From 8e524e03adce6264ec4e0b5e9dd52f71fb4cd2ed Mon Sep 17 00:00:00 2001 From: Benjamin Lannon Date: Tue, 19 Feb 2019 18:57:16 -0500 Subject: [PATCH 01/17] Removing # when running function --- index.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/index.js b/index.js index 4bfcf3d..4d029c7 100644 --- a/index.js +++ b/index.js @@ -14,6 +14,13 @@ async function run() { let liveLabels = await getCurrentLabels(); let newLabels = JSON.parse(fs.readFileSync(newLabelsUrl).toString()); + // If the color of a label has a # sign, remove it + newLabels.forEach(newLabel => { + if (newLabel.color[0] === "#") { + newLabel.color = newLabel.color.slice(1); + } + }); + let labelModList = diffLabels(liveLabels, newLabels); labelModList.forEach(async mod => { From 595c676143ee473f55bc006c8d5885eb0d47f7a3 Mon Sep 17 00:00:00 2001 From: Benjamin Lannon Date: Tue, 19 Feb 2019 19:15:47 -0500 Subject: [PATCH 02/17] Updating minor version --- Dockerfile | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 09e4211..5063902 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ from node:10.14.2-slim -LABEL version="1.0.0" +LABEL version="1.1.0" LABEL repository="https://github/lannonbr/issue-label-manager-action" LABEL maintainer="Benjamin Lannon " diff --git a/package-lock.json b/package-lock.json index 811b686..060dbc2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { - "name": "issue-label-action", - "version": "1.0.0", + "name": "issue-label-manager-action", + "version": "1.1.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index f2b7610..fbf81fd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "issue-label-manager-action", - "version": "1.0.0", + "version": "1.1.0", "description": "Will update repo's labels based on data in JSON file located at $REPO/.github/labels.json", "main": "index.js", "scripts": {}, From 56bf52020fa9f1bcb773ab6cd47fab00097c6290 Mon Sep 17 00:00:00 2001 From: Benjamin Lannon Date: Sun, 25 Aug 2019 21:51:08 -0400 Subject: [PATCH 03/17] 2.0.0 release (#8) * Upgrading action to JS Action * Swapping to double-quotes for strings * Switching parcel bundle to target node * Updating docs --- .gitignore | 3 +- CHANGELOG.md | 11 + Dockerfile | 19 - LICENSE | 2 +- README.md | 11 +- action.yml | 9 + index.js | 35 +- lib/index.js | 204 ++ lib/index.js.map | 1 + package-lock.json | 7615 ++++++++++++++++++++++++++++++++++++++++++++- package.json | 11 +- 11 files changed, 7752 insertions(+), 169 deletions(-) create mode 100644 CHANGELOG.md delete mode 100644 Dockerfile create mode 100644 action.yml create mode 100644 lib/index.js create mode 100644 lib/index.js.map diff --git a/.gitignore b/.gitignore index b512c09..c935a51 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -node_modules \ No newline at end of file +node_modules +.cache \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..a0d74e7 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,11 @@ +# 2.0.0 - August 25, 2019 + +- feat: Updated to JS Actions syntax. Removed Dockerfile and switched to action.yml with bundled version of package using parcel + +# 1.1.0 - February 19, 2019 + +- feat: When inserting a color in a hexcode syntax, having a # in front of it will work as expected + +# 1.0.0 - February 11, 2019 + +Initial Release diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 5063902..0000000 --- a/Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -from node:10.14.2-slim - -LABEL version="1.1.0" -LABEL repository="https://github/lannonbr/issue-label-manager-action" -LABEL maintainer="Benjamin Lannon " - -LABEL com.github.actions.name="Issue Label Manager Action" -LABEL com.github.actions.description="Will update repo's labels based on data in JSON file located at $REPO/.github/labels.json" -LABEL com.github.actions.icon="upload" -LABEL com.github.actions.color="green" - -ADD package.json /package.json -ADD package-lock.json /package-lock.json -WORKDIR / -COPY . / - -RUN npm i - -ENTRYPOINT ["node", "/index.js"] \ No newline at end of file diff --git a/LICENSE b/LICENSE index e99bb47..76824d0 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright 2018 Benjamin Lannnon +Copyright 2018-2019 Benjamin Lannnon Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software diff --git a/README.md b/README.md index 192ad35..09d261c 100644 --- a/README.md +++ b/README.md @@ -18,9 +18,10 @@ If a label doesn't need a description, leave out the `description` field of the This action only needs the GITHUB_TOKEN secret as it interacts with the GitHub API to modify labels. The action can be used as such: -```hcl -action "Update Label" { - uses = "lannonbr/issue-label-manager-action@master" - secrets = ["GITHUB_TOKEN"] -} +```yaml +steps: + - name: "Check & Modify Labels" + uses: lannonbr/issue-label-manager-action@2.0.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ``` diff --git a/action.yml b/action.yml new file mode 100644 index 0000000..04b4ffa --- /dev/null +++ b/action.yml @@ -0,0 +1,9 @@ +name: "Issue Label Manager Action" +description: "Will update repo's labels based on data in JSON file located at $REPO/.github/labels.json" +author: "Benjamin Lannon " +runs: + using: "node12" + main: "lib/index.js" +branding: + icon: "upload" + color: "green" diff --git a/index.js b/index.js index 4d029c7..a6cb896 100644 --- a/index.js +++ b/index.js @@ -1,8 +1,9 @@ -const { Toolkit } = require("actions-toolkit"); const fs = require("fs"); const path = require("path"); -const tools = new Toolkit(); -const octokit = tools.createOctokit(); +const github = require("@actions/github"); + +const accessToken = process.env.GITHUB_TOKEN; +const octokit = new github.GitHub(accessToken); async function run() { let newLabelsUrl = path.join( @@ -25,29 +26,32 @@ async function run() { labelModList.forEach(async mod => { if (mod.type === "create") { - let params = tools.context.repo({ + let params = { + ...github.context.repo, name: mod.label.name, color: mod.label.color, description: mod.label.description, - headers: { accept: "application/vnd.github.symmetra-preview+json" } - }); + previews: ["symmetra"] + }; console.log(`[Action] Creating Label: ${mod.label.name}`); await octokit.issues.createLabel(params); } else if (mod.type === "update") { - let params = tools.context.repo({ + let params = { + ...github.context.repo, current_name: mod.label.name, color: mod.label.color, description: mod.label.description, - headers: { accept: "application/vnd.github.symmetra-preview+json" } - }); + previews: ["symmetra"] + }; console.log(`[Action] Updating Label: ${mod.label.name}`); await octokit.issues.updateLabel(params); } else if (mod.type === "delete") { - let params = tools.context.repo({ + let params = { + ...github.context.repo, name: mod.label.name - }); + }; console.log(`[Action] Deleting Label: ${mod.label.name}`); await octokit.issues.deleteLabel(params); @@ -56,11 +60,10 @@ async function run() { } async function getCurrentLabels() { - let response = await octokit.issues.listLabelsForRepo( - tools.context.repo({ - headers: { accept: "application/vnd.github.symmetra-preview+json" } - }) - ); + let response = await octokit.issues.listLabelsForRepo({ + ...github.context.repo, + previews: ["symmetra"] + }); let data = response.data; return data; diff --git a/lib/index.js b/lib/index.js new file mode 100644 index 0000000..422fd05 --- /dev/null +++ b/lib/index.js @@ -0,0 +1,204 @@ +parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c(r=Number((r||e.release()).split(".")[0]),{name:a.get(r),version:"10."+(r-4)});module.exports=r,module.exports.default=r; +},{}],"epHk":[function(require,module,exports) { +"use strict";module.exports=function(t){try{return t()}catch(r){}}; +},{}],"oviA":[function(require,module,exports) { +module.exports=e,e.sync=i;var t=require("fs");function r(t,r){var n=void 0!==r.pathExt?r.pathExt:process.env.PATHEXT;if(!n)return!0;if(-1!==(n=n.split(";")).indexOf(""))return!0;for(var e=0;e{const s=(e=e||{}).env||process.env;return"win32"!==(e.platform||process.platform)?"PATH":Object.keys(s).find(e=>"PATH"===e.toUpperCase())||"Path"}); +},{}],"ynrf":[function(require,module,exports) { +"use strict";const t=require("path"),e=require("which"),c=require("path-key")();function r(r,o){const s=process.cwd(),i=null!=r.options.cwd;if(i)try{process.chdir(r.options.cwd)}catch(p){}let n;try{n=e.sync(r.command,{path:(r.options.env||process.env)[c],pathExt:o?t.delimiter:void 0})}catch(d){}finally{process.chdir(s)}return n&&(n=t.resolve(i?r.options.cwd:"",n)),n}function o(t){return r(t)||r(t,!0)}module.exports=o; +},{"which":"bV6x","path-key":"F1vM"}],"c3Xa":[function(require,module,exports) { +"use strict";const e=/([()\][%!^"`<>&|;, *?])/g;function r(r){return r=r.replace(e,"^$1")}function c(r,c){return r=(r=`"${r=(r=(r=`${r}`).replace(/(\\*)"/g,'$1$1\\"')).replace(/(\\*)$/,"$1$1")}"`).replace(e,"^$1"),c&&(r=r.replace(e,"^$1")),r}module.exports.command=r,module.exports.argument=c; +},{}],"v9G4":[function(require,module,exports) { +"use strict";module.exports=/^#!.*/; +},{}],"pvUo":[function(require,module,exports) { +"use strict";var e=require("shebang-regex");module.exports=function(r){var t=r.match(e);if(!t)return null;var n=t[0].replace(/#! ?/,"").split(" "),u=n[0].split("/").pop(),a=n[1];return"env"===u?a:u+(a?" "+a:"")}; +},{"shebang-regex":"v9G4"}],"kW6h":[function(require,module,exports) { +"use strict";const e=require("fs"),r=require("shebang-command");function c(c){let n,t;Buffer.alloc?n=Buffer.alloc(150):(n=new Buffer(150)).fill(0);try{t=e.openSync(c,"r"),e.readSync(t,n,0,150,0),e.closeSync(t)}catch(o){}return r(n.toString())}module.exports=c; +},{"shebang-command":"pvUo"}],"aric":[function(require,module,exports) { +var e;exports=module.exports=Q,e="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},exports.SEMVER_SPEC_VERSION="2.0.0";var r=256,t=Number.MAX_SAFE_INTEGER||9007199254740991,n=16,o=exports.re=[],s=exports.src=[],i=0,a=i++;s[a]="0|[1-9]\\d*";var p=i++;s[p]="[0-9]+";var u=i++;s[u]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var c=i++;s[c]="("+s[a]+")\\.("+s[a]+")\\.("+s[a]+")";var h=i++;s[h]="("+s[p]+")\\.("+s[p]+")\\.("+s[p]+")";var l=i++;s[l]="(?:"+s[a]+"|"+s[u]+")";var f=i++;s[f]="(?:"+s[p]+"|"+s[u]+")";var v=i++;s[v]="(?:-("+s[l]+"(?:\\."+s[l]+")*))";var m=i++;s[m]="(?:-?("+s[f]+"(?:\\."+s[f]+")*))";var w=i++;s[w]="[0-9A-Za-z-]+";var g=i++;s[g]="(?:\\+("+s[w]+"(?:\\."+s[w]+")*))";var y=i++,x="v?"+s[c]+s[v]+"?"+s[g]+"?";s[y]="^"+x+"$";var d="[v=\\s]*"+s[h]+s[m]+"?"+s[g]+"?",j=i++;s[j]="^"+d+"$";var E=i++;s[E]="((?:<|>)?=?)";var b=i++;s[b]=s[p]+"|x|X|\\*";var $=i++;s[$]=s[a]+"|x|X|\\*";var R=i++;s[R]="[v=\\s]*("+s[$]+")(?:\\.("+s[$]+")(?:\\.("+s[$]+")(?:"+s[v]+")?"+s[g]+"?)?)?";var S=i++;s[S]="[v=\\s]*("+s[b]+")(?:\\.("+s[b]+")(?:\\.("+s[b]+")(?:"+s[m]+")?"+s[g]+"?)?)?";var T=i++;s[T]="^"+s[E]+"\\s*"+s[R]+"$";var P=i++;s[P]="^"+s[E]+"\\s*"+s[S]+"$";var k=i++;s[k]="(?:^|[^\\d])(\\d{1,"+n+"})(?:\\.(\\d{1,"+n+"}))?(?:\\.(\\d{1,"+n+"}))?(?:$|[^\\d])";var I=i++;s[I]="(?:~>?)";var V=i++;s[V]="(\\s*)"+s[I]+"\\s+",o[V]=new RegExp(s[V],"g");var C="$1~",N=i++;s[N]="^"+s[I]+s[R]+"$";var A=i++;s[A]="^"+s[I]+s[S]+"$";var M=i++;s[M]="(?:\\^)";var _=i++;s[_]="(\\s*)"+s[M]+"\\s+",o[_]=new RegExp(s[_],"g");var q="$1^",D=i++;s[D]="^"+s[M]+s[R]+"$";var X=i++;s[X]="^"+s[M]+s[S]+"$";var z=i++;s[z]="^"+s[E]+"\\s*("+d+")$|^$";var G=i++;s[G]="^"+s[E]+"\\s*("+x+")$|^$";var O=i++;s[O]="(\\s*)"+s[E]+"\\s*("+d+"|"+s[R]+")",o[O]=new RegExp(s[O],"g");var U="$1$2$3",Z=i++;s[Z]="^\\s*("+s[R]+")\\s+-\\s+("+s[R]+")\\s*$";var B=i++;s[B]="^\\s*("+s[S]+")\\s+-\\s+("+s[S]+")\\s*$";var L=i++;s[L]="(<|>)?=?\\s*\\*";for(var F=0;Fr)return null;if(!(t.loose?o[j]:o[y]).test(e))return null;try{return new Q(e,t)}catch(n){return null}}function J(e,r){var t=H(e,r);return t?t.version:null}function K(e,r){var t=H(e.trim().replace(/^[=v]+/,""),r);return t?t.version:null}function Q(n,s){if(s&&"object"==typeof s||(s={loose:!!s,includePrerelease:!1}),n instanceof Q){if(n.loose===s.loose)return n;n=n.version}else if("string"!=typeof n)throw new TypeError("Invalid Version: "+n);if(n.length>r)throw new TypeError("version is longer than "+r+" characters");if(!(this instanceof Q))return new Q(n,s);e("SemVer",n,s),this.options=s,this.loose=!!s.loose;var i=n.trim().match(s.loose?o[j]:o[y]);if(!i)throw new TypeError("Invalid Version: "+n);if(this.raw=n,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>t||this.major<0)throw new TypeError("Invalid major version");if(this.minor>t||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>t||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var r=+e;if(r>=0&&r=0;)"number"==typeof this.prerelease[t]&&(this.prerelease[t]++,t=-2);-1===t&&this.prerelease.push(0)}r&&(this.prerelease[0]===r?isNaN(this.prerelease[1])&&(this.prerelease=[r,0]):this.prerelease=[r,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},exports.inc=W,exports.diff=Y,exports.compareIdentifiers=re;var ee=/^[0-9]+$/;function re(e,r){var t=ee.test(e),n=ee.test(r);return t&&n&&(e=+e,r=+r),e===r?0:t&&!n?-1:n&&!t?1:e0}function le(e,r,t){return ie(e,r,t)<0}function fe(e,r,t){return 0===ie(e,r,t)}function ve(e,r,t){return 0!==ie(e,r,t)}function me(e,r,t){return ie(e,r,t)>=0}function we(e,r,t){return ie(e,r,t)<=0}function ge(e,r,t,n){switch(r){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof t&&(t=t.version),e===t;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof t&&(t=t.version),e!==t;case"":case"=":case"==":return fe(e,t,n);case"!=":return ve(e,t,n);case">":return he(e,t,n);case">=":return me(e,t,n);case"<":return le(e,t,n);case"<=":return we(e,t,n);default:throw new TypeError("Invalid operator: "+r)}}function ye(r,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),r instanceof ye){if(r.loose===!!t.loose)return r;r=r.value}if(!(this instanceof ye))return new ye(r,t);e("comparator",r,t),this.options=t,this.loose=!!t.loose,this.parse(r),this.semver===xe?this.value="":this.value=this.operator+this.semver.version,e("comp",this)}exports.rcompareIdentifiers=te,exports.major=ne,exports.minor=oe,exports.patch=se,exports.compare=ie,exports.compareLoose=ae,exports.rcompare=pe,exports.sort=ue,exports.rsort=ce,exports.gt=he,exports.lt=le,exports.eq=fe,exports.neq=ve,exports.gte=me,exports.lte=we,exports.cmp=ge,exports.Comparator=ye;var xe={};function de(e,r){if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),e instanceof de)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new de(e.raw,r);if(e instanceof ye)return new de(e.value,r);if(!(this instanceof de))return new de(e,r);if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function je(e,r){return new de(e,r).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})}function Ee(r,t){return e("comp",r,t),r=Se(r,t),e("caret",r),r=$e(r,t),e("tildes",r),r=Pe(r,t),e("xrange",r),r=Ie(r,t),e("stars",r),r}function be(e){return!e||"x"===e.toLowerCase()||"*"===e}function $e(e,r){return e.trim().split(/\s+/).map(function(e){return Re(e,r)}).join(" ")}function Re(r,t){var n=t.loose?o[A]:o[N];return r.replace(n,function(t,n,o,s,i){var a;return e("tilde",r,t,n,o,s,i),be(n)?a="":be(o)?a=">="+n+".0.0 <"+(+n+1)+".0.0":be(s)?a=">="+n+"."+o+".0 <"+n+"."+(+o+1)+".0":i?(e("replaceTilde pr",i),a=">="+n+"."+o+"."+s+"-"+i+" <"+n+"."+(+o+1)+".0"):a=">="+n+"."+o+"."+s+" <"+n+"."+(+o+1)+".0",e("tilde return",a),a})}function Se(e,r){return e.trim().split(/\s+/).map(function(e){return Te(e,r)}).join(" ")}function Te(r,t){e("caret",r,t);var n=t.loose?o[X]:o[D];return r.replace(n,function(t,n,o,s,i){var a;return e("caret",r,t,n,o,s,i),be(n)?a="":be(o)?a=">="+n+".0.0 <"+(+n+1)+".0.0":be(s)?a="0"===n?">="+n+"."+o+".0 <"+n+"."+(+o+1)+".0":">="+n+"."+o+".0 <"+(+n+1)+".0.0":i?(e("replaceCaret pr",i),a="0"===n?"0"===o?">="+n+"."+o+"."+s+"-"+i+" <"+n+"."+o+"."+(+s+1):">="+n+"."+o+"."+s+"-"+i+" <"+n+"."+(+o+1)+".0":">="+n+"."+o+"."+s+"-"+i+" <"+(+n+1)+".0.0"):(e("no pr"),a="0"===n?"0"===o?">="+n+"."+o+"."+s+" <"+n+"."+o+"."+(+s+1):">="+n+"."+o+"."+s+" <"+n+"."+(+o+1)+".0":">="+n+"."+o+"."+s+" <"+(+n+1)+".0.0"),e("caret return",a),a})}function Pe(r,t){return e("replaceXRanges",r,t),r.split(/\s+/).map(function(e){return ke(e,t)}).join(" ")}function ke(r,t){r=r.trim();var n=t.loose?o[P]:o[T];return r.replace(n,function(t,n,o,s,i,a){e("xRange",r,t,n,o,s,i,a);var p=be(o),u=p||be(s),c=u||be(i);return"="===n&&c&&(n=""),p?t=">"===n||"<"===n?"<0.0.0":"*":n&&c?(u&&(s=0),i=0,">"===n?(n=">=",u?(o=+o+1,s=0,i=0):(s=+s+1,i=0)):"<="===n&&(n="<",u?o=+o+1:s=+s+1),t=n+o+"."+s+"."+i):u?t=">="+o+".0.0 <"+(+o+1)+".0.0":c&&(t=">="+o+"."+s+".0 <"+o+"."+(+s+1)+".0"),e("xRange return",t),t})}function Ie(r,t){return e("replaceStars",r,t),r.trim().replace(o[L],"")}function Ve(e,r,t,n,o,s,i,a,p,u,c,h,l){return((r=be(t)?"":be(n)?">="+t+".0.0":be(o)?">="+t+"."+n+".0":">="+r)+" "+(a=be(p)?"":be(u)?"<"+(+p+1)+".0.0":be(c)?"<"+p+"."+(+u+1)+".0":h?"<="+p+"."+u+"."+c+"-"+h:"<="+a)).trim()}function Ce(r,t,n){for(var o=0;o0){var s=r[o].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch)return!0}return!1}return!0}function Ne(e,r,t){try{r=new de(r,t)}catch(n){return!1}return r.test(e)}function Ae(e,r,t){var n=null,o=null;try{var s=new de(r,t)}catch(i){return null}return e.forEach(function(e){s.test(e)&&(n&&-1!==o.compare(e)||(o=new Q(n=e,t)))}),n}function Me(e,r,t){var n=null,o=null;try{var s=new de(r,t)}catch(i){return null}return e.forEach(function(e){s.test(e)&&(n&&1!==o.compare(e)||(o=new Q(n=e,t)))}),n}function _e(e,r){e=new de(e,r);var t=new Q("0.0.0");if(e.test(t))return t;if(t=new Q("0.0.0-0"),e.test(t))return t;t=null;for(var n=0;n":0===r.prerelease.length?r.patch++:r.prerelease.push(0),r.raw=r.format();case"":case">=":t&&!he(t,r)||(t=r);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}})}return t&&e.test(t)?t:null}function qe(e,r){try{return new de(e,r).range||"*"}catch(t){return null}}function De(e,r,t){return ze(e,r,"<",t)}function Xe(e,r,t){return ze(e,r,">",t)}function ze(e,r,t,n){var o,s,i,a,p;switch(e=new Q(e,n),r=new de(r,n),t){case">":o=he,s=we,i=le,a=">",p=">=";break;case"<":o=le,s=me,i=he,a="<",p="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Ne(e,r,n))return!1;for(var u=0;u=0.0.0")),h=h||e,l=l||e,o(e.semver,h.semver,n)?h=e:i(e.semver,l.semver,n)&&(l=e)}),h.operator===a||h.operator===p)return!1;if((!l.operator||l.operator===a)&&s(e,l.semver))return!1;if(l.operator===p&&i(e,l.semver))return!1}return!0}function Ge(e,r){var t=H(e,r);return t&&t.prerelease.length?t.prerelease:null}function Oe(e,r,t){return e=new de(e,t),r=new de(r,t),e.intersects(r)}function Ue(e){if(e instanceof Q)return e;if("string"!=typeof e)return null;var r=e.match(o[k]);return null==r?null:H(r[1]+"."+(r[2]||"0")+"."+(r[3]||"0"))}ye.prototype.parse=function(e){var r=this.options.loose?o[z]:o[G],t=e.match(r);if(!t)throw new TypeError("Invalid comparator: "+e);this.operator=t[1],"="===this.operator&&(this.operator=""),t[2]?this.semver=new Q(t[2],this.options.loose):this.semver=xe},ye.prototype.toString=function(){return this.value},ye.prototype.test=function(r){return e("Comparator.test",r,this.options.loose),this.semver===xe||("string"==typeof r&&(r=new Q(r,this.options)),ge(r,this.operator,this.semver,this.options))},ye.prototype.intersects=function(e,r){if(!(e instanceof ye))throw new TypeError("a Comparator is required");var t;if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),""===this.operator)return t=new de(e.value,r),Ne(this.value,t,r);if(""===e.operator)return t=new de(this.value,r),Ne(e.semver,t,r);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),o=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),s=this.semver.version===e.semver.version,i=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),a=ge(this.semver,"<",e.semver,r)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),p=ge(this.semver,">",e.semver,r)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||o||s&&i||a||p},exports.Range=de,de.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range},de.prototype.toString=function(){return this.range},de.prototype.parseRange=function(r){var t=this.options.loose;r=r.trim();var n=t?o[B]:o[Z];r=r.replace(n,Ve),e("hyphen replace",r),r=r.replace(o[O],U),e("comparator trim",r,o[O]),r=(r=(r=r.replace(o[V],C)).replace(o[_],q)).split(/\s+/).join(" ");var s=t?o[z]:o[G],i=r.split(" ").map(function(e){return Ee(e,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(e){return!!e.match(s)})),i=i.map(function(e){return new ye(e,this.options)},this)},de.prototype.intersects=function(e,r){if(!(e instanceof de))throw new TypeError("a Range is required");return this.set.some(function(t){return t.every(function(t){return e.set.some(function(e){return e.every(function(e){return t.intersects(e,r)})})})})},exports.toComparators=je,de.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new Q(e,this.options));for(var r=0;ri.satisfies(process.version,"^4.8.0 || ^5.7.0 || >= 6.0.0",!0))||!1;function l(e){e.file=o(e);const n=e.file&&r(e.file);return n?(e.args.unshift(e.file),e.command=n,o(e)):e.file}function d(n){if(!t)return n;const o=l(n),r=!c.test(o);if(n.options.forceShell||r){const r=m.test(o);n.command=e.normalize(n.command),n.command=s.command(n.command),n.args=n.args.map(e=>s.argument(e,r));const i=[n.command].concat(n.args).join(" ");n.args=["/d","/s","/c",`"${i}"`],n.command=process.env.comspec||"cmd.exe",n.options.windowsVerbatimArguments=!0}return n}function u(e){if(a)return e;const n=[e.command].concat(e.args).join(" ");return t?(e.command="string"==typeof e.options.shell?e.options.shell:process.env.comspec||"cmd.exe",e.args=["/d","/s","/c",`"${n}"`],e.options.windowsVerbatimArguments=!0):("string"==typeof e.options.shell?e.command=e.options.shell:"android"===process.platform?e.command="/system/bin/sh":e.command="/bin/sh",e.args=["-c",n]),e}function p(e,n,o){n&&!Array.isArray(n)&&(o=n,n=null);const s={command:e,args:n=n?n.slice(0):[],options:o=Object.assign({},o),file:void 0,original:{command:e,args:n}};return o.shell?u(s):d(s)}module.exports=p; +},{"nice-try":"epHk","./util/resolveCommand":"ynrf","./util/escape":"c3Xa","./util/readShebang":"kW6h","semver":"aric"}],"C2XZ":[function(require,module,exports) { +"use strict";const n="win32"===process.platform;function r(n,r){return Object.assign(new Error(`${r} ${n.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${r} ${n.command}`,path:n.command,spawnargs:n.args})}function o(r,o){if(!n)return;const e=r.emit;r.emit=function(n,i){if("exit"===n){const n=t(i,o,"spawn");if(n)return e.call(r,"error",n)}return e.apply(r,arguments)}}function t(o,t){return n&&1===o&&!t.file?r(t.original,"spawn"):null}function e(o,t){return n&&1===o&&!t.file?r(t.original,"spawnSync"):null}module.exports={hookChildProcess:o,verifyENOENT:t,verifyENOENTSync:e,notFoundError:r}; +},{}],"K+Pn":[function(require,module,exports) { +"use strict";const e=require("child_process"),o=require("./lib/parse"),r=require("./lib/enoent");function s(s,n,t){const c=o(s,n,t),u=e.spawn(c.command,c.args,c.options);return r.hookChildProcess(u,c),u}function n(s,n,t){const c=o(s,n,t),u=e.spawnSync(c.command,c.args,c.options);return u.error=u.error||r.verifyENOENTSync(u.status,c),u}module.exports=s,module.exports.spawn=s,module.exports.sync=n,module.exports._parse=o,module.exports._enoent=r; +},{"./lib/parse":"O30y","./lib/enoent":"C2XZ"}],"KN3l":[function(require,module,exports) { +"use strict";module.exports=function(t){var e="string"==typeof t?"\n":"\n".charCodeAt(),n="string"==typeof t?"\r":"\r".charCodeAt();return t[t.length-1]===e&&(t=t.slice(0,t.length-1)),t[t.length-1]===n&&(t=t.slice(0,t.length-1)),t}; +},{}],"3GJF":[function(require,module,exports) { +"use strict";const e=require("path"),s=require("path-key");module.exports=(t=>{let o;t=Object.assign({cwd:process.cwd(),path:process.env[s()]},t);let r=e.resolve(t.cwd);const n=[];for(;o!==r;)n.push(e.join(r,"node_modules/.bin")),o=r,r=e.resolve(r,"..");return n.push(e.dirname(process.execPath)),n.concat(t.path).join(e.delimiter)}),module.exports.env=(e=>{e=Object.assign({env:process.env},e);const t=Object.assign({},e.env),o=s({env:t});return e.path=t[o],t[o]=module.exports(e),t}); +},{"path-key":"F1vM"}],"atRF":[function(require,module,exports) { +"use strict";var t=module.exports=function(t){return null!==t&&"object"==typeof t&&"function"==typeof t.pipe};t.writable=function(e){return t(e)&&!1!==e.writable&&"function"==typeof e._write&&"object"==typeof e._writableState},t.readable=function(e){return t(e)&&!1!==e.readable&&"function"==typeof e._read&&"object"==typeof e._readableState},t.duplex=function(e){return t.writable(e)&&t.readable(e)},t.transform=function(e){return t.duplex(e)&&"function"==typeof e._transform&&"object"==typeof e._transformState}; +},{}],"lhXj":[function(require,module,exports) { +function n(e,r){if(e&&r)return n(e)(r);if("function"!=typeof e)throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){t[n]=e[n]}),t;function t(){for(var n=new Array(arguments.length),r=0;r0,function(e){r||(r=e),e&&o.forEach(f),u||(o.forEach(f),n(r))})});return e.reduce(s)};module.exports=p; +},{"once":"Z8tK","end-of-stream":"lPYU"}],"1Ar4":[function(require,module,exports) { +"use strict";const{PassThrough:e}=require("stream");module.exports=(t=>{t=Object.assign({},t);const{array:n}=t;let{encoding:o}=t;const r="buffer"===o;let s=!1;n?s=!(o||r):o=o||"utf8",r&&(o=null);let u=0;const c=[],a=new e({objectMode:s});return o&&a.setEncoding(o),a.on("data",e=>{c.push(e),s?u=c.length:u+=e.length}),a.getBufferedValue=(()=>n?c:r?Buffer.concat(c,u):c.join("")),a.getBufferedLength=(()=>u),a}); +},{}],"pVH5":[function(require,module,exports) { +"use strict";const e=require("pump"),r=require("./buffer-stream");class t extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}}function u(u,f){if(!u)return Promise.reject(new Error("Expected a stream"));f=Object.assign({maxBuffer:1/0},f);const{maxBuffer:s}=f;let a;return new Promise((o,n)=>{const c=e=>{e&&(e.bufferedData=a.getBufferedValue()),n(e)};(a=e(u,r(f),e=>{e?c(e):o()})).on("data",()=>{a.getBufferedLength()>s&&c(new t)})}).then(()=>a.getBufferedValue())}module.exports=u,module.exports.buffer=((e,r)=>u(e,Object.assign({},r,{encoding:"buffer"}))),module.exports.array=((e,r)=>u(e,Object.assign({},r,{array:!0}))),module.exports.MaxBufferError=t; +},{"pump":"J9x6","./buffer-stream":"1Ar4"}],"aX1c":[function(require,module,exports) { +"use strict";module.exports=((e,t)=>(t=t||(()=>{}),e.then(e=>new Promise(e=>{e(t())}).then(()=>e),e=>new Promise(e=>{e(t())}).then(()=>{throw e})))); +},{}],"piYW":[function(require,module,exports) { +module.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"],"win32"!==process.platform&&module.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT"),"linux"===process.platform&&module.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED"); +},{}],"Vs31":[function(require,module,exports) { +var e,t=require("assert"),r=require("./signals.js"),i=require("events");function s(){c&&(c=!1,r.forEach(function(e){try{process.removeListener(e,o[e])}catch(t){}}),process.emit=p,process.reallyExit=u,e.count-=1)}function n(t,r,i){e.emitted[t]||(e.emitted[t]=!0,e.emit(t,r,i))}"function"!=typeof i&&(i=i.EventEmitter),process.__signal_exit_emitter__?e=process.__signal_exit_emitter__:((e=process.__signal_exit_emitter__=new i).count=0,e.emitted={}),e.infinite||(e.setMaxListeners(1/0),e.infinite=!0),module.exports=function(r,i){t.equal(typeof r,"function","a callback must be provided for exit handler"),!1===c&&l();var n="exit";i&&i.alwaysLast&&(n="afterexit");return e.on(n,r),function(){e.removeListener(n,r),0===e.listeners("exit").length&&0===e.listeners("afterexit").length&&s()}},module.exports.unload=s;var o={};r.forEach(function(t){o[t]=function(){process.listeners(t).length===e.count&&(s(),n("exit",null,t),n("afterexit",null,t),process.kill(process.pid,t))}}),module.exports.signals=function(){return r},module.exports.load=l;var c=!1;function l(){c||(c=!0,e.count+=1,r=r.filter(function(e){try{return process.on(e,o[e]),!0}catch(t){return!1}}),process.emit=x,process.reallyExit=a)}var u=process.reallyExit;function a(e){process.exitCode=e||0,n("exit",process.exitCode,null),n("afterexit",process.exitCode,null),u.call(process,process.exitCode)}var p=process.emit;function x(e,t){if("exit"===e){void 0!==t&&(process.exitCode=t);var r=p.apply(this,arguments);return n("exit",process.exitCode,null),n("afterexit",process.exitCode,null),r}return p.apply(this,arguments)} +},{"./signals.js":"piYW"}],"bTWN":[function(require,module,exports) { +"use strict";const e=require("util");let r;if("function"==typeof e.getSystemErrorName)module.exports=e.getSystemErrorName;else{try{if("function"!=typeof(r=process.binding("uv")).errname)throw new TypeError("uv.errname is not a function")}catch(n){console.error("execa/lib/errname: unable to establish process.binding('uv')",n),r=null}module.exports=(e=>t(r,e))}function t(e,r){if(e)return e.errname(r);if(!(r<0))throw new Error("err >= 0");return`Unknown system error ${r}`}module.exports.__test__=t; +},{}],"79E2":[function(require,module,exports) { +"use strict";const t=["stdin","stdout","stderr"],o=o=>t.some(t=>Boolean(o[t]));module.exports=(r=>{if(!r)return null;if(r.stdio&&o(r))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${t.map(t=>`\`${t}\``).join(", ")}`);if("string"==typeof r.stdio)return r.stdio;const e=r.stdio||[];if(!Array.isArray(e))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof e}\``);const i=[],n=Math.max(e.length,t.length);for(let o=0;o{e[t].once("end",r).once("error",s)})).catch(e=>{throw e.stream=t,e.message=`${t} ${e.message}`,e})}function x(e,t){const{stdout:r,stderr:s}=e;let n=e.error;const{code:o,signal:i}=e,{parsed:d,joinedCmd:l}=t,c=t.timedOut||!1;if(!n){let e="";Array.isArray(d.opts.stdio)?("inherit"!==d.opts.stdio[2]&&(e+=e.length>0?s:`\n${s}`),"inherit"!==d.opts.stdio[1]&&(e+=`\n${r}`)):"inherit"!==d.opts.stdio&&(e=`\n${s}${r}`),(n=new Error(`Command failed: ${l}${e}`)).code=o<0?u(o):o}return n.stdout=r,n.stderr=s,n.failed=!0,n.signal=i||null,n.cmd=l,n.timedOut=c,n}function w(e,t){let r=e;return Array.isArray(t)&&t.length>0&&(r+=" "+t.join(" ")),r}module.exports=((e,s,n)=>{const o=p(e,s,n),{encoding:i,buffer:u,maxBuffer:c}=o.opts,a=w(e,s);let h,b;try{h=t.spawn(o.cmd,o.args,o.opts)}catch(_){return Promise.reject(_)}o.opts.cleanup&&(b=l(()=>{h.kill()}));let y=null,j=!1;const q=()=>{y&&(clearTimeout(y),y=null),b&&b()};o.opts.timeout>0&&(y=setTimeout(()=>{y=null,j=!0,h.kill(o.opts.killSignal)},o.opts.timeout));const O=new Promise(e=>{h.on("exit",(t,r)=>{q(),e({code:t,signal:r})}),h.on("error",t=>{q(),e({error:t})}),h.stdin&&h.stdin.on("error",t=>{q(),e({error:t})})});function v(){h.stdout&&h.stdout.destroy(),h.stderr&&h.stderr.destroy()}const $=()=>d(Promise.all([O,g(h,"stdout",{encoding:i,buffer:u,maxBuffer:c}),g(h,"stderr",{encoding:i,buffer:u,maxBuffer:c})]).then(e=>{const t=e[0];if(t.stdout=e[1],t.stderr=e[2],t.error||0!==t.code||null!==t.signal){const e=x(t,{joinedCmd:a,parsed:o,timedOut:j});if(e.killed=e.killed||h.killed,!o.opts.reject)return e;throw e}return{stdout:f(o.opts,t.stdout),stderr:f(o.opts,t.stderr),code:0,failed:!1,killed:!1,signal:null,cmd:a,timedOut:!1}}),v);return r._enoent.hookChildProcess(h,o.parsed),m(h,o.opts.input),h.then=((e,t)=>$().then(e,t)),h.catch=(e=>$().catch(e)),h}),module.exports.stdout=((...e)=>module.exports(...e).then(e=>e.stdout)),module.exports.stderr=((...e)=>module.exports(...e).then(e=>e.stderr)),module.exports.shell=((e,t)=>h(module.exports,e,t)),module.exports.sync=((e,r,s)=>{const n=p(e,r,s),i=w(e,r);if(o(n.opts.input))throw new TypeError("The `input` option cannot be a stream in sync mode");const d=t.spawnSync(n.cmd,n.args,n.opts);if(d.code=d.status,d.error||0!==d.status||null!==d.signal){const e=x(d,{joinedCmd:i,parsed:n});if(!n.opts.reject)return e;throw e}return{stdout:f(n.opts,d.stdout),stderr:f(n.opts,d.stderr),code:0,failed:!1,signal:null,cmd:i,timedOut:!1}}),module.exports.shellSync=((e,t)=>h(module.exports.sync,e,t)); +},{"cross-spawn":"K+Pn","strip-eof":"KN3l","npm-run-path":"3GJF","is-stream":"atRF","get-stream":"pVH5","p-finally":"aX1c","signal-exit":"Vs31","./lib/errname":"bTWN","./lib/stdio":"79E2"}],"hYUM":[function(require,module,exports) { +"use strict";const e=require("os"),r=require("execa"),t=new Map([["10.0","10"],["6.3","8.1"],["6.2","8"],["6.1","7"],["6.0","Vista"],["5.2","Server 2003"],["5.1","XP"],["5.0","2000"],["4.9","ME"],["4.1","98"],["4.0","95"]]),s=s=>{const n=/\d+\.\d/.exec(s||e.release());if(s&&!n)throw new Error("`release` argument doesn't match `n.n`");const o=(n||[])[0];if((!s||s===e.release())&&["6.1","6.2","6.3","10.0"].includes(o)){const e=((r.sync("wmic",["os","get","Caption"]).stdout||"").match(/2008|2012|2016/)||[])[0];if(e)return`Server ${e}`}return t.get(o)};module.exports=s; +},{"execa":"z0DR"}],"Bj9q":[function(require,module,exports) { +"use strict";const e=require("os"),r=require("macos-release"),a=require("windows-release"),i=(i,l)=>{if(!i&&l)throw new Error("You can't specify a `release` without specifying `platform`");let s;if("darwin"===(i=i||e.platform())){return l||"darwin"!==e.platform()||(l=e.release()),(l?Number(l.split(".")[0])>15?"macOS":"OS X":"macOS")+((s=l?r(l).name:"")?" "+s:"")}return"linux"===i?(l||"linux"!==e.platform()||(l=e.release()),"Linux"+((s=l?l.replace(/^(\d+\.\d+).*/,"$1"):"")?" "+s:"")):"win32"===i?(l||"win32"!==e.platform()||(l=e.release()),"Windows"+((s=l?a(l):"")?" "+s:"")):i};module.exports=i; +},{"macos-release":"/toI","windows-release":"hYUM"}],"OS5y":[function(require,module,exports) { +module.exports=s;const e=require("os-name");function s(){try{return`Node.js/${process.version.substr(1)} (${e()}; ${process.arch})`}catch(s){if(/wmic os get Caption/.test(s.message))return"Windows ";throw s}} +},{"os-name":"Bj9q"}],"canr":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.endpoint=void 0;var e=a(require("deepmerge")),t=a(require("is-plain-object")),n=a(require("url-template")),r=a(require("universal-user-agent"));function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){return c(e)||o(e,t)||s()}function c(e){if(Array.isArray(e))return e}function o(e,t){var n=[],r=!0,a=!1,i=void 0;try{for(var c,o=e[Symbol.iterator]();!(r=(c=o.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(s){a=!0,i=s}finally{try{r||null==o.return||o.return()}finally{if(a)throw i}}return n}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function p(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function l(n,r,a){if("string"==typeof r){let e=i(r.split(" "),2),t=e[0],n=e[1];a=Object.assign(n?{method:t,url:n}:{url:t},a)}else a=r||{};a.headers=p(a.headers);const c=e.default.all([n,a].filter(Boolean),{isMergeableObject:t.default});return n&&n.mediaType.previews.length&&(c.mediaType.previews=n.mediaType.previews.filter(e=>!c.mediaType.previews.includes(e)).concat(c.mediaType.previews)),c.mediaType.previews=c.mediaType.previews.map(e=>e.replace(/-preview/,"")),c}function u(e,t){const n=/\?/.test(e)?"&":"?",r=Object.keys(t);return 0===r.length?e:e+n+r.map(e=>"q"===e?"q="+t.q.split("+").map(encodeURIComponent).join("+"):"".concat(e,"=").concat(encodeURIComponent(t[e]))).join("&")}const d=/\{[^}]+\}/g;function m(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function f(e){const t=e.match(d);return t?t.map(m).reduce((e,t)=>e.concat(t),[]):[]}function y(e,t){return Object.keys(e).filter(e=>!t.includes(e)).reduce((t,n)=>(t[n]=e[n],t),{})}function v(e){let t,r=e.method.toUpperCase(),a=e.url.replace(/:([a-z]\w+)/g,"{+$1}"),i=Object.assign({},e.headers),c=y(e,["method","baseUrl","url","headers","request","mediaType"]);const o=f(a);a=n.default.parse(a).expand(c),/^http/.test(a)||(a=e.baseUrl+a);const s=y(c,Object.keys(e).filter(e=>o.includes(e)).concat("baseUrl"));if(!/application\/octet-stream/i.test(i.accept)&&(e.mediaType.format&&(i.accept=i.accept.split(/,/).map(t=>t.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,"application/vnd$1$2.".concat(e.mediaType.format))).join(",")),e.mediaType.previews.length)){const t=i.accept.match(/[\w-]+(?=-preview)/g)||[];i.accept=t.concat(e.mediaType.previews).map(t=>{const n=e.mediaType.format?".".concat(e.mediaType.format):"+json";return"application/vnd.github.".concat(t,"-preview").concat(n)}).join(",")}return["GET","HEAD"].includes(r)?a=u(a,s):"data"in s?t=s.data:Object.keys(s).length?t=s:i["content-length"]=0,i["content-type"]||void 0===t||(i["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(r)&&void 0===t&&(t=""),Object.assign({method:r,url:a,headers:i},void 0!==t?{body:t}:null,e.request?{request:e.request}:null)}function h(e,t,n){return v(l(e,t,n))}function b(e,t){const n=l(e,t),r=h.bind(null,n);return Object.assign(r,{DEFAULTS:n,defaults:b.bind(null,n),merge:l.bind(null,n),parse:v})}const g="0.0.0-development",j="octokit-endpoint.js/".concat(g," ").concat((0,r.default)()),w={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":j},mediaType:{format:"",previews:[]}},T=b(null,w);exports.endpoint=T; +},{"deepmerge":"zW8g","is-plain-object":"4a0c","url-template":"cdhH","universal-user-agent":"OS5y"}],"4rH4":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.FetchError=c,exports.Response=exports.Request=exports.Headers=exports.default=void 0;var e=s(require("stream")),t=s(require("http")),r=s(require("url")),o=s(require("https")),n=s(require("zlib"));function s(e){return e&&e.__esModule?e:{default:e}}const i=e.default.Readable,u=Symbol("buffer"),a=Symbol("type");class l{constructor(){this[a]="";const e=arguments[0],t=arguments[1],r=[];let o=0;if(e){const t=e,n=Number(t.length);for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:{},n=o.size;let s=void 0===n?0:n;var i=o.timeout;let u=void 0===i?0:i;null==t?t=null:m(t)?t=Buffer.from(t.toString()):g(t)||Buffer.isBuffer(t)||("[object ArrayBuffer]"===Object.prototype.toString.call(t)?t=Buffer.from(t):ArrayBuffer.isView(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):t instanceof e.default||(t=Buffer.from(String(t)))),this[d]={body:t,disturbed:!1,error:null},this.size=s,this.timeout=u,t instanceof e.default&&t.on("error",function(e){const t="AbortError"===e.name?e:new c(`Invalid response body while trying to fetch ${r.url}: ${e.message}`,"system",e);r[d].error=t})}function b(){var t=this;if(this[d].disturbed)return p.Promise.reject(new TypeError(`body used already for: ${this.url}`));if(this[d].disturbed=!0,this[d].error)return p.Promise.reject(this[d].error);let r=this.body;if(null===r)return p.Promise.resolve(Buffer.alloc(0));if(g(r)&&(r=r.stream()),Buffer.isBuffer(r))return p.Promise.resolve(r);if(!(r instanceof e.default))return p.Promise.resolve(Buffer.alloc(0));let o=[],n=0,s=!1;return new p.Promise(function(e,i){let u;t.timeout&&(u=setTimeout(function(){s=!0,i(new c(`Response timeout while trying to fetch ${t.url} (over ${t.timeout}ms)`,"body-timeout"))},t.timeout)),r.on("error",function(e){"AbortError"===e.name?(s=!0,i(e)):i(new c(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e))}),r.on("data",function(e){if(!s&&null!==e){if(t.size&&n+e.length>t.size)return s=!0,void i(new c(`content size at ${t.url} over limit: ${t.size}`,"max-size"));n+=e.length,o.push(e)}}),r.on("end",function(){if(!s){clearTimeout(u);try{e(Buffer.concat(o,n))}catch(r){i(new c(`Could not create Buffer from response body for ${t.url}: ${r.message}`,"system",r))}}})})}function y(e,t){if("function"!=typeof f)throw new Error("The package `encoding` must be installed to use the textConverted() function");const r=t.get("content-type");let o,n,s="utf-8";return r&&(o=/charset=([^;]*)/i.exec(r)),n=e.slice(0,1024).toString(),!o&&n&&(o=/0&&void 0!==arguments[0]?arguments[0]:void 0;if(this[B]=Object.create(null),e instanceof $){const t=e.raw(),r=Object.keys(t);for(const e of r)for(const r of t[e])this.append(e,r)}else if(null==e);else{if("object"!=typeof e)throw new TypeError("Provided initializer must be an object");{const t=e[Symbol.iterator];if(null!=t){if("function"!=typeof t)throw new TypeError("Header pairs must be iterable");const r=[];for(const t of e){if("object"!=typeof t||"function"!=typeof t[Symbol.iterator])throw new TypeError("Each header pair must be iterable");r.push(Array.from(t))}for(const e of r){if(2!==e.length)throw new TypeError("Each header pair must be a name/value tuple");this.append(e[0],e[1])}}else for(const r of Object.keys(e)){const t=e[r];this.append(r,t)}}}}get(e){O(e=`${e}`);const t=E(this[B],e);return void 0===t?null:this[B][t].join(", ")}forEach(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=C(this),o=0;for(;o1&&void 0!==arguments[1]?arguments[1]:"key+value";return Object.keys(e[B]).sort().map("key"===t?function(e){return e.toLowerCase()}:"value"===t?function(t){return e[B][t].join(", ")}:function(t){return[t.toLowerCase(),e[B][t].join(", ")]})}exports.Headers=$,$.prototype.entries=$.prototype[Symbol.iterator],Object.defineProperty($.prototype,Symbol.toStringTag,{value:"Headers",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperties($.prototype,{get:{enumerable:!0},forEach:{enumerable:!0},set:{enumerable:!0},append:{enumerable:!0},has:{enumerable:!0},delete:{enumerable:!0},keys:{enumerable:!0},values:{enumerable:!0},entries:{enumerable:!0}});const L=Symbol("internal");function A(e,t){const r=Object.create(R);return r[L]={target:e,kind:t,index:0},r}const R=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==R)throw new TypeError("Value of `this` is not a HeadersIterator");var e=this[L];const t=e.target,r=e.kind,o=e.index,n=C(t,r);return o>=n.length?{value:void 0,done:!0}:(this[L].index=o+1,{value:n[o],done:!1})}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));function k(e){const t=Object.assign({__proto__:null},e[B]),r=E(e[B],"Host");return void 0!==r&&(t[r]=t[r][0]),t}function z(e){const t=new $;for(const r of Object.keys(e))if(!j.test(r))if(Array.isArray(e[r]))for(const o of e[r])x.test(o)||(void 0===t[B][r]?t[B][r]=[o]:t[B][r].push(o));else x.test(e[r])||(t[B][r]=[e[r]]);return t}Object.defineProperty(R,Symbol.toStringTag,{value:"HeadersIterator",writable:!1,enumerable:!1,configurable:!0});const U=Symbol("Response internals"),q=t.default.STATUS_CODES;class _{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};p.call(this,e,t);const r=t.status||200,o=new $(t.headers);if(null!=e&&!o.has("Content-Type")){const t=v(e);t&&o.append("Content-Type",t)}this[U]={url:t.url,status:r,statusText:t.statusText||q[r],headers:o,counter:t.counter}}get url(){return this[U].url||""}get status(){return this[U].status}get ok(){return this[U].status>=200&&this[U].status<300}get redirected(){return this[U].counter>0}get statusText(){return this[U].statusText}get headers(){return this[U].headers}clone(){return new _(w(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}exports.Response=_,p.mixIn(_.prototype),Object.defineProperties(_.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}}),Object.defineProperty(_.prototype,Symbol.toStringTag,{value:"Response",writable:!1,enumerable:!1,configurable:!0});const H=Symbol("Request internals"),F=r.default.parse,I=r.default.format,M="destroy"in e.default.Readable.prototype;function D(e){return"object"==typeof e&&"object"==typeof e[H]}function G(e){const t=e&&"object"==typeof e&&Object.getPrototypeOf(e);return!(!t||"AbortSignal"!==t.constructor.name)}class N{constructor(e){let t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};D(e)?t=F(e.url):(t=e&&e.href?F(e.href):F(`${e}`),e={});let o=r.method||e.method||"GET";if(o=o.toUpperCase(),(null!=r.body||D(e)&&null!==e.body)&&("GET"===o||"HEAD"===o))throw new TypeError("Request with GET/HEAD method cannot have body");let n=null!=r.body?r.body:D(e)&&null!==e.body?w(e):null;p.call(this,n,{timeout:r.timeout||e.timeout||0,size:r.size||e.size||0});const s=new $(r.headers||e.headers||{});if(null!=n&&!s.has("Content-Type")){const e=v(n);e&&s.append("Content-Type",e)}let i=D(e)?e.signal:null;if("signal"in r&&(i=r.signal),null!=i&&!G(i))throw new TypeError("Expected signal to be an instanceof AbortSignal");this[H]={method:o,redirect:r.redirect||e.redirect||"follow",headers:s,parsedURL:t,signal:i},this.follow=void 0!==r.follow?r.follow:void 0!==e.follow?e.follow:20,this.compress=void 0!==r.compress?r.compress:void 0===e.compress||e.compress,this.counter=r.counter||e.counter||0,this.agent=r.agent||e.agent}get method(){return this[H].method}get url(){return I(this[H].parsedURL)}get headers(){return this[H].headers}get redirect(){return this[H].redirect}get signal(){return this[H].signal}clone(){return new N(this)}}function V(t){const r=t[H].parsedURL,o=new $(t[H].headers);if(o.has("Accept")||o.set("Accept","*/*"),!r.protocol||!r.hostname)throw new TypeError("Only absolute URLs are supported");if(!/^https?:$/.test(r.protocol))throw new TypeError("Only HTTP(S) protocols are supported");if(t.signal&&t.body instanceof e.default.Readable&&!M)throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8");let n=null;if(null==t.body&&/^(POST|PUT)$/i.test(t.method)&&(n="0"),null!=t.body){const e=T(t);"number"==typeof e&&(n=String(e))}n&&o.set("Content-Length",n),o.has("User-Agent")||o.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"),t.compress&&!o.has("Accept-Encoding")&&o.set("Accept-Encoding","gzip,deflate");let s=t.agent;return"function"==typeof s&&(s=s(r)),o.has("Connection")||s||o.set("Connection","close"),Object.assign({},r,{method:t.method,headers:k(o),agent:s})}function Z(e){Error.call(this,e),this.type="aborted",this.message=e,Error.captureStackTrace(this,this.constructor)}exports.Request=N,p.mixIn(N.prototype),Object.defineProperty(N.prototype,Symbol.toStringTag,{value:"Request",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperties(N.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}}),Z.prototype=Object.create(Error.prototype),Z.prototype.constructor=Z,Z.prototype.name="AbortError";const K=e.default.PassThrough,Y=r.default.resolve;function J(r,s){if(!J.Promise)throw new Error("native promise missing, set fetch.Promise to your favorite alternative");return p.Promise=J.Promise,new J.Promise(function(i,u){const a=new N(r,s),l=V(a),f=("https:"===l.protocol?o.default:t.default).request,d=a.signal;let h=null;const p=function(){let t=new Z("The user aborted a request.");u(t),a.body&&a.body instanceof e.default.Readable&&a.body.destroy(t),h&&h.body&&h.body.emit("error",t)};if(d&&d.aborted)return void p();const b=function(){p(),g()},y=f(l);let m;function g(){y.abort(),d&&d.removeEventListener("abort",b),clearTimeout(m)}d&&d.addEventListener("abort",b),a.timeout&&y.once("socket",function(e){m=setTimeout(function(){u(new c(`network timeout at: ${a.url}`,"request-timeout")),g()},a.timeout)}),y.on("error",function(e){u(new c(`request to ${a.url} failed, reason: ${e.message}`,"system",e)),g()}),y.on("response",function(e){clearTimeout(m);const t=z(e.headers);if(J.isRedirect(e.statusCode)){const r=t.get("Location"),o=null===r?null:Y(a.url,r);switch(a.redirect){case"error":return u(new c(`redirect mode is set to error: ${a.url}`,"no-redirect")),void g();case"manual":if(null!==o)try{t.set("Location",o)}catch(f){u(f)}break;case"follow":if(null===o)break;if(a.counter>=a.follow)return u(new c(`maximum redirect reached at: ${a.url}`,"max-redirect")),void g();const r={headers:new $(a.headers),follow:a.follow,counter:a.counter+1,agent:a.agent,compress:a.compress,method:a.method,body:a.body,signal:a.signal,timeout:a.timeout};return 303!==e.statusCode&&a.body&&null===T(a)?(u(new c("Cannot follow redirect with body being a readable stream","unsupported-redirect")),void g()):(303!==e.statusCode&&(301!==e.statusCode&&302!==e.statusCode||"POST"!==a.method)||(r.method="GET",r.body=void 0,r.headers.delete("content-length")),i(J(new N(o,r))),void g())}}e.once("end",function(){d&&d.removeEventListener("abort",b)});let r=e.pipe(new K);const o={url:a.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:a.size,timeout:a.timeout,counter:a.counter},s=t.get("Content-Encoding");if(!a.compress||"HEAD"===a.method||null===s||204===e.statusCode||304===e.statusCode)return h=new _(r,o),void i(h);const l={flush:n.default.Z_SYNC_FLUSH,finishFlush:n.default.Z_SYNC_FLUSH};if("gzip"==s||"x-gzip"==s)return r=r.pipe(n.default.createGunzip(l)),h=new _(r,o),void i(h);if("deflate"!=s&&"x-deflate"!=s){if("br"==s&&"function"==typeof n.default.createBrotliDecompress)return r=r.pipe(n.default.createBrotliDecompress()),h=new _(r,o),void i(h);h=new _(r,o),i(h)}else{e.pipe(new K).once("data",function(e){r=8==(15&e[0])?r.pipe(n.default.createInflate()):r.pipe(n.default.createInflateRaw()),h=new _(r,o),i(h)})}}),S(y,a)})}J.isRedirect=function(e){return 301===e||302===e||303===e||307===e||308===e},J.Promise=global.Promise;var Q=J;exports.default=Q; +},{}],"IlKR":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Deprecation=void 0;class r extends Error{constructor(r){super(r),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}}exports.Deprecation=r; +},{}],"mGTl":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.RequestError=void 0;var e=require("deprecation"),r=t(require("once"));function t(e){return e&&e.__esModule?e:{default:e}}const s=(0,r.default)(e=>console.warn(e));class o extends Error{constructor(r,t,o){super(r),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=t,Object.defineProperty(this,"code",{get:()=>(s(new e.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),t)}),this.headers=o.headers;const c=Object.assign({},o.request);o.request.headers.authorization&&(c.headers=Object.assign({},o.request.headers,{authorization:o.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),c.url=c.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=c}}exports.RequestError=o; +},{"deprecation":"IlKR","once":"Z8tK"}],"xaJC":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.request=void 0;var e=require("@octokit/endpoint"),t=o(require("universal-user-agent")),r=o(require("is-plain-object")),s=o(require("node-fetch")),n=require("@octokit/request-error");function o(e){return e&&e.__esModule?e:{default:e}}const u="0.0.0-development";function a(e){return e.arrayBuffer()}function i(e){((0,r.default)(e.body)||Array.isArray(e.body))&&(e.body=JSON.stringify(e.body));let t,o,u={};return(e.request&&e.request.fetch||s.default)(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then(r=>{o=r.url,t=r.status;for(const e of r.headers)u[e[0]]=e[1];if(204===t||205===t)return;if("HEAD"===e.method){if(t<400)return;throw new n.RequestError(r.statusText,t,{headers:u,request:e})}if(304===t)throw new n.RequestError("Not modified",t,{headers:u,request:e});if(t>=400)return r.text().then(r=>{const s=new n.RequestError(r,t,{headers:u,request:e});try{Object.assign(s,JSON.parse(s.message))}catch(o){}throw s});const s=r.headers.get("content-type");return/application\/json/.test(s)?r.json():!s||/^text\/|charset=utf-8$/.test(s)?r.text():a(r)}).then(e=>({status:t,url:o,headers:u,data:e})).catch(t=>{if(t instanceof n.RequestError)throw t;throw new n.RequestError(t.message,500,{headers:u,request:e})})}function d(e,t){const r=e.defaults(t);return Object.assign(function(e,t){const s=r.merge(e,t);if(!s.request||!s.request.hook)return i(r.parse(s));const n=(e,t)=>i(r.parse(r.merge(e,t)));return Object.assign(n,{endpoint:r,defaults:d.bind(null,r)}),s.request.hook(n,s)},{endpoint:r,defaults:d.bind(null,r)})}const c=d(e.endpoint,{headers:{"user-agent":`octokit-request.js/${u} ${(0,t.default)()}`}});exports.request=c; +},{"@octokit/endpoint":"canr","universal-user-agent":"OS5y","is-plain-object":"4a0c","node-fetch":"4rH4","@octokit/request-error":"mGTl"}],"9Rq4":[function(require,module,exports) { +module.exports={_from:"@octokit/graphql@^2.0.1",_id:"@octokit/graphql@2.1.3",_inBundle:!1,_integrity:"sha512-XoXJqL2ondwdnMIW3wtqJWEwcBfKk37jO/rYkoxNPEVeLBDGsGO1TCWggrAlq3keGt/O+C/7VepXnukUxwt5vA==",_location:"/@octokit/graphql",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"@octokit/graphql@^2.0.1",name:"@octokit/graphql",escapedName:"@octokit%2fgraphql",scope:"@octokit",rawSpec:"^2.0.1",saveSpec:null,fetchSpec:"^2.0.1"},_requiredBy:["/@actions/github"],_resolved:"https://registry.npmjs.org/@octokit/graphql/-/graphql-2.1.3.tgz",_shasum:"60c058a0ed5fa242eca6f938908d95fd1a2f4b92",_spec:"@octokit/graphql@^2.0.1",_where:"/home/lannonbr/Projects/github.com/lannonbr/issue-label-manager-action/node_modules/@actions/github",author:{name:"Gregor Martynus",url:"https://github.com/gr2m"},bugs:{url:"https://github.com/octokit/graphql.js/issues"},bundleDependencies:!1,bundlesize:[{path:"./dist/octokit-graphql.min.js.gz",maxSize:"5KB"}],dependencies:{"@octokit/request":"^5.0.0","universal-user-agent":"^2.0.3"},deprecated:!1,description:"GitHub GraphQL API client for browsers and Node",devDependencies:{chai:"^4.2.0","compression-webpack-plugin":"^2.0.0",coveralls:"^3.0.3",cypress:"^3.1.5","fetch-mock":"^7.3.1",mkdirp:"^0.5.1",mocha:"^6.0.0","npm-run-all":"^4.1.3",nyc:"^14.0.0","semantic-release":"^15.13.3","simple-mock":"^0.8.0",standard:"^12.0.1",webpack:"^4.29.6","webpack-bundle-analyzer":"^3.1.0","webpack-cli":"^3.2.3"},files:["lib"],homepage:"https://github.com/octokit/graphql.js#readme",keywords:["octokit","github","api","graphql"],license:"MIT",main:"index.js",name:"@octokit/graphql",publishConfig:{access:"public"},release:{publish:["@semantic-release/npm",{path:"@semantic-release/github",assets:["dist/*","!dist/*.map.gz"]}]},repository:{type:"git",url:"git+https://github.com/octokit/graphql.js.git"},scripts:{build:"npm-run-all build:*","build:development":"webpack --mode development --entry . --output-library=octokitGraphql --output=./dist/octokit-graphql.js --profile --json > dist/bundle-stats.json","build:production":"webpack --mode production --entry . --plugin=compression-webpack-plugin --output-library=octokitGraphql --output-path=./dist --output-filename=octokit-graphql.min.js --devtool source-map","bundle-report":"webpack-bundle-analyzer dist/bundle-stats.json --mode=static --no-open --report dist/bundle-report.html",coverage:"nyc report --reporter=html && open coverage/index.html","coverage:upload":"nyc report --reporter=text-lcov | coveralls",prebuild:"mkdirp dist/",pretest:"standard",test:"nyc mocha test/*-test.js","test:browser":"cypress run --browser chrome"},standard:{globals:["describe","before","beforeEach","afterEach","after","it","expect"]},version:"2.1.3"}; +},{}],"uPeP":[function(require,module,exports) { +module.exports=class extends Error{constructor(r,t){super(t.data.errors[0].message),Object.assign(this,t.data),this.name="GraphqlError",this.request=r,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}}; +},{}],"kyEj":[function(require,module,exports) { +module.exports=t;const e=require("./error"),r=["method","baseUrl","url","headers","request","query"];function t(t,a,s){s="string"==typeof a?Object.assign({query:a},s):a;const n=Object.keys(s).reduce((e,t)=>r.includes(t)?(e[t]=s[t],e):(e.variables||(e.variables={}),e.variables[t]=s[t],e),{});return t(n).then(r=>{if(r.data.errors)throw new e(n,r);return r.data.data})} +},{"./error":"uPeP"}],"cs/U":[function(require,module,exports) { +module.exports=t;const n=require("./graphql");function t(u,e){const r=u.defaults(e),l=function(t,u){return n(r,t,u)};return l.defaults=t.bind(null,r),l} +},{"./graphql":"kyEj"}],"/jm6":[function(require,module,exports) { +const{request:e}=require("@octokit/request"),r=require("universal-user-agent"),t=require("./package.json").version,s=`octokit-graphql.js/${t} ${r()}`,u=require("./lib/with-defaults");module.exports=u(e,{method:"POST",url:"/graphql",headers:{"user-agent":s}}); +},{"@octokit/request":"xaJC","universal-user-agent":"OS5y","./package.json":"9Rq4","./lib/with-defaults":"cs/U"}],"CCKp":[function(require,module,exports) { +function r(e,n,o,t){if("function"!=typeof o)throw new Error("method for before hook must be a function");return t||(t={}),Array.isArray(n)?n.reverse().reduce(function(n,o){return r.bind(null,e,o,n,t)},o)():Promise.resolve().then(function(){return e.registry[n]?e.registry[n].reduce(function(r,e){return e.hook.bind(null,r,t)},o)():o(t)})}module.exports=r; +},{}],"uLWn":[function(require,module,exports) { +function n(n,r,e,t){var o=t;n.registry[e]||(n.registry[e]=[]),"before"===r&&(t=function(n,r){return Promise.resolve().then(o.bind(null,r)).then(n.bind(null,r))}),"after"===r&&(t=function(n,r){var e;return Promise.resolve().then(n.bind(null,r)).then(function(n){return o(e=n,r)}).then(function(){return e})}),"error"===r&&(t=function(n,r){return Promise.resolve().then(n.bind(null,r)).catch(function(n){return o(n,r)})}),n.registry[e].push({hook:t,orig:o})}module.exports=n; +},{}],"+ZpR":[function(require,module,exports) { +function r(r,i,e){if(r.registry[i]){var t=r.registry[i].map(function(r){return r.orig}).indexOf(e);-1!==t&&r.registry[i].splice(t,1)}}module.exports=r; +},{}],"/qNw":[function(require,module,exports) { +var r=require("./lib/register"),e=require("./lib/add"),o=require("./lib/remove"),n=Function.bind,i=n.bind(n);function l(r,n,l){var u=i(o,null).apply(null,l?[n,l]:[n]);r.api={remove:u},r.remove=u,["before","error","after","wrap"].forEach(function(o){var u=l?[n,o,l]:[n,o];r[o]=r.api[o]=i(e,null).apply(null,u)})}function u(){var e={registry:{}},o=r.bind(null,e,"h");return l(o,e,"h"),o}function t(){var e={registry:{}},o=r.bind(null,e);return l(o,e),o}var a=!1;function p(){return a||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),a=!0),t()}p.Singular=u.bind(),p.Collection=t.bind(),module.exports=p,module.exports.Hook=p,module.exports.Singular=p.Singular,module.exports.Collection=p.Collection; +},{"./lib/register":"CCKp","./lib/add":"uLWn","./lib/remove":"+ZpR"}],"fjan":[function(require,module,exports) { +module.exports={_from:"@octokit/rest@^16.15.0",_id:"@octokit/rest@16.28.7",_inBundle:!1,_integrity:"sha512-cznFSLEhh22XD3XeqJw51OLSfyL2fcFKUO+v2Ep9MTAFfFLS1cK1Zwd1yEgQJmJoDnj4/vv3+fGGZweG+xsbIA==",_location:"/@octokit/rest",_phantomChildren:{"os-name":"3.1.0"},_requested:{type:"range",registry:!0,raw:"@octokit/rest@^16.15.0",name:"@octokit/rest",escapedName:"@octokit%2frest",scope:"@octokit",rawSpec:"^16.15.0",saveSpec:null,fetchSpec:"^16.15.0"},_requiredBy:["/@actions/github"],_resolved:"https://registry.npmjs.org/@octokit/rest/-/rest-16.28.7.tgz",_shasum:"a2c2db5b318da84144beba82d19c1a9dbdb1a1fa",_spec:"@octokit/rest@^16.15.0",_where:"/home/lannonbr/Projects/github.com/lannonbr/issue-label-manager-action/node_modules/@actions/github",author:{name:"Gregor Martynus",url:"https://github.com/gr2m"},bugs:{url:"https://github.com/octokit/rest.js/issues"},bundleDependencies:!1,bundlesize:[{path:"./dist/octokit-rest.min.js.gz",maxSize:"33 kB"}],contributors:[{name:"Mike de Boer",email:"info@mikedeboer.nl"},{name:"Fabian Jakobs",email:"fabian@c9.io"},{name:"Joe Gallo",email:"joe@brassafrax.com"},{name:"Gregor Martynus",url:"https://github.com/gr2m"}],dependencies:{"@octokit/request":"^5.0.0","@octokit/request-error":"^1.0.2","atob-lite":"^2.0.0","before-after-hook":"^2.0.0","btoa-lite":"^1.0.0",deprecation:"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.uniq":"^4.5.0","octokit-pagination-methods":"^1.1.0",once:"^1.4.0","universal-user-agent":"^3.0.0","url-template":"^2.0.8"},deprecated:!1,description:"GitHub REST API client for Node.js",devDependencies:{"@gimenete/type-writer":"^0.1.3","@octokit/fixtures-server":"^5.0.1","@octokit/routes":"20.9.2","@types/node":"^12.0.0",bundlesize:"^0.18.0",chai:"^4.1.2","compression-webpack-plugin":"^3.0.0",coveralls:"^3.0.0",glob:"^7.1.2","http-proxy-agent":"^2.1.0","lodash.camelcase":"^4.3.0","lodash.merge":"^4.6.1","lodash.upperfirst":"^4.3.1",mkdirp:"^0.5.1",mocha:"^6.0.0",mustache:"^3.0.0",nock:"^10.0.0","npm-run-all":"^4.1.2",nyc:"^14.0.0",prettier:"^1.14.2",proxy:"^0.2.4","semantic-release":"^15.0.0",sinon:"^7.2.4","sinon-chai":"^3.0.0","sort-keys":"^3.0.0",standard:"^13.0.1","string-to-arraybuffer":"^1.0.0","string-to-jsdoc-comment":"^1.0.0",typescript:"^3.3.1",webpack:"^4.0.0","webpack-bundle-analyzer":"^3.0.0","webpack-cli":"^3.0.0"},files:["index.js","index.d.ts","lib","plugins"],homepage:"https://github.com/octokit/rest.js#readme",keywords:["octokit","github","rest","api-client"],license:"MIT",name:"@octokit/rest",nyc:{ignore:["test"]},publishConfig:{access:"public"},release:{publish:["@semantic-release/npm",{path:"@semantic-release/github",assets:["dist/*","!dist/*.map.gz"]}]},repository:{type:"git",url:"git+https://github.com/octokit/rest.js.git"},scripts:{build:"npm-run-all build:*","build:browser":"npm-run-all build:browser:*","build:browser:development":"webpack --mode development --entry . --output-library=Octokit --output=./dist/octokit-rest.js --profile --json > dist/bundle-stats.json","build:browser:production":"webpack --mode production --entry . --plugin=compression-webpack-plugin --output-library=Octokit --output-path=./dist --output-filename=octokit-rest.min.js --devtool source-map","build:ts":"node scripts/generate-types",coverage:"nyc report --reporter=html && open coverage/index.html","generate-bundle-report":"webpack-bundle-analyzer dist/bundle-stats.json --mode=static --no-open --report dist/bundle-report.html","generate-routes":"node scripts/generate-routes","postvalidate:ts":"tsc --noEmit --target es6 test/typescript-validate.ts","prebuild:browser":"mkdirp dist/",pretest:"standard","prevalidate:ts":"npm run -s build:ts","start-fixtures-server":"octokit-fixtures-server",test:'nyc mocha test/mocha-node-setup.js "test/*/**/*-test.js"',"test:browser":"cypress run --browser chrome","test:memory":"mocha test/memory-test","validate:ts":"tsc --target es6 --noImplicitAny index.d.ts"},standard:{globals:["describe","before","beforeEach","afterEach","after","it","expect","cy"],ignore:["/docs"]},types:"index.d.ts",version:"16.28.7"}; +},{}],"mhpx":[function(require,module,exports) { +module.exports=n;const{Deprecation:e}=require("deprecation"),t=require("universal-user-agent"),r=require("once"),s=require("../package.json"),o=r((e,t)=>e.warn(t)),i=r((e,t)=>e.warn(t)),a=r((e,t)=>e.warn(t));function n(r,n,u){r.headers&&(r.headers=Object.keys(r.headers).reduce((e,t)=>(e[t.toLowerCase()]=r.headers[t],e),{}));const c={headers:r.headers||{},request:r.request||{},mediaType:{previews:[],format:""}};r.baseUrl&&(c.baseUrl=r.baseUrl),r.userAgent&&(c.headers["user-agent"]=r.userAgent),r.previews&&(c.mediaType.previews=r.previews),r.timeout&&(o(n,new e("[@octokit/rest] new Octokit({timeout}) is deprecated. Use {request: {timeout}} instead. See https://github.com/octokit/request.js#request")),c.request.timeout=r.timeout),r.agent&&(i(n,new e("[@octokit/rest] new Octokit({agent}) is deprecated. Use {request: {agent}} instead. See https://github.com/octokit/request.js#request")),c.request.agent=r.agent),r.headers&&a(n,new e("[@octokit/rest] new Octokit({headers}) is deprecated. Use {userAgent, previews} instead. See https://github.com/octokit/request.js#request"));const d=c.headers["user-agent"],h=`octokit.js/${s.version} ${t()}`;return c.headers["user-agent"]=[d,h].filter(Boolean).join(" "),c.request.hook=u.bind(null,"request"),c} +},{"deprecation":"IlKR","universal-user-agent":"OS5y","once":"Z8tK","../package.json":"fjan"}],"lWSm":[function(require,module,exports) { +module.exports=t;const{request:e}=require("@octokit/request"),o=require("before-after-hook"),r=require("./parse-client-options");function t(t,n){n=n||{};const s=new o.Collection,u=Object.assign({debug:()=>{},info:()=>{},warn:console.warn,error:console.error},n&&n.log),c={hook:s,log:u,request:e.defaults(r(n,u,s))};return t.forEach(e=>e(c,n)),c} +},{"@octokit/request":"xaJC","before-after-hook":"/qNw","./parse-client-options":"mhpx"}],"slGW":[function(require,module,exports) { +module.exports=e;const c=require("./factory");function e(e,n){return c(e.includes(n)?e:e.concat(n))} +},{"./factory":"BHi3"}],"BHi3":[function(require,module,exports) { +module.exports=u;const n=require("./constructor"),r=require("./register-plugin");function u(u){const e=n.bind(null,u||[]);return e.plugin=r.bind(null,u||[]),e} +},{"./constructor":"lWSm","./register-plugin":"slGW"}],"/uRJ":[function(require,module,exports) { +const e=require("./factory");module.exports=e(); +},{"./factory":"BHi3"}],"6yW7":[function(require,module,exports) { +function e(e){e.hook.wrap("request",(t,o)=>{e.log.debug("request",o);const n=Date.now(),s=e.request.endpoint.parse(o),r=s.url.replace(o.baseUrl,"");return t(o).then(t=>(e.log.info(`${s.method} ${r} - ${t.status} in ${Date.now()-n}ms`),t)).catch(t=>{throw e.log.info(`${s.method} ${r} - ${t.status} in ${Date.now()-n}ms`),t})})}module.exports=e; +},{}],"heWu":[function(require,module,exports) { +module.exports=r;const{Deprecation:e}=require("deprecation"),t=require("once"),o=t((e,t)=>e.warn(t));function r(t,r){if(o(t.octokit.log,new e('[@octokit/rest] octokit.authenticate() is deprecated. Use "auth" constructor option instead.')),r){switch(r.type){case"basic":if(!r.username||!r.password)throw new Error("Basic authentication requires both a username and password to be set");break;case"oauth":if(!(r.token||r.key&&r.secret))throw new Error("OAuth2 authentication requires a token or key & secret to be set");break;case"token":case"app":if(!r.token)throw new Error("Token authentication requires a token to be set");break;default:throw new Error("Invalid authentication type, must be 'basic', 'oauth', 'token' or 'app'")}t.auth=r}else t.auth=!1} +},{"deprecation":"IlKR","once":"Z8tK"}],"/5bs":[function(require,module,exports) { +module.exports=function(e){return new Buffer(e).toString("base64")}; +},{}],"wY6D":[function(require,module,exports) { +var t=200,n="__lodash_hash_undefined__",r=1/0,e="[object Function]",o="[object GeneratorFunction]",u=/[\\^$.*+?()[\]{}|]/g,i=/^\[object .+?Constructor\]$/,a="object"==typeof global&&global&&global.Object===Object&&global,c="object"==typeof self&&self&&self.Object===Object&&self,f=a||c||Function("return this")();function s(t,n){return!!(t?t.length:0)&&l(t,n,0)>-1}function _(t,n,r){for(var e=-1,o=t?t.length:0;++e-1}function J(t,n){var r=this.__data__,e=Z(r,t);return e<0?r.push([t,n]):r[e][1]=n,this}function K(t){var n=-1,r=t?t.length:0;for(this.clear();++n=t){var h=r?null:rt(n);if(h)return g(h);a=!1,u=v,f=new W}else f=r?[]:c;t:for(;++ot.auth.on2fa()).then(e=>{const r=Object.assign(o,{headers:Object.assign({"x-github-otp":e},o.headers)});return t.octokit.request(r)})} +},{"@octokit/request-error":"mGTl"}],"gVCy":[function(require,module,exports) { +module.exports=u;const{Deprecation:e}=require("deprecation"),t=require("once"),r=t((e,t)=>e.warn(t)),o=require("./authenticate"),n=require("./before-request"),i=require("./request-error");function u(t,u){if(u.auth)return void(t.authenticate=(()=>{r(t.log,new e('[@octokit/rest] octokit.authenticate() is deprecated and has no effect when "auth" option is set on Octokit constructor'))}));const c={octokit:t,auth:!1};t.authenticate=o.bind(null,c),t.hook.before("request",n.bind(null,c)),t.hook.error("request",i.bind(null,c))} +},{"deprecation":"IlKR","once":"Z8tK","./authenticate":"heWu","./before-request":"2ixV","./request-error":"Yxw0"}],"Qu9T":[function(require,module,exports) { +module.exports=function(r){return Buffer.from(r,"base64").toString("binary")}; +},{}],"dOtJ":[function(require,module,exports) { +module.exports=r;const t=require("atob-lite"),e=/^[\w-]+:/;function r(r){if(/^(basic|bearer|token) /i.test(r))return r;try{if(e.test(t(r)))return`basic ${r}`}catch(i){}return 3===r.split(/\./).length?`bearer ${r}`:`token ${r}`} +},{"atob-lite":"Qu9T"}],"iAKy":[function(require,module,exports) { +module.exports=a;const t=require("btoa-lite"),e=require("./with-authorization-prefix");function a(a,i){if("string"!=typeof a.auth){if(a.auth.username){const e=t(`${a.auth.username}:${a.auth.password}`);return i.headers.authorization=`Basic ${e}`,void(a.otp&&(i.headers["x-github-otp"]=a.otp))}if(a.auth.clientId){if(/\/applications\/:?[\w_]+\/tokens\/:?[\w_]+($|\?)/.test(i.url)){const e=t(`${a.auth.clientId}:${a.auth.clientSecret}`);return void(i.headers.authorization=`Basic ${e}`)}return i.url+=-1===i.url.indexOf("?")?"?":"&",void(i.url+=`client_id=${a.auth.clientId}&client_secret=${a.auth.clientSecret}`)}return Promise.resolve().then(()=>a.auth()).then(t=>{i.headers.authorization=e(t)})}if(i.headers.authorization=e(a.auth),/^bearer /i.test(a.auth)&&!/machine-man/.test(i.headers.accept)){const t=i.headers.accept.split(",").concat("application/vnd.github.machine-man-preview+json");i.headers.accept=t.filter(Boolean).join(",")}} +},{"btoa-lite":"/5bs","./with-authorization-prefix":"dOtJ"}],"AB4y":[function(require,module,exports) { +module.exports=e;const{RequestError:t}=require("@octokit/request-error");function e(e,o,r){if(!o.headers)throw o;const s=/required/.test(o.headers["x-github-otp"]||"");if(401!==o.status||!s)throw o;if(401===o.status&&s&&o.request&&o.request.headers["x-github-otp"]){if(!e.otp)throw new t("Invalid one-time password for two-factor authentication",401,{headers:o.headers,request:r});delete e.otp}if("function"!=typeof e.auth.on2fa)throw new t("2FA required, but options.on2fa is not a function. See https://github.com/octokit/rest.js#authentication",401,{headers:o.headers,request:r});return Promise.resolve().then(()=>e.auth.on2fa()).then(t=>{const o=Object.assign(r,{headers:Object.assign(r.headers,{"x-github-otp":t})});return e.octokit.request(o).then(o=>(e.otp=t,o))})} +},{"@octokit/request-error":"mGTl"}],"EDc0":[function(require,module,exports) { +function t(t){if("string"!=typeof t&&"function"!=typeof t&&!(t.username&&t.password||t.clientId&&t.clientSecret))throw new Error(`Invalid "auth" option: ${JSON.stringify(t)}`)}module.exports=t; +},{}],"kCS+":[function(require,module,exports) { +module.exports=u;const e=require("./before-request"),r=require("./request-error"),t=require("./validate");function u(u,o){if(!o.auth)return;t(o.auth);const i={octokit:u,auth:o.auth};u.hook.before("request",e.bind(null,i)),u.hook.error("request",r.bind(null,i))} +},{"./before-request":"iAKy","./request-error":"AB4y","./validate":"EDc0"}],"om+q":[function(require,module,exports) { +module.exports=d;const{Deprecation:e}=require("deprecation"),t=require("once"),a=t((e,t)=>e.warn(t)),o=t((e,t)=>e.warn(t)),s=t((e,t)=>e.warn(t)),r=/^\/search\//,i=/^\/repos\/[^\/]+\/[^\/]+\/commits\/[^\/]+\/(check-runs|check-suites)/,n=/^\/installation\/repositories/,c=/^\/user\/installations/;function d(t,d,l){const p=d.replace(t.request.endpoint.DEFAULTS.baseUrl,"");if(!(r.test(p)||i.test(p)||n.test(p)||c.test(p)))return;const u=l.data.incomplete_results,_=l.data.repository_selection,y=l.data.total_count;delete l.data.incomplete_results,delete l.data.repository_selection,delete l.data.total_count;const g=Object.keys(l.data)[0];l.data=l.data[g],Object.defineProperty(l.data,g,{get:()=>(s(t.log,new e(`[@octokit/rest] "result.data.${g}" is deprecated. Use "result.data" instead`)),l.data)}),void 0!==u&&Object.defineProperty(l.data,"incomplete_results",{get:()=>(a(t.log,new e('[@octokit/rest] "result.data.incomplete_results" is deprecated.')),u)}),void 0!==_&&Object.defineProperty(l.data,"repository_selection",{get:()=>(o(t.log,new e('[@octokit/rest] "result.data.repository_selection" is deprecated.')),_)}),Object.defineProperty(l.data,"total_count",{get:()=>(o(t.log,new e('[@octokit/rest] "result.data.total_count" is deprecated.')),y)})} +},{"deprecation":"IlKR","once":"Z8tK"}],"NjGS":[function(require,module,exports) { +module.exports=r;const e=require("./normalize-paginated-list-response");function r(r,t){const n=t.headers;let s=r.request.endpoint(t).url;return{[Symbol.asyncIterator]:()=>({next:()=>s?r.request({url:s,headers:n}).then(t=>(e(r,s,t),s=((t.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:t})):Promise.resolve({done:!0})})}} +},{"./normalize-paginated-list-response":"om+q"}],"az2t":[function(require,module,exports) { +module.exports=t;const e=require("./iterator");function t(t,r,o,u){return"function"==typeof o&&(u=o,o=void 0),o=t.request.endpoint.merge(r,o),n(t,[],e(t,o)[Symbol.asyncIterator](),u)}function n(e,t,r,o){return r.next().then(u=>{if(u.done)return t;let i=!1;return t=t.concat(o?o(u.value,function(){i=!0}):u.value.data),i?t:n(e,t,r,o)})} +},{"./iterator":"NjGS"}],"J6tU":[function(require,module,exports) { +module.exports=n;const e=require("./iterator"),i=require("./paginate");function n(n){n.paginate=i.bind(null,n),n.paginate.iterator=e.bind(null,n)} +},{"./iterator":"NjGS","./paginate":"az2t"}],"xZbK":[function(require,module,exports) { +module.exports=e;const{RequestError:r}=require("@octokit/request-error");function e(e){e.hook.wrap("request",(e,t)=>{if(!/\/repos\/:?\w+\/:?\w+\/git\/refs\/:?\w+/.test(t.url))return e(t);const a="ref"in t;return e(t).then(e=>{if(a){if(Array.isArray(e.data))throw new r(`More than one reference found for "${t.ref}"`,404,{request:t});return e}return Array.isArray(e.data)||(e.data=[e.data]),e}).catch(r=>{if(a)throw r;if(404===r.status)return{status:200,headers:r.headers,data:[]};throw r})})} +},{"@octokit/request-error":"mGTl"}],"L+7U":[function(require,module,exports) { +module.exports=t;const{Deprecation:e}=require("deprecation");function t(t,n){Object.keys(n).forEach(a=>{t[a]||(t[a]={}),Object.keys(n[a]).forEach(o=>{const s=n[a][o],d=["method","url","headers"].reduce((e,t)=>(void 0!==s[t]&&(e[t]=s[t]),e),{});d.request={validate:s.params};let c=t.request.defaults(d);if(Object.keys(s.params||{}).find(e=>s.params[e].deprecated)){const e=r.bind(null,t,s);(c=e(t.request.defaults(d),`.${a}.${o}()`)).endpoint=e(c.endpoint,`.${a}.${o}.endpoint()`),c.endpoint.merge=e(c.endpoint.merge,`.${a}.${o}.endpoint.merge()`)}s.deprecated?t[a][o]=function(){return t.log.warn(new e(`[@octokit/rest] ${s.deprecated}`)),t[a][o]=c,c.apply(null,arguments)}:t[a][o]=c})})}function r(t,r,n,a){const o=o=>(o=Object.assign({},o),Object.keys(o).forEach(n=>{if(r.params[n]&&r.params[n].deprecated){const s=r.params[n].alias;t.log.warn(new e(`[@octokit/rest] "${n}" parameter is deprecated for "${a}". Use "${s}" instead`)),s in o||(o[s]=o[n]),delete o[n]}}),n(o));return Object.keys(n).forEach(e=>{o[e]=n[e]}),o} +},{"deprecation":"IlKR"}],"WfNu":[function(require,module,exports) { +module.exports=n;const e=require("./register-endpoints");function n(n){n.registerEndpoints=e.bind(null,n)} +},{"./register-endpoints":"L+7U"}],"f1uD":[function(require,module,exports) { +module.exports={activity:{checkStarringRepo:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/user/starred/:owner/:repo"},deleteRepoSubscription:{method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/subscription"},deleteThreadSubscription:{method:"DELETE",params:{thread_id:{required:!0,type:"integer"}},url:"/notifications/threads/:thread_id/subscription"},getRepoSubscription:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/subscription"},getThread:{method:"GET",params:{thread_id:{required:!0,type:"integer"}},url:"/notifications/threads/:thread_id"},getThreadSubscription:{method:"GET",params:{thread_id:{required:!0,type:"integer"}},url:"/notifications/threads/:thread_id/subscription"},listEventsForOrg:{method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/events/orgs/:org"},listEventsForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/events"},listFeeds:{method:"GET",params:{},url:"/feeds"},listNotifications:{method:"GET",params:{all:{type:"boolean"},before:{type:"string"},page:{type:"integer"},participating:{type:"boolean"},per_page:{type:"integer"},since:{type:"string"}},url:"/notifications"},listNotificationsForRepo:{method:"GET",params:{all:{type:"boolean"},before:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},participating:{type:"boolean"},per_page:{type:"integer"},repo:{required:!0,type:"string"},since:{type:"string"}},url:"/repos/:owner/:repo/notifications"},listPublicEvents:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/events"},listPublicEventsForOrg:{method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/events"},listPublicEventsForRepoNetwork:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/networks/:owner/:repo/events"},listPublicEventsForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/events/public"},listReceivedEventsForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/received_events"},listReceivedPublicEventsForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/received_events/public"},listRepoEvents:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/events"},listReposStarredByAuthenticatedUser:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},sort:{enum:["created","updated"],type:"string"}},url:"/user/starred"},listReposStarredByUser:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},sort:{enum:["created","updated"],type:"string"},username:{required:!0,type:"string"}},url:"/users/:username/starred"},listReposWatchedByUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/subscriptions"},listStargazersForRepo:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/stargazers"},listWatchedReposForAuthenticatedUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/subscriptions"},listWatchersForRepo:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/subscribers"},markAsRead:{method:"PUT",params:{last_read_at:{type:"string"}},url:"/notifications"},markNotificationsAsReadForRepo:{method:"PUT",params:{last_read_at:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/notifications"},markThreadAsRead:{method:"PATCH",params:{thread_id:{required:!0,type:"integer"}},url:"/notifications/threads/:thread_id"},setRepoSubscription:{method:"PUT",params:{ignored:{type:"boolean"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},subscribed:{type:"boolean"}},url:"/repos/:owner/:repo/subscription"},setThreadSubscription:{method:"PUT",params:{ignored:{type:"boolean"},thread_id:{required:!0,type:"integer"}},url:"/notifications/threads/:thread_id/subscription"},starRepo:{method:"PUT",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/user/starred/:owner/:repo"},unstarRepo:{method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/user/starred/:owner/:repo"}},apps:{addRepoToInstallation:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"PUT",params:{installation_id:{required:!0,type:"integer"},repository_id:{required:!0,type:"integer"}},url:"/user/installations/:installation_id/repositories/:repository_id"},checkAccountIsAssociatedWithAny:{method:"GET",params:{account_id:{required:!0,type:"integer"},page:{type:"integer"},per_page:{type:"integer"}},url:"/marketplace_listing/accounts/:account_id"},checkAccountIsAssociatedWithAnyStubbed:{method:"GET",params:{account_id:{required:!0,type:"integer"},page:{type:"integer"},per_page:{type:"integer"}},url:"/marketplace_listing/stubbed/accounts/:account_id"},createContentAttachment:{headers:{accept:"application/vnd.github.corsair-preview+json"},method:"POST",params:{body:{required:!0,type:"string"},content_reference_id:{required:!0,type:"integer"},title:{required:!0,type:"string"}},url:"/content_references/:content_reference_id/attachments"},createFromManifest:{headers:{accept:"application/vnd.github.fury-preview+json"},method:"POST",params:{code:{required:!0,type:"string"}},url:"/app-manifests/:code/conversions"},createInstallationToken:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"POST",params:{installation_id:{required:!0,type:"integer"},permissions:{type:"object"},repository_ids:{type:"integer[]"}},url:"/app/installations/:installation_id/access_tokens"},deleteInstallation:{headers:{accept:"application/vnd.github.gambit-preview+json,application/vnd.github.machine-man-preview+json"},method:"DELETE",params:{installation_id:{required:!0,type:"integer"}},url:"/app/installations/:installation_id"},findOrgInstallation:{deprecated:"octokit.apps.findOrgInstallation() has been renamed to octokit.apps.getOrgInstallation() (2019-04-10)",headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{org:{required:!0,type:"string"}},url:"/orgs/:org/installation"},findRepoInstallation:{deprecated:"octokit.apps.findRepoInstallation() has been renamed to octokit.apps.getRepoInstallation() (2019-04-10)",headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/installation"},findUserInstallation:{deprecated:"octokit.apps.findUserInstallation() has been renamed to octokit.apps.getUserInstallation() (2019-04-10)",headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{username:{required:!0,type:"string"}},url:"/users/:username/installation"},getAuthenticated:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{},url:"/app"},getBySlug:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{app_slug:{required:!0,type:"string"}},url:"/apps/:app_slug"},getInstallation:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{installation_id:{required:!0,type:"integer"}},url:"/app/installations/:installation_id"},getOrgInstallation:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{org:{required:!0,type:"string"}},url:"/orgs/:org/installation"},getRepoInstallation:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/installation"},getUserInstallation:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{username:{required:!0,type:"string"}},url:"/users/:username/installation"},listAccountsUserOrOrgOnPlan:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},plan_id:{required:!0,type:"integer"},sort:{enum:["created","updated"],type:"string"}},url:"/marketplace_listing/plans/:plan_id/accounts"},listAccountsUserOrOrgOnPlanStubbed:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},plan_id:{required:!0,type:"integer"},sort:{enum:["created","updated"],type:"string"}},url:"/marketplace_listing/stubbed/plans/:plan_id/accounts"},listInstallationReposForAuthenticatedUser:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{installation_id:{required:!0,type:"integer"},page:{type:"integer"},per_page:{type:"integer"}},url:"/user/installations/:installation_id/repositories"},listInstallations:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/app/installations"},listInstallationsForAuthenticatedUser:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/installations"},listMarketplacePurchasesForAuthenticatedUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/marketplace_purchases"},listMarketplacePurchasesForAuthenticatedUserStubbed:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/marketplace_purchases/stubbed"},listPlans:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/marketplace_listing/plans"},listPlansStubbed:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/marketplace_listing/stubbed/plans"},listRepos:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/installation/repositories"},removeRepoFromInstallation:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"DELETE",params:{installation_id:{required:!0,type:"integer"},repository_id:{required:!0,type:"integer"}},url:"/user/installations/:installation_id/repositories/:repository_id"}},checks:{create:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"POST",params:{actions:{type:"object[]"},"actions[].description":{required:!0,type:"string"},"actions[].identifier":{required:!0,type:"string"},"actions[].label":{required:!0,type:"string"},completed_at:{type:"string"},conclusion:{enum:["success","failure","neutral","cancelled","timed_out","action_required"],type:"string"},details_url:{type:"string"},external_id:{type:"string"},head_sha:{required:!0,type:"string"},name:{required:!0,type:"string"},output:{type:"object"},"output.annotations":{type:"object[]"},"output.annotations[].annotation_level":{enum:["notice","warning","failure"],required:!0,type:"string"},"output.annotations[].end_column":{type:"integer"},"output.annotations[].end_line":{required:!0,type:"integer"},"output.annotations[].message":{required:!0,type:"string"},"output.annotations[].path":{required:!0,type:"string"},"output.annotations[].raw_details":{type:"string"},"output.annotations[].start_column":{type:"integer"},"output.annotations[].start_line":{required:!0,type:"integer"},"output.annotations[].title":{type:"string"},"output.images":{type:"object[]"},"output.images[].alt":{required:!0,type:"string"},"output.images[].caption":{type:"string"},"output.images[].image_url":{required:!0,type:"string"},"output.summary":{required:!0,type:"string"},"output.text":{type:"string"},"output.title":{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},started_at:{type:"string"},status:{enum:["queued","in_progress","completed"],type:"string"}},url:"/repos/:owner/:repo/check-runs"},createSuite:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"POST",params:{head_sha:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/check-suites"},get:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"GET",params:{check_run_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/check-runs/:check_run_id"},getSuite:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"GET",params:{check_suite_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/check-suites/:check_suite_id"},listAnnotations:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"GET",params:{check_run_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/check-runs/:check_run_id/annotations"},listForRef:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"GET",params:{check_name:{type:"string"},filter:{enum:["latest","all"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"},status:{enum:["queued","in_progress","completed"],type:"string"}},url:"/repos/:owner/:repo/commits/:ref/check-runs"},listForSuite:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"GET",params:{check_name:{type:"string"},check_suite_id:{required:!0,type:"integer"},filter:{enum:["latest","all"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},status:{enum:["queued","in_progress","completed"],type:"string"}},url:"/repos/:owner/:repo/check-suites/:check_suite_id/check-runs"},listSuitesForRef:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"GET",params:{app_id:{type:"integer"},check_name:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:ref/check-suites"},rerequestSuite:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"POST",params:{check_suite_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/check-suites/:check_suite_id/rerequest"},setSuitesPreferences:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"PATCH",params:{auto_trigger_checks:{type:"object[]"},"auto_trigger_checks[].app_id":{required:!0,type:"integer"},"auto_trigger_checks[].setting":{required:!0,type:"boolean"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/check-suites/preferences"},update:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"PATCH",params:{actions:{type:"object[]"},"actions[].description":{required:!0,type:"string"},"actions[].identifier":{required:!0,type:"string"},"actions[].label":{required:!0,type:"string"},check_run_id:{required:!0,type:"integer"},completed_at:{type:"string"},conclusion:{enum:["success","failure","neutral","cancelled","timed_out","action_required"],type:"string"},details_url:{type:"string"},external_id:{type:"string"},name:{type:"string"},output:{type:"object"},"output.annotations":{type:"object[]"},"output.annotations[].annotation_level":{enum:["notice","warning","failure"],required:!0,type:"string"},"output.annotations[].end_column":{type:"integer"},"output.annotations[].end_line":{required:!0,type:"integer"},"output.annotations[].message":{required:!0,type:"string"},"output.annotations[].path":{required:!0,type:"string"},"output.annotations[].raw_details":{type:"string"},"output.annotations[].start_column":{type:"integer"},"output.annotations[].start_line":{required:!0,type:"integer"},"output.annotations[].title":{type:"string"},"output.images":{type:"object[]"},"output.images[].alt":{required:!0,type:"string"},"output.images[].caption":{type:"string"},"output.images[].image_url":{required:!0,type:"string"},"output.summary":{required:!0,type:"string"},"output.text":{type:"string"},"output.title":{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},started_at:{type:"string"},status:{enum:["queued","in_progress","completed"],type:"string"}},url:"/repos/:owner/:repo/check-runs/:check_run_id"}},codesOfConduct:{getConductCode:{headers:{accept:"application/vnd.github.scarlet-witch-preview+json"},method:"GET",params:{key:{required:!0,type:"string"}},url:"/codes_of_conduct/:key"},getForRepo:{headers:{accept:"application/vnd.github.scarlet-witch-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/community/code_of_conduct"},listConductCodes:{headers:{accept:"application/vnd.github.scarlet-witch-preview+json"},method:"GET",params:{},url:"/codes_of_conduct"}},emojis:{get:{method:"GET",params:{},url:"/emojis"}},gists:{checkIsStarred:{method:"GET",params:{gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/star"},create:{method:"POST",params:{description:{type:"string"},files:{required:!0,type:"object"},"files.content":{type:"string"},public:{type:"boolean"}},url:"/gists"},createComment:{method:"POST",params:{body:{required:!0,type:"string"},gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/comments"},delete:{method:"DELETE",params:{gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id"},deleteComment:{method:"DELETE",params:{comment_id:{required:!0,type:"integer"},gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/comments/:comment_id"},fork:{method:"POST",params:{gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/forks"},get:{method:"GET",params:{gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id"},getComment:{method:"GET",params:{comment_id:{required:!0,type:"integer"},gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/comments/:comment_id"},getRevision:{method:"GET",params:{gist_id:{required:!0,type:"string"},sha:{required:!0,type:"string"}},url:"/gists/:gist_id/:sha"},list:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"}},url:"/gists"},listComments:{method:"GET",params:{gist_id:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/gists/:gist_id/comments"},listCommits:{method:"GET",params:{gist_id:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/gists/:gist_id/commits"},listForks:{method:"GET",params:{gist_id:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/gists/:gist_id/forks"},listPublic:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"}},url:"/gists/public"},listPublicForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"},username:{required:!0,type:"string"}},url:"/users/:username/gists"},listStarred:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"}},url:"/gists/starred"},star:{method:"PUT",params:{gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/star"},unstar:{method:"DELETE",params:{gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/star"},update:{method:"PATCH",params:{description:{type:"string"},files:{type:"object"},"files.content":{type:"string"},"files.filename":{type:"string"},gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id"},updateComment:{method:"PATCH",params:{body:{required:!0,type:"string"},comment_id:{required:!0,type:"integer"},gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/comments/:comment_id"}},git:{createBlob:{method:"POST",params:{content:{required:!0,type:"string"},encoding:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/blobs"},createCommit:{method:"POST",params:{author:{type:"object"},"author.date":{type:"string"},"author.email":{type:"string"},"author.name":{type:"string"},committer:{type:"object"},"committer.date":{type:"string"},"committer.email":{type:"string"},"committer.name":{type:"string"},message:{required:!0,type:"string"},owner:{required:!0,type:"string"},parents:{required:!0,type:"string[]"},repo:{required:!0,type:"string"},signature:{type:"string"},tree:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/commits"},createRef:{method:"POST",params:{owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/refs"},createTag:{method:"POST",params:{message:{required:!0,type:"string"},object:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},tag:{required:!0,type:"string"},tagger:{type:"object"},"tagger.date":{type:"string"},"tagger.email":{type:"string"},"tagger.name":{type:"string"},type:{enum:["commit","tree","blob"],required:!0,type:"string"}},url:"/repos/:owner/:repo/git/tags"},createTree:{method:"POST",params:{base_tree:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},tree:{required:!0,type:"object[]"},"tree[].content":{type:"string"},"tree[].mode":{enum:["100644","100755","040000","160000","120000"],type:"string"},"tree[].path":{type:"string"},"tree[].sha":{type:"string"},"tree[].type":{enum:["blob","tree","commit"],type:"string"}},url:"/repos/:owner/:repo/git/trees"},deleteRef:{method:"DELETE",params:{owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/refs/:ref"},getBlob:{method:"GET",params:{file_sha:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/blobs/:file_sha"},getCommit:{method:"GET",params:{commit_sha:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/commits/:commit_sha"},getRef:{method:"GET",params:{owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/refs/:ref"},getTag:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},tag_sha:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/tags/:tag_sha"},getTree:{method:"GET",params:{owner:{required:!0,type:"string"},recursive:{enum:[1],type:"integer"},repo:{required:!0,type:"string"},tree_sha:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/trees/:tree_sha"},listRefs:{method:"GET",params:{namespace:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/refs/:namespace"},updateRef:{method:"PATCH",params:{force:{type:"boolean"},owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/refs/:ref"}},gitignore:{getTemplate:{method:"GET",params:{name:{required:!0,type:"string"}},url:"/gitignore/templates/:name"},listTemplates:{method:"GET",params:{},url:"/gitignore/templates"}},interactions:{addOrUpdateRestrictionsForOrg:{headers:{accept:"application/vnd.github.sombra-preview+json"},method:"PUT",params:{limit:{enum:["existing_users","contributors_only","collaborators_only"],required:!0,type:"string"},org:{required:!0,type:"string"}},url:"/orgs/:org/interaction-limits"},addOrUpdateRestrictionsForRepo:{headers:{accept:"application/vnd.github.sombra-preview+json"},method:"PUT",params:{limit:{enum:["existing_users","contributors_only","collaborators_only"],required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/interaction-limits"},getRestrictionsForOrg:{headers:{accept:"application/vnd.github.sombra-preview+json"},method:"GET",params:{org:{required:!0,type:"string"}},url:"/orgs/:org/interaction-limits"},getRestrictionsForRepo:{headers:{accept:"application/vnd.github.sombra-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/interaction-limits"},removeRestrictionsForOrg:{headers:{accept:"application/vnd.github.sombra-preview+json"},method:"DELETE",params:{org:{required:!0,type:"string"}},url:"/orgs/:org/interaction-limits"},removeRestrictionsForRepo:{headers:{accept:"application/vnd.github.sombra-preview+json"},method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/interaction-limits"}},issues:{addAssignees:{method:"POST",params:{assignees:{type:"string[]"},issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/assignees"},addLabels:{method:"POST",params:{issue_number:{required:!0,type:"integer"},labels:{required:!0,type:"string[]"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/labels"},checkAssignee:{method:"GET",params:{assignee:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/assignees/:assignee"},create:{method:"POST",params:{assignee:{type:"string"},assignees:{type:"string[]"},body:{type:"string"},labels:{type:"string[]"},milestone:{type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},title:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues"},createComment:{method:"POST",params:{body:{required:!0,type:"string"},issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/comments"},createLabel:{method:"POST",params:{color:{required:!0,type:"string"},description:{type:"string"},name:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/labels"},createMilestone:{method:"POST",params:{description:{type:"string"},due_on:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},state:{enum:["open","closed"],type:"string"},title:{required:!0,type:"string"}},url:"/repos/:owner/:repo/milestones"},deleteComment:{method:"DELETE",params:{comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/comments/:comment_id"},deleteLabel:{method:"DELETE",params:{name:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/labels/:name"},deleteMilestone:{method:"DELETE",params:{milestone_number:{required:!0,type:"integer"},number:{alias:"milestone_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/milestones/:milestone_number"},get:{method:"GET",params:{issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number"},getComment:{method:"GET",params:{comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/comments/:comment_id"},getEvent:{method:"GET",params:{event_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/events/:event_id"},getLabel:{method:"GET",params:{name:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/labels/:name"},getMilestone:{method:"GET",params:{milestone_number:{required:!0,type:"integer"},number:{alias:"milestone_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/milestones/:milestone_number"},list:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},filter:{enum:["assigned","created","mentioned","subscribed","all"],type:"string"},labels:{type:"string"},page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"},sort:{enum:["created","updated","comments"],type:"string"},state:{enum:["open","closed","all"],type:"string"}},url:"/issues"},listAssignees:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/assignees"},listComments:{method:"GET",params:{issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},since:{type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/comments"},listCommentsForRepo:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},since:{type:"string"},sort:{enum:["created","updated"],type:"string"}},url:"/repos/:owner/:repo/issues/comments"},listEvents:{method:"GET",params:{issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/events"},listEventsForRepo:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/events"},listEventsForTimeline:{headers:{accept:"application/vnd.github.mockingbird-preview+json"},method:"GET",params:{issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/timeline"},listForAuthenticatedUser:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},filter:{enum:["assigned","created","mentioned","subscribed","all"],type:"string"},labels:{type:"string"},page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"},sort:{enum:["created","updated","comments"],type:"string"},state:{enum:["open","closed","all"],type:"string"}},url:"/user/issues"},listForOrg:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},filter:{enum:["assigned","created","mentioned","subscribed","all"],type:"string"},labels:{type:"string"},org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"},sort:{enum:["created","updated","comments"],type:"string"},state:{enum:["open","closed","all"],type:"string"}},url:"/orgs/:org/issues"},listForRepo:{method:"GET",params:{assignee:{type:"string"},creator:{type:"string"},direction:{enum:["asc","desc"],type:"string"},labels:{type:"string"},mentioned:{type:"string"},milestone:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},since:{type:"string"},sort:{enum:["created","updated","comments"],type:"string"},state:{enum:["open","closed","all"],type:"string"}},url:"/repos/:owner/:repo/issues"},listLabelsForMilestone:{method:"GET",params:{milestone_number:{required:!0,type:"integer"},number:{alias:"milestone_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/milestones/:milestone_number/labels"},listLabelsForRepo:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/labels"},listLabelsOnIssue:{method:"GET",params:{issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/labels"},listMilestonesForRepo:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},sort:{enum:["due_on","completeness"],type:"string"},state:{enum:["open","closed","all"],type:"string"}},url:"/repos/:owner/:repo/milestones"},lock:{method:"PUT",params:{issue_number:{required:!0,type:"integer"},lock_reason:{enum:["off-topic","too heated","resolved","spam"],type:"string"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/lock"},removeAssignees:{method:"DELETE",params:{assignees:{type:"string[]"},issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/assignees"},removeLabel:{method:"DELETE",params:{issue_number:{required:!0,type:"integer"},name:{required:!0,type:"string"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/labels/:name"},removeLabels:{method:"DELETE",params:{issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/labels"},replaceLabels:{method:"PUT",params:{issue_number:{required:!0,type:"integer"},labels:{type:"string[]"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/labels"},unlock:{method:"DELETE",params:{issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/lock"},update:{method:"PATCH",params:{assignee:{type:"string"},assignees:{type:"string[]"},body:{type:"string"},issue_number:{required:!0,type:"integer"},labels:{type:"string[]"},milestone:{allowNull:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},state:{enum:["open","closed"],type:"string"},title:{type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number"},updateComment:{method:"PATCH",params:{body:{required:!0,type:"string"},comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/comments/:comment_id"},updateLabel:{method:"PATCH",params:{color:{type:"string"},current_name:{required:!0,type:"string"},description:{type:"string"},name:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/labels/:current_name"},updateMilestone:{method:"PATCH",params:{description:{type:"string"},due_on:{type:"string"},milestone_number:{required:!0,type:"integer"},number:{alias:"milestone_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},state:{enum:["open","closed"],type:"string"},title:{type:"string"}},url:"/repos/:owner/:repo/milestones/:milestone_number"}},licenses:{get:{method:"GET",params:{license:{required:!0,type:"string"}},url:"/licenses/:license"},getForRepo:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/license"},list:{deprecated:"octokit.licenses.list() has been renamed to octokit.licenses.listCommonlyUsed() (2019-03-05)",method:"GET",params:{},url:"/licenses"},listCommonlyUsed:{method:"GET",params:{},url:"/licenses"}},markdown:{render:{method:"POST",params:{context:{type:"string"},mode:{enum:["markdown","gfm"],type:"string"},text:{required:!0,type:"string"}},url:"/markdown"},renderRaw:{headers:{"content-type":"text/plain; charset=utf-8"},method:"POST",params:{data:{mapTo:"data",required:!0,type:"string"}},url:"/markdown/raw"}},meta:{get:{method:"GET",params:{},url:"/meta"}},migrations:{cancelImport:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/import"},deleteArchiveForAuthenticatedUser:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"DELETE",params:{migration_id:{required:!0,type:"integer"}},url:"/user/migrations/:migration_id/archive"},deleteArchiveForOrg:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"DELETE",params:{migration_id:{required:!0,type:"integer"},org:{required:!0,type:"string"}},url:"/orgs/:org/migrations/:migration_id/archive"},getArchiveForAuthenticatedUser:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"GET",params:{migration_id:{required:!0,type:"integer"}},url:"/user/migrations/:migration_id/archive"},getArchiveForOrg:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"GET",params:{migration_id:{required:!0,type:"integer"},org:{required:!0,type:"string"}},url:"/orgs/:org/migrations/:migration_id/archive"},getCommitAuthors:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},since:{type:"string"}},url:"/repos/:owner/:repo/import/authors"},getImportProgress:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/import"},getLargeFiles:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/import/large_files"},getStatusForAuthenticatedUser:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"GET",params:{migration_id:{required:!0,type:"integer"}},url:"/user/migrations/:migration_id"},getStatusForOrg:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"GET",params:{migration_id:{required:!0,type:"integer"},org:{required:!0,type:"string"}},url:"/orgs/:org/migrations/:migration_id"},listForAuthenticatedUser:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/migrations"},listForOrg:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/migrations"},mapCommitAuthor:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"PATCH",params:{author_id:{required:!0,type:"integer"},email:{type:"string"},name:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/import/authors/:author_id"},setLfsPreference:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"PATCH",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},use_lfs:{enum:["opt_in","opt_out"],required:!0,type:"string"}},url:"/repos/:owner/:repo/import/lfs"},startForAuthenticatedUser:{method:"POST",params:{exclude_attachments:{type:"boolean"},lock_repositories:{type:"boolean"},repositories:{required:!0,type:"string[]"}},url:"/user/migrations"},startForOrg:{method:"POST",params:{exclude_attachments:{type:"boolean"},lock_repositories:{type:"boolean"},org:{required:!0,type:"string"},repositories:{required:!0,type:"string[]"}},url:"/orgs/:org/migrations"},startImport:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"PUT",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},tfvc_project:{type:"string"},vcs:{enum:["subversion","git","mercurial","tfvc"],type:"string"},vcs_password:{type:"string"},vcs_url:{required:!0,type:"string"},vcs_username:{type:"string"}},url:"/repos/:owner/:repo/import"},unlockRepoForAuthenticatedUser:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"DELETE",params:{migration_id:{required:!0,type:"integer"},repo_name:{required:!0,type:"string"}},url:"/user/migrations/:migration_id/repos/:repo_name/lock"},unlockRepoForOrg:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"DELETE",params:{migration_id:{required:!0,type:"integer"},org:{required:!0,type:"string"},repo_name:{required:!0,type:"string"}},url:"/orgs/:org/migrations/:migration_id/repos/:repo_name/lock"},updateImport:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"PATCH",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},vcs_password:{type:"string"},vcs_username:{type:"string"}},url:"/repos/:owner/:repo/import"}},oauthAuthorizations:{checkAuthorization:{method:"GET",params:{access_token:{required:!0,type:"string"},client_id:{required:!0,type:"string"}},url:"/applications/:client_id/tokens/:access_token"},createAuthorization:{method:"POST",params:{client_id:{type:"string"},client_secret:{type:"string"},fingerprint:{type:"string"},note:{required:!0,type:"string"},note_url:{type:"string"},scopes:{type:"string[]"}},url:"/authorizations"},deleteAuthorization:{method:"DELETE",params:{authorization_id:{required:!0,type:"integer"}},url:"/authorizations/:authorization_id"},deleteGrant:{method:"DELETE",params:{grant_id:{required:!0,type:"integer"}},url:"/applications/grants/:grant_id"},getAuthorization:{method:"GET",params:{authorization_id:{required:!0,type:"integer"}},url:"/authorizations/:authorization_id"},getGrant:{method:"GET",params:{grant_id:{required:!0,type:"integer"}},url:"/applications/grants/:grant_id"},getOrCreateAuthorizationForApp:{method:"PUT",params:{client_id:{required:!0,type:"string"},client_secret:{required:!0,type:"string"},fingerprint:{type:"string"},note:{type:"string"},note_url:{type:"string"},scopes:{type:"string[]"}},url:"/authorizations/clients/:client_id"},getOrCreateAuthorizationForAppAndFingerprint:{method:"PUT",params:{client_id:{required:!0,type:"string"},client_secret:{required:!0,type:"string"},fingerprint:{required:!0,type:"string"},note:{type:"string"},note_url:{type:"string"},scopes:{type:"string[]"}},url:"/authorizations/clients/:client_id/:fingerprint"},getOrCreateAuthorizationForAppFingerprint:{deprecated:"octokit.oauthAuthorizations.getOrCreateAuthorizationForAppFingerprint() has been renamed to octokit.oauthAuthorizations.getOrCreateAuthorizationForAppAndFingerprint() (2018-12-27)",method:"PUT",params:{client_id:{required:!0,type:"string"},client_secret:{required:!0,type:"string"},fingerprint:{required:!0,type:"string"},note:{type:"string"},note_url:{type:"string"},scopes:{type:"string[]"}},url:"/authorizations/clients/:client_id/:fingerprint"},listAuthorizations:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/authorizations"},listGrants:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/applications/grants"},resetAuthorization:{method:"POST",params:{access_token:{required:!0,type:"string"},client_id:{required:!0,type:"string"}},url:"/applications/:client_id/tokens/:access_token"},revokeAuthorizationForApplication:{method:"DELETE",params:{access_token:{required:!0,type:"string"},client_id:{required:!0,type:"string"}},url:"/applications/:client_id/tokens/:access_token"},revokeGrantForApplication:{method:"DELETE",params:{access_token:{required:!0,type:"string"},client_id:{required:!0,type:"string"}},url:"/applications/:client_id/grants/:access_token"},updateAuthorization:{method:"PATCH",params:{add_scopes:{type:"string[]"},authorization_id:{required:!0,type:"integer"},fingerprint:{type:"string"},note:{type:"string"},note_url:{type:"string"},remove_scopes:{type:"string[]"},scopes:{type:"string[]"}},url:"/authorizations/:authorization_id"}},orgs:{addOrUpdateMembership:{method:"PUT",params:{org:{required:!0,type:"string"},role:{enum:["admin","member"],type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/memberships/:username"},blockUser:{method:"PUT",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/blocks/:username"},checkBlockedUser:{method:"GET",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/blocks/:username"},checkMembership:{method:"GET",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/members/:username"},checkPublicMembership:{method:"GET",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/public_members/:username"},concealMembership:{method:"DELETE",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/public_members/:username"},convertMemberToOutsideCollaborator:{method:"PUT",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/outside_collaborators/:username"},createHook:{method:"POST",params:{active:{type:"boolean"},config:{required:!0,type:"object"},"config.content_type":{type:"string"},"config.insecure_ssl":{type:"string"},"config.secret":{type:"string"},"config.url":{required:!0,type:"string"},events:{type:"string[]"},name:{required:!0,type:"string"},org:{required:!0,type:"string"}},url:"/orgs/:org/hooks"},createInvitation:{method:"POST",params:{email:{type:"string"},invitee_id:{type:"integer"},org:{required:!0,type:"string"},role:{enum:["admin","direct_member","billing_manager"],type:"string"},team_ids:{type:"integer[]"}},url:"/orgs/:org/invitations"},deleteHook:{method:"DELETE",params:{hook_id:{required:!0,type:"integer"},org:{required:!0,type:"string"}},url:"/orgs/:org/hooks/:hook_id"},get:{method:"GET",params:{org:{required:!0,type:"string"}},url:"/orgs/:org"},getHook:{method:"GET",params:{hook_id:{required:!0,type:"integer"},org:{required:!0,type:"string"}},url:"/orgs/:org/hooks/:hook_id"},getMembership:{method:"GET",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/memberships/:username"},getMembershipForAuthenticatedUser:{method:"GET",params:{org:{required:!0,type:"string"}},url:"/user/memberships/orgs/:org"},list:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"}},url:"/organizations"},listBlockedUsers:{method:"GET",params:{org:{required:!0,type:"string"}},url:"/orgs/:org/blocks"},listForAuthenticatedUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/orgs"},listForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/orgs"},listHooks:{method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/hooks"},listInvitationTeams:{method:"GET",params:{invitation_id:{required:!0,type:"integer"},org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/invitations/:invitation_id/teams"},listMembers:{method:"GET",params:{filter:{enum:["2fa_disabled","all"],type:"string"},org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},role:{enum:["all","admin","member"],type:"string"}},url:"/orgs/:org/members"},listMemberships:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},state:{enum:["active","pending"],type:"string"}},url:"/user/memberships/orgs"},listOutsideCollaborators:{method:"GET",params:{filter:{enum:["2fa_disabled","all"],type:"string"},org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/outside_collaborators"},listPendingInvitations:{method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/invitations"},listPublicMembers:{method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/public_members"},pingHook:{method:"POST",params:{hook_id:{required:!0,type:"integer"},org:{required:!0,type:"string"}},url:"/orgs/:org/hooks/:hook_id/pings"},publicizeMembership:{method:"PUT",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/public_members/:username"},removeMember:{method:"DELETE",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/members/:username"},removeMembership:{method:"DELETE",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/memberships/:username"},removeOutsideCollaborator:{method:"DELETE",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/outside_collaborators/:username"},unblockUser:{method:"DELETE",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/blocks/:username"},update:{method:"PATCH",params:{billing_email:{type:"string"},company:{type:"string"},default_repository_permission:{enum:["read","write","admin","none"],type:"string"},description:{type:"string"},email:{type:"string"},has_organization_projects:{type:"boolean"},has_repository_projects:{type:"boolean"},location:{type:"string"},members_allowed_repository_creation_type:{enum:["all","private","none"],type:"string"},members_can_create_repositories:{type:"boolean"},name:{type:"string"},org:{required:!0,type:"string"}},url:"/orgs/:org"},updateHook:{method:"PATCH",params:{active:{type:"boolean"},config:{type:"object"},"config.content_type":{type:"string"},"config.insecure_ssl":{type:"string"},"config.secret":{type:"string"},"config.url":{required:!0,type:"string"},events:{type:"string[]"},hook_id:{required:!0,type:"integer"},org:{required:!0,type:"string"}},url:"/orgs/:org/hooks/:hook_id"},updateMembership:{method:"PATCH",params:{org:{required:!0,type:"string"},state:{enum:["active"],required:!0,type:"string"}},url:"/user/memberships/orgs/:org"}},projects:{addCollaborator:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"PUT",params:{permission:{enum:["read","write","admin"],type:"string"},project_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/projects/:project_id/collaborators/:username"},createCard:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"POST",params:{column_id:{required:!0,type:"integer"},content_id:{type:"integer"},content_type:{type:"string"},note:{type:"string"}},url:"/projects/columns/:column_id/cards"},createColumn:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"POST",params:{name:{required:!0,type:"string"},project_id:{required:!0,type:"integer"}},url:"/projects/:project_id/columns"},createForAuthenticatedUser:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"POST",params:{body:{type:"string"},name:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/user/projects"},createForOrg:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"POST",params:{body:{type:"string"},name:{required:!0,type:"string"},org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/projects"},createForRepo:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"POST",params:{body:{type:"string"},name:{required:!0,type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/projects"},delete:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"DELETE",params:{project_id:{required:!0,type:"integer"}},url:"/projects/:project_id"},deleteCard:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"DELETE",params:{card_id:{required:!0,type:"integer"}},url:"/projects/columns/cards/:card_id"},deleteColumn:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"DELETE",params:{column_id:{required:!0,type:"integer"}},url:"/projects/columns/:column_id"},get:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},project_id:{required:!0,type:"integer"}},url:"/projects/:project_id"},getCard:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{card_id:{required:!0,type:"integer"}},url:"/projects/columns/cards/:card_id"},getColumn:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{column_id:{required:!0,type:"integer"}},url:"/projects/columns/:column_id"},listCards:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{archived_state:{enum:["all","archived","not_archived"],type:"string"},column_id:{required:!0,type:"integer"},page:{type:"integer"},per_page:{type:"integer"}},url:"/projects/columns/:column_id/cards"},listCollaborators:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{affiliation:{enum:["outside","direct","all"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},project_id:{required:!0,type:"integer"}},url:"/projects/:project_id/collaborators"},listColumns:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},project_id:{required:!0,type:"integer"}},url:"/projects/:project_id/columns"},listForOrg:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},state:{enum:["open","closed","all"],type:"string"}},url:"/orgs/:org/projects"},listForRepo:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},state:{enum:["open","closed","all"],type:"string"}},url:"/repos/:owner/:repo/projects"},listForUser:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},state:{enum:["open","closed","all"],type:"string"},username:{required:!0,type:"string"}},url:"/users/:username/projects"},moveCard:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"POST",params:{card_id:{required:!0,type:"integer"},column_id:{type:"integer"},position:{required:!0,type:"string",validation:"^(top|bottom|after:\\d+)$"}},url:"/projects/columns/cards/:card_id/moves"},moveColumn:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"POST",params:{column_id:{required:!0,type:"integer"},position:{required:!0,type:"string",validation:"^(first|last|after:\\d+)$"}},url:"/projects/columns/:column_id/moves"},removeCollaborator:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"DELETE",params:{project_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/projects/:project_id/collaborators/:username"},reviewUserPermissionLevel:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{project_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/projects/:project_id/collaborators/:username/permission"},update:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"PATCH",params:{body:{type:"string"},name:{type:"string"},organization_permission:{type:"string"},page:{type:"integer"},per_page:{type:"integer"},private:{type:"boolean"},project_id:{required:!0,type:"integer"},state:{enum:["open","closed"],type:"string"}},url:"/projects/:project_id"},updateCard:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"PATCH",params:{archived:{type:"boolean"},card_id:{required:!0,type:"integer"},note:{type:"string"}},url:"/projects/columns/cards/:card_id"},updateColumn:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"PATCH",params:{column_id:{required:!0,type:"integer"},name:{required:!0,type:"string"}},url:"/projects/columns/:column_id"}},pulls:{checkIfMerged:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/merge"},create:{method:"POST",params:{base:{required:!0,type:"string"},body:{type:"string"},draft:{type:"boolean"},head:{required:!0,type:"string"},maintainer_can_modify:{type:"boolean"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},title:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls"},createComment:{method:"POST",params:{body:{required:!0,type:"string"},commit_id:{required:!0,type:"string"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},path:{required:!0,type:"string"},position:{required:!0,type:"integer"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/comments"},createCommentReply:{method:"POST",params:{body:{required:!0,type:"string"},in_reply_to:{required:!0,type:"integer"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/comments"},createFromIssue:{method:"POST",params:{base:{required:!0,type:"string"},draft:{type:"boolean"},head:{required:!0,type:"string"},issue:{required:!0,type:"integer"},maintainer_can_modify:{type:"boolean"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls"},createReview:{method:"POST",params:{body:{type:"string"},comments:{type:"object[]"},"comments[].body":{required:!0,type:"string"},"comments[].path":{required:!0,type:"string"},"comments[].position":{required:!0,type:"integer"},commit_id:{type:"string"},event:{enum:["APPROVE","REQUEST_CHANGES","COMMENT"],type:"string"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews"},createReviewRequest:{method:"POST",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},reviewers:{type:"string[]"},team_reviewers:{type:"string[]"}},url:"/repos/:owner/:repo/pulls/:pull_number/requested_reviewers"},deleteComment:{method:"DELETE",params:{comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/comments/:comment_id"},deletePendingReview:{method:"DELETE",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},review_id:{required:!0,type:"integer"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id"},deleteReviewRequest:{method:"DELETE",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},reviewers:{type:"string[]"},team_reviewers:{type:"string[]"}},url:"/repos/:owner/:repo/pulls/:pull_number/requested_reviewers"},dismissReview:{method:"PUT",params:{message:{required:!0,type:"string"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},review_id:{required:!0,type:"integer"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/dismissals"},get:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number"},getComment:{method:"GET",params:{comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/comments/:comment_id"},getCommentsForReview:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},review_id:{required:!0,type:"integer"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments"},getReview:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},review_id:{required:!0,type:"integer"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id"},list:{method:"GET",params:{base:{type:"string"},direction:{enum:["asc","desc"],type:"string"},head:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},sort:{enum:["created","updated","popularity","long-running"],type:"string"},state:{enum:["open","closed","all"],type:"string"}},url:"/repos/:owner/:repo/pulls"},listComments:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},since:{type:"string"},sort:{enum:["created","updated"],type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/comments"},listCommentsForRepo:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},since:{type:"string"},sort:{enum:["created","updated"],type:"string"}},url:"/repos/:owner/:repo/pulls/comments"},listCommits:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/commits"},listFiles:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/files"},listReviewRequests:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/requested_reviewers"},listReviews:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews"},merge:{method:"PUT",params:{commit_message:{type:"string"},commit_title:{type:"string"},merge_method:{enum:["merge","squash","rebase"],type:"string"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},sha:{type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/merge"},submitReview:{method:"POST",params:{body:{type:"string"},event:{enum:["APPROVE","REQUEST_CHANGES","COMMENT"],required:!0,type:"string"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},review_id:{required:!0,type:"integer"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/events"},update:{method:"PATCH",params:{base:{type:"string"},body:{type:"string"},maintainer_can_modify:{type:"boolean"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},state:{enum:["open","closed"],type:"string"},title:{type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number"},updateBranch:{headers:{accept:"application/vnd.github.lydian-preview+json"},method:"PUT",params:{expected_head_sha:{type:"string"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/update-branch"},updateComment:{method:"PATCH",params:{body:{required:!0,type:"string"},comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/comments/:comment_id"},updateReview:{method:"PUT",params:{body:{required:!0,type:"string"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},review_id:{required:!0,type:"integer"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id"}},rateLimit:{get:{method:"GET",params:{},url:"/rate_limit"}},reactions:{createForCommitComment:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"POST",params:{comment_id:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/comments/:comment_id/reactions"},createForIssue:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"POST",params:{content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],required:!0,type:"string"},issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/reactions"},createForIssueComment:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"POST",params:{comment_id:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/comments/:comment_id/reactions"},createForPullRequestReviewComment:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"POST",params:{comment_id:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/comments/:comment_id/reactions"},createForTeamDiscussion:{headers:{accept:"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"},method:"POST",params:{content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],required:!0,type:"string"},discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/reactions"},createForTeamDiscussionComment:{headers:{accept:"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"},method:"POST",params:{comment_number:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],required:!0,type:"string"},discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"},delete:{headers:{accept:"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"},method:"DELETE",params:{reaction_id:{required:!0,type:"integer"}},url:"/reactions/:reaction_id"},listForCommitComment:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"GET",params:{comment_id:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/comments/:comment_id/reactions"},listForIssue:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"GET",params:{content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],type:"string"},issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/reactions"},listForIssueComment:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"GET",params:{comment_id:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/comments/:comment_id/reactions"},listForPullRequestReviewComment:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"GET",params:{comment_id:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/comments/:comment_id/reactions"},listForTeamDiscussion:{headers:{accept:"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"},method:"GET",params:{content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],type:"string"},discussion_number:{required:!0,type:"integer"},page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/reactions"},listForTeamDiscussionComment:{headers:{accept:"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"},method:"GET",params:{comment_number:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],type:"string"},discussion_number:{required:!0,type:"integer"},page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"}},repos:{acceptInvitation:{method:"PATCH",params:{invitation_id:{required:!0,type:"integer"}},url:"/user/repository_invitations/:invitation_id"},addCollaborator:{method:"PUT",params:{owner:{required:!0,type:"string"},permission:{enum:["pull","push","admin"],type:"string"},repo:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/repos/:owner/:repo/collaborators/:username"},addDeployKey:{method:"POST",params:{key:{required:!0,type:"string"},owner:{required:!0,type:"string"},read_only:{type:"boolean"},repo:{required:!0,type:"string"},title:{type:"string"}},url:"/repos/:owner/:repo/keys"},addProtectedBranchAdminEnforcement:{method:"POST",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/enforce_admins"},addProtectedBranchRequiredSignatures:{headers:{accept:"application/vnd.github.zzzax-preview+json"},method:"POST",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_signatures"},addProtectedBranchRequiredStatusChecksContexts:{method:"POST",params:{branch:{required:!0,type:"string"},contexts:{mapTo:"data",required:!0,type:"string[]"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"},addProtectedBranchTeamRestrictions:{method:"POST",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},teams:{mapTo:"data",required:!0,type:"string[]"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"},addProtectedBranchUserRestrictions:{method:"POST",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},users:{mapTo:"data",required:!0,type:"string[]"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/users"},checkCollaborator:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/repos/:owner/:repo/collaborators/:username"},checkVulnerabilityAlerts:{headers:{accept:"application/vnd.github.dorian-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/vulnerability-alerts"},compareCommits:{method:"GET",params:{base:{required:!0,type:"string"},head:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/compare/:base...:head"},createCommitComment:{method:"POST",params:{body:{required:!0,type:"string"},commit_sha:{required:!0,type:"string"},line:{type:"integer"},owner:{required:!0,type:"string"},path:{type:"string"},position:{type:"integer"},repo:{required:!0,type:"string"},sha:{alias:"commit_sha",deprecated:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:commit_sha/comments"},createDeployment:{method:"POST",params:{auto_merge:{type:"boolean"},description:{type:"string"},environment:{type:"string"},owner:{required:!0,type:"string"},payload:{type:"string"},production_environment:{type:"boolean"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"},required_contexts:{type:"string[]"},task:{type:"string"},transient_environment:{type:"boolean"}},url:"/repos/:owner/:repo/deployments"},createDeploymentStatus:{method:"POST",params:{auto_inactive:{type:"boolean"},deployment_id:{required:!0,type:"integer"},description:{type:"string"},environment:{enum:["production","staging","qa"],type:"string"},environment_url:{type:"string"},log_url:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},state:{enum:["error","failure","inactive","in_progress","queued","pending","success"],required:!0,type:"string"},target_url:{type:"string"}},url:"/repos/:owner/:repo/deployments/:deployment_id/statuses"},createFile:{deprecated:"octokit.repos.createFile() has been renamed to octokit.repos.createOrUpdateFile() (2019-06-07)",method:"PUT",params:{author:{type:"object"},"author.email":{required:!0,type:"string"},"author.name":{required:!0,type:"string"},branch:{type:"string"},committer:{type:"object"},"committer.email":{required:!0,type:"string"},"committer.name":{required:!0,type:"string"},content:{required:!0,type:"string"},message:{required:!0,type:"string"},owner:{required:!0,type:"string"},path:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{type:"string"}},url:"/repos/:owner/:repo/contents/:path"},createForAuthenticatedUser:{method:"POST",params:{allow_merge_commit:{type:"boolean"},allow_rebase_merge:{type:"boolean"},allow_squash_merge:{type:"boolean"},auto_init:{type:"boolean"},description:{type:"string"},gitignore_template:{type:"string"},has_issues:{type:"boolean"},has_projects:{type:"boolean"},has_wiki:{type:"boolean"},homepage:{type:"string"},is_template:{type:"boolean"},license_template:{type:"string"},name:{required:!0,type:"string"},private:{type:"boolean"},team_id:{type:"integer"}},url:"/user/repos"},createFork:{method:"POST",params:{organization:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/forks"},createHook:{method:"POST",params:{active:{type:"boolean"},config:{required:!0,type:"object"},"config.content_type":{type:"string"},"config.insecure_ssl":{type:"string"},"config.secret":{type:"string"},"config.url":{required:!0,type:"string"},events:{type:"string[]"},name:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/hooks"},createInOrg:{method:"POST",params:{allow_merge_commit:{type:"boolean"},allow_rebase_merge:{type:"boolean"},allow_squash_merge:{type:"boolean"},auto_init:{type:"boolean"},description:{type:"string"},gitignore_template:{type:"string"},has_issues:{type:"boolean"},has_projects:{type:"boolean"},has_wiki:{type:"boolean"},homepage:{type:"string"},is_template:{type:"boolean"},license_template:{type:"string"},name:{required:!0,type:"string"},org:{required:!0,type:"string"},private:{type:"boolean"},team_id:{type:"integer"}},url:"/orgs/:org/repos"},createOrUpdateFile:{method:"PUT",params:{author:{type:"object"},"author.email":{required:!0,type:"string"},"author.name":{required:!0,type:"string"},branch:{type:"string"},committer:{type:"object"},"committer.email":{required:!0,type:"string"},"committer.name":{required:!0,type:"string"},content:{required:!0,type:"string"},message:{required:!0,type:"string"},owner:{required:!0,type:"string"},path:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{type:"string"}},url:"/repos/:owner/:repo/contents/:path"},createRelease:{method:"POST",params:{body:{type:"string"},draft:{type:"boolean"},name:{type:"string"},owner:{required:!0,type:"string"},prerelease:{type:"boolean"},repo:{required:!0,type:"string"},tag_name:{required:!0,type:"string"},target_commitish:{type:"string"}},url:"/repos/:owner/:repo/releases"},createStatus:{method:"POST",params:{context:{type:"string"},description:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{required:!0,type:"string"},state:{enum:["error","failure","pending","success"],required:!0,type:"string"},target_url:{type:"string"}},url:"/repos/:owner/:repo/statuses/:sha"},createUsingTemplate:{headers:{accept:"application/vnd.github.baptiste-preview+json"},method:"POST",params:{description:{type:"string"},name:{required:!0,type:"string"},owner:{type:"string"},private:{type:"boolean"},template_owner:{required:!0,type:"string"},template_repo:{required:!0,type:"string"}},url:"/repos/:template_owner/:template_repo/generate"},declineInvitation:{method:"DELETE",params:{invitation_id:{required:!0,type:"integer"}},url:"/user/repository_invitations/:invitation_id"},delete:{method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo"},deleteCommitComment:{method:"DELETE",params:{comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/comments/:comment_id"},deleteDownload:{method:"DELETE",params:{download_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/downloads/:download_id"},deleteFile:{method:"DELETE",params:{author:{type:"object"},"author.email":{type:"string"},"author.name":{type:"string"},branch:{type:"string"},committer:{type:"object"},"committer.email":{type:"string"},"committer.name":{type:"string"},message:{required:!0,type:"string"},owner:{required:!0,type:"string"},path:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{required:!0,type:"string"}},url:"/repos/:owner/:repo/contents/:path"},deleteHook:{method:"DELETE",params:{hook_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/hooks/:hook_id"},deleteInvitation:{method:"DELETE",params:{invitation_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/invitations/:invitation_id"},deleteRelease:{method:"DELETE",params:{owner:{required:!0,type:"string"},release_id:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/:release_id"},deleteReleaseAsset:{method:"DELETE",params:{asset_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/assets/:asset_id"},disableAutomatedSecurityFixes:{headers:{accept:"application/vnd.github.london-preview+json"},method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/automated-security-fixes"},disablePagesSite:{headers:{accept:"application/vnd.github.switcheroo-preview+json"},method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pages"},disableVulnerabilityAlerts:{headers:{accept:"application/vnd.github.dorian-preview+json"},method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/vulnerability-alerts"},enableAutomatedSecurityFixes:{headers:{accept:"application/vnd.github.london-preview+json"},method:"PUT",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/automated-security-fixes"},enablePagesSite:{headers:{accept:"application/vnd.github.switcheroo-preview+json"},method:"POST",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},source:{type:"object"},"source.branch":{enum:["master","gh-pages"],type:"string"},"source.path":{type:"string"}},url:"/repos/:owner/:repo/pages"},enableVulnerabilityAlerts:{headers:{accept:"application/vnd.github.dorian-preview+json"},method:"PUT",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/vulnerability-alerts"},get:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo"},getArchiveLink:{method:"GET",params:{archive_format:{required:!0,type:"string"},owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/:archive_format/:ref"},getBranch:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch"},getBranchProtection:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection"},getClones:{method:"GET",params:{owner:{required:!0,type:"string"},per:{enum:["day","week"],type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/traffic/clones"},getCodeFrequencyStats:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/stats/code_frequency"},getCollaboratorPermissionLevel:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/repos/:owner/:repo/collaborators/:username/permission"},getCombinedStatusForRef:{method:"GET",params:{owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:ref/status"},getCommit:{method:"GET",params:{commit_sha:{alias:"ref",deprecated:!0,type:"string"},owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{alias:"commit_sha",deprecated:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:ref"},getCommitActivityStats:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/stats/commit_activity"},getCommitComment:{method:"GET",params:{comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/comments/:comment_id"},getCommitRefSha:{deprecated:'"Get the SHA-1 of a commit reference" will be removed. Use "Get a single commit" instead with media type format set to "sha" instead.',method:"GET",params:{owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:ref"},getContents:{method:"GET",params:{owner:{required:!0,type:"string"},path:{required:!0,type:"string"},ref:{type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/contents/:path"},getContributorsStats:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/stats/contributors"},getDeployKey:{method:"GET",params:{key_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/keys/:key_id"},getDeployment:{method:"GET",params:{deployment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/deployments/:deployment_id"},getDeploymentStatus:{method:"GET",params:{deployment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},status_id:{required:!0,type:"integer"}},url:"/repos/:owner/:repo/deployments/:deployment_id/statuses/:status_id"},getDownload:{method:"GET",params:{download_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/downloads/:download_id"},getHook:{method:"GET",params:{hook_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/hooks/:hook_id"},getLatestPagesBuild:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pages/builds/latest"},getLatestRelease:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/latest"},getPages:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pages"},getPagesBuild:{method:"GET",params:{build_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pages/builds/:build_id"},getParticipationStats:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/stats/participation"},getProtectedBranchAdminEnforcement:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/enforce_admins"},getProtectedBranchPullRequestReviewEnforcement:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"},getProtectedBranchRequiredSignatures:{headers:{accept:"application/vnd.github.zzzax-preview+json"},method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_signatures"},getProtectedBranchRequiredStatusChecks:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_status_checks"},getProtectedBranchRestrictions:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions"},getPunchCardStats:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/stats/punch_card"},getReadme:{method:"GET",params:{owner:{required:!0,type:"string"},ref:{type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/readme"},getRelease:{method:"GET",params:{owner:{required:!0,type:"string"},release_id:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/:release_id"},getReleaseAsset:{method:"GET",params:{asset_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/assets/:asset_id"},getReleaseByTag:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},tag:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/tags/:tag"},getTopPaths:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/traffic/popular/paths"},getTopReferrers:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/traffic/popular/referrers"},getViews:{method:"GET",params:{owner:{required:!0,type:"string"},per:{enum:["day","week"],type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/traffic/views"},list:{method:"GET",params:{affiliation:{type:"string"},direction:{enum:["asc","desc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},sort:{enum:["created","updated","pushed","full_name"],type:"string"},type:{enum:["all","owner","public","private","member"],type:"string"},visibility:{enum:["all","public","private"],type:"string"}},url:"/user/repos"},listAssetsForRelease:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},release_id:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/:release_id/assets"},listBranches:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},protected:{type:"boolean"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches"},listBranchesForHeadCommit:{headers:{accept:"application/vnd.github.groot-preview+json"},method:"GET",params:{commit_sha:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:commit_sha/branches-where-head"},listCollaborators:{method:"GET",params:{affiliation:{enum:["outside","direct","all"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/collaborators"},listCommentsForCommit:{method:"GET",params:{commit_sha:{required:!0,type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},ref:{alias:"commit_sha",deprecated:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:commit_sha/comments"},listCommitComments:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/comments"},listCommits:{method:"GET",params:{author:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},path:{type:"string"},per_page:{type:"integer"},repo:{required:!0,type:"string"},sha:{type:"string"},since:{type:"string"},until:{type:"string"}},url:"/repos/:owner/:repo/commits"},listContributors:{method:"GET",params:{anon:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/contributors"},listDeployKeys:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/keys"},listDeploymentStatuses:{method:"GET",params:{deployment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/deployments/:deployment_id/statuses"},listDeployments:{method:"GET",params:{environment:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},ref:{type:"string"},repo:{required:!0,type:"string"},sha:{type:"string"},task:{type:"string"}},url:"/repos/:owner/:repo/deployments"},listDownloads:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/downloads"},listForOrg:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},sort:{enum:["created","updated","pushed","full_name"],type:"string"},type:{enum:["all","public","private","forks","sources","member"],type:"string"}},url:"/orgs/:org/repos"},listForUser:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},sort:{enum:["created","updated","pushed","full_name"],type:"string"},type:{enum:["all","owner","member"],type:"string"},username:{required:!0,type:"string"}},url:"/users/:username/repos"},listForks:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},sort:{enum:["newest","oldest","stargazers"],type:"string"}},url:"/repos/:owner/:repo/forks"},listHooks:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/hooks"},listInvitations:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/invitations"},listInvitationsForAuthenticatedUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/repository_invitations"},listLanguages:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/languages"},listPagesBuilds:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pages/builds"},listProtectedBranchRequiredStatusChecksContexts:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"},listProtectedBranchTeamRestrictions:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"},listProtectedBranchUserRestrictions:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/users"},listPublic:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"}},url:"/repositories"},listPullRequestsAssociatedWithCommit:{headers:{accept:"application/vnd.github.groot-preview+json"},method:"GET",params:{commit_sha:{required:!0,type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:commit_sha/pulls"},listReleases:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases"},listStatusesForRef:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:ref/statuses"},listTags:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/tags"},listTeams:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/teams"},listTopics:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/topics"},merge:{method:"POST",params:{base:{required:!0,type:"string"},commit_message:{type:"string"},head:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/merges"},pingHook:{method:"POST",params:{hook_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/hooks/:hook_id/pings"},removeBranchProtection:{method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection"},removeCollaborator:{method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/repos/:owner/:repo/collaborators/:username"},removeDeployKey:{method:"DELETE",params:{key_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/keys/:key_id"},removeProtectedBranchAdminEnforcement:{method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/enforce_admins"},removeProtectedBranchPullRequestReviewEnforcement:{method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"},removeProtectedBranchRequiredSignatures:{headers:{accept:"application/vnd.github.zzzax-preview+json"},method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_signatures"},removeProtectedBranchRequiredStatusChecks:{method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_status_checks"},removeProtectedBranchRequiredStatusChecksContexts:{method:"DELETE",params:{branch:{required:!0,type:"string"},contexts:{mapTo:"data",required:!0,type:"string[]"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"},removeProtectedBranchRestrictions:{method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions"},removeProtectedBranchTeamRestrictions:{method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},teams:{mapTo:"data",required:!0,type:"string[]"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"},removeProtectedBranchUserRestrictions:{method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},users:{mapTo:"data",required:!0,type:"string[]"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/users"},replaceProtectedBranchRequiredStatusChecksContexts:{method:"PUT",params:{branch:{required:!0,type:"string"},contexts:{mapTo:"data",required:!0,type:"string[]"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"},replaceProtectedBranchTeamRestrictions:{method:"PUT",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},teams:{mapTo:"data",required:!0,type:"string[]"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"},replaceProtectedBranchUserRestrictions:{method:"PUT",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},users:{mapTo:"data",required:!0,type:"string[]"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/users"},replaceTopics:{method:"PUT",params:{names:{required:!0,type:"string[]"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/topics"},requestPageBuild:{headers:{accept:"application/vnd.github.mister-fantastic-preview+json"},method:"POST",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pages/builds"},retrieveCommunityProfileMetrics:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/community/profile"},testPushHook:{method:"POST",params:{hook_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/hooks/:hook_id/tests"},transfer:{headers:{accept:"application/vnd.github.nightshade-preview+json"},method:"POST",params:{new_owner:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},team_ids:{type:"integer[]"}},url:"/repos/:owner/:repo/transfer"},update:{method:"PATCH",params:{allow_merge_commit:{type:"boolean"},allow_rebase_merge:{type:"boolean"},allow_squash_merge:{type:"boolean"},archived:{type:"boolean"},default_branch:{type:"string"},description:{type:"string"},has_issues:{type:"boolean"},has_projects:{type:"boolean"},has_wiki:{type:"boolean"},homepage:{type:"string"},is_template:{type:"boolean"},name:{type:"string"},owner:{required:!0,type:"string"},private:{type:"boolean"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo"},updateBranchProtection:{method:"PUT",params:{branch:{required:!0,type:"string"},enforce_admins:{allowNull:!0,required:!0,type:"boolean"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},required_pull_request_reviews:{allowNull:!0,required:!0,type:"object"},"required_pull_request_reviews.dismiss_stale_reviews":{type:"boolean"},"required_pull_request_reviews.dismissal_restrictions":{type:"object"},"required_pull_request_reviews.dismissal_restrictions.teams":{type:"string[]"},"required_pull_request_reviews.dismissal_restrictions.users":{type:"string[]"},"required_pull_request_reviews.require_code_owner_reviews":{type:"boolean"},"required_pull_request_reviews.required_approving_review_count":{type:"integer"},required_status_checks:{allowNull:!0,required:!0,type:"object"},"required_status_checks.contexts":{required:!0,type:"string[]"},"required_status_checks.strict":{required:!0,type:"boolean"},restrictions:{allowNull:!0,required:!0,type:"object"},"restrictions.teams":{type:"string[]"},"restrictions.users":{type:"string[]"}},url:"/repos/:owner/:repo/branches/:branch/protection"},updateCommitComment:{method:"PATCH",params:{body:{required:!0,type:"string"},comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/comments/:comment_id"},updateFile:{deprecated:"octokit.repos.updateFile() has been renamed to octokit.repos.createOrUpdateFile() (2019-06-07)",method:"PUT",params:{author:{type:"object"},"author.email":{required:!0,type:"string"},"author.name":{required:!0,type:"string"},branch:{type:"string"},committer:{type:"object"},"committer.email":{required:!0,type:"string"},"committer.name":{required:!0,type:"string"},content:{required:!0,type:"string"},message:{required:!0,type:"string"},owner:{required:!0,type:"string"},path:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{type:"string"}},url:"/repos/:owner/:repo/contents/:path"},updateHook:{method:"PATCH",params:{active:{type:"boolean"},add_events:{type:"string[]"},config:{type:"object"},"config.content_type":{type:"string"},"config.insecure_ssl":{type:"string"},"config.secret":{type:"string"},"config.url":{required:!0,type:"string"},events:{type:"string[]"},hook_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},remove_events:{type:"string[]"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/hooks/:hook_id"},updateInformationAboutPagesSite:{method:"PUT",params:{cname:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},source:{enum:['"gh-pages"','"master"','"master /docs"'],type:"string"}},url:"/repos/:owner/:repo/pages"},updateInvitation:{method:"PATCH",params:{invitation_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},permissions:{enum:["read","write","admin"],type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/invitations/:invitation_id"},updateProtectedBranchPullRequestReviewEnforcement:{method:"PATCH",params:{branch:{required:!0,type:"string"},dismiss_stale_reviews:{type:"boolean"},dismissal_restrictions:{type:"object"},"dismissal_restrictions.teams":{type:"string[]"},"dismissal_restrictions.users":{type:"string[]"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},require_code_owner_reviews:{type:"boolean"},required_approving_review_count:{type:"integer"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"},updateProtectedBranchRequiredStatusChecks:{method:"PATCH",params:{branch:{required:!0,type:"string"},contexts:{type:"string[]"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},strict:{type:"boolean"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_status_checks"},updateRelease:{method:"PATCH",params:{body:{type:"string"},draft:{type:"boolean"},name:{type:"string"},owner:{required:!0,type:"string"},prerelease:{type:"boolean"},release_id:{required:!0,type:"integer"},repo:{required:!0,type:"string"},tag_name:{type:"string"},target_commitish:{type:"string"}},url:"/repos/:owner/:repo/releases/:release_id"},updateReleaseAsset:{method:"PATCH",params:{asset_id:{required:!0,type:"integer"},label:{type:"string"},name:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/assets/:asset_id"},uploadReleaseAsset:{method:"POST",params:{file:{mapTo:"data",required:!0,type:"string | object"},headers:{required:!0,type:"object"},"headers.content-length":{required:!0,type:"integer"},"headers.content-type":{required:!0,type:"string"},label:{type:"string"},name:{required:!0,type:"string"},url:{required:!0,type:"string"}},url:":url"}},search:{code:{method:"GET",params:{order:{enum:["desc","asc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},q:{required:!0,type:"string"},sort:{enum:["indexed"],type:"string"}},url:"/search/code"},commits:{headers:{accept:"application/vnd.github.cloak-preview+json"},method:"GET",params:{order:{enum:["desc","asc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},q:{required:!0,type:"string"},sort:{enum:["author-date","committer-date"],type:"string"}},url:"/search/commits"},issues:{deprecated:"octokit.search.issues() has been renamed to octokit.search.issuesAndPullRequests() (2018-12-27)",method:"GET",params:{order:{enum:["desc","asc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},q:{required:!0,type:"string"},sort:{enum:["comments","reactions","reactions-+1","reactions--1","reactions-smile","reactions-thinking_face","reactions-heart","reactions-tada","interactions","created","updated"],type:"string"}},url:"/search/issues"},issuesAndPullRequests:{method:"GET",params:{order:{enum:["desc","asc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},q:{required:!0,type:"string"},sort:{enum:["comments","reactions","reactions-+1","reactions--1","reactions-smile","reactions-thinking_face","reactions-heart","reactions-tada","interactions","created","updated"],type:"string"}},url:"/search/issues"},labels:{method:"GET",params:{order:{enum:["desc","asc"],type:"string"},q:{required:!0,type:"string"},repository_id:{required:!0,type:"integer"},sort:{enum:["created","updated"],type:"string"}},url:"/search/labels"},repos:{method:"GET",params:{order:{enum:["desc","asc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},q:{required:!0,type:"string"},sort:{enum:["stars","forks","help-wanted-issues","updated"],type:"string"}},url:"/search/repositories"},topics:{method:"GET",params:{q:{required:!0,type:"string"}},url:"/search/topics"},users:{method:"GET",params:{order:{enum:["desc","asc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},q:{required:!0,type:"string"},sort:{enum:["followers","repositories","joined"],type:"string"}},url:"/search/users"}},teams:{addMember:{method:"PUT",params:{team_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/teams/:team_id/members/:username"},addOrUpdateMembership:{method:"PUT",params:{role:{enum:["member","maintainer"],type:"string"},team_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/teams/:team_id/memberships/:username"},addOrUpdateProject:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"PUT",params:{permission:{enum:["read","write","admin"],type:"string"},project_id:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/projects/:project_id"},addOrUpdateRepo:{method:"PUT",params:{owner:{required:!0,type:"string"},permission:{enum:["pull","push","admin"],type:"string"},repo:{required:!0,type:"string"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/repos/:owner/:repo"},checkManagesRepo:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/repos/:owner/:repo"},create:{method:"POST",params:{description:{type:"string"},maintainers:{type:"string[]"},name:{required:!0,type:"string"},org:{required:!0,type:"string"},parent_team_id:{type:"integer"},permission:{enum:["pull","push","admin"],type:"string"},privacy:{enum:["secret","closed"],type:"string"},repo_names:{type:"string[]"}},url:"/orgs/:org/teams"},createDiscussion:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"POST",params:{body:{required:!0,type:"string"},private:{type:"boolean"},team_id:{required:!0,type:"integer"},title:{required:!0,type:"string"}},url:"/teams/:team_id/discussions"},createDiscussionComment:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"POST",params:{body:{required:!0,type:"string"},discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/comments"},delete:{method:"DELETE",params:{team_id:{required:!0,type:"integer"}},url:"/teams/:team_id"},deleteDiscussion:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"DELETE",params:{discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number"},deleteDiscussionComment:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"DELETE",params:{comment_number:{required:!0,type:"integer"},discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/comments/:comment_number"},get:{method:"GET",params:{team_id:{required:!0,type:"integer"}},url:"/teams/:team_id"},getByName:{method:"GET",params:{org:{required:!0,type:"string"},team_slug:{required:!0,type:"string"}},url:"/orgs/:org/teams/:team_slug"},getDiscussion:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"GET",params:{discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number"},getDiscussionComment:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"GET",params:{comment_number:{required:!0,type:"integer"},discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/comments/:comment_number"},getMember:{method:"GET",params:{team_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/teams/:team_id/members/:username"},getMembership:{method:"GET",params:{team_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/teams/:team_id/memberships/:username"},list:{method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/teams"},listChild:{headers:{accept:"application/vnd.github.hellcat-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/teams"},listDiscussionComments:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},discussion_number:{required:!0,type:"integer"},page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/comments"},listDiscussions:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions"},listForAuthenticatedUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/teams"},listMembers:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},role:{enum:["member","maintainer","all"],type:"string"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/members"},listPendingInvitations:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/invitations"},listProjects:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/projects"},listRepos:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/repos"},removeMember:{method:"DELETE",params:{team_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/teams/:team_id/members/:username"},removeMembership:{method:"DELETE",params:{team_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/teams/:team_id/memberships/:username"},removeProject:{method:"DELETE",params:{project_id:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/projects/:project_id"},removeRepo:{method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/repos/:owner/:repo"},reviewProject:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{project_id:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/projects/:project_id"},update:{method:"PATCH",params:{description:{type:"string"},name:{required:!0,type:"string"},parent_team_id:{type:"integer"},permission:{enum:["pull","push","admin"],type:"string"},privacy:{type:"string"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id"},updateDiscussion:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"PATCH",params:{body:{type:"string"},discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"},title:{type:"string"}},url:"/teams/:team_id/discussions/:discussion_number"},updateDiscussionComment:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"PATCH",params:{body:{required:!0,type:"string"},comment_number:{required:!0,type:"integer"},discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/comments/:comment_number"}},users:{addEmails:{method:"POST",params:{emails:{required:!0,type:"string[]"}},url:"/user/emails"},block:{method:"PUT",params:{username:{required:!0,type:"string"}},url:"/user/blocks/:username"},checkBlocked:{method:"GET",params:{username:{required:!0,type:"string"}},url:"/user/blocks/:username"},checkFollowing:{method:"GET",params:{username:{required:!0,type:"string"}},url:"/user/following/:username"},checkFollowingForUser:{method:"GET",params:{target_user:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/users/:username/following/:target_user"},createGpgKey:{method:"POST",params:{armored_public_key:{type:"string"}},url:"/user/gpg_keys"},createPublicKey:{method:"POST",params:{key:{type:"string"},title:{type:"string"}},url:"/user/keys"},deleteEmails:{method:"DELETE",params:{emails:{required:!0,type:"string[]"}},url:"/user/emails"},deleteGpgKey:{method:"DELETE",params:{gpg_key_id:{required:!0,type:"integer"}},url:"/user/gpg_keys/:gpg_key_id"},deletePublicKey:{method:"DELETE",params:{key_id:{required:!0,type:"integer"}},url:"/user/keys/:key_id"},follow:{method:"PUT",params:{username:{required:!0,type:"string"}},url:"/user/following/:username"},getAuthenticated:{method:"GET",params:{},url:"/user"},getByUsername:{method:"GET",params:{username:{required:!0,type:"string"}},url:"/users/:username"},getContextForUser:{headers:{accept:"application/vnd.github.hagar-preview+json"},method:"GET",params:{subject_id:{type:"string"},subject_type:{enum:["organization","repository","issue","pull_request"],type:"string"},username:{required:!0,type:"string"}},url:"/users/:username/hovercard"},getGpgKey:{method:"GET",params:{gpg_key_id:{required:!0,type:"integer"}},url:"/user/gpg_keys/:gpg_key_id"},getPublicKey:{method:"GET",params:{key_id:{required:!0,type:"integer"}},url:"/user/keys/:key_id"},list:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"}},url:"/users"},listBlocked:{method:"GET",params:{},url:"/user/blocks"},listEmails:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/emails"},listFollowersForAuthenticatedUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/followers"},listFollowersForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/followers"},listFollowingForAuthenticatedUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/following"},listFollowingForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/following"},listGpgKeys:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/gpg_keys"},listGpgKeysForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/gpg_keys"},listPublicEmails:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/public_emails"},listPublicKeys:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/keys"},listPublicKeysForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/keys"},togglePrimaryEmailVisibility:{method:"PATCH",params:{email:{required:!0,type:"string"},visibility:{required:!0,type:"string"}},url:"/user/email/visibility"},unblock:{method:"DELETE",params:{username:{required:!0,type:"string"}},url:"/user/blocks/:username"},unfollow:{method:"DELETE",params:{username:{required:!0,type:"string"}},url:"/user/following/:username"},updateAuthenticated:{method:"PATCH",params:{bio:{type:"string"},blog:{type:"string"},company:{type:"string"},email:{type:"string"},hireable:{type:"boolean"},location:{type:"string"},name:{type:"string"}},url:"/user"}}}; +},{}],"izWk":[function(require,module,exports) { +module.exports=o;const t=require("./routes.json");function o(o){t.gitdata=t.git,t.authorization=t.oauthAuthorizations,t.pullRequests=t.pulls,o.registerEndpoints(t)} +},{"./routes.json":"f1uD"}],"gM0y":[function(require,module,exports) { +var t="Expected a function",r="__lodash_hash_undefined__",n=1/0,e="[object Function]",o="[object GeneratorFunction]",i="[object Symbol]",u=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/,c=/^\./,f=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,l=/[\\^$.*+?()[\]{}|]/g,s=/\\(\\)?/g,p=/^\[object .+?Constructor\]$/,_="object"==typeof global&&global&&global.Object===Object&&global,h="object"==typeof self&&self&&self.Object===Object&&self,y=_||h||Function("return this")();function v(t,r){return null==t?void 0:t[r]}function d(t){var r=!1;if(null!=t&&"function"!=typeof t.toString)try{r=!!(t+"")}catch(n){}return r}var g=Array.prototype,b=Function.prototype,j=Object.prototype,m=y["__core-js_shared__"],O=function(){var t=/[^.]+$/.exec(m&&m.keys&&m.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),w=b.toString,$=j.hasOwnProperty,S=j.toString,x=RegExp("^"+w.call($).replace(l,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),E=y.Symbol,F=g.splice,A=et(y,"Map"),C=et(Object,"create"),P=E?E.prototype:void 0,k=P?P.toString:void 0;function R(t){var r=-1,n=t?t.length:0;for(this.clear();++r-1}function K(t,r){var n=this.__data__,e=X(n,t);return e<0?n.push([t,r]):n[e][1]=r,this}function L(t){var r=-1,n=t?t.length:0;for(this.clear();++r-1}function N(t,r){var n=this.__data__,e=tt(n,t);return e<0?n.push([t,r]):n[e][1]=r,this}function Q(t){var r=-1,n=t?t.length:0;for(this.clear();++r-1&&t%1==0&&t{const s=r(o,i),n=s.type;let l,u,f=!0,p=!1;/\./.test(i)&&(l=i.replace(/\.[^.]+$/,""),(p="[]"===l.slice(-2))&&(l=l.slice(0,-2)),u=r(a,l),f="headers"===l||"object"==typeof u&&null!==u),(p?(r(a,l)||[]).map(e=>e[i.split(/\./).pop()]):[r(a,i)]).forEach((r,o)=>{const l=void 0!==r,u=null===r,c=p?i.replace(/\[\]/,`[${o}]`):i;if((s.required||l)&&f&&(!s.allowNull||!u)){if(!s.allowNull&&u)throw new e(`'${c}' cannot be null`,400,{request:a});if(s.required&&!l)throw new e(`Empty value for parameter '${c}': ${JSON.stringify(r)}`,400,{request:a});if("integer"===n){const t=r;if(r=parseInt(r,10),isNaN(r))throw new e(`Invalid value for parameter '${c}': ${JSON.stringify(t)} is NaN`,400,{request:a})}if(s.enum&&-1===s.enum.indexOf(r))throw new e(`Invalid value for parameter '${c}': ${JSON.stringify(r)}`,400,{request:a});if(s.validation){if(!new RegExp(s.validation).test(r))throw new e(`Invalid value for parameter '${c}': ${JSON.stringify(r)}`,400,{request:a})}if("object"===n&&"string"==typeof r)try{r=JSON.parse(r)}catch(d){throw new e(`JSON parse error of value for parameter '${c}': ${JSON.stringify(r)}`,400,{request:a})}t(a,s.mapTo||c,r)}})}),a} +},{"@octokit/request-error":"mGTl","lodash.get":"gM0y","lodash.set":"hDff"}],"WPA2":[function(require,module,exports) { +module.exports=o;const e=require("./validate");function o(o){o.hook.before("request",e.bind(null,o))} +},{"./validate":"Vddp"}],"8Aih":[function(require,module,exports) { +module.exports=t;const o={};function t(t){o[t]||(console.warn(`DEPRECATED (@octokit/rest): ${t}`),o[t]=1)} +},{}],"VKXF":[function(require,module,exports) { +function e(e){e=e.link||e.headers.link||"";const n={};return e.replace(/<([^>]*)>;\s*rel="([\w]*)"/g,(e,r,l)=>{n[l]=r}),n}module.exports=e; +},{}],"eDCb":[function(require,module,exports) { +module.exports=class extends Error{constructor(r,t,e){super(r),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.code=t,this.headers=e}}; +},{}],"aMtj":[function(require,module,exports) { +module.exports=a;const e=require("./deprecate"),t=require("./get-page-links"),r=require("./http-error");function a(a,c,n,i){e(`octokit.get${n.charAt(0).toUpperCase()+n.slice(1)}Page() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`);const s=t(c)[n];if(!s){const e=new r(`No ${n} page found`,404);return Promise.reject(e)}const p={url:s,headers:o(c,i)};return a.request(p)}function o(e,t){const r=e.headers&&e.headers["x-github-media-type"];return!r||t&&t.accept?t:((t=t||{}).accept="application/vnd."+r.replace("; param=",".").replace("; format=","+"),t)} +},{"./deprecate":"8Aih","./get-page-links":"VKXF","./http-error":"eDCb"}],"AILu":[function(require,module,exports) { +module.exports=r;const e=require("./get-page");function r(r,t,n){return e(r,t,"first",n)} +},{"./get-page":"aMtj"}],"2gqG":[function(require,module,exports) { +module.exports=t;const e=require("./get-page");function t(t,r,n){return e(t,r,"last",n)} +},{"./get-page":"aMtj"}],"4hn2":[function(require,module,exports) { +module.exports=t;const e=require("./get-page");function t(t,n,r){return e(t,n,"next",r)} +},{"./get-page":"aMtj"}],"4u2W":[function(require,module,exports) { +module.exports=r;const e=require("./get-page");function r(r,t,n){return e(r,t,"prev",n)} +},{"./get-page":"aMtj"}],"bfCJ":[function(require,module,exports) { +module.exports=i;const t=require("./deprecate"),e=require("./get-page-links");function i(i){return t("octokit.hasFirstPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination."),e(i).first} +},{"./deprecate":"8Aih","./get-page-links":"VKXF"}],"TWrG":[function(require,module,exports) { +module.exports=o;const t=require("./deprecate"),e=require("./get-page-links");function o(o){return t("octokit.hasLastPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination."),e(o).last} +},{"./deprecate":"8Aih","./get-page-links":"VKXF"}],"p8g9":[function(require,module,exports) { +module.exports=o;const t=require("./deprecate"),e=require("./get-page-links");function o(o){return t("octokit.hasNextPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination."),e(o).next} +},{"./deprecate":"8Aih","./get-page-links":"VKXF"}],"Vr/0":[function(require,module,exports) { +module.exports=o;const t=require("./deprecate"),e=require("./get-page-links");function o(o){return t("octokit.hasPreviousPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination."),e(o).prev} +},{"./deprecate":"8Aih","./get-page-links":"VKXF"}],"TRRP":[function(require,module,exports) { +function e(e){e.getFirstPage=require("./lib/get-first-page").bind(null,e),e.getLastPage=require("./lib/get-last-page").bind(null,e),e.getNextPage=require("./lib/get-next-page").bind(null,e),e.getPreviousPage=require("./lib/get-previous-page").bind(null,e),e.hasFirstPage=require("./lib/has-first-page"),e.hasLastPage=require("./lib/has-last-page"),e.hasNextPage=require("./lib/has-next-page"),e.hasPreviousPage=require("./lib/has-previous-page")}module.exports=e; +},{"./lib/get-first-page":"AILu","./lib/get-last-page":"2gqG","./lib/get-next-page":"4hn2","./lib/get-previous-page":"4u2W","./lib/has-first-page":"bfCJ","./lib/has-last-page":"TWrG","./lib/has-next-page":"p8g9","./lib/has-previous-page":"Vr/0"}],"f2dq":[function(require,module,exports) { +const e=require("./lib/core"),i=[require("./plugins/log"),require("./plugins/authentication-deprecated"),require("./plugins/authentication"),require("./plugins/pagination"),require("./plugins/normalize-git-reference-responses"),require("./plugins/register-endpoints"),require("./plugins/rest-api-endpoints"),require("./plugins/validate"),require("octokit-pagination-methods")];module.exports=e.plugin(i); +},{"./lib/core":"/uRJ","./plugins/log":"6yW7","./plugins/authentication-deprecated":"gVCy","./plugins/authentication":"kCS+","./plugins/pagination":"J6tU","./plugins/normalize-git-reference-responses":"xZbK","./plugins/register-endpoints":"WfNu","./plugins/rest-api-endpoints":"izWk","./plugins/validate":"WPA2","octokit-pagination-methods":"TRRP"}],"TmZ4":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0});class e{constructor(){this.payload=process.env.GITHUB_EVENT_PATH?require(process.env.GITHUB_EVENT_PATH):{},this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR}get issue(){const e=this.payload;return Object.assign({},this.repo,{number:(e.issue||e.pullRequest||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[e,s]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:s}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}exports.Context=e; +},{}],"8Dol":[function(require,module,exports) { +"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},e=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e};Object.defineProperty(exports,"__esModule",{value:!0});const r=require("@octokit/graphql"),o=t(require("@octokit/rest")),u=e(require("./context"));o.default.prototype=new o.default,exports.context=new u.Context;class s extends o.default{constructor(t){super({auth:`token ${t}`}),this.graphql=r.defaults({headers:{authorization:`token ${t}`}})}}exports.GitHub=s; +},{"@octokit/graphql":"/jm6","@octokit/rest":"f2dq","./context":"TmZ4"}],"Focm":[function(require,module,exports) { +function e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function t(t){for(var n=1;n{"#"===e.color[0]&&(e.color=e.color.slice(1))}),p(r,l).forEach(async e=>{if("create"===e.type){let r=t({},a.context.repo,{name:e.label.name,color:e.label.color,description:e.label.description,previews:["symmetra"]});console.log(`[Action] Creating Label: ${e.label.name}`),await i.issues.createLabel(r)}else if("update"===e.type){let r=t({},a.context.repo,{current_name:e.label.name,color:e.label.color,description:e.label.description,previews:["symmetra"]});console.log(`[Action] Updating Label: ${e.label.name}`),await i.issues.updateLabel(r)}else if("delete"===e.type){let r=t({},a.context.repo,{name:e.label.name});console.log(`[Action] Deleting Label: ${e.label.name}`),await i.issues.deleteLabel(r)}})}async function s(){return(await i.issues.listLabelsForRepo(t({},a.context.repo,{previews:["symmetra"]}))).data}function p(e,t){let r=e.map(e=>e.name),n=t.map(e=>e.name),o=[];return r.forEach(r=>{if(n.includes(r)){const a=e.filter(e=>e.name===r)[0],l=t.filter(e=>e.name===r)[0];a.color===l.color&&a.description===l.description||o.push({type:"update",label:l}),n=n.filter(e=>e!==r)}else{const t=e.filter(e=>e.name===r)[0];o.push({type:"delete",label:t})}}),n.forEach(e=>{const r=t.filter(t=>t.name===e)[0];o.push({type:"create",label:r})}),o}c(); +},{"@actions/github":"8Dol"}]},{},["Focm"], null) +//# sourceMappingURL=/index.js.map \ No newline at end of file diff --git a/lib/index.js.map b/lib/index.js.map new file mode 100644 index 0000000..fce3200 --- /dev/null +++ b/lib/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["node_modules/deepmerge/dist/cjs.js","node_modules/isobject/index.js","node_modules/is-plain-object/index.js","node_modules/url-template/lib/url-template.js","node_modules/macos-release/index.js","node_modules/nice-try/src/index.js","node_modules/isexe/windows.js","node_modules/isexe/mode.js","node_modules/isexe/index.js","node_modules/which/which.js","node_modules/path-key/index.js","node_modules/cross-spawn/lib/util/resolveCommand.js","node_modules/cross-spawn/lib/util/escape.js","node_modules/shebang-regex/index.js","node_modules/shebang-command/index.js","node_modules/cross-spawn/lib/util/readShebang.js","node_modules/semver/semver.js","node_modules/cross-spawn/lib/parse.js","node_modules/cross-spawn/lib/enoent.js","node_modules/cross-spawn/index.js","node_modules/strip-eof/index.js","node_modules/npm-run-path/index.js","node_modules/is-stream/index.js","node_modules/wrappy/wrappy.js","node_modules/once/once.js","node_modules/end-of-stream/index.js","node_modules/pump/index.js","node_modules/get-stream/buffer-stream.js","node_modules/get-stream/index.js","node_modules/p-finally/index.js","node_modules/signal-exit/signals.js","node_modules/signal-exit/index.js","node_modules/execa/lib/errname.js","node_modules/execa/lib/stdio.js","node_modules/execa/index.js","node_modules/windows-release/index.js","node_modules/os-name/index.js","node_modules/@octokit/endpoint/node_modules/universal-user-agent/index.js","node_modules/@octokit/endpoint/dist-web/index.js","node_modules/@octokit/request/node_modules/universal-user-agent/index.js","node_modules/node-fetch/lib/index.mjs","node_modules/deprecation/dist-web/index.js","node_modules/@octokit/request-error/dist-web/index.js","node_modules/@octokit/request/dist-web/index.js","node_modules/universal-user-agent/index.js","node_modules/@octokit/graphql/package.json","node_modules/@octokit/graphql/lib/error.js","node_modules/@octokit/graphql/lib/graphql.js","node_modules/@octokit/graphql/lib/with-defaults.js","node_modules/@octokit/graphql/index.js","node_modules/before-after-hook/lib/register.js","node_modules/before-after-hook/lib/add.js","node_modules/before-after-hook/lib/remove.js","node_modules/before-after-hook/index.js","node_modules/@octokit/rest/node_modules/universal-user-agent/index.js","node_modules/@octokit/rest/package.json","node_modules/@octokit/rest/lib/parse-client-options.js","node_modules/@octokit/rest/lib/constructor.js","node_modules/@octokit/rest/lib/register-plugin.js","node_modules/@octokit/rest/lib/factory.js","node_modules/@octokit/rest/lib/core.js","node_modules/@octokit/rest/plugins/log/index.js","node_modules/@octokit/rest/plugins/authentication-deprecated/authenticate.js","node_modules/btoa-lite/btoa-node.js","node_modules/lodash.uniq/index.js","node_modules/@octokit/rest/plugins/authentication-deprecated/before-request.js","node_modules/@octokit/rest/plugins/authentication-deprecated/request-error.js","node_modules/@octokit/rest/plugins/authentication-deprecated/index.js","node_modules/atob-lite/atob-node.js","node_modules/@octokit/rest/plugins/authentication/with-authorization-prefix.js","node_modules/@octokit/rest/plugins/authentication/before-request.js","node_modules/@octokit/rest/plugins/authentication/request-error.js","node_modules/@octokit/rest/plugins/authentication/validate.js","node_modules/@octokit/rest/plugins/authentication/index.js","node_modules/@octokit/rest/plugins/pagination/normalize-paginated-list-response.js","node_modules/@octokit/rest/plugins/pagination/iterator.js","node_modules/@octokit/rest/plugins/pagination/paginate.js","node_modules/@octokit/rest/plugins/pagination/index.js","node_modules/@octokit/rest/plugins/normalize-git-reference-responses/index.js","node_modules/@octokit/rest/plugins/register-endpoints/register-endpoints.js","node_modules/@octokit/rest/plugins/register-endpoints/index.js","node_modules/@octokit/rest/plugins/rest-api-endpoints/routes.json","node_modules/@octokit/rest/plugins/rest-api-endpoints/index.js","node_modules/lodash.get/index.js","node_modules/lodash.set/index.js","node_modules/@octokit/rest/plugins/validate/validate.js","node_modules/@octokit/rest/plugins/validate/index.js","node_modules/octokit-pagination-methods/lib/deprecate.js","node_modules/octokit-pagination-methods/lib/get-page-links.js","node_modules/octokit-pagination-methods/lib/http-error.js","node_modules/octokit-pagination-methods/lib/get-page.js","node_modules/octokit-pagination-methods/lib/get-first-page.js","node_modules/octokit-pagination-methods/lib/get-last-page.js","node_modules/octokit-pagination-methods/lib/get-next-page.js","node_modules/octokit-pagination-methods/lib/get-previous-page.js","node_modules/octokit-pagination-methods/lib/has-first-page.js","node_modules/octokit-pagination-methods/lib/has-last-page.js","node_modules/octokit-pagination-methods/lib/has-next-page.js","node_modules/octokit-pagination-methods/lib/has-previous-page.js","node_modules/octokit-pagination-methods/index.js","node_modules/@octokit/rest/index.js","../src/context.ts","../src/github.ts","index.js"],"names":["isMergeableObject","value","isNonNullObject","isSpecial","stringValue","Object","prototype","toString","call","isReactElement","canUseSymbol","Symbol","for","REACT_ELEMENT_TYPE","$$typeof","emptyTarget","val","Array","isArray","cloneUnlessOtherwiseSpecified","options","clone","deepmerge","defaultArrayMerge","target","source","concat","map","element","getMergeFunction","key","customMerge","getEnumerableOwnPropertySymbols","getOwnPropertySymbols","filter","symbol","propertyIsEnumerable","getKeys","keys","mergeObject","destination","forEach","arrayMerge","sourceIsArray","all","array","Error","reduce","prev","next","deepmerge_1","module","exports","isObject","isObjectObject","o","isPlainObject","ctor","prot","constructor","hasOwnProperty","os","require","nameMap","Map","macosRelease","release","Number","split","name","get","version","default","opts","env","process","platform","find","x","toUpperCase","path","which","pathKey","resolveCommandAttempt","parsed","withoutPathExt","cwd","hasCustomCwd","chdir","err","resolved","sync","command","pathExt","delimiter","undefined","e","resolve","resolveCommand","metaCharsRegExp","escapeCommand","arg","replace","escapeArgument","doubleEscapeMetaChars","argument","shebangRegex","str","match","arr","bin","pop","fs","shebangCommand","readShebang","buffer","fd","Buffer","alloc","fill","openSync","readSync","closeSync","niceTry","escape","semver","isWin","isExecutableRegExp","isCmdShimRegExp","supportsShellOption","satisfies","detectShebang","file","shebang","args","unshift","parseNonShell","commandFile","needsShell","test","forceShell","needsDoubleEscapeMetaChars","normalize","shellCommand","join","comspec","windowsVerbatimArguments","parseShell","shell","parse","slice","assign","original","notFoundError","syscall","code","errno","spawnargs","hookChildProcess","cp","originalEmit","emit","arg1","verifyENOENT","apply","arguments","status","verifyENOENTSync","enoent","spawn","spawned","spawnSync","result","error","_parse","_enoent","lf","charCodeAt","cr","length","pth","ret","push","dirname","execPath","isStream","stream","pipe","writable","_write","_writableState","readable","_read","_readableState","duplex","transform","_transform","_transformState","PassThrough","encoding","objectMode","len","setEncoding","on","chunk","getBufferedValue","getBufferedLength","pump","bufferStream","MaxBufferError","getStream","inputStream","Promise","reject","maxBuffer","Infinity","rejectPromise","bufferedData","then","promise","onFinally","util","uv","getSystemErrorName","binding","errname","TypeError","console","__test__","alias","hasAlias","some","Boolean","stdio","Math","max","i","childProcess","crossSpawn","stripEof","npmRunPath","_getStream","pFinally","onExit","TEN_MEGABYTES","handleArgs","cmd","extendEnv","__winShell","preferLocal","localDir","cleanup","detached","basename","handleInput","input","stdin","end","handleOutput","handleShell","fn","once","catch","message","makeError","stdout","stderr","signal","joinedCmd","timedOut","output","failed","joinCmd","removeExitHandler","kill","timeoutId","clearTimeout","timeout","setTimeout","killSignal","processDone","destroy","handlePromise","killed","onfulfilled","onrejected","shellSync","execa","names","windowsRelease","exec","ver","includes","year","winRelease","osName","id","prefix","_slicedToArray","_arrayWithHoles","_iterableToArrayLimit","_nonIterableRest","_arr","_n","_d","_e","_s","_i","iterator","done","lowercaseKeys","object","newObj","toLowerCase","merge","defaults","route","_route$split","_route$split2","method","url","headers","mergedOptions","mediaType","previews","preview","addQueryParameters","parameters","separator","q","encodeURIComponent","urlVariableRegex","removeNonChars","variableName","extractUrlVariableNames","matches","a","b","omit","keysToOmit","option","obj","body","urlVariableNames","urlTemplate","expand","baseUrl","omittedParameters","remainingParameters","accept","format","previewsFromAcceptHeader","data","request","endpointWithDefaults","withDefaults","oldDefaults","newDefaults","DEFAULTS","endpoint","bind","VERSION","userAgent","fetch","Readable","Stream","BUFFER","TYPE","Blob","blobParts","buffers","size","ArrayBuffer","isView","from","byteOffset","byteLength","String","type","text","arrayBuffer","buf","ab","start","relativeStart","relativeEnd","min","span","slicedBuffer","blob","FetchError","systemError","captureStackTrace","convert","defineProperties","enumerable","defineProperty","toStringTag","configurable","create","INTERNALS","Body","_this","_ref","_ref$size","_ref$timeout","isURLSearchParams","isBlob","isBuffer","disturbed","consumeBody","_this4","accum","accumBytes","abort","resTimeout","convertBody","ct","charset","res","append","delete","getAll","has","set","sort","instance","p1","p2","bodyUsed","getBoundary","extractContentType","getTotalBytes","getLengthSync","_lengthRetrievers","hasKnownLength","writeToStream","dest","write","json","_this2","JSON","textConverted","_this3","mixIn","proto","getOwnPropertyNames","desc","getOwnPropertyDescriptor","global","invalidTokenRegex","invalidHeaderCharRegex","validateName","validateValue","MAP","Headers","init","rawHeaders","raw","headerNames","headerName","pairs","pair","callback","thisArg","getHeaders","_pairs$i","createHeadersIterator","values","kind","k","entries","INTERNAL","HeadersIteratorPrototype","index","setPrototypeOf","getPrototypeOf","_INTERNAL","exportNodeCompatibleHeaders","__proto__","hostHeaderKey","createHeadersLenient","INTERNALS$1","STATUS_CODES","http","Response","contentType","statusText","counter","ok","redirected","INTERNALS$2","parse_url","Url","format_url","streamDestructionSupported","isRequest","isAbortSignal","Request","parsedURL","href","inputBody","redirect","follow","compress","agent","getNodeRequestOptions","protocol","hostname","contentLengthValue","totalBytes","AbortError","PassThrough$1","resolve_url","send","https","response","aborted","abortAndFinalize","finalize","req","reqTimeout","removeEventListener","addEventListener","socket","isRedirect","statusCode","location","locationURL","requestOpts","response_options","statusMessage","codings","zlibOptions","flush","zlib","Z_SYNC_FLUSH","finishFlush","createGunzip","createBrotliDecompress","createInflate","createInflateRaw","Deprecation","logOnce","deprecation","warn","RequestError","requestCopy","authorization","getBufferResponse","fetchWrapper","requestOptions","stringify","nodeFetch","keyAndValue","oldEndpoint","endpointOptions","hook","github","accessToken","GITHUB_TOKEN","octokit","GitHub","run","newLabelsUrl","liveLabels","getCurrentLabels","newLabels","readFileSync","newLabel","color","diffLabels","mod","params","context","repo","label","description","log","issues","createLabel","current_name","updateLabel","deleteLabel","listLabelsForRepo","oldLabels","oldLabelsNames","newLabelsNames","labelModList","oLabel","oldLabel","l","nLabel"],"mappings":"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","file":"index.js","sourceRoot":"..","sourcesContent":["'use strict';\n\nvar isMergeableObject = function isMergeableObject(value) {\n\treturn isNonNullObject(value)\n\t\t&& !isSpecial(value)\n};\n\nfunction isNonNullObject(value) {\n\treturn !!value && typeof value === 'object'\n}\n\nfunction isSpecial(value) {\n\tvar stringValue = Object.prototype.toString.call(value);\n\n\treturn stringValue === '[object RegExp]'\n\t\t|| stringValue === '[object Date]'\n\t\t|| isReactElement(value)\n}\n\n// see https://github.com/facebook/react/blob/b5ac963fb791d1298e7f396236383bc955f916c1/src/isomorphic/classic/element/ReactElement.js#L21-L25\nvar canUseSymbol = typeof Symbol === 'function' && Symbol.for;\nvar REACT_ELEMENT_TYPE = canUseSymbol ? Symbol.for('react.element') : 0xeac7;\n\nfunction isReactElement(value) {\n\treturn value.$$typeof === REACT_ELEMENT_TYPE\n}\n\nfunction emptyTarget(val) {\n\treturn Array.isArray(val) ? [] : {}\n}\n\nfunction cloneUnlessOtherwiseSpecified(value, options) {\n\treturn (options.clone !== false && options.isMergeableObject(value))\n\t\t? deepmerge(emptyTarget(value), value, options)\n\t\t: value\n}\n\nfunction defaultArrayMerge(target, source, options) {\n\treturn target.concat(source).map(function(element) {\n\t\treturn cloneUnlessOtherwiseSpecified(element, options)\n\t})\n}\n\nfunction getMergeFunction(key, options) {\n\tif (!options.customMerge) {\n\t\treturn deepmerge\n\t}\n\tvar customMerge = options.customMerge(key);\n\treturn typeof customMerge === 'function' ? customMerge : deepmerge\n}\n\nfunction getEnumerableOwnPropertySymbols(target) {\n\treturn Object.getOwnPropertySymbols\n\t\t? Object.getOwnPropertySymbols(target).filter(function(symbol) {\n\t\t\treturn target.propertyIsEnumerable(symbol)\n\t\t})\n\t\t: []\n}\n\nfunction getKeys(target) {\n\treturn Object.keys(target).concat(getEnumerableOwnPropertySymbols(target))\n}\n\nfunction mergeObject(target, source, options) {\n\tvar destination = {};\n\tif (options.isMergeableObject(target)) {\n\t\tgetKeys(target).forEach(function(key) {\n\t\t\tdestination[key] = cloneUnlessOtherwiseSpecified(target[key], options);\n\t\t});\n\t}\n\tgetKeys(source).forEach(function(key) {\n\t\tif (!options.isMergeableObject(source[key]) || !target[key]) {\n\t\t\tdestination[key] = cloneUnlessOtherwiseSpecified(source[key], options);\n\t\t} else {\n\t\t\tdestination[key] = getMergeFunction(key, options)(target[key], source[key], options);\n\t\t}\n\t});\n\treturn destination\n}\n\nfunction deepmerge(target, source, options) {\n\toptions = options || {};\n\toptions.arrayMerge = options.arrayMerge || defaultArrayMerge;\n\toptions.isMergeableObject = options.isMergeableObject || isMergeableObject;\n\n\tvar sourceIsArray = Array.isArray(source);\n\tvar targetIsArray = Array.isArray(target);\n\tvar sourceAndTargetTypesMatch = sourceIsArray === targetIsArray;\n\n\tif (!sourceAndTargetTypesMatch) {\n\t\treturn cloneUnlessOtherwiseSpecified(source, options)\n\t} else if (sourceIsArray) {\n\t\treturn options.arrayMerge(target, source, options)\n\t} else {\n\t\treturn mergeObject(target, source, options)\n\t}\n}\n\ndeepmerge.all = function deepmergeAll(array, options) {\n\tif (!Array.isArray(array)) {\n\t\tthrow new Error('first argument should be an array')\n\t}\n\n\treturn array.reduce(function(prev, next) {\n\t\treturn deepmerge(prev, next, options)\n\t}, {})\n};\n\nvar deepmerge_1 = deepmerge;\n\nmodule.exports = deepmerge_1;\n","/*!\n * isobject \n *\n * Copyright (c) 2014-2017, Jon Schlinkert.\n * Released under the MIT License.\n */\n\nexport default function isObject(val) {\n return val != null && typeof val === 'object' && Array.isArray(val) === false;\n};\n","/*!\n * is-plain-object \n *\n * Copyright (c) 2014-2017, Jon Schlinkert.\n * Released under the MIT License.\n */\n\nimport isObject from 'isobject';\n\nfunction isObjectObject(o) {\n return isObject(o) === true\n && Object.prototype.toString.call(o) === '[object Object]';\n}\n\nexport default function isPlainObject(o) {\n var ctor,prot;\n\n if (isObjectObject(o) === false) return false;\n\n // If has modified constructor\n ctor = o.constructor;\n if (typeof ctor !== 'function') return false;\n\n // If has modified prototype\n prot = ctor.prototype;\n if (isObjectObject(prot) === false) return false;\n\n // If constructor does not have an Object-specific method\n if (prot.hasOwnProperty('isPrototypeOf') === false) {\n return false;\n }\n\n // Most likely a plain Object\n return true;\n};\n","(function (root, factory) {\n if (typeof exports === 'object') {\n module.exports = factory();\n } else if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else {\n root.urltemplate = factory();\n }\n}(this, function () {\n /**\n * @constructor\n */\n function UrlTemplate() {\n }\n\n /**\n * @private\n * @param {string} str\n * @return {string}\n */\n UrlTemplate.prototype.encodeReserved = function (str) {\n return str.split(/(%[0-9A-Fa-f]{2})/g).map(function (part) {\n if (!/%[0-9A-Fa-f]/.test(part)) {\n part = encodeURI(part).replace(/%5B/g, '[').replace(/%5D/g, ']');\n }\n return part;\n }).join('');\n };\n\n /**\n * @private\n * @param {string} str\n * @return {string}\n */\n UrlTemplate.prototype.encodeUnreserved = function (str) {\n return encodeURIComponent(str).replace(/[!'()*]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase();\n });\n }\n\n /**\n * @private\n * @param {string} operator\n * @param {string} value\n * @param {string} key\n * @return {string}\n */\n UrlTemplate.prototype.encodeValue = function (operator, value, key) {\n value = (operator === '+' || operator === '#') ? this.encodeReserved(value) : this.encodeUnreserved(value);\n\n if (key) {\n return this.encodeUnreserved(key) + '=' + value;\n } else {\n return value;\n }\n };\n\n /**\n * @private\n * @param {*} value\n * @return {boolean}\n */\n UrlTemplate.prototype.isDefined = function (value) {\n return value !== undefined && value !== null;\n };\n\n /**\n * @private\n * @param {string}\n * @return {boolean}\n */\n UrlTemplate.prototype.isKeyOperator = function (operator) {\n return operator === ';' || operator === '&' || operator === '?';\n };\n\n /**\n * @private\n * @param {Object} context\n * @param {string} operator\n * @param {string} key\n * @param {string} modifier\n */\n UrlTemplate.prototype.getValues = function (context, operator, key, modifier) {\n var value = context[key],\n result = [];\n\n if (this.isDefined(value) && value !== '') {\n if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') {\n value = value.toString();\n\n if (modifier && modifier !== '*') {\n value = value.substring(0, parseInt(modifier, 10));\n }\n\n result.push(this.encodeValue(operator, value, this.isKeyOperator(operator) ? key : null));\n } else {\n if (modifier === '*') {\n if (Array.isArray(value)) {\n value.filter(this.isDefined).forEach(function (value) {\n result.push(this.encodeValue(operator, value, this.isKeyOperator(operator) ? key : null));\n }, this);\n } else {\n Object.keys(value).forEach(function (k) {\n if (this.isDefined(value[k])) {\n result.push(this.encodeValue(operator, value[k], k));\n }\n }, this);\n }\n } else {\n var tmp = [];\n\n if (Array.isArray(value)) {\n value.filter(this.isDefined).forEach(function (value) {\n tmp.push(this.encodeValue(operator, value));\n }, this);\n } else {\n Object.keys(value).forEach(function (k) {\n if (this.isDefined(value[k])) {\n tmp.push(this.encodeUnreserved(k));\n tmp.push(this.encodeValue(operator, value[k].toString()));\n }\n }, this);\n }\n\n if (this.isKeyOperator(operator)) {\n result.push(this.encodeUnreserved(key) + '=' + tmp.join(','));\n } else if (tmp.length !== 0) {\n result.push(tmp.join(','));\n }\n }\n }\n } else {\n if (operator === ';') {\n if (this.isDefined(value)) {\n result.push(this.encodeUnreserved(key));\n }\n } else if (value === '' && (operator === '&' || operator === '?')) {\n result.push(this.encodeUnreserved(key) + '=');\n } else if (value === '') {\n result.push('');\n }\n }\n return result;\n };\n\n /**\n * @param {string} template\n * @return {function(Object):string}\n */\n UrlTemplate.prototype.parse = function (template) {\n var that = this;\n var operators = ['+', '#', '.', '/', ';', '?', '&'];\n\n return {\n expand: function (context) {\n return template.replace(/\\{([^\\{\\}]+)\\}|([^\\{\\}]+)/g, function (_, expression, literal) {\n if (expression) {\n var operator = null,\n values = [];\n\n if (operators.indexOf(expression.charAt(0)) !== -1) {\n operator = expression.charAt(0);\n expression = expression.substr(1);\n }\n\n expression.split(/,/g).forEach(function (variable) {\n var tmp = /([^:\\*]*)(?::(\\d+)|(\\*))?/.exec(variable);\n values.push.apply(values, that.getValues(context, operator, tmp[1], tmp[2] || tmp[3]));\n });\n\n if (operator && operator !== '+') {\n var separator = ',';\n\n if (operator === '?') {\n separator = '&';\n } else if (operator !== '#') {\n separator = operator;\n }\n return (values.length !== 0 ? operator : '') + values.join(separator);\n } else {\n return values.join(',');\n }\n } else {\n return that.encodeReserved(literal);\n }\n });\n }\n };\n };\n\n return new UrlTemplate();\n}));\n","'use strict';\nconst os = require('os');\n\nconst nameMap = new Map([\n\t[19, 'Catalina'],\n\t[18, 'Mojave'],\n\t[17, 'High Sierra'],\n\t[16, 'Sierra'],\n\t[15, 'El Capitan'],\n\t[14, 'Yosemite'],\n\t[13, 'Mavericks'],\n\t[12, 'Mountain Lion'],\n\t[11, 'Lion'],\n\t[10, 'Snow Leopard'],\n\t[9, 'Leopard'],\n\t[8, 'Tiger'],\n\t[7, 'Panther'],\n\t[6, 'Jaguar'],\n\t[5, 'Puma']\n]);\n\nconst macosRelease = release => {\n\trelease = Number((release || os.release()).split('.')[0]);\n\treturn {\n\t\tname: nameMap.get(release),\n\t\tversion: '10.' + (release - 4)\n\t};\n};\n\nmodule.exports = macosRelease;\n// TODO: remove this in the next major version\nmodule.exports.default = macosRelease;\n","'use strict'\n\n/**\n * Tries to execute a function and discards any error that occurs.\n * @param {Function} fn - Function that might or might not throw an error.\n * @returns {?*} Return-value of the function when no error occurred.\n */\nmodule.exports = function(fn) {\n\n\ttry { return fn() } catch (e) {}\n\n}","module.exports = isexe\nisexe.sync = sync\n\nvar fs = require('fs')\n\nfunction checkPathExt (path, options) {\n var pathext = options.pathExt !== undefined ?\n options.pathExt : process.env.PATHEXT\n\n if (!pathext) {\n return true\n }\n\n pathext = pathext.split(';')\n if (pathext.indexOf('') !== -1) {\n return true\n }\n for (var i = 0; i < pathext.length; i++) {\n var p = pathext[i].toLowerCase()\n if (p && path.substr(-p.length).toLowerCase() === p) {\n return true\n }\n }\n return false\n}\n\nfunction checkStat (stat, path, options) {\n if (!stat.isSymbolicLink() && !stat.isFile()) {\n return false\n }\n return checkPathExt(path, options)\n}\n\nfunction isexe (path, options, cb) {\n fs.stat(path, function (er, stat) {\n cb(er, er ? false : checkStat(stat, path, options))\n })\n}\n\nfunction sync (path, options) {\n return checkStat(fs.statSync(path), path, options)\n}\n","module.exports = isexe\nisexe.sync = sync\n\nvar fs = require('fs')\n\nfunction isexe (path, options, cb) {\n fs.stat(path, function (er, stat) {\n cb(er, er ? false : checkStat(stat, options))\n })\n}\n\nfunction sync (path, options) {\n return checkStat(fs.statSync(path), options)\n}\n\nfunction checkStat (stat, options) {\n return stat.isFile() && checkMode(stat, options)\n}\n\nfunction checkMode (stat, options) {\n var mod = stat.mode\n var uid = stat.uid\n var gid = stat.gid\n\n var myUid = options.uid !== undefined ?\n options.uid : process.getuid && process.getuid()\n var myGid = options.gid !== undefined ?\n options.gid : process.getgid && process.getgid()\n\n var u = parseInt('100', 8)\n var g = parseInt('010', 8)\n var o = parseInt('001', 8)\n var ug = u | g\n\n var ret = (mod & o) ||\n (mod & g) && gid === myGid ||\n (mod & u) && uid === myUid ||\n (mod & ug) && myUid === 0\n\n return ret\n}\n","var fs = require('fs')\nvar core\nif (process.platform === 'win32' || global.TESTING_WINDOWS) {\n core = require('./windows.js')\n} else {\n core = require('./mode.js')\n}\n\nmodule.exports = isexe\nisexe.sync = sync\n\nfunction isexe (path, options, cb) {\n if (typeof options === 'function') {\n cb = options\n options = {}\n }\n\n if (!cb) {\n if (typeof Promise !== 'function') {\n throw new TypeError('callback not provided')\n }\n\n return new Promise(function (resolve, reject) {\n isexe(path, options || {}, function (er, is) {\n if (er) {\n reject(er)\n } else {\n resolve(is)\n }\n })\n })\n }\n\n core(path, options || {}, function (er, is) {\n // ignore EACCES because that just means we aren't allowed to run it\n if (er) {\n if (er.code === 'EACCES' || options && options.ignoreErrors) {\n er = null\n is = false\n }\n }\n cb(er, is)\n })\n}\n\nfunction sync (path, options) {\n // my kingdom for a filtered catch\n try {\n return core.sync(path, options || {})\n } catch (er) {\n if (options && options.ignoreErrors || er.code === 'EACCES') {\n return false\n } else {\n throw er\n }\n }\n}\n","module.exports = which\nwhich.sync = whichSync\n\nvar isWindows = process.platform === 'win32' ||\n process.env.OSTYPE === 'cygwin' ||\n process.env.OSTYPE === 'msys'\n\nvar path = require('path')\nvar COLON = isWindows ? ';' : ':'\nvar isexe = require('isexe')\n\nfunction getNotFoundError (cmd) {\n var er = new Error('not found: ' + cmd)\n er.code = 'ENOENT'\n\n return er\n}\n\nfunction getPathInfo (cmd, opt) {\n var colon = opt.colon || COLON\n var pathEnv = opt.path || process.env.PATH || ''\n var pathExt = ['']\n\n pathEnv = pathEnv.split(colon)\n\n var pathExtExe = ''\n if (isWindows) {\n pathEnv.unshift(process.cwd())\n pathExtExe = (opt.pathExt || process.env.PATHEXT || '.EXE;.CMD;.BAT;.COM')\n pathExt = pathExtExe.split(colon)\n\n\n // Always test the cmd itself first. isexe will check to make sure\n // it's found in the pathExt set.\n if (cmd.indexOf('.') !== -1 && pathExt[0] !== '')\n pathExt.unshift('')\n }\n\n // If it has a slash, then we don't bother searching the pathenv.\n // just check the file itself, and that's it.\n if (cmd.match(/\\//) || isWindows && cmd.match(/\\\\/))\n pathEnv = ['']\n\n return {\n env: pathEnv,\n ext: pathExt,\n extExe: pathExtExe\n }\n}\n\nfunction which (cmd, opt, cb) {\n if (typeof opt === 'function') {\n cb = opt\n opt = {}\n }\n\n var info = getPathInfo(cmd, opt)\n var pathEnv = info.env\n var pathExt = info.ext\n var pathExtExe = info.extExe\n var found = []\n\n ;(function F (i, l) {\n if (i === l) {\n if (opt.all && found.length)\n return cb(null, found)\n else\n return cb(getNotFoundError(cmd))\n }\n\n var pathPart = pathEnv[i]\n if (pathPart.charAt(0) === '\"' && pathPart.slice(-1) === '\"')\n pathPart = pathPart.slice(1, -1)\n\n var p = path.join(pathPart, cmd)\n if (!pathPart && (/^\\.[\\\\\\/]/).test(cmd)) {\n p = cmd.slice(0, 2) + p\n }\n ;(function E (ii, ll) {\n if (ii === ll) return F(i + 1, l)\n var ext = pathExt[ii]\n isexe(p + ext, { pathExt: pathExtExe }, function (er, is) {\n if (!er && is) {\n if (opt.all)\n found.push(p + ext)\n else\n return cb(null, p + ext)\n }\n return E(ii + 1, ll)\n })\n })(0, pathExt.length)\n })(0, pathEnv.length)\n}\n\nfunction whichSync (cmd, opt) {\n opt = opt || {}\n\n var info = getPathInfo(cmd, opt)\n var pathEnv = info.env\n var pathExt = info.ext\n var pathExtExe = info.extExe\n var found = []\n\n for (var i = 0, l = pathEnv.length; i < l; i ++) {\n var pathPart = pathEnv[i]\n if (pathPart.charAt(0) === '\"' && pathPart.slice(-1) === '\"')\n pathPart = pathPart.slice(1, -1)\n\n var p = path.join(pathPart, cmd)\n if (!pathPart && /^\\.[\\\\\\/]/.test(cmd)) {\n p = cmd.slice(0, 2) + p\n }\n for (var j = 0, ll = pathExt.length; j < ll; j ++) {\n var cur = p + pathExt[j]\n var is\n try {\n is = isexe.sync(cur, { pathExt: pathExtExe })\n if (is) {\n if (opt.all)\n found.push(cur)\n else\n return cur\n }\n } catch (ex) {}\n }\n }\n\n if (opt.all && found.length)\n return found\n\n if (opt.nothrow)\n return null\n\n throw getNotFoundError(cmd)\n}\n","'use strict';\nmodule.exports = opts => {\n\topts = opts || {};\n\n\tconst env = opts.env || process.env;\n\tconst platform = opts.platform || process.platform;\n\n\tif (platform !== 'win32') {\n\t\treturn 'PATH';\n\t}\n\n\treturn Object.keys(env).find(x => x.toUpperCase() === 'PATH') || 'Path';\n};\n","'use strict';\n\nconst path = require('path');\nconst which = require('which');\nconst pathKey = require('path-key')();\n\nfunction resolveCommandAttempt(parsed, withoutPathExt) {\n const cwd = process.cwd();\n const hasCustomCwd = parsed.options.cwd != null;\n\n // If a custom `cwd` was specified, we need to change the process cwd\n // because `which` will do stat calls but does not support a custom cwd\n if (hasCustomCwd) {\n try {\n process.chdir(parsed.options.cwd);\n } catch (err) {\n /* Empty */\n }\n }\n\n let resolved;\n\n try {\n resolved = which.sync(parsed.command, {\n path: (parsed.options.env || process.env)[pathKey],\n pathExt: withoutPathExt ? path.delimiter : undefined,\n });\n } catch (e) {\n /* Empty */\n } finally {\n process.chdir(cwd);\n }\n\n // If we successfully resolved, ensure that an absolute path is returned\n // Note that when a custom `cwd` was used, we need to resolve to an absolute path based on it\n if (resolved) {\n resolved = path.resolve(hasCustomCwd ? parsed.options.cwd : '', resolved);\n }\n\n return resolved;\n}\n\nfunction resolveCommand(parsed) {\n return resolveCommandAttempt(parsed) || resolveCommandAttempt(parsed, true);\n}\n\nmodule.exports = resolveCommand;\n","'use strict';\n\n// See http://www.robvanderwoude.com/escapechars.php\nconst metaCharsRegExp = /([()\\][%!^\"`<>&|;, *?])/g;\n\nfunction escapeCommand(arg) {\n // Escape meta chars\n arg = arg.replace(metaCharsRegExp, '^$1');\n\n return arg;\n}\n\nfunction escapeArgument(arg, doubleEscapeMetaChars) {\n // Convert to string\n arg = `${arg}`;\n\n // Algorithm below is based on https://qntm.org/cmd\n\n // Sequence of backslashes followed by a double quote:\n // double up all the backslashes and escape the double quote\n arg = arg.replace(/(\\\\*)\"/g, '$1$1\\\\\"');\n\n // Sequence of backslashes followed by the end of the string\n // (which will become a double quote later):\n // double up all the backslashes\n arg = arg.replace(/(\\\\*)$/, '$1$1');\n\n // All other backslashes occur literally\n\n // Quote the whole thing:\n arg = `\"${arg}\"`;\n\n // Escape meta chars\n arg = arg.replace(metaCharsRegExp, '^$1');\n\n // Double escape meta chars if necessary\n if (doubleEscapeMetaChars) {\n arg = arg.replace(metaCharsRegExp, '^$1');\n }\n\n return arg;\n}\n\nmodule.exports.command = escapeCommand;\nmodule.exports.argument = escapeArgument;\n","'use strict';\nmodule.exports = /^#!.*/;\n","'use strict';\nvar shebangRegex = require('shebang-regex');\n\nmodule.exports = function (str) {\n\tvar match = str.match(shebangRegex);\n\n\tif (!match) {\n\t\treturn null;\n\t}\n\n\tvar arr = match[0].replace(/#! ?/, '').split(' ');\n\tvar bin = arr[0].split('/').pop();\n\tvar arg = arr[1];\n\n\treturn (bin === 'env' ?\n\t\targ :\n\t\tbin + (arg ? ' ' + arg : '')\n\t);\n};\n","'use strict';\n\nconst fs = require('fs');\nconst shebangCommand = require('shebang-command');\n\nfunction readShebang(command) {\n // Read the first 150 bytes from the file\n const size = 150;\n let buffer;\n\n if (Buffer.alloc) {\n // Node.js v4.5+ / v5.10+\n buffer = Buffer.alloc(size);\n } else {\n // Old Node.js API\n buffer = new Buffer(size);\n buffer.fill(0); // zero-fill\n }\n\n let fd;\n\n try {\n fd = fs.openSync(command, 'r');\n fs.readSync(fd, buffer, 0, size, 0);\n fs.closeSync(fd);\n } catch (e) { /* Empty */ }\n\n // Attempt to extract shebang (null is returned if not a shebang)\n return shebangCommand(buffer.toString());\n}\n\nmodule.exports = readShebang;\n","exports = module.exports = SemVer\n\nvar debug\n/* istanbul ignore next */\nif (typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)) {\n debug = function () {\n var args = Array.prototype.slice.call(arguments, 0)\n args.unshift('SEMVER')\n console.log.apply(console, args)\n }\n} else {\n debug = function () {}\n}\n\n// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nexports.SEMVER_SPEC_VERSION = '2.0.0'\n\nvar MAX_LENGTH = 256\nvar MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n /* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nvar MAX_SAFE_COMPONENT_LENGTH = 16\n\n// The actual regexps go on exports.re\nvar re = exports.re = []\nvar src = exports.src = []\nvar R = 0\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\nvar NUMERICIDENTIFIER = R++\nsrc[NUMERICIDENTIFIER] = '0|[1-9]\\\\d*'\nvar NUMERICIDENTIFIERLOOSE = R++\nsrc[NUMERICIDENTIFIERLOOSE] = '[0-9]+'\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\nvar NONNUMERICIDENTIFIER = R++\nsrc[NONNUMERICIDENTIFIER] = '\\\\d*[a-zA-Z-][a-zA-Z0-9-]*'\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\nvar MAINVERSION = R++\nsrc[MAINVERSION] = '(' + src[NUMERICIDENTIFIER] + ')\\\\.' +\n '(' + src[NUMERICIDENTIFIER] + ')\\\\.' +\n '(' + src[NUMERICIDENTIFIER] + ')'\n\nvar MAINVERSIONLOOSE = R++\nsrc[MAINVERSIONLOOSE] = '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\\\.' +\n '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\\\.' +\n '(' + src[NUMERICIDENTIFIERLOOSE] + ')'\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\nvar PRERELEASEIDENTIFIER = R++\nsrc[PRERELEASEIDENTIFIER] = '(?:' + src[NUMERICIDENTIFIER] +\n '|' + src[NONNUMERICIDENTIFIER] + ')'\n\nvar PRERELEASEIDENTIFIERLOOSE = R++\nsrc[PRERELEASEIDENTIFIERLOOSE] = '(?:' + src[NUMERICIDENTIFIERLOOSE] +\n '|' + src[NONNUMERICIDENTIFIER] + ')'\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\nvar PRERELEASE = R++\nsrc[PRERELEASE] = '(?:-(' + src[PRERELEASEIDENTIFIER] +\n '(?:\\\\.' + src[PRERELEASEIDENTIFIER] + ')*))'\n\nvar PRERELEASELOOSE = R++\nsrc[PRERELEASELOOSE] = '(?:-?(' + src[PRERELEASEIDENTIFIERLOOSE] +\n '(?:\\\\.' + src[PRERELEASEIDENTIFIERLOOSE] + ')*))'\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\nvar BUILDIDENTIFIER = R++\nsrc[BUILDIDENTIFIER] = '[0-9A-Za-z-]+'\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\nvar BUILD = R++\nsrc[BUILD] = '(?:\\\\+(' + src[BUILDIDENTIFIER] +\n '(?:\\\\.' + src[BUILDIDENTIFIER] + ')*))'\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\nvar FULL = R++\nvar FULLPLAIN = 'v?' + src[MAINVERSION] +\n src[PRERELEASE] + '?' +\n src[BUILD] + '?'\n\nsrc[FULL] = '^' + FULLPLAIN + '$'\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\nvar LOOSEPLAIN = '[v=\\\\s]*' + src[MAINVERSIONLOOSE] +\n src[PRERELEASELOOSE] + '?' +\n src[BUILD] + '?'\n\nvar LOOSE = R++\nsrc[LOOSE] = '^' + LOOSEPLAIN + '$'\n\nvar GTLT = R++\nsrc[GTLT] = '((?:<|>)?=?)'\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\nvar XRANGEIDENTIFIERLOOSE = R++\nsrc[XRANGEIDENTIFIERLOOSE] = src[NUMERICIDENTIFIERLOOSE] + '|x|X|\\\\*'\nvar XRANGEIDENTIFIER = R++\nsrc[XRANGEIDENTIFIER] = src[NUMERICIDENTIFIER] + '|x|X|\\\\*'\n\nvar XRANGEPLAIN = R++\nsrc[XRANGEPLAIN] = '[v=\\\\s]*(' + src[XRANGEIDENTIFIER] + ')' +\n '(?:\\\\.(' + src[XRANGEIDENTIFIER] + ')' +\n '(?:\\\\.(' + src[XRANGEIDENTIFIER] + ')' +\n '(?:' + src[PRERELEASE] + ')?' +\n src[BUILD] + '?' +\n ')?)?'\n\nvar XRANGEPLAINLOOSE = R++\nsrc[XRANGEPLAINLOOSE] = '[v=\\\\s]*(' + src[XRANGEIDENTIFIERLOOSE] + ')' +\n '(?:\\\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' +\n '(?:\\\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' +\n '(?:' + src[PRERELEASELOOSE] + ')?' +\n src[BUILD] + '?' +\n ')?)?'\n\nvar XRANGE = R++\nsrc[XRANGE] = '^' + src[GTLT] + '\\\\s*' + src[XRANGEPLAIN] + '$'\nvar XRANGELOOSE = R++\nsrc[XRANGELOOSE] = '^' + src[GTLT] + '\\\\s*' + src[XRANGEPLAINLOOSE] + '$'\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\nvar COERCE = R++\nsrc[COERCE] = '(?:^|[^\\\\d])' +\n '(\\\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '})' +\n '(?:\\\\.(\\\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' +\n '(?:\\\\.(\\\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' +\n '(?:$|[^\\\\d])'\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\nvar LONETILDE = R++\nsrc[LONETILDE] = '(?:~>?)'\n\nvar TILDETRIM = R++\nsrc[TILDETRIM] = '(\\\\s*)' + src[LONETILDE] + '\\\\s+'\nre[TILDETRIM] = new RegExp(src[TILDETRIM], 'g')\nvar tildeTrimReplace = '$1~'\n\nvar TILDE = R++\nsrc[TILDE] = '^' + src[LONETILDE] + src[XRANGEPLAIN] + '$'\nvar TILDELOOSE = R++\nsrc[TILDELOOSE] = '^' + src[LONETILDE] + src[XRANGEPLAINLOOSE] + '$'\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\nvar LONECARET = R++\nsrc[LONECARET] = '(?:\\\\^)'\n\nvar CARETTRIM = R++\nsrc[CARETTRIM] = '(\\\\s*)' + src[LONECARET] + '\\\\s+'\nre[CARETTRIM] = new RegExp(src[CARETTRIM], 'g')\nvar caretTrimReplace = '$1^'\n\nvar CARET = R++\nsrc[CARET] = '^' + src[LONECARET] + src[XRANGEPLAIN] + '$'\nvar CARETLOOSE = R++\nsrc[CARETLOOSE] = '^' + src[LONECARET] + src[XRANGEPLAINLOOSE] + '$'\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\nvar COMPARATORLOOSE = R++\nsrc[COMPARATORLOOSE] = '^' + src[GTLT] + '\\\\s*(' + LOOSEPLAIN + ')$|^$'\nvar COMPARATOR = R++\nsrc[COMPARATOR] = '^' + src[GTLT] + '\\\\s*(' + FULLPLAIN + ')$|^$'\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\nvar COMPARATORTRIM = R++\nsrc[COMPARATORTRIM] = '(\\\\s*)' + src[GTLT] +\n '\\\\s*(' + LOOSEPLAIN + '|' + src[XRANGEPLAIN] + ')'\n\n// this one has to use the /g flag\nre[COMPARATORTRIM] = new RegExp(src[COMPARATORTRIM], 'g')\nvar comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\nvar HYPHENRANGE = R++\nsrc[HYPHENRANGE] = '^\\\\s*(' + src[XRANGEPLAIN] + ')' +\n '\\\\s+-\\\\s+' +\n '(' + src[XRANGEPLAIN] + ')' +\n '\\\\s*$'\n\nvar HYPHENRANGELOOSE = R++\nsrc[HYPHENRANGELOOSE] = '^\\\\s*(' + src[XRANGEPLAINLOOSE] + ')' +\n '\\\\s+-\\\\s+' +\n '(' + src[XRANGEPLAINLOOSE] + ')' +\n '\\\\s*$'\n\n// Star ranges basically just allow anything at all.\nvar STAR = R++\nsrc[STAR] = '(<|>)?=?\\\\s*\\\\*'\n\n// Compile to actual regexp objects.\n// All are flag-free, unless they were created above with a flag.\nfor (var i = 0; i < R; i++) {\n debug(i, src[i])\n if (!re[i]) {\n re[i] = new RegExp(src[i])\n }\n}\n\nexports.parse = parse\nfunction parse (version, options) {\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n\n if (version instanceof SemVer) {\n return version\n }\n\n if (typeof version !== 'string') {\n return null\n }\n\n if (version.length > MAX_LENGTH) {\n return null\n }\n\n var r = options.loose ? re[LOOSE] : re[FULL]\n if (!r.test(version)) {\n return null\n }\n\n try {\n return new SemVer(version, options)\n } catch (er) {\n return null\n }\n}\n\nexports.valid = valid\nfunction valid (version, options) {\n var v = parse(version, options)\n return v ? v.version : null\n}\n\nexports.clean = clean\nfunction clean (version, options) {\n var s = parse(version.trim().replace(/^[=v]+/, ''), options)\n return s ? s.version : null\n}\n\nexports.SemVer = SemVer\n\nfunction SemVer (version, options) {\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n if (version instanceof SemVer) {\n if (version.loose === options.loose) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError('Invalid Version: ' + version)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError('version is longer than ' + MAX_LENGTH + ' characters')\n }\n\n if (!(this instanceof SemVer)) {\n return new SemVer(version, options)\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n\n var m = version.trim().match(options.loose ? re[LOOSE] : re[FULL])\n\n if (!m) {\n throw new TypeError('Invalid Version: ' + version)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map(function (id) {\n if (/^[0-9]+$/.test(id)) {\n var num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n}\n\nSemVer.prototype.format = function () {\n this.version = this.major + '.' + this.minor + '.' + this.patch\n if (this.prerelease.length) {\n this.version += '-' + this.prerelease.join('.')\n }\n return this.version\n}\n\nSemVer.prototype.toString = function () {\n return this.version\n}\n\nSemVer.prototype.compare = function (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return this.compareMain(other) || this.comparePre(other)\n}\n\nSemVer.prototype.compareMain = function (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n}\n\nSemVer.prototype.comparePre = function (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n var i = 0\n do {\n var a = this.prerelease[i]\n var b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n}\n\n// preminor will bump the version up to the next minor release, and immediately\n// down to pre-release. premajor and prepatch work the same way.\nSemVer.prototype.inc = function (release, identifier) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier)\n this.inc('pre', identifier)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier)\n }\n this.inc('pre', identifier)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 \"pre\" would become 1.0.0-0 which is the wrong direction.\n case 'pre':\n if (this.prerelease.length === 0) {\n this.prerelease = [0]\n } else {\n var i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n this.prerelease.push(0)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n if (this.prerelease[0] === identifier) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = [identifier, 0]\n }\n } else {\n this.prerelease = [identifier, 0]\n }\n }\n break\n\n default:\n throw new Error('invalid increment argument: ' + release)\n }\n this.format()\n this.raw = this.version\n return this\n}\n\nexports.inc = inc\nfunction inc (version, release, loose, identifier) {\n if (typeof (loose) === 'string') {\n identifier = loose\n loose = undefined\n }\n\n try {\n return new SemVer(version, loose).inc(release, identifier).version\n } catch (er) {\n return null\n }\n}\n\nexports.diff = diff\nfunction diff (version1, version2) {\n if (eq(version1, version2)) {\n return null\n } else {\n var v1 = parse(version1)\n var v2 = parse(version2)\n var prefix = ''\n if (v1.prerelease.length || v2.prerelease.length) {\n prefix = 'pre'\n var defaultResult = 'prerelease'\n }\n for (var key in v1) {\n if (key === 'major' || key === 'minor' || key === 'patch') {\n if (v1[key] !== v2[key]) {\n return prefix + key\n }\n }\n }\n return defaultResult // may be undefined\n }\n}\n\nexports.compareIdentifiers = compareIdentifiers\n\nvar numeric = /^[0-9]+$/\nfunction compareIdentifiers (a, b) {\n var anum = numeric.test(a)\n var bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nexports.rcompareIdentifiers = rcompareIdentifiers\nfunction rcompareIdentifiers (a, b) {\n return compareIdentifiers(b, a)\n}\n\nexports.major = major\nfunction major (a, loose) {\n return new SemVer(a, loose).major\n}\n\nexports.minor = minor\nfunction minor (a, loose) {\n return new SemVer(a, loose).minor\n}\n\nexports.patch = patch\nfunction patch (a, loose) {\n return new SemVer(a, loose).patch\n}\n\nexports.compare = compare\nfunction compare (a, b, loose) {\n return new SemVer(a, loose).compare(new SemVer(b, loose))\n}\n\nexports.compareLoose = compareLoose\nfunction compareLoose (a, b) {\n return compare(a, b, true)\n}\n\nexports.rcompare = rcompare\nfunction rcompare (a, b, loose) {\n return compare(b, a, loose)\n}\n\nexports.sort = sort\nfunction sort (list, loose) {\n return list.sort(function (a, b) {\n return exports.compare(a, b, loose)\n })\n}\n\nexports.rsort = rsort\nfunction rsort (list, loose) {\n return list.sort(function (a, b) {\n return exports.rcompare(a, b, loose)\n })\n}\n\nexports.gt = gt\nfunction gt (a, b, loose) {\n return compare(a, b, loose) > 0\n}\n\nexports.lt = lt\nfunction lt (a, b, loose) {\n return compare(a, b, loose) < 0\n}\n\nexports.eq = eq\nfunction eq (a, b, loose) {\n return compare(a, b, loose) === 0\n}\n\nexports.neq = neq\nfunction neq (a, b, loose) {\n return compare(a, b, loose) !== 0\n}\n\nexports.gte = gte\nfunction gte (a, b, loose) {\n return compare(a, b, loose) >= 0\n}\n\nexports.lte = lte\nfunction lte (a, b, loose) {\n return compare(a, b, loose) <= 0\n}\n\nexports.cmp = cmp\nfunction cmp (a, op, b, loose) {\n switch (op) {\n case '===':\n if (typeof a === 'object')\n a = a.version\n if (typeof b === 'object')\n b = b.version\n return a === b\n\n case '!==':\n if (typeof a === 'object')\n a = a.version\n if (typeof b === 'object')\n b = b.version\n return a !== b\n\n case '':\n case '=':\n case '==':\n return eq(a, b, loose)\n\n case '!=':\n return neq(a, b, loose)\n\n case '>':\n return gt(a, b, loose)\n\n case '>=':\n return gte(a, b, loose)\n\n case '<':\n return lt(a, b, loose)\n\n case '<=':\n return lte(a, b, loose)\n\n default:\n throw new TypeError('Invalid operator: ' + op)\n }\n}\n\nexports.Comparator = Comparator\nfunction Comparator (comp, options) {\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n\n if (comp instanceof Comparator) {\n if (comp.loose === !!options.loose) {\n return comp\n } else {\n comp = comp.value\n }\n }\n\n if (!(this instanceof Comparator)) {\n return new Comparator(comp, options)\n }\n\n debug('comparator', comp, options)\n this.options = options\n this.loose = !!options.loose\n this.parse(comp)\n\n if (this.semver === ANY) {\n this.value = ''\n } else {\n this.value = this.operator + this.semver.version\n }\n\n debug('comp', this)\n}\n\nvar ANY = {}\nComparator.prototype.parse = function (comp) {\n var r = this.options.loose ? re[COMPARATORLOOSE] : re[COMPARATOR]\n var m = comp.match(r)\n\n if (!m) {\n throw new TypeError('Invalid comparator: ' + comp)\n }\n\n this.operator = m[1]\n if (this.operator === '=') {\n this.operator = ''\n }\n\n // if it literally is just '>' or '' then allow anything.\n if (!m[2]) {\n this.semver = ANY\n } else {\n this.semver = new SemVer(m[2], this.options.loose)\n }\n}\n\nComparator.prototype.toString = function () {\n return this.value\n}\n\nComparator.prototype.test = function (version) {\n debug('Comparator.test', version, this.options.loose)\n\n if (this.semver === ANY) {\n return true\n }\n\n if (typeof version === 'string') {\n version = new SemVer(version, this.options)\n }\n\n return cmp(version, this.operator, this.semver, this.options)\n}\n\nComparator.prototype.intersects = function (comp, options) {\n if (!(comp instanceof Comparator)) {\n throw new TypeError('a Comparator is required')\n }\n\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n\n var rangeTmp\n\n if (this.operator === '') {\n rangeTmp = new Range(comp.value, options)\n return satisfies(this.value, rangeTmp, options)\n } else if (comp.operator === '') {\n rangeTmp = new Range(this.value, options)\n return satisfies(comp.semver, rangeTmp, options)\n }\n\n var sameDirectionIncreasing =\n (this.operator === '>=' || this.operator === '>') &&\n (comp.operator === '>=' || comp.operator === '>')\n var sameDirectionDecreasing =\n (this.operator === '<=' || this.operator === '<') &&\n (comp.operator === '<=' || comp.operator === '<')\n var sameSemVer = this.semver.version === comp.semver.version\n var differentDirectionsInclusive =\n (this.operator === '>=' || this.operator === '<=') &&\n (comp.operator === '>=' || comp.operator === '<=')\n var oppositeDirectionsLessThan =\n cmp(this.semver, '<', comp.semver, options) &&\n ((this.operator === '>=' || this.operator === '>') &&\n (comp.operator === '<=' || comp.operator === '<'))\n var oppositeDirectionsGreaterThan =\n cmp(this.semver, '>', comp.semver, options) &&\n ((this.operator === '<=' || this.operator === '<') &&\n (comp.operator === '>=' || comp.operator === '>'))\n\n return sameDirectionIncreasing || sameDirectionDecreasing ||\n (sameSemVer && differentDirectionsInclusive) ||\n oppositeDirectionsLessThan || oppositeDirectionsGreaterThan\n}\n\nexports.Range = Range\nfunction Range (range, options) {\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n\n if (range instanceof Range) {\n if (range.loose === !!options.loose &&\n range.includePrerelease === !!options.includePrerelease) {\n return range\n } else {\n return new Range(range.raw, options)\n }\n }\n\n if (range instanceof Comparator) {\n return new Range(range.value, options)\n }\n\n if (!(this instanceof Range)) {\n return new Range(range, options)\n }\n\n this.options = options\n this.loose = !!options.loose\n this.includePrerelease = !!options.includePrerelease\n\n // First, split based on boolean or ||\n this.raw = range\n this.set = range.split(/\\s*\\|\\|\\s*/).map(function (range) {\n return this.parseRange(range.trim())\n }, this).filter(function (c) {\n // throw out any that are not relevant for whatever reason\n return c.length\n })\n\n if (!this.set.length) {\n throw new TypeError('Invalid SemVer Range: ' + range)\n }\n\n this.format()\n}\n\nRange.prototype.format = function () {\n this.range = this.set.map(function (comps) {\n return comps.join(' ').trim()\n }).join('||').trim()\n return this.range\n}\n\nRange.prototype.toString = function () {\n return this.range\n}\n\nRange.prototype.parseRange = function (range) {\n var loose = this.options.loose\n range = range.trim()\n // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4`\n var hr = loose ? re[HYPHENRANGELOOSE] : re[HYPHENRANGE]\n range = range.replace(hr, hyphenReplace)\n debug('hyphen replace', range)\n // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5`\n range = range.replace(re[COMPARATORTRIM], comparatorTrimReplace)\n debug('comparator trim', range, re[COMPARATORTRIM])\n\n // `~ 1.2.3` => `~1.2.3`\n range = range.replace(re[TILDETRIM], tildeTrimReplace)\n\n // `^ 1.2.3` => `^1.2.3`\n range = range.replace(re[CARETTRIM], caretTrimReplace)\n\n // normalize spaces\n range = range.split(/\\s+/).join(' ')\n\n // At this point, the range is completely trimmed and\n // ready to be split into comparators.\n\n var compRe = loose ? re[COMPARATORLOOSE] : re[COMPARATOR]\n var set = range.split(' ').map(function (comp) {\n return parseComparator(comp, this.options)\n }, this).join(' ').split(/\\s+/)\n if (this.options.loose) {\n // in loose mode, throw out any that are not valid comparators\n set = set.filter(function (comp) {\n return !!comp.match(compRe)\n })\n }\n set = set.map(function (comp) {\n return new Comparator(comp, this.options)\n }, this)\n\n return set\n}\n\nRange.prototype.intersects = function (range, options) {\n if (!(range instanceof Range)) {\n throw new TypeError('a Range is required')\n }\n\n return this.set.some(function (thisComparators) {\n return thisComparators.every(function (thisComparator) {\n return range.set.some(function (rangeComparators) {\n return rangeComparators.every(function (rangeComparator) {\n return thisComparator.intersects(rangeComparator, options)\n })\n })\n })\n })\n}\n\n// Mostly just for testing and legacy API reasons\nexports.toComparators = toComparators\nfunction toComparators (range, options) {\n return new Range(range, options).set.map(function (comp) {\n return comp.map(function (c) {\n return c.value\n }).join(' ').trim().split(' ')\n })\n}\n\n// comprised of xranges, tildes, stars, and gtlt's at this point.\n// already replaced the hyphen ranges\n// turn into a set of JUST comparators.\nfunction parseComparator (comp, options) {\n debug('comp', comp, options)\n comp = replaceCarets(comp, options)\n debug('caret', comp)\n comp = replaceTildes(comp, options)\n debug('tildes', comp)\n comp = replaceXRanges(comp, options)\n debug('xrange', comp)\n comp = replaceStars(comp, options)\n debug('stars', comp)\n return comp\n}\n\nfunction isX (id) {\n return !id || id.toLowerCase() === 'x' || id === '*'\n}\n\n// ~, ~> --> * (any, kinda silly)\n// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0\n// ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --> >=2.0.0 <2.1.0\n// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0\n// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0\n// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0\nfunction replaceTildes (comp, options) {\n return comp.trim().split(/\\s+/).map(function (comp) {\n return replaceTilde(comp, options)\n }).join(' ')\n}\n\nfunction replaceTilde (comp, options) {\n var r = options.loose ? re[TILDELOOSE] : re[TILDE]\n return comp.replace(r, function (_, M, m, p, pr) {\n debug('tilde', comp, _, M, m, p, pr)\n var ret\n\n if (isX(M)) {\n ret = ''\n } else if (isX(m)) {\n ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'\n } else if (isX(p)) {\n // ~1.2 == >=1.2.0 <1.3.0\n ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'\n } else if (pr) {\n debug('replaceTilde pr', pr)\n ret = '>=' + M + '.' + m + '.' + p + '-' + pr +\n ' <' + M + '.' + (+m + 1) + '.0'\n } else {\n // ~1.2.3 == >=1.2.3 <1.3.0\n ret = '>=' + M + '.' + m + '.' + p +\n ' <' + M + '.' + (+m + 1) + '.0'\n }\n\n debug('tilde return', ret)\n return ret\n })\n}\n\n// ^ --> * (any, kinda silly)\n// ^2, ^2.x, ^2.x.x --> >=2.0.0 <3.0.0\n// ^2.0, ^2.0.x --> >=2.0.0 <3.0.0\n// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0\n// ^1.2.3 --> >=1.2.3 <2.0.0\n// ^1.2.0 --> >=1.2.0 <2.0.0\nfunction replaceCarets (comp, options) {\n return comp.trim().split(/\\s+/).map(function (comp) {\n return replaceCaret(comp, options)\n }).join(' ')\n}\n\nfunction replaceCaret (comp, options) {\n debug('caret', comp, options)\n var r = options.loose ? re[CARETLOOSE] : re[CARET]\n return comp.replace(r, function (_, M, m, p, pr) {\n debug('caret', comp, _, M, m, p, pr)\n var ret\n\n if (isX(M)) {\n ret = ''\n } else if (isX(m)) {\n ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'\n } else if (isX(p)) {\n if (M === '0') {\n ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'\n } else {\n ret = '>=' + M + '.' + m + '.0 <' + (+M + 1) + '.0.0'\n }\n } else if (pr) {\n debug('replaceCaret pr', pr)\n if (M === '0') {\n if (m === '0') {\n ret = '>=' + M + '.' + m + '.' + p + '-' + pr +\n ' <' + M + '.' + m + '.' + (+p + 1)\n } else {\n ret = '>=' + M + '.' + m + '.' + p + '-' + pr +\n ' <' + M + '.' + (+m + 1) + '.0'\n }\n } else {\n ret = '>=' + M + '.' + m + '.' + p + '-' + pr +\n ' <' + (+M + 1) + '.0.0'\n }\n } else {\n debug('no pr')\n if (M === '0') {\n if (m === '0') {\n ret = '>=' + M + '.' + m + '.' + p +\n ' <' + M + '.' + m + '.' + (+p + 1)\n } else {\n ret = '>=' + M + '.' + m + '.' + p +\n ' <' + M + '.' + (+m + 1) + '.0'\n }\n } else {\n ret = '>=' + M + '.' + m + '.' + p +\n ' <' + (+M + 1) + '.0.0'\n }\n }\n\n debug('caret return', ret)\n return ret\n })\n}\n\nfunction replaceXRanges (comp, options) {\n debug('replaceXRanges', comp, options)\n return comp.split(/\\s+/).map(function (comp) {\n return replaceXRange(comp, options)\n }).join(' ')\n}\n\nfunction replaceXRange (comp, options) {\n comp = comp.trim()\n var r = options.loose ? re[XRANGELOOSE] : re[XRANGE]\n return comp.replace(r, function (ret, gtlt, M, m, p, pr) {\n debug('xRange', comp, ret, gtlt, M, m, p, pr)\n var xM = isX(M)\n var xm = xM || isX(m)\n var xp = xm || isX(p)\n var anyX = xp\n\n if (gtlt === '=' && anyX) {\n gtlt = ''\n }\n\n if (xM) {\n if (gtlt === '>' || gtlt === '<') {\n // nothing is allowed\n ret = '<0.0.0'\n } else {\n // nothing is forbidden\n ret = '*'\n }\n } else if (gtlt && anyX) {\n // we know patch is an x, because we have any x at all.\n // replace X with 0\n if (xm) {\n m = 0\n }\n p = 0\n\n if (gtlt === '>') {\n // >1 => >=2.0.0\n // >1.2 => >=1.3.0\n // >1.2.3 => >= 1.2.4\n gtlt = '>='\n if (xm) {\n M = +M + 1\n m = 0\n p = 0\n } else {\n m = +m + 1\n p = 0\n }\n } else if (gtlt === '<=') {\n // <=0.7.x is actually <0.8.0, since any 0.7.x should\n // pass. Similarly, <=7.x is actually <8.0.0, etc.\n gtlt = '<'\n if (xm) {\n M = +M + 1\n } else {\n m = +m + 1\n }\n }\n\n ret = gtlt + M + '.' + m + '.' + p\n } else if (xm) {\n ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'\n } else if (xp) {\n ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'\n }\n\n debug('xRange return', ret)\n\n return ret\n })\n}\n\n// Because * is AND-ed with everything else in the comparator,\n// and '' means \"any version\", just remove the *s entirely.\nfunction replaceStars (comp, options) {\n debug('replaceStars', comp, options)\n // Looseness is ignored here. star is always as loose as it gets!\n return comp.trim().replace(re[STAR], '')\n}\n\n// This function is passed to string.replace(re[HYPHENRANGE])\n// M, m, patch, prerelease, build\n// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5\n// 1.2.3 - 3.4 => >=1.2.0 <3.5.0 Any 3.4.x will do\n// 1.2 - 3.4 => >=1.2.0 <3.5.0\nfunction hyphenReplace ($0,\n from, fM, fm, fp, fpr, fb,\n to, tM, tm, tp, tpr, tb) {\n if (isX(fM)) {\n from = ''\n } else if (isX(fm)) {\n from = '>=' + fM + '.0.0'\n } else if (isX(fp)) {\n from = '>=' + fM + '.' + fm + '.0'\n } else {\n from = '>=' + from\n }\n\n if (isX(tM)) {\n to = ''\n } else if (isX(tm)) {\n to = '<' + (+tM + 1) + '.0.0'\n } else if (isX(tp)) {\n to = '<' + tM + '.' + (+tm + 1) + '.0'\n } else if (tpr) {\n to = '<=' + tM + '.' + tm + '.' + tp + '-' + tpr\n } else {\n to = '<=' + to\n }\n\n return (from + ' ' + to).trim()\n}\n\n// if ANY of the sets match ALL of its comparators, then pass\nRange.prototype.test = function (version) {\n if (!version) {\n return false\n }\n\n if (typeof version === 'string') {\n version = new SemVer(version, this.options)\n }\n\n for (var i = 0; i < this.set.length; i++) {\n if (testSet(this.set[i], version, this.options)) {\n return true\n }\n }\n return false\n}\n\nfunction testSet (set, version, options) {\n for (var i = 0; i < set.length; i++) {\n if (!set[i].test(version)) {\n return false\n }\n }\n\n if (version.prerelease.length && !options.includePrerelease) {\n // Find the set of versions that are allowed to have prereleases\n // For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0\n // That should allow `1.2.3-pr.2` to pass.\n // However, `1.2.4-alpha.notready` should NOT be allowed,\n // even though it's within the range set by the comparators.\n for (i = 0; i < set.length; i++) {\n debug(set[i].semver)\n if (set[i].semver === ANY) {\n continue\n }\n\n if (set[i].semver.prerelease.length > 0) {\n var allowed = set[i].semver\n if (allowed.major === version.major &&\n allowed.minor === version.minor &&\n allowed.patch === version.patch) {\n return true\n }\n }\n }\n\n // Version has a -pre, but it's not one of the ones we like.\n return false\n }\n\n return true\n}\n\nexports.satisfies = satisfies\nfunction satisfies (version, range, options) {\n try {\n range = new Range(range, options)\n } catch (er) {\n return false\n }\n return range.test(version)\n}\n\nexports.maxSatisfying = maxSatisfying\nfunction maxSatisfying (versions, range, options) {\n var max = null\n var maxSV = null\n try {\n var rangeObj = new Range(range, options)\n } catch (er) {\n return null\n }\n versions.forEach(function (v) {\n if (rangeObj.test(v)) {\n // satisfies(v, range, options)\n if (!max || maxSV.compare(v) === -1) {\n // compare(max, v, true)\n max = v\n maxSV = new SemVer(max, options)\n }\n }\n })\n return max\n}\n\nexports.minSatisfying = minSatisfying\nfunction minSatisfying (versions, range, options) {\n var min = null\n var minSV = null\n try {\n var rangeObj = new Range(range, options)\n } catch (er) {\n return null\n }\n versions.forEach(function (v) {\n if (rangeObj.test(v)) {\n // satisfies(v, range, options)\n if (!min || minSV.compare(v) === 1) {\n // compare(min, v, true)\n min = v\n minSV = new SemVer(min, options)\n }\n }\n })\n return min\n}\n\nexports.minVersion = minVersion\nfunction minVersion (range, loose) {\n range = new Range(range, loose)\n\n var minver = new SemVer('0.0.0')\n if (range.test(minver)) {\n return minver\n }\n\n minver = new SemVer('0.0.0-0')\n if (range.test(minver)) {\n return minver\n }\n\n minver = null\n for (var i = 0; i < range.set.length; ++i) {\n var comparators = range.set[i]\n\n comparators.forEach(function (comparator) {\n // Clone to avoid manipulating the comparator's semver object.\n var compver = new SemVer(comparator.semver.version)\n switch (comparator.operator) {\n case '>':\n if (compver.prerelease.length === 0) {\n compver.patch++\n } else {\n compver.prerelease.push(0)\n }\n compver.raw = compver.format()\n /* fallthrough */\n case '':\n case '>=':\n if (!minver || gt(minver, compver)) {\n minver = compver\n }\n break\n case '<':\n case '<=':\n /* Ignore maximum versions */\n break\n /* istanbul ignore next */\n default:\n throw new Error('Unexpected operation: ' + comparator.operator)\n }\n })\n }\n\n if (minver && range.test(minver)) {\n return minver\n }\n\n return null\n}\n\nexports.validRange = validRange\nfunction validRange (range, options) {\n try {\n // Return '*' instead of '' so that truthiness works.\n // This will throw if it's invalid anyway\n return new Range(range, options).range || '*'\n } catch (er) {\n return null\n }\n}\n\n// Determine if version is less than all the versions possible in the range\nexports.ltr = ltr\nfunction ltr (version, range, options) {\n return outside(version, range, '<', options)\n}\n\n// Determine if version is greater than all the versions possible in the range.\nexports.gtr = gtr\nfunction gtr (version, range, options) {\n return outside(version, range, '>', options)\n}\n\nexports.outside = outside\nfunction outside (version, range, hilo, options) {\n version = new SemVer(version, options)\n range = new Range(range, options)\n\n var gtfn, ltefn, ltfn, comp, ecomp\n switch (hilo) {\n case '>':\n gtfn = gt\n ltefn = lte\n ltfn = lt\n comp = '>'\n ecomp = '>='\n break\n case '<':\n gtfn = lt\n ltefn = gte\n ltfn = gt\n comp = '<'\n ecomp = '<='\n break\n default:\n throw new TypeError('Must provide a hilo val of \"<\" or \">\"')\n }\n\n // If it satisifes the range it is not outside\n if (satisfies(version, range, options)) {\n return false\n }\n\n // From now on, variable terms are as if we're in \"gtr\" mode.\n // but note that everything is flipped for the \"ltr\" function.\n\n for (var i = 0; i < range.set.length; ++i) {\n var comparators = range.set[i]\n\n var high = null\n var low = null\n\n comparators.forEach(function (comparator) {\n if (comparator.semver === ANY) {\n comparator = new Comparator('>=0.0.0')\n }\n high = high || comparator\n low = low || comparator\n if (gtfn(comparator.semver, high.semver, options)) {\n high = comparator\n } else if (ltfn(comparator.semver, low.semver, options)) {\n low = comparator\n }\n })\n\n // If the edge version comparator has a operator then our version\n // isn't outside it\n if (high.operator === comp || high.operator === ecomp) {\n return false\n }\n\n // If the lowest version comparator has an operator and our version\n // is less than it then it isn't higher than the range\n if ((!low.operator || low.operator === comp) &&\n ltefn(version, low.semver)) {\n return false\n } else if (low.operator === ecomp && ltfn(version, low.semver)) {\n return false\n }\n }\n return true\n}\n\nexports.prerelease = prerelease\nfunction prerelease (version, options) {\n var parsed = parse(version, options)\n return (parsed && parsed.prerelease.length) ? parsed.prerelease : null\n}\n\nexports.intersects = intersects\nfunction intersects (r1, r2, options) {\n r1 = new Range(r1, options)\n r2 = new Range(r2, options)\n return r1.intersects(r2)\n}\n\nexports.coerce = coerce\nfunction coerce (version) {\n if (version instanceof SemVer) {\n return version\n }\n\n if (typeof version !== 'string') {\n return null\n }\n\n var match = version.match(re[COERCE])\n\n if (match == null) {\n return null\n }\n\n return parse(match[1] +\n '.' + (match[2] || '0') +\n '.' + (match[3] || '0'))\n}\n","'use strict';\n\nconst path = require('path');\nconst niceTry = require('nice-try');\nconst resolveCommand = require('./util/resolveCommand');\nconst escape = require('./util/escape');\nconst readShebang = require('./util/readShebang');\nconst semver = require('semver');\n\nconst isWin = process.platform === 'win32';\nconst isExecutableRegExp = /\\.(?:com|exe)$/i;\nconst isCmdShimRegExp = /node_modules[\\\\/].bin[\\\\/][^\\\\/]+\\.cmd$/i;\n\n// `options.shell` is supported in Node ^4.8.0, ^5.7.0 and >= 6.0.0\nconst supportsShellOption = niceTry(() => semver.satisfies(process.version, '^4.8.0 || ^5.7.0 || >= 6.0.0', true)) || false;\n\nfunction detectShebang(parsed) {\n parsed.file = resolveCommand(parsed);\n\n const shebang = parsed.file && readShebang(parsed.file);\n\n if (shebang) {\n parsed.args.unshift(parsed.file);\n parsed.command = shebang;\n\n return resolveCommand(parsed);\n }\n\n return parsed.file;\n}\n\nfunction parseNonShell(parsed) {\n if (!isWin) {\n return parsed;\n }\n\n // Detect & add support for shebangs\n const commandFile = detectShebang(parsed);\n\n // We don't need a shell if the command filename is an executable\n const needsShell = !isExecutableRegExp.test(commandFile);\n\n // If a shell is required, use cmd.exe and take care of escaping everything correctly\n // Note that `forceShell` is an hidden option used only in tests\n if (parsed.options.forceShell || needsShell) {\n // Need to double escape meta chars if the command is a cmd-shim located in `node_modules/.bin/`\n // The cmd-shim simply calls execute the package bin file with NodeJS, proxying any argument\n // Because the escape of metachars with ^ gets interpreted when the cmd.exe is first called,\n // we need to double escape them\n const needsDoubleEscapeMetaChars = isCmdShimRegExp.test(commandFile);\n\n // Normalize posix paths into OS compatible paths (e.g.: foo/bar -> foo\\bar)\n // This is necessary otherwise it will always fail with ENOENT in those cases\n parsed.command = path.normalize(parsed.command);\n\n // Escape command & arguments\n parsed.command = escape.command(parsed.command);\n parsed.args = parsed.args.map((arg) => escape.argument(arg, needsDoubleEscapeMetaChars));\n\n const shellCommand = [parsed.command].concat(parsed.args).join(' ');\n\n parsed.args = ['/d', '/s', '/c', `\"${shellCommand}\"`];\n parsed.command = process.env.comspec || 'cmd.exe';\n parsed.options.windowsVerbatimArguments = true; // Tell node's spawn that the arguments are already escaped\n }\n\n return parsed;\n}\n\nfunction parseShell(parsed) {\n // If node supports the shell option, there's no need to mimic its behavior\n if (supportsShellOption) {\n return parsed;\n }\n\n // Mimic node shell option\n // See https://github.com/nodejs/node/blob/b9f6a2dc059a1062776133f3d4fd848c4da7d150/lib/child_process.js#L335\n const shellCommand = [parsed.command].concat(parsed.args).join(' ');\n\n if (isWin) {\n parsed.command = typeof parsed.options.shell === 'string' ? parsed.options.shell : process.env.comspec || 'cmd.exe';\n parsed.args = ['/d', '/s', '/c', `\"${shellCommand}\"`];\n parsed.options.windowsVerbatimArguments = true; // Tell node's spawn that the arguments are already escaped\n } else {\n if (typeof parsed.options.shell === 'string') {\n parsed.command = parsed.options.shell;\n } else if (process.platform === 'android') {\n parsed.command = '/system/bin/sh';\n } else {\n parsed.command = '/bin/sh';\n }\n\n parsed.args = ['-c', shellCommand];\n }\n\n return parsed;\n}\n\nfunction parse(command, args, options) {\n // Normalize arguments, similar to nodejs\n if (args && !Array.isArray(args)) {\n options = args;\n args = null;\n }\n\n args = args ? args.slice(0) : []; // Clone array to avoid changing the original\n options = Object.assign({}, options); // Clone object to avoid changing the original\n\n // Build our parsed object\n const parsed = {\n command,\n args,\n options,\n file: undefined,\n original: {\n command,\n args,\n },\n };\n\n // Delegate further parsing to shell or non-shell\n return options.shell ? parseShell(parsed) : parseNonShell(parsed);\n}\n\nmodule.exports = parse;\n","'use strict';\n\nconst isWin = process.platform === 'win32';\n\nfunction notFoundError(original, syscall) {\n return Object.assign(new Error(`${syscall} ${original.command} ENOENT`), {\n code: 'ENOENT',\n errno: 'ENOENT',\n syscall: `${syscall} ${original.command}`,\n path: original.command,\n spawnargs: original.args,\n });\n}\n\nfunction hookChildProcess(cp, parsed) {\n if (!isWin) {\n return;\n }\n\n const originalEmit = cp.emit;\n\n cp.emit = function (name, arg1) {\n // If emitting \"exit\" event and exit code is 1, we need to check if\n // the command exists and emit an \"error\" instead\n // See https://github.com/IndigoUnited/node-cross-spawn/issues/16\n if (name === 'exit') {\n const err = verifyENOENT(arg1, parsed, 'spawn');\n\n if (err) {\n return originalEmit.call(cp, 'error', err);\n }\n }\n\n return originalEmit.apply(cp, arguments); // eslint-disable-line prefer-rest-params\n };\n}\n\nfunction verifyENOENT(status, parsed) {\n if (isWin && status === 1 && !parsed.file) {\n return notFoundError(parsed.original, 'spawn');\n }\n\n return null;\n}\n\nfunction verifyENOENTSync(status, parsed) {\n if (isWin && status === 1 && !parsed.file) {\n return notFoundError(parsed.original, 'spawnSync');\n }\n\n return null;\n}\n\nmodule.exports = {\n hookChildProcess,\n verifyENOENT,\n verifyENOENTSync,\n notFoundError,\n};\n","'use strict';\n\nconst cp = require('child_process');\nconst parse = require('./lib/parse');\nconst enoent = require('./lib/enoent');\n\nfunction spawn(command, args, options) {\n // Parse the arguments\n const parsed = parse(command, args, options);\n\n // Spawn the child process\n const spawned = cp.spawn(parsed.command, parsed.args, parsed.options);\n\n // Hook into child process \"exit\" event to emit an error if the command\n // does not exists, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16\n enoent.hookChildProcess(spawned, parsed);\n\n return spawned;\n}\n\nfunction spawnSync(command, args, options) {\n // Parse the arguments\n const parsed = parse(command, args, options);\n\n // Spawn the child process\n const result = cp.spawnSync(parsed.command, parsed.args, parsed.options);\n\n // Analyze if the command does not exist, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16\n result.error = result.error || enoent.verifyENOENTSync(result.status, parsed);\n\n return result;\n}\n\nmodule.exports = spawn;\nmodule.exports.spawn = spawn;\nmodule.exports.sync = spawnSync;\n\nmodule.exports._parse = parse;\nmodule.exports._enoent = enoent;\n","'use strict';\nmodule.exports = function (x) {\n\tvar lf = typeof x === 'string' ? '\\n' : '\\n'.charCodeAt();\n\tvar cr = typeof x === 'string' ? '\\r' : '\\r'.charCodeAt();\n\n\tif (x[x.length - 1] === lf) {\n\t\tx = x.slice(0, x.length - 1);\n\t}\n\n\tif (x[x.length - 1] === cr) {\n\t\tx = x.slice(0, x.length - 1);\n\t}\n\n\treturn x;\n};\n","'use strict';\nconst path = require('path');\nconst pathKey = require('path-key');\n\nmodule.exports = opts => {\n\topts = Object.assign({\n\t\tcwd: process.cwd(),\n\t\tpath: process.env[pathKey()]\n\t}, opts);\n\n\tlet prev;\n\tlet pth = path.resolve(opts.cwd);\n\tconst ret = [];\n\n\twhile (prev !== pth) {\n\t\tret.push(path.join(pth, 'node_modules/.bin'));\n\t\tprev = pth;\n\t\tpth = path.resolve(pth, '..');\n\t}\n\n\t// ensure the running `node` binary is used\n\tret.push(path.dirname(process.execPath));\n\n\treturn ret.concat(opts.path).join(path.delimiter);\n};\n\nmodule.exports.env = opts => {\n\topts = Object.assign({\n\t\tenv: process.env\n\t}, opts);\n\n\tconst env = Object.assign({}, opts.env);\n\tconst path = pathKey({env});\n\n\topts.path = env[path];\n\tenv[path] = module.exports(opts);\n\n\treturn env;\n};\n","'use strict';\n\nvar isStream = module.exports = function (stream) {\n\treturn stream !== null && typeof stream === 'object' && typeof stream.pipe === 'function';\n};\n\nisStream.writable = function (stream) {\n\treturn isStream(stream) && stream.writable !== false && typeof stream._write === 'function' && typeof stream._writableState === 'object';\n};\n\nisStream.readable = function (stream) {\n\treturn isStream(stream) && stream.readable !== false && typeof stream._read === 'function' && typeof stream._readableState === 'object';\n};\n\nisStream.duplex = function (stream) {\n\treturn isStream.writable(stream) && isStream.readable(stream);\n};\n\nisStream.transform = function (stream) {\n\treturn isStream.duplex(stream) && typeof stream._transform === 'function' && typeof stream._transformState === 'object';\n};\n","// Returns a wrapper function that returns a wrapped callback\n// The wrapper function should do some stuff, and return a\n// presumably different callback function.\n// This makes sure that own properties are retained, so that\n// decorations and such are not lost along the way.\nmodule.exports = wrappy\nfunction wrappy (fn, cb) {\n if (fn && cb) return wrappy(fn)(cb)\n\n if (typeof fn !== 'function')\n throw new TypeError('need wrapper function')\n\n Object.keys(fn).forEach(function (k) {\n wrapper[k] = fn[k]\n })\n\n return wrapper\n\n function wrapper() {\n var args = new Array(arguments.length)\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i]\n }\n var ret = fn.apply(this, args)\n var cb = args[args.length-1]\n if (typeof ret === 'function' && ret !== cb) {\n Object.keys(cb).forEach(function (k) {\n ret[k] = cb[k]\n })\n }\n return ret\n }\n}\n","var wrappy = require('wrappy')\nmodule.exports = wrappy(once)\nmodule.exports.strict = wrappy(onceStrict)\n\nonce.proto = once(function () {\n Object.defineProperty(Function.prototype, 'once', {\n value: function () {\n return once(this)\n },\n configurable: true\n })\n\n Object.defineProperty(Function.prototype, 'onceStrict', {\n value: function () {\n return onceStrict(this)\n },\n configurable: true\n })\n})\n\nfunction once (fn) {\n var f = function () {\n if (f.called) return f.value\n f.called = true\n return f.value = fn.apply(this, arguments)\n }\n f.called = false\n return f\n}\n\nfunction onceStrict (fn) {\n var f = function () {\n if (f.called)\n throw new Error(f.onceError)\n f.called = true\n return f.value = fn.apply(this, arguments)\n }\n var name = fn.name || 'Function wrapped with `once`'\n f.onceError = name + \" shouldn't be called more than once\"\n f.called = false\n return f\n}\n","var once = require('once');\n\nvar noop = function() {};\n\nvar isRequest = function(stream) {\n\treturn stream.setHeader && typeof stream.abort === 'function';\n};\n\nvar isChildProcess = function(stream) {\n\treturn stream.stdio && Array.isArray(stream.stdio) && stream.stdio.length === 3\n};\n\nvar eos = function(stream, opts, callback) {\n\tif (typeof opts === 'function') return eos(stream, null, opts);\n\tif (!opts) opts = {};\n\n\tcallback = once(callback || noop);\n\n\tvar ws = stream._writableState;\n\tvar rs = stream._readableState;\n\tvar readable = opts.readable || (opts.readable !== false && stream.readable);\n\tvar writable = opts.writable || (opts.writable !== false && stream.writable);\n\n\tvar onlegacyfinish = function() {\n\t\tif (!stream.writable) onfinish();\n\t};\n\n\tvar onfinish = function() {\n\t\twritable = false;\n\t\tif (!readable) callback.call(stream);\n\t};\n\n\tvar onend = function() {\n\t\treadable = false;\n\t\tif (!writable) callback.call(stream);\n\t};\n\n\tvar onexit = function(exitCode) {\n\t\tcallback.call(stream, exitCode ? new Error('exited with error code: ' + exitCode) : null);\n\t};\n\n\tvar onerror = function(err) {\n\t\tcallback.call(stream, err);\n\t};\n\n\tvar onclose = function() {\n\t\tif (readable && !(rs && rs.ended)) return callback.call(stream, new Error('premature close'));\n\t\tif (writable && !(ws && ws.ended)) return callback.call(stream, new Error('premature close'));\n\t};\n\n\tvar onrequest = function() {\n\t\tstream.req.on('finish', onfinish);\n\t};\n\n\tif (isRequest(stream)) {\n\t\tstream.on('complete', onfinish);\n\t\tstream.on('abort', onclose);\n\t\tif (stream.req) onrequest();\n\t\telse stream.on('request', onrequest);\n\t} else if (writable && !ws) { // legacy streams\n\t\tstream.on('end', onlegacyfinish);\n\t\tstream.on('close', onlegacyfinish);\n\t}\n\n\tif (isChildProcess(stream)) stream.on('exit', onexit);\n\n\tstream.on('end', onend);\n\tstream.on('finish', onfinish);\n\tif (opts.error !== false) stream.on('error', onerror);\n\tstream.on('close', onclose);\n\n\treturn function() {\n\t\tstream.removeListener('complete', onfinish);\n\t\tstream.removeListener('abort', onclose);\n\t\tstream.removeListener('request', onrequest);\n\t\tif (stream.req) stream.req.removeListener('finish', onfinish);\n\t\tstream.removeListener('end', onlegacyfinish);\n\t\tstream.removeListener('close', onlegacyfinish);\n\t\tstream.removeListener('finish', onfinish);\n\t\tstream.removeListener('exit', onexit);\n\t\tstream.removeListener('end', onend);\n\t\tstream.removeListener('error', onerror);\n\t\tstream.removeListener('close', onclose);\n\t};\n};\n\nmodule.exports = eos;\n","var once = require('once')\nvar eos = require('end-of-stream')\nvar fs = require('fs') // we only need fs to get the ReadStream and WriteStream prototypes\n\nvar noop = function () {}\nvar ancient = /^v?\\.0/.test(process.version)\n\nvar isFn = function (fn) {\n return typeof fn === 'function'\n}\n\nvar isFS = function (stream) {\n if (!ancient) return false // newer node version do not need to care about fs is a special way\n if (!fs) return false // browser\n return (stream instanceof (fs.ReadStream || noop) || stream instanceof (fs.WriteStream || noop)) && isFn(stream.close)\n}\n\nvar isRequest = function (stream) {\n return stream.setHeader && isFn(stream.abort)\n}\n\nvar destroyer = function (stream, reading, writing, callback) {\n callback = once(callback)\n\n var closed = false\n stream.on('close', function () {\n closed = true\n })\n\n eos(stream, {readable: reading, writable: writing}, function (err) {\n if (err) return callback(err)\n closed = true\n callback()\n })\n\n var destroyed = false\n return function (err) {\n if (closed) return\n if (destroyed) return\n destroyed = true\n\n if (isFS(stream)) return stream.close(noop) // use close for fs streams to avoid fd leaks\n if (isRequest(stream)) return stream.abort() // request.destroy just do .end - .abort is what we want\n\n if (isFn(stream.destroy)) return stream.destroy()\n\n callback(err || new Error('stream was destroyed'))\n }\n}\n\nvar call = function (fn) {\n fn()\n}\n\nvar pipe = function (from, to) {\n return from.pipe(to)\n}\n\nvar pump = function () {\n var streams = Array.prototype.slice.call(arguments)\n var callback = isFn(streams[streams.length - 1] || noop) && streams.pop() || noop\n\n if (Array.isArray(streams[0])) streams = streams[0]\n if (streams.length < 2) throw new Error('pump requires two streams per minimum')\n\n var error\n var destroys = streams.map(function (stream, i) {\n var reading = i < streams.length - 1\n var writing = i > 0\n return destroyer(stream, reading, writing, function (err) {\n if (!error) error = err\n if (err) destroys.forEach(call)\n if (reading) return\n destroys.forEach(call)\n callback(error)\n })\n })\n\n return streams.reduce(pipe)\n}\n\nmodule.exports = pump\n","'use strict';\nconst {PassThrough} = require('stream');\n\nmodule.exports = options => {\n\toptions = Object.assign({}, options);\n\n\tconst {array} = options;\n\tlet {encoding} = options;\n\tconst buffer = encoding === 'buffer';\n\tlet objectMode = false;\n\n\tif (array) {\n\t\tobjectMode = !(encoding || buffer);\n\t} else {\n\t\tencoding = encoding || 'utf8';\n\t}\n\n\tif (buffer) {\n\t\tencoding = null;\n\t}\n\n\tlet len = 0;\n\tconst ret = [];\n\tconst stream = new PassThrough({objectMode});\n\n\tif (encoding) {\n\t\tstream.setEncoding(encoding);\n\t}\n\n\tstream.on('data', chunk => {\n\t\tret.push(chunk);\n\n\t\tif (objectMode) {\n\t\t\tlen = ret.length;\n\t\t} else {\n\t\t\tlen += chunk.length;\n\t\t}\n\t});\n\n\tstream.getBufferedValue = () => {\n\t\tif (array) {\n\t\t\treturn ret;\n\t\t}\n\n\t\treturn buffer ? Buffer.concat(ret, len) : ret.join('');\n\t};\n\n\tstream.getBufferedLength = () => len;\n\n\treturn stream;\n};\n","'use strict';\nconst pump = require('pump');\nconst bufferStream = require('./buffer-stream');\n\nclass MaxBufferError extends Error {\n\tconstructor() {\n\t\tsuper('maxBuffer exceeded');\n\t\tthis.name = 'MaxBufferError';\n\t}\n}\n\nfunction getStream(inputStream, options) {\n\tif (!inputStream) {\n\t\treturn Promise.reject(new Error('Expected a stream'));\n\t}\n\n\toptions = Object.assign({maxBuffer: Infinity}, options);\n\n\tconst {maxBuffer} = options;\n\n\tlet stream;\n\treturn new Promise((resolve, reject) => {\n\t\tconst rejectPromise = error => {\n\t\t\tif (error) { // A null check\n\t\t\t\terror.bufferedData = stream.getBufferedValue();\n\t\t\t}\n\t\t\treject(error);\n\t\t};\n\n\t\tstream = pump(inputStream, bufferStream(options), error => {\n\t\t\tif (error) {\n\t\t\t\trejectPromise(error);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tresolve();\n\t\t});\n\n\t\tstream.on('data', () => {\n\t\t\tif (stream.getBufferedLength() > maxBuffer) {\n\t\t\t\trejectPromise(new MaxBufferError());\n\t\t\t}\n\t\t});\n\t}).then(() => stream.getBufferedValue());\n}\n\nmodule.exports = getStream;\nmodule.exports.buffer = (stream, options) => getStream(stream, Object.assign({}, options, {encoding: 'buffer'}));\nmodule.exports.array = (stream, options) => getStream(stream, Object.assign({}, options, {array: true}));\nmodule.exports.MaxBufferError = MaxBufferError;\n","'use strict';\nmodule.exports = (promise, onFinally) => {\n\tonFinally = onFinally || (() => {});\n\n\treturn promise.then(\n\t\tval => new Promise(resolve => {\n\t\t\tresolve(onFinally());\n\t\t}).then(() => val),\n\t\terr => new Promise(resolve => {\n\t\t\tresolve(onFinally());\n\t\t}).then(() => {\n\t\t\tthrow err;\n\t\t})\n\t);\n};\n","// This is not the set of all possible signals.\n//\n// It IS, however, the set of all signals that trigger\n// an exit on either Linux or BSD systems. Linux is a\n// superset of the signal names supported on BSD, and\n// the unknown signals just fail to register, so we can\n// catch that easily enough.\n//\n// Don't bother with SIGKILL. It's uncatchable, which\n// means that we can't fire any callbacks anyway.\n//\n// If a user does happen to register a handler on a non-\n// fatal signal like SIGWINCH or something, and then\n// exit, it'll end up firing `process.emit('exit')`, so\n// the handler will be fired anyway.\n//\n// SIGBUS, SIGFPE, SIGSEGV and SIGILL, when not raised\n// artificially, inherently leave the process in a\n// state from which it is not safe to try and enter JS\n// listeners.\nmodule.exports = [\n 'SIGABRT',\n 'SIGALRM',\n 'SIGHUP',\n 'SIGINT',\n 'SIGTERM'\n]\n\nif (process.platform !== 'win32') {\n module.exports.push(\n 'SIGVTALRM',\n 'SIGXCPU',\n 'SIGXFSZ',\n 'SIGUSR2',\n 'SIGTRAP',\n 'SIGSYS',\n 'SIGQUIT',\n 'SIGIOT'\n // should detect profiler and enable/disable accordingly.\n // see #21\n // 'SIGPROF'\n )\n}\n\nif (process.platform === 'linux') {\n module.exports.push(\n 'SIGIO',\n 'SIGPOLL',\n 'SIGPWR',\n 'SIGSTKFLT',\n 'SIGUNUSED'\n )\n}\n","// Note: since nyc uses this module to output coverage, any lines\n// that are in the direct sync flow of nyc's outputCoverage are\n// ignored, since we can never get coverage for them.\nvar assert = require('assert')\nvar signals = require('./signals.js')\n\nvar EE = require('events')\n/* istanbul ignore if */\nif (typeof EE !== 'function') {\n EE = EE.EventEmitter\n}\n\nvar emitter\nif (process.__signal_exit_emitter__) {\n emitter = process.__signal_exit_emitter__\n} else {\n emitter = process.__signal_exit_emitter__ = new EE()\n emitter.count = 0\n emitter.emitted = {}\n}\n\n// Because this emitter is a global, we have to check to see if a\n// previous version of this library failed to enable infinite listeners.\n// I know what you're about to say. But literally everything about\n// signal-exit is a compromise with evil. Get used to it.\nif (!emitter.infinite) {\n emitter.setMaxListeners(Infinity)\n emitter.infinite = true\n}\n\nmodule.exports = function (cb, opts) {\n assert.equal(typeof cb, 'function', 'a callback must be provided for exit handler')\n\n if (loaded === false) {\n load()\n }\n\n var ev = 'exit'\n if (opts && opts.alwaysLast) {\n ev = 'afterexit'\n }\n\n var remove = function () {\n emitter.removeListener(ev, cb)\n if (emitter.listeners('exit').length === 0 &&\n emitter.listeners('afterexit').length === 0) {\n unload()\n }\n }\n emitter.on(ev, cb)\n\n return remove\n}\n\nmodule.exports.unload = unload\nfunction unload () {\n if (!loaded) {\n return\n }\n loaded = false\n\n signals.forEach(function (sig) {\n try {\n process.removeListener(sig, sigListeners[sig])\n } catch (er) {}\n })\n process.emit = originalProcessEmit\n process.reallyExit = originalProcessReallyExit\n emitter.count -= 1\n}\n\nfunction emit (event, code, signal) {\n if (emitter.emitted[event]) {\n return\n }\n emitter.emitted[event] = true\n emitter.emit(event, code, signal)\n}\n\n// { : , ... }\nvar sigListeners = {}\nsignals.forEach(function (sig) {\n sigListeners[sig] = function listener () {\n // If there are no other listeners, an exit is coming!\n // Simplest way: remove us and then re-send the signal.\n // We know that this will kill the process, so we can\n // safely emit now.\n var listeners = process.listeners(sig)\n if (listeners.length === emitter.count) {\n unload()\n emit('exit', null, sig)\n /* istanbul ignore next */\n emit('afterexit', null, sig)\n /* istanbul ignore next */\n process.kill(process.pid, sig)\n }\n }\n})\n\nmodule.exports.signals = function () {\n return signals\n}\n\nmodule.exports.load = load\n\nvar loaded = false\n\nfunction load () {\n if (loaded) {\n return\n }\n loaded = true\n\n // This is the number of onSignalExit's that are in play.\n // It's important so that we can count the correct number of\n // listeners on signals, and don't wait for the other one to\n // handle it instead of us.\n emitter.count += 1\n\n signals = signals.filter(function (sig) {\n try {\n process.on(sig, sigListeners[sig])\n return true\n } catch (er) {\n return false\n }\n })\n\n process.emit = processEmit\n process.reallyExit = processReallyExit\n}\n\nvar originalProcessReallyExit = process.reallyExit\nfunction processReallyExit (code) {\n process.exitCode = code || 0\n emit('exit', process.exitCode, null)\n /* istanbul ignore next */\n emit('afterexit', process.exitCode, null)\n /* istanbul ignore next */\n originalProcessReallyExit.call(process, process.exitCode)\n}\n\nvar originalProcessEmit = process.emit\nfunction processEmit (ev, arg) {\n if (ev === 'exit') {\n if (arg !== undefined) {\n process.exitCode = arg\n }\n var ret = originalProcessEmit.apply(this, arguments)\n emit('exit', process.exitCode, null)\n /* istanbul ignore next */\n emit('afterexit', process.exitCode, null)\n return ret\n } else {\n return originalProcessEmit.apply(this, arguments)\n }\n}\n","'use strict';\n// Older verions of Node.js might not have `util.getSystemErrorName()`.\n// In that case, fall back to a deprecated internal.\nconst util = require('util');\n\nlet uv;\n\nif (typeof util.getSystemErrorName === 'function') {\n\tmodule.exports = util.getSystemErrorName;\n} else {\n\ttry {\n\t\tuv = process.binding('uv');\n\n\t\tif (typeof uv.errname !== 'function') {\n\t\t\tthrow new TypeError('uv.errname is not a function');\n\t\t}\n\t} catch (err) {\n\t\tconsole.error('execa/lib/errname: unable to establish process.binding(\\'uv\\')', err);\n\t\tuv = null;\n\t}\n\n\tmodule.exports = code => errname(uv, code);\n}\n\n// Used for testing the fallback behavior\nmodule.exports.__test__ = errname;\n\nfunction errname(uv, code) {\n\tif (uv) {\n\t\treturn uv.errname(code);\n\t}\n\n\tif (!(code < 0)) {\n\t\tthrow new Error('err >= 0');\n\t}\n\n\treturn `Unknown system error ${code}`;\n}\n\n","'use strict';\nconst alias = ['stdin', 'stdout', 'stderr'];\n\nconst hasAlias = opts => alias.some(x => Boolean(opts[x]));\n\nmodule.exports = opts => {\n\tif (!opts) {\n\t\treturn null;\n\t}\n\n\tif (opts.stdio && hasAlias(opts)) {\n\t\tthrow new Error(`It's not possible to provide \\`stdio\\` in combination with one of ${alias.map(x => `\\`${x}\\``).join(', ')}`);\n\t}\n\n\tif (typeof opts.stdio === 'string') {\n\t\treturn opts.stdio;\n\t}\n\n\tconst stdio = opts.stdio || [];\n\n\tif (!Array.isArray(stdio)) {\n\t\tthrow new TypeError(`Expected \\`stdio\\` to be of type \\`string\\` or \\`Array\\`, got \\`${typeof stdio}\\``);\n\t}\n\n\tconst result = [];\n\tconst len = Math.max(stdio.length, alias.length);\n\n\tfor (let i = 0; i < len; i++) {\n\t\tlet value = null;\n\n\t\tif (stdio[i] !== undefined) {\n\t\t\tvalue = stdio[i];\n\t\t} else if (opts[alias[i]] !== undefined) {\n\t\t\tvalue = opts[alias[i]];\n\t\t}\n\n\t\tresult[i] = value;\n\t}\n\n\treturn result;\n};\n","'use strict';\nconst path = require('path');\nconst childProcess = require('child_process');\nconst crossSpawn = require('cross-spawn');\nconst stripEof = require('strip-eof');\nconst npmRunPath = require('npm-run-path');\nconst isStream = require('is-stream');\nconst _getStream = require('get-stream');\nconst pFinally = require('p-finally');\nconst onExit = require('signal-exit');\nconst errname = require('./lib/errname');\nconst stdio = require('./lib/stdio');\n\nconst TEN_MEGABYTES = 1000 * 1000 * 10;\n\nfunction handleArgs(cmd, args, opts) {\n\tlet parsed;\n\n\topts = Object.assign({\n\t\textendEnv: true,\n\t\tenv: {}\n\t}, opts);\n\n\tif (opts.extendEnv) {\n\t\topts.env = Object.assign({}, process.env, opts.env);\n\t}\n\n\tif (opts.__winShell === true) {\n\t\tdelete opts.__winShell;\n\t\tparsed = {\n\t\t\tcommand: cmd,\n\t\t\targs,\n\t\t\toptions: opts,\n\t\t\tfile: cmd,\n\t\t\toriginal: {\n\t\t\t\tcmd,\n\t\t\t\targs\n\t\t\t}\n\t\t};\n\t} else {\n\t\tparsed = crossSpawn._parse(cmd, args, opts);\n\t}\n\n\topts = Object.assign({\n\t\tmaxBuffer: TEN_MEGABYTES,\n\t\tbuffer: true,\n\t\tstripEof: true,\n\t\tpreferLocal: true,\n\t\tlocalDir: parsed.options.cwd || process.cwd(),\n\t\tencoding: 'utf8',\n\t\treject: true,\n\t\tcleanup: true\n\t}, parsed.options);\n\n\topts.stdio = stdio(opts);\n\n\tif (opts.preferLocal) {\n\t\topts.env = npmRunPath.env(Object.assign({}, opts, {cwd: opts.localDir}));\n\t}\n\n\tif (opts.detached) {\n\t\t// #115\n\t\topts.cleanup = false;\n\t}\n\n\tif (process.platform === 'win32' && path.basename(parsed.command) === 'cmd.exe') {\n\t\t// #116\n\t\tparsed.args.unshift('/q');\n\t}\n\n\treturn {\n\t\tcmd: parsed.command,\n\t\targs: parsed.args,\n\t\topts,\n\t\tparsed\n\t};\n}\n\nfunction handleInput(spawned, input) {\n\tif (input === null || input === undefined) {\n\t\treturn;\n\t}\n\n\tif (isStream(input)) {\n\t\tinput.pipe(spawned.stdin);\n\t} else {\n\t\tspawned.stdin.end(input);\n\t}\n}\n\nfunction handleOutput(opts, val) {\n\tif (val && opts.stripEof) {\n\t\tval = stripEof(val);\n\t}\n\n\treturn val;\n}\n\nfunction handleShell(fn, cmd, opts) {\n\tlet file = '/bin/sh';\n\tlet args = ['-c', cmd];\n\n\topts = Object.assign({}, opts);\n\n\tif (process.platform === 'win32') {\n\t\topts.__winShell = true;\n\t\tfile = process.env.comspec || 'cmd.exe';\n\t\targs = ['/s', '/c', `\"${cmd}\"`];\n\t\topts.windowsVerbatimArguments = true;\n\t}\n\n\tif (opts.shell) {\n\t\tfile = opts.shell;\n\t\tdelete opts.shell;\n\t}\n\n\treturn fn(file, args, opts);\n}\n\nfunction getStream(process, stream, {encoding, buffer, maxBuffer}) {\n\tif (!process[stream]) {\n\t\treturn null;\n\t}\n\n\tlet ret;\n\n\tif (!buffer) {\n\t\t// TODO: Use `ret = util.promisify(stream.finished)(process[stream]);` when targeting Node.js 10\n\t\tret = new Promise((resolve, reject) => {\n\t\t\tprocess[stream]\n\t\t\t\t.once('end', resolve)\n\t\t\t\t.once('error', reject);\n\t\t});\n\t} else if (encoding) {\n\t\tret = _getStream(process[stream], {\n\t\t\tencoding,\n\t\t\tmaxBuffer\n\t\t});\n\t} else {\n\t\tret = _getStream.buffer(process[stream], {maxBuffer});\n\t}\n\n\treturn ret.catch(err => {\n\t\terr.stream = stream;\n\t\terr.message = `${stream} ${err.message}`;\n\t\tthrow err;\n\t});\n}\n\nfunction makeError(result, options) {\n\tconst {stdout, stderr} = result;\n\n\tlet err = result.error;\n\tconst {code, signal} = result;\n\n\tconst {parsed, joinedCmd} = options;\n\tconst timedOut = options.timedOut || false;\n\n\tif (!err) {\n\t\tlet output = '';\n\n\t\tif (Array.isArray(parsed.opts.stdio)) {\n\t\t\tif (parsed.opts.stdio[2] !== 'inherit') {\n\t\t\t\toutput += output.length > 0 ? stderr : `\\n${stderr}`;\n\t\t\t}\n\n\t\t\tif (parsed.opts.stdio[1] !== 'inherit') {\n\t\t\t\toutput += `\\n${stdout}`;\n\t\t\t}\n\t\t} else if (parsed.opts.stdio !== 'inherit') {\n\t\t\toutput = `\\n${stderr}${stdout}`;\n\t\t}\n\n\t\terr = new Error(`Command failed: ${joinedCmd}${output}`);\n\t\terr.code = code < 0 ? errname(code) : code;\n\t}\n\n\terr.stdout = stdout;\n\terr.stderr = stderr;\n\terr.failed = true;\n\terr.signal = signal || null;\n\terr.cmd = joinedCmd;\n\terr.timedOut = timedOut;\n\n\treturn err;\n}\n\nfunction joinCmd(cmd, args) {\n\tlet joinedCmd = cmd;\n\n\tif (Array.isArray(args) && args.length > 0) {\n\t\tjoinedCmd += ' ' + args.join(' ');\n\t}\n\n\treturn joinedCmd;\n}\n\nmodule.exports = (cmd, args, opts) => {\n\tconst parsed = handleArgs(cmd, args, opts);\n\tconst {encoding, buffer, maxBuffer} = parsed.opts;\n\tconst joinedCmd = joinCmd(cmd, args);\n\n\tlet spawned;\n\ttry {\n\t\tspawned = childProcess.spawn(parsed.cmd, parsed.args, parsed.opts);\n\t} catch (err) {\n\t\treturn Promise.reject(err);\n\t}\n\n\tlet removeExitHandler;\n\tif (parsed.opts.cleanup) {\n\t\tremoveExitHandler = onExit(() => {\n\t\t\tspawned.kill();\n\t\t});\n\t}\n\n\tlet timeoutId = null;\n\tlet timedOut = false;\n\n\tconst cleanup = () => {\n\t\tif (timeoutId) {\n\t\t\tclearTimeout(timeoutId);\n\t\t\ttimeoutId = null;\n\t\t}\n\n\t\tif (removeExitHandler) {\n\t\t\tremoveExitHandler();\n\t\t}\n\t};\n\n\tif (parsed.opts.timeout > 0) {\n\t\ttimeoutId = setTimeout(() => {\n\t\t\ttimeoutId = null;\n\t\t\ttimedOut = true;\n\t\t\tspawned.kill(parsed.opts.killSignal);\n\t\t}, parsed.opts.timeout);\n\t}\n\n\tconst processDone = new Promise(resolve => {\n\t\tspawned.on('exit', (code, signal) => {\n\t\t\tcleanup();\n\t\t\tresolve({code, signal});\n\t\t});\n\n\t\tspawned.on('error', err => {\n\t\t\tcleanup();\n\t\t\tresolve({error: err});\n\t\t});\n\n\t\tif (spawned.stdin) {\n\t\t\tspawned.stdin.on('error', err => {\n\t\t\t\tcleanup();\n\t\t\t\tresolve({error: err});\n\t\t\t});\n\t\t}\n\t});\n\n\tfunction destroy() {\n\t\tif (spawned.stdout) {\n\t\t\tspawned.stdout.destroy();\n\t\t}\n\n\t\tif (spawned.stderr) {\n\t\t\tspawned.stderr.destroy();\n\t\t}\n\t}\n\n\tconst handlePromise = () => pFinally(Promise.all([\n\t\tprocessDone,\n\t\tgetStream(spawned, 'stdout', {encoding, buffer, maxBuffer}),\n\t\tgetStream(spawned, 'stderr', {encoding, buffer, maxBuffer})\n\t]).then(arr => {\n\t\tconst result = arr[0];\n\t\tresult.stdout = arr[1];\n\t\tresult.stderr = arr[2];\n\n\t\tif (result.error || result.code !== 0 || result.signal !== null) {\n\t\t\tconst err = makeError(result, {\n\t\t\t\tjoinedCmd,\n\t\t\t\tparsed,\n\t\t\t\ttimedOut\n\t\t\t});\n\n\t\t\t// TODO: missing some timeout logic for killed\n\t\t\t// https://github.com/nodejs/node/blob/master/lib/child_process.js#L203\n\t\t\t// err.killed = spawned.killed || killed;\n\t\t\terr.killed = err.killed || spawned.killed;\n\n\t\t\tif (!parsed.opts.reject) {\n\t\t\t\treturn err;\n\t\t\t}\n\n\t\t\tthrow err;\n\t\t}\n\n\t\treturn {\n\t\t\tstdout: handleOutput(parsed.opts, result.stdout),\n\t\t\tstderr: handleOutput(parsed.opts, result.stderr),\n\t\t\tcode: 0,\n\t\t\tfailed: false,\n\t\t\tkilled: false,\n\t\t\tsignal: null,\n\t\t\tcmd: joinedCmd,\n\t\t\ttimedOut: false\n\t\t};\n\t}), destroy);\n\n\tcrossSpawn._enoent.hookChildProcess(spawned, parsed.parsed);\n\n\thandleInput(spawned, parsed.opts.input);\n\n\tspawned.then = (onfulfilled, onrejected) => handlePromise().then(onfulfilled, onrejected);\n\tspawned.catch = onrejected => handlePromise().catch(onrejected);\n\n\treturn spawned;\n};\n\n// TODO: set `stderr: 'ignore'` when that option is implemented\nmodule.exports.stdout = (...args) => module.exports(...args).then(x => x.stdout);\n\n// TODO: set `stdout: 'ignore'` when that option is implemented\nmodule.exports.stderr = (...args) => module.exports(...args).then(x => x.stderr);\n\nmodule.exports.shell = (cmd, opts) => handleShell(module.exports, cmd, opts);\n\nmodule.exports.sync = (cmd, args, opts) => {\n\tconst parsed = handleArgs(cmd, args, opts);\n\tconst joinedCmd = joinCmd(cmd, args);\n\n\tif (isStream(parsed.opts.input)) {\n\t\tthrow new TypeError('The `input` option cannot be a stream in sync mode');\n\t}\n\n\tconst result = childProcess.spawnSync(parsed.cmd, parsed.args, parsed.opts);\n\tresult.code = result.status;\n\n\tif (result.error || result.status !== 0 || result.signal !== null) {\n\t\tconst err = makeError(result, {\n\t\t\tjoinedCmd,\n\t\t\tparsed\n\t\t});\n\n\t\tif (!parsed.opts.reject) {\n\t\t\treturn err;\n\t\t}\n\n\t\tthrow err;\n\t}\n\n\treturn {\n\t\tstdout: handleOutput(parsed.opts, result.stdout),\n\t\tstderr: handleOutput(parsed.opts, result.stderr),\n\t\tcode: 0,\n\t\tfailed: false,\n\t\tsignal: null,\n\t\tcmd: joinedCmd,\n\t\ttimedOut: false\n\t};\n};\n\nmodule.exports.shellSync = (cmd, opts) => handleShell(module.exports.sync, cmd, opts);\n","'use strict';\nconst os = require('os');\nconst execa = require('execa');\n\n// Reference: https://www.gaijin.at/en/lstwinver.php\nconst names = new Map([\n\t['10.0', '10'],\n\t['6.3', '8.1'],\n\t['6.2', '8'],\n\t['6.1', '7'],\n\t['6.0', 'Vista'],\n\t['5.2', 'Server 2003'],\n\t['5.1', 'XP'],\n\t['5.0', '2000'],\n\t['4.9', 'ME'],\n\t['4.1', '98'],\n\t['4.0', '95']\n]);\n\nconst windowsRelease = release => {\n\tconst version = /\\d+\\.\\d/.exec(release || os.release());\n\n\tif (release && !version) {\n\t\tthrow new Error('`release` argument doesn\\'t match `n.n`');\n\t}\n\n\tconst ver = (version || [])[0];\n\n\t// Server 2008, 2012 and 2016 versions are ambiguous with desktop versions and must be detected at runtime.\n\t// If `release` is omitted or we're on a Windows system, and the version number is an ambiguous version\n\t// then use `wmic` to get the OS caption: https://msdn.microsoft.com/en-us/library/aa394531(v=vs.85).aspx\n\t// If the resulting caption contains the year 2008, 2012 or 2016, it is a server version, so return a server OS name.\n\tif ((!release || release === os.release()) && ['6.1', '6.2', '6.3', '10.0'].includes(ver)) {\n\t\tconst stdout = execa.sync('wmic', ['os', 'get', 'Caption']).stdout || '';\n\t\tconst year = (stdout.match(/2008|2012|2016/) || [])[0];\n\t\tif (year) {\n\t\t\treturn `Server ${year}`;\n\t\t}\n\t}\n\n\treturn names.get(ver);\n};\n\nmodule.exports = windowsRelease;\n","'use strict';\nconst os = require('os');\nconst macosRelease = require('macos-release');\nconst winRelease = require('windows-release');\n\nconst osName = (platform, release) => {\n\tif (!platform && release) {\n\t\tthrow new Error('You can\\'t specify a `release` without specifying `platform`');\n\t}\n\n\tplatform = platform || os.platform();\n\n\tlet id;\n\n\tif (platform === 'darwin') {\n\t\tif (!release && os.platform() === 'darwin') {\n\t\t\trelease = os.release();\n\t\t}\n\n\t\tconst prefix = release ? (Number(release.split('.')[0]) > 15 ? 'macOS' : 'OS X') : 'macOS';\n\t\tid = release ? macosRelease(release).name : '';\n\t\treturn prefix + (id ? ' ' + id : '');\n\t}\n\n\tif (platform === 'linux') {\n\t\tif (!release && os.platform() === 'linux') {\n\t\t\trelease = os.release();\n\t\t}\n\n\t\tid = release ? release.replace(/^(\\d+\\.\\d+).*/, '$1') : '';\n\t\treturn 'Linux' + (id ? ' ' + id : '');\n\t}\n\n\tif (platform === 'win32') {\n\t\tif (!release && os.platform() === 'win32') {\n\t\t\trelease = os.release();\n\t\t}\n\n\t\tid = release ? winRelease(release) : '';\n\t\treturn 'Windows' + (id ? ' ' + id : '');\n\t}\n\n\treturn platform;\n};\n\nmodule.exports = osName;\n","module.exports = getUserAgentNode\n\nconst osName = require('os-name')\n\nfunction getUserAgentNode () {\n try {\n return `Node.js/${process.version.substr(1)} (${osName()}; ${process.arch})`\n } catch (error) {\n if (/wmic os get Caption/.test(error.message)) {\n return 'Windows '\n }\n\n throw error\n }\n}\n","import deepmerge from 'deepmerge';\nimport isPlainObject from 'is-plain-object';\nimport urlTemplate from 'url-template';\nimport getUserAgent from 'universal-user-agent';\n\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest();\n}\n\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nfunction _iterableToArrayLimit(arr, i) {\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}\n\nfunction lowercaseKeys(object) {\n if (!object) {\n return {};\n }\n\n return Object.keys(object).reduce((newObj, key) => {\n newObj[key.toLowerCase()] = object[key];\n return newObj;\n }, {});\n}\n\nfunction merge(defaults, route, options) {\n if (typeof route === \"string\") {\n let _route$split = route.split(\" \"),\n _route$split2 = _slicedToArray(_route$split, 2),\n method = _route$split2[0],\n url = _route$split2[1];\n\n options = Object.assign(url ? {\n method,\n url\n } : {\n url: method\n }, options);\n } else {\n options = route || {};\n } // lowercase header names before merging with defaults to avoid duplicates\n\n\n options.headers = lowercaseKeys(options.headers);\n const mergedOptions = deepmerge.all([defaults, options].filter(Boolean), {\n isMergeableObject: isPlainObject\n }); // mediaType.previews arrays are merged, instead of overwritten\n\n if (defaults && defaults.mediaType.previews.length) {\n mergedOptions.mediaType.previews = defaults.mediaType.previews.filter(preview => !mergedOptions.mediaType.previews.includes(preview)).concat(mergedOptions.mediaType.previews);\n }\n\n mergedOptions.mediaType.previews = mergedOptions.mediaType.previews.map(preview => preview.replace(/-preview/, \"\"));\n return mergedOptions;\n}\n\nfunction addQueryParameters(url, parameters) {\n const separator = /\\?/.test(url) ? \"&\" : \"?\";\n const names = Object.keys(parameters);\n\n if (names.length === 0) {\n return url;\n }\n\n return url + separator + names.map(name => {\n if (name === \"q\") {\n return \"q=\" + parameters.q.split(\"+\").map(encodeURIComponent).join(\"+\");\n }\n\n return \"\".concat(name, \"=\").concat(encodeURIComponent(parameters[name]));\n }).join(\"&\");\n}\n\nconst urlVariableRegex = /\\{[^}]+\\}/g;\n\nfunction removeNonChars(variableName) {\n return variableName.replace(/^\\W+|\\W+$/g, \"\").split(/,/);\n}\n\nfunction extractUrlVariableNames(url) {\n const matches = url.match(urlVariableRegex);\n\n if (!matches) {\n return [];\n }\n\n return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []);\n}\n\nfunction omit(object, keysToOmit) {\n return Object.keys(object).filter(option => !keysToOmit.includes(option)).reduce((obj, key) => {\n obj[key] = object[key];\n return obj;\n }, {});\n}\n\nfunction parse(options) {\n // https://fetch.spec.whatwg.org/#methods\n let method = options.method.toUpperCase(); // replace :varname with {varname} to make it RFC 6570 compatible\n\n let url = options.url.replace(/:([a-z]\\w+)/g, \"{+$1}\");\n let headers = Object.assign({}, options.headers);\n let body;\n let parameters = omit(options, [\"method\", \"baseUrl\", \"url\", \"headers\", \"request\", \"mediaType\"]); // extract variable names from URL to calculate remaining variables later\n\n const urlVariableNames = extractUrlVariableNames(url);\n url = urlTemplate.parse(url).expand(parameters);\n\n if (!/^http/.test(url)) {\n url = options.baseUrl + url;\n }\n\n const omittedParameters = Object.keys(options).filter(option => urlVariableNames.includes(option)).concat(\"baseUrl\");\n const remainingParameters = omit(parameters, omittedParameters);\n const isBinaryRequset = /application\\/octet-stream/i.test(headers.accept);\n\n if (!isBinaryRequset) {\n if (options.mediaType.format) {\n // e.g. application/vnd.github.v3+json => application/vnd.github.v3.raw\n headers.accept = headers.accept.split(/,/).map(preview => preview.replace(/application\\/vnd(\\.\\w+)(\\.v3)?(\\.\\w+)?(\\+json)?$/, \"application/vnd$1$2.\".concat(options.mediaType.format))).join(\",\");\n }\n\n if (options.mediaType.previews.length) {\n const previewsFromAcceptHeader = headers.accept.match(/[\\w-]+(?=-preview)/g) || [];\n headers.accept = previewsFromAcceptHeader.concat(options.mediaType.previews).map(preview => {\n const format = options.mediaType.format ? \".\".concat(options.mediaType.format) : \"+json\";\n return \"application/vnd.github.\".concat(preview, \"-preview\").concat(format);\n }).join(\",\");\n }\n } // for GET/HEAD requests, set URL query parameters from remaining parameters\n // for PATCH/POST/PUT/DELETE requests, set request body from remaining parameters\n\n\n if ([\"GET\", \"HEAD\"].includes(method)) {\n url = addQueryParameters(url, remainingParameters);\n } else {\n if (\"data\" in remainingParameters) {\n body = remainingParameters.data;\n } else {\n if (Object.keys(remainingParameters).length) {\n body = remainingParameters;\n } else {\n headers[\"content-length\"] = 0;\n }\n }\n } // default content-type for JSON if body is set\n\n\n if (!headers[\"content-type\"] && typeof body !== \"undefined\") {\n headers[\"content-type\"] = \"application/json; charset=utf-8\";\n } // GitHub expects 'content-length: 0' header for PUT/PATCH requests without body.\n // fetch does not allow to set `content-length` header, but we can set body to an empty string\n\n\n if ([\"PATCH\", \"PUT\"].includes(method) && typeof body === \"undefined\") {\n body = \"\";\n } // Only return body/request keys if present\n\n\n return Object.assign({\n method,\n url,\n headers\n }, typeof body !== \"undefined\" ? {\n body\n } : null, options.request ? {\n request: options.request\n } : null);\n}\n\nfunction endpointWithDefaults(defaults, route, options) {\n return parse(merge(defaults, route, options));\n}\n\nfunction withDefaults(oldDefaults, newDefaults) {\n const DEFAULTS = merge(oldDefaults, newDefaults);\n const endpoint = endpointWithDefaults.bind(null, DEFAULTS);\n return Object.assign(endpoint, {\n DEFAULTS,\n defaults: withDefaults.bind(null, DEFAULTS),\n merge: merge.bind(null, DEFAULTS),\n parse\n });\n}\n\nconst VERSION = \"0.0.0-development\";\n\nconst userAgent = \"octokit-endpoint.js/\".concat(VERSION, \" \").concat(getUserAgent());\nconst DEFAULTS = {\n method: \"GET\",\n baseUrl: \"https://api.github.com\",\n headers: {\n accept: \"application/vnd.github.v3+json\",\n \"user-agent\": userAgent\n },\n mediaType: {\n format: \"\",\n previews: []\n }\n};\n\nconst endpoint = withDefaults(null, DEFAULTS);\n\nexport { endpoint };\n","module.exports = getUserAgentNode\n\nconst osName = require('os-name')\n\nfunction getUserAgentNode () {\n try {\n return `Node.js/${process.version.substr(1)} (${osName()}; ${process.arch})`\n } catch (error) {\n if (/wmic os get Caption/.test(error.message)) {\n return 'Windows '\n }\n\n throw error\n }\n}\n","import Stream from 'stream';\nimport http from 'http';\nimport Url from 'url';\nimport https from 'https';\nimport zlib from 'zlib';\n\n// Based on https://github.com/tmpvar/jsdom/blob/aa85b2abf07766ff7bf5c1f6daafb3726f2f2db5/lib/jsdom/living/blob.js\n\n// fix for \"Readable\" isn't a named export issue\nconst Readable = Stream.Readable;\n\nconst BUFFER = Symbol('buffer');\nconst TYPE = Symbol('type');\n\nclass Blob {\n\tconstructor() {\n\t\tthis[TYPE] = '';\n\n\t\tconst blobParts = arguments[0];\n\t\tconst options = arguments[1];\n\n\t\tconst buffers = [];\n\t\tlet size = 0;\n\n\t\tif (blobParts) {\n\t\t\tconst a = blobParts;\n\t\t\tconst length = Number(a.length);\n\t\t\tfor (let i = 0; i < length; i++) {\n\t\t\t\tconst element = a[i];\n\t\t\t\tlet buffer;\n\t\t\t\tif (element instanceof Buffer) {\n\t\t\t\t\tbuffer = element;\n\t\t\t\t} else if (ArrayBuffer.isView(element)) {\n\t\t\t\t\tbuffer = Buffer.from(element.buffer, element.byteOffset, element.byteLength);\n\t\t\t\t} else if (element instanceof ArrayBuffer) {\n\t\t\t\t\tbuffer = Buffer.from(element);\n\t\t\t\t} else if (element instanceof Blob) {\n\t\t\t\t\tbuffer = element[BUFFER];\n\t\t\t\t} else {\n\t\t\t\t\tbuffer = Buffer.from(typeof element === 'string' ? element : String(element));\n\t\t\t\t}\n\t\t\t\tsize += buffer.length;\n\t\t\t\tbuffers.push(buffer);\n\t\t\t}\n\t\t}\n\n\t\tthis[BUFFER] = Buffer.concat(buffers);\n\n\t\tlet type = options && options.type !== undefined && String(options.type).toLowerCase();\n\t\tif (type && !/[^\\u0020-\\u007E]/.test(type)) {\n\t\t\tthis[TYPE] = type;\n\t\t}\n\t}\n\tget size() {\n\t\treturn this[BUFFER].length;\n\t}\n\tget type() {\n\t\treturn this[TYPE];\n\t}\n\ttext() {\n\t\treturn Promise.resolve(this[BUFFER].toString());\n\t}\n\tarrayBuffer() {\n\t\tconst buf = this[BUFFER];\n\t\tconst ab = buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength);\n\t\treturn Promise.resolve(ab);\n\t}\n\tstream() {\n\t\tconst readable = new Readable();\n\t\treadable._read = function () {};\n\t\treadable.push(this[BUFFER]);\n\t\treadable.push(null);\n\t\treturn readable;\n\t}\n\ttoString() {\n\t\treturn '[object Blob]';\n\t}\n\tslice() {\n\t\tconst size = this.size;\n\n\t\tconst start = arguments[0];\n\t\tconst end = arguments[1];\n\t\tlet relativeStart, relativeEnd;\n\t\tif (start === undefined) {\n\t\t\trelativeStart = 0;\n\t\t} else if (start < 0) {\n\t\t\trelativeStart = Math.max(size + start, 0);\n\t\t} else {\n\t\t\trelativeStart = Math.min(start, size);\n\t\t}\n\t\tif (end === undefined) {\n\t\t\trelativeEnd = size;\n\t\t} else if (end < 0) {\n\t\t\trelativeEnd = Math.max(size + end, 0);\n\t\t} else {\n\t\t\trelativeEnd = Math.min(end, size);\n\t\t}\n\t\tconst span = Math.max(relativeEnd - relativeStart, 0);\n\n\t\tconst buffer = this[BUFFER];\n\t\tconst slicedBuffer = buffer.slice(relativeStart, relativeStart + span);\n\t\tconst blob = new Blob([], { type: arguments[2] });\n\t\tblob[BUFFER] = slicedBuffer;\n\t\treturn blob;\n\t}\n}\n\nObject.defineProperties(Blob.prototype, {\n\tsize: { enumerable: true },\n\ttype: { enumerable: true },\n\tslice: { enumerable: true }\n});\n\nObject.defineProperty(Blob.prototype, Symbol.toStringTag, {\n\tvalue: 'Blob',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n});\n\n/**\n * fetch-error.js\n *\n * FetchError interface for operational errors\n */\n\n/**\n * Create FetchError instance\n *\n * @param String message Error message for human\n * @param String type Error type for machine\n * @param String systemError For Node.js system error\n * @return FetchError\n */\nfunction FetchError(message, type, systemError) {\n Error.call(this, message);\n\n this.message = message;\n this.type = type;\n\n // when err.type is `system`, err.code contains system error code\n if (systemError) {\n this.code = this.errno = systemError.code;\n }\n\n // hide custom error implementation details from end-users\n Error.captureStackTrace(this, this.constructor);\n}\n\nFetchError.prototype = Object.create(Error.prototype);\nFetchError.prototype.constructor = FetchError;\nFetchError.prototype.name = 'FetchError';\n\nlet convert;\ntry {\n\tconvert = require('encoding').convert;\n} catch (e) {}\n\nconst INTERNALS = Symbol('Body internals');\n\n// fix an issue where \"PassThrough\" isn't a named export for node <10\nconst PassThrough = Stream.PassThrough;\n\n/**\n * Body mixin\n *\n * Ref: https://fetch.spec.whatwg.org/#body\n *\n * @param Stream body Readable stream\n * @param Object opts Response options\n * @return Void\n */\nfunction Body(body) {\n\tvar _this = this;\n\n\tvar _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n\t _ref$size = _ref.size;\n\n\tlet size = _ref$size === undefined ? 0 : _ref$size;\n\tvar _ref$timeout = _ref.timeout;\n\tlet timeout = _ref$timeout === undefined ? 0 : _ref$timeout;\n\n\tif (body == null) {\n\t\t// body is undefined or null\n\t\tbody = null;\n\t} else if (isURLSearchParams(body)) {\n\t\t// body is a URLSearchParams\n\t\tbody = Buffer.from(body.toString());\n\t} else if (isBlob(body)) ; else if (Buffer.isBuffer(body)) ; else if (Object.prototype.toString.call(body) === '[object ArrayBuffer]') {\n\t\t// body is ArrayBuffer\n\t\tbody = Buffer.from(body);\n\t} else if (ArrayBuffer.isView(body)) {\n\t\t// body is ArrayBufferView\n\t\tbody = Buffer.from(body.buffer, body.byteOffset, body.byteLength);\n\t} else if (body instanceof Stream) ; else {\n\t\t// none of the above\n\t\t// coerce to string then buffer\n\t\tbody = Buffer.from(String(body));\n\t}\n\tthis[INTERNALS] = {\n\t\tbody,\n\t\tdisturbed: false,\n\t\terror: null\n\t};\n\tthis.size = size;\n\tthis.timeout = timeout;\n\n\tif (body instanceof Stream) {\n\t\tbody.on('error', function (err) {\n\t\t\tconst error = err.name === 'AbortError' ? err : new FetchError(`Invalid response body while trying to fetch ${_this.url}: ${err.message}`, 'system', err);\n\t\t\t_this[INTERNALS].error = error;\n\t\t});\n\t}\n}\n\nBody.prototype = {\n\tget body() {\n\t\treturn this[INTERNALS].body;\n\t},\n\n\tget bodyUsed() {\n\t\treturn this[INTERNALS].disturbed;\n\t},\n\n\t/**\n * Decode response as ArrayBuffer\n *\n * @return Promise\n */\n\tarrayBuffer() {\n\t\treturn consumeBody.call(this).then(function (buf) {\n\t\t\treturn buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength);\n\t\t});\n\t},\n\n\t/**\n * Return raw response as Blob\n *\n * @return Promise\n */\n\tblob() {\n\t\tlet ct = this.headers && this.headers.get('content-type') || '';\n\t\treturn consumeBody.call(this).then(function (buf) {\n\t\t\treturn Object.assign(\n\t\t\t// Prevent copying\n\t\t\tnew Blob([], {\n\t\t\t\ttype: ct.toLowerCase()\n\t\t\t}), {\n\t\t\t\t[BUFFER]: buf\n\t\t\t});\n\t\t});\n\t},\n\n\t/**\n * Decode response as json\n *\n * @return Promise\n */\n\tjson() {\n\t\tvar _this2 = this;\n\n\t\treturn consumeBody.call(this).then(function (buffer) {\n\t\t\ttry {\n\t\t\t\treturn JSON.parse(buffer.toString());\n\t\t\t} catch (err) {\n\t\t\t\treturn Body.Promise.reject(new FetchError(`invalid json response body at ${_this2.url} reason: ${err.message}`, 'invalid-json'));\n\t\t\t}\n\t\t});\n\t},\n\n\t/**\n * Decode response as text\n *\n * @return Promise\n */\n\ttext() {\n\t\treturn consumeBody.call(this).then(function (buffer) {\n\t\t\treturn buffer.toString();\n\t\t});\n\t},\n\n\t/**\n * Decode response as buffer (non-spec api)\n *\n * @return Promise\n */\n\tbuffer() {\n\t\treturn consumeBody.call(this);\n\t},\n\n\t/**\n * Decode response as text, while automatically detecting the encoding and\n * trying to decode to UTF-8 (non-spec api)\n *\n * @return Promise\n */\n\ttextConverted() {\n\t\tvar _this3 = this;\n\n\t\treturn consumeBody.call(this).then(function (buffer) {\n\t\t\treturn convertBody(buffer, _this3.headers);\n\t\t});\n\t}\n};\n\n// In browsers, all properties are enumerable.\nObject.defineProperties(Body.prototype, {\n\tbody: { enumerable: true },\n\tbodyUsed: { enumerable: true },\n\tarrayBuffer: { enumerable: true },\n\tblob: { enumerable: true },\n\tjson: { enumerable: true },\n\ttext: { enumerable: true }\n});\n\nBody.mixIn = function (proto) {\n\tfor (const name of Object.getOwnPropertyNames(Body.prototype)) {\n\t\t// istanbul ignore else: future proof\n\t\tif (!(name in proto)) {\n\t\t\tconst desc = Object.getOwnPropertyDescriptor(Body.prototype, name);\n\t\t\tObject.defineProperty(proto, name, desc);\n\t\t}\n\t}\n};\n\n/**\n * Consume and convert an entire Body to a Buffer.\n *\n * Ref: https://fetch.spec.whatwg.org/#concept-body-consume-body\n *\n * @return Promise\n */\nfunction consumeBody() {\n\tvar _this4 = this;\n\n\tif (this[INTERNALS].disturbed) {\n\t\treturn Body.Promise.reject(new TypeError(`body used already for: ${this.url}`));\n\t}\n\n\tthis[INTERNALS].disturbed = true;\n\n\tif (this[INTERNALS].error) {\n\t\treturn Body.Promise.reject(this[INTERNALS].error);\n\t}\n\n\tlet body = this.body;\n\n\t// body is null\n\tif (body === null) {\n\t\treturn Body.Promise.resolve(Buffer.alloc(0));\n\t}\n\n\t// body is blob\n\tif (isBlob(body)) {\n\t\tbody = body.stream();\n\t}\n\n\t// body is buffer\n\tif (Buffer.isBuffer(body)) {\n\t\treturn Body.Promise.resolve(body);\n\t}\n\n\t// istanbul ignore if: should never happen\n\tif (!(body instanceof Stream)) {\n\t\treturn Body.Promise.resolve(Buffer.alloc(0));\n\t}\n\n\t// body is stream\n\t// get ready to actually consume the body\n\tlet accum = [];\n\tlet accumBytes = 0;\n\tlet abort = false;\n\n\treturn new Body.Promise(function (resolve, reject) {\n\t\tlet resTimeout;\n\n\t\t// allow timeout on slow response body\n\t\tif (_this4.timeout) {\n\t\t\tresTimeout = setTimeout(function () {\n\t\t\t\tabort = true;\n\t\t\t\treject(new FetchError(`Response timeout while trying to fetch ${_this4.url} (over ${_this4.timeout}ms)`, 'body-timeout'));\n\t\t\t}, _this4.timeout);\n\t\t}\n\n\t\t// handle stream errors\n\t\tbody.on('error', function (err) {\n\t\t\tif (err.name === 'AbortError') {\n\t\t\t\t// if the request was aborted, reject with this Error\n\t\t\t\tabort = true;\n\t\t\t\treject(err);\n\t\t\t} else {\n\t\t\t\t// other errors, such as incorrect content-encoding\n\t\t\t\treject(new FetchError(`Invalid response body while trying to fetch ${_this4.url}: ${err.message}`, 'system', err));\n\t\t\t}\n\t\t});\n\n\t\tbody.on('data', function (chunk) {\n\t\t\tif (abort || chunk === null) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (_this4.size && accumBytes + chunk.length > _this4.size) {\n\t\t\t\tabort = true;\n\t\t\t\treject(new FetchError(`content size at ${_this4.url} over limit: ${_this4.size}`, 'max-size'));\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\taccumBytes += chunk.length;\n\t\t\taccum.push(chunk);\n\t\t});\n\n\t\tbody.on('end', function () {\n\t\t\tif (abort) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tclearTimeout(resTimeout);\n\n\t\t\ttry {\n\t\t\t\tresolve(Buffer.concat(accum, accumBytes));\n\t\t\t} catch (err) {\n\t\t\t\t// handle streams that have accumulated too much data (issue #414)\n\t\t\t\treject(new FetchError(`Could not create Buffer from response body for ${_this4.url}: ${err.message}`, 'system', err));\n\t\t\t}\n\t\t});\n\t});\n}\n\n/**\n * Detect buffer encoding and convert to target encoding\n * ref: http://www.w3.org/TR/2011/WD-html5-20110113/parsing.html#determining-the-character-encoding\n *\n * @param Buffer buffer Incoming buffer\n * @param String encoding Target encoding\n * @return String\n */\nfunction convertBody(buffer, headers) {\n\tif (typeof convert !== 'function') {\n\t\tthrow new Error('The package `encoding` must be installed to use the textConverted() function');\n\t}\n\n\tconst ct = headers.get('content-type');\n\tlet charset = 'utf-8';\n\tlet res, str;\n\n\t// header\n\tif (ct) {\n\t\tres = /charset=([^;]*)/i.exec(ct);\n\t}\n\n\t// no charset in content type, peek at response body for at most 1024 bytes\n\tstr = buffer.slice(0, 1024).toString();\n\n\t// html5\n\tif (!res && str) {\n\t\tres = / 0 && arguments[0] !== undefined ? arguments[0] : undefined;\n\n\t\tthis[MAP] = Object.create(null);\n\n\t\tif (init instanceof Headers) {\n\t\t\tconst rawHeaders = init.raw();\n\t\t\tconst headerNames = Object.keys(rawHeaders);\n\n\t\t\tfor (const headerName of headerNames) {\n\t\t\t\tfor (const value of rawHeaders[headerName]) {\n\t\t\t\t\tthis.append(headerName, value);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\t// We don't worry about converting prop to ByteString here as append()\n\t\t// will handle it.\n\t\tif (init == null) ; else if (typeof init === 'object') {\n\t\t\tconst method = init[Symbol.iterator];\n\t\t\tif (method != null) {\n\t\t\t\tif (typeof method !== 'function') {\n\t\t\t\t\tthrow new TypeError('Header pairs must be iterable');\n\t\t\t\t}\n\n\t\t\t\t// sequence>\n\t\t\t\t// Note: per spec we have to first exhaust the lists then process them\n\t\t\t\tconst pairs = [];\n\t\t\t\tfor (const pair of init) {\n\t\t\t\t\tif (typeof pair !== 'object' || typeof pair[Symbol.iterator] !== 'function') {\n\t\t\t\t\t\tthrow new TypeError('Each header pair must be iterable');\n\t\t\t\t\t}\n\t\t\t\t\tpairs.push(Array.from(pair));\n\t\t\t\t}\n\n\t\t\t\tfor (const pair of pairs) {\n\t\t\t\t\tif (pair.length !== 2) {\n\t\t\t\t\t\tthrow new TypeError('Each header pair must be a name/value tuple');\n\t\t\t\t\t}\n\t\t\t\t\tthis.append(pair[0], pair[1]);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// record\n\t\t\t\tfor (const key of Object.keys(init)) {\n\t\t\t\t\tconst value = init[key];\n\t\t\t\t\tthis.append(key, value);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tthrow new TypeError('Provided initializer must be an object');\n\t\t}\n\t}\n\n\t/**\n * Return combined header value given name\n *\n * @param String name Header name\n * @return Mixed\n */\n\tget(name) {\n\t\tname = `${name}`;\n\t\tvalidateName(name);\n\t\tconst key = find(this[MAP], name);\n\t\tif (key === undefined) {\n\t\t\treturn null;\n\t\t}\n\n\t\treturn this[MAP][key].join(', ');\n\t}\n\n\t/**\n * Iterate over all headers\n *\n * @param Function callback Executed for each item with parameters (value, name, thisArg)\n * @param Boolean thisArg `this` context for callback function\n * @return Void\n */\n\tforEach(callback) {\n\t\tlet thisArg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined;\n\n\t\tlet pairs = getHeaders(this);\n\t\tlet i = 0;\n\t\twhile (i < pairs.length) {\n\t\t\tvar _pairs$i = pairs[i];\n\t\t\tconst name = _pairs$i[0],\n\t\t\t value = _pairs$i[1];\n\n\t\t\tcallback.call(thisArg, value, name, this);\n\t\t\tpairs = getHeaders(this);\n\t\t\ti++;\n\t\t}\n\t}\n\n\t/**\n * Overwrite header values given name\n *\n * @param String name Header name\n * @param String value Header value\n * @return Void\n */\n\tset(name, value) {\n\t\tname = `${name}`;\n\t\tvalue = `${value}`;\n\t\tvalidateName(name);\n\t\tvalidateValue(value);\n\t\tconst key = find(this[MAP], name);\n\t\tthis[MAP][key !== undefined ? key : name] = [value];\n\t}\n\n\t/**\n * Append a value onto existing header\n *\n * @param String name Header name\n * @param String value Header value\n * @return Void\n */\n\tappend(name, value) {\n\t\tname = `${name}`;\n\t\tvalue = `${value}`;\n\t\tvalidateName(name);\n\t\tvalidateValue(value);\n\t\tconst key = find(this[MAP], name);\n\t\tif (key !== undefined) {\n\t\t\tthis[MAP][key].push(value);\n\t\t} else {\n\t\t\tthis[MAP][name] = [value];\n\t\t}\n\t}\n\n\t/**\n * Check for header name existence\n *\n * @param String name Header name\n * @return Boolean\n */\n\thas(name) {\n\t\tname = `${name}`;\n\t\tvalidateName(name);\n\t\treturn find(this[MAP], name) !== undefined;\n\t}\n\n\t/**\n * Delete all header values given name\n *\n * @param String name Header name\n * @return Void\n */\n\tdelete(name) {\n\t\tname = `${name}`;\n\t\tvalidateName(name);\n\t\tconst key = find(this[MAP], name);\n\t\tif (key !== undefined) {\n\t\t\tdelete this[MAP][key];\n\t\t}\n\t}\n\n\t/**\n * Return raw headers (non-spec api)\n *\n * @return Object\n */\n\traw() {\n\t\treturn this[MAP];\n\t}\n\n\t/**\n * Get an iterator on keys.\n *\n * @return Iterator\n */\n\tkeys() {\n\t\treturn createHeadersIterator(this, 'key');\n\t}\n\n\t/**\n * Get an iterator on values.\n *\n * @return Iterator\n */\n\tvalues() {\n\t\treturn createHeadersIterator(this, 'value');\n\t}\n\n\t/**\n * Get an iterator on entries.\n *\n * This is the default iterator of the Headers object.\n *\n * @return Iterator\n */\n\t[Symbol.iterator]() {\n\t\treturn createHeadersIterator(this, 'key+value');\n\t}\n}\nHeaders.prototype.entries = Headers.prototype[Symbol.iterator];\n\nObject.defineProperty(Headers.prototype, Symbol.toStringTag, {\n\tvalue: 'Headers',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n});\n\nObject.defineProperties(Headers.prototype, {\n\tget: { enumerable: true },\n\tforEach: { enumerable: true },\n\tset: { enumerable: true },\n\tappend: { enumerable: true },\n\thas: { enumerable: true },\n\tdelete: { enumerable: true },\n\tkeys: { enumerable: true },\n\tvalues: { enumerable: true },\n\tentries: { enumerable: true }\n});\n\nfunction getHeaders(headers) {\n\tlet kind = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'key+value';\n\n\tconst keys = Object.keys(headers[MAP]).sort();\n\treturn keys.map(kind === 'key' ? function (k) {\n\t\treturn k.toLowerCase();\n\t} : kind === 'value' ? function (k) {\n\t\treturn headers[MAP][k].join(', ');\n\t} : function (k) {\n\t\treturn [k.toLowerCase(), headers[MAP][k].join(', ')];\n\t});\n}\n\nconst INTERNAL = Symbol('internal');\n\nfunction createHeadersIterator(target, kind) {\n\tconst iterator = Object.create(HeadersIteratorPrototype);\n\titerator[INTERNAL] = {\n\t\ttarget,\n\t\tkind,\n\t\tindex: 0\n\t};\n\treturn iterator;\n}\n\nconst HeadersIteratorPrototype = Object.setPrototypeOf({\n\tnext() {\n\t\t// istanbul ignore if\n\t\tif (!this || Object.getPrototypeOf(this) !== HeadersIteratorPrototype) {\n\t\t\tthrow new TypeError('Value of `this` is not a HeadersIterator');\n\t\t}\n\n\t\tvar _INTERNAL = this[INTERNAL];\n\t\tconst target = _INTERNAL.target,\n\t\t kind = _INTERNAL.kind,\n\t\t index = _INTERNAL.index;\n\n\t\tconst values = getHeaders(target, kind);\n\t\tconst len = values.length;\n\t\tif (index >= len) {\n\t\t\treturn {\n\t\t\t\tvalue: undefined,\n\t\t\t\tdone: true\n\t\t\t};\n\t\t}\n\n\t\tthis[INTERNAL].index = index + 1;\n\n\t\treturn {\n\t\t\tvalue: values[index],\n\t\t\tdone: false\n\t\t};\n\t}\n}, Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));\n\nObject.defineProperty(HeadersIteratorPrototype, Symbol.toStringTag, {\n\tvalue: 'HeadersIterator',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n});\n\n/**\n * Export the Headers object in a form that Node.js can consume.\n *\n * @param Headers headers\n * @return Object\n */\nfunction exportNodeCompatibleHeaders(headers) {\n\tconst obj = Object.assign({ __proto__: null }, headers[MAP]);\n\n\t// http.request() only supports string as Host header. This hack makes\n\t// specifying custom Host header possible.\n\tconst hostHeaderKey = find(headers[MAP], 'Host');\n\tif (hostHeaderKey !== undefined) {\n\t\tobj[hostHeaderKey] = obj[hostHeaderKey][0];\n\t}\n\n\treturn obj;\n}\n\n/**\n * Create a Headers object from an object of headers, ignoring those that do\n * not conform to HTTP grammar productions.\n *\n * @param Object obj Object of headers\n * @return Headers\n */\nfunction createHeadersLenient(obj) {\n\tconst headers = new Headers();\n\tfor (const name of Object.keys(obj)) {\n\t\tif (invalidTokenRegex.test(name)) {\n\t\t\tcontinue;\n\t\t}\n\t\tif (Array.isArray(obj[name])) {\n\t\t\tfor (const val of obj[name]) {\n\t\t\t\tif (invalidHeaderCharRegex.test(val)) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tif (headers[MAP][name] === undefined) {\n\t\t\t\t\theaders[MAP][name] = [val];\n\t\t\t\t} else {\n\t\t\t\t\theaders[MAP][name].push(val);\n\t\t\t\t}\n\t\t\t}\n\t\t} else if (!invalidHeaderCharRegex.test(obj[name])) {\n\t\t\theaders[MAP][name] = [obj[name]];\n\t\t}\n\t}\n\treturn headers;\n}\n\nconst INTERNALS$1 = Symbol('Response internals');\n\n// fix an issue where \"STATUS_CODES\" aren't a named export for node <10\nconst STATUS_CODES = http.STATUS_CODES;\n\n/**\n * Response class\n *\n * @param Stream body Readable stream\n * @param Object opts Response options\n * @return Void\n */\nclass Response {\n\tconstructor() {\n\t\tlet body = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n\t\tlet opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n\t\tBody.call(this, body, opts);\n\n\t\tconst status = opts.status || 200;\n\t\tconst headers = new Headers(opts.headers);\n\n\t\tif (body != null && !headers.has('Content-Type')) {\n\t\t\tconst contentType = extractContentType(body);\n\t\t\tif (contentType) {\n\t\t\t\theaders.append('Content-Type', contentType);\n\t\t\t}\n\t\t}\n\n\t\tthis[INTERNALS$1] = {\n\t\t\turl: opts.url,\n\t\t\tstatus,\n\t\t\tstatusText: opts.statusText || STATUS_CODES[status],\n\t\t\theaders,\n\t\t\tcounter: opts.counter\n\t\t};\n\t}\n\n\tget url() {\n\t\treturn this[INTERNALS$1].url || '';\n\t}\n\n\tget status() {\n\t\treturn this[INTERNALS$1].status;\n\t}\n\n\t/**\n * Convenience property representing if the request ended normally\n */\n\tget ok() {\n\t\treturn this[INTERNALS$1].status >= 200 && this[INTERNALS$1].status < 300;\n\t}\n\n\tget redirected() {\n\t\treturn this[INTERNALS$1].counter > 0;\n\t}\n\n\tget statusText() {\n\t\treturn this[INTERNALS$1].statusText;\n\t}\n\n\tget headers() {\n\t\treturn this[INTERNALS$1].headers;\n\t}\n\n\t/**\n * Clone this response\n *\n * @return Response\n */\n\tclone() {\n\t\treturn new Response(clone(this), {\n\t\t\turl: this.url,\n\t\t\tstatus: this.status,\n\t\t\tstatusText: this.statusText,\n\t\t\theaders: this.headers,\n\t\t\tok: this.ok,\n\t\t\tredirected: this.redirected\n\t\t});\n\t}\n}\n\nBody.mixIn(Response.prototype);\n\nObject.defineProperties(Response.prototype, {\n\turl: { enumerable: true },\n\tstatus: { enumerable: true },\n\tok: { enumerable: true },\n\tredirected: { enumerable: true },\n\tstatusText: { enumerable: true },\n\theaders: { enumerable: true },\n\tclone: { enumerable: true }\n});\n\nObject.defineProperty(Response.prototype, Symbol.toStringTag, {\n\tvalue: 'Response',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n});\n\nconst INTERNALS$2 = Symbol('Request internals');\n\n// fix an issue where \"format\", \"parse\" aren't a named export for node <10\nconst parse_url = Url.parse;\nconst format_url = Url.format;\n\nconst streamDestructionSupported = 'destroy' in Stream.Readable.prototype;\n\n/**\n * Check if a value is an instance of Request.\n *\n * @param Mixed input\n * @return Boolean\n */\nfunction isRequest(input) {\n\treturn typeof input === 'object' && typeof input[INTERNALS$2] === 'object';\n}\n\nfunction isAbortSignal(signal) {\n\tconst proto = signal && typeof signal === 'object' && Object.getPrototypeOf(signal);\n\treturn !!(proto && proto.constructor.name === 'AbortSignal');\n}\n\n/**\n * Request class\n *\n * @param Mixed input Url or Request instance\n * @param Object init Custom options\n * @return Void\n */\nclass Request {\n\tconstructor(input) {\n\t\tlet init = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n\t\tlet parsedURL;\n\n\t\t// normalize input\n\t\tif (!isRequest(input)) {\n\t\t\tif (input && input.href) {\n\t\t\t\t// in order to support Node.js' Url objects; though WHATWG's URL objects\n\t\t\t\t// will fall into this branch also (since their `toString()` will return\n\t\t\t\t// `href` property anyway)\n\t\t\t\tparsedURL = parse_url(input.href);\n\t\t\t} else {\n\t\t\t\t// coerce input to a string before attempting to parse\n\t\t\t\tparsedURL = parse_url(`${input}`);\n\t\t\t}\n\t\t\tinput = {};\n\t\t} else {\n\t\t\tparsedURL = parse_url(input.url);\n\t\t}\n\n\t\tlet method = init.method || input.method || 'GET';\n\t\tmethod = method.toUpperCase();\n\n\t\tif ((init.body != null || isRequest(input) && input.body !== null) && (method === 'GET' || method === 'HEAD')) {\n\t\t\tthrow new TypeError('Request with GET/HEAD method cannot have body');\n\t\t}\n\n\t\tlet inputBody = init.body != null ? init.body : isRequest(input) && input.body !== null ? clone(input) : null;\n\n\t\tBody.call(this, inputBody, {\n\t\t\ttimeout: init.timeout || input.timeout || 0,\n\t\t\tsize: init.size || input.size || 0\n\t\t});\n\n\t\tconst headers = new Headers(init.headers || input.headers || {});\n\n\t\tif (inputBody != null && !headers.has('Content-Type')) {\n\t\t\tconst contentType = extractContentType(inputBody);\n\t\t\tif (contentType) {\n\t\t\t\theaders.append('Content-Type', contentType);\n\t\t\t}\n\t\t}\n\n\t\tlet signal = isRequest(input) ? input.signal : null;\n\t\tif ('signal' in init) signal = init.signal;\n\n\t\tif (signal != null && !isAbortSignal(signal)) {\n\t\t\tthrow new TypeError('Expected signal to be an instanceof AbortSignal');\n\t\t}\n\n\t\tthis[INTERNALS$2] = {\n\t\t\tmethod,\n\t\t\tredirect: init.redirect || input.redirect || 'follow',\n\t\t\theaders,\n\t\t\tparsedURL,\n\t\t\tsignal\n\t\t};\n\n\t\t// node-fetch-only options\n\t\tthis.follow = init.follow !== undefined ? init.follow : input.follow !== undefined ? input.follow : 20;\n\t\tthis.compress = init.compress !== undefined ? init.compress : input.compress !== undefined ? input.compress : true;\n\t\tthis.counter = init.counter || input.counter || 0;\n\t\tthis.agent = init.agent || input.agent;\n\t}\n\n\tget method() {\n\t\treturn this[INTERNALS$2].method;\n\t}\n\n\tget url() {\n\t\treturn format_url(this[INTERNALS$2].parsedURL);\n\t}\n\n\tget headers() {\n\t\treturn this[INTERNALS$2].headers;\n\t}\n\n\tget redirect() {\n\t\treturn this[INTERNALS$2].redirect;\n\t}\n\n\tget signal() {\n\t\treturn this[INTERNALS$2].signal;\n\t}\n\n\t/**\n * Clone this request\n *\n * @return Request\n */\n\tclone() {\n\t\treturn new Request(this);\n\t}\n}\n\nBody.mixIn(Request.prototype);\n\nObject.defineProperty(Request.prototype, Symbol.toStringTag, {\n\tvalue: 'Request',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n});\n\nObject.defineProperties(Request.prototype, {\n\tmethod: { enumerable: true },\n\turl: { enumerable: true },\n\theaders: { enumerable: true },\n\tredirect: { enumerable: true },\n\tclone: { enumerable: true },\n\tsignal: { enumerable: true }\n});\n\n/**\n * Convert a Request to Node.js http request options.\n *\n * @param Request A Request instance\n * @return Object The options object to be passed to http.request\n */\nfunction getNodeRequestOptions(request) {\n\tconst parsedURL = request[INTERNALS$2].parsedURL;\n\tconst headers = new Headers(request[INTERNALS$2].headers);\n\n\t// fetch step 1.3\n\tif (!headers.has('Accept')) {\n\t\theaders.set('Accept', '*/*');\n\t}\n\n\t// Basic fetch\n\tif (!parsedURL.protocol || !parsedURL.hostname) {\n\t\tthrow new TypeError('Only absolute URLs are supported');\n\t}\n\n\tif (!/^https?:$/.test(parsedURL.protocol)) {\n\t\tthrow new TypeError('Only HTTP(S) protocols are supported');\n\t}\n\n\tif (request.signal && request.body instanceof Stream.Readable && !streamDestructionSupported) {\n\t\tthrow new Error('Cancellation of streamed requests with AbortSignal is not supported in node < 8');\n\t}\n\n\t// HTTP-network-or-cache fetch steps 2.4-2.7\n\tlet contentLengthValue = null;\n\tif (request.body == null && /^(POST|PUT)$/i.test(request.method)) {\n\t\tcontentLengthValue = '0';\n\t}\n\tif (request.body != null) {\n\t\tconst totalBytes = getTotalBytes(request);\n\t\tif (typeof totalBytes === 'number') {\n\t\t\tcontentLengthValue = String(totalBytes);\n\t\t}\n\t}\n\tif (contentLengthValue) {\n\t\theaders.set('Content-Length', contentLengthValue);\n\t}\n\n\t// HTTP-network-or-cache fetch step 2.11\n\tif (!headers.has('User-Agent')) {\n\t\theaders.set('User-Agent', 'node-fetch/1.0 (+https://github.com/bitinn/node-fetch)');\n\t}\n\n\t// HTTP-network-or-cache fetch step 2.15\n\tif (request.compress && !headers.has('Accept-Encoding')) {\n\t\theaders.set('Accept-Encoding', 'gzip,deflate');\n\t}\n\n\tlet agent = request.agent;\n\tif (typeof agent === 'function') {\n\t\tagent = agent(parsedURL);\n\t}\n\n\tif (!headers.has('Connection') && !agent) {\n\t\theaders.set('Connection', 'close');\n\t}\n\n\t// HTTP-network fetch step 4.2\n\t// chunked encoding is handled by Node.js\n\n\treturn Object.assign({}, parsedURL, {\n\t\tmethod: request.method,\n\t\theaders: exportNodeCompatibleHeaders(headers),\n\t\tagent\n\t});\n}\n\n/**\n * abort-error.js\n *\n * AbortError interface for cancelled requests\n */\n\n/**\n * Create AbortError instance\n *\n * @param String message Error message for human\n * @return AbortError\n */\nfunction AbortError(message) {\n Error.call(this, message);\n\n this.type = 'aborted';\n this.message = message;\n\n // hide custom error implementation details from end-users\n Error.captureStackTrace(this, this.constructor);\n}\n\nAbortError.prototype = Object.create(Error.prototype);\nAbortError.prototype.constructor = AbortError;\nAbortError.prototype.name = 'AbortError';\n\n// fix an issue where \"PassThrough\", \"resolve\" aren't a named export for node <10\nconst PassThrough$1 = Stream.PassThrough;\nconst resolve_url = Url.resolve;\n\n/**\n * Fetch function\n *\n * @param Mixed url Absolute url or Request instance\n * @param Object opts Fetch options\n * @return Promise\n */\nfunction fetch(url, opts) {\n\n\t// allow custom promise\n\tif (!fetch.Promise) {\n\t\tthrow new Error('native promise missing, set fetch.Promise to your favorite alternative');\n\t}\n\n\tBody.Promise = fetch.Promise;\n\n\t// wrap http.request into fetch\n\treturn new fetch.Promise(function (resolve, reject) {\n\t\t// build request object\n\t\tconst request = new Request(url, opts);\n\t\tconst options = getNodeRequestOptions(request);\n\n\t\tconst send = (options.protocol === 'https:' ? https : http).request;\n\t\tconst signal = request.signal;\n\n\t\tlet response = null;\n\n\t\tconst abort = function abort() {\n\t\t\tlet error = new AbortError('The user aborted a request.');\n\t\t\treject(error);\n\t\t\tif (request.body && request.body instanceof Stream.Readable) {\n\t\t\t\trequest.body.destroy(error);\n\t\t\t}\n\t\t\tif (!response || !response.body) return;\n\t\t\tresponse.body.emit('error', error);\n\t\t};\n\n\t\tif (signal && signal.aborted) {\n\t\t\tabort();\n\t\t\treturn;\n\t\t}\n\n\t\tconst abortAndFinalize = function abortAndFinalize() {\n\t\t\tabort();\n\t\t\tfinalize();\n\t\t};\n\n\t\t// send request\n\t\tconst req = send(options);\n\t\tlet reqTimeout;\n\n\t\tif (signal) {\n\t\t\tsignal.addEventListener('abort', abortAndFinalize);\n\t\t}\n\n\t\tfunction finalize() {\n\t\t\treq.abort();\n\t\t\tif (signal) signal.removeEventListener('abort', abortAndFinalize);\n\t\t\tclearTimeout(reqTimeout);\n\t\t}\n\n\t\tif (request.timeout) {\n\t\t\treq.once('socket', function (socket) {\n\t\t\t\treqTimeout = setTimeout(function () {\n\t\t\t\t\treject(new FetchError(`network timeout at: ${request.url}`, 'request-timeout'));\n\t\t\t\t\tfinalize();\n\t\t\t\t}, request.timeout);\n\t\t\t});\n\t\t}\n\n\t\treq.on('error', function (err) {\n\t\t\treject(new FetchError(`request to ${request.url} failed, reason: ${err.message}`, 'system', err));\n\t\t\tfinalize();\n\t\t});\n\n\t\treq.on('response', function (res) {\n\t\t\tclearTimeout(reqTimeout);\n\n\t\t\tconst headers = createHeadersLenient(res.headers);\n\n\t\t\t// HTTP fetch step 5\n\t\t\tif (fetch.isRedirect(res.statusCode)) {\n\t\t\t\t// HTTP fetch step 5.2\n\t\t\t\tconst location = headers.get('Location');\n\n\t\t\t\t// HTTP fetch step 5.3\n\t\t\t\tconst locationURL = location === null ? null : resolve_url(request.url, location);\n\n\t\t\t\t// HTTP fetch step 5.5\n\t\t\t\tswitch (request.redirect) {\n\t\t\t\t\tcase 'error':\n\t\t\t\t\t\treject(new FetchError(`redirect mode is set to error: ${request.url}`, 'no-redirect'));\n\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\treturn;\n\t\t\t\t\tcase 'manual':\n\t\t\t\t\t\t// node-fetch-specific step: make manual redirect a bit easier to use by setting the Location header value to the resolved URL.\n\t\t\t\t\t\tif (locationURL !== null) {\n\t\t\t\t\t\t\t// handle corrupted header\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\theaders.set('Location', locationURL);\n\t\t\t\t\t\t\t} catch (err) {\n\t\t\t\t\t\t\t\t// istanbul ignore next: nodejs server prevent invalid response headers, we can't test this through normal request\n\t\t\t\t\t\t\t\treject(err);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'follow':\n\t\t\t\t\t\t// HTTP-redirect fetch step 2\n\t\t\t\t\t\tif (locationURL === null) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 5\n\t\t\t\t\t\tif (request.counter >= request.follow) {\n\t\t\t\t\t\t\treject(new FetchError(`maximum redirect reached at: ${request.url}`, 'max-redirect'));\n\t\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 6 (counter increment)\n\t\t\t\t\t\t// Create a new Request object.\n\t\t\t\t\t\tconst requestOpts = {\n\t\t\t\t\t\t\theaders: new Headers(request.headers),\n\t\t\t\t\t\t\tfollow: request.follow,\n\t\t\t\t\t\t\tcounter: request.counter + 1,\n\t\t\t\t\t\t\tagent: request.agent,\n\t\t\t\t\t\t\tcompress: request.compress,\n\t\t\t\t\t\t\tmethod: request.method,\n\t\t\t\t\t\t\tbody: request.body,\n\t\t\t\t\t\t\tsignal: request.signal,\n\t\t\t\t\t\t\ttimeout: request.timeout\n\t\t\t\t\t\t};\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 9\n\t\t\t\t\t\tif (res.statusCode !== 303 && request.body && getTotalBytes(request) === null) {\n\t\t\t\t\t\t\treject(new FetchError('Cannot follow redirect with body being a readable stream', 'unsupported-redirect'));\n\t\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 11\n\t\t\t\t\t\tif (res.statusCode === 303 || (res.statusCode === 301 || res.statusCode === 302) && request.method === 'POST') {\n\t\t\t\t\t\t\trequestOpts.method = 'GET';\n\t\t\t\t\t\t\trequestOpts.body = undefined;\n\t\t\t\t\t\t\trequestOpts.headers.delete('content-length');\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 15\n\t\t\t\t\t\tresolve(fetch(new Request(locationURL, requestOpts)));\n\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// prepare response\n\t\t\tres.once('end', function () {\n\t\t\t\tif (signal) signal.removeEventListener('abort', abortAndFinalize);\n\t\t\t});\n\t\t\tlet body = res.pipe(new PassThrough$1());\n\n\t\t\tconst response_options = {\n\t\t\t\turl: request.url,\n\t\t\t\tstatus: res.statusCode,\n\t\t\t\tstatusText: res.statusMessage,\n\t\t\t\theaders: headers,\n\t\t\t\tsize: request.size,\n\t\t\t\ttimeout: request.timeout,\n\t\t\t\tcounter: request.counter\n\t\t\t};\n\n\t\t\t// HTTP-network fetch step 12.1.1.3\n\t\t\tconst codings = headers.get('Content-Encoding');\n\n\t\t\t// HTTP-network fetch step 12.1.1.4: handle content codings\n\n\t\t\t// in following scenarios we ignore compression support\n\t\t\t// 1. compression support is disabled\n\t\t\t// 2. HEAD request\n\t\t\t// 3. no Content-Encoding header\n\t\t\t// 4. no content response (204)\n\t\t\t// 5. content not modified response (304)\n\t\t\tif (!request.compress || request.method === 'HEAD' || codings === null || res.statusCode === 204 || res.statusCode === 304) {\n\t\t\t\tresponse = new Response(body, response_options);\n\t\t\t\tresolve(response);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// For Node v6+\n\t\t\t// Be less strict when decoding compressed responses, since sometimes\n\t\t\t// servers send slightly invalid responses that are still accepted\n\t\t\t// by common browsers.\n\t\t\t// Always using Z_SYNC_FLUSH is what cURL does.\n\t\t\tconst zlibOptions = {\n\t\t\t\tflush: zlib.Z_SYNC_FLUSH,\n\t\t\t\tfinishFlush: zlib.Z_SYNC_FLUSH\n\t\t\t};\n\n\t\t\t// for gzip\n\t\t\tif (codings == 'gzip' || codings == 'x-gzip') {\n\t\t\t\tbody = body.pipe(zlib.createGunzip(zlibOptions));\n\t\t\t\tresponse = new Response(body, response_options);\n\t\t\t\tresolve(response);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// for deflate\n\t\t\tif (codings == 'deflate' || codings == 'x-deflate') {\n\t\t\t\t// handle the infamous raw deflate response from old servers\n\t\t\t\t// a hack for old IIS and Apache servers\n\t\t\t\tconst raw = res.pipe(new PassThrough$1());\n\t\t\t\traw.once('data', function (chunk) {\n\t\t\t\t\t// see http://stackoverflow.com/questions/37519828\n\t\t\t\t\tif ((chunk[0] & 0x0F) === 0x08) {\n\t\t\t\t\t\tbody = body.pipe(zlib.createInflate());\n\t\t\t\t\t} else {\n\t\t\t\t\t\tbody = body.pipe(zlib.createInflateRaw());\n\t\t\t\t\t}\n\t\t\t\t\tresponse = new Response(body, response_options);\n\t\t\t\t\tresolve(response);\n\t\t\t\t});\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// for br\n\t\t\tif (codings == 'br' && typeof zlib.createBrotliDecompress === 'function') {\n\t\t\t\tbody = body.pipe(zlib.createBrotliDecompress());\n\t\t\t\tresponse = new Response(body, response_options);\n\t\t\t\tresolve(response);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// otherwise, use response as-is\n\t\t\tresponse = new Response(body, response_options);\n\t\t\tresolve(response);\n\t\t});\n\n\t\twriteToStream(req, request);\n\t});\n}\n/**\n * Redirect code matching\n *\n * @param Number code Status code\n * @return Boolean\n */\nfetch.isRedirect = function (code) {\n\treturn code === 301 || code === 302 || code === 303 || code === 307 || code === 308;\n};\n\n// expose Promise\nfetch.Promise = global.Promise;\n\nexport default fetch;\nexport { Headers, Request, Response, FetchError };\n","class Deprecation extends Error {\n constructor(message) {\n super(message); // Maintains proper stack trace (only available on V8)\n\n /* istanbul ignore next */\n\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n }\n\n this.name = 'Deprecation';\n }\n\n}\n\nexport { Deprecation };\n","import { Deprecation } from 'deprecation';\nimport once from 'once';\n\nconst logOnce = once(deprecation => console.warn(deprecation));\n/**\n * Error with extra properties to help with debugging\n */\n\nclass RequestError extends Error {\n constructor(message, statusCode, options) {\n super(message); // Maintains proper stack trace (only available on V8)\n\n /* istanbul ignore next */\n\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n }\n\n this.name = \"HttpError\";\n this.status = statusCode;\n Object.defineProperty(this, \"code\", {\n get() {\n logOnce(new Deprecation(\"[@octokit/request-error] `error.code` is deprecated, use `error.status`.\"));\n return statusCode;\n }\n\n });\n this.headers = options.headers; // redact request credentials without mutating original request options\n\n const requestCopy = Object.assign({}, options.request);\n\n if (options.request.headers.authorization) {\n requestCopy.headers = Object.assign({}, options.request.headers, {\n authorization: options.request.headers.authorization.replace(/ .*$/, \" [REDACTED]\")\n });\n }\n\n requestCopy.url = requestCopy.url // client_id & client_secret can be passed as URL query parameters to increase rate limit\n // see https://developer.github.com/v3/#increasing-the-unauthenticated-rate-limit-for-oauth-applications\n .replace(/\\bclient_secret=\\w+/g, \"client_secret=[REDACTED]\") // OAuth tokens can be passed as URL query parameters, although it is not recommended\n // see https://developer.github.com/v3/#oauth2-token-sent-in-a-header\n .replace(/\\baccess_token=\\w+/g, \"access_token=[REDACTED]\");\n this.request = requestCopy;\n }\n\n}\n\nexport { RequestError };\n","import { endpoint } from '@octokit/endpoint';\nimport getUserAgent from 'universal-user-agent';\nimport isPlainObject from 'is-plain-object';\nimport nodeFetch from 'node-fetch';\nimport { RequestError } from '@octokit/request-error';\n\nconst VERSION = \"0.0.0-development\";\n\nfunction getBufferResponse(response) {\n return response.arrayBuffer();\n}\n\nfunction fetchWrapper(requestOptions) {\n if (isPlainObject(requestOptions.body) ||\n Array.isArray(requestOptions.body)) {\n requestOptions.body = JSON.stringify(requestOptions.body);\n }\n let headers = {};\n let status;\n let url;\n const fetch = (requestOptions.request && requestOptions.request.fetch) || nodeFetch;\n return fetch(requestOptions.url, Object.assign({\n method: requestOptions.method,\n body: requestOptions.body,\n headers: requestOptions.headers,\n redirect: requestOptions.redirect\n }, requestOptions.request))\n .then(response => {\n url = response.url;\n status = response.status;\n for (const keyAndValue of response.headers) {\n headers[keyAndValue[0]] = keyAndValue[1];\n }\n if (status === 204 || status === 205) {\n return;\n }\n // GitHub API returns 200 for HEAD requsets\n if (requestOptions.method === \"HEAD\") {\n if (status < 400) {\n return;\n }\n throw new RequestError(response.statusText, status, {\n headers,\n request: requestOptions\n });\n }\n if (status === 304) {\n throw new RequestError(\"Not modified\", status, {\n headers,\n request: requestOptions\n });\n }\n if (status >= 400) {\n return response\n .text()\n .then(message => {\n const error = new RequestError(message, status, {\n headers,\n request: requestOptions\n });\n try {\n Object.assign(error, JSON.parse(error.message));\n }\n catch (e) {\n // ignore, see octokit/rest.js#684\n }\n throw error;\n });\n }\n const contentType = response.headers.get(\"content-type\");\n if (/application\\/json/.test(contentType)) {\n return response.json();\n }\n if (!contentType || /^text\\/|charset=utf-8$/.test(contentType)) {\n return response.text();\n }\n return getBufferResponse(response);\n })\n .then(data => {\n return {\n status,\n url,\n headers,\n data\n };\n })\n .catch(error => {\n if (error instanceof RequestError) {\n throw error;\n }\n throw new RequestError(error.message, 500, {\n headers,\n request: requestOptions\n });\n });\n}\n\nfunction withDefaults(oldEndpoint, newDefaults) {\n const endpoint = oldEndpoint.defaults(newDefaults);\n const newApi = function (route, parameters) {\n const endpointOptions = endpoint.merge(route, parameters);\n if (!endpointOptions.request || !endpointOptions.request.hook) {\n return fetchWrapper(endpoint.parse(endpointOptions));\n }\n const request = (route, parameters) => {\n return fetchWrapper(endpoint.parse(endpoint.merge(route, parameters)));\n };\n Object.assign(request, {\n endpoint,\n defaults: withDefaults.bind(null, endpoint)\n });\n return endpointOptions.request.hook(request, endpointOptions);\n };\n return Object.assign(newApi, {\n endpoint,\n defaults: withDefaults.bind(null, endpoint)\n });\n}\n\nconst request = withDefaults(endpoint, {\n headers: {\n \"user-agent\": `octokit-request.js/${VERSION} ${getUserAgent()}`\n }\n});\n\nexport { request };\n","module.exports = getUserAgentNode\n\nconst osName = require('os-name')\n\nfunction getUserAgentNode () {\n try {\n return `Node.js/${process.version.substr(1)} (${osName()}; ${process.arch})`\n } catch (error) {\n if (/wmic os get Caption/.test(error.message)) {\n return 'Windows '\n }\n\n throw error\n }\n}\n","module.exports={_from:\"@octokit/graphql@^2.0.1\",_id:\"@octokit/graphql@2.1.3\",_inBundle:!1,_integrity:\"sha512-XoXJqL2ondwdnMIW3wtqJWEwcBfKk37jO/rYkoxNPEVeLBDGsGO1TCWggrAlq3keGt/O+C/7VepXnukUxwt5vA==\",_location:\"/@octokit/graphql\",_phantomChildren:{},_requested:{type:\"range\",registry:!0,raw:\"@octokit/graphql@^2.0.1\",name:\"@octokit/graphql\",escapedName:\"@octokit%2fgraphql\",scope:\"@octokit\",rawSpec:\"^2.0.1\",saveSpec:null,fetchSpec:\"^2.0.1\"},_requiredBy:[\"/@actions/github\"],_resolved:\"https://registry.npmjs.org/@octokit/graphql/-/graphql-2.1.3.tgz\",_shasum:\"60c058a0ed5fa242eca6f938908d95fd1a2f4b92\",_spec:\"@octokit/graphql@^2.0.1\",_where:\"/home/lannonbr/Projects/github.com/lannonbr/issue-label-manager-action/node_modules/@actions/github\",author:{name:\"Gregor Martynus\",url:\"https://github.com/gr2m\"},bugs:{url:\"https://github.com/octokit/graphql.js/issues\"},bundleDependencies:!1,bundlesize:[{path:\"./dist/octokit-graphql.min.js.gz\",maxSize:\"5KB\"}],dependencies:{\"@octokit/request\":\"^5.0.0\",\"universal-user-agent\":\"^2.0.3\"},deprecated:!1,description:\"GitHub GraphQL API client for browsers and Node\",devDependencies:{chai:\"^4.2.0\",\"compression-webpack-plugin\":\"^2.0.0\",coveralls:\"^3.0.3\",cypress:\"^3.1.5\",\"fetch-mock\":\"^7.3.1\",mkdirp:\"^0.5.1\",mocha:\"^6.0.0\",\"npm-run-all\":\"^4.1.3\",nyc:\"^14.0.0\",\"semantic-release\":\"^15.13.3\",\"simple-mock\":\"^0.8.0\",standard:\"^12.0.1\",webpack:\"^4.29.6\",\"webpack-bundle-analyzer\":\"^3.1.0\",\"webpack-cli\":\"^3.2.3\"},files:[\"lib\"],homepage:\"https://github.com/octokit/graphql.js#readme\",keywords:[\"octokit\",\"github\",\"api\",\"graphql\"],license:\"MIT\",main:\"index.js\",name:\"@octokit/graphql\",publishConfig:{access:\"public\"},release:{publish:[\"@semantic-release/npm\",{path:\"@semantic-release/github\",assets:[\"dist/*\",\"!dist/*.map.gz\"]}]},repository:{type:\"git\",url:\"git+https://github.com/octokit/graphql.js.git\"},scripts:{build:\"npm-run-all build:*\",\"build:development\":\"webpack --mode development --entry . --output-library=octokitGraphql --output=./dist/octokit-graphql.js --profile --json > dist/bundle-stats.json\",\"build:production\":\"webpack --mode production --entry . --plugin=compression-webpack-plugin --output-library=octokitGraphql --output-path=./dist --output-filename=octokit-graphql.min.js --devtool source-map\",\"bundle-report\":\"webpack-bundle-analyzer dist/bundle-stats.json --mode=static --no-open --report dist/bundle-report.html\",coverage:\"nyc report --reporter=html && open coverage/index.html\",\"coverage:upload\":\"nyc report --reporter=text-lcov | coveralls\",prebuild:\"mkdirp dist/\",pretest:\"standard\",test:\"nyc mocha test/*-test.js\",\"test:browser\":\"cypress run --browser chrome\"},standard:{globals:[\"describe\",\"before\",\"beforeEach\",\"afterEach\",\"after\",\"it\",\"expect\"]},version:\"2.1.3\"};","module.exports = class GraphqlError extends Error {\n constructor (request, response) {\n const message = response.data.errors[0].message\n super(message)\n\n Object.assign(this, response.data)\n this.name = 'GraphqlError'\n this.request = request\n\n // Maintains proper stack trace (only available on V8)\n /* istanbul ignore next */\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor)\n }\n }\n}\n","module.exports = graphql\n\nconst GraphqlError = require('./error')\n\nconst NON_VARIABLE_OPTIONS = ['method', 'baseUrl', 'url', 'headers', 'request', 'query']\n\nfunction graphql (request, query, options) {\n if (typeof query === 'string') {\n options = Object.assign({ query }, options)\n } else {\n options = query\n }\n\n const requestOptions = Object.keys(options).reduce((result, key) => {\n if (NON_VARIABLE_OPTIONS.includes(key)) {\n result[key] = options[key]\n return result\n }\n\n if (!result.variables) {\n result.variables = {}\n }\n\n result.variables[key] = options[key]\n return result\n }, {})\n\n return request(requestOptions)\n .then(response => {\n if (response.data.errors) {\n throw new GraphqlError(requestOptions, response)\n }\n\n return response.data.data\n })\n}\n","module.exports = withDefaults\n\nconst graphql = require('./graphql')\n\nfunction withDefaults (request, newDefaults) {\n const newRequest = request.defaults(newDefaults)\n const newApi = function (query, options) {\n return graphql(newRequest, query, options)\n }\n\n newApi.defaults = withDefaults.bind(null, newRequest)\n return newApi\n}\n","const { request } = require('@octokit/request')\nconst getUserAgent = require('universal-user-agent')\n\nconst version = require('./package.json').version\nconst userAgent = `octokit-graphql.js/${version} ${getUserAgent()}`\n\nconst withDefaults = require('./lib/with-defaults')\n\nmodule.exports = withDefaults(request, {\n method: 'POST',\n url: '/graphql',\n headers: {\n 'user-agent': userAgent\n }\n})\n","module.exports = register\n\nfunction register (state, name, method, options) {\n if (typeof method !== 'function') {\n throw new Error('method for before hook must be a function')\n }\n\n if (!options) {\n options = {}\n }\n\n if (Array.isArray(name)) {\n return name.reverse().reduce(function (callback, name) {\n return register.bind(null, state, name, callback, options)\n }, method)()\n }\n\n return Promise.resolve()\n .then(function () {\n if (!state.registry[name]) {\n return method(options)\n }\n\n return (state.registry[name]).reduce(function (method, registered) {\n return registered.hook.bind(null, method, options)\n }, method)()\n })\n}\n","module.exports = addHook\n\nfunction addHook (state, kind, name, hook) {\n var orig = hook\n if (!state.registry[name]) {\n state.registry[name] = []\n }\n\n if (kind === 'before') {\n hook = function (method, options) {\n return Promise.resolve()\n .then(orig.bind(null, options))\n .then(method.bind(null, options))\n }\n }\n\n if (kind === 'after') {\n hook = function (method, options) {\n var result\n return Promise.resolve()\n .then(method.bind(null, options))\n .then(function (result_) {\n result = result_\n return orig(result, options)\n })\n .then(function () {\n return result\n })\n }\n }\n\n if (kind === 'error') {\n hook = function (method, options) {\n return Promise.resolve()\n .then(method.bind(null, options))\n .catch(function (error) {\n return orig(error, options)\n })\n }\n }\n\n state.registry[name].push({\n hook: hook,\n orig: orig\n })\n}\n","module.exports = removeHook\n\nfunction removeHook (state, name, method) {\n if (!state.registry[name]) {\n return\n }\n\n var index = state.registry[name]\n .map(function (registered) { return registered.orig })\n .indexOf(method)\n\n if (index === -1) {\n return\n }\n\n state.registry[name].splice(index, 1)\n}\n","var register = require('./lib/register')\nvar addHook = require('./lib/add')\nvar removeHook = require('./lib/remove')\n\n// bind with array of arguments: https://stackoverflow.com/a/21792913\nvar bind = Function.bind\nvar bindable = bind.bind(bind)\n\nfunction bindApi (hook, state, name) {\n var removeHookRef = bindable(removeHook, null).apply(null, name ? [state, name] : [state])\n hook.api = { remove: removeHookRef }\n hook.remove = removeHookRef\n\n ;['before', 'error', 'after', 'wrap'].forEach(function (kind) {\n var args = name ? [state, kind, name] : [state, kind]\n hook[kind] = hook.api[kind] = bindable(addHook, null).apply(null, args)\n })\n}\n\nfunction HookSingular () {\n var singularHookName = 'h'\n var singularHookState = {\n registry: {}\n }\n var singularHook = register.bind(null, singularHookState, singularHookName)\n bindApi(singularHook, singularHookState, singularHookName)\n return singularHook\n}\n\nfunction HookCollection () {\n var state = {\n registry: {}\n }\n\n var hook = register.bind(null, state)\n bindApi(hook, state)\n\n return hook\n}\n\nvar collectionHookDeprecationMessageDisplayed = false\nfunction Hook () {\n if (!collectionHookDeprecationMessageDisplayed) {\n console.warn('[before-after-hook]: \"Hook()\" repurposing warning, use \"Hook.Collection()\". Read more: https://git.io/upgrade-before-after-hook-to-1.4')\n collectionHookDeprecationMessageDisplayed = true\n }\n return HookCollection()\n}\n\nHook.Singular = HookSingular.bind()\nHook.Collection = HookCollection.bind()\n\nmodule.exports = Hook\n// expose constructors as a named property for TypeScript\nmodule.exports.Hook = Hook\nmodule.exports.Singular = Hook.Singular\nmodule.exports.Collection = Hook.Collection\n","module.exports = getUserAgentNode\n\nconst osName = require('os-name')\n\nfunction getUserAgentNode () {\n try {\n return `Node.js/${process.version.substr(1)} (${osName()}; ${process.arch})`\n } catch (error) {\n if (/wmic os get Caption/.test(error.message)) {\n return 'Windows '\n }\n\n throw error\n }\n}\n","module.exports={_from:\"@octokit/rest@^16.15.0\",_id:\"@octokit/rest@16.28.7\",_inBundle:!1,_integrity:\"sha512-cznFSLEhh22XD3XeqJw51OLSfyL2fcFKUO+v2Ep9MTAFfFLS1cK1Zwd1yEgQJmJoDnj4/vv3+fGGZweG+xsbIA==\",_location:\"/@octokit/rest\",_phantomChildren:{\"os-name\":\"3.1.0\"},_requested:{type:\"range\",registry:!0,raw:\"@octokit/rest@^16.15.0\",name:\"@octokit/rest\",escapedName:\"@octokit%2frest\",scope:\"@octokit\",rawSpec:\"^16.15.0\",saveSpec:null,fetchSpec:\"^16.15.0\"},_requiredBy:[\"/@actions/github\"],_resolved:\"https://registry.npmjs.org/@octokit/rest/-/rest-16.28.7.tgz\",_shasum:\"a2c2db5b318da84144beba82d19c1a9dbdb1a1fa\",_spec:\"@octokit/rest@^16.15.0\",_where:\"/home/lannonbr/Projects/github.com/lannonbr/issue-label-manager-action/node_modules/@actions/github\",author:{name:\"Gregor Martynus\",url:\"https://github.com/gr2m\"},bugs:{url:\"https://github.com/octokit/rest.js/issues\"},bundleDependencies:!1,bundlesize:[{path:\"./dist/octokit-rest.min.js.gz\",maxSize:\"33 kB\"}],contributors:[{name:\"Mike de Boer\",email:\"info@mikedeboer.nl\"},{name:\"Fabian Jakobs\",email:\"fabian@c9.io\"},{name:\"Joe Gallo\",email:\"joe@brassafrax.com\"},{name:\"Gregor Martynus\",url:\"https://github.com/gr2m\"}],dependencies:{\"@octokit/request\":\"^5.0.0\",\"@octokit/request-error\":\"^1.0.2\",\"atob-lite\":\"^2.0.0\",\"before-after-hook\":\"^2.0.0\",\"btoa-lite\":\"^1.0.0\",deprecation:\"^2.0.0\",\"lodash.get\":\"^4.4.2\",\"lodash.set\":\"^4.3.2\",\"lodash.uniq\":\"^4.5.0\",\"octokit-pagination-methods\":\"^1.1.0\",once:\"^1.4.0\",\"universal-user-agent\":\"^3.0.0\",\"url-template\":\"^2.0.8\"},deprecated:!1,description:\"GitHub REST API client for Node.js\",devDependencies:{\"@gimenete/type-writer\":\"^0.1.3\",\"@octokit/fixtures-server\":\"^5.0.1\",\"@octokit/routes\":\"20.9.2\",\"@types/node\":\"^12.0.0\",bundlesize:\"^0.18.0\",chai:\"^4.1.2\",\"compression-webpack-plugin\":\"^3.0.0\",coveralls:\"^3.0.0\",glob:\"^7.1.2\",\"http-proxy-agent\":\"^2.1.0\",\"lodash.camelcase\":\"^4.3.0\",\"lodash.merge\":\"^4.6.1\",\"lodash.upperfirst\":\"^4.3.1\",mkdirp:\"^0.5.1\",mocha:\"^6.0.0\",mustache:\"^3.0.0\",nock:\"^10.0.0\",\"npm-run-all\":\"^4.1.2\",nyc:\"^14.0.0\",prettier:\"^1.14.2\",proxy:\"^0.2.4\",\"semantic-release\":\"^15.0.0\",sinon:\"^7.2.4\",\"sinon-chai\":\"^3.0.0\",\"sort-keys\":\"^3.0.0\",standard:\"^13.0.1\",\"string-to-arraybuffer\":\"^1.0.0\",\"string-to-jsdoc-comment\":\"^1.0.0\",typescript:\"^3.3.1\",webpack:\"^4.0.0\",\"webpack-bundle-analyzer\":\"^3.0.0\",\"webpack-cli\":\"^3.0.0\"},files:[\"index.js\",\"index.d.ts\",\"lib\",\"plugins\"],homepage:\"https://github.com/octokit/rest.js#readme\",keywords:[\"octokit\",\"github\",\"rest\",\"api-client\"],license:\"MIT\",name:\"@octokit/rest\",nyc:{ignore:[\"test\"]},publishConfig:{access:\"public\"},release:{publish:[\"@semantic-release/npm\",{path:\"@semantic-release/github\",assets:[\"dist/*\",\"!dist/*.map.gz\"]}]},repository:{type:\"git\",url:\"git+https://github.com/octokit/rest.js.git\"},scripts:{build:\"npm-run-all build:*\",\"build:browser\":\"npm-run-all build:browser:*\",\"build:browser:development\":\"webpack --mode development --entry . --output-library=Octokit --output=./dist/octokit-rest.js --profile --json > dist/bundle-stats.json\",\"build:browser:production\":\"webpack --mode production --entry . --plugin=compression-webpack-plugin --output-library=Octokit --output-path=./dist --output-filename=octokit-rest.min.js --devtool source-map\",\"build:ts\":\"node scripts/generate-types\",coverage:\"nyc report --reporter=html && open coverage/index.html\",\"generate-bundle-report\":\"webpack-bundle-analyzer dist/bundle-stats.json --mode=static --no-open --report dist/bundle-report.html\",\"generate-routes\":\"node scripts/generate-routes\",\"postvalidate:ts\":\"tsc --noEmit --target es6 test/typescript-validate.ts\",\"prebuild:browser\":\"mkdirp dist/\",pretest:\"standard\",\"prevalidate:ts\":\"npm run -s build:ts\",\"start-fixtures-server\":\"octokit-fixtures-server\",test:'nyc mocha test/mocha-node-setup.js \"test/*/**/*-test.js\"',\"test:browser\":\"cypress run --browser chrome\",\"test:memory\":\"mocha test/memory-test\",\"validate:ts\":\"tsc --target es6 --noImplicitAny index.d.ts\"},standard:{globals:[\"describe\",\"before\",\"beforeEach\",\"afterEach\",\"after\",\"it\",\"expect\",\"cy\"],ignore:[\"/docs\"]},types:\"index.d.ts\",version:\"16.28.7\"};","module.exports = parseOptions\n\nconst { Deprecation } = require('deprecation')\nconst getUserAgent = require('universal-user-agent')\nconst once = require('once')\n\nconst pkg = require('../package.json')\n\nconst deprecateOptionsTimeout = once((log, deprecation) => log.warn(deprecation))\nconst deprecateOptionsAgent = once((log, deprecation) => log.warn(deprecation))\nconst deprecateOptionsHeaders = once((log, deprecation) => log.warn(deprecation))\n\nfunction parseOptions (options, log, hook) {\n if (options.headers) {\n options.headers = Object.keys(options.headers).reduce((newObj, key) => {\n newObj[key.toLowerCase()] = options.headers[key]\n return newObj\n }, {})\n }\n\n const clientDefaults = {\n headers: options.headers || {},\n request: options.request || {},\n mediaType: {\n previews: [],\n format: ''\n }\n }\n\n if (options.baseUrl) {\n clientDefaults.baseUrl = options.baseUrl\n }\n\n if (options.userAgent) {\n clientDefaults.headers['user-agent'] = options.userAgent\n }\n\n if (options.previews) {\n clientDefaults.mediaType.previews = options.previews\n }\n\n if (options.timeout) {\n deprecateOptionsTimeout(log, new Deprecation('[@octokit/rest] new Octokit({timeout}) is deprecated. Use {request: {timeout}} instead. See https://github.com/octokit/request.js#request'))\n clientDefaults.request.timeout = options.timeout\n }\n\n if (options.agent) {\n deprecateOptionsAgent(log, new Deprecation('[@octokit/rest] new Octokit({agent}) is deprecated. Use {request: {agent}} instead. See https://github.com/octokit/request.js#request'))\n clientDefaults.request.agent = options.agent\n }\n\n if (options.headers) {\n deprecateOptionsHeaders(log, new Deprecation('[@octokit/rest] new Octokit({headers}) is deprecated. Use {userAgent, previews} instead. See https://github.com/octokit/request.js#request'))\n }\n\n const userAgentOption = clientDefaults.headers['user-agent']\n const defaultUserAgent = `octokit.js/${pkg.version} ${getUserAgent()}`\n\n clientDefaults.headers['user-agent'] = [userAgentOption, defaultUserAgent].filter(Boolean).join(' ')\n\n clientDefaults.request.hook = hook.bind(null, 'request')\n\n return clientDefaults\n}\n","module.exports = Octokit\n\nconst { request } = require('@octokit/request')\nconst Hook = require('before-after-hook')\n\nconst parseClientOptions = require('./parse-client-options')\n\nfunction Octokit (plugins, options) {\n options = options || {}\n const hook = new Hook.Collection()\n const log = Object.assign({\n debug: () => {},\n info: () => {},\n warn: console.warn,\n error: console.error\n }, options && options.log)\n const api = {\n hook,\n log,\n request: request.defaults(parseClientOptions(options, log, hook))\n }\n\n plugins.forEach(pluginFunction => pluginFunction(api, options))\n\n return api\n}\n","module.exports = registerPlugin\n\nconst factory = require('./factory')\n\nfunction registerPlugin (plugins, pluginFunction) {\n return factory(plugins.includes(pluginFunction) ? plugins : plugins.concat(pluginFunction))\n}\n","module.exports = factory\n\nconst Octokit = require('./constructor')\nconst registerPlugin = require('./register-plugin')\n\nfunction factory (plugins) {\n const Api = Octokit.bind(null, plugins || [])\n Api.plugin = registerPlugin.bind(null, plugins || [])\n return Api\n}\n","const factory = require('./factory')\n\nmodule.exports = factory()\n","module.exports = octokitDebug\n\nfunction octokitDebug (octokit) {\n octokit.hook.wrap('request', (request, options) => {\n octokit.log.debug(`request`, options)\n const start = Date.now()\n const requestOptions = octokit.request.endpoint.parse(options)\n const path = requestOptions.url.replace(options.baseUrl, '')\n\n return request(options)\n\n .then(response => {\n octokit.log.info(`${requestOptions.method} ${path} - ${response.status} in ${Date.now() - start}ms`)\n return response\n })\n\n .catch(error => {\n octokit.log.info(`${requestOptions.method} ${path} - ${error.status} in ${Date.now() - start}ms`)\n throw error\n })\n })\n}\n","module.exports = authenticate\n\nconst { Deprecation } = require('deprecation')\nconst once = require('once')\n\nconst deprecateAuthenticate = once((log, deprecation) => log.warn(deprecation))\n\nfunction authenticate (state, options) {\n deprecateAuthenticate(state.octokit.log, new Deprecation('[@octokit/rest] octokit.authenticate() is deprecated. Use \"auth\" constructor option instead.'))\n\n if (!options) {\n state.auth = false\n return\n }\n\n switch (options.type) {\n case 'basic':\n if (!options.username || !options.password) {\n throw new Error('Basic authentication requires both a username and password to be set')\n }\n break\n\n case 'oauth':\n if (!options.token && !(options.key && options.secret)) {\n throw new Error('OAuth2 authentication requires a token or key & secret to be set')\n }\n break\n\n case 'token':\n case 'app':\n if (!options.token) {\n throw new Error('Token authentication requires a token to be set')\n }\n break\n\n default:\n throw new Error(\"Invalid authentication type, must be 'basic', 'oauth', 'token' or 'app'\")\n }\n\n state.auth = options\n}\n","module.exports = function btoa(str) {\n return new Buffer(str).toString('base64')\n}\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** `Object#toString` result references. */\nvar funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]';\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * A specialized version of `_.includes` for arrays without support for\n * specifying an index to search from.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\nfunction arrayIncludes(array, value) {\n var length = array ? array.length : 0;\n return !!length && baseIndexOf(array, value, 0) > -1;\n}\n\n/**\n * This function is like `arrayIncludes` except that it accepts a comparator.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @param {Function} comparator The comparator invoked per element.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\nfunction arrayIncludesWith(array, value, comparator) {\n var index = -1,\n length = array ? array.length : 0;\n\n while (++index < length) {\n if (comparator(value, array[index])) {\n return true;\n }\n }\n return false;\n}\n\n/**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseIndexOf(array, value, fromIndex) {\n if (value !== value) {\n return baseFindIndex(array, baseIsNaN, fromIndex);\n }\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\nfunction baseIsNaN(value) {\n return value !== value;\n}\n\n/**\n * Checks if a cache value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction cacheHas(cache, key) {\n return cache.has(key);\n}\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map'),\n Set = getNative(root, 'Set'),\n nativeCreate = getNative(Object, 'create');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n getMapData(this, key).set(key, value);\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\nfunction SetCache(values) {\n var index = -1,\n length = values ? values.length : 0;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n}\n\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\nfunction setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n}\n\n/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\nfunction setCacheHas(value) {\n return this.__data__.has(value);\n}\n\n// Add methods to `SetCache`.\nSetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\nSetCache.prototype.has = setCacheHas;\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.uniqBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\nfunction baseUniq(array, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n length = array.length,\n isCommon = true,\n result = [],\n seen = result;\n\n if (comparator) {\n isCommon = false;\n includes = arrayIncludesWith;\n }\n else if (length >= LARGE_ARRAY_SIZE) {\n var set = iteratee ? null : createSet(array);\n if (set) {\n return setToArray(set);\n }\n isCommon = false;\n includes = cacheHas;\n seen = new SetCache;\n }\n else {\n seen = iteratee ? [] : result;\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var seenIndex = seen.length;\n while (seenIndex--) {\n if (seen[seenIndex] === computed) {\n continue outer;\n }\n }\n if (iteratee) {\n seen.push(computed);\n }\n result.push(value);\n }\n else if (!includes(seen, computed, comparator)) {\n if (seen !== result) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n}\n\n/**\n * Creates a set object of `values`.\n *\n * @private\n * @param {Array} values The values to add to the set.\n * @returns {Object} Returns the new set.\n */\nvar createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {\n return new Set(values);\n};\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Creates a duplicate-free version of an array, using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons, in which only the first occurrence of each\n * element is kept.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniq([2, 1, 2]);\n * // => [2, 1]\n */\nfunction uniq(array) {\n return (array && array.length)\n ? baseUniq(array)\n : [];\n}\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * This method returns `undefined`.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Util\n * @example\n *\n * _.times(2, _.noop);\n * // => [undefined, undefined]\n */\nfunction noop() {\n // No operation performed.\n}\n\nmodule.exports = uniq;\n","module.exports = authenticationBeforeRequest\n\nconst btoa = require('btoa-lite')\nconst uniq = require('lodash.uniq')\n\nfunction authenticationBeforeRequest (state, options) {\n if (!state.auth.type) {\n return\n }\n\n if (state.auth.type === 'basic') {\n const hash = btoa(`${state.auth.username}:${state.auth.password}`)\n options.headers['authorization'] = `Basic ${hash}`\n return\n }\n\n if (state.auth.type === 'token') {\n options.headers['authorization'] = `token ${state.auth.token}`\n return\n }\n\n if (state.auth.type === 'app') {\n options.headers['authorization'] = `Bearer ${state.auth.token}`\n const acceptHeaders = options.headers['accept'].split(',')\n .concat('application/vnd.github.machine-man-preview+json')\n options.headers['accept'] = uniq(acceptHeaders).filter(Boolean).join(',')\n return\n }\n\n options.url += options.url.indexOf('?') === -1 ? '?' : '&'\n\n if (state.auth.token) {\n options.url += `access_token=${encodeURIComponent(state.auth.token)}`\n return\n }\n\n const key = encodeURIComponent(state.auth.key)\n const secret = encodeURIComponent(state.auth.secret)\n options.url += `client_id=${key}&client_secret=${secret}`\n}\n","module.exports = authenticationRequestError\n\nconst { RequestError } = require('@octokit/request-error')\n\nfunction authenticationRequestError (state, error, options) {\n /* istanbul ignore next */\n if (!error.headers) throw error\n\n const otpRequired = /required/.test(error.headers['x-github-otp'] || '')\n // handle \"2FA required\" error only\n if (error.status !== 401 || !otpRequired) {\n throw error\n }\n\n if (error.status === 401 && otpRequired && error.request && error.request.headers['x-github-otp']) {\n throw new RequestError('Invalid one-time password for two-factor authentication', 401, {\n headers: error.headers,\n request: options\n })\n }\n\n if (typeof state.auth.on2fa !== 'function') {\n throw new RequestError('2FA required, but options.on2fa is not a function. See https://github.com/octokit/rest.js#authentication', 401, {\n headers: error.headers,\n request: options\n })\n }\n\n return Promise.resolve()\n .then(() => {\n return state.auth.on2fa()\n })\n .then((oneTimePassword) => {\n const newOptions = Object.assign(options, {\n headers: Object.assign({ 'x-github-otp': oneTimePassword }, options.headers)\n })\n return state.octokit.request(newOptions)\n })\n}\n","module.exports = authenticationPlugin\n\nconst { Deprecation } = require('deprecation')\nconst once = require('once')\n\nconst deprecateAuthenticate = once((log, deprecation) => log.warn(deprecation))\n\nconst authenticate = require('./authenticate')\nconst beforeRequest = require('./before-request')\nconst requestError = require('./request-error')\n\nfunction authenticationPlugin (octokit, options) {\n if (options.auth) {\n octokit.authenticate = () => {\n deprecateAuthenticate(octokit.log, new Deprecation('[@octokit/rest] octokit.authenticate() is deprecated and has no effect when \"auth\" option is set on Octokit constructor'))\n }\n return\n }\n const state = {\n octokit,\n auth: false\n }\n octokit.authenticate = authenticate.bind(null, state)\n octokit.hook.before('request', beforeRequest.bind(null, state))\n octokit.hook.error('request', requestError.bind(null, state))\n}\n","module.exports = function atob(str) {\n return Buffer.from(str, 'base64').toString('binary')\n}\n","module.exports = withAuthorizationPrefix\n\nconst atob = require('atob-lite')\n\nconst REGEX_IS_BASIC_AUTH = /^[\\w-]+:/\n\nfunction withAuthorizationPrefix (authorization) {\n if (/^(basic|bearer|token) /i.test(authorization)) {\n return authorization\n }\n\n try {\n if (REGEX_IS_BASIC_AUTH.test(atob(authorization))) {\n return `basic ${authorization}`\n }\n } catch (error) { }\n\n if (authorization.split(/\\./).length === 3) {\n return `bearer ${authorization}`\n }\n\n return `token ${authorization}`\n}\n","module.exports = authenticationBeforeRequest\n\nconst btoa = require('btoa-lite')\n\nconst withAuthorizationPrefix = require('./with-authorization-prefix')\n\nfunction authenticationBeforeRequest (state, options) {\n if (typeof state.auth === 'string') {\n options.headers['authorization'] = withAuthorizationPrefix(state.auth)\n\n // https://developer.github.com/v3/previews/#integrations\n if (/^bearer /i.test(state.auth) && !/machine-man/.test(options.headers['accept'])) {\n const acceptHeaders = options.headers['accept'].split(',')\n .concat('application/vnd.github.machine-man-preview+json')\n options.headers['accept'] = acceptHeaders.filter(Boolean).join(',')\n }\n\n return\n }\n\n if (state.auth.username) {\n const hash = btoa(`${state.auth.username}:${state.auth.password}`)\n options.headers['authorization'] = `Basic ${hash}`\n if (state.otp) {\n options.headers['x-github-otp'] = state.otp\n }\n return\n }\n\n if (state.auth.clientId) {\n // There is a special case for OAuth applications, when `clientId` and `clientSecret` is passed as\n // Basic Authorization instead of query parameters. The only routes where that applies share the same\n // URL though: `/applications/:client_id/tokens/:access_token`.\n //\n // 1. [Check an authorization](https://developer.github.com/v3/oauth_authorizations/#check-an-authorization)\n // 2. [Reset an authorization](https://developer.github.com/v3/oauth_authorizations/#reset-an-authorization)\n // 3. [Revoke an authorization for an application](https://developer.github.com/v3/oauth_authorizations/#revoke-an-authorization-for-an-application)\n //\n // We identify by checking the URL. It must merge both \"/applications/:client_id/tokens/:access_token\"\n // as well as \"/applications/123/tokens/token456\"\n if (/\\/applications\\/:?[\\w_]+\\/tokens\\/:?[\\w_]+($|\\?)/.test(options.url)) {\n const hash = btoa(`${state.auth.clientId}:${state.auth.clientSecret}`)\n options.headers['authorization'] = `Basic ${hash}`\n return\n }\n\n options.url += options.url.indexOf('?') === -1 ? '?' : '&'\n options.url += `client_id=${state.auth.clientId}&client_secret=${state.auth.clientSecret}`\n return\n }\n\n return Promise.resolve()\n\n .then(() => {\n return state.auth()\n })\n\n .then((authorization) => {\n options.headers['authorization'] = withAuthorizationPrefix(authorization)\n })\n}\n","module.exports = authenticationRequestError\n\nconst { RequestError } = require('@octokit/request-error')\n\nfunction authenticationRequestError (state, error, options) {\n if (!error.headers) throw error\n\n const otpRequired = /required/.test(error.headers['x-github-otp'] || '')\n // handle \"2FA required\" error only\n if (error.status !== 401 || !otpRequired) {\n throw error\n }\n\n if (error.status === 401 && otpRequired && error.request && error.request.headers['x-github-otp']) {\n if (state.otp) {\n delete state.otp // no longer valid, request again\n } else {\n throw new RequestError('Invalid one-time password for two-factor authentication', 401, {\n headers: error.headers,\n request: options\n })\n }\n }\n\n if (typeof state.auth.on2fa !== 'function') {\n throw new RequestError('2FA required, but options.on2fa is not a function. See https://github.com/octokit/rest.js#authentication', 401, {\n headers: error.headers,\n request: options\n })\n }\n\n return Promise.resolve()\n .then(() => {\n return state.auth.on2fa()\n })\n .then((oneTimePassword) => {\n const newOptions = Object.assign(options, {\n headers: Object.assign(options.headers, { 'x-github-otp': oneTimePassword })\n })\n return state.octokit.request(newOptions)\n .then(response => {\n // If OTP still valid, then persist it for following requests\n state.otp = oneTimePassword\n return response\n })\n })\n}\n","module.exports = validateAuth\n\nfunction validateAuth (auth) {\n if (typeof auth === 'string') {\n return\n }\n\n if (typeof auth === 'function') {\n return\n }\n\n if (auth.username && auth.password) {\n return\n }\n\n if (auth.clientId && auth.clientSecret) {\n return\n }\n\n throw new Error(`Invalid \"auth\" option: ${JSON.stringify(auth)}`)\n}\n","module.exports = authenticationPlugin\n\nconst beforeRequest = require('./before-request')\nconst requestError = require('./request-error')\nconst validate = require('./validate')\n\nfunction authenticationPlugin (octokit, options) {\n if (!options.auth) {\n return\n }\n\n validate(options.auth)\n\n const state = {\n octokit,\n auth: options.auth\n }\n\n octokit.hook.before('request', beforeRequest.bind(null, state))\n octokit.hook.error('request', requestError.bind(null, state))\n}\n","/**\n * Some “list” response that can be paginated have a different response structure\n *\n * They have a `total_count` key in the response (search also has `incomplete_results`,\n * /installation/repositories also has `repository_selection`), as well as a key with\n * the list of the items which name varies from endpoint to endpoint:\n *\n * - https://developer.github.com/v3/search/#example (key `items`)\n * - https://developer.github.com/v3/checks/runs/#response-3 (key: `check_runs`)\n * - https://developer.github.com/v3/checks/suites/#response-1 (key: `check_suites`)\n * - https://developer.github.com/v3/apps/installations/#list-repositories (key: `repositories`)\n * - https://developer.github.com/v3/apps/installations/#list-installations-for-a-user (key `installations`)\n *\n * Octokit normalizes these responses so that paginated results are always returned following\n * the same structure. One challenge is that if the list response has only one page, no Link\n * header is provided, so this header alone is not sufficient to check wether a response is\n * paginated or not. For the exceptions with the namespace, a fallback check for the route\n * paths has to be added in order to normalize the response. We cannot check for the total_count\n * property because it also exists in the response of Get the combined status for a specific ref.\n */\n\nmodule.exports = normalizePaginatedListResponse\n\nconst { Deprecation } = require('deprecation')\nconst once = require('once')\n\nconst deprecateIncompleteResults = once((log, deprecation) => log.warn(deprecation))\nconst deprecateTotalCount = once((log, deprecation) => log.warn(deprecation))\nconst deprecateNamespace = once((log, deprecation) => log.warn(deprecation))\n\nconst REGEX_IS_SEARCH_PATH = /^\\/search\\//\nconst REGEX_IS_CHECKS_PATH = /^\\/repos\\/[^/]+\\/[^/]+\\/commits\\/[^/]+\\/(check-runs|check-suites)/\nconst REGEX_IS_INSTALLATION_REPOSITORIES_PATH = /^\\/installation\\/repositories/\nconst REGEX_IS_USER_INSTALLATIONS_PATH = /^\\/user\\/installations/\n\nfunction normalizePaginatedListResponse (octokit, url, response) {\n const path = url.replace(octokit.request.endpoint.DEFAULTS.baseUrl, '')\n if (\n !REGEX_IS_SEARCH_PATH.test(path) &&\n !REGEX_IS_CHECKS_PATH.test(path) &&\n !REGEX_IS_INSTALLATION_REPOSITORIES_PATH.test(path) &&\n !REGEX_IS_USER_INSTALLATIONS_PATH.test(path)\n ) {\n return\n }\n\n // keep the additional properties intact to avoid a breaking change,\n // but log a deprecation warning when accessed\n const incompleteResults = response.data.incomplete_results\n const repositorySelection = response.data.repository_selection\n const totalCount = response.data.total_count\n delete response.data.incomplete_results\n delete response.data.repository_selection\n delete response.data.total_count\n\n const namespaceKey = Object.keys(response.data)[0]\n\n response.data = response.data[namespaceKey]\n\n Object.defineProperty(response.data, namespaceKey, {\n get () {\n deprecateNamespace(octokit.log, new Deprecation(`[@octokit/rest] \"result.data.${namespaceKey}\" is deprecated. Use \"result.data\" instead`))\n return response.data\n }\n })\n\n if (typeof incompleteResults !== 'undefined') {\n Object.defineProperty(response.data, 'incomplete_results', {\n get () {\n deprecateIncompleteResults(octokit.log, new Deprecation('[@octokit/rest] \"result.data.incomplete_results\" is deprecated.'))\n return incompleteResults\n }\n })\n }\n\n if (typeof repositorySelection !== 'undefined') {\n Object.defineProperty(response.data, 'repository_selection', {\n get () {\n deprecateTotalCount(octokit.log, new Deprecation('[@octokit/rest] \"result.data.repository_selection\" is deprecated.'))\n return repositorySelection\n }\n })\n }\n\n Object.defineProperty(response.data, 'total_count', {\n get () {\n deprecateTotalCount(octokit.log, new Deprecation('[@octokit/rest] \"result.data.total_count\" is deprecated.'))\n return totalCount\n }\n })\n}\n","module.exports = iterator\n\nconst normalizePaginatedListResponse = require('./normalize-paginated-list-response')\n\nfunction iterator (octokit, options) {\n const headers = options.headers\n let url = octokit.request.endpoint(options).url\n\n return {\n [Symbol.asyncIterator]: () => ({\n next () {\n if (!url) {\n return Promise.resolve({ done: true })\n }\n\n return octokit.request({ url, headers })\n\n .then((response) => {\n normalizePaginatedListResponse(octokit, url, response)\n\n // `response.headers.link` format:\n // '; rel=\"next\", ; rel=\"last\"'\n // sets `url` to undefined if \"next\" URL is not present or `link` header is not set\n url = ((response.headers.link || '').match(/<([^>]+)>;\\s*rel=\"next\"/) || [])[1]\n\n return { value: response }\n })\n }\n })\n }\n}\n","module.exports = paginate\n\nconst iterator = require('./iterator')\n\nfunction paginate (octokit, route, options, mapFn) {\n if (typeof options === 'function') {\n mapFn = options\n options = undefined\n }\n options = octokit.request.endpoint.merge(route, options)\n return gather(octokit, [], iterator(octokit, options)[Symbol.asyncIterator](), mapFn)\n}\n\nfunction gather (octokit, results, iterator, mapFn) {\n return iterator.next()\n .then(result => {\n if (result.done) {\n return results\n }\n\n let earlyExit = false\n function done () {\n earlyExit = true\n }\n\n results = results.concat(mapFn ? mapFn(result.value, done) : result.value.data)\n\n if (earlyExit) {\n return results\n }\n\n return gather(octokit, results, iterator, mapFn)\n })\n}\n","module.exports = paginatePlugin\n\nconst iterator = require('./iterator')\nconst paginate = require('./paginate')\n\nfunction paginatePlugin (octokit) {\n octokit.paginate = paginate.bind(null, octokit)\n octokit.paginate.iterator = iterator.bind(null, octokit)\n}\n","module.exports = octokitRestNormalizeGitReferenceResponses\n\nconst { RequestError } = require('@octokit/request-error')\n\nfunction octokitRestNormalizeGitReferenceResponses (octokit) {\n octokit.hook.wrap('request', (request, options) => {\n const isGetOrListRefRequest = /\\/repos\\/:?\\w+\\/:?\\w+\\/git\\/refs\\/:?\\w+/.test(options.url)\n\n if (!isGetOrListRefRequest) {\n return request(options)\n }\n\n const isGetRefRequest = 'ref' in options\n\n return request(options)\n .then(response => {\n // request single reference\n if (isGetRefRequest) {\n if (Array.isArray(response.data)) {\n throw new RequestError(`More than one reference found for \"${options.ref}\"`, 404, {\n request: options\n })\n }\n\n // ✅ received single reference\n return response\n }\n\n // request list of references\n if (!Array.isArray(response.data)) {\n response.data = [response.data]\n }\n\n return response\n })\n\n .catch(error => {\n if (isGetRefRequest) {\n throw error\n }\n\n if (error.status === 404) {\n return {\n status: 200,\n headers: error.headers,\n data: []\n }\n }\n\n throw error\n })\n })\n}\n","module.exports = registerEndpoints\n\nconst { Deprecation } = require('deprecation')\n\nfunction registerEndpoints (octokit, routes) {\n Object.keys(routes).forEach(namespaceName => {\n if (!octokit[namespaceName]) {\n octokit[namespaceName] = {}\n }\n\n Object.keys(routes[namespaceName]).forEach(apiName => {\n const apiOptions = routes[namespaceName][apiName]\n\n const endpointDefaults = ['method', 'url', 'headers'].reduce((map, key) => {\n if (typeof apiOptions[key] !== 'undefined') {\n map[key] = apiOptions[key]\n }\n\n return map\n }, {})\n\n endpointDefaults.request = {\n validate: apiOptions.params\n }\n\n let request = octokit.request.defaults(endpointDefaults)\n\n // patch request & endpoint methods to support deprecated parameters.\n // Not the most elegant solution, but we don’t want to move deprecation\n // logic into octokit/endpoint.js as it’s out of scope\n const hasDeprecatedParam = Object.keys(apiOptions.params || {}).find(key => apiOptions.params[key].deprecated)\n if (hasDeprecatedParam) {\n const patch = patchForDeprecation.bind(null, octokit, apiOptions)\n request = patch(\n octokit.request.defaults(endpointDefaults),\n `.${namespaceName}.${apiName}()`\n )\n request.endpoint = patch(\n request.endpoint,\n `.${namespaceName}.${apiName}.endpoint()`\n )\n request.endpoint.merge = patch(\n request.endpoint.merge,\n `.${namespaceName}.${apiName}.endpoint.merge()`\n )\n }\n\n if (apiOptions.deprecated) {\n octokit[namespaceName][apiName] = function deprecatedEndpointMethod () {\n octokit.log.warn(new Deprecation(`[@octokit/rest] ${apiOptions.deprecated}`))\n octokit[namespaceName][apiName] = request\n return request.apply(null, arguments)\n }\n\n return\n }\n\n octokit[namespaceName][apiName] = request\n })\n })\n}\n\nfunction patchForDeprecation (octokit, apiOptions, method, methodName) {\n const patchedMethod = (options) => {\n options = Object.assign({}, options)\n\n Object.keys(options).forEach(key => {\n if (apiOptions.params[key] && apiOptions.params[key].deprecated) {\n const aliasKey = apiOptions.params[key].alias\n\n octokit.log.warn(new Deprecation(`[@octokit/rest] \"${key}\" parameter is deprecated for \"${methodName}\". Use \"${aliasKey}\" instead`))\n\n if (!(aliasKey in options)) {\n options[aliasKey] = options[key]\n }\n delete options[key]\n }\n })\n\n return method(options)\n }\n Object.keys(method).forEach(key => {\n patchedMethod[key] = method[key]\n })\n\n return patchedMethod\n}\n","module.exports = octokitRegisterEndpoints\n\nconst registerEndpoints = require('./register-endpoints')\n\nfunction octokitRegisterEndpoints (octokit) {\n octokit.registerEndpoints = registerEndpoints.bind(null, octokit)\n}\n","module.exports={activity:{checkStarringRepo:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/user/starred/:owner/:repo\"},deleteRepoSubscription:{method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/subscription\"},deleteThreadSubscription:{method:\"DELETE\",params:{thread_id:{required:!0,type:\"integer\"}},url:\"/notifications/threads/:thread_id/subscription\"},getRepoSubscription:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/subscription\"},getThread:{method:\"GET\",params:{thread_id:{required:!0,type:\"integer\"}},url:\"/notifications/threads/:thread_id\"},getThreadSubscription:{method:\"GET\",params:{thread_id:{required:!0,type:\"integer\"}},url:\"/notifications/threads/:thread_id/subscription\"},listEventsForOrg:{method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/events/orgs/:org\"},listEventsForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/events\"},listFeeds:{method:\"GET\",params:{},url:\"/feeds\"},listNotifications:{method:\"GET\",params:{all:{type:\"boolean\"},before:{type:\"string\"},page:{type:\"integer\"},participating:{type:\"boolean\"},per_page:{type:\"integer\"},since:{type:\"string\"}},url:\"/notifications\"},listNotificationsForRepo:{method:\"GET\",params:{all:{type:\"boolean\"},before:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},participating:{type:\"boolean\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},since:{type:\"string\"}},url:\"/repos/:owner/:repo/notifications\"},listPublicEvents:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/events\"},listPublicEventsForOrg:{method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/events\"},listPublicEventsForRepoNetwork:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/networks/:owner/:repo/events\"},listPublicEventsForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/events/public\"},listReceivedEventsForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/received_events\"},listReceivedPublicEventsForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/received_events/public\"},listRepoEvents:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/events\"},listReposStarredByAuthenticatedUser:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"}},url:\"/user/starred\"},listReposStarredByUser:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/starred\"},listReposWatchedByUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/subscriptions\"},listStargazersForRepo:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/stargazers\"},listWatchedReposForAuthenticatedUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/subscriptions\"},listWatchersForRepo:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/subscribers\"},markAsRead:{method:\"PUT\",params:{last_read_at:{type:\"string\"}},url:\"/notifications\"},markNotificationsAsReadForRepo:{method:\"PUT\",params:{last_read_at:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/notifications\"},markThreadAsRead:{method:\"PATCH\",params:{thread_id:{required:!0,type:\"integer\"}},url:\"/notifications/threads/:thread_id\"},setRepoSubscription:{method:\"PUT\",params:{ignored:{type:\"boolean\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},subscribed:{type:\"boolean\"}},url:\"/repos/:owner/:repo/subscription\"},setThreadSubscription:{method:\"PUT\",params:{ignored:{type:\"boolean\"},thread_id:{required:!0,type:\"integer\"}},url:\"/notifications/threads/:thread_id/subscription\"},starRepo:{method:\"PUT\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/user/starred/:owner/:repo\"},unstarRepo:{method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/user/starred/:owner/:repo\"}},apps:{addRepoToInstallation:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"PUT\",params:{installation_id:{required:!0,type:\"integer\"},repository_id:{required:!0,type:\"integer\"}},url:\"/user/installations/:installation_id/repositories/:repository_id\"},checkAccountIsAssociatedWithAny:{method:\"GET\",params:{account_id:{required:!0,type:\"integer\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/marketplace_listing/accounts/:account_id\"},checkAccountIsAssociatedWithAnyStubbed:{method:\"GET\",params:{account_id:{required:!0,type:\"integer\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/marketplace_listing/stubbed/accounts/:account_id\"},createContentAttachment:{headers:{accept:\"application/vnd.github.corsair-preview+json\"},method:\"POST\",params:{body:{required:!0,type:\"string\"},content_reference_id:{required:!0,type:\"integer\"},title:{required:!0,type:\"string\"}},url:\"/content_references/:content_reference_id/attachments\"},createFromManifest:{headers:{accept:\"application/vnd.github.fury-preview+json\"},method:\"POST\",params:{code:{required:!0,type:\"string\"}},url:\"/app-manifests/:code/conversions\"},createInstallationToken:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"POST\",params:{installation_id:{required:!0,type:\"integer\"},permissions:{type:\"object\"},repository_ids:{type:\"integer[]\"}},url:\"/app/installations/:installation_id/access_tokens\"},deleteInstallation:{headers:{accept:\"application/vnd.github.gambit-preview+json,application/vnd.github.machine-man-preview+json\"},method:\"DELETE\",params:{installation_id:{required:!0,type:\"integer\"}},url:\"/app/installations/:installation_id\"},findOrgInstallation:{deprecated:\"octokit.apps.findOrgInstallation() has been renamed to octokit.apps.getOrgInstallation() (2019-04-10)\",headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{org:{required:!0,type:\"string\"}},url:\"/orgs/:org/installation\"},findRepoInstallation:{deprecated:\"octokit.apps.findRepoInstallation() has been renamed to octokit.apps.getRepoInstallation() (2019-04-10)\",headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/installation\"},findUserInstallation:{deprecated:\"octokit.apps.findUserInstallation() has been renamed to octokit.apps.getUserInstallation() (2019-04-10)\",headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{username:{required:!0,type:\"string\"}},url:\"/users/:username/installation\"},getAuthenticated:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{},url:\"/app\"},getBySlug:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{app_slug:{required:!0,type:\"string\"}},url:\"/apps/:app_slug\"},getInstallation:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{installation_id:{required:!0,type:\"integer\"}},url:\"/app/installations/:installation_id\"},getOrgInstallation:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{org:{required:!0,type:\"string\"}},url:\"/orgs/:org/installation\"},getRepoInstallation:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/installation\"},getUserInstallation:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{username:{required:!0,type:\"string\"}},url:\"/users/:username/installation\"},listAccountsUserOrOrgOnPlan:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},plan_id:{required:!0,type:\"integer\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"}},url:\"/marketplace_listing/plans/:plan_id/accounts\"},listAccountsUserOrOrgOnPlanStubbed:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},plan_id:{required:!0,type:\"integer\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"}},url:\"/marketplace_listing/stubbed/plans/:plan_id/accounts\"},listInstallationReposForAuthenticatedUser:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{installation_id:{required:!0,type:\"integer\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/installations/:installation_id/repositories\"},listInstallations:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/app/installations\"},listInstallationsForAuthenticatedUser:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/installations\"},listMarketplacePurchasesForAuthenticatedUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/marketplace_purchases\"},listMarketplacePurchasesForAuthenticatedUserStubbed:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/marketplace_purchases/stubbed\"},listPlans:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/marketplace_listing/plans\"},listPlansStubbed:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/marketplace_listing/stubbed/plans\"},listRepos:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/installation/repositories\"},removeRepoFromInstallation:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"DELETE\",params:{installation_id:{required:!0,type:\"integer\"},repository_id:{required:!0,type:\"integer\"}},url:\"/user/installations/:installation_id/repositories/:repository_id\"}},checks:{create:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"POST\",params:{actions:{type:\"object[]\"},\"actions[].description\":{required:!0,type:\"string\"},\"actions[].identifier\":{required:!0,type:\"string\"},\"actions[].label\":{required:!0,type:\"string\"},completed_at:{type:\"string\"},conclusion:{enum:[\"success\",\"failure\",\"neutral\",\"cancelled\",\"timed_out\",\"action_required\"],type:\"string\"},details_url:{type:\"string\"},external_id:{type:\"string\"},head_sha:{required:!0,type:\"string\"},name:{required:!0,type:\"string\"},output:{type:\"object\"},\"output.annotations\":{type:\"object[]\"},\"output.annotations[].annotation_level\":{enum:[\"notice\",\"warning\",\"failure\"],required:!0,type:\"string\"},\"output.annotations[].end_column\":{type:\"integer\"},\"output.annotations[].end_line\":{required:!0,type:\"integer\"},\"output.annotations[].message\":{required:!0,type:\"string\"},\"output.annotations[].path\":{required:!0,type:\"string\"},\"output.annotations[].raw_details\":{type:\"string\"},\"output.annotations[].start_column\":{type:\"integer\"},\"output.annotations[].start_line\":{required:!0,type:\"integer\"},\"output.annotations[].title\":{type:\"string\"},\"output.images\":{type:\"object[]\"},\"output.images[].alt\":{required:!0,type:\"string\"},\"output.images[].caption\":{type:\"string\"},\"output.images[].image_url\":{required:!0,type:\"string\"},\"output.summary\":{required:!0,type:\"string\"},\"output.text\":{type:\"string\"},\"output.title\":{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},started_at:{type:\"string\"},status:{enum:[\"queued\",\"in_progress\",\"completed\"],type:\"string\"}},url:\"/repos/:owner/:repo/check-runs\"},createSuite:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"POST\",params:{head_sha:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/check-suites\"},get:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"GET\",params:{check_run_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/check-runs/:check_run_id\"},getSuite:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"GET\",params:{check_suite_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/check-suites/:check_suite_id\"},listAnnotations:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"GET\",params:{check_run_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/check-runs/:check_run_id/annotations\"},listForRef:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"GET\",params:{check_name:{type:\"string\"},filter:{enum:[\"latest\",\"all\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},status:{enum:[\"queued\",\"in_progress\",\"completed\"],type:\"string\"}},url:\"/repos/:owner/:repo/commits/:ref/check-runs\"},listForSuite:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"GET\",params:{check_name:{type:\"string\"},check_suite_id:{required:!0,type:\"integer\"},filter:{enum:[\"latest\",\"all\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},status:{enum:[\"queued\",\"in_progress\",\"completed\"],type:\"string\"}},url:\"/repos/:owner/:repo/check-suites/:check_suite_id/check-runs\"},listSuitesForRef:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"GET\",params:{app_id:{type:\"integer\"},check_name:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:ref/check-suites\"},rerequestSuite:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"POST\",params:{check_suite_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/check-suites/:check_suite_id/rerequest\"},setSuitesPreferences:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"PATCH\",params:{auto_trigger_checks:{type:\"object[]\"},\"auto_trigger_checks[].app_id\":{required:!0,type:\"integer\"},\"auto_trigger_checks[].setting\":{required:!0,type:\"boolean\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/check-suites/preferences\"},update:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"PATCH\",params:{actions:{type:\"object[]\"},\"actions[].description\":{required:!0,type:\"string\"},\"actions[].identifier\":{required:!0,type:\"string\"},\"actions[].label\":{required:!0,type:\"string\"},check_run_id:{required:!0,type:\"integer\"},completed_at:{type:\"string\"},conclusion:{enum:[\"success\",\"failure\",\"neutral\",\"cancelled\",\"timed_out\",\"action_required\"],type:\"string\"},details_url:{type:\"string\"},external_id:{type:\"string\"},name:{type:\"string\"},output:{type:\"object\"},\"output.annotations\":{type:\"object[]\"},\"output.annotations[].annotation_level\":{enum:[\"notice\",\"warning\",\"failure\"],required:!0,type:\"string\"},\"output.annotations[].end_column\":{type:\"integer\"},\"output.annotations[].end_line\":{required:!0,type:\"integer\"},\"output.annotations[].message\":{required:!0,type:\"string\"},\"output.annotations[].path\":{required:!0,type:\"string\"},\"output.annotations[].raw_details\":{type:\"string\"},\"output.annotations[].start_column\":{type:\"integer\"},\"output.annotations[].start_line\":{required:!0,type:\"integer\"},\"output.annotations[].title\":{type:\"string\"},\"output.images\":{type:\"object[]\"},\"output.images[].alt\":{required:!0,type:\"string\"},\"output.images[].caption\":{type:\"string\"},\"output.images[].image_url\":{required:!0,type:\"string\"},\"output.summary\":{required:!0,type:\"string\"},\"output.text\":{type:\"string\"},\"output.title\":{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},started_at:{type:\"string\"},status:{enum:[\"queued\",\"in_progress\",\"completed\"],type:\"string\"}},url:\"/repos/:owner/:repo/check-runs/:check_run_id\"}},codesOfConduct:{getConductCode:{headers:{accept:\"application/vnd.github.scarlet-witch-preview+json\"},method:\"GET\",params:{key:{required:!0,type:\"string\"}},url:\"/codes_of_conduct/:key\"},getForRepo:{headers:{accept:\"application/vnd.github.scarlet-witch-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/community/code_of_conduct\"},listConductCodes:{headers:{accept:\"application/vnd.github.scarlet-witch-preview+json\"},method:\"GET\",params:{},url:\"/codes_of_conduct\"}},emojis:{get:{method:\"GET\",params:{},url:\"/emojis\"}},gists:{checkIsStarred:{method:\"GET\",params:{gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/star\"},create:{method:\"POST\",params:{description:{type:\"string\"},files:{required:!0,type:\"object\"},\"files.content\":{type:\"string\"},public:{type:\"boolean\"}},url:\"/gists\"},createComment:{method:\"POST\",params:{body:{required:!0,type:\"string\"},gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/comments\"},delete:{method:\"DELETE\",params:{gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id\"},deleteComment:{method:\"DELETE\",params:{comment_id:{required:!0,type:\"integer\"},gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/comments/:comment_id\"},fork:{method:\"POST\",params:{gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/forks\"},get:{method:\"GET\",params:{gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id\"},getComment:{method:\"GET\",params:{comment_id:{required:!0,type:\"integer\"},gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/comments/:comment_id\"},getRevision:{method:\"GET\",params:{gist_id:{required:!0,type:\"string\"},sha:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/:sha\"},list:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"}},url:\"/gists\"},listComments:{method:\"GET\",params:{gist_id:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/gists/:gist_id/comments\"},listCommits:{method:\"GET\",params:{gist_id:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/gists/:gist_id/commits\"},listForks:{method:\"GET\",params:{gist_id:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/gists/:gist_id/forks\"},listPublic:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"}},url:\"/gists/public\"},listPublicForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/gists\"},listStarred:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"}},url:\"/gists/starred\"},star:{method:\"PUT\",params:{gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/star\"},unstar:{method:\"DELETE\",params:{gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/star\"},update:{method:\"PATCH\",params:{description:{type:\"string\"},files:{type:\"object\"},\"files.content\":{type:\"string\"},\"files.filename\":{type:\"string\"},gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id\"},updateComment:{method:\"PATCH\",params:{body:{required:!0,type:\"string\"},comment_id:{required:!0,type:\"integer\"},gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/comments/:comment_id\"}},git:{createBlob:{method:\"POST\",params:{content:{required:!0,type:\"string\"},encoding:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/blobs\"},createCommit:{method:\"POST\",params:{author:{type:\"object\"},\"author.date\":{type:\"string\"},\"author.email\":{type:\"string\"},\"author.name\":{type:\"string\"},committer:{type:\"object\"},\"committer.date\":{type:\"string\"},\"committer.email\":{type:\"string\"},\"committer.name\":{type:\"string\"},message:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},parents:{required:!0,type:\"string[]\"},repo:{required:!0,type:\"string\"},signature:{type:\"string\"},tree:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/commits\"},createRef:{method:\"POST\",params:{owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/refs\"},createTag:{method:\"POST\",params:{message:{required:!0,type:\"string\"},object:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},tag:{required:!0,type:\"string\"},tagger:{type:\"object\"},\"tagger.date\":{type:\"string\"},\"tagger.email\":{type:\"string\"},\"tagger.name\":{type:\"string\"},type:{enum:[\"commit\",\"tree\",\"blob\"],required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/tags\"},createTree:{method:\"POST\",params:{base_tree:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},tree:{required:!0,type:\"object[]\"},\"tree[].content\":{type:\"string\"},\"tree[].mode\":{enum:[\"100644\",\"100755\",\"040000\",\"160000\",\"120000\"],type:\"string\"},\"tree[].path\":{type:\"string\"},\"tree[].sha\":{type:\"string\"},\"tree[].type\":{enum:[\"blob\",\"tree\",\"commit\"],type:\"string\"}},url:\"/repos/:owner/:repo/git/trees\"},deleteRef:{method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/refs/:ref\"},getBlob:{method:\"GET\",params:{file_sha:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/blobs/:file_sha\"},getCommit:{method:\"GET\",params:{commit_sha:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/commits/:commit_sha\"},getRef:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/refs/:ref\"},getTag:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},tag_sha:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/tags/:tag_sha\"},getTree:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},recursive:{enum:[1],type:\"integer\"},repo:{required:!0,type:\"string\"},tree_sha:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/trees/:tree_sha\"},listRefs:{method:\"GET\",params:{namespace:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/refs/:namespace\"},updateRef:{method:\"PATCH\",params:{force:{type:\"boolean\"},owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/refs/:ref\"}},gitignore:{getTemplate:{method:\"GET\",params:{name:{required:!0,type:\"string\"}},url:\"/gitignore/templates/:name\"},listTemplates:{method:\"GET\",params:{},url:\"/gitignore/templates\"}},interactions:{addOrUpdateRestrictionsForOrg:{headers:{accept:\"application/vnd.github.sombra-preview+json\"},method:\"PUT\",params:{limit:{enum:[\"existing_users\",\"contributors_only\",\"collaborators_only\"],required:!0,type:\"string\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/interaction-limits\"},addOrUpdateRestrictionsForRepo:{headers:{accept:\"application/vnd.github.sombra-preview+json\"},method:\"PUT\",params:{limit:{enum:[\"existing_users\",\"contributors_only\",\"collaborators_only\"],required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/interaction-limits\"},getRestrictionsForOrg:{headers:{accept:\"application/vnd.github.sombra-preview+json\"},method:\"GET\",params:{org:{required:!0,type:\"string\"}},url:\"/orgs/:org/interaction-limits\"},getRestrictionsForRepo:{headers:{accept:\"application/vnd.github.sombra-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/interaction-limits\"},removeRestrictionsForOrg:{headers:{accept:\"application/vnd.github.sombra-preview+json\"},method:\"DELETE\",params:{org:{required:!0,type:\"string\"}},url:\"/orgs/:org/interaction-limits\"},removeRestrictionsForRepo:{headers:{accept:\"application/vnd.github.sombra-preview+json\"},method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/interaction-limits\"}},issues:{addAssignees:{method:\"POST\",params:{assignees:{type:\"string[]\"},issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/assignees\"},addLabels:{method:\"POST\",params:{issue_number:{required:!0,type:\"integer\"},labels:{required:!0,type:\"string[]\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/labels\"},checkAssignee:{method:\"GET\",params:{assignee:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/assignees/:assignee\"},create:{method:\"POST\",params:{assignee:{type:\"string\"},assignees:{type:\"string[]\"},body:{type:\"string\"},labels:{type:\"string[]\"},milestone:{type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},title:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues\"},createComment:{method:\"POST\",params:{body:{required:!0,type:\"string\"},issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/comments\"},createLabel:{method:\"POST\",params:{color:{required:!0,type:\"string\"},description:{type:\"string\"},name:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/labels\"},createMilestone:{method:\"POST\",params:{description:{type:\"string\"},due_on:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},state:{enum:[\"open\",\"closed\"],type:\"string\"},title:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/milestones\"},deleteComment:{method:\"DELETE\",params:{comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/comments/:comment_id\"},deleteLabel:{method:\"DELETE\",params:{name:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/labels/:name\"},deleteMilestone:{method:\"DELETE\",params:{milestone_number:{required:!0,type:\"integer\"},number:{alias:\"milestone_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/milestones/:milestone_number\"},get:{method:\"GET\",params:{issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number\"},getComment:{method:\"GET\",params:{comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/comments/:comment_id\"},getEvent:{method:\"GET\",params:{event_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/events/:event_id\"},getLabel:{method:\"GET\",params:{name:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/labels/:name\"},getMilestone:{method:\"GET\",params:{milestone_number:{required:!0,type:\"integer\"},number:{alias:\"milestone_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/milestones/:milestone_number\"},list:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},filter:{enum:[\"assigned\",\"created\",\"mentioned\",\"subscribed\",\"all\"],type:\"string\"},labels:{type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"},sort:{enum:[\"created\",\"updated\",\"comments\"],type:\"string\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/issues\"},listAssignees:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/assignees\"},listComments:{method:\"GET\",params:{issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},since:{type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/comments\"},listCommentsForRepo:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},since:{type:\"string\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"}},url:\"/repos/:owner/:repo/issues/comments\"},listEvents:{method:\"GET\",params:{issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/events\"},listEventsForRepo:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/events\"},listEventsForTimeline:{headers:{accept:\"application/vnd.github.mockingbird-preview+json\"},method:\"GET\",params:{issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/timeline\"},listForAuthenticatedUser:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},filter:{enum:[\"assigned\",\"created\",\"mentioned\",\"subscribed\",\"all\"],type:\"string\"},labels:{type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"},sort:{enum:[\"created\",\"updated\",\"comments\"],type:\"string\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/user/issues\"},listForOrg:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},filter:{enum:[\"assigned\",\"created\",\"mentioned\",\"subscribed\",\"all\"],type:\"string\"},labels:{type:\"string\"},org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"},sort:{enum:[\"created\",\"updated\",\"comments\"],type:\"string\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/orgs/:org/issues\"},listForRepo:{method:\"GET\",params:{assignee:{type:\"string\"},creator:{type:\"string\"},direction:{enum:[\"asc\",\"desc\"],type:\"string\"},labels:{type:\"string\"},mentioned:{type:\"string\"},milestone:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},since:{type:\"string\"},sort:{enum:[\"created\",\"updated\",\"comments\"],type:\"string\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/repos/:owner/:repo/issues\"},listLabelsForMilestone:{method:\"GET\",params:{milestone_number:{required:!0,type:\"integer\"},number:{alias:\"milestone_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/milestones/:milestone_number/labels\"},listLabelsForRepo:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/labels\"},listLabelsOnIssue:{method:\"GET\",params:{issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/labels\"},listMilestonesForRepo:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},sort:{enum:[\"due_on\",\"completeness\"],type:\"string\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/repos/:owner/:repo/milestones\"},lock:{method:\"PUT\",params:{issue_number:{required:!0,type:\"integer\"},lock_reason:{enum:[\"off-topic\",\"too heated\",\"resolved\",\"spam\"],type:\"string\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/lock\"},removeAssignees:{method:\"DELETE\",params:{assignees:{type:\"string[]\"},issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/assignees\"},removeLabel:{method:\"DELETE\",params:{issue_number:{required:!0,type:\"integer\"},name:{required:!0,type:\"string\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/labels/:name\"},removeLabels:{method:\"DELETE\",params:{issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/labels\"},replaceLabels:{method:\"PUT\",params:{issue_number:{required:!0,type:\"integer\"},labels:{type:\"string[]\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/labels\"},unlock:{method:\"DELETE\",params:{issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/lock\"},update:{method:\"PATCH\",params:{assignee:{type:\"string\"},assignees:{type:\"string[]\"},body:{type:\"string\"},issue_number:{required:!0,type:\"integer\"},labels:{type:\"string[]\"},milestone:{allowNull:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},state:{enum:[\"open\",\"closed\"],type:\"string\"},title:{type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number\"},updateComment:{method:\"PATCH\",params:{body:{required:!0,type:\"string\"},comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/comments/:comment_id\"},updateLabel:{method:\"PATCH\",params:{color:{type:\"string\"},current_name:{required:!0,type:\"string\"},description:{type:\"string\"},name:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/labels/:current_name\"},updateMilestone:{method:\"PATCH\",params:{description:{type:\"string\"},due_on:{type:\"string\"},milestone_number:{required:!0,type:\"integer\"},number:{alias:\"milestone_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},state:{enum:[\"open\",\"closed\"],type:\"string\"},title:{type:\"string\"}},url:\"/repos/:owner/:repo/milestones/:milestone_number\"}},licenses:{get:{method:\"GET\",params:{license:{required:!0,type:\"string\"}},url:\"/licenses/:license\"},getForRepo:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/license\"},list:{deprecated:\"octokit.licenses.list() has been renamed to octokit.licenses.listCommonlyUsed() (2019-03-05)\",method:\"GET\",params:{},url:\"/licenses\"},listCommonlyUsed:{method:\"GET\",params:{},url:\"/licenses\"}},markdown:{render:{method:\"POST\",params:{context:{type:\"string\"},mode:{enum:[\"markdown\",\"gfm\"],type:\"string\"},text:{required:!0,type:\"string\"}},url:\"/markdown\"},renderRaw:{headers:{\"content-type\":\"text/plain; charset=utf-8\"},method:\"POST\",params:{data:{mapTo:\"data\",required:!0,type:\"string\"}},url:\"/markdown/raw\"}},meta:{get:{method:\"GET\",params:{},url:\"/meta\"}},migrations:{cancelImport:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/import\"},deleteArchiveForAuthenticatedUser:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"DELETE\",params:{migration_id:{required:!0,type:\"integer\"}},url:\"/user/migrations/:migration_id/archive\"},deleteArchiveForOrg:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"DELETE\",params:{migration_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/migrations/:migration_id/archive\"},getArchiveForAuthenticatedUser:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"GET\",params:{migration_id:{required:!0,type:\"integer\"}},url:\"/user/migrations/:migration_id/archive\"},getArchiveForOrg:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"GET\",params:{migration_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/migrations/:migration_id/archive\"},getCommitAuthors:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},since:{type:\"string\"}},url:\"/repos/:owner/:repo/import/authors\"},getImportProgress:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/import\"},getLargeFiles:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/import/large_files\"},getStatusForAuthenticatedUser:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"GET\",params:{migration_id:{required:!0,type:\"integer\"}},url:\"/user/migrations/:migration_id\"},getStatusForOrg:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"GET\",params:{migration_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/migrations/:migration_id\"},listForAuthenticatedUser:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/migrations\"},listForOrg:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/migrations\"},mapCommitAuthor:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"PATCH\",params:{author_id:{required:!0,type:\"integer\"},email:{type:\"string\"},name:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/import/authors/:author_id\"},setLfsPreference:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"PATCH\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},use_lfs:{enum:[\"opt_in\",\"opt_out\"],required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/import/lfs\"},startForAuthenticatedUser:{method:\"POST\",params:{exclude_attachments:{type:\"boolean\"},lock_repositories:{type:\"boolean\"},repositories:{required:!0,type:\"string[]\"}},url:\"/user/migrations\"},startForOrg:{method:\"POST\",params:{exclude_attachments:{type:\"boolean\"},lock_repositories:{type:\"boolean\"},org:{required:!0,type:\"string\"},repositories:{required:!0,type:\"string[]\"}},url:\"/orgs/:org/migrations\"},startImport:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"PUT\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},tfvc_project:{type:\"string\"},vcs:{enum:[\"subversion\",\"git\",\"mercurial\",\"tfvc\"],type:\"string\"},vcs_password:{type:\"string\"},vcs_url:{required:!0,type:\"string\"},vcs_username:{type:\"string\"}},url:\"/repos/:owner/:repo/import\"},unlockRepoForAuthenticatedUser:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"DELETE\",params:{migration_id:{required:!0,type:\"integer\"},repo_name:{required:!0,type:\"string\"}},url:\"/user/migrations/:migration_id/repos/:repo_name/lock\"},unlockRepoForOrg:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"DELETE\",params:{migration_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"},repo_name:{required:!0,type:\"string\"}},url:\"/orgs/:org/migrations/:migration_id/repos/:repo_name/lock\"},updateImport:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"PATCH\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},vcs_password:{type:\"string\"},vcs_username:{type:\"string\"}},url:\"/repos/:owner/:repo/import\"}},oauthAuthorizations:{checkAuthorization:{method:\"GET\",params:{access_token:{required:!0,type:\"string\"},client_id:{required:!0,type:\"string\"}},url:\"/applications/:client_id/tokens/:access_token\"},createAuthorization:{method:\"POST\",params:{client_id:{type:\"string\"},client_secret:{type:\"string\"},fingerprint:{type:\"string\"},note:{required:!0,type:\"string\"},note_url:{type:\"string\"},scopes:{type:\"string[]\"}},url:\"/authorizations\"},deleteAuthorization:{method:\"DELETE\",params:{authorization_id:{required:!0,type:\"integer\"}},url:\"/authorizations/:authorization_id\"},deleteGrant:{method:\"DELETE\",params:{grant_id:{required:!0,type:\"integer\"}},url:\"/applications/grants/:grant_id\"},getAuthorization:{method:\"GET\",params:{authorization_id:{required:!0,type:\"integer\"}},url:\"/authorizations/:authorization_id\"},getGrant:{method:\"GET\",params:{grant_id:{required:!0,type:\"integer\"}},url:\"/applications/grants/:grant_id\"},getOrCreateAuthorizationForApp:{method:\"PUT\",params:{client_id:{required:!0,type:\"string\"},client_secret:{required:!0,type:\"string\"},fingerprint:{type:\"string\"},note:{type:\"string\"},note_url:{type:\"string\"},scopes:{type:\"string[]\"}},url:\"/authorizations/clients/:client_id\"},getOrCreateAuthorizationForAppAndFingerprint:{method:\"PUT\",params:{client_id:{required:!0,type:\"string\"},client_secret:{required:!0,type:\"string\"},fingerprint:{required:!0,type:\"string\"},note:{type:\"string\"},note_url:{type:\"string\"},scopes:{type:\"string[]\"}},url:\"/authorizations/clients/:client_id/:fingerprint\"},getOrCreateAuthorizationForAppFingerprint:{deprecated:\"octokit.oauthAuthorizations.getOrCreateAuthorizationForAppFingerprint() has been renamed to octokit.oauthAuthorizations.getOrCreateAuthorizationForAppAndFingerprint() (2018-12-27)\",method:\"PUT\",params:{client_id:{required:!0,type:\"string\"},client_secret:{required:!0,type:\"string\"},fingerprint:{required:!0,type:\"string\"},note:{type:\"string\"},note_url:{type:\"string\"},scopes:{type:\"string[]\"}},url:\"/authorizations/clients/:client_id/:fingerprint\"},listAuthorizations:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/authorizations\"},listGrants:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/applications/grants\"},resetAuthorization:{method:\"POST\",params:{access_token:{required:!0,type:\"string\"},client_id:{required:!0,type:\"string\"}},url:\"/applications/:client_id/tokens/:access_token\"},revokeAuthorizationForApplication:{method:\"DELETE\",params:{access_token:{required:!0,type:\"string\"},client_id:{required:!0,type:\"string\"}},url:\"/applications/:client_id/tokens/:access_token\"},revokeGrantForApplication:{method:\"DELETE\",params:{access_token:{required:!0,type:\"string\"},client_id:{required:!0,type:\"string\"}},url:\"/applications/:client_id/grants/:access_token\"},updateAuthorization:{method:\"PATCH\",params:{add_scopes:{type:\"string[]\"},authorization_id:{required:!0,type:\"integer\"},fingerprint:{type:\"string\"},note:{type:\"string\"},note_url:{type:\"string\"},remove_scopes:{type:\"string[]\"},scopes:{type:\"string[]\"}},url:\"/authorizations/:authorization_id\"}},orgs:{addOrUpdateMembership:{method:\"PUT\",params:{org:{required:!0,type:\"string\"},role:{enum:[\"admin\",\"member\"],type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/memberships/:username\"},blockUser:{method:\"PUT\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/blocks/:username\"},checkBlockedUser:{method:\"GET\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/blocks/:username\"},checkMembership:{method:\"GET\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/members/:username\"},checkPublicMembership:{method:\"GET\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/public_members/:username\"},concealMembership:{method:\"DELETE\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/public_members/:username\"},convertMemberToOutsideCollaborator:{method:\"PUT\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/outside_collaborators/:username\"},createHook:{method:\"POST\",params:{active:{type:\"boolean\"},config:{required:!0,type:\"object\"},\"config.content_type\":{type:\"string\"},\"config.insecure_ssl\":{type:\"string\"},\"config.secret\":{type:\"string\"},\"config.url\":{required:!0,type:\"string\"},events:{type:\"string[]\"},name:{required:!0,type:\"string\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/hooks\"},createInvitation:{method:\"POST\",params:{email:{type:\"string\"},invitee_id:{type:\"integer\"},org:{required:!0,type:\"string\"},role:{enum:[\"admin\",\"direct_member\",\"billing_manager\"],type:\"string\"},team_ids:{type:\"integer[]\"}},url:\"/orgs/:org/invitations\"},deleteHook:{method:\"DELETE\",params:{hook_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/hooks/:hook_id\"},get:{method:\"GET\",params:{org:{required:!0,type:\"string\"}},url:\"/orgs/:org\"},getHook:{method:\"GET\",params:{hook_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/hooks/:hook_id\"},getMembership:{method:\"GET\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/memberships/:username\"},getMembershipForAuthenticatedUser:{method:\"GET\",params:{org:{required:!0,type:\"string\"}},url:\"/user/memberships/orgs/:org\"},list:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"}},url:\"/organizations\"},listBlockedUsers:{method:\"GET\",params:{org:{required:!0,type:\"string\"}},url:\"/orgs/:org/blocks\"},listForAuthenticatedUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/orgs\"},listForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/orgs\"},listHooks:{method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/hooks\"},listInvitationTeams:{method:\"GET\",params:{invitation_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/invitations/:invitation_id/teams\"},listMembers:{method:\"GET\",params:{filter:{enum:[\"2fa_disabled\",\"all\"],type:\"string\"},org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},role:{enum:[\"all\",\"admin\",\"member\"],type:\"string\"}},url:\"/orgs/:org/members\"},listMemberships:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},state:{enum:[\"active\",\"pending\"],type:\"string\"}},url:\"/user/memberships/orgs\"},listOutsideCollaborators:{method:\"GET\",params:{filter:{enum:[\"2fa_disabled\",\"all\"],type:\"string\"},org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/outside_collaborators\"},listPendingInvitations:{method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/invitations\"},listPublicMembers:{method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/public_members\"},pingHook:{method:\"POST\",params:{hook_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/hooks/:hook_id/pings\"},publicizeMembership:{method:\"PUT\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/public_members/:username\"},removeMember:{method:\"DELETE\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/members/:username\"},removeMembership:{method:\"DELETE\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/memberships/:username\"},removeOutsideCollaborator:{method:\"DELETE\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/outside_collaborators/:username\"},unblockUser:{method:\"DELETE\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/blocks/:username\"},update:{method:\"PATCH\",params:{billing_email:{type:\"string\"},company:{type:\"string\"},default_repository_permission:{enum:[\"read\",\"write\",\"admin\",\"none\"],type:\"string\"},description:{type:\"string\"},email:{type:\"string\"},has_organization_projects:{type:\"boolean\"},has_repository_projects:{type:\"boolean\"},location:{type:\"string\"},members_allowed_repository_creation_type:{enum:[\"all\",\"private\",\"none\"],type:\"string\"},members_can_create_repositories:{type:\"boolean\"},name:{type:\"string\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org\"},updateHook:{method:\"PATCH\",params:{active:{type:\"boolean\"},config:{type:\"object\"},\"config.content_type\":{type:\"string\"},\"config.insecure_ssl\":{type:\"string\"},\"config.secret\":{type:\"string\"},\"config.url\":{required:!0,type:\"string\"},events:{type:\"string[]\"},hook_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/hooks/:hook_id\"},updateMembership:{method:\"PATCH\",params:{org:{required:!0,type:\"string\"},state:{enum:[\"active\"],required:!0,type:\"string\"}},url:\"/user/memberships/orgs/:org\"}},projects:{addCollaborator:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"PUT\",params:{permission:{enum:[\"read\",\"write\",\"admin\"],type:\"string\"},project_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/projects/:project_id/collaborators/:username\"},createCard:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"POST\",params:{column_id:{required:!0,type:\"integer\"},content_id:{type:\"integer\"},content_type:{type:\"string\"},note:{type:\"string\"}},url:\"/projects/columns/:column_id/cards\"},createColumn:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"POST\",params:{name:{required:!0,type:\"string\"},project_id:{required:!0,type:\"integer\"}},url:\"/projects/:project_id/columns\"},createForAuthenticatedUser:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"POST\",params:{body:{type:\"string\"},name:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/projects\"},createForOrg:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"POST\",params:{body:{type:\"string\"},name:{required:!0,type:\"string\"},org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/projects\"},createForRepo:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"POST\",params:{body:{type:\"string\"},name:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/projects\"},delete:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"DELETE\",params:{project_id:{required:!0,type:\"integer\"}},url:\"/projects/:project_id\"},deleteCard:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"DELETE\",params:{card_id:{required:!0,type:\"integer\"}},url:\"/projects/columns/cards/:card_id\"},deleteColumn:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"DELETE\",params:{column_id:{required:!0,type:\"integer\"}},url:\"/projects/columns/:column_id\"},get:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},project_id:{required:!0,type:\"integer\"}},url:\"/projects/:project_id\"},getCard:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{card_id:{required:!0,type:\"integer\"}},url:\"/projects/columns/cards/:card_id\"},getColumn:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{column_id:{required:!0,type:\"integer\"}},url:\"/projects/columns/:column_id\"},listCards:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{archived_state:{enum:[\"all\",\"archived\",\"not_archived\"],type:\"string\"},column_id:{required:!0,type:\"integer\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/projects/columns/:column_id/cards\"},listCollaborators:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{affiliation:{enum:[\"outside\",\"direct\",\"all\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},project_id:{required:!0,type:\"integer\"}},url:\"/projects/:project_id/collaborators\"},listColumns:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},project_id:{required:!0,type:\"integer\"}},url:\"/projects/:project_id/columns\"},listForOrg:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/orgs/:org/projects\"},listForRepo:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/repos/:owner/:repo/projects\"},listForUser:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/projects\"},moveCard:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"POST\",params:{card_id:{required:!0,type:\"integer\"},column_id:{type:\"integer\"},position:{required:!0,type:\"string\",validation:\"^(top|bottom|after:\\\\d+)$\"}},url:\"/projects/columns/cards/:card_id/moves\"},moveColumn:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"POST\",params:{column_id:{required:!0,type:\"integer\"},position:{required:!0,type:\"string\",validation:\"^(first|last|after:\\\\d+)$\"}},url:\"/projects/columns/:column_id/moves\"},removeCollaborator:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"DELETE\",params:{project_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/projects/:project_id/collaborators/:username\"},reviewUserPermissionLevel:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{project_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/projects/:project_id/collaborators/:username/permission\"},update:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"PATCH\",params:{body:{type:\"string\"},name:{type:\"string\"},organization_permission:{type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},private:{type:\"boolean\"},project_id:{required:!0,type:\"integer\"},state:{enum:[\"open\",\"closed\"],type:\"string\"}},url:\"/projects/:project_id\"},updateCard:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"PATCH\",params:{archived:{type:\"boolean\"},card_id:{required:!0,type:\"integer\"},note:{type:\"string\"}},url:\"/projects/columns/cards/:card_id\"},updateColumn:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"PATCH\",params:{column_id:{required:!0,type:\"integer\"},name:{required:!0,type:\"string\"}},url:\"/projects/columns/:column_id\"}},pulls:{checkIfMerged:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/merge\"},create:{method:\"POST\",params:{base:{required:!0,type:\"string\"},body:{type:\"string\"},draft:{type:\"boolean\"},head:{required:!0,type:\"string\"},maintainer_can_modify:{type:\"boolean\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},title:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls\"},createComment:{method:\"POST\",params:{body:{required:!0,type:\"string\"},commit_id:{required:!0,type:\"string\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},path:{required:!0,type:\"string\"},position:{required:!0,type:\"integer\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/comments\"},createCommentReply:{method:\"POST\",params:{body:{required:!0,type:\"string\"},in_reply_to:{required:!0,type:\"integer\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/comments\"},createFromIssue:{method:\"POST\",params:{base:{required:!0,type:\"string\"},draft:{type:\"boolean\"},head:{required:!0,type:\"string\"},issue:{required:!0,type:\"integer\"},maintainer_can_modify:{type:\"boolean\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls\"},createReview:{method:\"POST\",params:{body:{type:\"string\"},comments:{type:\"object[]\"},\"comments[].body\":{required:!0,type:\"string\"},\"comments[].path\":{required:!0,type:\"string\"},\"comments[].position\":{required:!0,type:\"integer\"},commit_id:{type:\"string\"},event:{enum:[\"APPROVE\",\"REQUEST_CHANGES\",\"COMMENT\"],type:\"string\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews\"},createReviewRequest:{method:\"POST\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},reviewers:{type:\"string[]\"},team_reviewers:{type:\"string[]\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/requested_reviewers\"},deleteComment:{method:\"DELETE\",params:{comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/comments/:comment_id\"},deletePendingReview:{method:\"DELETE\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},review_id:{required:!0,type:\"integer\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id\"},deleteReviewRequest:{method:\"DELETE\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},reviewers:{type:\"string[]\"},team_reviewers:{type:\"string[]\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/requested_reviewers\"},dismissReview:{method:\"PUT\",params:{message:{required:!0,type:\"string\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},review_id:{required:!0,type:\"integer\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/dismissals\"},get:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number\"},getComment:{method:\"GET\",params:{comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/comments/:comment_id\"},getCommentsForReview:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},review_id:{required:!0,type:\"integer\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments\"},getReview:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},review_id:{required:!0,type:\"integer\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id\"},list:{method:\"GET\",params:{base:{type:\"string\"},direction:{enum:[\"asc\",\"desc\"],type:\"string\"},head:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},sort:{enum:[\"created\",\"updated\",\"popularity\",\"long-running\"],type:\"string\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/repos/:owner/:repo/pulls\"},listComments:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},since:{type:\"string\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/comments\"},listCommentsForRepo:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},since:{type:\"string\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"}},url:\"/repos/:owner/:repo/pulls/comments\"},listCommits:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/commits\"},listFiles:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/files\"},listReviewRequests:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/requested_reviewers\"},listReviews:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews\"},merge:{method:\"PUT\",params:{commit_message:{type:\"string\"},commit_title:{type:\"string\"},merge_method:{enum:[\"merge\",\"squash\",\"rebase\"],type:\"string\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},sha:{type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/merge\"},submitReview:{method:\"POST\",params:{body:{type:\"string\"},event:{enum:[\"APPROVE\",\"REQUEST_CHANGES\",\"COMMENT\"],required:!0,type:\"string\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},review_id:{required:!0,type:\"integer\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/events\"},update:{method:\"PATCH\",params:{base:{type:\"string\"},body:{type:\"string\"},maintainer_can_modify:{type:\"boolean\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},state:{enum:[\"open\",\"closed\"],type:\"string\"},title:{type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number\"},updateBranch:{headers:{accept:\"application/vnd.github.lydian-preview+json\"},method:\"PUT\",params:{expected_head_sha:{type:\"string\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/update-branch\"},updateComment:{method:\"PATCH\",params:{body:{required:!0,type:\"string\"},comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/comments/:comment_id\"},updateReview:{method:\"PUT\",params:{body:{required:!0,type:\"string\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},review_id:{required:!0,type:\"integer\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id\"}},rateLimit:{get:{method:\"GET\",params:{},url:\"/rate_limit\"}},reactions:{createForCommitComment:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"POST\",params:{comment_id:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/comments/:comment_id/reactions\"},createForIssue:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"POST\",params:{content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],required:!0,type:\"string\"},issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/reactions\"},createForIssueComment:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"POST\",params:{comment_id:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/comments/:comment_id/reactions\"},createForPullRequestReviewComment:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"POST\",params:{comment_id:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/comments/:comment_id/reactions\"},createForTeamDiscussion:{headers:{accept:\"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json\"},method:\"POST\",params:{content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],required:!0,type:\"string\"},discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/reactions\"},createForTeamDiscussionComment:{headers:{accept:\"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json\"},method:\"POST\",params:{comment_number:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],required:!0,type:\"string\"},discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions\"},delete:{headers:{accept:\"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json\"},method:\"DELETE\",params:{reaction_id:{required:!0,type:\"integer\"}},url:\"/reactions/:reaction_id\"},listForCommitComment:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"GET\",params:{comment_id:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/comments/:comment_id/reactions\"},listForIssue:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"GET\",params:{content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],type:\"string\"},issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/reactions\"},listForIssueComment:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"GET\",params:{comment_id:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/comments/:comment_id/reactions\"},listForPullRequestReviewComment:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"GET\",params:{comment_id:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/comments/:comment_id/reactions\"},listForTeamDiscussion:{headers:{accept:\"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json\"},method:\"GET\",params:{content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],type:\"string\"},discussion_number:{required:!0,type:\"integer\"},page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/reactions\"},listForTeamDiscussionComment:{headers:{accept:\"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json\"},method:\"GET\",params:{comment_number:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],type:\"string\"},discussion_number:{required:!0,type:\"integer\"},page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions\"}},repos:{acceptInvitation:{method:\"PATCH\",params:{invitation_id:{required:!0,type:\"integer\"}},url:\"/user/repository_invitations/:invitation_id\"},addCollaborator:{method:\"PUT\",params:{owner:{required:!0,type:\"string\"},permission:{enum:[\"pull\",\"push\",\"admin\"],type:\"string\"},repo:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/collaborators/:username\"},addDeployKey:{method:\"POST\",params:{key:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},read_only:{type:\"boolean\"},repo:{required:!0,type:\"string\"},title:{type:\"string\"}},url:\"/repos/:owner/:repo/keys\"},addProtectedBranchAdminEnforcement:{method:\"POST\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/enforce_admins\"},addProtectedBranchRequiredSignatures:{headers:{accept:\"application/vnd.github.zzzax-preview+json\"},method:\"POST\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_signatures\"},addProtectedBranchRequiredStatusChecksContexts:{method:\"POST\",params:{branch:{required:!0,type:\"string\"},contexts:{mapTo:\"data\",required:!0,type:\"string[]\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts\"},addProtectedBranchTeamRestrictions:{method:\"POST\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},teams:{mapTo:\"data\",required:!0,type:\"string[]\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams\"},addProtectedBranchUserRestrictions:{method:\"POST\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},users:{mapTo:\"data\",required:!0,type:\"string[]\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/users\"},checkCollaborator:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/collaborators/:username\"},checkVulnerabilityAlerts:{headers:{accept:\"application/vnd.github.dorian-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/vulnerability-alerts\"},compareCommits:{method:\"GET\",params:{base:{required:!0,type:\"string\"},head:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/compare/:base...:head\"},createCommitComment:{method:\"POST\",params:{body:{required:!0,type:\"string\"},commit_sha:{required:!0,type:\"string\"},line:{type:\"integer\"},owner:{required:!0,type:\"string\"},path:{type:\"string\"},position:{type:\"integer\"},repo:{required:!0,type:\"string\"},sha:{alias:\"commit_sha\",deprecated:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:commit_sha/comments\"},createDeployment:{method:\"POST\",params:{auto_merge:{type:\"boolean\"},description:{type:\"string\"},environment:{type:\"string\"},owner:{required:!0,type:\"string\"},payload:{type:\"string\"},production_environment:{type:\"boolean\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},required_contexts:{type:\"string[]\"},task:{type:\"string\"},transient_environment:{type:\"boolean\"}},url:\"/repos/:owner/:repo/deployments\"},createDeploymentStatus:{method:\"POST\",params:{auto_inactive:{type:\"boolean\"},deployment_id:{required:!0,type:\"integer\"},description:{type:\"string\"},environment:{enum:[\"production\",\"staging\",\"qa\"],type:\"string\"},environment_url:{type:\"string\"},log_url:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},state:{enum:[\"error\",\"failure\",\"inactive\",\"in_progress\",\"queued\",\"pending\",\"success\"],required:!0,type:\"string\"},target_url:{type:\"string\"}},url:\"/repos/:owner/:repo/deployments/:deployment_id/statuses\"},createFile:{deprecated:\"octokit.repos.createFile() has been renamed to octokit.repos.createOrUpdateFile() (2019-06-07)\",method:\"PUT\",params:{author:{type:\"object\"},\"author.email\":{required:!0,type:\"string\"},\"author.name\":{required:!0,type:\"string\"},branch:{type:\"string\"},committer:{type:\"object\"},\"committer.email\":{required:!0,type:\"string\"},\"committer.name\":{required:!0,type:\"string\"},content:{required:!0,type:\"string\"},message:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},path:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{type:\"string\"}},url:\"/repos/:owner/:repo/contents/:path\"},createForAuthenticatedUser:{method:\"POST\",params:{allow_merge_commit:{type:\"boolean\"},allow_rebase_merge:{type:\"boolean\"},allow_squash_merge:{type:\"boolean\"},auto_init:{type:\"boolean\"},description:{type:\"string\"},gitignore_template:{type:\"string\"},has_issues:{type:\"boolean\"},has_projects:{type:\"boolean\"},has_wiki:{type:\"boolean\"},homepage:{type:\"string\"},is_template:{type:\"boolean\"},license_template:{type:\"string\"},name:{required:!0,type:\"string\"},private:{type:\"boolean\"},team_id:{type:\"integer\"}},url:\"/user/repos\"},createFork:{method:\"POST\",params:{organization:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/forks\"},createHook:{method:\"POST\",params:{active:{type:\"boolean\"},config:{required:!0,type:\"object\"},\"config.content_type\":{type:\"string\"},\"config.insecure_ssl\":{type:\"string\"},\"config.secret\":{type:\"string\"},\"config.url\":{required:!0,type:\"string\"},events:{type:\"string[]\"},name:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/hooks\"},createInOrg:{method:\"POST\",params:{allow_merge_commit:{type:\"boolean\"},allow_rebase_merge:{type:\"boolean\"},allow_squash_merge:{type:\"boolean\"},auto_init:{type:\"boolean\"},description:{type:\"string\"},gitignore_template:{type:\"string\"},has_issues:{type:\"boolean\"},has_projects:{type:\"boolean\"},has_wiki:{type:\"boolean\"},homepage:{type:\"string\"},is_template:{type:\"boolean\"},license_template:{type:\"string\"},name:{required:!0,type:\"string\"},org:{required:!0,type:\"string\"},private:{type:\"boolean\"},team_id:{type:\"integer\"}},url:\"/orgs/:org/repos\"},createOrUpdateFile:{method:\"PUT\",params:{author:{type:\"object\"},\"author.email\":{required:!0,type:\"string\"},\"author.name\":{required:!0,type:\"string\"},branch:{type:\"string\"},committer:{type:\"object\"},\"committer.email\":{required:!0,type:\"string\"},\"committer.name\":{required:!0,type:\"string\"},content:{required:!0,type:\"string\"},message:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},path:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{type:\"string\"}},url:\"/repos/:owner/:repo/contents/:path\"},createRelease:{method:\"POST\",params:{body:{type:\"string\"},draft:{type:\"boolean\"},name:{type:\"string\"},owner:{required:!0,type:\"string\"},prerelease:{type:\"boolean\"},repo:{required:!0,type:\"string\"},tag_name:{required:!0,type:\"string\"},target_commitish:{type:\"string\"}},url:\"/repos/:owner/:repo/releases\"},createStatus:{method:\"POST\",params:{context:{type:\"string\"},description:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{required:!0,type:\"string\"},state:{enum:[\"error\",\"failure\",\"pending\",\"success\"],required:!0,type:\"string\"},target_url:{type:\"string\"}},url:\"/repos/:owner/:repo/statuses/:sha\"},createUsingTemplate:{headers:{accept:\"application/vnd.github.baptiste-preview+json\"},method:\"POST\",params:{description:{type:\"string\"},name:{required:!0,type:\"string\"},owner:{type:\"string\"},private:{type:\"boolean\"},template_owner:{required:!0,type:\"string\"},template_repo:{required:!0,type:\"string\"}},url:\"/repos/:template_owner/:template_repo/generate\"},declineInvitation:{method:\"DELETE\",params:{invitation_id:{required:!0,type:\"integer\"}},url:\"/user/repository_invitations/:invitation_id\"},delete:{method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo\"},deleteCommitComment:{method:\"DELETE\",params:{comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/comments/:comment_id\"},deleteDownload:{method:\"DELETE\",params:{download_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/downloads/:download_id\"},deleteFile:{method:\"DELETE\",params:{author:{type:\"object\"},\"author.email\":{type:\"string\"},\"author.name\":{type:\"string\"},branch:{type:\"string\"},committer:{type:\"object\"},\"committer.email\":{type:\"string\"},\"committer.name\":{type:\"string\"},message:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},path:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/contents/:path\"},deleteHook:{method:\"DELETE\",params:{hook_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/hooks/:hook_id\"},deleteInvitation:{method:\"DELETE\",params:{invitation_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/invitations/:invitation_id\"},deleteRelease:{method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},release_id:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/:release_id\"},deleteReleaseAsset:{method:\"DELETE\",params:{asset_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/assets/:asset_id\"},disableAutomatedSecurityFixes:{headers:{accept:\"application/vnd.github.london-preview+json\"},method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/automated-security-fixes\"},disablePagesSite:{headers:{accept:\"application/vnd.github.switcheroo-preview+json\"},method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pages\"},disableVulnerabilityAlerts:{headers:{accept:\"application/vnd.github.dorian-preview+json\"},method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/vulnerability-alerts\"},enableAutomatedSecurityFixes:{headers:{accept:\"application/vnd.github.london-preview+json\"},method:\"PUT\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/automated-security-fixes\"},enablePagesSite:{headers:{accept:\"application/vnd.github.switcheroo-preview+json\"},method:\"POST\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},source:{type:\"object\"},\"source.branch\":{enum:[\"master\",\"gh-pages\"],type:\"string\"},\"source.path\":{type:\"string\"}},url:\"/repos/:owner/:repo/pages\"},enableVulnerabilityAlerts:{headers:{accept:\"application/vnd.github.dorian-preview+json\"},method:\"PUT\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/vulnerability-alerts\"},get:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo\"},getArchiveLink:{method:\"GET\",params:{archive_format:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/:archive_format/:ref\"},getBranch:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch\"},getBranchProtection:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection\"},getClones:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},per:{enum:[\"day\",\"week\"],type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/traffic/clones\"},getCodeFrequencyStats:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/stats/code_frequency\"},getCollaboratorPermissionLevel:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/collaborators/:username/permission\"},getCombinedStatusForRef:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:ref/status\"},getCommit:{method:\"GET\",params:{commit_sha:{alias:\"ref\",deprecated:!0,type:\"string\"},owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{alias:\"commit_sha\",deprecated:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:ref\"},getCommitActivityStats:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/stats/commit_activity\"},getCommitComment:{method:\"GET\",params:{comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/comments/:comment_id\"},getCommitRefSha:{deprecated:'\"Get the SHA-1 of a commit reference\" will be removed. Use \"Get a single commit\" instead with media type format set to \"sha\" instead.',method:\"GET\",params:{owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:ref\"},getContents:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},path:{required:!0,type:\"string\"},ref:{type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/contents/:path\"},getContributorsStats:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/stats/contributors\"},getDeployKey:{method:\"GET\",params:{key_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/keys/:key_id\"},getDeployment:{method:\"GET\",params:{deployment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/deployments/:deployment_id\"},getDeploymentStatus:{method:\"GET\",params:{deployment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},status_id:{required:!0,type:\"integer\"}},url:\"/repos/:owner/:repo/deployments/:deployment_id/statuses/:status_id\"},getDownload:{method:\"GET\",params:{download_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/downloads/:download_id\"},getHook:{method:\"GET\",params:{hook_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/hooks/:hook_id\"},getLatestPagesBuild:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pages/builds/latest\"},getLatestRelease:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/latest\"},getPages:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pages\"},getPagesBuild:{method:\"GET\",params:{build_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pages/builds/:build_id\"},getParticipationStats:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/stats/participation\"},getProtectedBranchAdminEnforcement:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/enforce_admins\"},getProtectedBranchPullRequestReviewEnforcement:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews\"},getProtectedBranchRequiredSignatures:{headers:{accept:\"application/vnd.github.zzzax-preview+json\"},method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_signatures\"},getProtectedBranchRequiredStatusChecks:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_status_checks\"},getProtectedBranchRestrictions:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions\"},getPunchCardStats:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/stats/punch_card\"},getReadme:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},ref:{type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/readme\"},getRelease:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},release_id:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/:release_id\"},getReleaseAsset:{method:\"GET\",params:{asset_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/assets/:asset_id\"},getReleaseByTag:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},tag:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/tags/:tag\"},getTopPaths:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/traffic/popular/paths\"},getTopReferrers:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/traffic/popular/referrers\"},getViews:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},per:{enum:[\"day\",\"week\"],type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/traffic/views\"},list:{method:\"GET\",params:{affiliation:{type:\"string\"},direction:{enum:[\"asc\",\"desc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},sort:{enum:[\"created\",\"updated\",\"pushed\",\"full_name\"],type:\"string\"},type:{enum:[\"all\",\"owner\",\"public\",\"private\",\"member\"],type:\"string\"},visibility:{enum:[\"all\",\"public\",\"private\"],type:\"string\"}},url:\"/user/repos\"},listAssetsForRelease:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},release_id:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/:release_id/assets\"},listBranches:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},protected:{type:\"boolean\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches\"},listBranchesForHeadCommit:{headers:{accept:\"application/vnd.github.groot-preview+json\"},method:\"GET\",params:{commit_sha:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:commit_sha/branches-where-head\"},listCollaborators:{method:\"GET\",params:{affiliation:{enum:[\"outside\",\"direct\",\"all\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/collaborators\"},listCommentsForCommit:{method:\"GET\",params:{commit_sha:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},ref:{alias:\"commit_sha\",deprecated:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:commit_sha/comments\"},listCommitComments:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/comments\"},listCommits:{method:\"GET\",params:{author:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},path:{type:\"string\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},sha:{type:\"string\"},since:{type:\"string\"},until:{type:\"string\"}},url:\"/repos/:owner/:repo/commits\"},listContributors:{method:\"GET\",params:{anon:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/contributors\"},listDeployKeys:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/keys\"},listDeploymentStatuses:{method:\"GET\",params:{deployment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/deployments/:deployment_id/statuses\"},listDeployments:{method:\"GET\",params:{environment:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},ref:{type:\"string\"},repo:{required:!0,type:\"string\"},sha:{type:\"string\"},task:{type:\"string\"}},url:\"/repos/:owner/:repo/deployments\"},listDownloads:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/downloads\"},listForOrg:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},sort:{enum:[\"created\",\"updated\",\"pushed\",\"full_name\"],type:\"string\"},type:{enum:[\"all\",\"public\",\"private\",\"forks\",\"sources\",\"member\"],type:\"string\"}},url:\"/orgs/:org/repos\"},listForUser:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},sort:{enum:[\"created\",\"updated\",\"pushed\",\"full_name\"],type:\"string\"},type:{enum:[\"all\",\"owner\",\"member\"],type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/repos\"},listForks:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},sort:{enum:[\"newest\",\"oldest\",\"stargazers\"],type:\"string\"}},url:\"/repos/:owner/:repo/forks\"},listHooks:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/hooks\"},listInvitations:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/invitations\"},listInvitationsForAuthenticatedUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/repository_invitations\"},listLanguages:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/languages\"},listPagesBuilds:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pages/builds\"},listProtectedBranchRequiredStatusChecksContexts:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts\"},listProtectedBranchTeamRestrictions:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams\"},listProtectedBranchUserRestrictions:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/users\"},listPublic:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"}},url:\"/repositories\"},listPullRequestsAssociatedWithCommit:{headers:{accept:\"application/vnd.github.groot-preview+json\"},method:\"GET\",params:{commit_sha:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:commit_sha/pulls\"},listReleases:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases\"},listStatusesForRef:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:ref/statuses\"},listTags:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/tags\"},listTeams:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/teams\"},listTopics:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/topics\"},merge:{method:\"POST\",params:{base:{required:!0,type:\"string\"},commit_message:{type:\"string\"},head:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/merges\"},pingHook:{method:\"POST\",params:{hook_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/hooks/:hook_id/pings\"},removeBranchProtection:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection\"},removeCollaborator:{method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/collaborators/:username\"},removeDeployKey:{method:\"DELETE\",params:{key_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/keys/:key_id\"},removeProtectedBranchAdminEnforcement:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/enforce_admins\"},removeProtectedBranchPullRequestReviewEnforcement:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews\"},removeProtectedBranchRequiredSignatures:{headers:{accept:\"application/vnd.github.zzzax-preview+json\"},method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_signatures\"},removeProtectedBranchRequiredStatusChecks:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_status_checks\"},removeProtectedBranchRequiredStatusChecksContexts:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},contexts:{mapTo:\"data\",required:!0,type:\"string[]\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts\"},removeProtectedBranchRestrictions:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions\"},removeProtectedBranchTeamRestrictions:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},teams:{mapTo:\"data\",required:!0,type:\"string[]\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams\"},removeProtectedBranchUserRestrictions:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},users:{mapTo:\"data\",required:!0,type:\"string[]\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/users\"},replaceProtectedBranchRequiredStatusChecksContexts:{method:\"PUT\",params:{branch:{required:!0,type:\"string\"},contexts:{mapTo:\"data\",required:!0,type:\"string[]\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts\"},replaceProtectedBranchTeamRestrictions:{method:\"PUT\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},teams:{mapTo:\"data\",required:!0,type:\"string[]\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams\"},replaceProtectedBranchUserRestrictions:{method:\"PUT\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},users:{mapTo:\"data\",required:!0,type:\"string[]\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/users\"},replaceTopics:{method:\"PUT\",params:{names:{required:!0,type:\"string[]\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/topics\"},requestPageBuild:{headers:{accept:\"application/vnd.github.mister-fantastic-preview+json\"},method:\"POST\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pages/builds\"},retrieveCommunityProfileMetrics:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/community/profile\"},testPushHook:{method:\"POST\",params:{hook_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/hooks/:hook_id/tests\"},transfer:{headers:{accept:\"application/vnd.github.nightshade-preview+json\"},method:\"POST\",params:{new_owner:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},team_ids:{type:\"integer[]\"}},url:\"/repos/:owner/:repo/transfer\"},update:{method:\"PATCH\",params:{allow_merge_commit:{type:\"boolean\"},allow_rebase_merge:{type:\"boolean\"},allow_squash_merge:{type:\"boolean\"},archived:{type:\"boolean\"},default_branch:{type:\"string\"},description:{type:\"string\"},has_issues:{type:\"boolean\"},has_projects:{type:\"boolean\"},has_wiki:{type:\"boolean\"},homepage:{type:\"string\"},is_template:{type:\"boolean\"},name:{type:\"string\"},owner:{required:!0,type:\"string\"},private:{type:\"boolean\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo\"},updateBranchProtection:{method:\"PUT\",params:{branch:{required:!0,type:\"string\"},enforce_admins:{allowNull:!0,required:!0,type:\"boolean\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},required_pull_request_reviews:{allowNull:!0,required:!0,type:\"object\"},\"required_pull_request_reviews.dismiss_stale_reviews\":{type:\"boolean\"},\"required_pull_request_reviews.dismissal_restrictions\":{type:\"object\"},\"required_pull_request_reviews.dismissal_restrictions.teams\":{type:\"string[]\"},\"required_pull_request_reviews.dismissal_restrictions.users\":{type:\"string[]\"},\"required_pull_request_reviews.require_code_owner_reviews\":{type:\"boolean\"},\"required_pull_request_reviews.required_approving_review_count\":{type:\"integer\"},required_status_checks:{allowNull:!0,required:!0,type:\"object\"},\"required_status_checks.contexts\":{required:!0,type:\"string[]\"},\"required_status_checks.strict\":{required:!0,type:\"boolean\"},restrictions:{allowNull:!0,required:!0,type:\"object\"},\"restrictions.teams\":{type:\"string[]\"},\"restrictions.users\":{type:\"string[]\"}},url:\"/repos/:owner/:repo/branches/:branch/protection\"},updateCommitComment:{method:\"PATCH\",params:{body:{required:!0,type:\"string\"},comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/comments/:comment_id\"},updateFile:{deprecated:\"octokit.repos.updateFile() has been renamed to octokit.repos.createOrUpdateFile() (2019-06-07)\",method:\"PUT\",params:{author:{type:\"object\"},\"author.email\":{required:!0,type:\"string\"},\"author.name\":{required:!0,type:\"string\"},branch:{type:\"string\"},committer:{type:\"object\"},\"committer.email\":{required:!0,type:\"string\"},\"committer.name\":{required:!0,type:\"string\"},content:{required:!0,type:\"string\"},message:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},path:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{type:\"string\"}},url:\"/repos/:owner/:repo/contents/:path\"},updateHook:{method:\"PATCH\",params:{active:{type:\"boolean\"},add_events:{type:\"string[]\"},config:{type:\"object\"},\"config.content_type\":{type:\"string\"},\"config.insecure_ssl\":{type:\"string\"},\"config.secret\":{type:\"string\"},\"config.url\":{required:!0,type:\"string\"},events:{type:\"string[]\"},hook_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},remove_events:{type:\"string[]\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/hooks/:hook_id\"},updateInformationAboutPagesSite:{method:\"PUT\",params:{cname:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},source:{enum:['\"gh-pages\"','\"master\"','\"master /docs\"'],type:\"string\"}},url:\"/repos/:owner/:repo/pages\"},updateInvitation:{method:\"PATCH\",params:{invitation_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},permissions:{enum:[\"read\",\"write\",\"admin\"],type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/invitations/:invitation_id\"},updateProtectedBranchPullRequestReviewEnforcement:{method:\"PATCH\",params:{branch:{required:!0,type:\"string\"},dismiss_stale_reviews:{type:\"boolean\"},dismissal_restrictions:{type:\"object\"},\"dismissal_restrictions.teams\":{type:\"string[]\"},\"dismissal_restrictions.users\":{type:\"string[]\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},require_code_owner_reviews:{type:\"boolean\"},required_approving_review_count:{type:\"integer\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews\"},updateProtectedBranchRequiredStatusChecks:{method:\"PATCH\",params:{branch:{required:!0,type:\"string\"},contexts:{type:\"string[]\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},strict:{type:\"boolean\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_status_checks\"},updateRelease:{method:\"PATCH\",params:{body:{type:\"string\"},draft:{type:\"boolean\"},name:{type:\"string\"},owner:{required:!0,type:\"string\"},prerelease:{type:\"boolean\"},release_id:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},tag_name:{type:\"string\"},target_commitish:{type:\"string\"}},url:\"/repos/:owner/:repo/releases/:release_id\"},updateReleaseAsset:{method:\"PATCH\",params:{asset_id:{required:!0,type:\"integer\"},label:{type:\"string\"},name:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/assets/:asset_id\"},uploadReleaseAsset:{method:\"POST\",params:{file:{mapTo:\"data\",required:!0,type:\"string | object\"},headers:{required:!0,type:\"object\"},\"headers.content-length\":{required:!0,type:\"integer\"},\"headers.content-type\":{required:!0,type:\"string\"},label:{type:\"string\"},name:{required:!0,type:\"string\"},url:{required:!0,type:\"string\"}},url:\":url\"}},search:{code:{method:\"GET\",params:{order:{enum:[\"desc\",\"asc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},q:{required:!0,type:\"string\"},sort:{enum:[\"indexed\"],type:\"string\"}},url:\"/search/code\"},commits:{headers:{accept:\"application/vnd.github.cloak-preview+json\"},method:\"GET\",params:{order:{enum:[\"desc\",\"asc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},q:{required:!0,type:\"string\"},sort:{enum:[\"author-date\",\"committer-date\"],type:\"string\"}},url:\"/search/commits\"},issues:{deprecated:\"octokit.search.issues() has been renamed to octokit.search.issuesAndPullRequests() (2018-12-27)\",method:\"GET\",params:{order:{enum:[\"desc\",\"asc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},q:{required:!0,type:\"string\"},sort:{enum:[\"comments\",\"reactions\",\"reactions-+1\",\"reactions--1\",\"reactions-smile\",\"reactions-thinking_face\",\"reactions-heart\",\"reactions-tada\",\"interactions\",\"created\",\"updated\"],type:\"string\"}},url:\"/search/issues\"},issuesAndPullRequests:{method:\"GET\",params:{order:{enum:[\"desc\",\"asc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},q:{required:!0,type:\"string\"},sort:{enum:[\"comments\",\"reactions\",\"reactions-+1\",\"reactions--1\",\"reactions-smile\",\"reactions-thinking_face\",\"reactions-heart\",\"reactions-tada\",\"interactions\",\"created\",\"updated\"],type:\"string\"}},url:\"/search/issues\"},labels:{method:\"GET\",params:{order:{enum:[\"desc\",\"asc\"],type:\"string\"},q:{required:!0,type:\"string\"},repository_id:{required:!0,type:\"integer\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"}},url:\"/search/labels\"},repos:{method:\"GET\",params:{order:{enum:[\"desc\",\"asc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},q:{required:!0,type:\"string\"},sort:{enum:[\"stars\",\"forks\",\"help-wanted-issues\",\"updated\"],type:\"string\"}},url:\"/search/repositories\"},topics:{method:\"GET\",params:{q:{required:!0,type:\"string\"}},url:\"/search/topics\"},users:{method:\"GET\",params:{order:{enum:[\"desc\",\"asc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},q:{required:!0,type:\"string\"},sort:{enum:[\"followers\",\"repositories\",\"joined\"],type:\"string\"}},url:\"/search/users\"}},teams:{addMember:{method:\"PUT\",params:{team_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/teams/:team_id/members/:username\"},addOrUpdateMembership:{method:\"PUT\",params:{role:{enum:[\"member\",\"maintainer\"],type:\"string\"},team_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/teams/:team_id/memberships/:username\"},addOrUpdateProject:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"PUT\",params:{permission:{enum:[\"read\",\"write\",\"admin\"],type:\"string\"},project_id:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/projects/:project_id\"},addOrUpdateRepo:{method:\"PUT\",params:{owner:{required:!0,type:\"string\"},permission:{enum:[\"pull\",\"push\",\"admin\"],type:\"string\"},repo:{required:!0,type:\"string\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/repos/:owner/:repo\"},checkManagesRepo:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/repos/:owner/:repo\"},create:{method:\"POST\",params:{description:{type:\"string\"},maintainers:{type:\"string[]\"},name:{required:!0,type:\"string\"},org:{required:!0,type:\"string\"},parent_team_id:{type:\"integer\"},permission:{enum:[\"pull\",\"push\",\"admin\"],type:\"string\"},privacy:{enum:[\"secret\",\"closed\"],type:\"string\"},repo_names:{type:\"string[]\"}},url:\"/orgs/:org/teams\"},createDiscussion:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"POST\",params:{body:{required:!0,type:\"string\"},private:{type:\"boolean\"},team_id:{required:!0,type:\"integer\"},title:{required:!0,type:\"string\"}},url:\"/teams/:team_id/discussions\"},createDiscussionComment:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"POST\",params:{body:{required:!0,type:\"string\"},discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/comments\"},delete:{method:\"DELETE\",params:{team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id\"},deleteDiscussion:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"DELETE\",params:{discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number\"},deleteDiscussionComment:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"DELETE\",params:{comment_number:{required:!0,type:\"integer\"},discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/comments/:comment_number\"},get:{method:\"GET\",params:{team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id\"},getByName:{method:\"GET\",params:{org:{required:!0,type:\"string\"},team_slug:{required:!0,type:\"string\"}},url:\"/orgs/:org/teams/:team_slug\"},getDiscussion:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"GET\",params:{discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number\"},getDiscussionComment:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"GET\",params:{comment_number:{required:!0,type:\"integer\"},discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/comments/:comment_number\"},getMember:{method:\"GET\",params:{team_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/teams/:team_id/members/:username\"},getMembership:{method:\"GET\",params:{team_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/teams/:team_id/memberships/:username\"},list:{method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/teams\"},listChild:{headers:{accept:\"application/vnd.github.hellcat-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/teams\"},listDiscussionComments:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},discussion_number:{required:!0,type:\"integer\"},page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/comments\"},listDiscussions:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions\"},listForAuthenticatedUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/teams\"},listMembers:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},role:{enum:[\"member\",\"maintainer\",\"all\"],type:\"string\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/members\"},listPendingInvitations:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/invitations\"},listProjects:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/projects\"},listRepos:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/repos\"},removeMember:{method:\"DELETE\",params:{team_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/teams/:team_id/members/:username\"},removeMembership:{method:\"DELETE\",params:{team_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/teams/:team_id/memberships/:username\"},removeProject:{method:\"DELETE\",params:{project_id:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/projects/:project_id\"},removeRepo:{method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/repos/:owner/:repo\"},reviewProject:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{project_id:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/projects/:project_id\"},update:{method:\"PATCH\",params:{description:{type:\"string\"},name:{required:!0,type:\"string\"},parent_team_id:{type:\"integer\"},permission:{enum:[\"pull\",\"push\",\"admin\"],type:\"string\"},privacy:{type:\"string\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id\"},updateDiscussion:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"PATCH\",params:{body:{type:\"string\"},discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"},title:{type:\"string\"}},url:\"/teams/:team_id/discussions/:discussion_number\"},updateDiscussionComment:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"PATCH\",params:{body:{required:!0,type:\"string\"},comment_number:{required:!0,type:\"integer\"},discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/comments/:comment_number\"}},users:{addEmails:{method:\"POST\",params:{emails:{required:!0,type:\"string[]\"}},url:\"/user/emails\"},block:{method:\"PUT\",params:{username:{required:!0,type:\"string\"}},url:\"/user/blocks/:username\"},checkBlocked:{method:\"GET\",params:{username:{required:!0,type:\"string\"}},url:\"/user/blocks/:username\"},checkFollowing:{method:\"GET\",params:{username:{required:!0,type:\"string\"}},url:\"/user/following/:username\"},checkFollowingForUser:{method:\"GET\",params:{target_user:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/following/:target_user\"},createGpgKey:{method:\"POST\",params:{armored_public_key:{type:\"string\"}},url:\"/user/gpg_keys\"},createPublicKey:{method:\"POST\",params:{key:{type:\"string\"},title:{type:\"string\"}},url:\"/user/keys\"},deleteEmails:{method:\"DELETE\",params:{emails:{required:!0,type:\"string[]\"}},url:\"/user/emails\"},deleteGpgKey:{method:\"DELETE\",params:{gpg_key_id:{required:!0,type:\"integer\"}},url:\"/user/gpg_keys/:gpg_key_id\"},deletePublicKey:{method:\"DELETE\",params:{key_id:{required:!0,type:\"integer\"}},url:\"/user/keys/:key_id\"},follow:{method:\"PUT\",params:{username:{required:!0,type:\"string\"}},url:\"/user/following/:username\"},getAuthenticated:{method:\"GET\",params:{},url:\"/user\"},getByUsername:{method:\"GET\",params:{username:{required:!0,type:\"string\"}},url:\"/users/:username\"},getContextForUser:{headers:{accept:\"application/vnd.github.hagar-preview+json\"},method:\"GET\",params:{subject_id:{type:\"string\"},subject_type:{enum:[\"organization\",\"repository\",\"issue\",\"pull_request\"],type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/hovercard\"},getGpgKey:{method:\"GET\",params:{gpg_key_id:{required:!0,type:\"integer\"}},url:\"/user/gpg_keys/:gpg_key_id\"},getPublicKey:{method:\"GET\",params:{key_id:{required:!0,type:\"integer\"}},url:\"/user/keys/:key_id\"},list:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"}},url:\"/users\"},listBlocked:{method:\"GET\",params:{},url:\"/user/blocks\"},listEmails:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/emails\"},listFollowersForAuthenticatedUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/followers\"},listFollowersForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/followers\"},listFollowingForAuthenticatedUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/following\"},listFollowingForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/following\"},listGpgKeys:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/gpg_keys\"},listGpgKeysForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/gpg_keys\"},listPublicEmails:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/public_emails\"},listPublicKeys:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/keys\"},listPublicKeysForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/keys\"},togglePrimaryEmailVisibility:{method:\"PATCH\",params:{email:{required:!0,type:\"string\"},visibility:{required:!0,type:\"string\"}},url:\"/user/email/visibility\"},unblock:{method:\"DELETE\",params:{username:{required:!0,type:\"string\"}},url:\"/user/blocks/:username\"},unfollow:{method:\"DELETE\",params:{username:{required:!0,type:\"string\"}},url:\"/user/following/:username\"},updateAuthenticated:{method:\"PATCH\",params:{bio:{type:\"string\"},blog:{type:\"string\"},company:{type:\"string\"},email:{type:\"string\"},hireable:{type:\"boolean\"},location:{type:\"string\"},name:{type:\"string\"}},url:\"/user\"}}};","module.exports = octokitRestApiEndpoints\n\nconst ROUTES = require('./routes.json')\n\nfunction octokitRestApiEndpoints (octokit) {\n // Aliasing scopes for backward compatibility\n // See https://github.com/octokit/rest.js/pull/1134\n ROUTES.gitdata = ROUTES.git\n ROUTES.authorization = ROUTES.oauthAuthorizations\n ROUTES.pullRequests = ROUTES.pulls\n\n octokit.registerEndpoints(ROUTES)\n}\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** `Object#toString` result references. */\nvar funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n symbolTag = '[object Symbol]';\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/,\n reLeadingDot = /^\\./,\n rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Symbol = root.Symbol,\n splice = arrayProto.splice;\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map'),\n nativeCreate = getNative(Object, 'create');\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n getMapData(this, key).set(key, value);\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\nfunction baseGet(object, path) {\n path = isKey(path, object) ? [path] : castPath(path);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value) {\n return isArray(value) ? value : stringToPath(value);\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoize(function(string) {\n string = toString(string);\n\n var result = [];\n if (reLeadingDot.test(string)) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, string) {\n result.push(quote ? string.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result);\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Assign cache to `_.memoize`.\nmemoize.Cache = MapCache;\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n}\n\nmodule.exports = get;\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0,\n MAX_SAFE_INTEGER = 9007199254740991;\n\n/** `Object#toString` result references. */\nvar funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n symbolTag = '[object Symbol]';\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/,\n reLeadingDot = /^\\./,\n rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Symbol = root.Symbol,\n splice = arrayProto.splice;\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map'),\n nativeCreate = getNative(Object, 'create');\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n getMapData(this, key).set(key, value);\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n object[key] = value;\n }\n}\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.set`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @param {Function} [customizer] The function to customize path creation.\n * @returns {Object} Returns `object`.\n */\nfunction baseSet(object, path, value, customizer) {\n if (!isObject(object)) {\n return object;\n }\n path = isKey(path, object) ? [path] : castPath(path);\n\n var index = -1,\n length = path.length,\n lastIndex = length - 1,\n nested = object;\n\n while (nested != null && ++index < length) {\n var key = toKey(path[index]),\n newValue = value;\n\n if (index != lastIndex) {\n var objValue = nested[key];\n newValue = customizer ? customizer(objValue, key, nested) : undefined;\n if (newValue === undefined) {\n newValue = isObject(objValue)\n ? objValue\n : (isIndex(path[index + 1]) ? [] : {});\n }\n }\n assignValue(nested, key, newValue);\n nested = nested[key];\n }\n return object;\n}\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value) {\n return isArray(value) ? value : stringToPath(value);\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n length = length == null ? MAX_SAFE_INTEGER : length;\n return !!length &&\n (typeof value == 'number' || reIsUint.test(value)) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoize(function(string) {\n string = toString(string);\n\n var result = [];\n if (reLeadingDot.test(string)) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, string) {\n result.push(quote ? string.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result);\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Assign cache to `_.memoize`.\nmemoize.Cache = MapCache;\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\n/**\n * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,\n * it's created. Arrays are created for missing index properties while objects\n * are created for all other missing properties. Use `_.setWith` to customize\n * `path` creation.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.set(object, 'a[0].b.c', 4);\n * console.log(object.a[0].b.c);\n * // => 4\n *\n * _.set(object, ['x', '0', 'y', 'z'], 5);\n * console.log(object.x[0].y.z);\n * // => 5\n */\nfunction set(object, path, value) {\n return object == null ? object : baseSet(object, path, value);\n}\n\nmodule.exports = set;\n","'use strict'\n\nmodule.exports = validate\n\nconst { RequestError } = require('@octokit/request-error')\nconst get = require('lodash.get')\nconst set = require('lodash.set')\n\nfunction validate (octokit, options) {\n if (!options.request.validate) {\n return\n }\n const { validate: params } = options.request\n\n Object.keys(params).forEach(parameterName => {\n const parameter = get(params, parameterName)\n\n const expectedType = parameter.type\n let parentParameterName\n let parentValue\n let parentParamIsPresent = true\n let parentParameterIsArray = false\n\n if (/\\./.test(parameterName)) {\n parentParameterName = parameterName.replace(/\\.[^.]+$/, '')\n parentParameterIsArray = parentParameterName.slice(-2) === '[]'\n if (parentParameterIsArray) {\n parentParameterName = parentParameterName.slice(0, -2)\n }\n parentValue = get(options, parentParameterName)\n parentParamIsPresent = parentParameterName === 'headers' || (typeof parentValue === 'object' && parentValue !== null)\n }\n\n const values = parentParameterIsArray\n ? (get(options, parentParameterName) || []).map(value => value[parameterName.split(/\\./).pop()])\n : [get(options, parameterName)]\n\n values.forEach((value, i) => {\n const valueIsPresent = typeof value !== 'undefined'\n const valueIsNull = value === null\n const currentParameterName = parentParameterIsArray\n ? parameterName.replace(/\\[\\]/, `[${i}]`)\n : parameterName\n\n if (!parameter.required && !valueIsPresent) {\n return\n }\n\n // if the parent parameter is of type object but allows null\n // then the child parameters can be ignored\n if (!parentParamIsPresent) {\n return\n }\n\n if (parameter.allowNull && valueIsNull) {\n return\n }\n\n if (!parameter.allowNull && valueIsNull) {\n throw new RequestError(`'${currentParameterName}' cannot be null`, 400, {\n request: options\n })\n }\n\n if (parameter.required && !valueIsPresent) {\n throw new RequestError(`Empty value for parameter '${currentParameterName}': ${JSON.stringify(value)}`, 400, {\n request: options\n })\n }\n\n // parse to integer before checking for enum\n // so that string \"1\" will match enum with number 1\n if (expectedType === 'integer') {\n const unparsedValue = value\n value = parseInt(value, 10)\n if (isNaN(value)) {\n throw new RequestError(`Invalid value for parameter '${currentParameterName}': ${JSON.stringify(unparsedValue)} is NaN`, 400, {\n request: options\n })\n }\n }\n\n if (parameter.enum && parameter.enum.indexOf(value) === -1) {\n throw new RequestError(`Invalid value for parameter '${currentParameterName}': ${JSON.stringify(value)}`, 400, {\n request: options\n })\n }\n\n if (parameter.validation) {\n const regex = new RegExp(parameter.validation)\n if (!regex.test(value)) {\n throw new RequestError(`Invalid value for parameter '${currentParameterName}': ${JSON.stringify(value)}`, 400, {\n request: options\n })\n }\n }\n\n if (expectedType === 'object' && typeof value === 'string') {\n try {\n value = JSON.parse(value)\n } catch (exception) {\n throw new RequestError(`JSON parse error of value for parameter '${currentParameterName}': ${JSON.stringify(value)}`, 400, {\n request: options\n })\n }\n }\n\n set(options, parameter.mapTo || currentParameterName, value)\n })\n })\n\n return options\n}\n","module.exports = octokitValidate\n\nconst validate = require('./validate')\n\nfunction octokitValidate (octokit) {\n octokit.hook.before('request', validate.bind(null, octokit))\n}\n","module.exports = deprecate\n\nconst loggedMessages = {}\n\nfunction deprecate (message) {\n if (loggedMessages[message]) {\n return\n }\n\n console.warn(`DEPRECATED (@octokit/rest): ${message}`)\n loggedMessages[message] = 1\n}\n","module.exports = getPageLinks\n\nfunction getPageLinks (link) {\n link = link.link || link.headers.link || ''\n\n const links = {}\n\n // link format:\n // '; rel=\"next\", ; rel=\"last\"'\n link.replace(/<([^>]*)>;\\s*rel=\"([\\w]*)\"/g, (m, uri, type) => {\n links[type] = uri\n })\n\n return links\n}\n","module.exports = class HttpError extends Error {\n constructor (message, code, headers) {\n super(message)\n\n // Maintains proper stack trace (only available on V8)\n /* istanbul ignore next */\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor)\n }\n\n this.name = 'HttpError'\n this.code = code\n this.headers = headers\n }\n}\n","module.exports = getPage\n\nconst deprecate = require('./deprecate')\nconst getPageLinks = require('./get-page-links')\nconst HttpError = require('./http-error')\n\nfunction getPage (octokit, link, which, headers) {\n deprecate(`octokit.get${which.charAt(0).toUpperCase() + which.slice(1)}Page() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`)\n const url = getPageLinks(link)[which]\n\n if (!url) {\n const urlError = new HttpError(`No ${which} page found`, 404)\n return Promise.reject(urlError)\n }\n\n const requestOptions = {\n url,\n headers: applyAcceptHeader(link, headers)\n }\n\n const promise = octokit.request(requestOptions)\n\n return promise\n}\n\nfunction applyAcceptHeader (res, headers) {\n const previous = res.headers && res.headers['x-github-media-type']\n\n if (!previous || (headers && headers.accept)) {\n return headers\n }\n headers = headers || {}\n headers.accept = 'application/vnd.' + previous\n .replace('; param=', '.')\n .replace('; format=', '+')\n\n return headers\n}\n","module.exports = getFirstPage\n\nconst getPage = require('./get-page')\n\nfunction getFirstPage (octokit, link, headers) {\n return getPage(octokit, link, 'first', headers)\n}\n","module.exports = getLastPage\n\nconst getPage = require('./get-page')\n\nfunction getLastPage (octokit, link, headers) {\n return getPage(octokit, link, 'last', headers)\n}\n","module.exports = getNextPage\n\nconst getPage = require('./get-page')\n\nfunction getNextPage (octokit, link, headers) {\n return getPage(octokit, link, 'next', headers)\n}\n","module.exports = getPreviousPage\n\nconst getPage = require('./get-page')\n\nfunction getPreviousPage (octokit, link, headers) {\n return getPage(octokit, link, 'prev', headers)\n}\n","module.exports = hasFirstPage\n\nconst deprecate = require('./deprecate')\nconst getPageLinks = require('./get-page-links')\n\nfunction hasFirstPage (link) {\n deprecate(`octokit.hasFirstPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`)\n return getPageLinks(link).first\n}\n","module.exports = hasLastPage\n\nconst deprecate = require('./deprecate')\nconst getPageLinks = require('./get-page-links')\n\nfunction hasLastPage (link) {\n deprecate(`octokit.hasLastPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`)\n return getPageLinks(link).last\n}\n","module.exports = hasNextPage\n\nconst deprecate = require('./deprecate')\nconst getPageLinks = require('./get-page-links')\n\nfunction hasNextPage (link) {\n deprecate(`octokit.hasNextPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`)\n return getPageLinks(link).next\n}\n","module.exports = hasPreviousPage\n\nconst deprecate = require('./deprecate')\nconst getPageLinks = require('./get-page-links')\n\nfunction hasPreviousPage (link) {\n deprecate(`octokit.hasPreviousPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`)\n return getPageLinks(link).prev\n}\n","module.exports = paginationMethodsPlugin\n\nfunction paginationMethodsPlugin (octokit) {\n octokit.getFirstPage = require('./lib/get-first-page').bind(null, octokit)\n octokit.getLastPage = require('./lib/get-last-page').bind(null, octokit)\n octokit.getNextPage = require('./lib/get-next-page').bind(null, octokit)\n octokit.getPreviousPage = require('./lib/get-previous-page').bind(null, octokit)\n octokit.hasFirstPage = require('./lib/has-first-page')\n octokit.hasLastPage = require('./lib/has-last-page')\n octokit.hasNextPage = require('./lib/has-next-page')\n octokit.hasPreviousPage = require('./lib/has-previous-page')\n}\n","const Octokit = require('./lib/core')\n\nconst CORE_PLUGINS = [\n require('./plugins/log'),\n require('./plugins/authentication-deprecated'), // deprecated: remove in v17\n require('./plugins/authentication'),\n require('./plugins/pagination'),\n require('./plugins/normalize-git-reference-responses'),\n require('./plugins/register-endpoints'),\n require('./plugins/rest-api-endpoints'),\n require('./plugins/validate'),\n\n require('octokit-pagination-methods') // deprecated: remove in v17\n]\n\nmodule.exports = Octokit.plugin(CORE_PLUGINS)\n",null,null,"const fs = require(\"fs\");\nconst path = require(\"path\");\nconst github = require(\"@actions/github\");\n\nconst accessToken = process.env.GITHUB_TOKEN;\nconst octokit = new github.GitHub(accessToken);\n\nasync function run() {\n let newLabelsUrl = path.join(\n process.env[\"GITHUB_WORKSPACE\"],\n \".github\",\n \"labels.json\"\n );\n\n let liveLabels = await getCurrentLabels();\n let newLabels = JSON.parse(fs.readFileSync(newLabelsUrl).toString());\n\n // If the color of a label has a # sign, remove it\n newLabels.forEach(newLabel => {\n if (newLabel.color[0] === \"#\") {\n newLabel.color = newLabel.color.slice(1);\n }\n });\n\n let labelModList = diffLabels(liveLabels, newLabels);\n\n labelModList.forEach(async mod => {\n if (mod.type === \"create\") {\n let params = {\n ...github.context.repo,\n name: mod.label.name,\n color: mod.label.color,\n description: mod.label.description,\n previews: [\"symmetra\"]\n };\n console.log(`[Action] Creating Label: ${mod.label.name}`);\n\n await octokit.issues.createLabel(params);\n } else if (mod.type === \"update\") {\n let params = {\n ...github.context.repo,\n current_name: mod.label.name,\n color: mod.label.color,\n description: mod.label.description,\n previews: [\"symmetra\"]\n };\n console.log(`[Action] Updating Label: ${mod.label.name}`);\n\n await octokit.issues.updateLabel(params);\n } else if (mod.type === \"delete\") {\n let params = {\n ...github.context.repo,\n name: mod.label.name\n };\n console.log(`[Action] Deleting Label: ${mod.label.name}`);\n\n await octokit.issues.deleteLabel(params);\n }\n });\n}\n\nasync function getCurrentLabels() {\n let response = await octokit.issues.listLabelsForRepo({\n ...github.context.repo,\n previews: [\"symmetra\"]\n });\n let data = response.data;\n\n return data;\n}\n\nfunction diffLabels(oldLabels, newLabels) {\n // Return diff which includes\n // 1) New labels to be created\n // 2) Labels that exist but have an update\n // 3) Labels that no longer exist and should be deleted\n\n // each entry has two values\n // { type: 'create' | 'update' | 'delete', label }\n\n let oldLabelsNames = oldLabels.map(label => label.name);\n let newLabelsNames = newLabels.map(label => label.name);\n\n let labelModList = [];\n\n oldLabelsNames.forEach(oLabel => {\n if (newLabelsNames.includes(oLabel)) {\n const oldLabel = oldLabels.filter(l => l.name === oLabel)[0];\n const newLabel = newLabels.filter(l => l.name === oLabel)[0];\n\n if (\n oldLabel.color !== newLabel.color ||\n oldLabel.description !== newLabel.description\n ) {\n // UPDATE\n labelModList.push({ type: \"update\", label: newLabel });\n }\n newLabelsNames = newLabelsNames.filter(element => {\n return element !== oLabel;\n });\n } else {\n // DELETE\n const oldLabel = oldLabels.filter(l => l.name === oLabel)[0];\n\n labelModList.push({ type: \"delete\", label: oldLabel });\n }\n });\n\n newLabelsNames.forEach(nLabel => {\n const newLabel = newLabels.filter(l => l.name === nLabel)[0];\n\n // CREATE\n labelModList.push({ type: \"create\", label: newLabel });\n });\n\n return labelModList;\n}\n\nrun();\n"]} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 060dbc2..02ea149 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,62 +1,2271 @@ { "name": "issue-label-manager-action", - "version": "1.1.0", + "version": "2.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { - "@octokit/rest": { - "version": "15.18.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-15.18.0.tgz", - "integrity": "sha512-D1dDJMbvT4dok9++vc8uwCr92ndadwfz6vHK+IklzBHKSsuLlhpv2/dzx97Y4aRlm0t74LeXKDp4j0b4M2vmQw==", + "@actions/github": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@actions/github/-/github-1.0.0.tgz", + "integrity": "sha512-PPbWZ5wFAD/Vr+RCECfR3KNHjTwYln4liJBihs9tQUL0/PCFqB2lSkIh9V94AcZFHxgKk8snImjuLaBE8bKR7A==", "requires": { - "before-after-hook": "^1.1.0", - "btoa-lite": "^1.0.0", - "debug": "^3.1.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.0", - "lodash": "^4.17.4", - "node-fetch": "^2.1.1", - "universal-user-agent": "^2.0.0", + "@octokit/graphql": "^2.0.1", + "@octokit/rest": "^16.15.0" + } + }, + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.3.4.tgz", + "integrity": "sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.3.4", + "@babel/helpers": "^7.2.0", + "@babel/parser": "^7.3.4", + "@babel/template": "^7.2.2", + "@babel/traverse": "^7.3.4", + "@babel/types": "^7.3.4", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.11", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.4.tgz", + "integrity": "sha512-8EXhHRFqlVVWXPezBW5keTiQi/rJMQTg/Y9uVCEZ0CAF3PKtCCaVRnp64Ii1ujhkoDhhF1fVsImoN4yJ2uz4Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.3.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.11", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", + "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0", + "esutils": "^2.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", + "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", + "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", + "dev": true, + "requires": { + "@babel/types": "^7.5.5", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/parser": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", + "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", + "dev": true + }, + "@babel/traverse": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", + "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.5.5", + "@babel/types": "^7.5.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", + "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-define-map": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", + "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/types": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", + "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + }, + "dependencies": { + "@babel/types": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", + "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", + "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", + "dev": true, + "requires": { + "@babel/types": "^7.5.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", + "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", + "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/parser": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", + "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", + "dev": true + }, + "@babel/template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/types": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", + "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", + "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.5.5", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", + "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", + "dev": true, + "requires": { + "@babel/types": "^7.5.5", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/parser": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", + "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", + "dev": true + }, + "@babel/traverse": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", + "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.5.5", + "@babel/types": "^7.5.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", + "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + }, + "dependencies": { + "@babel/types": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", + "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz", + "integrity": "sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==", + "dev": true, + "requires": { + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" + }, + "dependencies": { + "@babel/generator": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", + "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", + "dev": true, + "requires": { + "@babel/types": "^7.5.5", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/parser": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", + "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", + "dev": true + }, + "@babel/template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/traverse": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", + "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.5.5", + "@babel/types": "^7.5.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + } + } + }, + "@babel/types": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", + "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.4.tgz", + "integrity": "sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz", + "integrity": "sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", + "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz", + "integrity": "sha512-r6YMuZDWLtLlu0kqIim5o/3TNRAlWb073HwT3e2nKf9I8IIvOggPrnILYPsrrKilmn/mYEMCf/Z07w3yQJF6dg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", + "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", + "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz", + "integrity": "sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", + "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5", + "@babel/helper-split-export-declaration": "^7.4.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz", + "integrity": "sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", + "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", + "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.3.4.tgz", + "integrity": "sha512-PmQC9R7DwpBFA+7ATKMyzViz3zCaMNouzZMPZN2K5PnbBbtL3AXFYTkDk+Hey5crQq2A90UG5Uthz0mel+XZrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", + "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz", + "integrity": "sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", + "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", + "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", + "dev": true, + "requires": { + "regexp-tree": "^0.1.6" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", + "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.4.4", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", + "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", + "dev": true, + "requires": { + "@babel/helper-builder-react-jsx": "^7.3.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", + "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", + "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/preset-env": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.4.tgz", + "integrity": "sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.3.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.3.4", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.3.4", + "@babel/plugin-transform-classes": "^7.3.4", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.2.0", + "@babel/plugin-transform-dotall-regex": "^7.2.0", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.2.0", + "@babel/plugin-transform-function-name": "^7.2.0", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.2.0", + "@babel/plugin-transform-modules-systemjs": "^7.3.4", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", + "@babel/plugin-transform-new-target": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.3.4", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.2.0", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.2.0", + "browserslist": "^4.3.4", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.3.0" + } + }, + "@babel/runtime": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz", + "integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.12.0" + } + }, + "@babel/template": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", + "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.2.2", + "@babel/types": "^7.2.2" + } + }, + "@babel/traverse": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.3.4.tgz", + "integrity": "sha512-TvTHKp6471OYEcE/91uWmhR6PrrYywQntCHSaZ8CM8Vmp+pjAusal4nGB2WCCQd0rvI7nOMKn9GnbcvTUz3/ZQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.3.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "@babel/parser": "^7.3.4", + "@babel/types": "^7.3.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.11" + } + }, + "@babel/types": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.4.tgz", + "integrity": "sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + }, + "@iarna/toml": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.3.tgz", + "integrity": "sha512-FmuxfCuolpLl0AnQ2NHSzoUKWEJDFl63qXjzdoWBVyFCXzMGm1spBzk7LeHNoVCiWCF7mRVms9e6jEV9+MoPbg==", + "dev": true + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@octokit/endpoint": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-5.3.2.tgz", + "integrity": "sha512-gRjteEM9I6f4D8vtwU2iGUTn9RX/AJ0SVXiqBUEuYEWVGGAVjSXdT0oNmghH5lvQNWs8mwt6ZaultuG6yXivNw==", + "requires": { + "deepmerge": "4.0.0", + "is-plain-object": "^3.0.0", + "universal-user-agent": "^3.0.0", "url-template": "^2.0.8" + }, + "dependencies": { + "universal-user-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-3.0.0.tgz", + "integrity": "sha512-T3siHThqoj5X0benA5H0qcDnrKGXzU8TKoX15x/tQHw1hQBvIEBHjxQ2klizYsqBOO/Q+WuxoQUihadeeqDnoA==", + "requires": { + "os-name": "^3.0.0" + } + } } }, - "actions-toolkit": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/actions-toolkit/-/actions-toolkit-0.0.4.tgz", - "integrity": "sha512-aMqfsLPXk8hsKDtfqUvFbQsqInG+VHA11laNYLZLSfWyjBVyxoKmeKVASJuFd1JTRXVukBJx1kL2L5ojAdfPbQ==", + "@octokit/graphql": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-2.1.3.tgz", + "integrity": "sha512-XoXJqL2ondwdnMIW3wtqJWEwcBfKk37jO/rYkoxNPEVeLBDGsGO1TCWggrAlq3keGt/O+C/7VepXnukUxwt5vA==", "requires": { - "@octokit/rest": "^15.15.1", - "execa": "^1.0.0", - "js-yaml": "^3.12.0", - "minimist": "^1.2.0" + "@octokit/request": "^5.0.0", + "universal-user-agent": "^2.0.3" } }, - "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "@octokit/request": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.0.2.tgz", + "integrity": "sha512-z1BQr43g4kOL4ZrIVBMHwi68Yg9VbkRUyuAgqCp1rU3vbYa69+2gIld/+gHclw15bJWQnhqqyEb7h5a5EqgZ0A==", "requires": { - "es6-promisify": "^5.0.0" + "@octokit/endpoint": "^5.1.0", + "@octokit/request-error": "^1.0.1", + "deprecation": "^2.0.0", + "is-plain-object": "^3.0.0", + "node-fetch": "^2.3.0", + "once": "^1.4.0", + "universal-user-agent": "^3.0.0" + }, + "dependencies": { + "universal-user-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-3.0.0.tgz", + "integrity": "sha512-T3siHThqoj5X0benA5H0qcDnrKGXzU8TKoX15x/tQHw1hQBvIEBHjxQ2klizYsqBOO/Q+WuxoQUihadeeqDnoA==", + "requires": { + "os-name": "^3.0.0" + } + } + } + }, + "@octokit/request-error": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.0.4.tgz", + "integrity": "sha512-L4JaJDXn8SGT+5G0uX79rZLv0MNJmfGa4vb4vy1NnpjSnWDLJRy6m90udGwvMmavwsStgbv2QNkPzzTCMmL+ig==", + "requires": { + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/rest": { + "version": "16.28.7", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.28.7.tgz", + "integrity": "sha512-cznFSLEhh22XD3XeqJw51OLSfyL2fcFKUO+v2Ep9MTAFfFLS1cK1Zwd1yEgQJmJoDnj4/vv3+fGGZweG+xsbIA==", + "requires": { + "@octokit/request": "^5.0.0", + "@octokit/request-error": "^1.0.2", + "atob-lite": "^2.0.0", + "before-after-hook": "^2.0.0", + "btoa-lite": "^1.0.0", + "deprecation": "^2.0.0", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "lodash.uniq": "^4.5.0", + "octokit-pagination-methods": "^1.1.0", + "once": "^1.4.0", + "universal-user-agent": "^3.0.0", + "url-template": "^2.0.8" + }, + "dependencies": { + "universal-user-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-3.0.0.tgz", + "integrity": "sha512-T3siHThqoj5X0benA5H0qcDnrKGXzU8TKoX15x/tQHw1hQBvIEBHjxQ2klizYsqBOO/Q+WuxoQUihadeeqDnoA==", + "requires": { + "os-name": "^3.0.0" + } + } + } + }, + "@parcel/fs": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-1.11.0.tgz", + "integrity": "sha512-86RyEqULbbVoeo8OLcv+LQ1Vq2PKBAvWTU9fCgALxuCTbbs5Ppcvll4Vr+Ko1AnmMzja/k++SzNAwJfeQXVlpA==", + "dev": true, + "requires": { + "@parcel/utils": "^1.11.0", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + } + }, + "@parcel/logger": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-1.11.0.tgz", + "integrity": "sha512-lIRfDg+junbFUUeU0QtHX00gKCgEsYHZydFKwrJ8dc0D+WE2SYT1FcVCgpPAfKYgtg0QQMns8E9vzT9UjH92PQ==", + "dev": true, + "requires": { + "@parcel/workers": "^1.11.0", + "chalk": "^2.1.0", + "grapheme-breaker": "^0.3.2", + "ora": "^2.1.0", + "strip-ansi": "^4.0.0" + } + }, + "@parcel/utils": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-1.11.0.tgz", + "integrity": "sha512-cA3p4jTlaMeOtAKR/6AadanOPvKeg8VwgnHhOyfi0yClD0TZS/hi9xu12w4EzA/8NtHu0g6o4RDfcNjqN8l1AQ==", + "dev": true + }, + "@parcel/watcher": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-1.12.0.tgz", + "integrity": "sha512-yijGiAqG7Tjf5WnFwOkiNWwerfZQDNABldiiqRDtr7vDWLO+F/DIncyB7tTcaD5Loevrr5mzzGo8Ntf3d2GIPg==", + "dev": true, + "requires": { + "@parcel/utils": "^1.11.0", + "chokidar": "^2.0.3" + } + }, + "@parcel/workers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-1.11.0.tgz", + "integrity": "sha512-USSjRAAQYsZFlv43FUPdD+jEGML5/8oLF0rUzPQTtK4q9kvaXr49F5ZplyLz5lox78cLZ0TxN2bIDQ1xhOkulQ==", + "dev": true, + "requires": { + "@parcel/utils": "^1.11.0", + "physical-cpu-count": "^2.0.0" + } + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", + "dev": true + }, + "abab": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", + "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true + }, + "acorn-globals": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.3.tgz", + "integrity": "sha512-vkR40VwS2SYO98AIeFvzWWh+xyc2qi9s7OoXSFEGIP/rOJKzjnhykaZJNnHdoq4BL2gGxI5EZOU16z896EYnOQ==", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", + "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansi-to-html": { + "version": "0.6.11", + "resolved": "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.11.tgz", + "integrity": "sha512-88XZtrcwrfkyn6fGstHnkaF1kl7hGtNCYh4vSmItgEV+6JnQHryDBf7udF4f2RhTRQmYvJvPcTtqgaqrxzc9oA==", + "dev": true, + "requires": { + "entities": "^1.1.1" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "requires": { "sprintf-js": "~1.0.2" } }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "atob-lite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", + "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } + } + }, + "babylon-walk": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babylon-walk/-/babylon-walk-1.0.2.tgz", + "integrity": "sha1-OxWl3btIKni0zpwByLoYFwLZ1s4=", + "dev": true, + "requires": { + "babel-runtime": "^6.11.6", + "babel-types": "^6.15.0", + "lodash.clone": "^4.5.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, "before-after-hook": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz", + "integrity": "sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bindings": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", + "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "brfs": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.6.1.tgz", + "integrity": "sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ==", + "dev": true, + "requires": { + "quote-stream": "^1.0.1", + "resolve": "^1.1.5", + "static-module": "^2.2.0", + "through2": "^2.0.0" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-process-hrtime": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "dev": true + }, + "browserify-aes": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-1.2.0.tgz", - "integrity": "sha512-wI3QtdLppHNkmM1VgRVLCrlWCKk/YexlPicYbXPs4eYdd1InrUCTFsx5bX1iUQzzMsoRXXPpM1r+p7JEJJydag==" + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + }, + "dependencies": { + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + } + } + }, + "browserslist": { + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz", + "integrity": "sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000984", + "electron-to-chromium": "^1.3.191", + "node-releases": "^1.1.25" + } }, "btoa-lite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=" }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30000989", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz", + "integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "dev": true + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clones": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/clones/-/clones-1.2.0.tgz", + "integrity": "sha512-FXDYw4TjR8wgPZYui2LeTqWh1BLpfQ8lB6upMtlpDF6WlOOxghmTTxWyngdKTgozqBgKnHbTVwTE+hOHqAykuQ==", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "command-exists": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.8.tgz", + "integrity": "sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==", + "dev": true + }, + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -69,14 +2278,683 @@ "which": "^1.2.9" } }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-modules-loader-core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz", + "integrity": "sha1-WQhmgpShvs0mGuCkziGwtVHyHRY=", + "dev": true, + "requires": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.1", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", + "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-select": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "css-tree": { + "version": "1.0.0-alpha.33", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.33.tgz", + "integrity": "sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "dev": true + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.29" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "deasync": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.15.tgz", + "integrity": "sha512-pxMaCYu8cQIbGkA4Y1R0PLSooPIpH1WgFBLeJ+zLxQgHfkZG86ViJSmZmONSjZJ/R3NjwkMcIWZAzpLB2G9/CA==", + "dev": true, + "requires": { + "bindings": "~1.2.1", + "node-addon-api": "^1.6.0" + } + }, "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, "requires": { "ms": "^2.1.1" } }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.0.0.tgz", + "integrity": "sha512-YZ1rOP5+kHor4hMAH+HRQnBQHg+wvS1un1hAOuIcxcBy0hzcUf6Jg2a1w65kpoOUnurOfZbERwjI1TfZxNjcww==" + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dom-serializer": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz", + "integrity": "sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "dev": true + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", + "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==", + "dev": true + }, + "dotenv-expand": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", + "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.240", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.240.tgz", + "integrity": "sha512-cMlX5lQpTzLZI0CsC4Mt2sl6z3jz1RvN/8rIqqwqWy3LYCnu8TUf5o8sqST44nP6zIEdjZb0opXq6qswE9o9pA==", + "dev": true + }, + "elliptic": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", + "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, "end-of-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", @@ -85,23 +2963,110 @@ "once": "^1.4.0" } }, - "es6-promise": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", - "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==" + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "http://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, "requires": { - "es6-promise": "^4.0.3" + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", + "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", + "dev": true, + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" } }, "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } }, "execa": { "version": "1.0.0", @@ -115,104 +3080,2127 @@ "p-finally": "^1.0.0", "signal-exit": "^3.0.0", "strip-eof": "^1.0.0" - }, - "dependencies": { - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - } } }, - "get-stream": { - "version": "3.0.0", - "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, "requires": { - "agent-base": "4", - "debug": "3.1.0" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, - "https-proxy-agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } } }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "falafel": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", + "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "foreach": "^2.0.5", + "isarray": "0.0.1", + "object-keys": "^1.0.6" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "requires": { + "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" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "dev": true + }, + "grapheme-breaker": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/grapheme-breaker/-/grapheme-breaker-0.3.2.tgz", + "integrity": "sha1-W55reMODJFLSuiuxy4MPlidkEKw=", + "dev": true, + "requires": { + "brfs": "^1.2.0", + "unicode-trie": "^0.3.1" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-tags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-1.2.0.tgz", + "integrity": "sha1-x43mW1Zjqll5id0rerSSANfk25g=", + "dev": true + }, + "htmlnano": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-0.2.4.tgz", + "integrity": "sha512-wsg7+Hjyi1gHpMUixkeOjeRUNhBBTnEDB//kzvVHR+LUK4p+/31DAyE+pEACT0SQk3W0KE7Xdylk9+uNxdHXLg==", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "normalize-html-whitespace": "^1.0.0", + "object-assign": "^4.0.1", + "posthtml": "^0.11.4", + "posthtml-render": "^1.1.5", + "svgo": "^1.2.2", + "terser": "^4.1.2", + "uncss": "^0.17.0" + }, + "dependencies": { + "terser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.2.1.tgz", + "integrity": "sha512-cGbc5utAcX4a9+2GGVX4DsenG6v0x3glnDi5hx8816X1McEAwPlPgRtXPJzSBsbpILxZ8MQMT0KvArLuE0HP5A==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-html": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-html/-/is-html-1.1.0.tgz", + "integrity": "sha1-4E8cGNOUhRETlvmgJz6rUa8hhGQ=", + "dev": true, + "requires": { + "html-tags": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-plain-object": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", + "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", + "requires": { + "isobject": "^4.0.0" + } + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "js-beautify": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.10.2.tgz", + "integrity": "sha512-ZtBYyNUYJIsBWERnQP0rPN9KjkrDfJcMjuVGcvXOUJrD1zmOGwhRwQ4msG+HJ+Ni/FA7+sRQEMYVzdTQDvnzvQ==", + "dev": true, + "requires": { + "config-chain": "^1.1.12", + "editorconfig": "^0.15.3", + "glob": "^7.1.3", + "mkdirp": "~0.5.1", + "nopt": "~4.0.1" + } + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + } + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsdom": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.1.1.tgz", + "integrity": "sha512-cQZRBB33arrDAeCrAEWn1U3SvrvC8XysBua9Oqg1yWrsY/gYcusloJC3RZJXuY5eehSCmws8f2YeliCqGSkrtQ==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "acorn": "^6.1.1", + "acorn-globals": "^4.3.2", + "array-equal": "^1.0.0", + "cssom": "^0.3.6", + "cssstyle": "^1.2.2", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.1", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.1.4", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.7", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^3.0.1", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^7.0.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", + "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "dev": true + }, + "escodegen": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", + "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", + "dev": true, + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "ws": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.2.tgz", + "integrity": "sha512-gftXq3XI81cJCgkUiAVixA0raD9IVmXqsylCrjRygw4+UOOGzPoxnQ6r/CnVL9i+mDncJo94tSkyrtuuQVBmrg==", + "dev": true, + "requires": { + "async-limiter": "^1.0.0" + } + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } }, "macos-release": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.0.0.tgz", - "integrity": "sha512-iCM3ZGeqIzlrH7KxYK+fphlJpCCczyHXc+HhRVbEu9uNTCrzYJjvvtefzeKTCVHd5AP/aD/fzC80JZ4ZP+dQ/A==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.3.0.tgz", + "integrity": "sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA==" + }, + "magic-string": { + "version": "0.22.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", + "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", + "dev": true, + "requires": { + "vlq": "^0.2.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "merge-source-map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", + "integrity": "sha1-pd5GU42uhNQRTMXqArR3KmNGcB8=", + "dev": true, + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "merge2": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.4.tgz", + "integrity": "sha512-FYE8xI+6pjFOhokZu0We3S5NKCirLbCzSh2Usf3qEyr4X8U+0jNg9P8RZ4qz+V2UoECLVwSyzU3LxXBaLGtD3A==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "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" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "dev": true + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "dev": true, + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } }, "minimist": { "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "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" + } }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, + "node-addon-api": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.1.tgz", + "integrity": "sha512-2+DuKodWvwRTrCfKOeR24KIc5unKjOh8mz17NCzVnHWfjAdDqbfbjqh7gUT+BkXBRQM52+xCHciKWonJ3CbJMQ==", + "dev": true + }, "node-fetch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.3.0.tgz", - "integrity": "sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "node-forge": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", + "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.28", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.28.tgz", + "integrity": "sha512-AQw4emh6iSXnCpDiFe0phYcThiccmkNWMZnFZ+lDJjAP8J0m2fVd59duvUUyuTirQOhIAajTFkzG6FHCLBO59g==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-html-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/normalize-html-whitespace/-/normalize-html-whitespace-1.0.0.tgz", + "integrity": "sha512-9ui7CGtOOlehQu0t/OhhlmDyc71mKVlv+4vF+me4iZLPrNtRL2xoquEdfZxasC/bdQi/Hr3iTrpyRKIG+ocabA==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true }, "npm-run-path": { "version": "2.0.2", @@ -222,6 +5210,158 @@ "path-key": "^2.0.0" } }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "nwsapi": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", + "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.4.1.tgz", + "integrity": "sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "octokit-pagination-methods": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", + "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -230,25 +5370,821 @@ "wrappy": "1" } }, - "os-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.0.0.tgz", - "integrity": "sha512-7c74tib2FsdFbQ3W+qj8Tyd1R3Z6tuVRNNxXjJcZ4NgjIEQU9N/prVMqcW29XZPXGACqaXN3jq58/6hoaoXH6g==", + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, "requires": { - "macos-release": "^2.0.0", + "mimic-fn": "^1.0.0" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "ora": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-2.1.0.tgz", + "integrity": "sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA==", + "dev": true, + "requires": { + "chalk": "^2.3.1", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.1.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^4.0.0", + "wcwidth": "^1.0.1" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-name": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", + "requires": { + "macos-release": "^2.2.0", "windows-release": "^3.1.0" } }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "parcel-bundler": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/parcel-bundler/-/parcel-bundler-1.12.3.tgz", + "integrity": "sha512-8bq6lj0hhQeGxD9f9xEkFMXQ3d8TIlf2+isKxoi9bciB0KVEILRGllaPkUgp++5t0anToBh9+tG6ZyInXOC1/A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0 <7.4.0", + "@babel/core": "^7.0.0 <7.4.0", + "@babel/generator": "^7.0.0 <7.4.0", + "@babel/parser": "^7.0.0 <7.4.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0 <7.4.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0 <7.4.0", + "@babel/plugin-transform-react-jsx": "^7.0.0 <7.4.0", + "@babel/preset-env": "^7.0.0 <7.4.0", + "@babel/runtime": "^7.0.0 <7.4.0", + "@babel/template": "^7.0.0 <7.4.0", + "@babel/traverse": "^7.0.0 <7.4.0", + "@babel/types": "^7.0.0 <7.4.0", + "@iarna/toml": "^2.2.0", + "@parcel/fs": "^1.11.0", + "@parcel/logger": "^1.11.0", + "@parcel/utils": "^1.11.0", + "@parcel/watcher": "^1.12.0", + "@parcel/workers": "^1.11.0", + "ansi-to-html": "^0.6.4", + "babylon-walk": "^1.0.2", + "browserslist": "^4.1.0", + "chalk": "^2.1.0", + "clone": "^2.1.1", + "command-exists": "^1.2.6", + "commander": "^2.11.0", + "cross-spawn": "^6.0.4", + "css-modules-loader-core": "^1.1.0", + "cssnano": "^4.0.0", + "deasync": "^0.1.14", + "dotenv": "^5.0.0", + "dotenv-expand": "^4.2.0", + "fast-glob": "^2.2.2", + "filesize": "^3.6.0", + "get-port": "^3.2.0", + "htmlnano": "^0.2.2", + "is-glob": "^4.0.0", + "is-url": "^1.2.2", + "js-yaml": "^3.10.0", + "json5": "^1.0.1", + "micromatch": "^3.0.4", + "mkdirp": "^0.5.1", + "node-forge": "^0.7.1", + "node-libs-browser": "^2.0.0", + "opn": "^5.1.0", + "postcss": "^7.0.11", + "postcss-value-parser": "^3.3.1", + "posthtml": "^0.11.2", + "posthtml-parser": "^0.4.0", + "posthtml-render": "^1.1.3", + "resolve": "^1.4.0", + "semver": "^5.4.1", + "serialize-to-js": "^1.1.1", + "serve-static": "^1.12.4", + "source-map": "0.6.1", + "terser": "^3.7.3", + "v8-compile-cache": "^2.0.0", + "ws": "^5.1.1" + } + }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "physical-cpu-count": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", + "integrity": "sha1-GN4vl+S/epVRrXURlCtUlverpmA=", + "dev": true + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", + "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", + "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + } + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "posthtml": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.11.4.tgz", + "integrity": "sha512-ezlzBkoPoRgh0jkmT1dsM8eT+lr2azyZ546kbda8oHnVnzvyaB3Ywo6UxUz8wPSOkFAAflCxZJhvvpQH1F6qcA==", + "dev": true, + "requires": { + "posthtml-parser": "^0.4.1", + "posthtml-render": "^1.1.5" + } + }, + "posthtml-parser": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.4.1.tgz", + "integrity": "sha512-h7vXIQ21Ikz2w5wPClPakNP6mJeJCK6BT0GpqnQrNNABdR7/TchNlFyryL1Bz6Ww53YWCKkr6tdZuHlxY1AVdQ==", + "dev": true, + "requires": { + "htmlparser2": "^3.9.2", + "object-assign": "^4.1.1" + } + }, + "posthtml-render": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-1.1.5.tgz", + "integrity": "sha512-yvt54j0zCBHQVEFAuR+yHld8CZrCa/E1Z/OcFNCV1IEWTLVxT8O7nYnM4IIw1CD4r8kaRd3lc42+0lgCKgm87w==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz", + "integrity": "sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -258,10 +6194,528 @@ "once": "^1.3.1" } }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "quote-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", + "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", + "dev": true, + "requires": { + "buffer-equal": "0.0.1", + "minimist": "^1.1.3", + "through2": "^2.0.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "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" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp-tree": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.11.tgz", + "integrity": "sha512-7/l/DgapVVDzZobwMCCgMlqiqyLFJ0cduo/j+3BcDJIB+yJdsYCfKuI3l/04NV+H/rfNRdPIDbXNZHM9XvQatg==", + "dev": true + }, + "regexpu-core": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.5.tgz", + "integrity": "sha512-FpI67+ky9J+cDizQUJlIlNZFKual/lUkFr1AG6zOCpwZ9cLrg8UUVakyUQJD7fCDIe9Z2nwTQJNPyonatNmDFQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "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.0", + "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.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + } + } + }, + "request-promise-core": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", + "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "request-promise-native": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", + "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", + "dev": true, + "requires": { + "request-promise-core": "1.1.2", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "dependencies": { + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "safer-eval": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/safer-eval/-/safer-eval-1.3.5.tgz", + "integrity": "sha512-BJ//K2Y+EgCbOHEsDGS5YahYBcYy7JcFpKDo2ba5t4MnOGHYtk7HvQkcxTDFvjQvJ0CRcdas/PyF+gTTCay+3w==", + "dev": true, + "requires": { + "clones": "^1.2.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "dev": true, + "requires": { + "xmlchars": "^2.1.1" + } + }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-to-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/serialize-to-js/-/serialize-to-js-1.2.2.tgz", + "integrity": "sha512-mUc8vA5iJghe+O+3s0YDGFLMJcqitVFk787YKiv8a4sf6RX5W0u81b+gcHrp15O0fFa010dRBVZvwcKXOWsL9Q==", + "dev": true, + "requires": { + "js-beautify": "^1.8.9", + "safer-eval": "^1.3.0" + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-copy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", + "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=", + "dev": true }, "shebang-command": { "version": "1.2.0", @@ -276,34 +6730,924 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "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" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "dev": true, + "requires": { + "escodegen": "^1.8.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "static-module": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.2.5.tgz", + "integrity": "sha512-D8vv82E/Kpmz3TXHKG8PPsCPg+RAX6cbCOyvjM6x04qZtQ47EtJFVwRsdov3n5d6/6ynrOY9XB4JkaZwB2xoRQ==", + "dev": true, + "requires": { + "concat-stream": "~1.6.0", + "convert-source-map": "^1.5.1", + "duplexer2": "~0.1.4", + "escodegen": "~1.9.0", + "falafel": "^2.1.0", + "has": "^1.0.1", + "magic-string": "^0.22.4", + "merge-source-map": "1.0.4", + "object-inspect": "~1.4.0", + "quote-stream": "~1.0.2", + "readable-stream": "~2.3.3", + "shallow-copy": "~0.0.1", + "static-eval": "^2.0.0", + "through2": "~2.0.3" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } }, "strip-eof": { "version": "1.0.0", - "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.0.tgz", + "integrity": "sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.33", + "csso": "^3.5.1", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tiny-inflate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.2.tgz", + "integrity": "sha1-k9nez/yIBb1X6uQxDwt0Xptvs6c=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "dev": true, + "requires": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uncss": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/uncss/-/uncss-0.17.0.tgz", + "integrity": "sha512-ZFFHCpAUEC0kJkuJelLYjrr0/bHBlgrN8XRDQN+wt9VVqap8Avj4fxt2WDJJZi0aSzYVaWCQoX19ZM+JZ5lqnw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "glob": "^7.1.4", + "is-absolute-url": "^3.0.0", + "is-html": "^1.1.0", + "jsdom": "^15.1.0", + "lodash": "^4.17.11", + "postcss": "^7.0.16", + "postcss-selector-parser": "6.0.2", + "request": "^2.88.0" + }, + "dependencies": { + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.1.tgz", + "integrity": "sha512-c2QjUwuMxLsld90sj3xYzpFYWJtuxkIn1f5ua9RTEYJt/vV2IsM+Py00/6qjV7qExgifUvt7qfyBGBBKm+2iBg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "dev": true + }, + "unicode-trie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-0.3.1.tgz", + "integrity": "sha1-1nHd3YkQGgi6w3tqUWEBBgIFIIU=", + "dev": true, + "requires": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, "universal-user-agent": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.0.2.tgz", - "integrity": "sha512-nOwvHWLH3dBazyuzbECPA5uVFNd7AlgviXRHgR4yf48QqitIvpdncRrxMbZNMpPPEfgz30I9ubd1XmiJiqsTrg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.1.0.tgz", + "integrity": "sha512-8itiX7G05Tu3mGDTdNY2fB4KJ8MgZLS54RdG6PkkfwMAavrXu1mV/lls/GABx9O3Rw4PnTtasxrvbMQoBYY92Q==", "requires": { "os-name": "^3.0.0" } }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, "url-template": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", "integrity": "sha1-/FZaPMy/93MMd19WQflVV5FDnyE=" }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "uuid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", + "dev": true + }, + "vendors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz", + "integrity": "sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vlq": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", + "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", + "dev": true + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true + }, + "w3c-hr-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", + "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "dev": true, + "requires": { + "browser-process-hrtime": "^0.1.2" + } + }, + "w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "dev": true, + "requires": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", + "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -313,33 +7657,56 @@ } }, "windows-release": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.1.0.tgz", - "integrity": "sha512-hBb7m7acFgQPQc222uEQTmdcGLeBmQLNLFIh0rDk3CwFOBrfjefLzEfEfmpMq8Af/n/GnFf3eYf203FY1PmudA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.2.0.tgz", + "integrity": "sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA==", "requires": { - "execa": "^0.10.0" - }, - "dependencies": { - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - } + "execa": "^1.0.0" } }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xmlchars": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.1.1.tgz", + "integrity": "sha512-7hew1RPJ1iIuje/Y01bGD/mXokXxegAgVS+e+E0wSi2ILHQkYAH1+JXARwTjZSM4Z4Z+c73aKspEcqj+zPPL/w==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true } } } diff --git a/package.json b/package.json index fbf81fd..bd54443 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,18 @@ { "name": "issue-label-manager-action", - "version": "1.1.0", + "version": "2.0.0", "description": "Will update repo's labels based on data in JSON file located at $REPO/.github/labels.json", "main": "index.js", - "scripts": {}, "keywords": [], "author": "Benjamin Lannon ", "license": "MIT", + "scripts": { + "build": "parcel build index.js --out-dir lib --target node --bundle-node-modules" + }, "dependencies": { - "actions-toolkit": "0.0.4" + "@actions/github": "^1.0.0" + }, + "devDependencies": { + "parcel-bundler": "1.12.3" } } From 2e07e1d2e66e1d4c53bac5c11a9e4d8fb97a135d Mon Sep 17 00:00:00 2001 From: Olaf Alders Date: Tue, 1 Oct 2019 09:40:30 -0400 Subject: [PATCH 04/17] Update example YAML in README (#11) * Update example YAML in README as seen in #7 * Update README.md Pin version of issue-label-manager-action Co-Authored-By: Benjamin Lannon --- README.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 09d261c..46ed418 100644 --- a/README.md +++ b/README.md @@ -19,9 +19,15 @@ If a label doesn't need a description, leave out the `description` field of the This action only needs the GITHUB_TOKEN secret as it interacts with the GitHub API to modify labels. The action can be used as such: ```yaml -steps: - - name: "Check & Modify Labels" - uses: lannonbr/issue-label-manager-action@2.0.0 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +on: issues +name: Create Default Labels +jobs: + labels: + name: DefaultLabelsActions + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@1.0.0 + - uses: lannonbr/issue-label-manager-action@2.0.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ``` From f3fc93accac8194c3c6a4a781dec5f852819df9b Mon Sep 17 00:00:00 2001 From: Benjamin Lannon Date: Sat, 29 May 2021 11:11:43 -0400 Subject: [PATCH 05/17] Updating deps, switching to ncc & adding option to not delete labels --- CHANGELOG.md | 6 + README.md | 4 +- action.yml | 5 + index.js | 24 +- lib/index.js | 211 +- lib/index.js.map | 1 - package-lock.json | 7944 ++------------------------------------------- package.json | 7 +- 8 files changed, 337 insertions(+), 7865 deletions(-) delete mode 100644 lib/index.js.map diff --git a/CHANGELOG.md b/CHANGELOG.md index a0d74e7..cf480db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# Unreleased Changes + +- breaking: Switched default behavior to not delete default labels. To enable this, set `delete` input to true. +- chore: Moved from parcel to NCC for bundling the code down. +- chore: Updated dependencies + # 2.0.0 - August 25, 2019 - feat: Updated to JS Actions syntax. Removed Dockerfile and switched to action.yml with bundled version of package using parcel diff --git a/README.md b/README.md index 46ed418..550040d 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ In the repo you'd like to use this, define a JSON file in `.github/labels.json`. ![labels.json file](screenshots/json.png) -Then, set up a workflow that executes this action. When run, it will update the list of labels in the repo to match the JSON file and will delete any other labels. +Then, set up a workflow that executes this action. When run, it will update the list of labels in the repo to match the JSON file. If you wish for this to remove any labels not in the JSON file, set the `delete` input to true as shown in the example below. The result of using the labels.json file shown above is as follows: @@ -30,4 +30,6 @@ jobs: - uses: lannonbr/issue-label-manager-action@2.0.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + delete: true # will delete any labels that aren't in the .github/labels.json (this is set to false by default) ``` diff --git a/action.yml b/action.yml index 04b4ffa..f9cc1ff 100644 --- a/action.yml +++ b/action.yml @@ -7,3 +7,8 @@ runs: branding: icon: "upload" color: "green" +inputs: + delete: + description: "Will not delete any existing labels and will only modify / create them" + required: false + default: false diff --git a/index.js b/index.js index a6cb896..a288758 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,7 @@ const fs = require("fs"); const path = require("path"); const github = require("@actions/github"); +const core = require('@actions/core') const accessToken = process.env.GITHUB_TOKEN; const octokit = new github.GitHub(accessToken); @@ -12,6 +13,10 @@ async function run() { "labels.json" ); + if (!core.getBooleanInput('delete')) { + console.log('[Action] Will not delete any existing labels') + } + let liveLabels = await getCurrentLabels(); let newLabels = JSON.parse(fs.readFileSync(newLabelsUrl).toString()); @@ -31,7 +36,6 @@ async function run() { name: mod.label.name, color: mod.label.color, description: mod.label.description, - previews: ["symmetra"] }; console.log(`[Action] Creating Label: ${mod.label.name}`); @@ -42,19 +46,20 @@ async function run() { current_name: mod.label.name, color: mod.label.color, description: mod.label.description, - previews: ["symmetra"] }; console.log(`[Action] Updating Label: ${mod.label.name}`); await octokit.issues.updateLabel(params); } else if (mod.type === "delete") { - let params = { - ...github.context.repo, - name: mod.label.name - }; - console.log(`[Action] Deleting Label: ${mod.label.name}`); - - await octokit.issues.deleteLabel(params); + if (core.getBooleanInput('delete')) { + let params = { + ...github.context.repo, + name: mod.label.name + }; + console.log(`[Action] Deleting Label: ${mod.label.name}`); + + await octokit.issues.deleteLabel(params); + } } }); } @@ -62,7 +67,6 @@ async function run() { async function getCurrentLabels() { let response = await octokit.issues.listLabelsForRepo({ ...github.context.repo, - previews: ["symmetra"] }); let data = response.data; diff --git a/lib/index.js b/lib/index.js index 422fd05..9e78756 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,204 +1,7 @@ -parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c(r=Number((r||e.release()).split(".")[0]),{name:a.get(r),version:"10."+(r-4)});module.exports=r,module.exports.default=r; -},{}],"epHk":[function(require,module,exports) { -"use strict";module.exports=function(t){try{return t()}catch(r){}}; -},{}],"oviA":[function(require,module,exports) { -module.exports=e,e.sync=i;var t=require("fs");function r(t,r){var n=void 0!==r.pathExt?r.pathExt:process.env.PATHEXT;if(!n)return!0;if(-1!==(n=n.split(";")).indexOf(""))return!0;for(var e=0;e{const s=(e=e||{}).env||process.env;return"win32"!==(e.platform||process.platform)?"PATH":Object.keys(s).find(e=>"PATH"===e.toUpperCase())||"Path"}); -},{}],"ynrf":[function(require,module,exports) { -"use strict";const t=require("path"),e=require("which"),c=require("path-key")();function r(r,o){const s=process.cwd(),i=null!=r.options.cwd;if(i)try{process.chdir(r.options.cwd)}catch(p){}let n;try{n=e.sync(r.command,{path:(r.options.env||process.env)[c],pathExt:o?t.delimiter:void 0})}catch(d){}finally{process.chdir(s)}return n&&(n=t.resolve(i?r.options.cwd:"",n)),n}function o(t){return r(t)||r(t,!0)}module.exports=o; -},{"which":"bV6x","path-key":"F1vM"}],"c3Xa":[function(require,module,exports) { -"use strict";const e=/([()\][%!^"`<>&|;, *?])/g;function r(r){return r=r.replace(e,"^$1")}function c(r,c){return r=(r=`"${r=(r=(r=`${r}`).replace(/(\\*)"/g,'$1$1\\"')).replace(/(\\*)$/,"$1$1")}"`).replace(e,"^$1"),c&&(r=r.replace(e,"^$1")),r}module.exports.command=r,module.exports.argument=c; -},{}],"v9G4":[function(require,module,exports) { -"use strict";module.exports=/^#!.*/; -},{}],"pvUo":[function(require,module,exports) { -"use strict";var e=require("shebang-regex");module.exports=function(r){var t=r.match(e);if(!t)return null;var n=t[0].replace(/#! ?/,"").split(" "),u=n[0].split("/").pop(),a=n[1];return"env"===u?a:u+(a?" "+a:"")}; -},{"shebang-regex":"v9G4"}],"kW6h":[function(require,module,exports) { -"use strict";const e=require("fs"),r=require("shebang-command");function c(c){let n,t;Buffer.alloc?n=Buffer.alloc(150):(n=new Buffer(150)).fill(0);try{t=e.openSync(c,"r"),e.readSync(t,n,0,150,0),e.closeSync(t)}catch(o){}return r(n.toString())}module.exports=c; -},{"shebang-command":"pvUo"}],"aric":[function(require,module,exports) { -var e;exports=module.exports=Q,e="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},exports.SEMVER_SPEC_VERSION="2.0.0";var r=256,t=Number.MAX_SAFE_INTEGER||9007199254740991,n=16,o=exports.re=[],s=exports.src=[],i=0,a=i++;s[a]="0|[1-9]\\d*";var p=i++;s[p]="[0-9]+";var u=i++;s[u]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var c=i++;s[c]="("+s[a]+")\\.("+s[a]+")\\.("+s[a]+")";var h=i++;s[h]="("+s[p]+")\\.("+s[p]+")\\.("+s[p]+")";var l=i++;s[l]="(?:"+s[a]+"|"+s[u]+")";var f=i++;s[f]="(?:"+s[p]+"|"+s[u]+")";var v=i++;s[v]="(?:-("+s[l]+"(?:\\."+s[l]+")*))";var m=i++;s[m]="(?:-?("+s[f]+"(?:\\."+s[f]+")*))";var w=i++;s[w]="[0-9A-Za-z-]+";var g=i++;s[g]="(?:\\+("+s[w]+"(?:\\."+s[w]+")*))";var y=i++,x="v?"+s[c]+s[v]+"?"+s[g]+"?";s[y]="^"+x+"$";var d="[v=\\s]*"+s[h]+s[m]+"?"+s[g]+"?",j=i++;s[j]="^"+d+"$";var E=i++;s[E]="((?:<|>)?=?)";var b=i++;s[b]=s[p]+"|x|X|\\*";var $=i++;s[$]=s[a]+"|x|X|\\*";var R=i++;s[R]="[v=\\s]*("+s[$]+")(?:\\.("+s[$]+")(?:\\.("+s[$]+")(?:"+s[v]+")?"+s[g]+"?)?)?";var S=i++;s[S]="[v=\\s]*("+s[b]+")(?:\\.("+s[b]+")(?:\\.("+s[b]+")(?:"+s[m]+")?"+s[g]+"?)?)?";var T=i++;s[T]="^"+s[E]+"\\s*"+s[R]+"$";var P=i++;s[P]="^"+s[E]+"\\s*"+s[S]+"$";var k=i++;s[k]="(?:^|[^\\d])(\\d{1,"+n+"})(?:\\.(\\d{1,"+n+"}))?(?:\\.(\\d{1,"+n+"}))?(?:$|[^\\d])";var I=i++;s[I]="(?:~>?)";var V=i++;s[V]="(\\s*)"+s[I]+"\\s+",o[V]=new RegExp(s[V],"g");var C="$1~",N=i++;s[N]="^"+s[I]+s[R]+"$";var A=i++;s[A]="^"+s[I]+s[S]+"$";var M=i++;s[M]="(?:\\^)";var _=i++;s[_]="(\\s*)"+s[M]+"\\s+",o[_]=new RegExp(s[_],"g");var q="$1^",D=i++;s[D]="^"+s[M]+s[R]+"$";var X=i++;s[X]="^"+s[M]+s[S]+"$";var z=i++;s[z]="^"+s[E]+"\\s*("+d+")$|^$";var G=i++;s[G]="^"+s[E]+"\\s*("+x+")$|^$";var O=i++;s[O]="(\\s*)"+s[E]+"\\s*("+d+"|"+s[R]+")",o[O]=new RegExp(s[O],"g");var U="$1$2$3",Z=i++;s[Z]="^\\s*("+s[R]+")\\s+-\\s+("+s[R]+")\\s*$";var B=i++;s[B]="^\\s*("+s[S]+")\\s+-\\s+("+s[S]+")\\s*$";var L=i++;s[L]="(<|>)?=?\\s*\\*";for(var F=0;Fr)return null;if(!(t.loose?o[j]:o[y]).test(e))return null;try{return new Q(e,t)}catch(n){return null}}function J(e,r){var t=H(e,r);return t?t.version:null}function K(e,r){var t=H(e.trim().replace(/^[=v]+/,""),r);return t?t.version:null}function Q(n,s){if(s&&"object"==typeof s||(s={loose:!!s,includePrerelease:!1}),n instanceof Q){if(n.loose===s.loose)return n;n=n.version}else if("string"!=typeof n)throw new TypeError("Invalid Version: "+n);if(n.length>r)throw new TypeError("version is longer than "+r+" characters");if(!(this instanceof Q))return new Q(n,s);e("SemVer",n,s),this.options=s,this.loose=!!s.loose;var i=n.trim().match(s.loose?o[j]:o[y]);if(!i)throw new TypeError("Invalid Version: "+n);if(this.raw=n,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>t||this.major<0)throw new TypeError("Invalid major version");if(this.minor>t||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>t||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var r=+e;if(r>=0&&r=0;)"number"==typeof this.prerelease[t]&&(this.prerelease[t]++,t=-2);-1===t&&this.prerelease.push(0)}r&&(this.prerelease[0]===r?isNaN(this.prerelease[1])&&(this.prerelease=[r,0]):this.prerelease=[r,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},exports.inc=W,exports.diff=Y,exports.compareIdentifiers=re;var ee=/^[0-9]+$/;function re(e,r){var t=ee.test(e),n=ee.test(r);return t&&n&&(e=+e,r=+r),e===r?0:t&&!n?-1:n&&!t?1:e0}function le(e,r,t){return ie(e,r,t)<0}function fe(e,r,t){return 0===ie(e,r,t)}function ve(e,r,t){return 0!==ie(e,r,t)}function me(e,r,t){return ie(e,r,t)>=0}function we(e,r,t){return ie(e,r,t)<=0}function ge(e,r,t,n){switch(r){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof t&&(t=t.version),e===t;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof t&&(t=t.version),e!==t;case"":case"=":case"==":return fe(e,t,n);case"!=":return ve(e,t,n);case">":return he(e,t,n);case">=":return me(e,t,n);case"<":return le(e,t,n);case"<=":return we(e,t,n);default:throw new TypeError("Invalid operator: "+r)}}function ye(r,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),r instanceof ye){if(r.loose===!!t.loose)return r;r=r.value}if(!(this instanceof ye))return new ye(r,t);e("comparator",r,t),this.options=t,this.loose=!!t.loose,this.parse(r),this.semver===xe?this.value="":this.value=this.operator+this.semver.version,e("comp",this)}exports.rcompareIdentifiers=te,exports.major=ne,exports.minor=oe,exports.patch=se,exports.compare=ie,exports.compareLoose=ae,exports.rcompare=pe,exports.sort=ue,exports.rsort=ce,exports.gt=he,exports.lt=le,exports.eq=fe,exports.neq=ve,exports.gte=me,exports.lte=we,exports.cmp=ge,exports.Comparator=ye;var xe={};function de(e,r){if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),e instanceof de)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new de(e.raw,r);if(e instanceof ye)return new de(e.value,r);if(!(this instanceof de))return new de(e,r);if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function je(e,r){return new de(e,r).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})}function Ee(r,t){return e("comp",r,t),r=Se(r,t),e("caret",r),r=$e(r,t),e("tildes",r),r=Pe(r,t),e("xrange",r),r=Ie(r,t),e("stars",r),r}function be(e){return!e||"x"===e.toLowerCase()||"*"===e}function $e(e,r){return e.trim().split(/\s+/).map(function(e){return Re(e,r)}).join(" ")}function Re(r,t){var n=t.loose?o[A]:o[N];return r.replace(n,function(t,n,o,s,i){var a;return e("tilde",r,t,n,o,s,i),be(n)?a="":be(o)?a=">="+n+".0.0 <"+(+n+1)+".0.0":be(s)?a=">="+n+"."+o+".0 <"+n+"."+(+o+1)+".0":i?(e("replaceTilde pr",i),a=">="+n+"."+o+"."+s+"-"+i+" <"+n+"."+(+o+1)+".0"):a=">="+n+"."+o+"."+s+" <"+n+"."+(+o+1)+".0",e("tilde return",a),a})}function Se(e,r){return e.trim().split(/\s+/).map(function(e){return Te(e,r)}).join(" ")}function Te(r,t){e("caret",r,t);var n=t.loose?o[X]:o[D];return r.replace(n,function(t,n,o,s,i){var a;return e("caret",r,t,n,o,s,i),be(n)?a="":be(o)?a=">="+n+".0.0 <"+(+n+1)+".0.0":be(s)?a="0"===n?">="+n+"."+o+".0 <"+n+"."+(+o+1)+".0":">="+n+"."+o+".0 <"+(+n+1)+".0.0":i?(e("replaceCaret pr",i),a="0"===n?"0"===o?">="+n+"."+o+"."+s+"-"+i+" <"+n+"."+o+"."+(+s+1):">="+n+"."+o+"."+s+"-"+i+" <"+n+"."+(+o+1)+".0":">="+n+"."+o+"."+s+"-"+i+" <"+(+n+1)+".0.0"):(e("no pr"),a="0"===n?"0"===o?">="+n+"."+o+"."+s+" <"+n+"."+o+"."+(+s+1):">="+n+"."+o+"."+s+" <"+n+"."+(+o+1)+".0":">="+n+"."+o+"."+s+" <"+(+n+1)+".0.0"),e("caret return",a),a})}function Pe(r,t){return e("replaceXRanges",r,t),r.split(/\s+/).map(function(e){return ke(e,t)}).join(" ")}function ke(r,t){r=r.trim();var n=t.loose?o[P]:o[T];return r.replace(n,function(t,n,o,s,i,a){e("xRange",r,t,n,o,s,i,a);var p=be(o),u=p||be(s),c=u||be(i);return"="===n&&c&&(n=""),p?t=">"===n||"<"===n?"<0.0.0":"*":n&&c?(u&&(s=0),i=0,">"===n?(n=">=",u?(o=+o+1,s=0,i=0):(s=+s+1,i=0)):"<="===n&&(n="<",u?o=+o+1:s=+s+1),t=n+o+"."+s+"."+i):u?t=">="+o+".0.0 <"+(+o+1)+".0.0":c&&(t=">="+o+"."+s+".0 <"+o+"."+(+s+1)+".0"),e("xRange return",t),t})}function Ie(r,t){return e("replaceStars",r,t),r.trim().replace(o[L],"")}function Ve(e,r,t,n,o,s,i,a,p,u,c,h,l){return((r=be(t)?"":be(n)?">="+t+".0.0":be(o)?">="+t+"."+n+".0":">="+r)+" "+(a=be(p)?"":be(u)?"<"+(+p+1)+".0.0":be(c)?"<"+p+"."+(+u+1)+".0":h?"<="+p+"."+u+"."+c+"-"+h:"<="+a)).trim()}function Ce(r,t,n){for(var o=0;o0){var s=r[o].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch)return!0}return!1}return!0}function Ne(e,r,t){try{r=new de(r,t)}catch(n){return!1}return r.test(e)}function Ae(e,r,t){var n=null,o=null;try{var s=new de(r,t)}catch(i){return null}return e.forEach(function(e){s.test(e)&&(n&&-1!==o.compare(e)||(o=new Q(n=e,t)))}),n}function Me(e,r,t){var n=null,o=null;try{var s=new de(r,t)}catch(i){return null}return e.forEach(function(e){s.test(e)&&(n&&1!==o.compare(e)||(o=new Q(n=e,t)))}),n}function _e(e,r){e=new de(e,r);var t=new Q("0.0.0");if(e.test(t))return t;if(t=new Q("0.0.0-0"),e.test(t))return t;t=null;for(var n=0;n":0===r.prerelease.length?r.patch++:r.prerelease.push(0),r.raw=r.format();case"":case">=":t&&!he(t,r)||(t=r);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}})}return t&&e.test(t)?t:null}function qe(e,r){try{return new de(e,r).range||"*"}catch(t){return null}}function De(e,r,t){return ze(e,r,"<",t)}function Xe(e,r,t){return ze(e,r,">",t)}function ze(e,r,t,n){var o,s,i,a,p;switch(e=new Q(e,n),r=new de(r,n),t){case">":o=he,s=we,i=le,a=">",p=">=";break;case"<":o=le,s=me,i=he,a="<",p="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Ne(e,r,n))return!1;for(var u=0;u=0.0.0")),h=h||e,l=l||e,o(e.semver,h.semver,n)?h=e:i(e.semver,l.semver,n)&&(l=e)}),h.operator===a||h.operator===p)return!1;if((!l.operator||l.operator===a)&&s(e,l.semver))return!1;if(l.operator===p&&i(e,l.semver))return!1}return!0}function Ge(e,r){var t=H(e,r);return t&&t.prerelease.length?t.prerelease:null}function Oe(e,r,t){return e=new de(e,t),r=new de(r,t),e.intersects(r)}function Ue(e){if(e instanceof Q)return e;if("string"!=typeof e)return null;var r=e.match(o[k]);return null==r?null:H(r[1]+"."+(r[2]||"0")+"."+(r[3]||"0"))}ye.prototype.parse=function(e){var r=this.options.loose?o[z]:o[G],t=e.match(r);if(!t)throw new TypeError("Invalid comparator: "+e);this.operator=t[1],"="===this.operator&&(this.operator=""),t[2]?this.semver=new Q(t[2],this.options.loose):this.semver=xe},ye.prototype.toString=function(){return this.value},ye.prototype.test=function(r){return e("Comparator.test",r,this.options.loose),this.semver===xe||("string"==typeof r&&(r=new Q(r,this.options)),ge(r,this.operator,this.semver,this.options))},ye.prototype.intersects=function(e,r){if(!(e instanceof ye))throw new TypeError("a Comparator is required");var t;if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),""===this.operator)return t=new de(e.value,r),Ne(this.value,t,r);if(""===e.operator)return t=new de(this.value,r),Ne(e.semver,t,r);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),o=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),s=this.semver.version===e.semver.version,i=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),a=ge(this.semver,"<",e.semver,r)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),p=ge(this.semver,">",e.semver,r)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||o||s&&i||a||p},exports.Range=de,de.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range},de.prototype.toString=function(){return this.range},de.prototype.parseRange=function(r){var t=this.options.loose;r=r.trim();var n=t?o[B]:o[Z];r=r.replace(n,Ve),e("hyphen replace",r),r=r.replace(o[O],U),e("comparator trim",r,o[O]),r=(r=(r=r.replace(o[V],C)).replace(o[_],q)).split(/\s+/).join(" ");var s=t?o[z]:o[G],i=r.split(" ").map(function(e){return Ee(e,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(e){return!!e.match(s)})),i=i.map(function(e){return new ye(e,this.options)},this)},de.prototype.intersects=function(e,r){if(!(e instanceof de))throw new TypeError("a Range is required");return this.set.some(function(t){return t.every(function(t){return e.set.some(function(e){return e.every(function(e){return t.intersects(e,r)})})})})},exports.toComparators=je,de.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new Q(e,this.options));for(var r=0;ri.satisfies(process.version,"^4.8.0 || ^5.7.0 || >= 6.0.0",!0))||!1;function l(e){e.file=o(e);const n=e.file&&r(e.file);return n?(e.args.unshift(e.file),e.command=n,o(e)):e.file}function d(n){if(!t)return n;const o=l(n),r=!c.test(o);if(n.options.forceShell||r){const r=m.test(o);n.command=e.normalize(n.command),n.command=s.command(n.command),n.args=n.args.map(e=>s.argument(e,r));const i=[n.command].concat(n.args).join(" ");n.args=["/d","/s","/c",`"${i}"`],n.command=process.env.comspec||"cmd.exe",n.options.windowsVerbatimArguments=!0}return n}function u(e){if(a)return e;const n=[e.command].concat(e.args).join(" ");return t?(e.command="string"==typeof e.options.shell?e.options.shell:process.env.comspec||"cmd.exe",e.args=["/d","/s","/c",`"${n}"`],e.options.windowsVerbatimArguments=!0):("string"==typeof e.options.shell?e.command=e.options.shell:"android"===process.platform?e.command="/system/bin/sh":e.command="/bin/sh",e.args=["-c",n]),e}function p(e,n,o){n&&!Array.isArray(n)&&(o=n,n=null);const s={command:e,args:n=n?n.slice(0):[],options:o=Object.assign({},o),file:void 0,original:{command:e,args:n}};return o.shell?u(s):d(s)}module.exports=p; -},{"nice-try":"epHk","./util/resolveCommand":"ynrf","./util/escape":"c3Xa","./util/readShebang":"kW6h","semver":"aric"}],"C2XZ":[function(require,module,exports) { -"use strict";const n="win32"===process.platform;function r(n,r){return Object.assign(new Error(`${r} ${n.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${r} ${n.command}`,path:n.command,spawnargs:n.args})}function o(r,o){if(!n)return;const e=r.emit;r.emit=function(n,i){if("exit"===n){const n=t(i,o,"spawn");if(n)return e.call(r,"error",n)}return e.apply(r,arguments)}}function t(o,t){return n&&1===o&&!t.file?r(t.original,"spawn"):null}function e(o,t){return n&&1===o&&!t.file?r(t.original,"spawnSync"):null}module.exports={hookChildProcess:o,verifyENOENT:t,verifyENOENTSync:e,notFoundError:r}; -},{}],"K+Pn":[function(require,module,exports) { -"use strict";const e=require("child_process"),o=require("./lib/parse"),r=require("./lib/enoent");function s(s,n,t){const c=o(s,n,t),u=e.spawn(c.command,c.args,c.options);return r.hookChildProcess(u,c),u}function n(s,n,t){const c=o(s,n,t),u=e.spawnSync(c.command,c.args,c.options);return u.error=u.error||r.verifyENOENTSync(u.status,c),u}module.exports=s,module.exports.spawn=s,module.exports.sync=n,module.exports._parse=o,module.exports._enoent=r; -},{"./lib/parse":"O30y","./lib/enoent":"C2XZ"}],"KN3l":[function(require,module,exports) { -"use strict";module.exports=function(t){var e="string"==typeof t?"\n":"\n".charCodeAt(),n="string"==typeof t?"\r":"\r".charCodeAt();return t[t.length-1]===e&&(t=t.slice(0,t.length-1)),t[t.length-1]===n&&(t=t.slice(0,t.length-1)),t}; -},{}],"3GJF":[function(require,module,exports) { -"use strict";const e=require("path"),s=require("path-key");module.exports=(t=>{let o;t=Object.assign({cwd:process.cwd(),path:process.env[s()]},t);let r=e.resolve(t.cwd);const n=[];for(;o!==r;)n.push(e.join(r,"node_modules/.bin")),o=r,r=e.resolve(r,"..");return n.push(e.dirname(process.execPath)),n.concat(t.path).join(e.delimiter)}),module.exports.env=(e=>{e=Object.assign({env:process.env},e);const t=Object.assign({},e.env),o=s({env:t});return e.path=t[o],t[o]=module.exports(e),t}); -},{"path-key":"F1vM"}],"atRF":[function(require,module,exports) { -"use strict";var t=module.exports=function(t){return null!==t&&"object"==typeof t&&"function"==typeof t.pipe};t.writable=function(e){return t(e)&&!1!==e.writable&&"function"==typeof e._write&&"object"==typeof e._writableState},t.readable=function(e){return t(e)&&!1!==e.readable&&"function"==typeof e._read&&"object"==typeof e._readableState},t.duplex=function(e){return t.writable(e)&&t.readable(e)},t.transform=function(e){return t.duplex(e)&&"function"==typeof e._transform&&"object"==typeof e._transformState}; -},{}],"lhXj":[function(require,module,exports) { -function n(e,r){if(e&&r)return n(e)(r);if("function"!=typeof e)throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){t[n]=e[n]}),t;function t(){for(var n=new Array(arguments.length),r=0;r0,function(e){r||(r=e),e&&o.forEach(f),u||(o.forEach(f),n(r))})});return e.reduce(s)};module.exports=p; -},{"once":"Z8tK","end-of-stream":"lPYU"}],"1Ar4":[function(require,module,exports) { -"use strict";const{PassThrough:e}=require("stream");module.exports=(t=>{t=Object.assign({},t);const{array:n}=t;let{encoding:o}=t;const r="buffer"===o;let s=!1;n?s=!(o||r):o=o||"utf8",r&&(o=null);let u=0;const c=[],a=new e({objectMode:s});return o&&a.setEncoding(o),a.on("data",e=>{c.push(e),s?u=c.length:u+=e.length}),a.getBufferedValue=(()=>n?c:r?Buffer.concat(c,u):c.join("")),a.getBufferedLength=(()=>u),a}); -},{}],"pVH5":[function(require,module,exports) { -"use strict";const e=require("pump"),r=require("./buffer-stream");class t extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}}function u(u,f){if(!u)return Promise.reject(new Error("Expected a stream"));f=Object.assign({maxBuffer:1/0},f);const{maxBuffer:s}=f;let a;return new Promise((o,n)=>{const c=e=>{e&&(e.bufferedData=a.getBufferedValue()),n(e)};(a=e(u,r(f),e=>{e?c(e):o()})).on("data",()=>{a.getBufferedLength()>s&&c(new t)})}).then(()=>a.getBufferedValue())}module.exports=u,module.exports.buffer=((e,r)=>u(e,Object.assign({},r,{encoding:"buffer"}))),module.exports.array=((e,r)=>u(e,Object.assign({},r,{array:!0}))),module.exports.MaxBufferError=t; -},{"pump":"J9x6","./buffer-stream":"1Ar4"}],"aX1c":[function(require,module,exports) { -"use strict";module.exports=((e,t)=>(t=t||(()=>{}),e.then(e=>new Promise(e=>{e(t())}).then(()=>e),e=>new Promise(e=>{e(t())}).then(()=>{throw e})))); -},{}],"piYW":[function(require,module,exports) { -module.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"],"win32"!==process.platform&&module.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT"),"linux"===process.platform&&module.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED"); -},{}],"Vs31":[function(require,module,exports) { -var e,t=require("assert"),r=require("./signals.js"),i=require("events");function s(){c&&(c=!1,r.forEach(function(e){try{process.removeListener(e,o[e])}catch(t){}}),process.emit=p,process.reallyExit=u,e.count-=1)}function n(t,r,i){e.emitted[t]||(e.emitted[t]=!0,e.emit(t,r,i))}"function"!=typeof i&&(i=i.EventEmitter),process.__signal_exit_emitter__?e=process.__signal_exit_emitter__:((e=process.__signal_exit_emitter__=new i).count=0,e.emitted={}),e.infinite||(e.setMaxListeners(1/0),e.infinite=!0),module.exports=function(r,i){t.equal(typeof r,"function","a callback must be provided for exit handler"),!1===c&&l();var n="exit";i&&i.alwaysLast&&(n="afterexit");return e.on(n,r),function(){e.removeListener(n,r),0===e.listeners("exit").length&&0===e.listeners("afterexit").length&&s()}},module.exports.unload=s;var o={};r.forEach(function(t){o[t]=function(){process.listeners(t).length===e.count&&(s(),n("exit",null,t),n("afterexit",null,t),process.kill(process.pid,t))}}),module.exports.signals=function(){return r},module.exports.load=l;var c=!1;function l(){c||(c=!0,e.count+=1,r=r.filter(function(e){try{return process.on(e,o[e]),!0}catch(t){return!1}}),process.emit=x,process.reallyExit=a)}var u=process.reallyExit;function a(e){process.exitCode=e||0,n("exit",process.exitCode,null),n("afterexit",process.exitCode,null),u.call(process,process.exitCode)}var p=process.emit;function x(e,t){if("exit"===e){void 0!==t&&(process.exitCode=t);var r=p.apply(this,arguments);return n("exit",process.exitCode,null),n("afterexit",process.exitCode,null),r}return p.apply(this,arguments)} -},{"./signals.js":"piYW"}],"bTWN":[function(require,module,exports) { -"use strict";const e=require("util");let r;if("function"==typeof e.getSystemErrorName)module.exports=e.getSystemErrorName;else{try{if("function"!=typeof(r=process.binding("uv")).errname)throw new TypeError("uv.errname is not a function")}catch(n){console.error("execa/lib/errname: unable to establish process.binding('uv')",n),r=null}module.exports=(e=>t(r,e))}function t(e,r){if(e)return e.errname(r);if(!(r<0))throw new Error("err >= 0");return`Unknown system error ${r}`}module.exports.__test__=t; -},{}],"79E2":[function(require,module,exports) { -"use strict";const t=["stdin","stdout","stderr"],o=o=>t.some(t=>Boolean(o[t]));module.exports=(r=>{if(!r)return null;if(r.stdio&&o(r))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${t.map(t=>`\`${t}\``).join(", ")}`);if("string"==typeof r.stdio)return r.stdio;const e=r.stdio||[];if(!Array.isArray(e))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof e}\``);const i=[],n=Math.max(e.length,t.length);for(let o=0;o{e[t].once("end",r).once("error",s)})).catch(e=>{throw e.stream=t,e.message=`${t} ${e.message}`,e})}function x(e,t){const{stdout:r,stderr:s}=e;let n=e.error;const{code:o,signal:i}=e,{parsed:d,joinedCmd:l}=t,c=t.timedOut||!1;if(!n){let e="";Array.isArray(d.opts.stdio)?("inherit"!==d.opts.stdio[2]&&(e+=e.length>0?s:`\n${s}`),"inherit"!==d.opts.stdio[1]&&(e+=`\n${r}`)):"inherit"!==d.opts.stdio&&(e=`\n${s}${r}`),(n=new Error(`Command failed: ${l}${e}`)).code=o<0?u(o):o}return n.stdout=r,n.stderr=s,n.failed=!0,n.signal=i||null,n.cmd=l,n.timedOut=c,n}function w(e,t){let r=e;return Array.isArray(t)&&t.length>0&&(r+=" "+t.join(" ")),r}module.exports=((e,s,n)=>{const o=p(e,s,n),{encoding:i,buffer:u,maxBuffer:c}=o.opts,a=w(e,s);let h,b;try{h=t.spawn(o.cmd,o.args,o.opts)}catch(_){return Promise.reject(_)}o.opts.cleanup&&(b=l(()=>{h.kill()}));let y=null,j=!1;const q=()=>{y&&(clearTimeout(y),y=null),b&&b()};o.opts.timeout>0&&(y=setTimeout(()=>{y=null,j=!0,h.kill(o.opts.killSignal)},o.opts.timeout));const O=new Promise(e=>{h.on("exit",(t,r)=>{q(),e({code:t,signal:r})}),h.on("error",t=>{q(),e({error:t})}),h.stdin&&h.stdin.on("error",t=>{q(),e({error:t})})});function v(){h.stdout&&h.stdout.destroy(),h.stderr&&h.stderr.destroy()}const $=()=>d(Promise.all([O,g(h,"stdout",{encoding:i,buffer:u,maxBuffer:c}),g(h,"stderr",{encoding:i,buffer:u,maxBuffer:c})]).then(e=>{const t=e[0];if(t.stdout=e[1],t.stderr=e[2],t.error||0!==t.code||null!==t.signal){const e=x(t,{joinedCmd:a,parsed:o,timedOut:j});if(e.killed=e.killed||h.killed,!o.opts.reject)return e;throw e}return{stdout:f(o.opts,t.stdout),stderr:f(o.opts,t.stderr),code:0,failed:!1,killed:!1,signal:null,cmd:a,timedOut:!1}}),v);return r._enoent.hookChildProcess(h,o.parsed),m(h,o.opts.input),h.then=((e,t)=>$().then(e,t)),h.catch=(e=>$().catch(e)),h}),module.exports.stdout=((...e)=>module.exports(...e).then(e=>e.stdout)),module.exports.stderr=((...e)=>module.exports(...e).then(e=>e.stderr)),module.exports.shell=((e,t)=>h(module.exports,e,t)),module.exports.sync=((e,r,s)=>{const n=p(e,r,s),i=w(e,r);if(o(n.opts.input))throw new TypeError("The `input` option cannot be a stream in sync mode");const d=t.spawnSync(n.cmd,n.args,n.opts);if(d.code=d.status,d.error||0!==d.status||null!==d.signal){const e=x(d,{joinedCmd:i,parsed:n});if(!n.opts.reject)return e;throw e}return{stdout:f(n.opts,d.stdout),stderr:f(n.opts,d.stderr),code:0,failed:!1,signal:null,cmd:i,timedOut:!1}}),module.exports.shellSync=((e,t)=>h(module.exports.sync,e,t)); -},{"cross-spawn":"K+Pn","strip-eof":"KN3l","npm-run-path":"3GJF","is-stream":"atRF","get-stream":"pVH5","p-finally":"aX1c","signal-exit":"Vs31","./lib/errname":"bTWN","./lib/stdio":"79E2"}],"hYUM":[function(require,module,exports) { -"use strict";const e=require("os"),r=require("execa"),t=new Map([["10.0","10"],["6.3","8.1"],["6.2","8"],["6.1","7"],["6.0","Vista"],["5.2","Server 2003"],["5.1","XP"],["5.0","2000"],["4.9","ME"],["4.1","98"],["4.0","95"]]),s=s=>{const n=/\d+\.\d/.exec(s||e.release());if(s&&!n)throw new Error("`release` argument doesn't match `n.n`");const o=(n||[])[0];if((!s||s===e.release())&&["6.1","6.2","6.3","10.0"].includes(o)){const e=((r.sync("wmic",["os","get","Caption"]).stdout||"").match(/2008|2012|2016/)||[])[0];if(e)return`Server ${e}`}return t.get(o)};module.exports=s; -},{"execa":"z0DR"}],"Bj9q":[function(require,module,exports) { -"use strict";const e=require("os"),r=require("macos-release"),a=require("windows-release"),i=(i,l)=>{if(!i&&l)throw new Error("You can't specify a `release` without specifying `platform`");let s;if("darwin"===(i=i||e.platform())){return l||"darwin"!==e.platform()||(l=e.release()),(l?Number(l.split(".")[0])>15?"macOS":"OS X":"macOS")+((s=l?r(l).name:"")?" "+s:"")}return"linux"===i?(l||"linux"!==e.platform()||(l=e.release()),"Linux"+((s=l?l.replace(/^(\d+\.\d+).*/,"$1"):"")?" "+s:"")):"win32"===i?(l||"win32"!==e.platform()||(l=e.release()),"Windows"+((s=l?a(l):"")?" "+s:"")):i};module.exports=i; -},{"macos-release":"/toI","windows-release":"hYUM"}],"OS5y":[function(require,module,exports) { -module.exports=s;const e=require("os-name");function s(){try{return`Node.js/${process.version.substr(1)} (${e()}; ${process.arch})`}catch(s){if(/wmic os get Caption/.test(s.message))return"Windows ";throw s}} -},{"os-name":"Bj9q"}],"canr":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.endpoint=void 0;var e=a(require("deepmerge")),t=a(require("is-plain-object")),n=a(require("url-template")),r=a(require("universal-user-agent"));function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){return c(e)||o(e,t)||s()}function c(e){if(Array.isArray(e))return e}function o(e,t){var n=[],r=!0,a=!1,i=void 0;try{for(var c,o=e[Symbol.iterator]();!(r=(c=o.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(s){a=!0,i=s}finally{try{r||null==o.return||o.return()}finally{if(a)throw i}}return n}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function p(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function l(n,r,a){if("string"==typeof r){let e=i(r.split(" "),2),t=e[0],n=e[1];a=Object.assign(n?{method:t,url:n}:{url:t},a)}else a=r||{};a.headers=p(a.headers);const c=e.default.all([n,a].filter(Boolean),{isMergeableObject:t.default});return n&&n.mediaType.previews.length&&(c.mediaType.previews=n.mediaType.previews.filter(e=>!c.mediaType.previews.includes(e)).concat(c.mediaType.previews)),c.mediaType.previews=c.mediaType.previews.map(e=>e.replace(/-preview/,"")),c}function u(e,t){const n=/\?/.test(e)?"&":"?",r=Object.keys(t);return 0===r.length?e:e+n+r.map(e=>"q"===e?"q="+t.q.split("+").map(encodeURIComponent).join("+"):"".concat(e,"=").concat(encodeURIComponent(t[e]))).join("&")}const d=/\{[^}]+\}/g;function m(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function f(e){const t=e.match(d);return t?t.map(m).reduce((e,t)=>e.concat(t),[]):[]}function y(e,t){return Object.keys(e).filter(e=>!t.includes(e)).reduce((t,n)=>(t[n]=e[n],t),{})}function v(e){let t,r=e.method.toUpperCase(),a=e.url.replace(/:([a-z]\w+)/g,"{+$1}"),i=Object.assign({},e.headers),c=y(e,["method","baseUrl","url","headers","request","mediaType"]);const o=f(a);a=n.default.parse(a).expand(c),/^http/.test(a)||(a=e.baseUrl+a);const s=y(c,Object.keys(e).filter(e=>o.includes(e)).concat("baseUrl"));if(!/application\/octet-stream/i.test(i.accept)&&(e.mediaType.format&&(i.accept=i.accept.split(/,/).map(t=>t.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,"application/vnd$1$2.".concat(e.mediaType.format))).join(",")),e.mediaType.previews.length)){const t=i.accept.match(/[\w-]+(?=-preview)/g)||[];i.accept=t.concat(e.mediaType.previews).map(t=>{const n=e.mediaType.format?".".concat(e.mediaType.format):"+json";return"application/vnd.github.".concat(t,"-preview").concat(n)}).join(",")}return["GET","HEAD"].includes(r)?a=u(a,s):"data"in s?t=s.data:Object.keys(s).length?t=s:i["content-length"]=0,i["content-type"]||void 0===t||(i["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(r)&&void 0===t&&(t=""),Object.assign({method:r,url:a,headers:i},void 0!==t?{body:t}:null,e.request?{request:e.request}:null)}function h(e,t,n){return v(l(e,t,n))}function b(e,t){const n=l(e,t),r=h.bind(null,n);return Object.assign(r,{DEFAULTS:n,defaults:b.bind(null,n),merge:l.bind(null,n),parse:v})}const g="0.0.0-development",j="octokit-endpoint.js/".concat(g," ").concat((0,r.default)()),w={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":j},mediaType:{format:"",previews:[]}},T=b(null,w);exports.endpoint=T; -},{"deepmerge":"zW8g","is-plain-object":"4a0c","url-template":"cdhH","universal-user-agent":"OS5y"}],"4rH4":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.FetchError=c,exports.Response=exports.Request=exports.Headers=exports.default=void 0;var e=s(require("stream")),t=s(require("http")),r=s(require("url")),o=s(require("https")),n=s(require("zlib"));function s(e){return e&&e.__esModule?e:{default:e}}const i=e.default.Readable,u=Symbol("buffer"),a=Symbol("type");class l{constructor(){this[a]="";const e=arguments[0],t=arguments[1],r=[];let o=0;if(e){const t=e,n=Number(t.length);for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:{},n=o.size;let s=void 0===n?0:n;var i=o.timeout;let u=void 0===i?0:i;null==t?t=null:m(t)?t=Buffer.from(t.toString()):g(t)||Buffer.isBuffer(t)||("[object ArrayBuffer]"===Object.prototype.toString.call(t)?t=Buffer.from(t):ArrayBuffer.isView(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):t instanceof e.default||(t=Buffer.from(String(t)))),this[d]={body:t,disturbed:!1,error:null},this.size=s,this.timeout=u,t instanceof e.default&&t.on("error",function(e){const t="AbortError"===e.name?e:new c(`Invalid response body while trying to fetch ${r.url}: ${e.message}`,"system",e);r[d].error=t})}function b(){var t=this;if(this[d].disturbed)return p.Promise.reject(new TypeError(`body used already for: ${this.url}`));if(this[d].disturbed=!0,this[d].error)return p.Promise.reject(this[d].error);let r=this.body;if(null===r)return p.Promise.resolve(Buffer.alloc(0));if(g(r)&&(r=r.stream()),Buffer.isBuffer(r))return p.Promise.resolve(r);if(!(r instanceof e.default))return p.Promise.resolve(Buffer.alloc(0));let o=[],n=0,s=!1;return new p.Promise(function(e,i){let u;t.timeout&&(u=setTimeout(function(){s=!0,i(new c(`Response timeout while trying to fetch ${t.url} (over ${t.timeout}ms)`,"body-timeout"))},t.timeout)),r.on("error",function(e){"AbortError"===e.name?(s=!0,i(e)):i(new c(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e))}),r.on("data",function(e){if(!s&&null!==e){if(t.size&&n+e.length>t.size)return s=!0,void i(new c(`content size at ${t.url} over limit: ${t.size}`,"max-size"));n+=e.length,o.push(e)}}),r.on("end",function(){if(!s){clearTimeout(u);try{e(Buffer.concat(o,n))}catch(r){i(new c(`Could not create Buffer from response body for ${t.url}: ${r.message}`,"system",r))}}})})}function y(e,t){if("function"!=typeof f)throw new Error("The package `encoding` must be installed to use the textConverted() function");const r=t.get("content-type");let o,n,s="utf-8";return r&&(o=/charset=([^;]*)/i.exec(r)),n=e.slice(0,1024).toString(),!o&&n&&(o=/0&&void 0!==arguments[0]?arguments[0]:void 0;if(this[B]=Object.create(null),e instanceof $){const t=e.raw(),r=Object.keys(t);for(const e of r)for(const r of t[e])this.append(e,r)}else if(null==e);else{if("object"!=typeof e)throw new TypeError("Provided initializer must be an object");{const t=e[Symbol.iterator];if(null!=t){if("function"!=typeof t)throw new TypeError("Header pairs must be iterable");const r=[];for(const t of e){if("object"!=typeof t||"function"!=typeof t[Symbol.iterator])throw new TypeError("Each header pair must be iterable");r.push(Array.from(t))}for(const e of r){if(2!==e.length)throw new TypeError("Each header pair must be a name/value tuple");this.append(e[0],e[1])}}else for(const r of Object.keys(e)){const t=e[r];this.append(r,t)}}}}get(e){O(e=`${e}`);const t=E(this[B],e);return void 0===t?null:this[B][t].join(", ")}forEach(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=C(this),o=0;for(;o1&&void 0!==arguments[1]?arguments[1]:"key+value";return Object.keys(e[B]).sort().map("key"===t?function(e){return e.toLowerCase()}:"value"===t?function(t){return e[B][t].join(", ")}:function(t){return[t.toLowerCase(),e[B][t].join(", ")]})}exports.Headers=$,$.prototype.entries=$.prototype[Symbol.iterator],Object.defineProperty($.prototype,Symbol.toStringTag,{value:"Headers",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperties($.prototype,{get:{enumerable:!0},forEach:{enumerable:!0},set:{enumerable:!0},append:{enumerable:!0},has:{enumerable:!0},delete:{enumerable:!0},keys:{enumerable:!0},values:{enumerable:!0},entries:{enumerable:!0}});const L=Symbol("internal");function A(e,t){const r=Object.create(R);return r[L]={target:e,kind:t,index:0},r}const R=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==R)throw new TypeError("Value of `this` is not a HeadersIterator");var e=this[L];const t=e.target,r=e.kind,o=e.index,n=C(t,r);return o>=n.length?{value:void 0,done:!0}:(this[L].index=o+1,{value:n[o],done:!1})}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));function k(e){const t=Object.assign({__proto__:null},e[B]),r=E(e[B],"Host");return void 0!==r&&(t[r]=t[r][0]),t}function z(e){const t=new $;for(const r of Object.keys(e))if(!j.test(r))if(Array.isArray(e[r]))for(const o of e[r])x.test(o)||(void 0===t[B][r]?t[B][r]=[o]:t[B][r].push(o));else x.test(e[r])||(t[B][r]=[e[r]]);return t}Object.defineProperty(R,Symbol.toStringTag,{value:"HeadersIterator",writable:!1,enumerable:!1,configurable:!0});const U=Symbol("Response internals"),q=t.default.STATUS_CODES;class _{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};p.call(this,e,t);const r=t.status||200,o=new $(t.headers);if(null!=e&&!o.has("Content-Type")){const t=v(e);t&&o.append("Content-Type",t)}this[U]={url:t.url,status:r,statusText:t.statusText||q[r],headers:o,counter:t.counter}}get url(){return this[U].url||""}get status(){return this[U].status}get ok(){return this[U].status>=200&&this[U].status<300}get redirected(){return this[U].counter>0}get statusText(){return this[U].statusText}get headers(){return this[U].headers}clone(){return new _(w(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}exports.Response=_,p.mixIn(_.prototype),Object.defineProperties(_.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}}),Object.defineProperty(_.prototype,Symbol.toStringTag,{value:"Response",writable:!1,enumerable:!1,configurable:!0});const H=Symbol("Request internals"),F=r.default.parse,I=r.default.format,M="destroy"in e.default.Readable.prototype;function D(e){return"object"==typeof e&&"object"==typeof e[H]}function G(e){const t=e&&"object"==typeof e&&Object.getPrototypeOf(e);return!(!t||"AbortSignal"!==t.constructor.name)}class N{constructor(e){let t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};D(e)?t=F(e.url):(t=e&&e.href?F(e.href):F(`${e}`),e={});let o=r.method||e.method||"GET";if(o=o.toUpperCase(),(null!=r.body||D(e)&&null!==e.body)&&("GET"===o||"HEAD"===o))throw new TypeError("Request with GET/HEAD method cannot have body");let n=null!=r.body?r.body:D(e)&&null!==e.body?w(e):null;p.call(this,n,{timeout:r.timeout||e.timeout||0,size:r.size||e.size||0});const s=new $(r.headers||e.headers||{});if(null!=n&&!s.has("Content-Type")){const e=v(n);e&&s.append("Content-Type",e)}let i=D(e)?e.signal:null;if("signal"in r&&(i=r.signal),null!=i&&!G(i))throw new TypeError("Expected signal to be an instanceof AbortSignal");this[H]={method:o,redirect:r.redirect||e.redirect||"follow",headers:s,parsedURL:t,signal:i},this.follow=void 0!==r.follow?r.follow:void 0!==e.follow?e.follow:20,this.compress=void 0!==r.compress?r.compress:void 0===e.compress||e.compress,this.counter=r.counter||e.counter||0,this.agent=r.agent||e.agent}get method(){return this[H].method}get url(){return I(this[H].parsedURL)}get headers(){return this[H].headers}get redirect(){return this[H].redirect}get signal(){return this[H].signal}clone(){return new N(this)}}function V(t){const r=t[H].parsedURL,o=new $(t[H].headers);if(o.has("Accept")||o.set("Accept","*/*"),!r.protocol||!r.hostname)throw new TypeError("Only absolute URLs are supported");if(!/^https?:$/.test(r.protocol))throw new TypeError("Only HTTP(S) protocols are supported");if(t.signal&&t.body instanceof e.default.Readable&&!M)throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8");let n=null;if(null==t.body&&/^(POST|PUT)$/i.test(t.method)&&(n="0"),null!=t.body){const e=T(t);"number"==typeof e&&(n=String(e))}n&&o.set("Content-Length",n),o.has("User-Agent")||o.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"),t.compress&&!o.has("Accept-Encoding")&&o.set("Accept-Encoding","gzip,deflate");let s=t.agent;return"function"==typeof s&&(s=s(r)),o.has("Connection")||s||o.set("Connection","close"),Object.assign({},r,{method:t.method,headers:k(o),agent:s})}function Z(e){Error.call(this,e),this.type="aborted",this.message=e,Error.captureStackTrace(this,this.constructor)}exports.Request=N,p.mixIn(N.prototype),Object.defineProperty(N.prototype,Symbol.toStringTag,{value:"Request",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperties(N.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}}),Z.prototype=Object.create(Error.prototype),Z.prototype.constructor=Z,Z.prototype.name="AbortError";const K=e.default.PassThrough,Y=r.default.resolve;function J(r,s){if(!J.Promise)throw new Error("native promise missing, set fetch.Promise to your favorite alternative");return p.Promise=J.Promise,new J.Promise(function(i,u){const a=new N(r,s),l=V(a),f=("https:"===l.protocol?o.default:t.default).request,d=a.signal;let h=null;const p=function(){let t=new Z("The user aborted a request.");u(t),a.body&&a.body instanceof e.default.Readable&&a.body.destroy(t),h&&h.body&&h.body.emit("error",t)};if(d&&d.aborted)return void p();const b=function(){p(),g()},y=f(l);let m;function g(){y.abort(),d&&d.removeEventListener("abort",b),clearTimeout(m)}d&&d.addEventListener("abort",b),a.timeout&&y.once("socket",function(e){m=setTimeout(function(){u(new c(`network timeout at: ${a.url}`,"request-timeout")),g()},a.timeout)}),y.on("error",function(e){u(new c(`request to ${a.url} failed, reason: ${e.message}`,"system",e)),g()}),y.on("response",function(e){clearTimeout(m);const t=z(e.headers);if(J.isRedirect(e.statusCode)){const r=t.get("Location"),o=null===r?null:Y(a.url,r);switch(a.redirect){case"error":return u(new c(`redirect mode is set to error: ${a.url}`,"no-redirect")),void g();case"manual":if(null!==o)try{t.set("Location",o)}catch(f){u(f)}break;case"follow":if(null===o)break;if(a.counter>=a.follow)return u(new c(`maximum redirect reached at: ${a.url}`,"max-redirect")),void g();const r={headers:new $(a.headers),follow:a.follow,counter:a.counter+1,agent:a.agent,compress:a.compress,method:a.method,body:a.body,signal:a.signal,timeout:a.timeout};return 303!==e.statusCode&&a.body&&null===T(a)?(u(new c("Cannot follow redirect with body being a readable stream","unsupported-redirect")),void g()):(303!==e.statusCode&&(301!==e.statusCode&&302!==e.statusCode||"POST"!==a.method)||(r.method="GET",r.body=void 0,r.headers.delete("content-length")),i(J(new N(o,r))),void g())}}e.once("end",function(){d&&d.removeEventListener("abort",b)});let r=e.pipe(new K);const o={url:a.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:a.size,timeout:a.timeout,counter:a.counter},s=t.get("Content-Encoding");if(!a.compress||"HEAD"===a.method||null===s||204===e.statusCode||304===e.statusCode)return h=new _(r,o),void i(h);const l={flush:n.default.Z_SYNC_FLUSH,finishFlush:n.default.Z_SYNC_FLUSH};if("gzip"==s||"x-gzip"==s)return r=r.pipe(n.default.createGunzip(l)),h=new _(r,o),void i(h);if("deflate"!=s&&"x-deflate"!=s){if("br"==s&&"function"==typeof n.default.createBrotliDecompress)return r=r.pipe(n.default.createBrotliDecompress()),h=new _(r,o),void i(h);h=new _(r,o),i(h)}else{e.pipe(new K).once("data",function(e){r=8==(15&e[0])?r.pipe(n.default.createInflate()):r.pipe(n.default.createInflateRaw()),h=new _(r,o),i(h)})}}),S(y,a)})}J.isRedirect=function(e){return 301===e||302===e||303===e||307===e||308===e},J.Promise=global.Promise;var Q=J;exports.default=Q; -},{}],"IlKR":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Deprecation=void 0;class r extends Error{constructor(r){super(r),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}}exports.Deprecation=r; -},{}],"mGTl":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.RequestError=void 0;var e=require("deprecation"),r=t(require("once"));function t(e){return e&&e.__esModule?e:{default:e}}const s=(0,r.default)(e=>console.warn(e));class o extends Error{constructor(r,t,o){super(r),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=t,Object.defineProperty(this,"code",{get:()=>(s(new e.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),t)}),this.headers=o.headers;const c=Object.assign({},o.request);o.request.headers.authorization&&(c.headers=Object.assign({},o.request.headers,{authorization:o.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),c.url=c.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=c}}exports.RequestError=o; -},{"deprecation":"IlKR","once":"Z8tK"}],"xaJC":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.request=void 0;var e=require("@octokit/endpoint"),t=o(require("universal-user-agent")),r=o(require("is-plain-object")),s=o(require("node-fetch")),n=require("@octokit/request-error");function o(e){return e&&e.__esModule?e:{default:e}}const u="0.0.0-development";function a(e){return e.arrayBuffer()}function i(e){((0,r.default)(e.body)||Array.isArray(e.body))&&(e.body=JSON.stringify(e.body));let t,o,u={};return(e.request&&e.request.fetch||s.default)(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then(r=>{o=r.url,t=r.status;for(const e of r.headers)u[e[0]]=e[1];if(204===t||205===t)return;if("HEAD"===e.method){if(t<400)return;throw new n.RequestError(r.statusText,t,{headers:u,request:e})}if(304===t)throw new n.RequestError("Not modified",t,{headers:u,request:e});if(t>=400)return r.text().then(r=>{const s=new n.RequestError(r,t,{headers:u,request:e});try{Object.assign(s,JSON.parse(s.message))}catch(o){}throw s});const s=r.headers.get("content-type");return/application\/json/.test(s)?r.json():!s||/^text\/|charset=utf-8$/.test(s)?r.text():a(r)}).then(e=>({status:t,url:o,headers:u,data:e})).catch(t=>{if(t instanceof n.RequestError)throw t;throw new n.RequestError(t.message,500,{headers:u,request:e})})}function d(e,t){const r=e.defaults(t);return Object.assign(function(e,t){const s=r.merge(e,t);if(!s.request||!s.request.hook)return i(r.parse(s));const n=(e,t)=>i(r.parse(r.merge(e,t)));return Object.assign(n,{endpoint:r,defaults:d.bind(null,r)}),s.request.hook(n,s)},{endpoint:r,defaults:d.bind(null,r)})}const c=d(e.endpoint,{headers:{"user-agent":`octokit-request.js/${u} ${(0,t.default)()}`}});exports.request=c; -},{"@octokit/endpoint":"canr","universal-user-agent":"OS5y","is-plain-object":"4a0c","node-fetch":"4rH4","@octokit/request-error":"mGTl"}],"9Rq4":[function(require,module,exports) { -module.exports={_from:"@octokit/graphql@^2.0.1",_id:"@octokit/graphql@2.1.3",_inBundle:!1,_integrity:"sha512-XoXJqL2ondwdnMIW3wtqJWEwcBfKk37jO/rYkoxNPEVeLBDGsGO1TCWggrAlq3keGt/O+C/7VepXnukUxwt5vA==",_location:"/@octokit/graphql",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"@octokit/graphql@^2.0.1",name:"@octokit/graphql",escapedName:"@octokit%2fgraphql",scope:"@octokit",rawSpec:"^2.0.1",saveSpec:null,fetchSpec:"^2.0.1"},_requiredBy:["/@actions/github"],_resolved:"https://registry.npmjs.org/@octokit/graphql/-/graphql-2.1.3.tgz",_shasum:"60c058a0ed5fa242eca6f938908d95fd1a2f4b92",_spec:"@octokit/graphql@^2.0.1",_where:"/home/lannonbr/Projects/github.com/lannonbr/issue-label-manager-action/node_modules/@actions/github",author:{name:"Gregor Martynus",url:"https://github.com/gr2m"},bugs:{url:"https://github.com/octokit/graphql.js/issues"},bundleDependencies:!1,bundlesize:[{path:"./dist/octokit-graphql.min.js.gz",maxSize:"5KB"}],dependencies:{"@octokit/request":"^5.0.0","universal-user-agent":"^2.0.3"},deprecated:!1,description:"GitHub GraphQL API client for browsers and Node",devDependencies:{chai:"^4.2.0","compression-webpack-plugin":"^2.0.0",coveralls:"^3.0.3",cypress:"^3.1.5","fetch-mock":"^7.3.1",mkdirp:"^0.5.1",mocha:"^6.0.0","npm-run-all":"^4.1.3",nyc:"^14.0.0","semantic-release":"^15.13.3","simple-mock":"^0.8.0",standard:"^12.0.1",webpack:"^4.29.6","webpack-bundle-analyzer":"^3.1.0","webpack-cli":"^3.2.3"},files:["lib"],homepage:"https://github.com/octokit/graphql.js#readme",keywords:["octokit","github","api","graphql"],license:"MIT",main:"index.js",name:"@octokit/graphql",publishConfig:{access:"public"},release:{publish:["@semantic-release/npm",{path:"@semantic-release/github",assets:["dist/*","!dist/*.map.gz"]}]},repository:{type:"git",url:"git+https://github.com/octokit/graphql.js.git"},scripts:{build:"npm-run-all build:*","build:development":"webpack --mode development --entry . --output-library=octokitGraphql --output=./dist/octokit-graphql.js --profile --json > dist/bundle-stats.json","build:production":"webpack --mode production --entry . --plugin=compression-webpack-plugin --output-library=octokitGraphql --output-path=./dist --output-filename=octokit-graphql.min.js --devtool source-map","bundle-report":"webpack-bundle-analyzer dist/bundle-stats.json --mode=static --no-open --report dist/bundle-report.html",coverage:"nyc report --reporter=html && open coverage/index.html","coverage:upload":"nyc report --reporter=text-lcov | coveralls",prebuild:"mkdirp dist/",pretest:"standard",test:"nyc mocha test/*-test.js","test:browser":"cypress run --browser chrome"},standard:{globals:["describe","before","beforeEach","afterEach","after","it","expect"]},version:"2.1.3"}; -},{}],"uPeP":[function(require,module,exports) { -module.exports=class extends Error{constructor(r,t){super(t.data.errors[0].message),Object.assign(this,t.data),this.name="GraphqlError",this.request=r,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}}; -},{}],"kyEj":[function(require,module,exports) { -module.exports=t;const e=require("./error"),r=["method","baseUrl","url","headers","request","query"];function t(t,a,s){s="string"==typeof a?Object.assign({query:a},s):a;const n=Object.keys(s).reduce((e,t)=>r.includes(t)?(e[t]=s[t],e):(e.variables||(e.variables={}),e.variables[t]=s[t],e),{});return t(n).then(r=>{if(r.data.errors)throw new e(n,r);return r.data.data})} -},{"./error":"uPeP"}],"cs/U":[function(require,module,exports) { -module.exports=t;const n=require("./graphql");function t(u,e){const r=u.defaults(e),l=function(t,u){return n(r,t,u)};return l.defaults=t.bind(null,r),l} -},{"./graphql":"kyEj"}],"/jm6":[function(require,module,exports) { -const{request:e}=require("@octokit/request"),r=require("universal-user-agent"),t=require("./package.json").version,s=`octokit-graphql.js/${t} ${r()}`,u=require("./lib/with-defaults");module.exports=u(e,{method:"POST",url:"/graphql",headers:{"user-agent":s}}); -},{"@octokit/request":"xaJC","universal-user-agent":"OS5y","./package.json":"9Rq4","./lib/with-defaults":"cs/U"}],"CCKp":[function(require,module,exports) { -function r(e,n,o,t){if("function"!=typeof o)throw new Error("method for before hook must be a function");return t||(t={}),Array.isArray(n)?n.reverse().reduce(function(n,o){return r.bind(null,e,o,n,t)},o)():Promise.resolve().then(function(){return e.registry[n]?e.registry[n].reduce(function(r,e){return e.hook.bind(null,r,t)},o)():o(t)})}module.exports=r; -},{}],"uLWn":[function(require,module,exports) { -function n(n,r,e,t){var o=t;n.registry[e]||(n.registry[e]=[]),"before"===r&&(t=function(n,r){return Promise.resolve().then(o.bind(null,r)).then(n.bind(null,r))}),"after"===r&&(t=function(n,r){var e;return Promise.resolve().then(n.bind(null,r)).then(function(n){return o(e=n,r)}).then(function(){return e})}),"error"===r&&(t=function(n,r){return Promise.resolve().then(n.bind(null,r)).catch(function(n){return o(n,r)})}),n.registry[e].push({hook:t,orig:o})}module.exports=n; -},{}],"+ZpR":[function(require,module,exports) { -function r(r,i,e){if(r.registry[i]){var t=r.registry[i].map(function(r){return r.orig}).indexOf(e);-1!==t&&r.registry[i].splice(t,1)}}module.exports=r; -},{}],"/qNw":[function(require,module,exports) { -var r=require("./lib/register"),e=require("./lib/add"),o=require("./lib/remove"),n=Function.bind,i=n.bind(n);function l(r,n,l){var u=i(o,null).apply(null,l?[n,l]:[n]);r.api={remove:u},r.remove=u,["before","error","after","wrap"].forEach(function(o){var u=l?[n,o,l]:[n,o];r[o]=r.api[o]=i(e,null).apply(null,u)})}function u(){var e={registry:{}},o=r.bind(null,e,"h");return l(o,e,"h"),o}function t(){var e={registry:{}},o=r.bind(null,e);return l(o,e),o}var a=!1;function p(){return a||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),a=!0),t()}p.Singular=u.bind(),p.Collection=t.bind(),module.exports=p,module.exports.Hook=p,module.exports.Singular=p.Singular,module.exports.Collection=p.Collection; -},{"./lib/register":"CCKp","./lib/add":"uLWn","./lib/remove":"+ZpR"}],"fjan":[function(require,module,exports) { -module.exports={_from:"@octokit/rest@^16.15.0",_id:"@octokit/rest@16.28.7",_inBundle:!1,_integrity:"sha512-cznFSLEhh22XD3XeqJw51OLSfyL2fcFKUO+v2Ep9MTAFfFLS1cK1Zwd1yEgQJmJoDnj4/vv3+fGGZweG+xsbIA==",_location:"/@octokit/rest",_phantomChildren:{"os-name":"3.1.0"},_requested:{type:"range",registry:!0,raw:"@octokit/rest@^16.15.0",name:"@octokit/rest",escapedName:"@octokit%2frest",scope:"@octokit",rawSpec:"^16.15.0",saveSpec:null,fetchSpec:"^16.15.0"},_requiredBy:["/@actions/github"],_resolved:"https://registry.npmjs.org/@octokit/rest/-/rest-16.28.7.tgz",_shasum:"a2c2db5b318da84144beba82d19c1a9dbdb1a1fa",_spec:"@octokit/rest@^16.15.0",_where:"/home/lannonbr/Projects/github.com/lannonbr/issue-label-manager-action/node_modules/@actions/github",author:{name:"Gregor Martynus",url:"https://github.com/gr2m"},bugs:{url:"https://github.com/octokit/rest.js/issues"},bundleDependencies:!1,bundlesize:[{path:"./dist/octokit-rest.min.js.gz",maxSize:"33 kB"}],contributors:[{name:"Mike de Boer",email:"info@mikedeboer.nl"},{name:"Fabian Jakobs",email:"fabian@c9.io"},{name:"Joe Gallo",email:"joe@brassafrax.com"},{name:"Gregor Martynus",url:"https://github.com/gr2m"}],dependencies:{"@octokit/request":"^5.0.0","@octokit/request-error":"^1.0.2","atob-lite":"^2.0.0","before-after-hook":"^2.0.0","btoa-lite":"^1.0.0",deprecation:"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.uniq":"^4.5.0","octokit-pagination-methods":"^1.1.0",once:"^1.4.0","universal-user-agent":"^3.0.0","url-template":"^2.0.8"},deprecated:!1,description:"GitHub REST API client for Node.js",devDependencies:{"@gimenete/type-writer":"^0.1.3","@octokit/fixtures-server":"^5.0.1","@octokit/routes":"20.9.2","@types/node":"^12.0.0",bundlesize:"^0.18.0",chai:"^4.1.2","compression-webpack-plugin":"^3.0.0",coveralls:"^3.0.0",glob:"^7.1.2","http-proxy-agent":"^2.1.0","lodash.camelcase":"^4.3.0","lodash.merge":"^4.6.1","lodash.upperfirst":"^4.3.1",mkdirp:"^0.5.1",mocha:"^6.0.0",mustache:"^3.0.0",nock:"^10.0.0","npm-run-all":"^4.1.2",nyc:"^14.0.0",prettier:"^1.14.2",proxy:"^0.2.4","semantic-release":"^15.0.0",sinon:"^7.2.4","sinon-chai":"^3.0.0","sort-keys":"^3.0.0",standard:"^13.0.1","string-to-arraybuffer":"^1.0.0","string-to-jsdoc-comment":"^1.0.0",typescript:"^3.3.1",webpack:"^4.0.0","webpack-bundle-analyzer":"^3.0.0","webpack-cli":"^3.0.0"},files:["index.js","index.d.ts","lib","plugins"],homepage:"https://github.com/octokit/rest.js#readme",keywords:["octokit","github","rest","api-client"],license:"MIT",name:"@octokit/rest",nyc:{ignore:["test"]},publishConfig:{access:"public"},release:{publish:["@semantic-release/npm",{path:"@semantic-release/github",assets:["dist/*","!dist/*.map.gz"]}]},repository:{type:"git",url:"git+https://github.com/octokit/rest.js.git"},scripts:{build:"npm-run-all build:*","build:browser":"npm-run-all build:browser:*","build:browser:development":"webpack --mode development --entry . --output-library=Octokit --output=./dist/octokit-rest.js --profile --json > dist/bundle-stats.json","build:browser:production":"webpack --mode production --entry . --plugin=compression-webpack-plugin --output-library=Octokit --output-path=./dist --output-filename=octokit-rest.min.js --devtool source-map","build:ts":"node scripts/generate-types",coverage:"nyc report --reporter=html && open coverage/index.html","generate-bundle-report":"webpack-bundle-analyzer dist/bundle-stats.json --mode=static --no-open --report dist/bundle-report.html","generate-routes":"node scripts/generate-routes","postvalidate:ts":"tsc --noEmit --target es6 test/typescript-validate.ts","prebuild:browser":"mkdirp dist/",pretest:"standard","prevalidate:ts":"npm run -s build:ts","start-fixtures-server":"octokit-fixtures-server",test:'nyc mocha test/mocha-node-setup.js "test/*/**/*-test.js"',"test:browser":"cypress run --browser chrome","test:memory":"mocha test/memory-test","validate:ts":"tsc --target es6 --noImplicitAny index.d.ts"},standard:{globals:["describe","before","beforeEach","afterEach","after","it","expect","cy"],ignore:["/docs"]},types:"index.d.ts",version:"16.28.7"}; -},{}],"mhpx":[function(require,module,exports) { -module.exports=n;const{Deprecation:e}=require("deprecation"),t=require("universal-user-agent"),r=require("once"),s=require("../package.json"),o=r((e,t)=>e.warn(t)),i=r((e,t)=>e.warn(t)),a=r((e,t)=>e.warn(t));function n(r,n,u){r.headers&&(r.headers=Object.keys(r.headers).reduce((e,t)=>(e[t.toLowerCase()]=r.headers[t],e),{}));const c={headers:r.headers||{},request:r.request||{},mediaType:{previews:[],format:""}};r.baseUrl&&(c.baseUrl=r.baseUrl),r.userAgent&&(c.headers["user-agent"]=r.userAgent),r.previews&&(c.mediaType.previews=r.previews),r.timeout&&(o(n,new e("[@octokit/rest] new Octokit({timeout}) is deprecated. Use {request: {timeout}} instead. See https://github.com/octokit/request.js#request")),c.request.timeout=r.timeout),r.agent&&(i(n,new e("[@octokit/rest] new Octokit({agent}) is deprecated. Use {request: {agent}} instead. See https://github.com/octokit/request.js#request")),c.request.agent=r.agent),r.headers&&a(n,new e("[@octokit/rest] new Octokit({headers}) is deprecated. Use {userAgent, previews} instead. See https://github.com/octokit/request.js#request"));const d=c.headers["user-agent"],h=`octokit.js/${s.version} ${t()}`;return c.headers["user-agent"]=[d,h].filter(Boolean).join(" "),c.request.hook=u.bind(null,"request"),c} -},{"deprecation":"IlKR","universal-user-agent":"OS5y","once":"Z8tK","../package.json":"fjan"}],"lWSm":[function(require,module,exports) { -module.exports=t;const{request:e}=require("@octokit/request"),o=require("before-after-hook"),r=require("./parse-client-options");function t(t,n){n=n||{};const s=new o.Collection,u=Object.assign({debug:()=>{},info:()=>{},warn:console.warn,error:console.error},n&&n.log),c={hook:s,log:u,request:e.defaults(r(n,u,s))};return t.forEach(e=>e(c,n)),c} -},{"@octokit/request":"xaJC","before-after-hook":"/qNw","./parse-client-options":"mhpx"}],"slGW":[function(require,module,exports) { -module.exports=e;const c=require("./factory");function e(e,n){return c(e.includes(n)?e:e.concat(n))} -},{"./factory":"BHi3"}],"BHi3":[function(require,module,exports) { -module.exports=u;const n=require("./constructor"),r=require("./register-plugin");function u(u){const e=n.bind(null,u||[]);return e.plugin=r.bind(null,u||[]),e} -},{"./constructor":"lWSm","./register-plugin":"slGW"}],"/uRJ":[function(require,module,exports) { -const e=require("./factory");module.exports=e(); -},{"./factory":"BHi3"}],"6yW7":[function(require,module,exports) { -function e(e){e.hook.wrap("request",(t,o)=>{e.log.debug("request",o);const n=Date.now(),s=e.request.endpoint.parse(o),r=s.url.replace(o.baseUrl,"");return t(o).then(t=>(e.log.info(`${s.method} ${r} - ${t.status} in ${Date.now()-n}ms`),t)).catch(t=>{throw e.log.info(`${s.method} ${r} - ${t.status} in ${Date.now()-n}ms`),t})})}module.exports=e; -},{}],"heWu":[function(require,module,exports) { -module.exports=r;const{Deprecation:e}=require("deprecation"),t=require("once"),o=t((e,t)=>e.warn(t));function r(t,r){if(o(t.octokit.log,new e('[@octokit/rest] octokit.authenticate() is deprecated. Use "auth" constructor option instead.')),r){switch(r.type){case"basic":if(!r.username||!r.password)throw new Error("Basic authentication requires both a username and password to be set");break;case"oauth":if(!(r.token||r.key&&r.secret))throw new Error("OAuth2 authentication requires a token or key & secret to be set");break;case"token":case"app":if(!r.token)throw new Error("Token authentication requires a token to be set");break;default:throw new Error("Invalid authentication type, must be 'basic', 'oauth', 'token' or 'app'")}t.auth=r}else t.auth=!1} -},{"deprecation":"IlKR","once":"Z8tK"}],"/5bs":[function(require,module,exports) { -module.exports=function(e){return new Buffer(e).toString("base64")}; -},{}],"wY6D":[function(require,module,exports) { -var t=200,n="__lodash_hash_undefined__",r=1/0,e="[object Function]",o="[object GeneratorFunction]",u=/[\\^$.*+?()[\]{}|]/g,i=/^\[object .+?Constructor\]$/,a="object"==typeof global&&global&&global.Object===Object&&global,c="object"==typeof self&&self&&self.Object===Object&&self,f=a||c||Function("return this")();function s(t,n){return!!(t?t.length:0)&&l(t,n,0)>-1}function _(t,n,r){for(var e=-1,o=t?t.length:0;++e-1}function J(t,n){var r=this.__data__,e=Z(r,t);return e<0?r.push([t,n]):r[e][1]=n,this}function K(t){var n=-1,r=t?t.length:0;for(this.clear();++n=t){var h=r?null:rt(n);if(h)return g(h);a=!1,u=v,f=new W}else f=r?[]:c;t:for(;++ot.auth.on2fa()).then(e=>{const r=Object.assign(o,{headers:Object.assign({"x-github-otp":e},o.headers)});return t.octokit.request(r)})} -},{"@octokit/request-error":"mGTl"}],"gVCy":[function(require,module,exports) { -module.exports=u;const{Deprecation:e}=require("deprecation"),t=require("once"),r=t((e,t)=>e.warn(t)),o=require("./authenticate"),n=require("./before-request"),i=require("./request-error");function u(t,u){if(u.auth)return void(t.authenticate=(()=>{r(t.log,new e('[@octokit/rest] octokit.authenticate() is deprecated and has no effect when "auth" option is set on Octokit constructor'))}));const c={octokit:t,auth:!1};t.authenticate=o.bind(null,c),t.hook.before("request",n.bind(null,c)),t.hook.error("request",i.bind(null,c))} -},{"deprecation":"IlKR","once":"Z8tK","./authenticate":"heWu","./before-request":"2ixV","./request-error":"Yxw0"}],"Qu9T":[function(require,module,exports) { -module.exports=function(r){return Buffer.from(r,"base64").toString("binary")}; -},{}],"dOtJ":[function(require,module,exports) { -module.exports=r;const t=require("atob-lite"),e=/^[\w-]+:/;function r(r){if(/^(basic|bearer|token) /i.test(r))return r;try{if(e.test(t(r)))return`basic ${r}`}catch(i){}return 3===r.split(/\./).length?`bearer ${r}`:`token ${r}`} -},{"atob-lite":"Qu9T"}],"iAKy":[function(require,module,exports) { -module.exports=a;const t=require("btoa-lite"),e=require("./with-authorization-prefix");function a(a,i){if("string"!=typeof a.auth){if(a.auth.username){const e=t(`${a.auth.username}:${a.auth.password}`);return i.headers.authorization=`Basic ${e}`,void(a.otp&&(i.headers["x-github-otp"]=a.otp))}if(a.auth.clientId){if(/\/applications\/:?[\w_]+\/tokens\/:?[\w_]+($|\?)/.test(i.url)){const e=t(`${a.auth.clientId}:${a.auth.clientSecret}`);return void(i.headers.authorization=`Basic ${e}`)}return i.url+=-1===i.url.indexOf("?")?"?":"&",void(i.url+=`client_id=${a.auth.clientId}&client_secret=${a.auth.clientSecret}`)}return Promise.resolve().then(()=>a.auth()).then(t=>{i.headers.authorization=e(t)})}if(i.headers.authorization=e(a.auth),/^bearer /i.test(a.auth)&&!/machine-man/.test(i.headers.accept)){const t=i.headers.accept.split(",").concat("application/vnd.github.machine-man-preview+json");i.headers.accept=t.filter(Boolean).join(",")}} -},{"btoa-lite":"/5bs","./with-authorization-prefix":"dOtJ"}],"AB4y":[function(require,module,exports) { -module.exports=e;const{RequestError:t}=require("@octokit/request-error");function e(e,o,r){if(!o.headers)throw o;const s=/required/.test(o.headers["x-github-otp"]||"");if(401!==o.status||!s)throw o;if(401===o.status&&s&&o.request&&o.request.headers["x-github-otp"]){if(!e.otp)throw new t("Invalid one-time password for two-factor authentication",401,{headers:o.headers,request:r});delete e.otp}if("function"!=typeof e.auth.on2fa)throw new t("2FA required, but options.on2fa is not a function. See https://github.com/octokit/rest.js#authentication",401,{headers:o.headers,request:r});return Promise.resolve().then(()=>e.auth.on2fa()).then(t=>{const o=Object.assign(r,{headers:Object.assign(r.headers,{"x-github-otp":t})});return e.octokit.request(o).then(o=>(e.otp=t,o))})} -},{"@octokit/request-error":"mGTl"}],"EDc0":[function(require,module,exports) { -function t(t){if("string"!=typeof t&&"function"!=typeof t&&!(t.username&&t.password||t.clientId&&t.clientSecret))throw new Error(`Invalid "auth" option: ${JSON.stringify(t)}`)}module.exports=t; -},{}],"kCS+":[function(require,module,exports) { -module.exports=u;const e=require("./before-request"),r=require("./request-error"),t=require("./validate");function u(u,o){if(!o.auth)return;t(o.auth);const i={octokit:u,auth:o.auth};u.hook.before("request",e.bind(null,i)),u.hook.error("request",r.bind(null,i))} -},{"./before-request":"iAKy","./request-error":"AB4y","./validate":"EDc0"}],"om+q":[function(require,module,exports) { -module.exports=d;const{Deprecation:e}=require("deprecation"),t=require("once"),a=t((e,t)=>e.warn(t)),o=t((e,t)=>e.warn(t)),s=t((e,t)=>e.warn(t)),r=/^\/search\//,i=/^\/repos\/[^\/]+\/[^\/]+\/commits\/[^\/]+\/(check-runs|check-suites)/,n=/^\/installation\/repositories/,c=/^\/user\/installations/;function d(t,d,l){const p=d.replace(t.request.endpoint.DEFAULTS.baseUrl,"");if(!(r.test(p)||i.test(p)||n.test(p)||c.test(p)))return;const u=l.data.incomplete_results,_=l.data.repository_selection,y=l.data.total_count;delete l.data.incomplete_results,delete l.data.repository_selection,delete l.data.total_count;const g=Object.keys(l.data)[0];l.data=l.data[g],Object.defineProperty(l.data,g,{get:()=>(s(t.log,new e(`[@octokit/rest] "result.data.${g}" is deprecated. Use "result.data" instead`)),l.data)}),void 0!==u&&Object.defineProperty(l.data,"incomplete_results",{get:()=>(a(t.log,new e('[@octokit/rest] "result.data.incomplete_results" is deprecated.')),u)}),void 0!==_&&Object.defineProperty(l.data,"repository_selection",{get:()=>(o(t.log,new e('[@octokit/rest] "result.data.repository_selection" is deprecated.')),_)}),Object.defineProperty(l.data,"total_count",{get:()=>(o(t.log,new e('[@octokit/rest] "result.data.total_count" is deprecated.')),y)})} -},{"deprecation":"IlKR","once":"Z8tK"}],"NjGS":[function(require,module,exports) { -module.exports=r;const e=require("./normalize-paginated-list-response");function r(r,t){const n=t.headers;let s=r.request.endpoint(t).url;return{[Symbol.asyncIterator]:()=>({next:()=>s?r.request({url:s,headers:n}).then(t=>(e(r,s,t),s=((t.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:t})):Promise.resolve({done:!0})})}} -},{"./normalize-paginated-list-response":"om+q"}],"az2t":[function(require,module,exports) { -module.exports=t;const e=require("./iterator");function t(t,r,o,u){return"function"==typeof o&&(u=o,o=void 0),o=t.request.endpoint.merge(r,o),n(t,[],e(t,o)[Symbol.asyncIterator](),u)}function n(e,t,r,o){return r.next().then(u=>{if(u.done)return t;let i=!1;return t=t.concat(o?o(u.value,function(){i=!0}):u.value.data),i?t:n(e,t,r,o)})} -},{"./iterator":"NjGS"}],"J6tU":[function(require,module,exports) { -module.exports=n;const e=require("./iterator"),i=require("./paginate");function n(n){n.paginate=i.bind(null,n),n.paginate.iterator=e.bind(null,n)} -},{"./iterator":"NjGS","./paginate":"az2t"}],"xZbK":[function(require,module,exports) { -module.exports=e;const{RequestError:r}=require("@octokit/request-error");function e(e){e.hook.wrap("request",(e,t)=>{if(!/\/repos\/:?\w+\/:?\w+\/git\/refs\/:?\w+/.test(t.url))return e(t);const a="ref"in t;return e(t).then(e=>{if(a){if(Array.isArray(e.data))throw new r(`More than one reference found for "${t.ref}"`,404,{request:t});return e}return Array.isArray(e.data)||(e.data=[e.data]),e}).catch(r=>{if(a)throw r;if(404===r.status)return{status:200,headers:r.headers,data:[]};throw r})})} -},{"@octokit/request-error":"mGTl"}],"L+7U":[function(require,module,exports) { -module.exports=t;const{Deprecation:e}=require("deprecation");function t(t,n){Object.keys(n).forEach(a=>{t[a]||(t[a]={}),Object.keys(n[a]).forEach(o=>{const s=n[a][o],d=["method","url","headers"].reduce((e,t)=>(void 0!==s[t]&&(e[t]=s[t]),e),{});d.request={validate:s.params};let c=t.request.defaults(d);if(Object.keys(s.params||{}).find(e=>s.params[e].deprecated)){const e=r.bind(null,t,s);(c=e(t.request.defaults(d),`.${a}.${o}()`)).endpoint=e(c.endpoint,`.${a}.${o}.endpoint()`),c.endpoint.merge=e(c.endpoint.merge,`.${a}.${o}.endpoint.merge()`)}s.deprecated?t[a][o]=function(){return t.log.warn(new e(`[@octokit/rest] ${s.deprecated}`)),t[a][o]=c,c.apply(null,arguments)}:t[a][o]=c})})}function r(t,r,n,a){const o=o=>(o=Object.assign({},o),Object.keys(o).forEach(n=>{if(r.params[n]&&r.params[n].deprecated){const s=r.params[n].alias;t.log.warn(new e(`[@octokit/rest] "${n}" parameter is deprecated for "${a}". Use "${s}" instead`)),s in o||(o[s]=o[n]),delete o[n]}}),n(o));return Object.keys(n).forEach(e=>{o[e]=n[e]}),o} -},{"deprecation":"IlKR"}],"WfNu":[function(require,module,exports) { -module.exports=n;const e=require("./register-endpoints");function n(n){n.registerEndpoints=e.bind(null,n)} -},{"./register-endpoints":"L+7U"}],"f1uD":[function(require,module,exports) { -module.exports={activity:{checkStarringRepo:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/user/starred/:owner/:repo"},deleteRepoSubscription:{method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/subscription"},deleteThreadSubscription:{method:"DELETE",params:{thread_id:{required:!0,type:"integer"}},url:"/notifications/threads/:thread_id/subscription"},getRepoSubscription:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/subscription"},getThread:{method:"GET",params:{thread_id:{required:!0,type:"integer"}},url:"/notifications/threads/:thread_id"},getThreadSubscription:{method:"GET",params:{thread_id:{required:!0,type:"integer"}},url:"/notifications/threads/:thread_id/subscription"},listEventsForOrg:{method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/events/orgs/:org"},listEventsForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/events"},listFeeds:{method:"GET",params:{},url:"/feeds"},listNotifications:{method:"GET",params:{all:{type:"boolean"},before:{type:"string"},page:{type:"integer"},participating:{type:"boolean"},per_page:{type:"integer"},since:{type:"string"}},url:"/notifications"},listNotificationsForRepo:{method:"GET",params:{all:{type:"boolean"},before:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},participating:{type:"boolean"},per_page:{type:"integer"},repo:{required:!0,type:"string"},since:{type:"string"}},url:"/repos/:owner/:repo/notifications"},listPublicEvents:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/events"},listPublicEventsForOrg:{method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/events"},listPublicEventsForRepoNetwork:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/networks/:owner/:repo/events"},listPublicEventsForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/events/public"},listReceivedEventsForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/received_events"},listReceivedPublicEventsForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/received_events/public"},listRepoEvents:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/events"},listReposStarredByAuthenticatedUser:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},sort:{enum:["created","updated"],type:"string"}},url:"/user/starred"},listReposStarredByUser:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},sort:{enum:["created","updated"],type:"string"},username:{required:!0,type:"string"}},url:"/users/:username/starred"},listReposWatchedByUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/subscriptions"},listStargazersForRepo:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/stargazers"},listWatchedReposForAuthenticatedUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/subscriptions"},listWatchersForRepo:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/subscribers"},markAsRead:{method:"PUT",params:{last_read_at:{type:"string"}},url:"/notifications"},markNotificationsAsReadForRepo:{method:"PUT",params:{last_read_at:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/notifications"},markThreadAsRead:{method:"PATCH",params:{thread_id:{required:!0,type:"integer"}},url:"/notifications/threads/:thread_id"},setRepoSubscription:{method:"PUT",params:{ignored:{type:"boolean"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},subscribed:{type:"boolean"}},url:"/repos/:owner/:repo/subscription"},setThreadSubscription:{method:"PUT",params:{ignored:{type:"boolean"},thread_id:{required:!0,type:"integer"}},url:"/notifications/threads/:thread_id/subscription"},starRepo:{method:"PUT",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/user/starred/:owner/:repo"},unstarRepo:{method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/user/starred/:owner/:repo"}},apps:{addRepoToInstallation:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"PUT",params:{installation_id:{required:!0,type:"integer"},repository_id:{required:!0,type:"integer"}},url:"/user/installations/:installation_id/repositories/:repository_id"},checkAccountIsAssociatedWithAny:{method:"GET",params:{account_id:{required:!0,type:"integer"},page:{type:"integer"},per_page:{type:"integer"}},url:"/marketplace_listing/accounts/:account_id"},checkAccountIsAssociatedWithAnyStubbed:{method:"GET",params:{account_id:{required:!0,type:"integer"},page:{type:"integer"},per_page:{type:"integer"}},url:"/marketplace_listing/stubbed/accounts/:account_id"},createContentAttachment:{headers:{accept:"application/vnd.github.corsair-preview+json"},method:"POST",params:{body:{required:!0,type:"string"},content_reference_id:{required:!0,type:"integer"},title:{required:!0,type:"string"}},url:"/content_references/:content_reference_id/attachments"},createFromManifest:{headers:{accept:"application/vnd.github.fury-preview+json"},method:"POST",params:{code:{required:!0,type:"string"}},url:"/app-manifests/:code/conversions"},createInstallationToken:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"POST",params:{installation_id:{required:!0,type:"integer"},permissions:{type:"object"},repository_ids:{type:"integer[]"}},url:"/app/installations/:installation_id/access_tokens"},deleteInstallation:{headers:{accept:"application/vnd.github.gambit-preview+json,application/vnd.github.machine-man-preview+json"},method:"DELETE",params:{installation_id:{required:!0,type:"integer"}},url:"/app/installations/:installation_id"},findOrgInstallation:{deprecated:"octokit.apps.findOrgInstallation() has been renamed to octokit.apps.getOrgInstallation() (2019-04-10)",headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{org:{required:!0,type:"string"}},url:"/orgs/:org/installation"},findRepoInstallation:{deprecated:"octokit.apps.findRepoInstallation() has been renamed to octokit.apps.getRepoInstallation() (2019-04-10)",headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/installation"},findUserInstallation:{deprecated:"octokit.apps.findUserInstallation() has been renamed to octokit.apps.getUserInstallation() (2019-04-10)",headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{username:{required:!0,type:"string"}},url:"/users/:username/installation"},getAuthenticated:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{},url:"/app"},getBySlug:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{app_slug:{required:!0,type:"string"}},url:"/apps/:app_slug"},getInstallation:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{installation_id:{required:!0,type:"integer"}},url:"/app/installations/:installation_id"},getOrgInstallation:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{org:{required:!0,type:"string"}},url:"/orgs/:org/installation"},getRepoInstallation:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/installation"},getUserInstallation:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{username:{required:!0,type:"string"}},url:"/users/:username/installation"},listAccountsUserOrOrgOnPlan:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},plan_id:{required:!0,type:"integer"},sort:{enum:["created","updated"],type:"string"}},url:"/marketplace_listing/plans/:plan_id/accounts"},listAccountsUserOrOrgOnPlanStubbed:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},plan_id:{required:!0,type:"integer"},sort:{enum:["created","updated"],type:"string"}},url:"/marketplace_listing/stubbed/plans/:plan_id/accounts"},listInstallationReposForAuthenticatedUser:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{installation_id:{required:!0,type:"integer"},page:{type:"integer"},per_page:{type:"integer"}},url:"/user/installations/:installation_id/repositories"},listInstallations:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/app/installations"},listInstallationsForAuthenticatedUser:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/installations"},listMarketplacePurchasesForAuthenticatedUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/marketplace_purchases"},listMarketplacePurchasesForAuthenticatedUserStubbed:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/marketplace_purchases/stubbed"},listPlans:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/marketplace_listing/plans"},listPlansStubbed:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/marketplace_listing/stubbed/plans"},listRepos:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/installation/repositories"},removeRepoFromInstallation:{headers:{accept:"application/vnd.github.machine-man-preview+json"},method:"DELETE",params:{installation_id:{required:!0,type:"integer"},repository_id:{required:!0,type:"integer"}},url:"/user/installations/:installation_id/repositories/:repository_id"}},checks:{create:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"POST",params:{actions:{type:"object[]"},"actions[].description":{required:!0,type:"string"},"actions[].identifier":{required:!0,type:"string"},"actions[].label":{required:!0,type:"string"},completed_at:{type:"string"},conclusion:{enum:["success","failure","neutral","cancelled","timed_out","action_required"],type:"string"},details_url:{type:"string"},external_id:{type:"string"},head_sha:{required:!0,type:"string"},name:{required:!0,type:"string"},output:{type:"object"},"output.annotations":{type:"object[]"},"output.annotations[].annotation_level":{enum:["notice","warning","failure"],required:!0,type:"string"},"output.annotations[].end_column":{type:"integer"},"output.annotations[].end_line":{required:!0,type:"integer"},"output.annotations[].message":{required:!0,type:"string"},"output.annotations[].path":{required:!0,type:"string"},"output.annotations[].raw_details":{type:"string"},"output.annotations[].start_column":{type:"integer"},"output.annotations[].start_line":{required:!0,type:"integer"},"output.annotations[].title":{type:"string"},"output.images":{type:"object[]"},"output.images[].alt":{required:!0,type:"string"},"output.images[].caption":{type:"string"},"output.images[].image_url":{required:!0,type:"string"},"output.summary":{required:!0,type:"string"},"output.text":{type:"string"},"output.title":{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},started_at:{type:"string"},status:{enum:["queued","in_progress","completed"],type:"string"}},url:"/repos/:owner/:repo/check-runs"},createSuite:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"POST",params:{head_sha:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/check-suites"},get:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"GET",params:{check_run_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/check-runs/:check_run_id"},getSuite:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"GET",params:{check_suite_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/check-suites/:check_suite_id"},listAnnotations:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"GET",params:{check_run_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/check-runs/:check_run_id/annotations"},listForRef:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"GET",params:{check_name:{type:"string"},filter:{enum:["latest","all"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"},status:{enum:["queued","in_progress","completed"],type:"string"}},url:"/repos/:owner/:repo/commits/:ref/check-runs"},listForSuite:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"GET",params:{check_name:{type:"string"},check_suite_id:{required:!0,type:"integer"},filter:{enum:["latest","all"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},status:{enum:["queued","in_progress","completed"],type:"string"}},url:"/repos/:owner/:repo/check-suites/:check_suite_id/check-runs"},listSuitesForRef:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"GET",params:{app_id:{type:"integer"},check_name:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:ref/check-suites"},rerequestSuite:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"POST",params:{check_suite_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/check-suites/:check_suite_id/rerequest"},setSuitesPreferences:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"PATCH",params:{auto_trigger_checks:{type:"object[]"},"auto_trigger_checks[].app_id":{required:!0,type:"integer"},"auto_trigger_checks[].setting":{required:!0,type:"boolean"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/check-suites/preferences"},update:{headers:{accept:"application/vnd.github.antiope-preview+json"},method:"PATCH",params:{actions:{type:"object[]"},"actions[].description":{required:!0,type:"string"},"actions[].identifier":{required:!0,type:"string"},"actions[].label":{required:!0,type:"string"},check_run_id:{required:!0,type:"integer"},completed_at:{type:"string"},conclusion:{enum:["success","failure","neutral","cancelled","timed_out","action_required"],type:"string"},details_url:{type:"string"},external_id:{type:"string"},name:{type:"string"},output:{type:"object"},"output.annotations":{type:"object[]"},"output.annotations[].annotation_level":{enum:["notice","warning","failure"],required:!0,type:"string"},"output.annotations[].end_column":{type:"integer"},"output.annotations[].end_line":{required:!0,type:"integer"},"output.annotations[].message":{required:!0,type:"string"},"output.annotations[].path":{required:!0,type:"string"},"output.annotations[].raw_details":{type:"string"},"output.annotations[].start_column":{type:"integer"},"output.annotations[].start_line":{required:!0,type:"integer"},"output.annotations[].title":{type:"string"},"output.images":{type:"object[]"},"output.images[].alt":{required:!0,type:"string"},"output.images[].caption":{type:"string"},"output.images[].image_url":{required:!0,type:"string"},"output.summary":{required:!0,type:"string"},"output.text":{type:"string"},"output.title":{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},started_at:{type:"string"},status:{enum:["queued","in_progress","completed"],type:"string"}},url:"/repos/:owner/:repo/check-runs/:check_run_id"}},codesOfConduct:{getConductCode:{headers:{accept:"application/vnd.github.scarlet-witch-preview+json"},method:"GET",params:{key:{required:!0,type:"string"}},url:"/codes_of_conduct/:key"},getForRepo:{headers:{accept:"application/vnd.github.scarlet-witch-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/community/code_of_conduct"},listConductCodes:{headers:{accept:"application/vnd.github.scarlet-witch-preview+json"},method:"GET",params:{},url:"/codes_of_conduct"}},emojis:{get:{method:"GET",params:{},url:"/emojis"}},gists:{checkIsStarred:{method:"GET",params:{gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/star"},create:{method:"POST",params:{description:{type:"string"},files:{required:!0,type:"object"},"files.content":{type:"string"},public:{type:"boolean"}},url:"/gists"},createComment:{method:"POST",params:{body:{required:!0,type:"string"},gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/comments"},delete:{method:"DELETE",params:{gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id"},deleteComment:{method:"DELETE",params:{comment_id:{required:!0,type:"integer"},gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/comments/:comment_id"},fork:{method:"POST",params:{gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/forks"},get:{method:"GET",params:{gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id"},getComment:{method:"GET",params:{comment_id:{required:!0,type:"integer"},gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/comments/:comment_id"},getRevision:{method:"GET",params:{gist_id:{required:!0,type:"string"},sha:{required:!0,type:"string"}},url:"/gists/:gist_id/:sha"},list:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"}},url:"/gists"},listComments:{method:"GET",params:{gist_id:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/gists/:gist_id/comments"},listCommits:{method:"GET",params:{gist_id:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/gists/:gist_id/commits"},listForks:{method:"GET",params:{gist_id:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/gists/:gist_id/forks"},listPublic:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"}},url:"/gists/public"},listPublicForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"},username:{required:!0,type:"string"}},url:"/users/:username/gists"},listStarred:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"}},url:"/gists/starred"},star:{method:"PUT",params:{gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/star"},unstar:{method:"DELETE",params:{gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/star"},update:{method:"PATCH",params:{description:{type:"string"},files:{type:"object"},"files.content":{type:"string"},"files.filename":{type:"string"},gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id"},updateComment:{method:"PATCH",params:{body:{required:!0,type:"string"},comment_id:{required:!0,type:"integer"},gist_id:{required:!0,type:"string"}},url:"/gists/:gist_id/comments/:comment_id"}},git:{createBlob:{method:"POST",params:{content:{required:!0,type:"string"},encoding:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/blobs"},createCommit:{method:"POST",params:{author:{type:"object"},"author.date":{type:"string"},"author.email":{type:"string"},"author.name":{type:"string"},committer:{type:"object"},"committer.date":{type:"string"},"committer.email":{type:"string"},"committer.name":{type:"string"},message:{required:!0,type:"string"},owner:{required:!0,type:"string"},parents:{required:!0,type:"string[]"},repo:{required:!0,type:"string"},signature:{type:"string"},tree:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/commits"},createRef:{method:"POST",params:{owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/refs"},createTag:{method:"POST",params:{message:{required:!0,type:"string"},object:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},tag:{required:!0,type:"string"},tagger:{type:"object"},"tagger.date":{type:"string"},"tagger.email":{type:"string"},"tagger.name":{type:"string"},type:{enum:["commit","tree","blob"],required:!0,type:"string"}},url:"/repos/:owner/:repo/git/tags"},createTree:{method:"POST",params:{base_tree:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},tree:{required:!0,type:"object[]"},"tree[].content":{type:"string"},"tree[].mode":{enum:["100644","100755","040000","160000","120000"],type:"string"},"tree[].path":{type:"string"},"tree[].sha":{type:"string"},"tree[].type":{enum:["blob","tree","commit"],type:"string"}},url:"/repos/:owner/:repo/git/trees"},deleteRef:{method:"DELETE",params:{owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/refs/:ref"},getBlob:{method:"GET",params:{file_sha:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/blobs/:file_sha"},getCommit:{method:"GET",params:{commit_sha:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/commits/:commit_sha"},getRef:{method:"GET",params:{owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/refs/:ref"},getTag:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},tag_sha:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/tags/:tag_sha"},getTree:{method:"GET",params:{owner:{required:!0,type:"string"},recursive:{enum:[1],type:"integer"},repo:{required:!0,type:"string"},tree_sha:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/trees/:tree_sha"},listRefs:{method:"GET",params:{namespace:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/refs/:namespace"},updateRef:{method:"PATCH",params:{force:{type:"boolean"},owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{required:!0,type:"string"}},url:"/repos/:owner/:repo/git/refs/:ref"}},gitignore:{getTemplate:{method:"GET",params:{name:{required:!0,type:"string"}},url:"/gitignore/templates/:name"},listTemplates:{method:"GET",params:{},url:"/gitignore/templates"}},interactions:{addOrUpdateRestrictionsForOrg:{headers:{accept:"application/vnd.github.sombra-preview+json"},method:"PUT",params:{limit:{enum:["existing_users","contributors_only","collaborators_only"],required:!0,type:"string"},org:{required:!0,type:"string"}},url:"/orgs/:org/interaction-limits"},addOrUpdateRestrictionsForRepo:{headers:{accept:"application/vnd.github.sombra-preview+json"},method:"PUT",params:{limit:{enum:["existing_users","contributors_only","collaborators_only"],required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/interaction-limits"},getRestrictionsForOrg:{headers:{accept:"application/vnd.github.sombra-preview+json"},method:"GET",params:{org:{required:!0,type:"string"}},url:"/orgs/:org/interaction-limits"},getRestrictionsForRepo:{headers:{accept:"application/vnd.github.sombra-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/interaction-limits"},removeRestrictionsForOrg:{headers:{accept:"application/vnd.github.sombra-preview+json"},method:"DELETE",params:{org:{required:!0,type:"string"}},url:"/orgs/:org/interaction-limits"},removeRestrictionsForRepo:{headers:{accept:"application/vnd.github.sombra-preview+json"},method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/interaction-limits"}},issues:{addAssignees:{method:"POST",params:{assignees:{type:"string[]"},issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/assignees"},addLabels:{method:"POST",params:{issue_number:{required:!0,type:"integer"},labels:{required:!0,type:"string[]"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/labels"},checkAssignee:{method:"GET",params:{assignee:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/assignees/:assignee"},create:{method:"POST",params:{assignee:{type:"string"},assignees:{type:"string[]"},body:{type:"string"},labels:{type:"string[]"},milestone:{type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},title:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues"},createComment:{method:"POST",params:{body:{required:!0,type:"string"},issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/comments"},createLabel:{method:"POST",params:{color:{required:!0,type:"string"},description:{type:"string"},name:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/labels"},createMilestone:{method:"POST",params:{description:{type:"string"},due_on:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},state:{enum:["open","closed"],type:"string"},title:{required:!0,type:"string"}},url:"/repos/:owner/:repo/milestones"},deleteComment:{method:"DELETE",params:{comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/comments/:comment_id"},deleteLabel:{method:"DELETE",params:{name:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/labels/:name"},deleteMilestone:{method:"DELETE",params:{milestone_number:{required:!0,type:"integer"},number:{alias:"milestone_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/milestones/:milestone_number"},get:{method:"GET",params:{issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number"},getComment:{method:"GET",params:{comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/comments/:comment_id"},getEvent:{method:"GET",params:{event_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/events/:event_id"},getLabel:{method:"GET",params:{name:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/labels/:name"},getMilestone:{method:"GET",params:{milestone_number:{required:!0,type:"integer"},number:{alias:"milestone_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/milestones/:milestone_number"},list:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},filter:{enum:["assigned","created","mentioned","subscribed","all"],type:"string"},labels:{type:"string"},page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"},sort:{enum:["created","updated","comments"],type:"string"},state:{enum:["open","closed","all"],type:"string"}},url:"/issues"},listAssignees:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/assignees"},listComments:{method:"GET",params:{issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},since:{type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/comments"},listCommentsForRepo:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},since:{type:"string"},sort:{enum:["created","updated"],type:"string"}},url:"/repos/:owner/:repo/issues/comments"},listEvents:{method:"GET",params:{issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/events"},listEventsForRepo:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/events"},listEventsForTimeline:{headers:{accept:"application/vnd.github.mockingbird-preview+json"},method:"GET",params:{issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/timeline"},listForAuthenticatedUser:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},filter:{enum:["assigned","created","mentioned","subscribed","all"],type:"string"},labels:{type:"string"},page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"},sort:{enum:["created","updated","comments"],type:"string"},state:{enum:["open","closed","all"],type:"string"}},url:"/user/issues"},listForOrg:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},filter:{enum:["assigned","created","mentioned","subscribed","all"],type:"string"},labels:{type:"string"},org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"},sort:{enum:["created","updated","comments"],type:"string"},state:{enum:["open","closed","all"],type:"string"}},url:"/orgs/:org/issues"},listForRepo:{method:"GET",params:{assignee:{type:"string"},creator:{type:"string"},direction:{enum:["asc","desc"],type:"string"},labels:{type:"string"},mentioned:{type:"string"},milestone:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},since:{type:"string"},sort:{enum:["created","updated","comments"],type:"string"},state:{enum:["open","closed","all"],type:"string"}},url:"/repos/:owner/:repo/issues"},listLabelsForMilestone:{method:"GET",params:{milestone_number:{required:!0,type:"integer"},number:{alias:"milestone_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/milestones/:milestone_number/labels"},listLabelsForRepo:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/labels"},listLabelsOnIssue:{method:"GET",params:{issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/labels"},listMilestonesForRepo:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},sort:{enum:["due_on","completeness"],type:"string"},state:{enum:["open","closed","all"],type:"string"}},url:"/repos/:owner/:repo/milestones"},lock:{method:"PUT",params:{issue_number:{required:!0,type:"integer"},lock_reason:{enum:["off-topic","too heated","resolved","spam"],type:"string"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/lock"},removeAssignees:{method:"DELETE",params:{assignees:{type:"string[]"},issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/assignees"},removeLabel:{method:"DELETE",params:{issue_number:{required:!0,type:"integer"},name:{required:!0,type:"string"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/labels/:name"},removeLabels:{method:"DELETE",params:{issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/labels"},replaceLabels:{method:"PUT",params:{issue_number:{required:!0,type:"integer"},labels:{type:"string[]"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/labels"},unlock:{method:"DELETE",params:{issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/lock"},update:{method:"PATCH",params:{assignee:{type:"string"},assignees:{type:"string[]"},body:{type:"string"},issue_number:{required:!0,type:"integer"},labels:{type:"string[]"},milestone:{allowNull:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},state:{enum:["open","closed"],type:"string"},title:{type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number"},updateComment:{method:"PATCH",params:{body:{required:!0,type:"string"},comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/comments/:comment_id"},updateLabel:{method:"PATCH",params:{color:{type:"string"},current_name:{required:!0,type:"string"},description:{type:"string"},name:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/labels/:current_name"},updateMilestone:{method:"PATCH",params:{description:{type:"string"},due_on:{type:"string"},milestone_number:{required:!0,type:"integer"},number:{alias:"milestone_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},state:{enum:["open","closed"],type:"string"},title:{type:"string"}},url:"/repos/:owner/:repo/milestones/:milestone_number"}},licenses:{get:{method:"GET",params:{license:{required:!0,type:"string"}},url:"/licenses/:license"},getForRepo:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/license"},list:{deprecated:"octokit.licenses.list() has been renamed to octokit.licenses.listCommonlyUsed() (2019-03-05)",method:"GET",params:{},url:"/licenses"},listCommonlyUsed:{method:"GET",params:{},url:"/licenses"}},markdown:{render:{method:"POST",params:{context:{type:"string"},mode:{enum:["markdown","gfm"],type:"string"},text:{required:!0,type:"string"}},url:"/markdown"},renderRaw:{headers:{"content-type":"text/plain; charset=utf-8"},method:"POST",params:{data:{mapTo:"data",required:!0,type:"string"}},url:"/markdown/raw"}},meta:{get:{method:"GET",params:{},url:"/meta"}},migrations:{cancelImport:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/import"},deleteArchiveForAuthenticatedUser:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"DELETE",params:{migration_id:{required:!0,type:"integer"}},url:"/user/migrations/:migration_id/archive"},deleteArchiveForOrg:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"DELETE",params:{migration_id:{required:!0,type:"integer"},org:{required:!0,type:"string"}},url:"/orgs/:org/migrations/:migration_id/archive"},getArchiveForAuthenticatedUser:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"GET",params:{migration_id:{required:!0,type:"integer"}},url:"/user/migrations/:migration_id/archive"},getArchiveForOrg:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"GET",params:{migration_id:{required:!0,type:"integer"},org:{required:!0,type:"string"}},url:"/orgs/:org/migrations/:migration_id/archive"},getCommitAuthors:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},since:{type:"string"}},url:"/repos/:owner/:repo/import/authors"},getImportProgress:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/import"},getLargeFiles:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/import/large_files"},getStatusForAuthenticatedUser:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"GET",params:{migration_id:{required:!0,type:"integer"}},url:"/user/migrations/:migration_id"},getStatusForOrg:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"GET",params:{migration_id:{required:!0,type:"integer"},org:{required:!0,type:"string"}},url:"/orgs/:org/migrations/:migration_id"},listForAuthenticatedUser:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/migrations"},listForOrg:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/migrations"},mapCommitAuthor:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"PATCH",params:{author_id:{required:!0,type:"integer"},email:{type:"string"},name:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/import/authors/:author_id"},setLfsPreference:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"PATCH",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},use_lfs:{enum:["opt_in","opt_out"],required:!0,type:"string"}},url:"/repos/:owner/:repo/import/lfs"},startForAuthenticatedUser:{method:"POST",params:{exclude_attachments:{type:"boolean"},lock_repositories:{type:"boolean"},repositories:{required:!0,type:"string[]"}},url:"/user/migrations"},startForOrg:{method:"POST",params:{exclude_attachments:{type:"boolean"},lock_repositories:{type:"boolean"},org:{required:!0,type:"string"},repositories:{required:!0,type:"string[]"}},url:"/orgs/:org/migrations"},startImport:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"PUT",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},tfvc_project:{type:"string"},vcs:{enum:["subversion","git","mercurial","tfvc"],type:"string"},vcs_password:{type:"string"},vcs_url:{required:!0,type:"string"},vcs_username:{type:"string"}},url:"/repos/:owner/:repo/import"},unlockRepoForAuthenticatedUser:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"DELETE",params:{migration_id:{required:!0,type:"integer"},repo_name:{required:!0,type:"string"}},url:"/user/migrations/:migration_id/repos/:repo_name/lock"},unlockRepoForOrg:{headers:{accept:"application/vnd.github.wyandotte-preview+json"},method:"DELETE",params:{migration_id:{required:!0,type:"integer"},org:{required:!0,type:"string"},repo_name:{required:!0,type:"string"}},url:"/orgs/:org/migrations/:migration_id/repos/:repo_name/lock"},updateImport:{headers:{accept:"application/vnd.github.barred-rock-preview+json"},method:"PATCH",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},vcs_password:{type:"string"},vcs_username:{type:"string"}},url:"/repos/:owner/:repo/import"}},oauthAuthorizations:{checkAuthorization:{method:"GET",params:{access_token:{required:!0,type:"string"},client_id:{required:!0,type:"string"}},url:"/applications/:client_id/tokens/:access_token"},createAuthorization:{method:"POST",params:{client_id:{type:"string"},client_secret:{type:"string"},fingerprint:{type:"string"},note:{required:!0,type:"string"},note_url:{type:"string"},scopes:{type:"string[]"}},url:"/authorizations"},deleteAuthorization:{method:"DELETE",params:{authorization_id:{required:!0,type:"integer"}},url:"/authorizations/:authorization_id"},deleteGrant:{method:"DELETE",params:{grant_id:{required:!0,type:"integer"}},url:"/applications/grants/:grant_id"},getAuthorization:{method:"GET",params:{authorization_id:{required:!0,type:"integer"}},url:"/authorizations/:authorization_id"},getGrant:{method:"GET",params:{grant_id:{required:!0,type:"integer"}},url:"/applications/grants/:grant_id"},getOrCreateAuthorizationForApp:{method:"PUT",params:{client_id:{required:!0,type:"string"},client_secret:{required:!0,type:"string"},fingerprint:{type:"string"},note:{type:"string"},note_url:{type:"string"},scopes:{type:"string[]"}},url:"/authorizations/clients/:client_id"},getOrCreateAuthorizationForAppAndFingerprint:{method:"PUT",params:{client_id:{required:!0,type:"string"},client_secret:{required:!0,type:"string"},fingerprint:{required:!0,type:"string"},note:{type:"string"},note_url:{type:"string"},scopes:{type:"string[]"}},url:"/authorizations/clients/:client_id/:fingerprint"},getOrCreateAuthorizationForAppFingerprint:{deprecated:"octokit.oauthAuthorizations.getOrCreateAuthorizationForAppFingerprint() has been renamed to octokit.oauthAuthorizations.getOrCreateAuthorizationForAppAndFingerprint() (2018-12-27)",method:"PUT",params:{client_id:{required:!0,type:"string"},client_secret:{required:!0,type:"string"},fingerprint:{required:!0,type:"string"},note:{type:"string"},note_url:{type:"string"},scopes:{type:"string[]"}},url:"/authorizations/clients/:client_id/:fingerprint"},listAuthorizations:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/authorizations"},listGrants:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/applications/grants"},resetAuthorization:{method:"POST",params:{access_token:{required:!0,type:"string"},client_id:{required:!0,type:"string"}},url:"/applications/:client_id/tokens/:access_token"},revokeAuthorizationForApplication:{method:"DELETE",params:{access_token:{required:!0,type:"string"},client_id:{required:!0,type:"string"}},url:"/applications/:client_id/tokens/:access_token"},revokeGrantForApplication:{method:"DELETE",params:{access_token:{required:!0,type:"string"},client_id:{required:!0,type:"string"}},url:"/applications/:client_id/grants/:access_token"},updateAuthorization:{method:"PATCH",params:{add_scopes:{type:"string[]"},authorization_id:{required:!0,type:"integer"},fingerprint:{type:"string"},note:{type:"string"},note_url:{type:"string"},remove_scopes:{type:"string[]"},scopes:{type:"string[]"}},url:"/authorizations/:authorization_id"}},orgs:{addOrUpdateMembership:{method:"PUT",params:{org:{required:!0,type:"string"},role:{enum:["admin","member"],type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/memberships/:username"},blockUser:{method:"PUT",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/blocks/:username"},checkBlockedUser:{method:"GET",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/blocks/:username"},checkMembership:{method:"GET",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/members/:username"},checkPublicMembership:{method:"GET",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/public_members/:username"},concealMembership:{method:"DELETE",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/public_members/:username"},convertMemberToOutsideCollaborator:{method:"PUT",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/outside_collaborators/:username"},createHook:{method:"POST",params:{active:{type:"boolean"},config:{required:!0,type:"object"},"config.content_type":{type:"string"},"config.insecure_ssl":{type:"string"},"config.secret":{type:"string"},"config.url":{required:!0,type:"string"},events:{type:"string[]"},name:{required:!0,type:"string"},org:{required:!0,type:"string"}},url:"/orgs/:org/hooks"},createInvitation:{method:"POST",params:{email:{type:"string"},invitee_id:{type:"integer"},org:{required:!0,type:"string"},role:{enum:["admin","direct_member","billing_manager"],type:"string"},team_ids:{type:"integer[]"}},url:"/orgs/:org/invitations"},deleteHook:{method:"DELETE",params:{hook_id:{required:!0,type:"integer"},org:{required:!0,type:"string"}},url:"/orgs/:org/hooks/:hook_id"},get:{method:"GET",params:{org:{required:!0,type:"string"}},url:"/orgs/:org"},getHook:{method:"GET",params:{hook_id:{required:!0,type:"integer"},org:{required:!0,type:"string"}},url:"/orgs/:org/hooks/:hook_id"},getMembership:{method:"GET",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/memberships/:username"},getMembershipForAuthenticatedUser:{method:"GET",params:{org:{required:!0,type:"string"}},url:"/user/memberships/orgs/:org"},list:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"}},url:"/organizations"},listBlockedUsers:{method:"GET",params:{org:{required:!0,type:"string"}},url:"/orgs/:org/blocks"},listForAuthenticatedUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/orgs"},listForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/orgs"},listHooks:{method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/hooks"},listInvitationTeams:{method:"GET",params:{invitation_id:{required:!0,type:"integer"},org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/invitations/:invitation_id/teams"},listMembers:{method:"GET",params:{filter:{enum:["2fa_disabled","all"],type:"string"},org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},role:{enum:["all","admin","member"],type:"string"}},url:"/orgs/:org/members"},listMemberships:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},state:{enum:["active","pending"],type:"string"}},url:"/user/memberships/orgs"},listOutsideCollaborators:{method:"GET",params:{filter:{enum:["2fa_disabled","all"],type:"string"},org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/outside_collaborators"},listPendingInvitations:{method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/invitations"},listPublicMembers:{method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/public_members"},pingHook:{method:"POST",params:{hook_id:{required:!0,type:"integer"},org:{required:!0,type:"string"}},url:"/orgs/:org/hooks/:hook_id/pings"},publicizeMembership:{method:"PUT",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/public_members/:username"},removeMember:{method:"DELETE",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/members/:username"},removeMembership:{method:"DELETE",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/memberships/:username"},removeOutsideCollaborator:{method:"DELETE",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/outside_collaborators/:username"},unblockUser:{method:"DELETE",params:{org:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/orgs/:org/blocks/:username"},update:{method:"PATCH",params:{billing_email:{type:"string"},company:{type:"string"},default_repository_permission:{enum:["read","write","admin","none"],type:"string"},description:{type:"string"},email:{type:"string"},has_organization_projects:{type:"boolean"},has_repository_projects:{type:"boolean"},location:{type:"string"},members_allowed_repository_creation_type:{enum:["all","private","none"],type:"string"},members_can_create_repositories:{type:"boolean"},name:{type:"string"},org:{required:!0,type:"string"}},url:"/orgs/:org"},updateHook:{method:"PATCH",params:{active:{type:"boolean"},config:{type:"object"},"config.content_type":{type:"string"},"config.insecure_ssl":{type:"string"},"config.secret":{type:"string"},"config.url":{required:!0,type:"string"},events:{type:"string[]"},hook_id:{required:!0,type:"integer"},org:{required:!0,type:"string"}},url:"/orgs/:org/hooks/:hook_id"},updateMembership:{method:"PATCH",params:{org:{required:!0,type:"string"},state:{enum:["active"],required:!0,type:"string"}},url:"/user/memberships/orgs/:org"}},projects:{addCollaborator:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"PUT",params:{permission:{enum:["read","write","admin"],type:"string"},project_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/projects/:project_id/collaborators/:username"},createCard:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"POST",params:{column_id:{required:!0,type:"integer"},content_id:{type:"integer"},content_type:{type:"string"},note:{type:"string"}},url:"/projects/columns/:column_id/cards"},createColumn:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"POST",params:{name:{required:!0,type:"string"},project_id:{required:!0,type:"integer"}},url:"/projects/:project_id/columns"},createForAuthenticatedUser:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"POST",params:{body:{type:"string"},name:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/user/projects"},createForOrg:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"POST",params:{body:{type:"string"},name:{required:!0,type:"string"},org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/projects"},createForRepo:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"POST",params:{body:{type:"string"},name:{required:!0,type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/projects"},delete:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"DELETE",params:{project_id:{required:!0,type:"integer"}},url:"/projects/:project_id"},deleteCard:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"DELETE",params:{card_id:{required:!0,type:"integer"}},url:"/projects/columns/cards/:card_id"},deleteColumn:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"DELETE",params:{column_id:{required:!0,type:"integer"}},url:"/projects/columns/:column_id"},get:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},project_id:{required:!0,type:"integer"}},url:"/projects/:project_id"},getCard:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{card_id:{required:!0,type:"integer"}},url:"/projects/columns/cards/:card_id"},getColumn:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{column_id:{required:!0,type:"integer"}},url:"/projects/columns/:column_id"},listCards:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{archived_state:{enum:["all","archived","not_archived"],type:"string"},column_id:{required:!0,type:"integer"},page:{type:"integer"},per_page:{type:"integer"}},url:"/projects/columns/:column_id/cards"},listCollaborators:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{affiliation:{enum:["outside","direct","all"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},project_id:{required:!0,type:"integer"}},url:"/projects/:project_id/collaborators"},listColumns:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},project_id:{required:!0,type:"integer"}},url:"/projects/:project_id/columns"},listForOrg:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},state:{enum:["open","closed","all"],type:"string"}},url:"/orgs/:org/projects"},listForRepo:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},state:{enum:["open","closed","all"],type:"string"}},url:"/repos/:owner/:repo/projects"},listForUser:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},state:{enum:["open","closed","all"],type:"string"},username:{required:!0,type:"string"}},url:"/users/:username/projects"},moveCard:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"POST",params:{card_id:{required:!0,type:"integer"},column_id:{type:"integer"},position:{required:!0,type:"string",validation:"^(top|bottom|after:\\d+)$"}},url:"/projects/columns/cards/:card_id/moves"},moveColumn:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"POST",params:{column_id:{required:!0,type:"integer"},position:{required:!0,type:"string",validation:"^(first|last|after:\\d+)$"}},url:"/projects/columns/:column_id/moves"},removeCollaborator:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"DELETE",params:{project_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/projects/:project_id/collaborators/:username"},reviewUserPermissionLevel:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{project_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/projects/:project_id/collaborators/:username/permission"},update:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"PATCH",params:{body:{type:"string"},name:{type:"string"},organization_permission:{type:"string"},page:{type:"integer"},per_page:{type:"integer"},private:{type:"boolean"},project_id:{required:!0,type:"integer"},state:{enum:["open","closed"],type:"string"}},url:"/projects/:project_id"},updateCard:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"PATCH",params:{archived:{type:"boolean"},card_id:{required:!0,type:"integer"},note:{type:"string"}},url:"/projects/columns/cards/:card_id"},updateColumn:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"PATCH",params:{column_id:{required:!0,type:"integer"},name:{required:!0,type:"string"}},url:"/projects/columns/:column_id"}},pulls:{checkIfMerged:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/merge"},create:{method:"POST",params:{base:{required:!0,type:"string"},body:{type:"string"},draft:{type:"boolean"},head:{required:!0,type:"string"},maintainer_can_modify:{type:"boolean"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},title:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls"},createComment:{method:"POST",params:{body:{required:!0,type:"string"},commit_id:{required:!0,type:"string"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},path:{required:!0,type:"string"},position:{required:!0,type:"integer"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/comments"},createCommentReply:{method:"POST",params:{body:{required:!0,type:"string"},in_reply_to:{required:!0,type:"integer"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/comments"},createFromIssue:{method:"POST",params:{base:{required:!0,type:"string"},draft:{type:"boolean"},head:{required:!0,type:"string"},issue:{required:!0,type:"integer"},maintainer_can_modify:{type:"boolean"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls"},createReview:{method:"POST",params:{body:{type:"string"},comments:{type:"object[]"},"comments[].body":{required:!0,type:"string"},"comments[].path":{required:!0,type:"string"},"comments[].position":{required:!0,type:"integer"},commit_id:{type:"string"},event:{enum:["APPROVE","REQUEST_CHANGES","COMMENT"],type:"string"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews"},createReviewRequest:{method:"POST",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},reviewers:{type:"string[]"},team_reviewers:{type:"string[]"}},url:"/repos/:owner/:repo/pulls/:pull_number/requested_reviewers"},deleteComment:{method:"DELETE",params:{comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/comments/:comment_id"},deletePendingReview:{method:"DELETE",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},review_id:{required:!0,type:"integer"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id"},deleteReviewRequest:{method:"DELETE",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},reviewers:{type:"string[]"},team_reviewers:{type:"string[]"}},url:"/repos/:owner/:repo/pulls/:pull_number/requested_reviewers"},dismissReview:{method:"PUT",params:{message:{required:!0,type:"string"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},review_id:{required:!0,type:"integer"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/dismissals"},get:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number"},getComment:{method:"GET",params:{comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/comments/:comment_id"},getCommentsForReview:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},review_id:{required:!0,type:"integer"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments"},getReview:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},review_id:{required:!0,type:"integer"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id"},list:{method:"GET",params:{base:{type:"string"},direction:{enum:["asc","desc"],type:"string"},head:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},sort:{enum:["created","updated","popularity","long-running"],type:"string"},state:{enum:["open","closed","all"],type:"string"}},url:"/repos/:owner/:repo/pulls"},listComments:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},since:{type:"string"},sort:{enum:["created","updated"],type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/comments"},listCommentsForRepo:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},since:{type:"string"},sort:{enum:["created","updated"],type:"string"}},url:"/repos/:owner/:repo/pulls/comments"},listCommits:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/commits"},listFiles:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/files"},listReviewRequests:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/requested_reviewers"},listReviews:{method:"GET",params:{number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews"},merge:{method:"PUT",params:{commit_message:{type:"string"},commit_title:{type:"string"},merge_method:{enum:["merge","squash","rebase"],type:"string"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},sha:{type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/merge"},submitReview:{method:"POST",params:{body:{type:"string"},event:{enum:["APPROVE","REQUEST_CHANGES","COMMENT"],required:!0,type:"string"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},review_id:{required:!0,type:"integer"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/events"},update:{method:"PATCH",params:{base:{type:"string"},body:{type:"string"},maintainer_can_modify:{type:"boolean"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},state:{enum:["open","closed"],type:"string"},title:{type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number"},updateBranch:{headers:{accept:"application/vnd.github.lydian-preview+json"},method:"PUT",params:{expected_head_sha:{type:"string"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/:pull_number/update-branch"},updateComment:{method:"PATCH",params:{body:{required:!0,type:"string"},comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/comments/:comment_id"},updateReview:{method:"PUT",params:{body:{required:!0,type:"string"},number:{alias:"pull_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},pull_number:{required:!0,type:"integer"},repo:{required:!0,type:"string"},review_id:{required:!0,type:"integer"}},url:"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id"}},rateLimit:{get:{method:"GET",params:{},url:"/rate_limit"}},reactions:{createForCommitComment:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"POST",params:{comment_id:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/comments/:comment_id/reactions"},createForIssue:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"POST",params:{content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],required:!0,type:"string"},issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/reactions"},createForIssueComment:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"POST",params:{comment_id:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/comments/:comment_id/reactions"},createForPullRequestReviewComment:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"POST",params:{comment_id:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/comments/:comment_id/reactions"},createForTeamDiscussion:{headers:{accept:"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"},method:"POST",params:{content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],required:!0,type:"string"},discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/reactions"},createForTeamDiscussionComment:{headers:{accept:"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"},method:"POST",params:{comment_number:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],required:!0,type:"string"},discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"},delete:{headers:{accept:"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"},method:"DELETE",params:{reaction_id:{required:!0,type:"integer"}},url:"/reactions/:reaction_id"},listForCommitComment:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"GET",params:{comment_id:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/comments/:comment_id/reactions"},listForIssue:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"GET",params:{content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],type:"string"},issue_number:{required:!0,type:"integer"},number:{alias:"issue_number",deprecated:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/:issue_number/reactions"},listForIssueComment:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"GET",params:{comment_id:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/issues/comments/:comment_id/reactions"},listForPullRequestReviewComment:{headers:{accept:"application/vnd.github.squirrel-girl-preview+json"},method:"GET",params:{comment_id:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pulls/comments/:comment_id/reactions"},listForTeamDiscussion:{headers:{accept:"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"},method:"GET",params:{content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],type:"string"},discussion_number:{required:!0,type:"integer"},page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/reactions"},listForTeamDiscussionComment:{headers:{accept:"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json"},method:"GET",params:{comment_number:{required:!0,type:"integer"},content:{enum:["+1","-1","laugh","confused","heart","hooray","rocket","eyes"],type:"string"},discussion_number:{required:!0,type:"integer"},page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"}},repos:{acceptInvitation:{method:"PATCH",params:{invitation_id:{required:!0,type:"integer"}},url:"/user/repository_invitations/:invitation_id"},addCollaborator:{method:"PUT",params:{owner:{required:!0,type:"string"},permission:{enum:["pull","push","admin"],type:"string"},repo:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/repos/:owner/:repo/collaborators/:username"},addDeployKey:{method:"POST",params:{key:{required:!0,type:"string"},owner:{required:!0,type:"string"},read_only:{type:"boolean"},repo:{required:!0,type:"string"},title:{type:"string"}},url:"/repos/:owner/:repo/keys"},addProtectedBranchAdminEnforcement:{method:"POST",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/enforce_admins"},addProtectedBranchRequiredSignatures:{headers:{accept:"application/vnd.github.zzzax-preview+json"},method:"POST",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_signatures"},addProtectedBranchRequiredStatusChecksContexts:{method:"POST",params:{branch:{required:!0,type:"string"},contexts:{mapTo:"data",required:!0,type:"string[]"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"},addProtectedBranchTeamRestrictions:{method:"POST",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},teams:{mapTo:"data",required:!0,type:"string[]"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"},addProtectedBranchUserRestrictions:{method:"POST",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},users:{mapTo:"data",required:!0,type:"string[]"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/users"},checkCollaborator:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/repos/:owner/:repo/collaborators/:username"},checkVulnerabilityAlerts:{headers:{accept:"application/vnd.github.dorian-preview+json"},method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/vulnerability-alerts"},compareCommits:{method:"GET",params:{base:{required:!0,type:"string"},head:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/compare/:base...:head"},createCommitComment:{method:"POST",params:{body:{required:!0,type:"string"},commit_sha:{required:!0,type:"string"},line:{type:"integer"},owner:{required:!0,type:"string"},path:{type:"string"},position:{type:"integer"},repo:{required:!0,type:"string"},sha:{alias:"commit_sha",deprecated:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:commit_sha/comments"},createDeployment:{method:"POST",params:{auto_merge:{type:"boolean"},description:{type:"string"},environment:{type:"string"},owner:{required:!0,type:"string"},payload:{type:"string"},production_environment:{type:"boolean"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"},required_contexts:{type:"string[]"},task:{type:"string"},transient_environment:{type:"boolean"}},url:"/repos/:owner/:repo/deployments"},createDeploymentStatus:{method:"POST",params:{auto_inactive:{type:"boolean"},deployment_id:{required:!0,type:"integer"},description:{type:"string"},environment:{enum:["production","staging","qa"],type:"string"},environment_url:{type:"string"},log_url:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},state:{enum:["error","failure","inactive","in_progress","queued","pending","success"],required:!0,type:"string"},target_url:{type:"string"}},url:"/repos/:owner/:repo/deployments/:deployment_id/statuses"},createFile:{deprecated:"octokit.repos.createFile() has been renamed to octokit.repos.createOrUpdateFile() (2019-06-07)",method:"PUT",params:{author:{type:"object"},"author.email":{required:!0,type:"string"},"author.name":{required:!0,type:"string"},branch:{type:"string"},committer:{type:"object"},"committer.email":{required:!0,type:"string"},"committer.name":{required:!0,type:"string"},content:{required:!0,type:"string"},message:{required:!0,type:"string"},owner:{required:!0,type:"string"},path:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{type:"string"}},url:"/repos/:owner/:repo/contents/:path"},createForAuthenticatedUser:{method:"POST",params:{allow_merge_commit:{type:"boolean"},allow_rebase_merge:{type:"boolean"},allow_squash_merge:{type:"boolean"},auto_init:{type:"boolean"},description:{type:"string"},gitignore_template:{type:"string"},has_issues:{type:"boolean"},has_projects:{type:"boolean"},has_wiki:{type:"boolean"},homepage:{type:"string"},is_template:{type:"boolean"},license_template:{type:"string"},name:{required:!0,type:"string"},private:{type:"boolean"},team_id:{type:"integer"}},url:"/user/repos"},createFork:{method:"POST",params:{organization:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/forks"},createHook:{method:"POST",params:{active:{type:"boolean"},config:{required:!0,type:"object"},"config.content_type":{type:"string"},"config.insecure_ssl":{type:"string"},"config.secret":{type:"string"},"config.url":{required:!0,type:"string"},events:{type:"string[]"},name:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/hooks"},createInOrg:{method:"POST",params:{allow_merge_commit:{type:"boolean"},allow_rebase_merge:{type:"boolean"},allow_squash_merge:{type:"boolean"},auto_init:{type:"boolean"},description:{type:"string"},gitignore_template:{type:"string"},has_issues:{type:"boolean"},has_projects:{type:"boolean"},has_wiki:{type:"boolean"},homepage:{type:"string"},is_template:{type:"boolean"},license_template:{type:"string"},name:{required:!0,type:"string"},org:{required:!0,type:"string"},private:{type:"boolean"},team_id:{type:"integer"}},url:"/orgs/:org/repos"},createOrUpdateFile:{method:"PUT",params:{author:{type:"object"},"author.email":{required:!0,type:"string"},"author.name":{required:!0,type:"string"},branch:{type:"string"},committer:{type:"object"},"committer.email":{required:!0,type:"string"},"committer.name":{required:!0,type:"string"},content:{required:!0,type:"string"},message:{required:!0,type:"string"},owner:{required:!0,type:"string"},path:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{type:"string"}},url:"/repos/:owner/:repo/contents/:path"},createRelease:{method:"POST",params:{body:{type:"string"},draft:{type:"boolean"},name:{type:"string"},owner:{required:!0,type:"string"},prerelease:{type:"boolean"},repo:{required:!0,type:"string"},tag_name:{required:!0,type:"string"},target_commitish:{type:"string"}},url:"/repos/:owner/:repo/releases"},createStatus:{method:"POST",params:{context:{type:"string"},description:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{required:!0,type:"string"},state:{enum:["error","failure","pending","success"],required:!0,type:"string"},target_url:{type:"string"}},url:"/repos/:owner/:repo/statuses/:sha"},createUsingTemplate:{headers:{accept:"application/vnd.github.baptiste-preview+json"},method:"POST",params:{description:{type:"string"},name:{required:!0,type:"string"},owner:{type:"string"},private:{type:"boolean"},template_owner:{required:!0,type:"string"},template_repo:{required:!0,type:"string"}},url:"/repos/:template_owner/:template_repo/generate"},declineInvitation:{method:"DELETE",params:{invitation_id:{required:!0,type:"integer"}},url:"/user/repository_invitations/:invitation_id"},delete:{method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo"},deleteCommitComment:{method:"DELETE",params:{comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/comments/:comment_id"},deleteDownload:{method:"DELETE",params:{download_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/downloads/:download_id"},deleteFile:{method:"DELETE",params:{author:{type:"object"},"author.email":{type:"string"},"author.name":{type:"string"},branch:{type:"string"},committer:{type:"object"},"committer.email":{type:"string"},"committer.name":{type:"string"},message:{required:!0,type:"string"},owner:{required:!0,type:"string"},path:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{required:!0,type:"string"}},url:"/repos/:owner/:repo/contents/:path"},deleteHook:{method:"DELETE",params:{hook_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/hooks/:hook_id"},deleteInvitation:{method:"DELETE",params:{invitation_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/invitations/:invitation_id"},deleteRelease:{method:"DELETE",params:{owner:{required:!0,type:"string"},release_id:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/:release_id"},deleteReleaseAsset:{method:"DELETE",params:{asset_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/assets/:asset_id"},disableAutomatedSecurityFixes:{headers:{accept:"application/vnd.github.london-preview+json"},method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/automated-security-fixes"},disablePagesSite:{headers:{accept:"application/vnd.github.switcheroo-preview+json"},method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pages"},disableVulnerabilityAlerts:{headers:{accept:"application/vnd.github.dorian-preview+json"},method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/vulnerability-alerts"},enableAutomatedSecurityFixes:{headers:{accept:"application/vnd.github.london-preview+json"},method:"PUT",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/automated-security-fixes"},enablePagesSite:{headers:{accept:"application/vnd.github.switcheroo-preview+json"},method:"POST",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},source:{type:"object"},"source.branch":{enum:["master","gh-pages"],type:"string"},"source.path":{type:"string"}},url:"/repos/:owner/:repo/pages"},enableVulnerabilityAlerts:{headers:{accept:"application/vnd.github.dorian-preview+json"},method:"PUT",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/vulnerability-alerts"},get:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo"},getArchiveLink:{method:"GET",params:{archive_format:{required:!0,type:"string"},owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/:archive_format/:ref"},getBranch:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch"},getBranchProtection:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection"},getClones:{method:"GET",params:{owner:{required:!0,type:"string"},per:{enum:["day","week"],type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/traffic/clones"},getCodeFrequencyStats:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/stats/code_frequency"},getCollaboratorPermissionLevel:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/repos/:owner/:repo/collaborators/:username/permission"},getCombinedStatusForRef:{method:"GET",params:{owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:ref/status"},getCommit:{method:"GET",params:{commit_sha:{alias:"ref",deprecated:!0,type:"string"},owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{alias:"commit_sha",deprecated:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:ref"},getCommitActivityStats:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/stats/commit_activity"},getCommitComment:{method:"GET",params:{comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/comments/:comment_id"},getCommitRefSha:{deprecated:'"Get the SHA-1 of a commit reference" will be removed. Use "Get a single commit" instead with media type format set to "sha" instead.',method:"GET",params:{owner:{required:!0,type:"string"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:ref"},getContents:{method:"GET",params:{owner:{required:!0,type:"string"},path:{required:!0,type:"string"},ref:{type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/contents/:path"},getContributorsStats:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/stats/contributors"},getDeployKey:{method:"GET",params:{key_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/keys/:key_id"},getDeployment:{method:"GET",params:{deployment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/deployments/:deployment_id"},getDeploymentStatus:{method:"GET",params:{deployment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},status_id:{required:!0,type:"integer"}},url:"/repos/:owner/:repo/deployments/:deployment_id/statuses/:status_id"},getDownload:{method:"GET",params:{download_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/downloads/:download_id"},getHook:{method:"GET",params:{hook_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/hooks/:hook_id"},getLatestPagesBuild:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pages/builds/latest"},getLatestRelease:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/latest"},getPages:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pages"},getPagesBuild:{method:"GET",params:{build_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pages/builds/:build_id"},getParticipationStats:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/stats/participation"},getProtectedBranchAdminEnforcement:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/enforce_admins"},getProtectedBranchPullRequestReviewEnforcement:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"},getProtectedBranchRequiredSignatures:{headers:{accept:"application/vnd.github.zzzax-preview+json"},method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_signatures"},getProtectedBranchRequiredStatusChecks:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_status_checks"},getProtectedBranchRestrictions:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions"},getPunchCardStats:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/stats/punch_card"},getReadme:{method:"GET",params:{owner:{required:!0,type:"string"},ref:{type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/readme"},getRelease:{method:"GET",params:{owner:{required:!0,type:"string"},release_id:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/:release_id"},getReleaseAsset:{method:"GET",params:{asset_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/assets/:asset_id"},getReleaseByTag:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},tag:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/tags/:tag"},getTopPaths:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/traffic/popular/paths"},getTopReferrers:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/traffic/popular/referrers"},getViews:{method:"GET",params:{owner:{required:!0,type:"string"},per:{enum:["day","week"],type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/traffic/views"},list:{method:"GET",params:{affiliation:{type:"string"},direction:{enum:["asc","desc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},sort:{enum:["created","updated","pushed","full_name"],type:"string"},type:{enum:["all","owner","public","private","member"],type:"string"},visibility:{enum:["all","public","private"],type:"string"}},url:"/user/repos"},listAssetsForRelease:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},release_id:{required:!0,type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/:release_id/assets"},listBranches:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},protected:{type:"boolean"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches"},listBranchesForHeadCommit:{headers:{accept:"application/vnd.github.groot-preview+json"},method:"GET",params:{commit_sha:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:commit_sha/branches-where-head"},listCollaborators:{method:"GET",params:{affiliation:{enum:["outside","direct","all"],type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/collaborators"},listCommentsForCommit:{method:"GET",params:{commit_sha:{required:!0,type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},ref:{alias:"commit_sha",deprecated:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:commit_sha/comments"},listCommitComments:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/comments"},listCommits:{method:"GET",params:{author:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},path:{type:"string"},per_page:{type:"integer"},repo:{required:!0,type:"string"},sha:{type:"string"},since:{type:"string"},until:{type:"string"}},url:"/repos/:owner/:repo/commits"},listContributors:{method:"GET",params:{anon:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/contributors"},listDeployKeys:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/keys"},listDeploymentStatuses:{method:"GET",params:{deployment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/deployments/:deployment_id/statuses"},listDeployments:{method:"GET",params:{environment:{type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},ref:{type:"string"},repo:{required:!0,type:"string"},sha:{type:"string"},task:{type:"string"}},url:"/repos/:owner/:repo/deployments"},listDownloads:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/downloads"},listForOrg:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},sort:{enum:["created","updated","pushed","full_name"],type:"string"},type:{enum:["all","public","private","forks","sources","member"],type:"string"}},url:"/orgs/:org/repos"},listForUser:{method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},sort:{enum:["created","updated","pushed","full_name"],type:"string"},type:{enum:["all","owner","member"],type:"string"},username:{required:!0,type:"string"}},url:"/users/:username/repos"},listForks:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"},sort:{enum:["newest","oldest","stargazers"],type:"string"}},url:"/repos/:owner/:repo/forks"},listHooks:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/hooks"},listInvitations:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/invitations"},listInvitationsForAuthenticatedUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/repository_invitations"},listLanguages:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/languages"},listPagesBuilds:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pages/builds"},listProtectedBranchRequiredStatusChecksContexts:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"},listProtectedBranchTeamRestrictions:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"},listProtectedBranchUserRestrictions:{method:"GET",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/users"},listPublic:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"}},url:"/repositories"},listPullRequestsAssociatedWithCommit:{headers:{accept:"application/vnd.github.groot-preview+json"},method:"GET",params:{commit_sha:{required:!0,type:"string"},owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:commit_sha/pulls"},listReleases:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases"},listStatusesForRef:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},ref:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/commits/:ref/statuses"},listTags:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/tags"},listTeams:{method:"GET",params:{owner:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/teams"},listTopics:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/topics"},merge:{method:"POST",params:{base:{required:!0,type:"string"},commit_message:{type:"string"},head:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/merges"},pingHook:{method:"POST",params:{hook_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/hooks/:hook_id/pings"},removeBranchProtection:{method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection"},removeCollaborator:{method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/repos/:owner/:repo/collaborators/:username"},removeDeployKey:{method:"DELETE",params:{key_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/keys/:key_id"},removeProtectedBranchAdminEnforcement:{method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/enforce_admins"},removeProtectedBranchPullRequestReviewEnforcement:{method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"},removeProtectedBranchRequiredSignatures:{headers:{accept:"application/vnd.github.zzzax-preview+json"},method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_signatures"},removeProtectedBranchRequiredStatusChecks:{method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_status_checks"},removeProtectedBranchRequiredStatusChecksContexts:{method:"DELETE",params:{branch:{required:!0,type:"string"},contexts:{mapTo:"data",required:!0,type:"string[]"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"},removeProtectedBranchRestrictions:{method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions"},removeProtectedBranchTeamRestrictions:{method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},teams:{mapTo:"data",required:!0,type:"string[]"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"},removeProtectedBranchUserRestrictions:{method:"DELETE",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},users:{mapTo:"data",required:!0,type:"string[]"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/users"},replaceProtectedBranchRequiredStatusChecksContexts:{method:"PUT",params:{branch:{required:!0,type:"string"},contexts:{mapTo:"data",required:!0,type:"string[]"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts"},replaceProtectedBranchTeamRestrictions:{method:"PUT",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},teams:{mapTo:"data",required:!0,type:"string[]"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams"},replaceProtectedBranchUserRestrictions:{method:"PUT",params:{branch:{required:!0,type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},users:{mapTo:"data",required:!0,type:"string[]"}},url:"/repos/:owner/:repo/branches/:branch/protection/restrictions/users"},replaceTopics:{method:"PUT",params:{names:{required:!0,type:"string[]"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/topics"},requestPageBuild:{headers:{accept:"application/vnd.github.mister-fantastic-preview+json"},method:"POST",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/pages/builds"},retrieveCommunityProfileMetrics:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/community/profile"},testPushHook:{method:"POST",params:{hook_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/hooks/:hook_id/tests"},transfer:{headers:{accept:"application/vnd.github.nightshade-preview+json"},method:"POST",params:{new_owner:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},team_ids:{type:"integer[]"}},url:"/repos/:owner/:repo/transfer"},update:{method:"PATCH",params:{allow_merge_commit:{type:"boolean"},allow_rebase_merge:{type:"boolean"},allow_squash_merge:{type:"boolean"},archived:{type:"boolean"},default_branch:{type:"string"},description:{type:"string"},has_issues:{type:"boolean"},has_projects:{type:"boolean"},has_wiki:{type:"boolean"},homepage:{type:"string"},is_template:{type:"boolean"},name:{type:"string"},owner:{required:!0,type:"string"},private:{type:"boolean"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo"},updateBranchProtection:{method:"PUT",params:{branch:{required:!0,type:"string"},enforce_admins:{allowNull:!0,required:!0,type:"boolean"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},required_pull_request_reviews:{allowNull:!0,required:!0,type:"object"},"required_pull_request_reviews.dismiss_stale_reviews":{type:"boolean"},"required_pull_request_reviews.dismissal_restrictions":{type:"object"},"required_pull_request_reviews.dismissal_restrictions.teams":{type:"string[]"},"required_pull_request_reviews.dismissal_restrictions.users":{type:"string[]"},"required_pull_request_reviews.require_code_owner_reviews":{type:"boolean"},"required_pull_request_reviews.required_approving_review_count":{type:"integer"},required_status_checks:{allowNull:!0,required:!0,type:"object"},"required_status_checks.contexts":{required:!0,type:"string[]"},"required_status_checks.strict":{required:!0,type:"boolean"},restrictions:{allowNull:!0,required:!0,type:"object"},"restrictions.teams":{type:"string[]"},"restrictions.users":{type:"string[]"}},url:"/repos/:owner/:repo/branches/:branch/protection"},updateCommitComment:{method:"PATCH",params:{body:{required:!0,type:"string"},comment_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/comments/:comment_id"},updateFile:{deprecated:"octokit.repos.updateFile() has been renamed to octokit.repos.createOrUpdateFile() (2019-06-07)",method:"PUT",params:{author:{type:"object"},"author.email":{required:!0,type:"string"},"author.name":{required:!0,type:"string"},branch:{type:"string"},committer:{type:"object"},"committer.email":{required:!0,type:"string"},"committer.name":{required:!0,type:"string"},content:{required:!0,type:"string"},message:{required:!0,type:"string"},owner:{required:!0,type:"string"},path:{required:!0,type:"string"},repo:{required:!0,type:"string"},sha:{type:"string"}},url:"/repos/:owner/:repo/contents/:path"},updateHook:{method:"PATCH",params:{active:{type:"boolean"},add_events:{type:"string[]"},config:{type:"object"},"config.content_type":{type:"string"},"config.insecure_ssl":{type:"string"},"config.secret":{type:"string"},"config.url":{required:!0,type:"string"},events:{type:"string[]"},hook_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},remove_events:{type:"string[]"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/hooks/:hook_id"},updateInformationAboutPagesSite:{method:"PUT",params:{cname:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},source:{enum:['"gh-pages"','"master"','"master /docs"'],type:"string"}},url:"/repos/:owner/:repo/pages"},updateInvitation:{method:"PATCH",params:{invitation_id:{required:!0,type:"integer"},owner:{required:!0,type:"string"},permissions:{enum:["read","write","admin"],type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/invitations/:invitation_id"},updateProtectedBranchPullRequestReviewEnforcement:{method:"PATCH",params:{branch:{required:!0,type:"string"},dismiss_stale_reviews:{type:"boolean"},dismissal_restrictions:{type:"object"},"dismissal_restrictions.teams":{type:"string[]"},"dismissal_restrictions.users":{type:"string[]"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},require_code_owner_reviews:{type:"boolean"},required_approving_review_count:{type:"integer"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews"},updateProtectedBranchRequiredStatusChecks:{method:"PATCH",params:{branch:{required:!0,type:"string"},contexts:{type:"string[]"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},strict:{type:"boolean"}},url:"/repos/:owner/:repo/branches/:branch/protection/required_status_checks"},updateRelease:{method:"PATCH",params:{body:{type:"string"},draft:{type:"boolean"},name:{type:"string"},owner:{required:!0,type:"string"},prerelease:{type:"boolean"},release_id:{required:!0,type:"integer"},repo:{required:!0,type:"string"},tag_name:{type:"string"},target_commitish:{type:"string"}},url:"/repos/:owner/:repo/releases/:release_id"},updateReleaseAsset:{method:"PATCH",params:{asset_id:{required:!0,type:"integer"},label:{type:"string"},name:{type:"string"},owner:{required:!0,type:"string"},repo:{required:!0,type:"string"}},url:"/repos/:owner/:repo/releases/assets/:asset_id"},uploadReleaseAsset:{method:"POST",params:{file:{mapTo:"data",required:!0,type:"string | object"},headers:{required:!0,type:"object"},"headers.content-length":{required:!0,type:"integer"},"headers.content-type":{required:!0,type:"string"},label:{type:"string"},name:{required:!0,type:"string"},url:{required:!0,type:"string"}},url:":url"}},search:{code:{method:"GET",params:{order:{enum:["desc","asc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},q:{required:!0,type:"string"},sort:{enum:["indexed"],type:"string"}},url:"/search/code"},commits:{headers:{accept:"application/vnd.github.cloak-preview+json"},method:"GET",params:{order:{enum:["desc","asc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},q:{required:!0,type:"string"},sort:{enum:["author-date","committer-date"],type:"string"}},url:"/search/commits"},issues:{deprecated:"octokit.search.issues() has been renamed to octokit.search.issuesAndPullRequests() (2018-12-27)",method:"GET",params:{order:{enum:["desc","asc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},q:{required:!0,type:"string"},sort:{enum:["comments","reactions","reactions-+1","reactions--1","reactions-smile","reactions-thinking_face","reactions-heart","reactions-tada","interactions","created","updated"],type:"string"}},url:"/search/issues"},issuesAndPullRequests:{method:"GET",params:{order:{enum:["desc","asc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},q:{required:!0,type:"string"},sort:{enum:["comments","reactions","reactions-+1","reactions--1","reactions-smile","reactions-thinking_face","reactions-heart","reactions-tada","interactions","created","updated"],type:"string"}},url:"/search/issues"},labels:{method:"GET",params:{order:{enum:["desc","asc"],type:"string"},q:{required:!0,type:"string"},repository_id:{required:!0,type:"integer"},sort:{enum:["created","updated"],type:"string"}},url:"/search/labels"},repos:{method:"GET",params:{order:{enum:["desc","asc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},q:{required:!0,type:"string"},sort:{enum:["stars","forks","help-wanted-issues","updated"],type:"string"}},url:"/search/repositories"},topics:{method:"GET",params:{q:{required:!0,type:"string"}},url:"/search/topics"},users:{method:"GET",params:{order:{enum:["desc","asc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},q:{required:!0,type:"string"},sort:{enum:["followers","repositories","joined"],type:"string"}},url:"/search/users"}},teams:{addMember:{method:"PUT",params:{team_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/teams/:team_id/members/:username"},addOrUpdateMembership:{method:"PUT",params:{role:{enum:["member","maintainer"],type:"string"},team_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/teams/:team_id/memberships/:username"},addOrUpdateProject:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"PUT",params:{permission:{enum:["read","write","admin"],type:"string"},project_id:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/projects/:project_id"},addOrUpdateRepo:{method:"PUT",params:{owner:{required:!0,type:"string"},permission:{enum:["pull","push","admin"],type:"string"},repo:{required:!0,type:"string"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/repos/:owner/:repo"},checkManagesRepo:{method:"GET",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/repos/:owner/:repo"},create:{method:"POST",params:{description:{type:"string"},maintainers:{type:"string[]"},name:{required:!0,type:"string"},org:{required:!0,type:"string"},parent_team_id:{type:"integer"},permission:{enum:["pull","push","admin"],type:"string"},privacy:{enum:["secret","closed"],type:"string"},repo_names:{type:"string[]"}},url:"/orgs/:org/teams"},createDiscussion:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"POST",params:{body:{required:!0,type:"string"},private:{type:"boolean"},team_id:{required:!0,type:"integer"},title:{required:!0,type:"string"}},url:"/teams/:team_id/discussions"},createDiscussionComment:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"POST",params:{body:{required:!0,type:"string"},discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/comments"},delete:{method:"DELETE",params:{team_id:{required:!0,type:"integer"}},url:"/teams/:team_id"},deleteDiscussion:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"DELETE",params:{discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number"},deleteDiscussionComment:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"DELETE",params:{comment_number:{required:!0,type:"integer"},discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/comments/:comment_number"},get:{method:"GET",params:{team_id:{required:!0,type:"integer"}},url:"/teams/:team_id"},getByName:{method:"GET",params:{org:{required:!0,type:"string"},team_slug:{required:!0,type:"string"}},url:"/orgs/:org/teams/:team_slug"},getDiscussion:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"GET",params:{discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number"},getDiscussionComment:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"GET",params:{comment_number:{required:!0,type:"integer"},discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/comments/:comment_number"},getMember:{method:"GET",params:{team_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/teams/:team_id/members/:username"},getMembership:{method:"GET",params:{team_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/teams/:team_id/memberships/:username"},list:{method:"GET",params:{org:{required:!0,type:"string"},page:{type:"integer"},per_page:{type:"integer"}},url:"/orgs/:org/teams"},listChild:{headers:{accept:"application/vnd.github.hellcat-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/teams"},listDiscussionComments:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},discussion_number:{required:!0,type:"integer"},page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/comments"},listDiscussions:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"GET",params:{direction:{enum:["asc","desc"],type:"string"},page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions"},listForAuthenticatedUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/teams"},listMembers:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},role:{enum:["member","maintainer","all"],type:"string"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/members"},listPendingInvitations:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/invitations"},listProjects:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/projects"},listRepos:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/repos"},removeMember:{method:"DELETE",params:{team_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/teams/:team_id/members/:username"},removeMembership:{method:"DELETE",params:{team_id:{required:!0,type:"integer"},username:{required:!0,type:"string"}},url:"/teams/:team_id/memberships/:username"},removeProject:{method:"DELETE",params:{project_id:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/projects/:project_id"},removeRepo:{method:"DELETE",params:{owner:{required:!0,type:"string"},repo:{required:!0,type:"string"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/repos/:owner/:repo"},reviewProject:{headers:{accept:"application/vnd.github.inertia-preview+json"},method:"GET",params:{project_id:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/projects/:project_id"},update:{method:"PATCH",params:{description:{type:"string"},name:{required:!0,type:"string"},parent_team_id:{type:"integer"},permission:{enum:["pull","push","admin"],type:"string"},privacy:{type:"string"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id"},updateDiscussion:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"PATCH",params:{body:{type:"string"},discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"},title:{type:"string"}},url:"/teams/:team_id/discussions/:discussion_number"},updateDiscussionComment:{headers:{accept:"application/vnd.github.echo-preview+json"},method:"PATCH",params:{body:{required:!0,type:"string"},comment_number:{required:!0,type:"integer"},discussion_number:{required:!0,type:"integer"},team_id:{required:!0,type:"integer"}},url:"/teams/:team_id/discussions/:discussion_number/comments/:comment_number"}},users:{addEmails:{method:"POST",params:{emails:{required:!0,type:"string[]"}},url:"/user/emails"},block:{method:"PUT",params:{username:{required:!0,type:"string"}},url:"/user/blocks/:username"},checkBlocked:{method:"GET",params:{username:{required:!0,type:"string"}},url:"/user/blocks/:username"},checkFollowing:{method:"GET",params:{username:{required:!0,type:"string"}},url:"/user/following/:username"},checkFollowingForUser:{method:"GET",params:{target_user:{required:!0,type:"string"},username:{required:!0,type:"string"}},url:"/users/:username/following/:target_user"},createGpgKey:{method:"POST",params:{armored_public_key:{type:"string"}},url:"/user/gpg_keys"},createPublicKey:{method:"POST",params:{key:{type:"string"},title:{type:"string"}},url:"/user/keys"},deleteEmails:{method:"DELETE",params:{emails:{required:!0,type:"string[]"}},url:"/user/emails"},deleteGpgKey:{method:"DELETE",params:{gpg_key_id:{required:!0,type:"integer"}},url:"/user/gpg_keys/:gpg_key_id"},deletePublicKey:{method:"DELETE",params:{key_id:{required:!0,type:"integer"}},url:"/user/keys/:key_id"},follow:{method:"PUT",params:{username:{required:!0,type:"string"}},url:"/user/following/:username"},getAuthenticated:{method:"GET",params:{},url:"/user"},getByUsername:{method:"GET",params:{username:{required:!0,type:"string"}},url:"/users/:username"},getContextForUser:{headers:{accept:"application/vnd.github.hagar-preview+json"},method:"GET",params:{subject_id:{type:"string"},subject_type:{enum:["organization","repository","issue","pull_request"],type:"string"},username:{required:!0,type:"string"}},url:"/users/:username/hovercard"},getGpgKey:{method:"GET",params:{gpg_key_id:{required:!0,type:"integer"}},url:"/user/gpg_keys/:gpg_key_id"},getPublicKey:{method:"GET",params:{key_id:{required:!0,type:"integer"}},url:"/user/keys/:key_id"},list:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},since:{type:"string"}},url:"/users"},listBlocked:{method:"GET",params:{},url:"/user/blocks"},listEmails:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/emails"},listFollowersForAuthenticatedUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/followers"},listFollowersForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/followers"},listFollowingForAuthenticatedUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/following"},listFollowingForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/following"},listGpgKeys:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/gpg_keys"},listGpgKeysForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/gpg_keys"},listPublicEmails:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/public_emails"},listPublicKeys:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"}},url:"/user/keys"},listPublicKeysForUser:{method:"GET",params:{page:{type:"integer"},per_page:{type:"integer"},username:{required:!0,type:"string"}},url:"/users/:username/keys"},togglePrimaryEmailVisibility:{method:"PATCH",params:{email:{required:!0,type:"string"},visibility:{required:!0,type:"string"}},url:"/user/email/visibility"},unblock:{method:"DELETE",params:{username:{required:!0,type:"string"}},url:"/user/blocks/:username"},unfollow:{method:"DELETE",params:{username:{required:!0,type:"string"}},url:"/user/following/:username"},updateAuthenticated:{method:"PATCH",params:{bio:{type:"string"},blog:{type:"string"},company:{type:"string"},email:{type:"string"},hireable:{type:"boolean"},location:{type:"string"},name:{type:"string"}},url:"/user"}}}; -},{}],"izWk":[function(require,module,exports) { -module.exports=o;const t=require("./routes.json");function o(o){t.gitdata=t.git,t.authorization=t.oauthAuthorizations,t.pullRequests=t.pulls,o.registerEndpoints(t)} -},{"./routes.json":"f1uD"}],"gM0y":[function(require,module,exports) { -var t="Expected a function",r="__lodash_hash_undefined__",n=1/0,e="[object Function]",o="[object GeneratorFunction]",i="[object Symbol]",u=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/,c=/^\./,f=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,l=/[\\^$.*+?()[\]{}|]/g,s=/\\(\\)?/g,p=/^\[object .+?Constructor\]$/,_="object"==typeof global&&global&&global.Object===Object&&global,h="object"==typeof self&&self&&self.Object===Object&&self,y=_||h||Function("return this")();function v(t,r){return null==t?void 0:t[r]}function d(t){var r=!1;if(null!=t&&"function"!=typeof t.toString)try{r=!!(t+"")}catch(n){}return r}var g=Array.prototype,b=Function.prototype,j=Object.prototype,m=y["__core-js_shared__"],O=function(){var t=/[^.]+$/.exec(m&&m.keys&&m.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),w=b.toString,$=j.hasOwnProperty,S=j.toString,x=RegExp("^"+w.call($).replace(l,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),E=y.Symbol,F=g.splice,A=et(y,"Map"),C=et(Object,"create"),P=E?E.prototype:void 0,k=P?P.toString:void 0;function R(t){var r=-1,n=t?t.length:0;for(this.clear();++r-1}function K(t,r){var n=this.__data__,e=X(n,t);return e<0?n.push([t,r]):n[e][1]=r,this}function L(t){var r=-1,n=t?t.length:0;for(this.clear();++r-1}function N(t,r){var n=this.__data__,e=tt(n,t);return e<0?n.push([t,r]):n[e][1]=r,this}function Q(t){var r=-1,n=t?t.length:0;for(this.clear();++r-1&&t%1==0&&t{const s=r(o,i),n=s.type;let l,u,f=!0,p=!1;/\./.test(i)&&(l=i.replace(/\.[^.]+$/,""),(p="[]"===l.slice(-2))&&(l=l.slice(0,-2)),u=r(a,l),f="headers"===l||"object"==typeof u&&null!==u),(p?(r(a,l)||[]).map(e=>e[i.split(/\./).pop()]):[r(a,i)]).forEach((r,o)=>{const l=void 0!==r,u=null===r,c=p?i.replace(/\[\]/,`[${o}]`):i;if((s.required||l)&&f&&(!s.allowNull||!u)){if(!s.allowNull&&u)throw new e(`'${c}' cannot be null`,400,{request:a});if(s.required&&!l)throw new e(`Empty value for parameter '${c}': ${JSON.stringify(r)}`,400,{request:a});if("integer"===n){const t=r;if(r=parseInt(r,10),isNaN(r))throw new e(`Invalid value for parameter '${c}': ${JSON.stringify(t)} is NaN`,400,{request:a})}if(s.enum&&-1===s.enum.indexOf(r))throw new e(`Invalid value for parameter '${c}': ${JSON.stringify(r)}`,400,{request:a});if(s.validation){if(!new RegExp(s.validation).test(r))throw new e(`Invalid value for parameter '${c}': ${JSON.stringify(r)}`,400,{request:a})}if("object"===n&&"string"==typeof r)try{r=JSON.parse(r)}catch(d){throw new e(`JSON parse error of value for parameter '${c}': ${JSON.stringify(r)}`,400,{request:a})}t(a,s.mapTo||c,r)}})}),a} -},{"@octokit/request-error":"mGTl","lodash.get":"gM0y","lodash.set":"hDff"}],"WPA2":[function(require,module,exports) { -module.exports=o;const e=require("./validate");function o(o){o.hook.before("request",e.bind(null,o))} -},{"./validate":"Vddp"}],"8Aih":[function(require,module,exports) { -module.exports=t;const o={};function t(t){o[t]||(console.warn(`DEPRECATED (@octokit/rest): ${t}`),o[t]=1)} -},{}],"VKXF":[function(require,module,exports) { -function e(e){e=e.link||e.headers.link||"";const n={};return e.replace(/<([^>]*)>;\s*rel="([\w]*)"/g,(e,r,l)=>{n[l]=r}),n}module.exports=e; -},{}],"eDCb":[function(require,module,exports) { -module.exports=class extends Error{constructor(r,t,e){super(r),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.code=t,this.headers=e}}; -},{}],"aMtj":[function(require,module,exports) { -module.exports=a;const e=require("./deprecate"),t=require("./get-page-links"),r=require("./http-error");function a(a,c,n,i){e(`octokit.get${n.charAt(0).toUpperCase()+n.slice(1)}Page() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`);const s=t(c)[n];if(!s){const e=new r(`No ${n} page found`,404);return Promise.reject(e)}const p={url:s,headers:o(c,i)};return a.request(p)}function o(e,t){const r=e.headers&&e.headers["x-github-media-type"];return!r||t&&t.accept?t:((t=t||{}).accept="application/vnd."+r.replace("; param=",".").replace("; format=","+"),t)} -},{"./deprecate":"8Aih","./get-page-links":"VKXF","./http-error":"eDCb"}],"AILu":[function(require,module,exports) { -module.exports=r;const e=require("./get-page");function r(r,t,n){return e(r,t,"first",n)} -},{"./get-page":"aMtj"}],"2gqG":[function(require,module,exports) { -module.exports=t;const e=require("./get-page");function t(t,r,n){return e(t,r,"last",n)} -},{"./get-page":"aMtj"}],"4hn2":[function(require,module,exports) { -module.exports=t;const e=require("./get-page");function t(t,n,r){return e(t,n,"next",r)} -},{"./get-page":"aMtj"}],"4u2W":[function(require,module,exports) { -module.exports=r;const e=require("./get-page");function r(r,t,n){return e(r,t,"prev",n)} -},{"./get-page":"aMtj"}],"bfCJ":[function(require,module,exports) { -module.exports=i;const t=require("./deprecate"),e=require("./get-page-links");function i(i){return t("octokit.hasFirstPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination."),e(i).first} -},{"./deprecate":"8Aih","./get-page-links":"VKXF"}],"TWrG":[function(require,module,exports) { -module.exports=o;const t=require("./deprecate"),e=require("./get-page-links");function o(o){return t("octokit.hasLastPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination."),e(o).last} -},{"./deprecate":"8Aih","./get-page-links":"VKXF"}],"p8g9":[function(require,module,exports) { -module.exports=o;const t=require("./deprecate"),e=require("./get-page-links");function o(o){return t("octokit.hasNextPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination."),e(o).next} -},{"./deprecate":"8Aih","./get-page-links":"VKXF"}],"Vr/0":[function(require,module,exports) { -module.exports=o;const t=require("./deprecate"),e=require("./get-page-links");function o(o){return t("octokit.hasPreviousPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination."),e(o).prev} -},{"./deprecate":"8Aih","./get-page-links":"VKXF"}],"TRRP":[function(require,module,exports) { -function e(e){e.getFirstPage=require("./lib/get-first-page").bind(null,e),e.getLastPage=require("./lib/get-last-page").bind(null,e),e.getNextPage=require("./lib/get-next-page").bind(null,e),e.getPreviousPage=require("./lib/get-previous-page").bind(null,e),e.hasFirstPage=require("./lib/has-first-page"),e.hasLastPage=require("./lib/has-last-page"),e.hasNextPage=require("./lib/has-next-page"),e.hasPreviousPage=require("./lib/has-previous-page")}module.exports=e; -},{"./lib/get-first-page":"AILu","./lib/get-last-page":"2gqG","./lib/get-next-page":"4hn2","./lib/get-previous-page":"4u2W","./lib/has-first-page":"bfCJ","./lib/has-last-page":"TWrG","./lib/has-next-page":"p8g9","./lib/has-previous-page":"Vr/0"}],"f2dq":[function(require,module,exports) { -const e=require("./lib/core"),i=[require("./plugins/log"),require("./plugins/authentication-deprecated"),require("./plugins/authentication"),require("./plugins/pagination"),require("./plugins/normalize-git-reference-responses"),require("./plugins/register-endpoints"),require("./plugins/rest-api-endpoints"),require("./plugins/validate"),require("octokit-pagination-methods")];module.exports=e.plugin(i); -},{"./lib/core":"/uRJ","./plugins/log":"6yW7","./plugins/authentication-deprecated":"gVCy","./plugins/authentication":"kCS+","./plugins/pagination":"J6tU","./plugins/normalize-git-reference-responses":"xZbK","./plugins/register-endpoints":"WfNu","./plugins/rest-api-endpoints":"izWk","./plugins/validate":"WPA2","octokit-pagination-methods":"TRRP"}],"TmZ4":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});class e{constructor(){this.payload=process.env.GITHUB_EVENT_PATH?require(process.env.GITHUB_EVENT_PATH):{},this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR}get issue(){const e=this.payload;return Object.assign({},this.repo,{number:(e.issue||e.pullRequest||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[e,s]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:s}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}exports.Context=e; -},{}],"8Dol":[function(require,module,exports) { -"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},e=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e};Object.defineProperty(exports,"__esModule",{value:!0});const r=require("@octokit/graphql"),o=t(require("@octokit/rest")),u=e(require("./context"));o.default.prototype=new o.default,exports.context=new u.Context;class s extends o.default{constructor(t){super({auth:`token ${t}`}),this.graphql=r.defaults({headers:{authorization:`token ${t}`}})}}exports.GitHub=s; -},{"@octokit/graphql":"/jm6","@octokit/rest":"f2dq","./context":"TmZ4"}],"Focm":[function(require,module,exports) { -function e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function t(t){for(var n=1;n{"#"===e.color[0]&&(e.color=e.color.slice(1))}),p(r,l).forEach(async e=>{if("create"===e.type){let r=t({},a.context.repo,{name:e.label.name,color:e.label.color,description:e.label.description,previews:["symmetra"]});console.log(`[Action] Creating Label: ${e.label.name}`),await i.issues.createLabel(r)}else if("update"===e.type){let r=t({},a.context.repo,{current_name:e.label.name,color:e.label.color,description:e.label.description,previews:["symmetra"]});console.log(`[Action] Updating Label: ${e.label.name}`),await i.issues.updateLabel(r)}else if("delete"===e.type){let r=t({},a.context.repo,{name:e.label.name});console.log(`[Action] Deleting Label: ${e.label.name}`),await i.issues.deleteLabel(r)}})}async function s(){return(await i.issues.listLabelsForRepo(t({},a.context.repo,{previews:["symmetra"]}))).data}function p(e,t){let r=e.map(e=>e.name),n=t.map(e=>e.name),o=[];return r.forEach(r=>{if(n.includes(r)){const a=e.filter(e=>e.name===r)[0],l=t.filter(e=>e.name===r)[0];a.color===l.color&&a.description===l.description||o.push({type:"update",label:l}),n=n.filter(e=>e!==r)}else{const t=e.filter(e=>e.name===r)[0];o.push({type:"delete",label:t})}}),n.forEach(e=>{const r=t.filter(t=>t.name===e)[0];o.push({type:"create",label:r})}),o}c(); -},{"@actions/github":"8Dol"}]},{},["Focm"], null) -//# sourceMappingURL=/index.js.map \ No newline at end of file +(()=>{var __webpack_modules__={87:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.Context=void 0;const s=t(747);const o=t(365);class Context{constructor(){var e,r,t;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(s.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(s.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const e=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${e} does not exist${o.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:`https://api.github.com`;this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:`https://github.com`;this.graphqlUrl=(t=process.env.GITHUB_GRAPHQL_URL)!==null&&t!==void 0?t:`https://api.github.com/graphql`}get issue(){const e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}r.Context=Context},438:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.getOctokit=r.context=void 0;const i=n(t(87));const a=t(30);r.context=new i.Context;function getOctokit(e,r){return new a.GitHub(a.getOctokitOptions(e,r))}r.getOctokit=getOctokit},914:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.getApiBaseUrl=r.getProxyAgent=r.getAuthString=void 0;const i=n(t(925));function getAuthString(e,r){if(!e&&!r.auth){throw new Error("Parameter token or opts.auth is required")}else if(e&&r.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof r.auth==="string"?r.auth:`token ${e}`}r.getAuthString=getAuthString;function getProxyAgent(e){const r=new i.HttpClient;return r.getAgent(e)}r.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}r.getApiBaseUrl=getApiBaseUrl},30:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.getOctokitOptions=r.GitHub=r.context=void 0;const i=n(t(87));const a=n(t(914));const c=t(762);const p=t(44);const u=t(193);r.context=new i.Context;const l=a.getApiBaseUrl();const d={baseUrl:l,request:{agent:a.getProxyAgent(l)}};r.GitHub=c.Octokit.plugin(p.restEndpointMethods,u.paginateRest).defaults(d);function getOctokitOptions(e,r){const t=Object.assign({},r||{});const s=a.getAuthString(e,t);if(s){t.auth=s}return t}r.getOctokitOptions=getOctokitOptions},925:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});const s=t(605);const o=t(211);const n=t(443);let i;var a;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(a=r.HttpCodes||(r.HttpCodes={}));var c;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(c=r.Headers||(r.Headers={}));var p;(function(e){e["ApplicationJson"]="application/json"})(p=r.MediaTypes||(r.MediaTypes={}));function getProxyUrl(e){let r=n.getProxyUrl(new URL(e));return r?r.href:""}r.getProxyUrl=getProxyUrl;const u=[a.MovedPermanently,a.ResourceMoved,a.SeeOther,a.TemporaryRedirect,a.PermanentRedirect];const l=[a.BadGateway,a.ServiceUnavailable,a.GatewayTimeout];const d=["OPTIONS","GET","DELETE","HEAD"];const m=10;const g=5;class HttpClientError extends Error{constructor(e,r){super(e);this.name="HttpClientError";this.statusCode=r;Object.setPrototypeOf(this,HttpClientError.prototype)}}r.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return new Promise((async(e,r)=>{let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))}}r.HttpClientResponse=HttpClientResponse;function isHttps(e){let r=new URL(e);return r.protocol==="https:"}r.isHttps=isHttps;class HttpClient{constructor(e,r,t){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=r||[];this.requestOptions=t;if(t){if(t.ignoreSslError!=null){this._ignoreSslError=t.ignoreSslError}this._socketTimeout=t.socketTimeout;if(t.allowRedirects!=null){this._allowRedirects=t.allowRedirects}if(t.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=t.allowRedirectDowngrade}if(t.maxRedirects!=null){this._maxRedirects=Math.max(t.maxRedirects,0)}if(t.keepAlive!=null){this._keepAlive=t.keepAlive}if(t.allowRetries!=null){this._allowRetries=t.allowRetries}if(t.maxRetries!=null){this._maxRetries=t.maxRetries}}}options(e,r){return this.request("OPTIONS",e,null,r||{})}get(e,r){return this.request("GET",e,null,r||{})}del(e,r){return this.request("DELETE",e,null,r||{})}post(e,r,t){return this.request("POST",e,r,t||{})}patch(e,r,t){return this.request("PATCH",e,r,t||{})}put(e,r,t){return this.request("PUT",e,r,t||{})}head(e,r){return this.request("HEAD",e,null,r||{})}sendStream(e,r,t,s){return this.request(e,r,t,s)}async getJson(e,r={}){r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,p.ApplicationJson);let t=await this.get(e,r);return this._processResponse(t,this.requestOptions)}async postJson(e,r,t={}){let s=JSON.stringify(r,null,2);t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,p.ApplicationJson);t[c.ContentType]=this._getExistingOrDefaultHeader(t,c.ContentType,p.ApplicationJson);let o=await this.post(e,s,t);return this._processResponse(o,this.requestOptions)}async putJson(e,r,t={}){let s=JSON.stringify(r,null,2);t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,p.ApplicationJson);t[c.ContentType]=this._getExistingOrDefaultHeader(t,c.ContentType,p.ApplicationJson);let o=await this.put(e,s,t);return this._processResponse(o,this.requestOptions)}async patchJson(e,r,t={}){let s=JSON.stringify(r,null,2);t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,p.ApplicationJson);t[c.ContentType]=this._getExistingOrDefaultHeader(t,c.ContentType,p.ApplicationJson);let o=await this.patch(e,s,t);return this._processResponse(o,this.requestOptions)}async request(e,r,t,s){if(this._disposed){throw new Error("Client has already been disposed.")}let o=new URL(r);let n=this._prepareRequest(e,o,s);let i=this._allowRetries&&d.indexOf(e)!=-1?this._maxRetries+1:1;let c=0;let p;while(c0){const i=p.message.headers["location"];if(!i){break}let a=new URL(i);if(o.protocol=="https:"&&o.protocol!=a.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}await p.readBody();if(a.hostname!==o.hostname){for(let e in s){if(e.toLowerCase()==="authorization"){delete s[e]}}}n=this._prepareRequest(e,a,s);p=await this.requestRaw(n,t);r--}if(l.indexOf(p.message.statusCode)==-1){return p}c+=1;if(c{let callbackForResult=function(e,r){if(e){s(e)}t(r)};this.requestRawWithCallback(e,r,callbackForResult)}))}requestRawWithCallback(e,r,t){let s;if(typeof r==="string"){e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8")}let o=false;let handleResult=(e,r)=>{if(!o){o=true;t(e,r)}};let n=e.httpModule.request(e.options,(e=>{let r=new HttpClientResponse(e);handleResult(null,r)}));n.on("socket",(e=>{s=e}));n.setTimeout(this._socketTimeout||3*6e4,(()=>{if(s){s.end()}handleResult(new Error("Request timeout: "+e.options.path),null)}));n.on("error",(function(e){handleResult(e,null)}));if(r&&typeof r==="string"){n.write(r,"utf8")}if(r&&typeof r!=="string"){r.on("close",(function(){n.end()}));r.pipe(n)}else{n.end()}}getAgent(e){let r=new URL(e);return this._getAgent(r)}_prepareRequest(e,r,t){const n={};n.parsedUrl=r;const i=n.parsedUrl.protocol==="https:";n.httpModule=i?o:s;const a=i?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):a;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(t);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){this.handlers.forEach((e=>{e.prepareRequest(n.options)}))}return n}_mergeHeaders(e){const lowercaseKeys=e=>Object.keys(e).reduce(((r,t)=>(r[t.toLowerCase()]=e[t],r)),{});if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,r,t){const lowercaseKeys=e=>Object.keys(e).reduce(((r,t)=>(r[t.toLowerCase()]=e[t],r)),{});let s;if(this.requestOptions&&this.requestOptions.headers){s=lowercaseKeys(this.requestOptions.headers)[r]}return e[r]||s||t}_getAgent(e){let r;let a=n.getProxyUrl(e);let c=a&&a.hostname;if(this._keepAlive&&c){r=this._proxyAgent}if(this._keepAlive&&!c){r=this._agent}if(!!r){return r}const p=e.protocol==="https:";let u=100;if(!!this.requestOptions){u=this.requestOptions.maxSockets||s.globalAgent.maxSockets}if(c){if(!i){i=t(294)}const e={maxSockets:u,keepAlive:this._keepAlive,proxy:{...(a.username||a.password)&&{proxyAuth:`${a.username}:${a.password}`},host:a.hostname,port:a.port}};let s;const o=a.protocol==="https:";if(p){s=o?i.httpsOverHttps:i.httpsOverHttp}else{s=o?i.httpOverHttps:i.httpOverHttp}r=s(e);this._proxyAgent=r}if(this._keepAlive&&!r){const e={keepAlive:this._keepAlive,maxSockets:u};r=p?new o.Agent(e):new s.Agent(e);this._agent=r}if(!r){r=p?o.globalAgent:s.globalAgent}if(p&&this._ignoreSslError){r.options=Object.assign(r.options||{},{rejectUnauthorized:false})}return r}_performExponentialBackoff(e){e=Math.min(m,e);const r=g*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),r)))}static dateTimeDeserializer(e,r){if(typeof r==="string"){let e=new Date(r);if(!isNaN(e.valueOf())){return e}}return r}async _processResponse(e,r){return new Promise((async(t,s)=>{const o=e.message.statusCode;const n={statusCode:o,result:null,headers:{}};if(o==a.NotFound){t(n)}let i;let c;try{c=await e.readBody();if(c&&c.length>0){if(r&&r.deserializeDates){i=JSON.parse(c,HttpClient.dateTimeDeserializer)}else{i=JSON.parse(c)}n.result=i}n.headers=e.message.headers}catch(e){}if(o>299){let e;if(i&&i.message){e=i.message}else if(c&&c.length>0){e=c}else{e="Failed request: ("+o+")"}let r=new HttpClientError(e,o);r.result=n.result;s(r)}else{t(n)}}))}}r.HttpClient=HttpClient},443:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function getProxyUrl(e){let r=e.protocol==="https:";let t;if(checkBypass(e)){return t}let s;if(r){s=process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{s=process.env["http_proxy"]||process.env["HTTP_PROXY"]}if(s){t=new URL(s)}return t}r.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}let r=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!r){return false}let t;if(e.port){t=Number(e.port)}else if(e.protocol==="http:"){t=80}else if(e.protocol==="https:"){t=443}let s=[e.hostname.toUpperCase()];if(typeof t==="number"){s.push(`${s[0]}:${t}`)}for(let e of r.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(s.some((r=>r===e))){return true}}return false}r.checkBypass=checkBypass},334:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});async function auth(e){const r=e.split(/\./).length===3?"app":/^v\d+\./.test(e)?"installation":"oauth";return{type:"token",token:e,tokenType:r}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,r,t,s){const o=r.endpoint.merge(t,s);o.headers.authorization=withAuthorizationPrefix(e);return r(o)}const t=function createTokenAuth(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};r.createTokenAuth=t},762:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var s=t(429);var o=t(682);var n=t(234);var i=t(668);var a=t(334);function _objectWithoutPropertiesLoose(e,r){if(e==null)return{};var t={};var s=Object.keys(e);var o,n;for(n=0;n=0)continue;t[o]=e[o]}return t}function _objectWithoutProperties(e,r){if(e==null)return{};var t=_objectWithoutPropertiesLoose(e,r);var s,o;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,s))continue;t[s]=e[s]}}return t}const c="3.4.0";class Octokit{constructor(e={}){const r=new o.Collection;const t={baseUrl:n.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};t.headers["user-agent"]=[e.userAgent,`octokit-core.js/${c} ${s.getUserAgent()}`].filter(Boolean).join(" ");if(e.baseUrl){t.baseUrl=e.baseUrl}if(e.previews){t.mediaType.previews=e.previews}if(e.timeZone){t.headers["time-zone"]=e.timeZone}this.request=n.request.defaults(t);this.graphql=i.withCustomRequest(this.request).defaults(t);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},e.log);this.hook=r;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const t=a.createTokenAuth(e.auth);r.wrap("request",t.hook);this.auth=t}}else{const{authStrategy:t}=e,s=_objectWithoutProperties(e,["authStrategy"]);const o=t(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},e.auth));r.wrap("request",o.hook);this.auth=o}const p=this.constructor;p.plugins.forEach((r=>{Object.assign(this,r(this,e))}))}static defaults(e){const r=class extends(this){constructor(...r){const t=r[0]||{};if(typeof e==="function"){super(e(t));return}super(Object.assign({},e,t,t.userAgent&&e.userAgent?{userAgent:`${t.userAgent} ${e.userAgent}`}:null))}};return r}static plugin(...e){var r;const t=this.plugins;const s=(r=class extends(this){},r.plugins=t.concat(e.filter((e=>!t.includes(e)))),r);return s}}Octokit.VERSION=c;Octokit.plugins=[];r.Octokit=Octokit},440:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var s=t(287);var o=t(429);function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((r,t)=>{r[t.toLowerCase()]=e[t];return r}),{})}function mergeDeep(e,r){const t=Object.assign({},e);Object.keys(r).forEach((o=>{if(s.isPlainObject(r[o])){if(!(o in e))Object.assign(t,{[o]:r[o]});else t[o]=mergeDeep(e[o],r[o])}else{Object.assign(t,{[o]:r[o]})}}));return t}function removeUndefinedProperties(e){for(const r in e){if(e[r]===undefined){delete e[r]}}return e}function merge(e,r,t){if(typeof r==="string"){let[e,s]=r.split(" ");t=Object.assign(s?{method:e,url:s}:{url:e},t)}else{t=Object.assign({},r)}t.headers=lowercaseKeys(t.headers);removeUndefinedProperties(t);removeUndefinedProperties(t.headers);const s=mergeDeep(e||{},t);if(e&&e.mediaType.previews.length){s.mediaType.previews=e.mediaType.previews.filter((e=>!s.mediaType.previews.includes(e))).concat(s.mediaType.previews)}s.mediaType.previews=s.mediaType.previews.map((e=>e.replace(/-preview/,"")));return s}function addQueryParameters(e,r){const t=/\?/.test(e)?"&":"?";const s=Object.keys(r);if(s.length===0){return e}return e+t+s.map((e=>{if(e==="q"){return"q="+r.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(r[e])}`})).join("&")}const n=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const r=e.match(n);if(!r){return[]}return r.map(removeNonChars).reduce(((e,r)=>e.concat(r)),[])}function omit(e,r){return Object.keys(e).filter((e=>!r.includes(e))).reduce(((r,t)=>{r[t]=e[t];return r}),{})}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,r,t){r=e==="+"||e==="#"?encodeReserved(r):encodeUnreserved(r);if(t){return encodeUnreserved(t)+"="+r}else{return r}}function isDefined(e){return e!==undefined&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,r,t,s){var o=e[t],n=[];if(isDefined(o)&&o!==""){if(typeof o==="string"||typeof o==="number"||typeof o==="boolean"){o=o.toString();if(s&&s!=="*"){o=o.substring(0,parseInt(s,10))}n.push(encodeValue(r,o,isKeyOperator(r)?t:""))}else{if(s==="*"){if(Array.isArray(o)){o.filter(isDefined).forEach((function(e){n.push(encodeValue(r,e,isKeyOperator(r)?t:""))}))}else{Object.keys(o).forEach((function(e){if(isDefined(o[e])){n.push(encodeValue(r,o[e],e))}}))}}else{const e=[];if(Array.isArray(o)){o.filter(isDefined).forEach((function(t){e.push(encodeValue(r,t))}))}else{Object.keys(o).forEach((function(t){if(isDefined(o[t])){e.push(encodeUnreserved(t));e.push(encodeValue(r,o[t].toString()))}}))}if(isKeyOperator(r)){n.push(encodeUnreserved(t)+"="+e.join(","))}else if(e.length!==0){n.push(e.join(","))}}}}else{if(r===";"){if(isDefined(o)){n.push(encodeUnreserved(t))}}else if(o===""&&(r==="&"||r==="?")){n.push(encodeUnreserved(t)+"=")}else if(o===""){n.push("")}}return n}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,r){var t=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,s,o){if(s){let e="";const o=[];if(t.indexOf(s.charAt(0))!==-1){e=s.charAt(0);s=s.substr(1)}s.split(/,/g).forEach((function(t){var s=/([^:\*]*)(?::(\d+)|(\*))?/.exec(t);o.push(getValues(r,e,s[1],s[2]||s[3]))}));if(e&&e!=="+"){var n=",";if(e==="?"){n="&"}else if(e!=="#"){n=e}return(o.length!==0?e:"")+o.join(n)}else{return o.join(",")}}else{return encodeReserved(o)}}))}function parse(e){let r=e.method.toUpperCase();let t=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let s=Object.assign({},e.headers);let o;let n=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const i=extractUrlVariableNames(t);t=parseUrl(t).expand(n);if(!/^http/.test(t)){t=e.baseUrl+t}const a=Object.keys(e).filter((e=>i.includes(e))).concat("baseUrl");const c=omit(n,a);const p=/application\/octet-stream/i.test(s.accept);if(!p){if(e.mediaType.format){s.accept=s.accept.split(/,/).map((r=>r.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(e.mediaType.previews.length){const r=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=r.concat(e.mediaType.previews).map((r=>{const t=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${r}-preview${t}`})).join(",")}}if(["GET","HEAD"].includes(r)){t=addQueryParameters(t,c)}else{if("data"in c){o=c.data}else{if(Object.keys(c).length){o=c}else{s["content-length"]=0}}}if(!s["content-type"]&&typeof o!=="undefined"){s["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(r)&&typeof o==="undefined"){o=""}return Object.assign({method:r,url:t,headers:s},typeof o!=="undefined"?{body:o}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,r,t){return parse(merge(e,r,t))}function withDefaults(e,r){const t=merge(e,r);const s=endpointWithDefaults.bind(null,t);return Object.assign(s,{DEFAULTS:t,defaults:withDefaults.bind(null,t),merge:merge.bind(null,t),parse:parse})}const i="6.0.11";const a=`octokit-endpoint.js/${i} ${o.getUserAgent()}`;const c={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":a},mediaType:{format:"",previews:[]}};const p=withDefaults(null,c);r.endpoint=p},668:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var s=t(234);var o=t(429);const n="4.6.2";class GraphqlError extends Error{constructor(e,r){const t=r.data.errors[0].message;super(t);Object.assign(this,r.data);Object.assign(this,{headers:r.headers});this.name="GraphqlError";this.request=e;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const i=["method","baseUrl","url","headers","request","query","mediaType"];const a=["query","method","url"];const c=/\/api\/v3\/?$/;function graphql(e,r,t){if(t){if(typeof r==="string"&&"query"in t){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in t){if(!a.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const s=typeof r==="string"?Object.assign({query:r},t):r;const o=Object.keys(s).reduce(((e,r)=>{if(i.includes(r)){e[r]=s[r];return e}if(!e.variables){e.variables={}}e.variables[r]=s[r];return e}),{});const n=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(c.test(n)){o.url=n.replace(c,"/api/graphql")}return e(o).then((e=>{if(e.data.errors){const r={};for(const t of Object.keys(e.headers)){r[t]=e.headers[t]}throw new GraphqlError(o,{headers:r,data:e.data})}return e.data.data}))}function withDefaults(e,r){const t=e.defaults(r);const newApi=(e,r)=>graphql(t,e,r);return Object.assign(newApi,{defaults:withDefaults.bind(null,t),endpoint:s.request.endpoint})}const p=withDefaults(s.request,{headers:{"user-agent":`octokit-graphql.js/${n} ${o.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return withDefaults(e,{method:"POST",url:"/graphql"})}r.graphql=p;r.withCustomRequest=withCustomRequest},193:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});const t="2.13.3";function normalizePaginatedListResponse(e){const r="total_count"in e.data&&!("url"in e.data);if(!r)return e;const t=e.data.incomplete_results;const s=e.data.repository_selection;const o=e.data.total_count;delete e.data.incomplete_results;delete e.data.repository_selection;delete e.data.total_count;const n=Object.keys(e.data)[0];const i=e.data[n];e.data=i;if(typeof t!=="undefined"){e.data.incomplete_results=t}if(typeof s!=="undefined"){e.data.repository_selection=s}e.data.total_count=o;return e}function iterator(e,r,t){const s=typeof r==="function"?r.endpoint(t):e.request.endpoint(r,t);const o=typeof r==="function"?r:e.request;const n=s.method;const i=s.headers;let a=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:true};const e=await o({method:n,url:a,headers:i});const r=normalizePaginatedListResponse(e);a=((r.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:r}}})}}function paginate(e,r,t,s){if(typeof t==="function"){s=t;t=undefined}return gather(e,[],iterator(e,r,t)[Symbol.asyncIterator](),s)}function gather(e,r,t,s){return t.next().then((o=>{if(o.done){return r}let n=false;function done(){n=true}r=r.concat(s?s(o.value,done):o.value.data);if(n){return r}return gather(e,r,t,s)}))}const s=Object.assign(paginate,{iterator:iterator});const o=["GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/actions/runners/downloads","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/runners/downloads","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/team-sync/group-mappings","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runners/downloads","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /scim/v2/enterprises/{enterprise}/Groups","GET /scim/v2/enterprises/{enterprise}/Users","GET /scim/v2/organizations/{org}/Users","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/team-sync/group-mappings","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return o.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=t;r.composePaginateRest=s;r.isPaginatingEndpoint=isPaginatingEndpoint;r.paginateRest=paginateRest;r.paginatingEndpoints=o},44:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);if(r){s=s.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))}t.push.apply(t,s)}return t}function _objectSpread2(e){for(var r=1;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=t(481);var o=_interopDefault(t(223));const n=o((e=>console.warn(e)));class RequestError extends Error{constructor(e,r,t){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=r;Object.defineProperty(this,"code",{get(){n(new s.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return r}});this.headers=t.headers||{};const o=Object.assign({},t.request);if(t.request.headers.authorization){o.headers=Object.assign({},t.request.headers,{authorization:t.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=o}}r.RequestError=RequestError},234:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=t(440);var o=t(429);var n=t(287);var i=_interopDefault(t(467));var a=t(537);const c="5.4.15";function getBufferResponse(e){return e.arrayBuffer()}function fetchWrapper(e){if(n.isPlainObject(e.body)||Array.isArray(e.body)){e.body=JSON.stringify(e.body)}let r={};let t;let s;const o=e.request&&e.request.fetch||i;return o(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then((o=>{s=o.url;t=o.status;for(const e of o.headers){r[e[0]]=e[1]}if(t===204||t===205){return}if(e.method==="HEAD"){if(t<400){return}throw new a.RequestError(o.statusText,t,{headers:r,request:e})}if(t===304){throw new a.RequestError("Not modified",t,{headers:r,request:e})}if(t>=400){return o.text().then((s=>{const o=new a.RequestError(s,t,{headers:r,request:e});try{let e=JSON.parse(o.message);Object.assign(o,e);let r=e.errors;o.message=o.message+": "+r.map(JSON.stringify).join(", ")}catch(e){}throw o}))}const n=o.headers.get("content-type");if(/application\/json/.test(n)){return o.json()}if(!n||/^text\/|charset=utf-8$/.test(n)){return o.text()}return getBufferResponse(o)})).then((e=>({status:t,url:s,headers:r,data:e}))).catch((t=>{if(t instanceof a.RequestError){throw t}throw new a.RequestError(t.message,500,{headers:r,request:e})}))}function withDefaults(e,r){const t=e.defaults(r);const newApi=function(e,r){const s=t.merge(e,r);if(!s.request||!s.request.hook){return fetchWrapper(t.parse(s))}const request=(e,r)=>fetchWrapper(t.parse(t.merge(e,r)));Object.assign(request,{endpoint:t,defaults:withDefaults.bind(null,t)});return s.request.hook(request,s)};return Object.assign(newApi,{endpoint:t,defaults:withDefaults.bind(null,t)})}const p=withDefaults(s.endpoint,{headers:{"user-agent":`octokit-request.js/${c} ${o.getUserAgent()}`}});r.request=p},682:(e,r,t)=>{var s=t(670);var o=t(549);var n=t(819);var i=Function.bind;var a=i.bind(i);function bindApi(e,r,t){var s=a(n,null).apply(null,t?[r,t]:[r]);e.api={remove:s};e.remove=s;["before","error","after","wrap"].forEach((function(s){var n=t?[r,s,t]:[r,s];e[s]=e.api[s]=a(o,null).apply(null,n)}))}function HookSingular(){var e="h";var r={registry:{}};var t=s.bind(null,r,e);bindApi(t,r,e);return t}function HookCollection(){var e={registry:{}};var r=s.bind(null,e);bindApi(r,e);return r}var c=false;function Hook(){if(!c){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');c=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},549:e=>{e.exports=addHook;function addHook(e,r,t,s){var o=s;if(!e.registry[t]){e.registry[t]=[]}if(r==="before"){s=function(e,r){return Promise.resolve().then(o.bind(null,r)).then(e.bind(null,r))}}if(r==="after"){s=function(e,r){var t;return Promise.resolve().then(e.bind(null,r)).then((function(e){t=e;return o(t,r)})).then((function(){return t}))}}if(r==="error"){s=function(e,r){return Promise.resolve().then(e.bind(null,r)).catch((function(e){return o(e,r)}))}}e.registry[t].push({hook:s,orig:o})}},670:e=>{e.exports=register;function register(e,r,t,s){if(typeof t!=="function"){throw new Error("method for before hook must be a function")}if(!s){s={}}if(Array.isArray(r)){return r.reverse().reduce((function(r,t){return register.bind(null,e,t,r,s)}),t)()}return Promise.resolve().then((function(){if(!e.registry[r]){return t(s)}return e.registry[r].reduce((function(e,r){return r.hook.bind(null,e,s)}),t)()}))}},819:e=>{e.exports=removeHook;function removeHook(e,r,t){if(!e.registry[r]){return}var s=e.registry[r].map((function(e){return e.orig})).indexOf(t);if(s===-1){return}e.registry[r].splice(s,1)}},481:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}r.Deprecation=Deprecation},287:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true}); +/*! + * is-plain-object + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var r,t;if(isObject(e)===false)return false;r=e.constructor;if(r===undefined)return true;t=r.prototype;if(isObject(t)===false)return false;if(t.hasOwnProperty("isPrototypeOf")===false){return false}return true}r.isPlainObject=isPlainObject},467:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(t(413));var o=_interopDefault(t(605));var n=_interopDefault(t(835));var i=_interopDefault(t(211));var a=_interopDefault(t(761));const c=s.Readable;const p=Symbol("buffer");const u=Symbol("type");class Blob{constructor(){this[u]="";const e=arguments[0];const r=arguments[1];const t=[];let s=0;if(e){const r=e;const o=Number(r.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=t.size;let n=o===undefined?0:o;var i=t.timeout;let a=i===undefined?0:i;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[d]={body:e,disturbed:false,error:null};this.size=n;this.timeout=a;if(e instanceof s){e.on("error",(function(e){const t=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${r.url}: ${e.message}`,"system",e);r[d].error=t}))}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(r){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[p]:r})}))},json(){var e=this;return consumeBody.call(this).then((function(r){try{return JSON.parse(r.toString())}catch(r){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${r.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(r){return convertBody(r,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const r of Object.getOwnPropertyNames(Body.prototype)){if(!(r in e)){const t=Object.getOwnPropertyDescriptor(Body.prototype,r);Object.defineProperty(e,r,t)}}};function consumeBody(){var e=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let r=this.body;if(r===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(r)){r=r.stream()}if(Buffer.isBuffer(r)){return Body.Promise.resolve(r)}if(!(r instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let t=[];let o=0;let n=false;return new Body.Promise((function(s,i){let a;if(e.timeout){a=setTimeout((function(){n=true;i(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}r.on("error",(function(r){if(r.name==="AbortError"){n=true;i(r)}else{i(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${r.message}`,"system",r))}}));r.on("data",(function(r){if(n||r===null){return}if(e.size&&o+r.length>e.size){n=true;i(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=r.length;t.push(r)}));r.on("end",(function(){if(n){return}clearTimeout(a);try{s(Buffer.concat(t,o))}catch(r){i(new FetchError(`Could not create Buffer from response body for ${e.url}: ${r.message}`,"system",r))}}))}))}function convertBody(e,r){if(typeof l!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const t=r.get("content-type");let s="utf-8";let o,n;if(t){o=/charset=([^;]*)/i.exec(t)}n=e.slice(0,1024).toString();if(!o&&n){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[T]=Object.create(null);if(e instanceof Headers){const r=e.raw();const t=Object.keys(r);for(const e of t){for(const t of r[e]){this.append(e,t)}}return}if(e==null);else if(typeof e==="object"){const r=e[Symbol.iterator];if(r!=null){if(typeof r!=="function"){throw new TypeError("Header pairs must be iterable")}const t=[];for(const r of e){if(typeof r!=="object"||typeof r[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}t.push(Array.from(r))}for(const e of t){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const r of Object.keys(e)){const t=e[r];this.append(r,t)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const r=find(this[T],e);if(r===undefined){return null}return this[T][r].join(", ")}forEach(e){let r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let t=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const t=Object.keys(e[T]).sort();return t.map(r==="key"?function(e){return e.toLowerCase()}:r==="value"?function(r){return e[T][r].join(", ")}:function(r){return[r.toLowerCase(),e[T][r].join(", ")]})}const E=Symbol("internal");function createHeadersIterator(e,r){const t=Object.create(b);t[E]={target:e,kind:r,index:0};return t}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[E];const r=e.target,t=e.kind,s=e.index;const o=getHeaders(r,t);const n=o.length;if(s>=n){return{value:undefined,done:true}}this[E].index=s+1;return{value:o[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const r=Object.assign({__proto__:null},e[T]);const t=find(e[T],"Host");if(t!==undefined){r[t]=r[t][0]}return r}function createHeadersLenient(e){const r=new Headers;for(const t of Object.keys(e)){if(g.test(t)){continue}if(Array.isArray(e[t])){for(const s of e[t]){if(h.test(s)){continue}if(r[T][t]===undefined){r[T][t]=[s]}else{r[T][t].push(s)}}}else if(!h.test(e[t])){r[T][t]=[e[t]]}}return r}const w=Symbol("Response internals");const _=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,r);const t=r.status||200;const s=new Headers(r.headers);if(e!=null&&!s.has("Content-Type")){const r=extractContentType(e);if(r){s.append("Content-Type",r)}}this[w]={url:r.url,status:t,statusText:r.statusText||_[t],headers:s,counter:r.counter}}get url(){return this[w].url||""}get status(){return this[w].status}get ok(){return this[w].status>=200&&this[w].status<300}get redirected(){return this[w].counter>0}get statusText(){return this[w].statusText}get headers(){return this[w].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const v=n.parse;const G=n.format;const k="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const r=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(r&&r.constructor.name==="AbortSignal")}class Request{constructor(e){let r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let t;if(!isRequest(e)){if(e&&e.href){t=v(e.href)}else{t=v(`${e}`)}e={}}else{t=v(e.url)}let s=r.method||e.method||"GET";s=s.toUpperCase();if((r.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=r.body!=null?r.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:r.timeout||e.timeout||0,size:r.size||e.size||0});const n=new Headers(r.headers||e.headers||{});if(o!=null&&!n.has("Content-Type")){const e=extractContentType(o);if(e){n.append("Content-Type",e)}}let i=isRequest(e)?e.signal:null;if("signal"in r)i=r.signal;if(i!=null&&!isAbortSignal(i)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:r.redirect||e.redirect||"follow",headers:n,parsedURL:t,signal:i};this.follow=r.follow!==undefined?r.follow:e.follow!==undefined?e.follow:20;this.compress=r.compress!==undefined?r.compress:e.compress!==undefined?e.compress:true;this.counter=r.counter||e.counter||0;this.agent=r.agent||e.agent}get method(){return this[y].method}get url(){return G(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const r=e[y].parsedURL;const t=new Headers(e[y].headers);if(!t.has("Accept")){t.set("Accept","*/*")}if(!r.protocol||!r.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(r.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const r=getTotalBytes(e);if(typeof r==="number"){o=String(r)}}if(o){t.set("Content-Length",o)}if(!t.has("User-Agent")){t.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!t.has("Accept-Encoding")){t.set("Accept-Encoding","gzip,deflate")}let n=e.agent;if(typeof n==="function"){n=n(r)}if(!t.has("Connection")&&!n){t.set("Connection","close")}return Object.assign({},r,{method:e.method,headers:exportNodeCompatibleHeaders(t),agent:n})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const O=s.PassThrough;const P=n.resolve;function fetch(e,r){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(t,n){const c=new Request(e,r);const p=getNodeRequestOptions(c);const u=(p.protocol==="https:"?i:o).request;const l=c.signal;let d=null;const m=function abort(){let e=new AbortError("The user aborted a request.");n(e);if(c.body&&c.body instanceof s.Readable){c.body.destroy(e)}if(!d||!d.body)return;d.body.emit("error",e)};if(l&&l.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=u(p);let T;if(l){l.addEventListener("abort",g)}function finalize(){h.abort();if(l)l.removeEventListener("abort",g);clearTimeout(T)}if(c.timeout){h.once("socket",(function(e){T=setTimeout((function(){n(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()}),c.timeout)}))}h.on("error",(function(e){n(new FetchError(`request to ${c.url} failed, reason: ${e.message}`,"system",e));finalize()}));h.on("response",(function(e){clearTimeout(T);const r=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=r.get("Location");const o=s===null?null:P(c.url,s);switch(c.redirect){case"error":n(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{r.set("Location",o)}catch(e){n(e)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){n(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout,size:c.size};if(e.statusCode!==303&&c.body&&getTotalBytes(c)===null){n(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&c.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}t(fetch(new Request(o,s)));finalize();return}}e.once("end",(function(){if(l)l.removeEventListener("abort",g)}));let s=e.pipe(new O);const o={url:c.url,status:e.statusCode,statusText:e.statusMessage,headers:r,size:c.size,timeout:c.timeout,counter:c.counter};const i=r.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){d=new Response(s,o);t(d);return}const p={flush:a.Z_SYNC_FLUSH,finishFlush:a.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){s=s.pipe(a.createGunzip(p));d=new Response(s,o);t(d);return}if(i=="deflate"||i=="x-deflate"){const r=e.pipe(new O);r.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(a.createInflate())}else{s=s.pipe(a.createInflateRaw())}d=new Response(s,o);t(d)}));return}if(i=="br"&&typeof a.createBrotliDecompress==="function"){s=s.pipe(a.createBrotliDecompress());d=new Response(s,o);t(d);return}d=new Response(s,o);t(d)}));writeToStream(h,c)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=r=fetch;Object.defineProperty(r,"__esModule",{value:true});r.default=r;r.Headers=Headers;r.Request=Request;r.Response=Response;r.FetchError=FetchError},223:(e,r,t)=>{var s=t(940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var r=e.name||"Function wrapped with `once`";f.onceError=r+" shouldn't be called more than once";f.called=false;return f}},294:(e,r,t)=>{e.exports=t(219)},219:(e,r,t)=>{"use strict";var s=t(631);var o=t(16);var n=t(605);var i=t(211);var a=t(614);var c=t(357);var p=t(669);r.httpOverHttp=httpOverHttp;r.httpsOverHttp=httpsOverHttp;r.httpOverHttps=httpOverHttps;r.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var r=new TunnelingAgent(e);r.request=n.request;return r}function httpsOverHttp(e){var r=new TunnelingAgent(e);r.request=n.request;r.createSocket=createSecureSocket;r.defaultPort=443;return r}function httpOverHttps(e){var r=new TunnelingAgent(e);r.request=i.request;return r}function httpsOverHttps(e){var r=new TunnelingAgent(e);r.request=i.request;r.createSocket=createSecureSocket;r.defaultPort=443;return r}function TunnelingAgent(e){var r=this;r.options=e||{};r.proxyOptions=r.options.proxy||{};r.maxSockets=r.options.maxSockets||n.Agent.defaultMaxSockets;r.requests=[];r.sockets=[];r.on("free",(function onFree(e,t,s,o){var n=toOptions(t,s,o);for(var i=0,a=r.requests.length;i=this.maxSockets){o.requests.push(n);return}o.createSocket(n,(function(r){r.on("free",onFree);r.on("close",onCloseOrRemove);r.on("agentRemove",onCloseOrRemove);e.onSocket(r);function onFree(){o.emit("free",r,n)}function onCloseOrRemove(e){o.removeSocket(r);r.removeListener("free",onFree);r.removeListener("close",onCloseOrRemove);r.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,r){var t=this;var s={};t.sockets.push(s);var o=mergeOptions({},t.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}u("making CONNECT request");var n=t.request(o);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,r,t){process.nextTick((function(){onConnect(e,r,t)}))}function onConnect(o,i,a){n.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){u("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);t.removeSocket(s);return}if(a.length>0){u("got illegal response body from proxy");i.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);t.removeSocket(s);return}u("tunneling connection has established");t.sockets[t.sockets.indexOf(s)]=i;return r(i)}function onError(r){n.removeAllListeners();u("tunneling socket could not be established, cause=%s\n",r.message,r.stack);var o=new Error("tunneling socket could not be established, "+"cause="+r.message);o.code="ECONNRESET";e.request.emit("error",o);t.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var r=this.sockets.indexOf(e);if(r===-1){return}this.sockets.splice(r,1);var t=this.requests.shift();if(t){this.createSocket(t,(function(e){t.request.onSocket(e)}))}};function createSecureSocket(e,r){var t=this;TunnelingAgent.prototype.createSocket.call(t,e,(function(s){var n=e.request.getHeader("host");var i=mergeOptions({},t.options,{socket:s,servername:n?n.replace(/:.*$/,""):e.host});var a=o.connect(0,i);t.sockets[t.sockets.indexOf(s)]=a;r(a)}))}function toOptions(e,r,t){if(typeof e==="string"){return{host:e,port:r,localAddress:t}}return e}function mergeOptions(e){for(var r=1,t=arguments.length;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}r.getUserAgent=getUserAgent},940:e=>{e.exports=wrappy;function wrappy(e,r){if(e&&r)return wrappy(e)(r);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(r){wrapper[r]=e[r]}));return wrapper;function wrapper(){var r=new Array(arguments.length);for(var t=0;t{module.exports=eval("require")("@actions/core")},877:module=>{module.exports=eval("require")("encoding")},357:e=>{"use strict";e.exports=require("assert")},614:e=>{"use strict";e.exports=require("events")},747:e=>{"use strict";e.exports=require("fs")},605:e=>{"use strict";e.exports=require("http")},211:e=>{"use strict";e.exports=require("https")},631:e=>{"use strict";e.exports=require("net")},365:e=>{"use strict";e.exports=require("os")},622:e=>{"use strict";e.exports=require("path")},413:e=>{"use strict";e.exports=require("stream")},16:e=>{"use strict";e.exports=require("tls")},835:e=>{"use strict";e.exports=require("url")},669:e=>{"use strict";e.exports=require("util")},761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var r=__webpack_module_cache__[e];if(r!==undefined){return r.exports}var t=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(t.exports,t,t.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return t.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{const e=__nccwpck_require__(747);const r=__nccwpck_require__(622);const t=__nccwpck_require__(438);const s=__nccwpck_require__(396);const o=process.env.GITHUB_TOKEN;const n=new t.GitHub(o);async function run(){let o=r.join(process.env["GITHUB_WORKSPACE"],".github","labels.json");if(!s.getBooleanInput("delete")){console.log("[Action] Will not delete any existing labels")}let i=await getCurrentLabels();let a=JSON.parse(e.readFileSync(o).toString());a.forEach((e=>{if(e.color[0]==="#"){e.color=e.color.slice(1)}}));let c=diffLabels(i,a);c.forEach((async e=>{if(e.type==="create"){let r={...t.context.repo,name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Creating Label: ${e.label.name}`);await n.issues.createLabel(r)}else if(e.type==="update"){let r={...t.context.repo,current_name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Updating Label: ${e.label.name}`);await n.issues.updateLabel(r)}else if(e.type==="delete"){if(s.getBooleanInput("delete")){let r={...t.context.repo,name:e.label.name};console.log(`[Action] Deleting Label: ${e.label.name}`);await n.issues.deleteLabel(r)}}}))}async function getCurrentLabels(){let e=await n.issues.listLabelsForRepo({...t.context.repo});let r=e.data;return r}function diffLabels(e,r){let t=e.map((e=>e.name));let s=r.map((e=>e.name));let o=[];t.forEach((t=>{if(s.includes(t)){const n=e.filter((e=>e.name===t))[0];const i=r.filter((e=>e.name===t))[0];if(n.color!==i.color||n.description!==i.description){o.push({type:"update",label:i})}s=s.filter((e=>e!==t))}else{const r=e.filter((e=>e.name===t))[0];o.push({type:"delete",label:r})}}));s.forEach((e=>{const t=r.filter((r=>r.name===e))[0];o.push({type:"create",label:t})}));return o}run()})();module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/lib/index.js.map b/lib/index.js.map deleted file mode 100644 index fce3200..0000000 --- a/lib/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["node_modules/deepmerge/dist/cjs.js","node_modules/isobject/index.js","node_modules/is-plain-object/index.js","node_modules/url-template/lib/url-template.js","node_modules/macos-release/index.js","node_modules/nice-try/src/index.js","node_modules/isexe/windows.js","node_modules/isexe/mode.js","node_modules/isexe/index.js","node_modules/which/which.js","node_modules/path-key/index.js","node_modules/cross-spawn/lib/util/resolveCommand.js","node_modules/cross-spawn/lib/util/escape.js","node_modules/shebang-regex/index.js","node_modules/shebang-command/index.js","node_modules/cross-spawn/lib/util/readShebang.js","node_modules/semver/semver.js","node_modules/cross-spawn/lib/parse.js","node_modules/cross-spawn/lib/enoent.js","node_modules/cross-spawn/index.js","node_modules/strip-eof/index.js","node_modules/npm-run-path/index.js","node_modules/is-stream/index.js","node_modules/wrappy/wrappy.js","node_modules/once/once.js","node_modules/end-of-stream/index.js","node_modules/pump/index.js","node_modules/get-stream/buffer-stream.js","node_modules/get-stream/index.js","node_modules/p-finally/index.js","node_modules/signal-exit/signals.js","node_modules/signal-exit/index.js","node_modules/execa/lib/errname.js","node_modules/execa/lib/stdio.js","node_modules/execa/index.js","node_modules/windows-release/index.js","node_modules/os-name/index.js","node_modules/@octokit/endpoint/node_modules/universal-user-agent/index.js","node_modules/@octokit/endpoint/dist-web/index.js","node_modules/@octokit/request/node_modules/universal-user-agent/index.js","node_modules/node-fetch/lib/index.mjs","node_modules/deprecation/dist-web/index.js","node_modules/@octokit/request-error/dist-web/index.js","node_modules/@octokit/request/dist-web/index.js","node_modules/universal-user-agent/index.js","node_modules/@octokit/graphql/package.json","node_modules/@octokit/graphql/lib/error.js","node_modules/@octokit/graphql/lib/graphql.js","node_modules/@octokit/graphql/lib/with-defaults.js","node_modules/@octokit/graphql/index.js","node_modules/before-after-hook/lib/register.js","node_modules/before-after-hook/lib/add.js","node_modules/before-after-hook/lib/remove.js","node_modules/before-after-hook/index.js","node_modules/@octokit/rest/node_modules/universal-user-agent/index.js","node_modules/@octokit/rest/package.json","node_modules/@octokit/rest/lib/parse-client-options.js","node_modules/@octokit/rest/lib/constructor.js","node_modules/@octokit/rest/lib/register-plugin.js","node_modules/@octokit/rest/lib/factory.js","node_modules/@octokit/rest/lib/core.js","node_modules/@octokit/rest/plugins/log/index.js","node_modules/@octokit/rest/plugins/authentication-deprecated/authenticate.js","node_modules/btoa-lite/btoa-node.js","node_modules/lodash.uniq/index.js","node_modules/@octokit/rest/plugins/authentication-deprecated/before-request.js","node_modules/@octokit/rest/plugins/authentication-deprecated/request-error.js","node_modules/@octokit/rest/plugins/authentication-deprecated/index.js","node_modules/atob-lite/atob-node.js","node_modules/@octokit/rest/plugins/authentication/with-authorization-prefix.js","node_modules/@octokit/rest/plugins/authentication/before-request.js","node_modules/@octokit/rest/plugins/authentication/request-error.js","node_modules/@octokit/rest/plugins/authentication/validate.js","node_modules/@octokit/rest/plugins/authentication/index.js","node_modules/@octokit/rest/plugins/pagination/normalize-paginated-list-response.js","node_modules/@octokit/rest/plugins/pagination/iterator.js","node_modules/@octokit/rest/plugins/pagination/paginate.js","node_modules/@octokit/rest/plugins/pagination/index.js","node_modules/@octokit/rest/plugins/normalize-git-reference-responses/index.js","node_modules/@octokit/rest/plugins/register-endpoints/register-endpoints.js","node_modules/@octokit/rest/plugins/register-endpoints/index.js","node_modules/@octokit/rest/plugins/rest-api-endpoints/routes.json","node_modules/@octokit/rest/plugins/rest-api-endpoints/index.js","node_modules/lodash.get/index.js","node_modules/lodash.set/index.js","node_modules/@octokit/rest/plugins/validate/validate.js","node_modules/@octokit/rest/plugins/validate/index.js","node_modules/octokit-pagination-methods/lib/deprecate.js","node_modules/octokit-pagination-methods/lib/get-page-links.js","node_modules/octokit-pagination-methods/lib/http-error.js","node_modules/octokit-pagination-methods/lib/get-page.js","node_modules/octokit-pagination-methods/lib/get-first-page.js","node_modules/octokit-pagination-methods/lib/get-last-page.js","node_modules/octokit-pagination-methods/lib/get-next-page.js","node_modules/octokit-pagination-methods/lib/get-previous-page.js","node_modules/octokit-pagination-methods/lib/has-first-page.js","node_modules/octokit-pagination-methods/lib/has-last-page.js","node_modules/octokit-pagination-methods/lib/has-next-page.js","node_modules/octokit-pagination-methods/lib/has-previous-page.js","node_modules/octokit-pagination-methods/index.js","node_modules/@octokit/rest/index.js","../src/context.ts","../src/github.ts","index.js"],"names":["isMergeableObject","value","isNonNullObject","isSpecial","stringValue","Object","prototype","toString","call","isReactElement","canUseSymbol","Symbol","for","REACT_ELEMENT_TYPE","$$typeof","emptyTarget","val","Array","isArray","cloneUnlessOtherwiseSpecified","options","clone","deepmerge","defaultArrayMerge","target","source","concat","map","element","getMergeFunction","key","customMerge","getEnumerableOwnPropertySymbols","getOwnPropertySymbols","filter","symbol","propertyIsEnumerable","getKeys","keys","mergeObject","destination","forEach","arrayMerge","sourceIsArray","all","array","Error","reduce","prev","next","deepmerge_1","module","exports","isObject","isObjectObject","o","isPlainObject","ctor","prot","constructor","hasOwnProperty","os","require","nameMap","Map","macosRelease","release","Number","split","name","get","version","default","opts","env","process","platform","find","x","toUpperCase","path","which","pathKey","resolveCommandAttempt","parsed","withoutPathExt","cwd","hasCustomCwd","chdir","err","resolved","sync","command","pathExt","delimiter","undefined","e","resolve","resolveCommand","metaCharsRegExp","escapeCommand","arg","replace","escapeArgument","doubleEscapeMetaChars","argument","shebangRegex","str","match","arr","bin","pop","fs","shebangCommand","readShebang","buffer","fd","Buffer","alloc","fill","openSync","readSync","closeSync","niceTry","escape","semver","isWin","isExecutableRegExp","isCmdShimRegExp","supportsShellOption","satisfies","detectShebang","file","shebang","args","unshift","parseNonShell","commandFile","needsShell","test","forceShell","needsDoubleEscapeMetaChars","normalize","shellCommand","join","comspec","windowsVerbatimArguments","parseShell","shell","parse","slice","assign","original","notFoundError","syscall","code","errno","spawnargs","hookChildProcess","cp","originalEmit","emit","arg1","verifyENOENT","apply","arguments","status","verifyENOENTSync","enoent","spawn","spawned","spawnSync","result","error","_parse","_enoent","lf","charCodeAt","cr","length","pth","ret","push","dirname","execPath","isStream","stream","pipe","writable","_write","_writableState","readable","_read","_readableState","duplex","transform","_transform","_transformState","PassThrough","encoding","objectMode","len","setEncoding","on","chunk","getBufferedValue","getBufferedLength","pump","bufferStream","MaxBufferError","getStream","inputStream","Promise","reject","maxBuffer","Infinity","rejectPromise","bufferedData","then","promise","onFinally","util","uv","getSystemErrorName","binding","errname","TypeError","console","__test__","alias","hasAlias","some","Boolean","stdio","Math","max","i","childProcess","crossSpawn","stripEof","npmRunPath","_getStream","pFinally","onExit","TEN_MEGABYTES","handleArgs","cmd","extendEnv","__winShell","preferLocal","localDir","cleanup","detached","basename","handleInput","input","stdin","end","handleOutput","handleShell","fn","once","catch","message","makeError","stdout","stderr","signal","joinedCmd","timedOut","output","failed","joinCmd","removeExitHandler","kill","timeoutId","clearTimeout","timeout","setTimeout","killSignal","processDone","destroy","handlePromise","killed","onfulfilled","onrejected","shellSync","execa","names","windowsRelease","exec","ver","includes","year","winRelease","osName","id","prefix","_slicedToArray","_arrayWithHoles","_iterableToArrayLimit","_nonIterableRest","_arr","_n","_d","_e","_s","_i","iterator","done","lowercaseKeys","object","newObj","toLowerCase","merge","defaults","route","_route$split","_route$split2","method","url","headers","mergedOptions","mediaType","previews","preview","addQueryParameters","parameters","separator","q","encodeURIComponent","urlVariableRegex","removeNonChars","variableName","extractUrlVariableNames","matches","a","b","omit","keysToOmit","option","obj","body","urlVariableNames","urlTemplate","expand","baseUrl","omittedParameters","remainingParameters","accept","format","previewsFromAcceptHeader","data","request","endpointWithDefaults","withDefaults","oldDefaults","newDefaults","DEFAULTS","endpoint","bind","VERSION","userAgent","fetch","Readable","Stream","BUFFER","TYPE","Blob","blobParts","buffers","size","ArrayBuffer","isView","from","byteOffset","byteLength","String","type","text","arrayBuffer","buf","ab","start","relativeStart","relativeEnd","min","span","slicedBuffer","blob","FetchError","systemError","captureStackTrace","convert","defineProperties","enumerable","defineProperty","toStringTag","configurable","create","INTERNALS","Body","_this","_ref","_ref$size","_ref$timeout","isURLSearchParams","isBlob","isBuffer","disturbed","consumeBody","_this4","accum","accumBytes","abort","resTimeout","convertBody","ct","charset","res","append","delete","getAll","has","set","sort","instance","p1","p2","bodyUsed","getBoundary","extractContentType","getTotalBytes","getLengthSync","_lengthRetrievers","hasKnownLength","writeToStream","dest","write","json","_this2","JSON","textConverted","_this3","mixIn","proto","getOwnPropertyNames","desc","getOwnPropertyDescriptor","global","invalidTokenRegex","invalidHeaderCharRegex","validateName","validateValue","MAP","Headers","init","rawHeaders","raw","headerNames","headerName","pairs","pair","callback","thisArg","getHeaders","_pairs$i","createHeadersIterator","values","kind","k","entries","INTERNAL","HeadersIteratorPrototype","index","setPrototypeOf","getPrototypeOf","_INTERNAL","exportNodeCompatibleHeaders","__proto__","hostHeaderKey","createHeadersLenient","INTERNALS$1","STATUS_CODES","http","Response","contentType","statusText","counter","ok","redirected","INTERNALS$2","parse_url","Url","format_url","streamDestructionSupported","isRequest","isAbortSignal","Request","parsedURL","href","inputBody","redirect","follow","compress","agent","getNodeRequestOptions","protocol","hostname","contentLengthValue","totalBytes","AbortError","PassThrough$1","resolve_url","send","https","response","aborted","abortAndFinalize","finalize","req","reqTimeout","removeEventListener","addEventListener","socket","isRedirect","statusCode","location","locationURL","requestOpts","response_options","statusMessage","codings","zlibOptions","flush","zlib","Z_SYNC_FLUSH","finishFlush","createGunzip","createBrotliDecompress","createInflate","createInflateRaw","Deprecation","logOnce","deprecation","warn","RequestError","requestCopy","authorization","getBufferResponse","fetchWrapper","requestOptions","stringify","nodeFetch","keyAndValue","oldEndpoint","endpointOptions","hook","github","accessToken","GITHUB_TOKEN","octokit","GitHub","run","newLabelsUrl","liveLabels","getCurrentLabels","newLabels","readFileSync","newLabel","color","diffLabels","mod","params","context","repo","label","description","log","issues","createLabel","current_name","updateLabel","deleteLabel","listLabelsForRepo","oldLabels","oldLabelsNames","newLabelsNames","labelModList","oLabel","oldLabel","l","nLabel"],"mappings":"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","file":"index.js","sourceRoot":"..","sourcesContent":["'use strict';\n\nvar isMergeableObject = function isMergeableObject(value) {\n\treturn isNonNullObject(value)\n\t\t&& !isSpecial(value)\n};\n\nfunction isNonNullObject(value) {\n\treturn !!value && typeof value === 'object'\n}\n\nfunction isSpecial(value) {\n\tvar stringValue = Object.prototype.toString.call(value);\n\n\treturn stringValue === '[object RegExp]'\n\t\t|| stringValue === '[object Date]'\n\t\t|| isReactElement(value)\n}\n\n// see https://github.com/facebook/react/blob/b5ac963fb791d1298e7f396236383bc955f916c1/src/isomorphic/classic/element/ReactElement.js#L21-L25\nvar canUseSymbol = typeof Symbol === 'function' && Symbol.for;\nvar REACT_ELEMENT_TYPE = canUseSymbol ? Symbol.for('react.element') : 0xeac7;\n\nfunction isReactElement(value) {\n\treturn value.$$typeof === REACT_ELEMENT_TYPE\n}\n\nfunction emptyTarget(val) {\n\treturn Array.isArray(val) ? [] : {}\n}\n\nfunction cloneUnlessOtherwiseSpecified(value, options) {\n\treturn (options.clone !== false && options.isMergeableObject(value))\n\t\t? deepmerge(emptyTarget(value), value, options)\n\t\t: value\n}\n\nfunction defaultArrayMerge(target, source, options) {\n\treturn target.concat(source).map(function(element) {\n\t\treturn cloneUnlessOtherwiseSpecified(element, options)\n\t})\n}\n\nfunction getMergeFunction(key, options) {\n\tif (!options.customMerge) {\n\t\treturn deepmerge\n\t}\n\tvar customMerge = options.customMerge(key);\n\treturn typeof customMerge === 'function' ? customMerge : deepmerge\n}\n\nfunction getEnumerableOwnPropertySymbols(target) {\n\treturn Object.getOwnPropertySymbols\n\t\t? Object.getOwnPropertySymbols(target).filter(function(symbol) {\n\t\t\treturn target.propertyIsEnumerable(symbol)\n\t\t})\n\t\t: []\n}\n\nfunction getKeys(target) {\n\treturn Object.keys(target).concat(getEnumerableOwnPropertySymbols(target))\n}\n\nfunction mergeObject(target, source, options) {\n\tvar destination = {};\n\tif (options.isMergeableObject(target)) {\n\t\tgetKeys(target).forEach(function(key) {\n\t\t\tdestination[key] = cloneUnlessOtherwiseSpecified(target[key], options);\n\t\t});\n\t}\n\tgetKeys(source).forEach(function(key) {\n\t\tif (!options.isMergeableObject(source[key]) || !target[key]) {\n\t\t\tdestination[key] = cloneUnlessOtherwiseSpecified(source[key], options);\n\t\t} else {\n\t\t\tdestination[key] = getMergeFunction(key, options)(target[key], source[key], options);\n\t\t}\n\t});\n\treturn destination\n}\n\nfunction deepmerge(target, source, options) {\n\toptions = options || {};\n\toptions.arrayMerge = options.arrayMerge || defaultArrayMerge;\n\toptions.isMergeableObject = options.isMergeableObject || isMergeableObject;\n\n\tvar sourceIsArray = Array.isArray(source);\n\tvar targetIsArray = Array.isArray(target);\n\tvar sourceAndTargetTypesMatch = sourceIsArray === targetIsArray;\n\n\tif (!sourceAndTargetTypesMatch) {\n\t\treturn cloneUnlessOtherwiseSpecified(source, options)\n\t} else if (sourceIsArray) {\n\t\treturn options.arrayMerge(target, source, options)\n\t} else {\n\t\treturn mergeObject(target, source, options)\n\t}\n}\n\ndeepmerge.all = function deepmergeAll(array, options) {\n\tif (!Array.isArray(array)) {\n\t\tthrow new Error('first argument should be an array')\n\t}\n\n\treturn array.reduce(function(prev, next) {\n\t\treturn deepmerge(prev, next, options)\n\t}, {})\n};\n\nvar deepmerge_1 = deepmerge;\n\nmodule.exports = deepmerge_1;\n","/*!\n * isobject \n *\n * Copyright (c) 2014-2017, Jon Schlinkert.\n * Released under the MIT License.\n */\n\nexport default function isObject(val) {\n return val != null && typeof val === 'object' && Array.isArray(val) === false;\n};\n","/*!\n * is-plain-object \n *\n * Copyright (c) 2014-2017, Jon Schlinkert.\n * Released under the MIT License.\n */\n\nimport isObject from 'isobject';\n\nfunction isObjectObject(o) {\n return isObject(o) === true\n && Object.prototype.toString.call(o) === '[object Object]';\n}\n\nexport default function isPlainObject(o) {\n var ctor,prot;\n\n if (isObjectObject(o) === false) return false;\n\n // If has modified constructor\n ctor = o.constructor;\n if (typeof ctor !== 'function') return false;\n\n // If has modified prototype\n prot = ctor.prototype;\n if (isObjectObject(prot) === false) return false;\n\n // If constructor does not have an Object-specific method\n if (prot.hasOwnProperty('isPrototypeOf') === false) {\n return false;\n }\n\n // Most likely a plain Object\n return true;\n};\n","(function (root, factory) {\n if (typeof exports === 'object') {\n module.exports = factory();\n } else if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else {\n root.urltemplate = factory();\n }\n}(this, function () {\n /**\n * @constructor\n */\n function UrlTemplate() {\n }\n\n /**\n * @private\n * @param {string} str\n * @return {string}\n */\n UrlTemplate.prototype.encodeReserved = function (str) {\n return str.split(/(%[0-9A-Fa-f]{2})/g).map(function (part) {\n if (!/%[0-9A-Fa-f]/.test(part)) {\n part = encodeURI(part).replace(/%5B/g, '[').replace(/%5D/g, ']');\n }\n return part;\n }).join('');\n };\n\n /**\n * @private\n * @param {string} str\n * @return {string}\n */\n UrlTemplate.prototype.encodeUnreserved = function (str) {\n return encodeURIComponent(str).replace(/[!'()*]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase();\n });\n }\n\n /**\n * @private\n * @param {string} operator\n * @param {string} value\n * @param {string} key\n * @return {string}\n */\n UrlTemplate.prototype.encodeValue = function (operator, value, key) {\n value = (operator === '+' || operator === '#') ? this.encodeReserved(value) : this.encodeUnreserved(value);\n\n if (key) {\n return this.encodeUnreserved(key) + '=' + value;\n } else {\n return value;\n }\n };\n\n /**\n * @private\n * @param {*} value\n * @return {boolean}\n */\n UrlTemplate.prototype.isDefined = function (value) {\n return value !== undefined && value !== null;\n };\n\n /**\n * @private\n * @param {string}\n * @return {boolean}\n */\n UrlTemplate.prototype.isKeyOperator = function (operator) {\n return operator === ';' || operator === '&' || operator === '?';\n };\n\n /**\n * @private\n * @param {Object} context\n * @param {string} operator\n * @param {string} key\n * @param {string} modifier\n */\n UrlTemplate.prototype.getValues = function (context, operator, key, modifier) {\n var value = context[key],\n result = [];\n\n if (this.isDefined(value) && value !== '') {\n if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') {\n value = value.toString();\n\n if (modifier && modifier !== '*') {\n value = value.substring(0, parseInt(modifier, 10));\n }\n\n result.push(this.encodeValue(operator, value, this.isKeyOperator(operator) ? key : null));\n } else {\n if (modifier === '*') {\n if (Array.isArray(value)) {\n value.filter(this.isDefined).forEach(function (value) {\n result.push(this.encodeValue(operator, value, this.isKeyOperator(operator) ? key : null));\n }, this);\n } else {\n Object.keys(value).forEach(function (k) {\n if (this.isDefined(value[k])) {\n result.push(this.encodeValue(operator, value[k], k));\n }\n }, this);\n }\n } else {\n var tmp = [];\n\n if (Array.isArray(value)) {\n value.filter(this.isDefined).forEach(function (value) {\n tmp.push(this.encodeValue(operator, value));\n }, this);\n } else {\n Object.keys(value).forEach(function (k) {\n if (this.isDefined(value[k])) {\n tmp.push(this.encodeUnreserved(k));\n tmp.push(this.encodeValue(operator, value[k].toString()));\n }\n }, this);\n }\n\n if (this.isKeyOperator(operator)) {\n result.push(this.encodeUnreserved(key) + '=' + tmp.join(','));\n } else if (tmp.length !== 0) {\n result.push(tmp.join(','));\n }\n }\n }\n } else {\n if (operator === ';') {\n if (this.isDefined(value)) {\n result.push(this.encodeUnreserved(key));\n }\n } else if (value === '' && (operator === '&' || operator === '?')) {\n result.push(this.encodeUnreserved(key) + '=');\n } else if (value === '') {\n result.push('');\n }\n }\n return result;\n };\n\n /**\n * @param {string} template\n * @return {function(Object):string}\n */\n UrlTemplate.prototype.parse = function (template) {\n var that = this;\n var operators = ['+', '#', '.', '/', ';', '?', '&'];\n\n return {\n expand: function (context) {\n return template.replace(/\\{([^\\{\\}]+)\\}|([^\\{\\}]+)/g, function (_, expression, literal) {\n if (expression) {\n var operator = null,\n values = [];\n\n if (operators.indexOf(expression.charAt(0)) !== -1) {\n operator = expression.charAt(0);\n expression = expression.substr(1);\n }\n\n expression.split(/,/g).forEach(function (variable) {\n var tmp = /([^:\\*]*)(?::(\\d+)|(\\*))?/.exec(variable);\n values.push.apply(values, that.getValues(context, operator, tmp[1], tmp[2] || tmp[3]));\n });\n\n if (operator && operator !== '+') {\n var separator = ',';\n\n if (operator === '?') {\n separator = '&';\n } else if (operator !== '#') {\n separator = operator;\n }\n return (values.length !== 0 ? operator : '') + values.join(separator);\n } else {\n return values.join(',');\n }\n } else {\n return that.encodeReserved(literal);\n }\n });\n }\n };\n };\n\n return new UrlTemplate();\n}));\n","'use strict';\nconst os = require('os');\n\nconst nameMap = new Map([\n\t[19, 'Catalina'],\n\t[18, 'Mojave'],\n\t[17, 'High Sierra'],\n\t[16, 'Sierra'],\n\t[15, 'El Capitan'],\n\t[14, 'Yosemite'],\n\t[13, 'Mavericks'],\n\t[12, 'Mountain Lion'],\n\t[11, 'Lion'],\n\t[10, 'Snow Leopard'],\n\t[9, 'Leopard'],\n\t[8, 'Tiger'],\n\t[7, 'Panther'],\n\t[6, 'Jaguar'],\n\t[5, 'Puma']\n]);\n\nconst macosRelease = release => {\n\trelease = Number((release || os.release()).split('.')[0]);\n\treturn {\n\t\tname: nameMap.get(release),\n\t\tversion: '10.' + (release - 4)\n\t};\n};\n\nmodule.exports = macosRelease;\n// TODO: remove this in the next major version\nmodule.exports.default = macosRelease;\n","'use strict'\n\n/**\n * Tries to execute a function and discards any error that occurs.\n * @param {Function} fn - Function that might or might not throw an error.\n * @returns {?*} Return-value of the function when no error occurred.\n */\nmodule.exports = function(fn) {\n\n\ttry { return fn() } catch (e) {}\n\n}","module.exports = isexe\nisexe.sync = sync\n\nvar fs = require('fs')\n\nfunction checkPathExt (path, options) {\n var pathext = options.pathExt !== undefined ?\n options.pathExt : process.env.PATHEXT\n\n if (!pathext) {\n return true\n }\n\n pathext = pathext.split(';')\n if (pathext.indexOf('') !== -1) {\n return true\n }\n for (var i = 0; i < pathext.length; i++) {\n var p = pathext[i].toLowerCase()\n if (p && path.substr(-p.length).toLowerCase() === p) {\n return true\n }\n }\n return false\n}\n\nfunction checkStat (stat, path, options) {\n if (!stat.isSymbolicLink() && !stat.isFile()) {\n return false\n }\n return checkPathExt(path, options)\n}\n\nfunction isexe (path, options, cb) {\n fs.stat(path, function (er, stat) {\n cb(er, er ? false : checkStat(stat, path, options))\n })\n}\n\nfunction sync (path, options) {\n return checkStat(fs.statSync(path), path, options)\n}\n","module.exports = isexe\nisexe.sync = sync\n\nvar fs = require('fs')\n\nfunction isexe (path, options, cb) {\n fs.stat(path, function (er, stat) {\n cb(er, er ? false : checkStat(stat, options))\n })\n}\n\nfunction sync (path, options) {\n return checkStat(fs.statSync(path), options)\n}\n\nfunction checkStat (stat, options) {\n return stat.isFile() && checkMode(stat, options)\n}\n\nfunction checkMode (stat, options) {\n var mod = stat.mode\n var uid = stat.uid\n var gid = stat.gid\n\n var myUid = options.uid !== undefined ?\n options.uid : process.getuid && process.getuid()\n var myGid = options.gid !== undefined ?\n options.gid : process.getgid && process.getgid()\n\n var u = parseInt('100', 8)\n var g = parseInt('010', 8)\n var o = parseInt('001', 8)\n var ug = u | g\n\n var ret = (mod & o) ||\n (mod & g) && gid === myGid ||\n (mod & u) && uid === myUid ||\n (mod & ug) && myUid === 0\n\n return ret\n}\n","var fs = require('fs')\nvar core\nif (process.platform === 'win32' || global.TESTING_WINDOWS) {\n core = require('./windows.js')\n} else {\n core = require('./mode.js')\n}\n\nmodule.exports = isexe\nisexe.sync = sync\n\nfunction isexe (path, options, cb) {\n if (typeof options === 'function') {\n cb = options\n options = {}\n }\n\n if (!cb) {\n if (typeof Promise !== 'function') {\n throw new TypeError('callback not provided')\n }\n\n return new Promise(function (resolve, reject) {\n isexe(path, options || {}, function (er, is) {\n if (er) {\n reject(er)\n } else {\n resolve(is)\n }\n })\n })\n }\n\n core(path, options || {}, function (er, is) {\n // ignore EACCES because that just means we aren't allowed to run it\n if (er) {\n if (er.code === 'EACCES' || options && options.ignoreErrors) {\n er = null\n is = false\n }\n }\n cb(er, is)\n })\n}\n\nfunction sync (path, options) {\n // my kingdom for a filtered catch\n try {\n return core.sync(path, options || {})\n } catch (er) {\n if (options && options.ignoreErrors || er.code === 'EACCES') {\n return false\n } else {\n throw er\n }\n }\n}\n","module.exports = which\nwhich.sync = whichSync\n\nvar isWindows = process.platform === 'win32' ||\n process.env.OSTYPE === 'cygwin' ||\n process.env.OSTYPE === 'msys'\n\nvar path = require('path')\nvar COLON = isWindows ? ';' : ':'\nvar isexe = require('isexe')\n\nfunction getNotFoundError (cmd) {\n var er = new Error('not found: ' + cmd)\n er.code = 'ENOENT'\n\n return er\n}\n\nfunction getPathInfo (cmd, opt) {\n var colon = opt.colon || COLON\n var pathEnv = opt.path || process.env.PATH || ''\n var pathExt = ['']\n\n pathEnv = pathEnv.split(colon)\n\n var pathExtExe = ''\n if (isWindows) {\n pathEnv.unshift(process.cwd())\n pathExtExe = (opt.pathExt || process.env.PATHEXT || '.EXE;.CMD;.BAT;.COM')\n pathExt = pathExtExe.split(colon)\n\n\n // Always test the cmd itself first. isexe will check to make sure\n // it's found in the pathExt set.\n if (cmd.indexOf('.') !== -1 && pathExt[0] !== '')\n pathExt.unshift('')\n }\n\n // If it has a slash, then we don't bother searching the pathenv.\n // just check the file itself, and that's it.\n if (cmd.match(/\\//) || isWindows && cmd.match(/\\\\/))\n pathEnv = ['']\n\n return {\n env: pathEnv,\n ext: pathExt,\n extExe: pathExtExe\n }\n}\n\nfunction which (cmd, opt, cb) {\n if (typeof opt === 'function') {\n cb = opt\n opt = {}\n }\n\n var info = getPathInfo(cmd, opt)\n var pathEnv = info.env\n var pathExt = info.ext\n var pathExtExe = info.extExe\n var found = []\n\n ;(function F (i, l) {\n if (i === l) {\n if (opt.all && found.length)\n return cb(null, found)\n else\n return cb(getNotFoundError(cmd))\n }\n\n var pathPart = pathEnv[i]\n if (pathPart.charAt(0) === '\"' && pathPart.slice(-1) === '\"')\n pathPart = pathPart.slice(1, -1)\n\n var p = path.join(pathPart, cmd)\n if (!pathPart && (/^\\.[\\\\\\/]/).test(cmd)) {\n p = cmd.slice(0, 2) + p\n }\n ;(function E (ii, ll) {\n if (ii === ll) return F(i + 1, l)\n var ext = pathExt[ii]\n isexe(p + ext, { pathExt: pathExtExe }, function (er, is) {\n if (!er && is) {\n if (opt.all)\n found.push(p + ext)\n else\n return cb(null, p + ext)\n }\n return E(ii + 1, ll)\n })\n })(0, pathExt.length)\n })(0, pathEnv.length)\n}\n\nfunction whichSync (cmd, opt) {\n opt = opt || {}\n\n var info = getPathInfo(cmd, opt)\n var pathEnv = info.env\n var pathExt = info.ext\n var pathExtExe = info.extExe\n var found = []\n\n for (var i = 0, l = pathEnv.length; i < l; i ++) {\n var pathPart = pathEnv[i]\n if (pathPart.charAt(0) === '\"' && pathPart.slice(-1) === '\"')\n pathPart = pathPart.slice(1, -1)\n\n var p = path.join(pathPart, cmd)\n if (!pathPart && /^\\.[\\\\\\/]/.test(cmd)) {\n p = cmd.slice(0, 2) + p\n }\n for (var j = 0, ll = pathExt.length; j < ll; j ++) {\n var cur = p + pathExt[j]\n var is\n try {\n is = isexe.sync(cur, { pathExt: pathExtExe })\n if (is) {\n if (opt.all)\n found.push(cur)\n else\n return cur\n }\n } catch (ex) {}\n }\n }\n\n if (opt.all && found.length)\n return found\n\n if (opt.nothrow)\n return null\n\n throw getNotFoundError(cmd)\n}\n","'use strict';\nmodule.exports = opts => {\n\topts = opts || {};\n\n\tconst env = opts.env || process.env;\n\tconst platform = opts.platform || process.platform;\n\n\tif (platform !== 'win32') {\n\t\treturn 'PATH';\n\t}\n\n\treturn Object.keys(env).find(x => x.toUpperCase() === 'PATH') || 'Path';\n};\n","'use strict';\n\nconst path = require('path');\nconst which = require('which');\nconst pathKey = require('path-key')();\n\nfunction resolveCommandAttempt(parsed, withoutPathExt) {\n const cwd = process.cwd();\n const hasCustomCwd = parsed.options.cwd != null;\n\n // If a custom `cwd` was specified, we need to change the process cwd\n // because `which` will do stat calls but does not support a custom cwd\n if (hasCustomCwd) {\n try {\n process.chdir(parsed.options.cwd);\n } catch (err) {\n /* Empty */\n }\n }\n\n let resolved;\n\n try {\n resolved = which.sync(parsed.command, {\n path: (parsed.options.env || process.env)[pathKey],\n pathExt: withoutPathExt ? path.delimiter : undefined,\n });\n } catch (e) {\n /* Empty */\n } finally {\n process.chdir(cwd);\n }\n\n // If we successfully resolved, ensure that an absolute path is returned\n // Note that when a custom `cwd` was used, we need to resolve to an absolute path based on it\n if (resolved) {\n resolved = path.resolve(hasCustomCwd ? parsed.options.cwd : '', resolved);\n }\n\n return resolved;\n}\n\nfunction resolveCommand(parsed) {\n return resolveCommandAttempt(parsed) || resolveCommandAttempt(parsed, true);\n}\n\nmodule.exports = resolveCommand;\n","'use strict';\n\n// See http://www.robvanderwoude.com/escapechars.php\nconst metaCharsRegExp = /([()\\][%!^\"`<>&|;, *?])/g;\n\nfunction escapeCommand(arg) {\n // Escape meta chars\n arg = arg.replace(metaCharsRegExp, '^$1');\n\n return arg;\n}\n\nfunction escapeArgument(arg, doubleEscapeMetaChars) {\n // Convert to string\n arg = `${arg}`;\n\n // Algorithm below is based on https://qntm.org/cmd\n\n // Sequence of backslashes followed by a double quote:\n // double up all the backslashes and escape the double quote\n arg = arg.replace(/(\\\\*)\"/g, '$1$1\\\\\"');\n\n // Sequence of backslashes followed by the end of the string\n // (which will become a double quote later):\n // double up all the backslashes\n arg = arg.replace(/(\\\\*)$/, '$1$1');\n\n // All other backslashes occur literally\n\n // Quote the whole thing:\n arg = `\"${arg}\"`;\n\n // Escape meta chars\n arg = arg.replace(metaCharsRegExp, '^$1');\n\n // Double escape meta chars if necessary\n if (doubleEscapeMetaChars) {\n arg = arg.replace(metaCharsRegExp, '^$1');\n }\n\n return arg;\n}\n\nmodule.exports.command = escapeCommand;\nmodule.exports.argument = escapeArgument;\n","'use strict';\nmodule.exports = /^#!.*/;\n","'use strict';\nvar shebangRegex = require('shebang-regex');\n\nmodule.exports = function (str) {\n\tvar match = str.match(shebangRegex);\n\n\tif (!match) {\n\t\treturn null;\n\t}\n\n\tvar arr = match[0].replace(/#! ?/, '').split(' ');\n\tvar bin = arr[0].split('/').pop();\n\tvar arg = arr[1];\n\n\treturn (bin === 'env' ?\n\t\targ :\n\t\tbin + (arg ? ' ' + arg : '')\n\t);\n};\n","'use strict';\n\nconst fs = require('fs');\nconst shebangCommand = require('shebang-command');\n\nfunction readShebang(command) {\n // Read the first 150 bytes from the file\n const size = 150;\n let buffer;\n\n if (Buffer.alloc) {\n // Node.js v4.5+ / v5.10+\n buffer = Buffer.alloc(size);\n } else {\n // Old Node.js API\n buffer = new Buffer(size);\n buffer.fill(0); // zero-fill\n }\n\n let fd;\n\n try {\n fd = fs.openSync(command, 'r');\n fs.readSync(fd, buffer, 0, size, 0);\n fs.closeSync(fd);\n } catch (e) { /* Empty */ }\n\n // Attempt to extract shebang (null is returned if not a shebang)\n return shebangCommand(buffer.toString());\n}\n\nmodule.exports = readShebang;\n","exports = module.exports = SemVer\n\nvar debug\n/* istanbul ignore next */\nif (typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)) {\n debug = function () {\n var args = Array.prototype.slice.call(arguments, 0)\n args.unshift('SEMVER')\n console.log.apply(console, args)\n }\n} else {\n debug = function () {}\n}\n\n// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nexports.SEMVER_SPEC_VERSION = '2.0.0'\n\nvar MAX_LENGTH = 256\nvar MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n /* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nvar MAX_SAFE_COMPONENT_LENGTH = 16\n\n// The actual regexps go on exports.re\nvar re = exports.re = []\nvar src = exports.src = []\nvar R = 0\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\nvar NUMERICIDENTIFIER = R++\nsrc[NUMERICIDENTIFIER] = '0|[1-9]\\\\d*'\nvar NUMERICIDENTIFIERLOOSE = R++\nsrc[NUMERICIDENTIFIERLOOSE] = '[0-9]+'\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\nvar NONNUMERICIDENTIFIER = R++\nsrc[NONNUMERICIDENTIFIER] = '\\\\d*[a-zA-Z-][a-zA-Z0-9-]*'\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\nvar MAINVERSION = R++\nsrc[MAINVERSION] = '(' + src[NUMERICIDENTIFIER] + ')\\\\.' +\n '(' + src[NUMERICIDENTIFIER] + ')\\\\.' +\n '(' + src[NUMERICIDENTIFIER] + ')'\n\nvar MAINVERSIONLOOSE = R++\nsrc[MAINVERSIONLOOSE] = '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\\\.' +\n '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\\\.' +\n '(' + src[NUMERICIDENTIFIERLOOSE] + ')'\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\nvar PRERELEASEIDENTIFIER = R++\nsrc[PRERELEASEIDENTIFIER] = '(?:' + src[NUMERICIDENTIFIER] +\n '|' + src[NONNUMERICIDENTIFIER] + ')'\n\nvar PRERELEASEIDENTIFIERLOOSE = R++\nsrc[PRERELEASEIDENTIFIERLOOSE] = '(?:' + src[NUMERICIDENTIFIERLOOSE] +\n '|' + src[NONNUMERICIDENTIFIER] + ')'\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\nvar PRERELEASE = R++\nsrc[PRERELEASE] = '(?:-(' + src[PRERELEASEIDENTIFIER] +\n '(?:\\\\.' + src[PRERELEASEIDENTIFIER] + ')*))'\n\nvar PRERELEASELOOSE = R++\nsrc[PRERELEASELOOSE] = '(?:-?(' + src[PRERELEASEIDENTIFIERLOOSE] +\n '(?:\\\\.' + src[PRERELEASEIDENTIFIERLOOSE] + ')*))'\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\nvar BUILDIDENTIFIER = R++\nsrc[BUILDIDENTIFIER] = '[0-9A-Za-z-]+'\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\nvar BUILD = R++\nsrc[BUILD] = '(?:\\\\+(' + src[BUILDIDENTIFIER] +\n '(?:\\\\.' + src[BUILDIDENTIFIER] + ')*))'\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\nvar FULL = R++\nvar FULLPLAIN = 'v?' + src[MAINVERSION] +\n src[PRERELEASE] + '?' +\n src[BUILD] + '?'\n\nsrc[FULL] = '^' + FULLPLAIN + '$'\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\nvar LOOSEPLAIN = '[v=\\\\s]*' + src[MAINVERSIONLOOSE] +\n src[PRERELEASELOOSE] + '?' +\n src[BUILD] + '?'\n\nvar LOOSE = R++\nsrc[LOOSE] = '^' + LOOSEPLAIN + '$'\n\nvar GTLT = R++\nsrc[GTLT] = '((?:<|>)?=?)'\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\nvar XRANGEIDENTIFIERLOOSE = R++\nsrc[XRANGEIDENTIFIERLOOSE] = src[NUMERICIDENTIFIERLOOSE] + '|x|X|\\\\*'\nvar XRANGEIDENTIFIER = R++\nsrc[XRANGEIDENTIFIER] = src[NUMERICIDENTIFIER] + '|x|X|\\\\*'\n\nvar XRANGEPLAIN = R++\nsrc[XRANGEPLAIN] = '[v=\\\\s]*(' + src[XRANGEIDENTIFIER] + ')' +\n '(?:\\\\.(' + src[XRANGEIDENTIFIER] + ')' +\n '(?:\\\\.(' + src[XRANGEIDENTIFIER] + ')' +\n '(?:' + src[PRERELEASE] + ')?' +\n src[BUILD] + '?' +\n ')?)?'\n\nvar XRANGEPLAINLOOSE = R++\nsrc[XRANGEPLAINLOOSE] = '[v=\\\\s]*(' + src[XRANGEIDENTIFIERLOOSE] + ')' +\n '(?:\\\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' +\n '(?:\\\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' +\n '(?:' + src[PRERELEASELOOSE] + ')?' +\n src[BUILD] + '?' +\n ')?)?'\n\nvar XRANGE = R++\nsrc[XRANGE] = '^' + src[GTLT] + '\\\\s*' + src[XRANGEPLAIN] + '$'\nvar XRANGELOOSE = R++\nsrc[XRANGELOOSE] = '^' + src[GTLT] + '\\\\s*' + src[XRANGEPLAINLOOSE] + '$'\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\nvar COERCE = R++\nsrc[COERCE] = '(?:^|[^\\\\d])' +\n '(\\\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '})' +\n '(?:\\\\.(\\\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' +\n '(?:\\\\.(\\\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' +\n '(?:$|[^\\\\d])'\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\nvar LONETILDE = R++\nsrc[LONETILDE] = '(?:~>?)'\n\nvar TILDETRIM = R++\nsrc[TILDETRIM] = '(\\\\s*)' + src[LONETILDE] + '\\\\s+'\nre[TILDETRIM] = new RegExp(src[TILDETRIM], 'g')\nvar tildeTrimReplace = '$1~'\n\nvar TILDE = R++\nsrc[TILDE] = '^' + src[LONETILDE] + src[XRANGEPLAIN] + '$'\nvar TILDELOOSE = R++\nsrc[TILDELOOSE] = '^' + src[LONETILDE] + src[XRANGEPLAINLOOSE] + '$'\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\nvar LONECARET = R++\nsrc[LONECARET] = '(?:\\\\^)'\n\nvar CARETTRIM = R++\nsrc[CARETTRIM] = '(\\\\s*)' + src[LONECARET] + '\\\\s+'\nre[CARETTRIM] = new RegExp(src[CARETTRIM], 'g')\nvar caretTrimReplace = '$1^'\n\nvar CARET = R++\nsrc[CARET] = '^' + src[LONECARET] + src[XRANGEPLAIN] + '$'\nvar CARETLOOSE = R++\nsrc[CARETLOOSE] = '^' + src[LONECARET] + src[XRANGEPLAINLOOSE] + '$'\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\nvar COMPARATORLOOSE = R++\nsrc[COMPARATORLOOSE] = '^' + src[GTLT] + '\\\\s*(' + LOOSEPLAIN + ')$|^$'\nvar COMPARATOR = R++\nsrc[COMPARATOR] = '^' + src[GTLT] + '\\\\s*(' + FULLPLAIN + ')$|^$'\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\nvar COMPARATORTRIM = R++\nsrc[COMPARATORTRIM] = '(\\\\s*)' + src[GTLT] +\n '\\\\s*(' + LOOSEPLAIN + '|' + src[XRANGEPLAIN] + ')'\n\n// this one has to use the /g flag\nre[COMPARATORTRIM] = new RegExp(src[COMPARATORTRIM], 'g')\nvar comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\nvar HYPHENRANGE = R++\nsrc[HYPHENRANGE] = '^\\\\s*(' + src[XRANGEPLAIN] + ')' +\n '\\\\s+-\\\\s+' +\n '(' + src[XRANGEPLAIN] + ')' +\n '\\\\s*$'\n\nvar HYPHENRANGELOOSE = R++\nsrc[HYPHENRANGELOOSE] = '^\\\\s*(' + src[XRANGEPLAINLOOSE] + ')' +\n '\\\\s+-\\\\s+' +\n '(' + src[XRANGEPLAINLOOSE] + ')' +\n '\\\\s*$'\n\n// Star ranges basically just allow anything at all.\nvar STAR = R++\nsrc[STAR] = '(<|>)?=?\\\\s*\\\\*'\n\n// Compile to actual regexp objects.\n// All are flag-free, unless they were created above with a flag.\nfor (var i = 0; i < R; i++) {\n debug(i, src[i])\n if (!re[i]) {\n re[i] = new RegExp(src[i])\n }\n}\n\nexports.parse = parse\nfunction parse (version, options) {\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n\n if (version instanceof SemVer) {\n return version\n }\n\n if (typeof version !== 'string') {\n return null\n }\n\n if (version.length > MAX_LENGTH) {\n return null\n }\n\n var r = options.loose ? re[LOOSE] : re[FULL]\n if (!r.test(version)) {\n return null\n }\n\n try {\n return new SemVer(version, options)\n } catch (er) {\n return null\n }\n}\n\nexports.valid = valid\nfunction valid (version, options) {\n var v = parse(version, options)\n return v ? v.version : null\n}\n\nexports.clean = clean\nfunction clean (version, options) {\n var s = parse(version.trim().replace(/^[=v]+/, ''), options)\n return s ? s.version : null\n}\n\nexports.SemVer = SemVer\n\nfunction SemVer (version, options) {\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n if (version instanceof SemVer) {\n if (version.loose === options.loose) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError('Invalid Version: ' + version)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError('version is longer than ' + MAX_LENGTH + ' characters')\n }\n\n if (!(this instanceof SemVer)) {\n return new SemVer(version, options)\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n\n var m = version.trim().match(options.loose ? re[LOOSE] : re[FULL])\n\n if (!m) {\n throw new TypeError('Invalid Version: ' + version)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map(function (id) {\n if (/^[0-9]+$/.test(id)) {\n var num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n}\n\nSemVer.prototype.format = function () {\n this.version = this.major + '.' + this.minor + '.' + this.patch\n if (this.prerelease.length) {\n this.version += '-' + this.prerelease.join('.')\n }\n return this.version\n}\n\nSemVer.prototype.toString = function () {\n return this.version\n}\n\nSemVer.prototype.compare = function (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return this.compareMain(other) || this.comparePre(other)\n}\n\nSemVer.prototype.compareMain = function (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n}\n\nSemVer.prototype.comparePre = function (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n var i = 0\n do {\n var a = this.prerelease[i]\n var b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n}\n\n// preminor will bump the version up to the next minor release, and immediately\n// down to pre-release. premajor and prepatch work the same way.\nSemVer.prototype.inc = function (release, identifier) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier)\n this.inc('pre', identifier)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier)\n }\n this.inc('pre', identifier)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 \"pre\" would become 1.0.0-0 which is the wrong direction.\n case 'pre':\n if (this.prerelease.length === 0) {\n this.prerelease = [0]\n } else {\n var i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n this.prerelease.push(0)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n if (this.prerelease[0] === identifier) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = [identifier, 0]\n }\n } else {\n this.prerelease = [identifier, 0]\n }\n }\n break\n\n default:\n throw new Error('invalid increment argument: ' + release)\n }\n this.format()\n this.raw = this.version\n return this\n}\n\nexports.inc = inc\nfunction inc (version, release, loose, identifier) {\n if (typeof (loose) === 'string') {\n identifier = loose\n loose = undefined\n }\n\n try {\n return new SemVer(version, loose).inc(release, identifier).version\n } catch (er) {\n return null\n }\n}\n\nexports.diff = diff\nfunction diff (version1, version2) {\n if (eq(version1, version2)) {\n return null\n } else {\n var v1 = parse(version1)\n var v2 = parse(version2)\n var prefix = ''\n if (v1.prerelease.length || v2.prerelease.length) {\n prefix = 'pre'\n var defaultResult = 'prerelease'\n }\n for (var key in v1) {\n if (key === 'major' || key === 'minor' || key === 'patch') {\n if (v1[key] !== v2[key]) {\n return prefix + key\n }\n }\n }\n return defaultResult // may be undefined\n }\n}\n\nexports.compareIdentifiers = compareIdentifiers\n\nvar numeric = /^[0-9]+$/\nfunction compareIdentifiers (a, b) {\n var anum = numeric.test(a)\n var bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nexports.rcompareIdentifiers = rcompareIdentifiers\nfunction rcompareIdentifiers (a, b) {\n return compareIdentifiers(b, a)\n}\n\nexports.major = major\nfunction major (a, loose) {\n return new SemVer(a, loose).major\n}\n\nexports.minor = minor\nfunction minor (a, loose) {\n return new SemVer(a, loose).minor\n}\n\nexports.patch = patch\nfunction patch (a, loose) {\n return new SemVer(a, loose).patch\n}\n\nexports.compare = compare\nfunction compare (a, b, loose) {\n return new SemVer(a, loose).compare(new SemVer(b, loose))\n}\n\nexports.compareLoose = compareLoose\nfunction compareLoose (a, b) {\n return compare(a, b, true)\n}\n\nexports.rcompare = rcompare\nfunction rcompare (a, b, loose) {\n return compare(b, a, loose)\n}\n\nexports.sort = sort\nfunction sort (list, loose) {\n return list.sort(function (a, b) {\n return exports.compare(a, b, loose)\n })\n}\n\nexports.rsort = rsort\nfunction rsort (list, loose) {\n return list.sort(function (a, b) {\n return exports.rcompare(a, b, loose)\n })\n}\n\nexports.gt = gt\nfunction gt (a, b, loose) {\n return compare(a, b, loose) > 0\n}\n\nexports.lt = lt\nfunction lt (a, b, loose) {\n return compare(a, b, loose) < 0\n}\n\nexports.eq = eq\nfunction eq (a, b, loose) {\n return compare(a, b, loose) === 0\n}\n\nexports.neq = neq\nfunction neq (a, b, loose) {\n return compare(a, b, loose) !== 0\n}\n\nexports.gte = gte\nfunction gte (a, b, loose) {\n return compare(a, b, loose) >= 0\n}\n\nexports.lte = lte\nfunction lte (a, b, loose) {\n return compare(a, b, loose) <= 0\n}\n\nexports.cmp = cmp\nfunction cmp (a, op, b, loose) {\n switch (op) {\n case '===':\n if (typeof a === 'object')\n a = a.version\n if (typeof b === 'object')\n b = b.version\n return a === b\n\n case '!==':\n if (typeof a === 'object')\n a = a.version\n if (typeof b === 'object')\n b = b.version\n return a !== b\n\n case '':\n case '=':\n case '==':\n return eq(a, b, loose)\n\n case '!=':\n return neq(a, b, loose)\n\n case '>':\n return gt(a, b, loose)\n\n case '>=':\n return gte(a, b, loose)\n\n case '<':\n return lt(a, b, loose)\n\n case '<=':\n return lte(a, b, loose)\n\n default:\n throw new TypeError('Invalid operator: ' + op)\n }\n}\n\nexports.Comparator = Comparator\nfunction Comparator (comp, options) {\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n\n if (comp instanceof Comparator) {\n if (comp.loose === !!options.loose) {\n return comp\n } else {\n comp = comp.value\n }\n }\n\n if (!(this instanceof Comparator)) {\n return new Comparator(comp, options)\n }\n\n debug('comparator', comp, options)\n this.options = options\n this.loose = !!options.loose\n this.parse(comp)\n\n if (this.semver === ANY) {\n this.value = ''\n } else {\n this.value = this.operator + this.semver.version\n }\n\n debug('comp', this)\n}\n\nvar ANY = {}\nComparator.prototype.parse = function (comp) {\n var r = this.options.loose ? re[COMPARATORLOOSE] : re[COMPARATOR]\n var m = comp.match(r)\n\n if (!m) {\n throw new TypeError('Invalid comparator: ' + comp)\n }\n\n this.operator = m[1]\n if (this.operator === '=') {\n this.operator = ''\n }\n\n // if it literally is just '>' or '' then allow anything.\n if (!m[2]) {\n this.semver = ANY\n } else {\n this.semver = new SemVer(m[2], this.options.loose)\n }\n}\n\nComparator.prototype.toString = function () {\n return this.value\n}\n\nComparator.prototype.test = function (version) {\n debug('Comparator.test', version, this.options.loose)\n\n if (this.semver === ANY) {\n return true\n }\n\n if (typeof version === 'string') {\n version = new SemVer(version, this.options)\n }\n\n return cmp(version, this.operator, this.semver, this.options)\n}\n\nComparator.prototype.intersects = function (comp, options) {\n if (!(comp instanceof Comparator)) {\n throw new TypeError('a Comparator is required')\n }\n\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n\n var rangeTmp\n\n if (this.operator === '') {\n rangeTmp = new Range(comp.value, options)\n return satisfies(this.value, rangeTmp, options)\n } else if (comp.operator === '') {\n rangeTmp = new Range(this.value, options)\n return satisfies(comp.semver, rangeTmp, options)\n }\n\n var sameDirectionIncreasing =\n (this.operator === '>=' || this.operator === '>') &&\n (comp.operator === '>=' || comp.operator === '>')\n var sameDirectionDecreasing =\n (this.operator === '<=' || this.operator === '<') &&\n (comp.operator === '<=' || comp.operator === '<')\n var sameSemVer = this.semver.version === comp.semver.version\n var differentDirectionsInclusive =\n (this.operator === '>=' || this.operator === '<=') &&\n (comp.operator === '>=' || comp.operator === '<=')\n var oppositeDirectionsLessThan =\n cmp(this.semver, '<', comp.semver, options) &&\n ((this.operator === '>=' || this.operator === '>') &&\n (comp.operator === '<=' || comp.operator === '<'))\n var oppositeDirectionsGreaterThan =\n cmp(this.semver, '>', comp.semver, options) &&\n ((this.operator === '<=' || this.operator === '<') &&\n (comp.operator === '>=' || comp.operator === '>'))\n\n return sameDirectionIncreasing || sameDirectionDecreasing ||\n (sameSemVer && differentDirectionsInclusive) ||\n oppositeDirectionsLessThan || oppositeDirectionsGreaterThan\n}\n\nexports.Range = Range\nfunction Range (range, options) {\n if (!options || typeof options !== 'object') {\n options = {\n loose: !!options,\n includePrerelease: false\n }\n }\n\n if (range instanceof Range) {\n if (range.loose === !!options.loose &&\n range.includePrerelease === !!options.includePrerelease) {\n return range\n } else {\n return new Range(range.raw, options)\n }\n }\n\n if (range instanceof Comparator) {\n return new Range(range.value, options)\n }\n\n if (!(this instanceof Range)) {\n return new Range(range, options)\n }\n\n this.options = options\n this.loose = !!options.loose\n this.includePrerelease = !!options.includePrerelease\n\n // First, split based on boolean or ||\n this.raw = range\n this.set = range.split(/\\s*\\|\\|\\s*/).map(function (range) {\n return this.parseRange(range.trim())\n }, this).filter(function (c) {\n // throw out any that are not relevant for whatever reason\n return c.length\n })\n\n if (!this.set.length) {\n throw new TypeError('Invalid SemVer Range: ' + range)\n }\n\n this.format()\n}\n\nRange.prototype.format = function () {\n this.range = this.set.map(function (comps) {\n return comps.join(' ').trim()\n }).join('||').trim()\n return this.range\n}\n\nRange.prototype.toString = function () {\n return this.range\n}\n\nRange.prototype.parseRange = function (range) {\n var loose = this.options.loose\n range = range.trim()\n // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4`\n var hr = loose ? re[HYPHENRANGELOOSE] : re[HYPHENRANGE]\n range = range.replace(hr, hyphenReplace)\n debug('hyphen replace', range)\n // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5`\n range = range.replace(re[COMPARATORTRIM], comparatorTrimReplace)\n debug('comparator trim', range, re[COMPARATORTRIM])\n\n // `~ 1.2.3` => `~1.2.3`\n range = range.replace(re[TILDETRIM], tildeTrimReplace)\n\n // `^ 1.2.3` => `^1.2.3`\n range = range.replace(re[CARETTRIM], caretTrimReplace)\n\n // normalize spaces\n range = range.split(/\\s+/).join(' ')\n\n // At this point, the range is completely trimmed and\n // ready to be split into comparators.\n\n var compRe = loose ? re[COMPARATORLOOSE] : re[COMPARATOR]\n var set = range.split(' ').map(function (comp) {\n return parseComparator(comp, this.options)\n }, this).join(' ').split(/\\s+/)\n if (this.options.loose) {\n // in loose mode, throw out any that are not valid comparators\n set = set.filter(function (comp) {\n return !!comp.match(compRe)\n })\n }\n set = set.map(function (comp) {\n return new Comparator(comp, this.options)\n }, this)\n\n return set\n}\n\nRange.prototype.intersects = function (range, options) {\n if (!(range instanceof Range)) {\n throw new TypeError('a Range is required')\n }\n\n return this.set.some(function (thisComparators) {\n return thisComparators.every(function (thisComparator) {\n return range.set.some(function (rangeComparators) {\n return rangeComparators.every(function (rangeComparator) {\n return thisComparator.intersects(rangeComparator, options)\n })\n })\n })\n })\n}\n\n// Mostly just for testing and legacy API reasons\nexports.toComparators = toComparators\nfunction toComparators (range, options) {\n return new Range(range, options).set.map(function (comp) {\n return comp.map(function (c) {\n return c.value\n }).join(' ').trim().split(' ')\n })\n}\n\n// comprised of xranges, tildes, stars, and gtlt's at this point.\n// already replaced the hyphen ranges\n// turn into a set of JUST comparators.\nfunction parseComparator (comp, options) {\n debug('comp', comp, options)\n comp = replaceCarets(comp, options)\n debug('caret', comp)\n comp = replaceTildes(comp, options)\n debug('tildes', comp)\n comp = replaceXRanges(comp, options)\n debug('xrange', comp)\n comp = replaceStars(comp, options)\n debug('stars', comp)\n return comp\n}\n\nfunction isX (id) {\n return !id || id.toLowerCase() === 'x' || id === '*'\n}\n\n// ~, ~> --> * (any, kinda silly)\n// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0\n// ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --> >=2.0.0 <2.1.0\n// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0\n// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0\n// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0\nfunction replaceTildes (comp, options) {\n return comp.trim().split(/\\s+/).map(function (comp) {\n return replaceTilde(comp, options)\n }).join(' ')\n}\n\nfunction replaceTilde (comp, options) {\n var r = options.loose ? re[TILDELOOSE] : re[TILDE]\n return comp.replace(r, function (_, M, m, p, pr) {\n debug('tilde', comp, _, M, m, p, pr)\n var ret\n\n if (isX(M)) {\n ret = ''\n } else if (isX(m)) {\n ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'\n } else if (isX(p)) {\n // ~1.2 == >=1.2.0 <1.3.0\n ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'\n } else if (pr) {\n debug('replaceTilde pr', pr)\n ret = '>=' + M + '.' + m + '.' + p + '-' + pr +\n ' <' + M + '.' + (+m + 1) + '.0'\n } else {\n // ~1.2.3 == >=1.2.3 <1.3.0\n ret = '>=' + M + '.' + m + '.' + p +\n ' <' + M + '.' + (+m + 1) + '.0'\n }\n\n debug('tilde return', ret)\n return ret\n })\n}\n\n// ^ --> * (any, kinda silly)\n// ^2, ^2.x, ^2.x.x --> >=2.0.0 <3.0.0\n// ^2.0, ^2.0.x --> >=2.0.0 <3.0.0\n// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0\n// ^1.2.3 --> >=1.2.3 <2.0.0\n// ^1.2.0 --> >=1.2.0 <2.0.0\nfunction replaceCarets (comp, options) {\n return comp.trim().split(/\\s+/).map(function (comp) {\n return replaceCaret(comp, options)\n }).join(' ')\n}\n\nfunction replaceCaret (comp, options) {\n debug('caret', comp, options)\n var r = options.loose ? re[CARETLOOSE] : re[CARET]\n return comp.replace(r, function (_, M, m, p, pr) {\n debug('caret', comp, _, M, m, p, pr)\n var ret\n\n if (isX(M)) {\n ret = ''\n } else if (isX(m)) {\n ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'\n } else if (isX(p)) {\n if (M === '0') {\n ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'\n } else {\n ret = '>=' + M + '.' + m + '.0 <' + (+M + 1) + '.0.0'\n }\n } else if (pr) {\n debug('replaceCaret pr', pr)\n if (M === '0') {\n if (m === '0') {\n ret = '>=' + M + '.' + m + '.' + p + '-' + pr +\n ' <' + M + '.' + m + '.' + (+p + 1)\n } else {\n ret = '>=' + M + '.' + m + '.' + p + '-' + pr +\n ' <' + M + '.' + (+m + 1) + '.0'\n }\n } else {\n ret = '>=' + M + '.' + m + '.' + p + '-' + pr +\n ' <' + (+M + 1) + '.0.0'\n }\n } else {\n debug('no pr')\n if (M === '0') {\n if (m === '0') {\n ret = '>=' + M + '.' + m + '.' + p +\n ' <' + M + '.' + m + '.' + (+p + 1)\n } else {\n ret = '>=' + M + '.' + m + '.' + p +\n ' <' + M + '.' + (+m + 1) + '.0'\n }\n } else {\n ret = '>=' + M + '.' + m + '.' + p +\n ' <' + (+M + 1) + '.0.0'\n }\n }\n\n debug('caret return', ret)\n return ret\n })\n}\n\nfunction replaceXRanges (comp, options) {\n debug('replaceXRanges', comp, options)\n return comp.split(/\\s+/).map(function (comp) {\n return replaceXRange(comp, options)\n }).join(' ')\n}\n\nfunction replaceXRange (comp, options) {\n comp = comp.trim()\n var r = options.loose ? re[XRANGELOOSE] : re[XRANGE]\n return comp.replace(r, function (ret, gtlt, M, m, p, pr) {\n debug('xRange', comp, ret, gtlt, M, m, p, pr)\n var xM = isX(M)\n var xm = xM || isX(m)\n var xp = xm || isX(p)\n var anyX = xp\n\n if (gtlt === '=' && anyX) {\n gtlt = ''\n }\n\n if (xM) {\n if (gtlt === '>' || gtlt === '<') {\n // nothing is allowed\n ret = '<0.0.0'\n } else {\n // nothing is forbidden\n ret = '*'\n }\n } else if (gtlt && anyX) {\n // we know patch is an x, because we have any x at all.\n // replace X with 0\n if (xm) {\n m = 0\n }\n p = 0\n\n if (gtlt === '>') {\n // >1 => >=2.0.0\n // >1.2 => >=1.3.0\n // >1.2.3 => >= 1.2.4\n gtlt = '>='\n if (xm) {\n M = +M + 1\n m = 0\n p = 0\n } else {\n m = +m + 1\n p = 0\n }\n } else if (gtlt === '<=') {\n // <=0.7.x is actually <0.8.0, since any 0.7.x should\n // pass. Similarly, <=7.x is actually <8.0.0, etc.\n gtlt = '<'\n if (xm) {\n M = +M + 1\n } else {\n m = +m + 1\n }\n }\n\n ret = gtlt + M + '.' + m + '.' + p\n } else if (xm) {\n ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'\n } else if (xp) {\n ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'\n }\n\n debug('xRange return', ret)\n\n return ret\n })\n}\n\n// Because * is AND-ed with everything else in the comparator,\n// and '' means \"any version\", just remove the *s entirely.\nfunction replaceStars (comp, options) {\n debug('replaceStars', comp, options)\n // Looseness is ignored here. star is always as loose as it gets!\n return comp.trim().replace(re[STAR], '')\n}\n\n// This function is passed to string.replace(re[HYPHENRANGE])\n// M, m, patch, prerelease, build\n// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5\n// 1.2.3 - 3.4 => >=1.2.0 <3.5.0 Any 3.4.x will do\n// 1.2 - 3.4 => >=1.2.0 <3.5.0\nfunction hyphenReplace ($0,\n from, fM, fm, fp, fpr, fb,\n to, tM, tm, tp, tpr, tb) {\n if (isX(fM)) {\n from = ''\n } else if (isX(fm)) {\n from = '>=' + fM + '.0.0'\n } else if (isX(fp)) {\n from = '>=' + fM + '.' + fm + '.0'\n } else {\n from = '>=' + from\n }\n\n if (isX(tM)) {\n to = ''\n } else if (isX(tm)) {\n to = '<' + (+tM + 1) + '.0.0'\n } else if (isX(tp)) {\n to = '<' + tM + '.' + (+tm + 1) + '.0'\n } else if (tpr) {\n to = '<=' + tM + '.' + tm + '.' + tp + '-' + tpr\n } else {\n to = '<=' + to\n }\n\n return (from + ' ' + to).trim()\n}\n\n// if ANY of the sets match ALL of its comparators, then pass\nRange.prototype.test = function (version) {\n if (!version) {\n return false\n }\n\n if (typeof version === 'string') {\n version = new SemVer(version, this.options)\n }\n\n for (var i = 0; i < this.set.length; i++) {\n if (testSet(this.set[i], version, this.options)) {\n return true\n }\n }\n return false\n}\n\nfunction testSet (set, version, options) {\n for (var i = 0; i < set.length; i++) {\n if (!set[i].test(version)) {\n return false\n }\n }\n\n if (version.prerelease.length && !options.includePrerelease) {\n // Find the set of versions that are allowed to have prereleases\n // For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0\n // That should allow `1.2.3-pr.2` to pass.\n // However, `1.2.4-alpha.notready` should NOT be allowed,\n // even though it's within the range set by the comparators.\n for (i = 0; i < set.length; i++) {\n debug(set[i].semver)\n if (set[i].semver === ANY) {\n continue\n }\n\n if (set[i].semver.prerelease.length > 0) {\n var allowed = set[i].semver\n if (allowed.major === version.major &&\n allowed.minor === version.minor &&\n allowed.patch === version.patch) {\n return true\n }\n }\n }\n\n // Version has a -pre, but it's not one of the ones we like.\n return false\n }\n\n return true\n}\n\nexports.satisfies = satisfies\nfunction satisfies (version, range, options) {\n try {\n range = new Range(range, options)\n } catch (er) {\n return false\n }\n return range.test(version)\n}\n\nexports.maxSatisfying = maxSatisfying\nfunction maxSatisfying (versions, range, options) {\n var max = null\n var maxSV = null\n try {\n var rangeObj = new Range(range, options)\n } catch (er) {\n return null\n }\n versions.forEach(function (v) {\n if (rangeObj.test(v)) {\n // satisfies(v, range, options)\n if (!max || maxSV.compare(v) === -1) {\n // compare(max, v, true)\n max = v\n maxSV = new SemVer(max, options)\n }\n }\n })\n return max\n}\n\nexports.minSatisfying = minSatisfying\nfunction minSatisfying (versions, range, options) {\n var min = null\n var minSV = null\n try {\n var rangeObj = new Range(range, options)\n } catch (er) {\n return null\n }\n versions.forEach(function (v) {\n if (rangeObj.test(v)) {\n // satisfies(v, range, options)\n if (!min || minSV.compare(v) === 1) {\n // compare(min, v, true)\n min = v\n minSV = new SemVer(min, options)\n }\n }\n })\n return min\n}\n\nexports.minVersion = minVersion\nfunction minVersion (range, loose) {\n range = new Range(range, loose)\n\n var minver = new SemVer('0.0.0')\n if (range.test(minver)) {\n return minver\n }\n\n minver = new SemVer('0.0.0-0')\n if (range.test(minver)) {\n return minver\n }\n\n minver = null\n for (var i = 0; i < range.set.length; ++i) {\n var comparators = range.set[i]\n\n comparators.forEach(function (comparator) {\n // Clone to avoid manipulating the comparator's semver object.\n var compver = new SemVer(comparator.semver.version)\n switch (comparator.operator) {\n case '>':\n if (compver.prerelease.length === 0) {\n compver.patch++\n } else {\n compver.prerelease.push(0)\n }\n compver.raw = compver.format()\n /* fallthrough */\n case '':\n case '>=':\n if (!minver || gt(minver, compver)) {\n minver = compver\n }\n break\n case '<':\n case '<=':\n /* Ignore maximum versions */\n break\n /* istanbul ignore next */\n default:\n throw new Error('Unexpected operation: ' + comparator.operator)\n }\n })\n }\n\n if (minver && range.test(minver)) {\n return minver\n }\n\n return null\n}\n\nexports.validRange = validRange\nfunction validRange (range, options) {\n try {\n // Return '*' instead of '' so that truthiness works.\n // This will throw if it's invalid anyway\n return new Range(range, options).range || '*'\n } catch (er) {\n return null\n }\n}\n\n// Determine if version is less than all the versions possible in the range\nexports.ltr = ltr\nfunction ltr (version, range, options) {\n return outside(version, range, '<', options)\n}\n\n// Determine if version is greater than all the versions possible in the range.\nexports.gtr = gtr\nfunction gtr (version, range, options) {\n return outside(version, range, '>', options)\n}\n\nexports.outside = outside\nfunction outside (version, range, hilo, options) {\n version = new SemVer(version, options)\n range = new Range(range, options)\n\n var gtfn, ltefn, ltfn, comp, ecomp\n switch (hilo) {\n case '>':\n gtfn = gt\n ltefn = lte\n ltfn = lt\n comp = '>'\n ecomp = '>='\n break\n case '<':\n gtfn = lt\n ltefn = gte\n ltfn = gt\n comp = '<'\n ecomp = '<='\n break\n default:\n throw new TypeError('Must provide a hilo val of \"<\" or \">\"')\n }\n\n // If it satisifes the range it is not outside\n if (satisfies(version, range, options)) {\n return false\n }\n\n // From now on, variable terms are as if we're in \"gtr\" mode.\n // but note that everything is flipped for the \"ltr\" function.\n\n for (var i = 0; i < range.set.length; ++i) {\n var comparators = range.set[i]\n\n var high = null\n var low = null\n\n comparators.forEach(function (comparator) {\n if (comparator.semver === ANY) {\n comparator = new Comparator('>=0.0.0')\n }\n high = high || comparator\n low = low || comparator\n if (gtfn(comparator.semver, high.semver, options)) {\n high = comparator\n } else if (ltfn(comparator.semver, low.semver, options)) {\n low = comparator\n }\n })\n\n // If the edge version comparator has a operator then our version\n // isn't outside it\n if (high.operator === comp || high.operator === ecomp) {\n return false\n }\n\n // If the lowest version comparator has an operator and our version\n // is less than it then it isn't higher than the range\n if ((!low.operator || low.operator === comp) &&\n ltefn(version, low.semver)) {\n return false\n } else if (low.operator === ecomp && ltfn(version, low.semver)) {\n return false\n }\n }\n return true\n}\n\nexports.prerelease = prerelease\nfunction prerelease (version, options) {\n var parsed = parse(version, options)\n return (parsed && parsed.prerelease.length) ? parsed.prerelease : null\n}\n\nexports.intersects = intersects\nfunction intersects (r1, r2, options) {\n r1 = new Range(r1, options)\n r2 = new Range(r2, options)\n return r1.intersects(r2)\n}\n\nexports.coerce = coerce\nfunction coerce (version) {\n if (version instanceof SemVer) {\n return version\n }\n\n if (typeof version !== 'string') {\n return null\n }\n\n var match = version.match(re[COERCE])\n\n if (match == null) {\n return null\n }\n\n return parse(match[1] +\n '.' + (match[2] || '0') +\n '.' + (match[3] || '0'))\n}\n","'use strict';\n\nconst path = require('path');\nconst niceTry = require('nice-try');\nconst resolveCommand = require('./util/resolveCommand');\nconst escape = require('./util/escape');\nconst readShebang = require('./util/readShebang');\nconst semver = require('semver');\n\nconst isWin = process.platform === 'win32';\nconst isExecutableRegExp = /\\.(?:com|exe)$/i;\nconst isCmdShimRegExp = /node_modules[\\\\/].bin[\\\\/][^\\\\/]+\\.cmd$/i;\n\n// `options.shell` is supported in Node ^4.8.0, ^5.7.0 and >= 6.0.0\nconst supportsShellOption = niceTry(() => semver.satisfies(process.version, '^4.8.0 || ^5.7.0 || >= 6.0.0', true)) || false;\n\nfunction detectShebang(parsed) {\n parsed.file = resolveCommand(parsed);\n\n const shebang = parsed.file && readShebang(parsed.file);\n\n if (shebang) {\n parsed.args.unshift(parsed.file);\n parsed.command = shebang;\n\n return resolveCommand(parsed);\n }\n\n return parsed.file;\n}\n\nfunction parseNonShell(parsed) {\n if (!isWin) {\n return parsed;\n }\n\n // Detect & add support for shebangs\n const commandFile = detectShebang(parsed);\n\n // We don't need a shell if the command filename is an executable\n const needsShell = !isExecutableRegExp.test(commandFile);\n\n // If a shell is required, use cmd.exe and take care of escaping everything correctly\n // Note that `forceShell` is an hidden option used only in tests\n if (parsed.options.forceShell || needsShell) {\n // Need to double escape meta chars if the command is a cmd-shim located in `node_modules/.bin/`\n // The cmd-shim simply calls execute the package bin file with NodeJS, proxying any argument\n // Because the escape of metachars with ^ gets interpreted when the cmd.exe is first called,\n // we need to double escape them\n const needsDoubleEscapeMetaChars = isCmdShimRegExp.test(commandFile);\n\n // Normalize posix paths into OS compatible paths (e.g.: foo/bar -> foo\\bar)\n // This is necessary otherwise it will always fail with ENOENT in those cases\n parsed.command = path.normalize(parsed.command);\n\n // Escape command & arguments\n parsed.command = escape.command(parsed.command);\n parsed.args = parsed.args.map((arg) => escape.argument(arg, needsDoubleEscapeMetaChars));\n\n const shellCommand = [parsed.command].concat(parsed.args).join(' ');\n\n parsed.args = ['/d', '/s', '/c', `\"${shellCommand}\"`];\n parsed.command = process.env.comspec || 'cmd.exe';\n parsed.options.windowsVerbatimArguments = true; // Tell node's spawn that the arguments are already escaped\n }\n\n return parsed;\n}\n\nfunction parseShell(parsed) {\n // If node supports the shell option, there's no need to mimic its behavior\n if (supportsShellOption) {\n return parsed;\n }\n\n // Mimic node shell option\n // See https://github.com/nodejs/node/blob/b9f6a2dc059a1062776133f3d4fd848c4da7d150/lib/child_process.js#L335\n const shellCommand = [parsed.command].concat(parsed.args).join(' ');\n\n if (isWin) {\n parsed.command = typeof parsed.options.shell === 'string' ? parsed.options.shell : process.env.comspec || 'cmd.exe';\n parsed.args = ['/d', '/s', '/c', `\"${shellCommand}\"`];\n parsed.options.windowsVerbatimArguments = true; // Tell node's spawn that the arguments are already escaped\n } else {\n if (typeof parsed.options.shell === 'string') {\n parsed.command = parsed.options.shell;\n } else if (process.platform === 'android') {\n parsed.command = '/system/bin/sh';\n } else {\n parsed.command = '/bin/sh';\n }\n\n parsed.args = ['-c', shellCommand];\n }\n\n return parsed;\n}\n\nfunction parse(command, args, options) {\n // Normalize arguments, similar to nodejs\n if (args && !Array.isArray(args)) {\n options = args;\n args = null;\n }\n\n args = args ? args.slice(0) : []; // Clone array to avoid changing the original\n options = Object.assign({}, options); // Clone object to avoid changing the original\n\n // Build our parsed object\n const parsed = {\n command,\n args,\n options,\n file: undefined,\n original: {\n command,\n args,\n },\n };\n\n // Delegate further parsing to shell or non-shell\n return options.shell ? parseShell(parsed) : parseNonShell(parsed);\n}\n\nmodule.exports = parse;\n","'use strict';\n\nconst isWin = process.platform === 'win32';\n\nfunction notFoundError(original, syscall) {\n return Object.assign(new Error(`${syscall} ${original.command} ENOENT`), {\n code: 'ENOENT',\n errno: 'ENOENT',\n syscall: `${syscall} ${original.command}`,\n path: original.command,\n spawnargs: original.args,\n });\n}\n\nfunction hookChildProcess(cp, parsed) {\n if (!isWin) {\n return;\n }\n\n const originalEmit = cp.emit;\n\n cp.emit = function (name, arg1) {\n // If emitting \"exit\" event and exit code is 1, we need to check if\n // the command exists and emit an \"error\" instead\n // See https://github.com/IndigoUnited/node-cross-spawn/issues/16\n if (name === 'exit') {\n const err = verifyENOENT(arg1, parsed, 'spawn');\n\n if (err) {\n return originalEmit.call(cp, 'error', err);\n }\n }\n\n return originalEmit.apply(cp, arguments); // eslint-disable-line prefer-rest-params\n };\n}\n\nfunction verifyENOENT(status, parsed) {\n if (isWin && status === 1 && !parsed.file) {\n return notFoundError(parsed.original, 'spawn');\n }\n\n return null;\n}\n\nfunction verifyENOENTSync(status, parsed) {\n if (isWin && status === 1 && !parsed.file) {\n return notFoundError(parsed.original, 'spawnSync');\n }\n\n return null;\n}\n\nmodule.exports = {\n hookChildProcess,\n verifyENOENT,\n verifyENOENTSync,\n notFoundError,\n};\n","'use strict';\n\nconst cp = require('child_process');\nconst parse = require('./lib/parse');\nconst enoent = require('./lib/enoent');\n\nfunction spawn(command, args, options) {\n // Parse the arguments\n const parsed = parse(command, args, options);\n\n // Spawn the child process\n const spawned = cp.spawn(parsed.command, parsed.args, parsed.options);\n\n // Hook into child process \"exit\" event to emit an error if the command\n // does not exists, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16\n enoent.hookChildProcess(spawned, parsed);\n\n return spawned;\n}\n\nfunction spawnSync(command, args, options) {\n // Parse the arguments\n const parsed = parse(command, args, options);\n\n // Spawn the child process\n const result = cp.spawnSync(parsed.command, parsed.args, parsed.options);\n\n // Analyze if the command does not exist, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16\n result.error = result.error || enoent.verifyENOENTSync(result.status, parsed);\n\n return result;\n}\n\nmodule.exports = spawn;\nmodule.exports.spawn = spawn;\nmodule.exports.sync = spawnSync;\n\nmodule.exports._parse = parse;\nmodule.exports._enoent = enoent;\n","'use strict';\nmodule.exports = function (x) {\n\tvar lf = typeof x === 'string' ? '\\n' : '\\n'.charCodeAt();\n\tvar cr = typeof x === 'string' ? '\\r' : '\\r'.charCodeAt();\n\n\tif (x[x.length - 1] === lf) {\n\t\tx = x.slice(0, x.length - 1);\n\t}\n\n\tif (x[x.length - 1] === cr) {\n\t\tx = x.slice(0, x.length - 1);\n\t}\n\n\treturn x;\n};\n","'use strict';\nconst path = require('path');\nconst pathKey = require('path-key');\n\nmodule.exports = opts => {\n\topts = Object.assign({\n\t\tcwd: process.cwd(),\n\t\tpath: process.env[pathKey()]\n\t}, opts);\n\n\tlet prev;\n\tlet pth = path.resolve(opts.cwd);\n\tconst ret = [];\n\n\twhile (prev !== pth) {\n\t\tret.push(path.join(pth, 'node_modules/.bin'));\n\t\tprev = pth;\n\t\tpth = path.resolve(pth, '..');\n\t}\n\n\t// ensure the running `node` binary is used\n\tret.push(path.dirname(process.execPath));\n\n\treturn ret.concat(opts.path).join(path.delimiter);\n};\n\nmodule.exports.env = opts => {\n\topts = Object.assign({\n\t\tenv: process.env\n\t}, opts);\n\n\tconst env = Object.assign({}, opts.env);\n\tconst path = pathKey({env});\n\n\topts.path = env[path];\n\tenv[path] = module.exports(opts);\n\n\treturn env;\n};\n","'use strict';\n\nvar isStream = module.exports = function (stream) {\n\treturn stream !== null && typeof stream === 'object' && typeof stream.pipe === 'function';\n};\n\nisStream.writable = function (stream) {\n\treturn isStream(stream) && stream.writable !== false && typeof stream._write === 'function' && typeof stream._writableState === 'object';\n};\n\nisStream.readable = function (stream) {\n\treturn isStream(stream) && stream.readable !== false && typeof stream._read === 'function' && typeof stream._readableState === 'object';\n};\n\nisStream.duplex = function (stream) {\n\treturn isStream.writable(stream) && isStream.readable(stream);\n};\n\nisStream.transform = function (stream) {\n\treturn isStream.duplex(stream) && typeof stream._transform === 'function' && typeof stream._transformState === 'object';\n};\n","// Returns a wrapper function that returns a wrapped callback\n// The wrapper function should do some stuff, and return a\n// presumably different callback function.\n// This makes sure that own properties are retained, so that\n// decorations and such are not lost along the way.\nmodule.exports = wrappy\nfunction wrappy (fn, cb) {\n if (fn && cb) return wrappy(fn)(cb)\n\n if (typeof fn !== 'function')\n throw new TypeError('need wrapper function')\n\n Object.keys(fn).forEach(function (k) {\n wrapper[k] = fn[k]\n })\n\n return wrapper\n\n function wrapper() {\n var args = new Array(arguments.length)\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i]\n }\n var ret = fn.apply(this, args)\n var cb = args[args.length-1]\n if (typeof ret === 'function' && ret !== cb) {\n Object.keys(cb).forEach(function (k) {\n ret[k] = cb[k]\n })\n }\n return ret\n }\n}\n","var wrappy = require('wrappy')\nmodule.exports = wrappy(once)\nmodule.exports.strict = wrappy(onceStrict)\n\nonce.proto = once(function () {\n Object.defineProperty(Function.prototype, 'once', {\n value: function () {\n return once(this)\n },\n configurable: true\n })\n\n Object.defineProperty(Function.prototype, 'onceStrict', {\n value: function () {\n return onceStrict(this)\n },\n configurable: true\n })\n})\n\nfunction once (fn) {\n var f = function () {\n if (f.called) return f.value\n f.called = true\n return f.value = fn.apply(this, arguments)\n }\n f.called = false\n return f\n}\n\nfunction onceStrict (fn) {\n var f = function () {\n if (f.called)\n throw new Error(f.onceError)\n f.called = true\n return f.value = fn.apply(this, arguments)\n }\n var name = fn.name || 'Function wrapped with `once`'\n f.onceError = name + \" shouldn't be called more than once\"\n f.called = false\n return f\n}\n","var once = require('once');\n\nvar noop = function() {};\n\nvar isRequest = function(stream) {\n\treturn stream.setHeader && typeof stream.abort === 'function';\n};\n\nvar isChildProcess = function(stream) {\n\treturn stream.stdio && Array.isArray(stream.stdio) && stream.stdio.length === 3\n};\n\nvar eos = function(stream, opts, callback) {\n\tif (typeof opts === 'function') return eos(stream, null, opts);\n\tif (!opts) opts = {};\n\n\tcallback = once(callback || noop);\n\n\tvar ws = stream._writableState;\n\tvar rs = stream._readableState;\n\tvar readable = opts.readable || (opts.readable !== false && stream.readable);\n\tvar writable = opts.writable || (opts.writable !== false && stream.writable);\n\n\tvar onlegacyfinish = function() {\n\t\tif (!stream.writable) onfinish();\n\t};\n\n\tvar onfinish = function() {\n\t\twritable = false;\n\t\tif (!readable) callback.call(stream);\n\t};\n\n\tvar onend = function() {\n\t\treadable = false;\n\t\tif (!writable) callback.call(stream);\n\t};\n\n\tvar onexit = function(exitCode) {\n\t\tcallback.call(stream, exitCode ? new Error('exited with error code: ' + exitCode) : null);\n\t};\n\n\tvar onerror = function(err) {\n\t\tcallback.call(stream, err);\n\t};\n\n\tvar onclose = function() {\n\t\tif (readable && !(rs && rs.ended)) return callback.call(stream, new Error('premature close'));\n\t\tif (writable && !(ws && ws.ended)) return callback.call(stream, new Error('premature close'));\n\t};\n\n\tvar onrequest = function() {\n\t\tstream.req.on('finish', onfinish);\n\t};\n\n\tif (isRequest(stream)) {\n\t\tstream.on('complete', onfinish);\n\t\tstream.on('abort', onclose);\n\t\tif (stream.req) onrequest();\n\t\telse stream.on('request', onrequest);\n\t} else if (writable && !ws) { // legacy streams\n\t\tstream.on('end', onlegacyfinish);\n\t\tstream.on('close', onlegacyfinish);\n\t}\n\n\tif (isChildProcess(stream)) stream.on('exit', onexit);\n\n\tstream.on('end', onend);\n\tstream.on('finish', onfinish);\n\tif (opts.error !== false) stream.on('error', onerror);\n\tstream.on('close', onclose);\n\n\treturn function() {\n\t\tstream.removeListener('complete', onfinish);\n\t\tstream.removeListener('abort', onclose);\n\t\tstream.removeListener('request', onrequest);\n\t\tif (stream.req) stream.req.removeListener('finish', onfinish);\n\t\tstream.removeListener('end', onlegacyfinish);\n\t\tstream.removeListener('close', onlegacyfinish);\n\t\tstream.removeListener('finish', onfinish);\n\t\tstream.removeListener('exit', onexit);\n\t\tstream.removeListener('end', onend);\n\t\tstream.removeListener('error', onerror);\n\t\tstream.removeListener('close', onclose);\n\t};\n};\n\nmodule.exports = eos;\n","var once = require('once')\nvar eos = require('end-of-stream')\nvar fs = require('fs') // we only need fs to get the ReadStream and WriteStream prototypes\n\nvar noop = function () {}\nvar ancient = /^v?\\.0/.test(process.version)\n\nvar isFn = function (fn) {\n return typeof fn === 'function'\n}\n\nvar isFS = function (stream) {\n if (!ancient) return false // newer node version do not need to care about fs is a special way\n if (!fs) return false // browser\n return (stream instanceof (fs.ReadStream || noop) || stream instanceof (fs.WriteStream || noop)) && isFn(stream.close)\n}\n\nvar isRequest = function (stream) {\n return stream.setHeader && isFn(stream.abort)\n}\n\nvar destroyer = function (stream, reading, writing, callback) {\n callback = once(callback)\n\n var closed = false\n stream.on('close', function () {\n closed = true\n })\n\n eos(stream, {readable: reading, writable: writing}, function (err) {\n if (err) return callback(err)\n closed = true\n callback()\n })\n\n var destroyed = false\n return function (err) {\n if (closed) return\n if (destroyed) return\n destroyed = true\n\n if (isFS(stream)) return stream.close(noop) // use close for fs streams to avoid fd leaks\n if (isRequest(stream)) return stream.abort() // request.destroy just do .end - .abort is what we want\n\n if (isFn(stream.destroy)) return stream.destroy()\n\n callback(err || new Error('stream was destroyed'))\n }\n}\n\nvar call = function (fn) {\n fn()\n}\n\nvar pipe = function (from, to) {\n return from.pipe(to)\n}\n\nvar pump = function () {\n var streams = Array.prototype.slice.call(arguments)\n var callback = isFn(streams[streams.length - 1] || noop) && streams.pop() || noop\n\n if (Array.isArray(streams[0])) streams = streams[0]\n if (streams.length < 2) throw new Error('pump requires two streams per minimum')\n\n var error\n var destroys = streams.map(function (stream, i) {\n var reading = i < streams.length - 1\n var writing = i > 0\n return destroyer(stream, reading, writing, function (err) {\n if (!error) error = err\n if (err) destroys.forEach(call)\n if (reading) return\n destroys.forEach(call)\n callback(error)\n })\n })\n\n return streams.reduce(pipe)\n}\n\nmodule.exports = pump\n","'use strict';\nconst {PassThrough} = require('stream');\n\nmodule.exports = options => {\n\toptions = Object.assign({}, options);\n\n\tconst {array} = options;\n\tlet {encoding} = options;\n\tconst buffer = encoding === 'buffer';\n\tlet objectMode = false;\n\n\tif (array) {\n\t\tobjectMode = !(encoding || buffer);\n\t} else {\n\t\tencoding = encoding || 'utf8';\n\t}\n\n\tif (buffer) {\n\t\tencoding = null;\n\t}\n\n\tlet len = 0;\n\tconst ret = [];\n\tconst stream = new PassThrough({objectMode});\n\n\tif (encoding) {\n\t\tstream.setEncoding(encoding);\n\t}\n\n\tstream.on('data', chunk => {\n\t\tret.push(chunk);\n\n\t\tif (objectMode) {\n\t\t\tlen = ret.length;\n\t\t} else {\n\t\t\tlen += chunk.length;\n\t\t}\n\t});\n\n\tstream.getBufferedValue = () => {\n\t\tif (array) {\n\t\t\treturn ret;\n\t\t}\n\n\t\treturn buffer ? Buffer.concat(ret, len) : ret.join('');\n\t};\n\n\tstream.getBufferedLength = () => len;\n\n\treturn stream;\n};\n","'use strict';\nconst pump = require('pump');\nconst bufferStream = require('./buffer-stream');\n\nclass MaxBufferError extends Error {\n\tconstructor() {\n\t\tsuper('maxBuffer exceeded');\n\t\tthis.name = 'MaxBufferError';\n\t}\n}\n\nfunction getStream(inputStream, options) {\n\tif (!inputStream) {\n\t\treturn Promise.reject(new Error('Expected a stream'));\n\t}\n\n\toptions = Object.assign({maxBuffer: Infinity}, options);\n\n\tconst {maxBuffer} = options;\n\n\tlet stream;\n\treturn new Promise((resolve, reject) => {\n\t\tconst rejectPromise = error => {\n\t\t\tif (error) { // A null check\n\t\t\t\terror.bufferedData = stream.getBufferedValue();\n\t\t\t}\n\t\t\treject(error);\n\t\t};\n\n\t\tstream = pump(inputStream, bufferStream(options), error => {\n\t\t\tif (error) {\n\t\t\t\trejectPromise(error);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tresolve();\n\t\t});\n\n\t\tstream.on('data', () => {\n\t\t\tif (stream.getBufferedLength() > maxBuffer) {\n\t\t\t\trejectPromise(new MaxBufferError());\n\t\t\t}\n\t\t});\n\t}).then(() => stream.getBufferedValue());\n}\n\nmodule.exports = getStream;\nmodule.exports.buffer = (stream, options) => getStream(stream, Object.assign({}, options, {encoding: 'buffer'}));\nmodule.exports.array = (stream, options) => getStream(stream, Object.assign({}, options, {array: true}));\nmodule.exports.MaxBufferError = MaxBufferError;\n","'use strict';\nmodule.exports = (promise, onFinally) => {\n\tonFinally = onFinally || (() => {});\n\n\treturn promise.then(\n\t\tval => new Promise(resolve => {\n\t\t\tresolve(onFinally());\n\t\t}).then(() => val),\n\t\terr => new Promise(resolve => {\n\t\t\tresolve(onFinally());\n\t\t}).then(() => {\n\t\t\tthrow err;\n\t\t})\n\t);\n};\n","// This is not the set of all possible signals.\n//\n// It IS, however, the set of all signals that trigger\n// an exit on either Linux or BSD systems. Linux is a\n// superset of the signal names supported on BSD, and\n// the unknown signals just fail to register, so we can\n// catch that easily enough.\n//\n// Don't bother with SIGKILL. It's uncatchable, which\n// means that we can't fire any callbacks anyway.\n//\n// If a user does happen to register a handler on a non-\n// fatal signal like SIGWINCH or something, and then\n// exit, it'll end up firing `process.emit('exit')`, so\n// the handler will be fired anyway.\n//\n// SIGBUS, SIGFPE, SIGSEGV and SIGILL, when not raised\n// artificially, inherently leave the process in a\n// state from which it is not safe to try and enter JS\n// listeners.\nmodule.exports = [\n 'SIGABRT',\n 'SIGALRM',\n 'SIGHUP',\n 'SIGINT',\n 'SIGTERM'\n]\n\nif (process.platform !== 'win32') {\n module.exports.push(\n 'SIGVTALRM',\n 'SIGXCPU',\n 'SIGXFSZ',\n 'SIGUSR2',\n 'SIGTRAP',\n 'SIGSYS',\n 'SIGQUIT',\n 'SIGIOT'\n // should detect profiler and enable/disable accordingly.\n // see #21\n // 'SIGPROF'\n )\n}\n\nif (process.platform === 'linux') {\n module.exports.push(\n 'SIGIO',\n 'SIGPOLL',\n 'SIGPWR',\n 'SIGSTKFLT',\n 'SIGUNUSED'\n )\n}\n","// Note: since nyc uses this module to output coverage, any lines\n// that are in the direct sync flow of nyc's outputCoverage are\n// ignored, since we can never get coverage for them.\nvar assert = require('assert')\nvar signals = require('./signals.js')\n\nvar EE = require('events')\n/* istanbul ignore if */\nif (typeof EE !== 'function') {\n EE = EE.EventEmitter\n}\n\nvar emitter\nif (process.__signal_exit_emitter__) {\n emitter = process.__signal_exit_emitter__\n} else {\n emitter = process.__signal_exit_emitter__ = new EE()\n emitter.count = 0\n emitter.emitted = {}\n}\n\n// Because this emitter is a global, we have to check to see if a\n// previous version of this library failed to enable infinite listeners.\n// I know what you're about to say. But literally everything about\n// signal-exit is a compromise with evil. Get used to it.\nif (!emitter.infinite) {\n emitter.setMaxListeners(Infinity)\n emitter.infinite = true\n}\n\nmodule.exports = function (cb, opts) {\n assert.equal(typeof cb, 'function', 'a callback must be provided for exit handler')\n\n if (loaded === false) {\n load()\n }\n\n var ev = 'exit'\n if (opts && opts.alwaysLast) {\n ev = 'afterexit'\n }\n\n var remove = function () {\n emitter.removeListener(ev, cb)\n if (emitter.listeners('exit').length === 0 &&\n emitter.listeners('afterexit').length === 0) {\n unload()\n }\n }\n emitter.on(ev, cb)\n\n return remove\n}\n\nmodule.exports.unload = unload\nfunction unload () {\n if (!loaded) {\n return\n }\n loaded = false\n\n signals.forEach(function (sig) {\n try {\n process.removeListener(sig, sigListeners[sig])\n } catch (er) {}\n })\n process.emit = originalProcessEmit\n process.reallyExit = originalProcessReallyExit\n emitter.count -= 1\n}\n\nfunction emit (event, code, signal) {\n if (emitter.emitted[event]) {\n return\n }\n emitter.emitted[event] = true\n emitter.emit(event, code, signal)\n}\n\n// { : , ... }\nvar sigListeners = {}\nsignals.forEach(function (sig) {\n sigListeners[sig] = function listener () {\n // If there are no other listeners, an exit is coming!\n // Simplest way: remove us and then re-send the signal.\n // We know that this will kill the process, so we can\n // safely emit now.\n var listeners = process.listeners(sig)\n if (listeners.length === emitter.count) {\n unload()\n emit('exit', null, sig)\n /* istanbul ignore next */\n emit('afterexit', null, sig)\n /* istanbul ignore next */\n process.kill(process.pid, sig)\n }\n }\n})\n\nmodule.exports.signals = function () {\n return signals\n}\n\nmodule.exports.load = load\n\nvar loaded = false\n\nfunction load () {\n if (loaded) {\n return\n }\n loaded = true\n\n // This is the number of onSignalExit's that are in play.\n // It's important so that we can count the correct number of\n // listeners on signals, and don't wait for the other one to\n // handle it instead of us.\n emitter.count += 1\n\n signals = signals.filter(function (sig) {\n try {\n process.on(sig, sigListeners[sig])\n return true\n } catch (er) {\n return false\n }\n })\n\n process.emit = processEmit\n process.reallyExit = processReallyExit\n}\n\nvar originalProcessReallyExit = process.reallyExit\nfunction processReallyExit (code) {\n process.exitCode = code || 0\n emit('exit', process.exitCode, null)\n /* istanbul ignore next */\n emit('afterexit', process.exitCode, null)\n /* istanbul ignore next */\n originalProcessReallyExit.call(process, process.exitCode)\n}\n\nvar originalProcessEmit = process.emit\nfunction processEmit (ev, arg) {\n if (ev === 'exit') {\n if (arg !== undefined) {\n process.exitCode = arg\n }\n var ret = originalProcessEmit.apply(this, arguments)\n emit('exit', process.exitCode, null)\n /* istanbul ignore next */\n emit('afterexit', process.exitCode, null)\n return ret\n } else {\n return originalProcessEmit.apply(this, arguments)\n }\n}\n","'use strict';\n// Older verions of Node.js might not have `util.getSystemErrorName()`.\n// In that case, fall back to a deprecated internal.\nconst util = require('util');\n\nlet uv;\n\nif (typeof util.getSystemErrorName === 'function') {\n\tmodule.exports = util.getSystemErrorName;\n} else {\n\ttry {\n\t\tuv = process.binding('uv');\n\n\t\tif (typeof uv.errname !== 'function') {\n\t\t\tthrow new TypeError('uv.errname is not a function');\n\t\t}\n\t} catch (err) {\n\t\tconsole.error('execa/lib/errname: unable to establish process.binding(\\'uv\\')', err);\n\t\tuv = null;\n\t}\n\n\tmodule.exports = code => errname(uv, code);\n}\n\n// Used for testing the fallback behavior\nmodule.exports.__test__ = errname;\n\nfunction errname(uv, code) {\n\tif (uv) {\n\t\treturn uv.errname(code);\n\t}\n\n\tif (!(code < 0)) {\n\t\tthrow new Error('err >= 0');\n\t}\n\n\treturn `Unknown system error ${code}`;\n}\n\n","'use strict';\nconst alias = ['stdin', 'stdout', 'stderr'];\n\nconst hasAlias = opts => alias.some(x => Boolean(opts[x]));\n\nmodule.exports = opts => {\n\tif (!opts) {\n\t\treturn null;\n\t}\n\n\tif (opts.stdio && hasAlias(opts)) {\n\t\tthrow new Error(`It's not possible to provide \\`stdio\\` in combination with one of ${alias.map(x => `\\`${x}\\``).join(', ')}`);\n\t}\n\n\tif (typeof opts.stdio === 'string') {\n\t\treturn opts.stdio;\n\t}\n\n\tconst stdio = opts.stdio || [];\n\n\tif (!Array.isArray(stdio)) {\n\t\tthrow new TypeError(`Expected \\`stdio\\` to be of type \\`string\\` or \\`Array\\`, got \\`${typeof stdio}\\``);\n\t}\n\n\tconst result = [];\n\tconst len = Math.max(stdio.length, alias.length);\n\n\tfor (let i = 0; i < len; i++) {\n\t\tlet value = null;\n\n\t\tif (stdio[i] !== undefined) {\n\t\t\tvalue = stdio[i];\n\t\t} else if (opts[alias[i]] !== undefined) {\n\t\t\tvalue = opts[alias[i]];\n\t\t}\n\n\t\tresult[i] = value;\n\t}\n\n\treturn result;\n};\n","'use strict';\nconst path = require('path');\nconst childProcess = require('child_process');\nconst crossSpawn = require('cross-spawn');\nconst stripEof = require('strip-eof');\nconst npmRunPath = require('npm-run-path');\nconst isStream = require('is-stream');\nconst _getStream = require('get-stream');\nconst pFinally = require('p-finally');\nconst onExit = require('signal-exit');\nconst errname = require('./lib/errname');\nconst stdio = require('./lib/stdio');\n\nconst TEN_MEGABYTES = 1000 * 1000 * 10;\n\nfunction handleArgs(cmd, args, opts) {\n\tlet parsed;\n\n\topts = Object.assign({\n\t\textendEnv: true,\n\t\tenv: {}\n\t}, opts);\n\n\tif (opts.extendEnv) {\n\t\topts.env = Object.assign({}, process.env, opts.env);\n\t}\n\n\tif (opts.__winShell === true) {\n\t\tdelete opts.__winShell;\n\t\tparsed = {\n\t\t\tcommand: cmd,\n\t\t\targs,\n\t\t\toptions: opts,\n\t\t\tfile: cmd,\n\t\t\toriginal: {\n\t\t\t\tcmd,\n\t\t\t\targs\n\t\t\t}\n\t\t};\n\t} else {\n\t\tparsed = crossSpawn._parse(cmd, args, opts);\n\t}\n\n\topts = Object.assign({\n\t\tmaxBuffer: TEN_MEGABYTES,\n\t\tbuffer: true,\n\t\tstripEof: true,\n\t\tpreferLocal: true,\n\t\tlocalDir: parsed.options.cwd || process.cwd(),\n\t\tencoding: 'utf8',\n\t\treject: true,\n\t\tcleanup: true\n\t}, parsed.options);\n\n\topts.stdio = stdio(opts);\n\n\tif (opts.preferLocal) {\n\t\topts.env = npmRunPath.env(Object.assign({}, opts, {cwd: opts.localDir}));\n\t}\n\n\tif (opts.detached) {\n\t\t// #115\n\t\topts.cleanup = false;\n\t}\n\n\tif (process.platform === 'win32' && path.basename(parsed.command) === 'cmd.exe') {\n\t\t// #116\n\t\tparsed.args.unshift('/q');\n\t}\n\n\treturn {\n\t\tcmd: parsed.command,\n\t\targs: parsed.args,\n\t\topts,\n\t\tparsed\n\t};\n}\n\nfunction handleInput(spawned, input) {\n\tif (input === null || input === undefined) {\n\t\treturn;\n\t}\n\n\tif (isStream(input)) {\n\t\tinput.pipe(spawned.stdin);\n\t} else {\n\t\tspawned.stdin.end(input);\n\t}\n}\n\nfunction handleOutput(opts, val) {\n\tif (val && opts.stripEof) {\n\t\tval = stripEof(val);\n\t}\n\n\treturn val;\n}\n\nfunction handleShell(fn, cmd, opts) {\n\tlet file = '/bin/sh';\n\tlet args = ['-c', cmd];\n\n\topts = Object.assign({}, opts);\n\n\tif (process.platform === 'win32') {\n\t\topts.__winShell = true;\n\t\tfile = process.env.comspec || 'cmd.exe';\n\t\targs = ['/s', '/c', `\"${cmd}\"`];\n\t\topts.windowsVerbatimArguments = true;\n\t}\n\n\tif (opts.shell) {\n\t\tfile = opts.shell;\n\t\tdelete opts.shell;\n\t}\n\n\treturn fn(file, args, opts);\n}\n\nfunction getStream(process, stream, {encoding, buffer, maxBuffer}) {\n\tif (!process[stream]) {\n\t\treturn null;\n\t}\n\n\tlet ret;\n\n\tif (!buffer) {\n\t\t// TODO: Use `ret = util.promisify(stream.finished)(process[stream]);` when targeting Node.js 10\n\t\tret = new Promise((resolve, reject) => {\n\t\t\tprocess[stream]\n\t\t\t\t.once('end', resolve)\n\t\t\t\t.once('error', reject);\n\t\t});\n\t} else if (encoding) {\n\t\tret = _getStream(process[stream], {\n\t\t\tencoding,\n\t\t\tmaxBuffer\n\t\t});\n\t} else {\n\t\tret = _getStream.buffer(process[stream], {maxBuffer});\n\t}\n\n\treturn ret.catch(err => {\n\t\terr.stream = stream;\n\t\terr.message = `${stream} ${err.message}`;\n\t\tthrow err;\n\t});\n}\n\nfunction makeError(result, options) {\n\tconst {stdout, stderr} = result;\n\n\tlet err = result.error;\n\tconst {code, signal} = result;\n\n\tconst {parsed, joinedCmd} = options;\n\tconst timedOut = options.timedOut || false;\n\n\tif (!err) {\n\t\tlet output = '';\n\n\t\tif (Array.isArray(parsed.opts.stdio)) {\n\t\t\tif (parsed.opts.stdio[2] !== 'inherit') {\n\t\t\t\toutput += output.length > 0 ? stderr : `\\n${stderr}`;\n\t\t\t}\n\n\t\t\tif (parsed.opts.stdio[1] !== 'inherit') {\n\t\t\t\toutput += `\\n${stdout}`;\n\t\t\t}\n\t\t} else if (parsed.opts.stdio !== 'inherit') {\n\t\t\toutput = `\\n${stderr}${stdout}`;\n\t\t}\n\n\t\terr = new Error(`Command failed: ${joinedCmd}${output}`);\n\t\terr.code = code < 0 ? errname(code) : code;\n\t}\n\n\terr.stdout = stdout;\n\terr.stderr = stderr;\n\terr.failed = true;\n\terr.signal = signal || null;\n\terr.cmd = joinedCmd;\n\terr.timedOut = timedOut;\n\n\treturn err;\n}\n\nfunction joinCmd(cmd, args) {\n\tlet joinedCmd = cmd;\n\n\tif (Array.isArray(args) && args.length > 0) {\n\t\tjoinedCmd += ' ' + args.join(' ');\n\t}\n\n\treturn joinedCmd;\n}\n\nmodule.exports = (cmd, args, opts) => {\n\tconst parsed = handleArgs(cmd, args, opts);\n\tconst {encoding, buffer, maxBuffer} = parsed.opts;\n\tconst joinedCmd = joinCmd(cmd, args);\n\n\tlet spawned;\n\ttry {\n\t\tspawned = childProcess.spawn(parsed.cmd, parsed.args, parsed.opts);\n\t} catch (err) {\n\t\treturn Promise.reject(err);\n\t}\n\n\tlet removeExitHandler;\n\tif (parsed.opts.cleanup) {\n\t\tremoveExitHandler = onExit(() => {\n\t\t\tspawned.kill();\n\t\t});\n\t}\n\n\tlet timeoutId = null;\n\tlet timedOut = false;\n\n\tconst cleanup = () => {\n\t\tif (timeoutId) {\n\t\t\tclearTimeout(timeoutId);\n\t\t\ttimeoutId = null;\n\t\t}\n\n\t\tif (removeExitHandler) {\n\t\t\tremoveExitHandler();\n\t\t}\n\t};\n\n\tif (parsed.opts.timeout > 0) {\n\t\ttimeoutId = setTimeout(() => {\n\t\t\ttimeoutId = null;\n\t\t\ttimedOut = true;\n\t\t\tspawned.kill(parsed.opts.killSignal);\n\t\t}, parsed.opts.timeout);\n\t}\n\n\tconst processDone = new Promise(resolve => {\n\t\tspawned.on('exit', (code, signal) => {\n\t\t\tcleanup();\n\t\t\tresolve({code, signal});\n\t\t});\n\n\t\tspawned.on('error', err => {\n\t\t\tcleanup();\n\t\t\tresolve({error: err});\n\t\t});\n\n\t\tif (spawned.stdin) {\n\t\t\tspawned.stdin.on('error', err => {\n\t\t\t\tcleanup();\n\t\t\t\tresolve({error: err});\n\t\t\t});\n\t\t}\n\t});\n\n\tfunction destroy() {\n\t\tif (spawned.stdout) {\n\t\t\tspawned.stdout.destroy();\n\t\t}\n\n\t\tif (spawned.stderr) {\n\t\t\tspawned.stderr.destroy();\n\t\t}\n\t}\n\n\tconst handlePromise = () => pFinally(Promise.all([\n\t\tprocessDone,\n\t\tgetStream(spawned, 'stdout', {encoding, buffer, maxBuffer}),\n\t\tgetStream(spawned, 'stderr', {encoding, buffer, maxBuffer})\n\t]).then(arr => {\n\t\tconst result = arr[0];\n\t\tresult.stdout = arr[1];\n\t\tresult.stderr = arr[2];\n\n\t\tif (result.error || result.code !== 0 || result.signal !== null) {\n\t\t\tconst err = makeError(result, {\n\t\t\t\tjoinedCmd,\n\t\t\t\tparsed,\n\t\t\t\ttimedOut\n\t\t\t});\n\n\t\t\t// TODO: missing some timeout logic for killed\n\t\t\t// https://github.com/nodejs/node/blob/master/lib/child_process.js#L203\n\t\t\t// err.killed = spawned.killed || killed;\n\t\t\terr.killed = err.killed || spawned.killed;\n\n\t\t\tif (!parsed.opts.reject) {\n\t\t\t\treturn err;\n\t\t\t}\n\n\t\t\tthrow err;\n\t\t}\n\n\t\treturn {\n\t\t\tstdout: handleOutput(parsed.opts, result.stdout),\n\t\t\tstderr: handleOutput(parsed.opts, result.stderr),\n\t\t\tcode: 0,\n\t\t\tfailed: false,\n\t\t\tkilled: false,\n\t\t\tsignal: null,\n\t\t\tcmd: joinedCmd,\n\t\t\ttimedOut: false\n\t\t};\n\t}), destroy);\n\n\tcrossSpawn._enoent.hookChildProcess(spawned, parsed.parsed);\n\n\thandleInput(spawned, parsed.opts.input);\n\n\tspawned.then = (onfulfilled, onrejected) => handlePromise().then(onfulfilled, onrejected);\n\tspawned.catch = onrejected => handlePromise().catch(onrejected);\n\n\treturn spawned;\n};\n\n// TODO: set `stderr: 'ignore'` when that option is implemented\nmodule.exports.stdout = (...args) => module.exports(...args).then(x => x.stdout);\n\n// TODO: set `stdout: 'ignore'` when that option is implemented\nmodule.exports.stderr = (...args) => module.exports(...args).then(x => x.stderr);\n\nmodule.exports.shell = (cmd, opts) => handleShell(module.exports, cmd, opts);\n\nmodule.exports.sync = (cmd, args, opts) => {\n\tconst parsed = handleArgs(cmd, args, opts);\n\tconst joinedCmd = joinCmd(cmd, args);\n\n\tif (isStream(parsed.opts.input)) {\n\t\tthrow new TypeError('The `input` option cannot be a stream in sync mode');\n\t}\n\n\tconst result = childProcess.spawnSync(parsed.cmd, parsed.args, parsed.opts);\n\tresult.code = result.status;\n\n\tif (result.error || result.status !== 0 || result.signal !== null) {\n\t\tconst err = makeError(result, {\n\t\t\tjoinedCmd,\n\t\t\tparsed\n\t\t});\n\n\t\tif (!parsed.opts.reject) {\n\t\t\treturn err;\n\t\t}\n\n\t\tthrow err;\n\t}\n\n\treturn {\n\t\tstdout: handleOutput(parsed.opts, result.stdout),\n\t\tstderr: handleOutput(parsed.opts, result.stderr),\n\t\tcode: 0,\n\t\tfailed: false,\n\t\tsignal: null,\n\t\tcmd: joinedCmd,\n\t\ttimedOut: false\n\t};\n};\n\nmodule.exports.shellSync = (cmd, opts) => handleShell(module.exports.sync, cmd, opts);\n","'use strict';\nconst os = require('os');\nconst execa = require('execa');\n\n// Reference: https://www.gaijin.at/en/lstwinver.php\nconst names = new Map([\n\t['10.0', '10'],\n\t['6.3', '8.1'],\n\t['6.2', '8'],\n\t['6.1', '7'],\n\t['6.0', 'Vista'],\n\t['5.2', 'Server 2003'],\n\t['5.1', 'XP'],\n\t['5.0', '2000'],\n\t['4.9', 'ME'],\n\t['4.1', '98'],\n\t['4.0', '95']\n]);\n\nconst windowsRelease = release => {\n\tconst version = /\\d+\\.\\d/.exec(release || os.release());\n\n\tif (release && !version) {\n\t\tthrow new Error('`release` argument doesn\\'t match `n.n`');\n\t}\n\n\tconst ver = (version || [])[0];\n\n\t// Server 2008, 2012 and 2016 versions are ambiguous with desktop versions and must be detected at runtime.\n\t// If `release` is omitted or we're on a Windows system, and the version number is an ambiguous version\n\t// then use `wmic` to get the OS caption: https://msdn.microsoft.com/en-us/library/aa394531(v=vs.85).aspx\n\t// If the resulting caption contains the year 2008, 2012 or 2016, it is a server version, so return a server OS name.\n\tif ((!release || release === os.release()) && ['6.1', '6.2', '6.3', '10.0'].includes(ver)) {\n\t\tconst stdout = execa.sync('wmic', ['os', 'get', 'Caption']).stdout || '';\n\t\tconst year = (stdout.match(/2008|2012|2016/) || [])[0];\n\t\tif (year) {\n\t\t\treturn `Server ${year}`;\n\t\t}\n\t}\n\n\treturn names.get(ver);\n};\n\nmodule.exports = windowsRelease;\n","'use strict';\nconst os = require('os');\nconst macosRelease = require('macos-release');\nconst winRelease = require('windows-release');\n\nconst osName = (platform, release) => {\n\tif (!platform && release) {\n\t\tthrow new Error('You can\\'t specify a `release` without specifying `platform`');\n\t}\n\n\tplatform = platform || os.platform();\n\n\tlet id;\n\n\tif (platform === 'darwin') {\n\t\tif (!release && os.platform() === 'darwin') {\n\t\t\trelease = os.release();\n\t\t}\n\n\t\tconst prefix = release ? (Number(release.split('.')[0]) > 15 ? 'macOS' : 'OS X') : 'macOS';\n\t\tid = release ? macosRelease(release).name : '';\n\t\treturn prefix + (id ? ' ' + id : '');\n\t}\n\n\tif (platform === 'linux') {\n\t\tif (!release && os.platform() === 'linux') {\n\t\t\trelease = os.release();\n\t\t}\n\n\t\tid = release ? release.replace(/^(\\d+\\.\\d+).*/, '$1') : '';\n\t\treturn 'Linux' + (id ? ' ' + id : '');\n\t}\n\n\tif (platform === 'win32') {\n\t\tif (!release && os.platform() === 'win32') {\n\t\t\trelease = os.release();\n\t\t}\n\n\t\tid = release ? winRelease(release) : '';\n\t\treturn 'Windows' + (id ? ' ' + id : '');\n\t}\n\n\treturn platform;\n};\n\nmodule.exports = osName;\n","module.exports = getUserAgentNode\n\nconst osName = require('os-name')\n\nfunction getUserAgentNode () {\n try {\n return `Node.js/${process.version.substr(1)} (${osName()}; ${process.arch})`\n } catch (error) {\n if (/wmic os get Caption/.test(error.message)) {\n return 'Windows '\n }\n\n throw error\n }\n}\n","import deepmerge from 'deepmerge';\nimport isPlainObject from 'is-plain-object';\nimport urlTemplate from 'url-template';\nimport getUserAgent from 'universal-user-agent';\n\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest();\n}\n\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nfunction _iterableToArrayLimit(arr, i) {\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}\n\nfunction lowercaseKeys(object) {\n if (!object) {\n return {};\n }\n\n return Object.keys(object).reduce((newObj, key) => {\n newObj[key.toLowerCase()] = object[key];\n return newObj;\n }, {});\n}\n\nfunction merge(defaults, route, options) {\n if (typeof route === \"string\") {\n let _route$split = route.split(\" \"),\n _route$split2 = _slicedToArray(_route$split, 2),\n method = _route$split2[0],\n url = _route$split2[1];\n\n options = Object.assign(url ? {\n method,\n url\n } : {\n url: method\n }, options);\n } else {\n options = route || {};\n } // lowercase header names before merging with defaults to avoid duplicates\n\n\n options.headers = lowercaseKeys(options.headers);\n const mergedOptions = deepmerge.all([defaults, options].filter(Boolean), {\n isMergeableObject: isPlainObject\n }); // mediaType.previews arrays are merged, instead of overwritten\n\n if (defaults && defaults.mediaType.previews.length) {\n mergedOptions.mediaType.previews = defaults.mediaType.previews.filter(preview => !mergedOptions.mediaType.previews.includes(preview)).concat(mergedOptions.mediaType.previews);\n }\n\n mergedOptions.mediaType.previews = mergedOptions.mediaType.previews.map(preview => preview.replace(/-preview/, \"\"));\n return mergedOptions;\n}\n\nfunction addQueryParameters(url, parameters) {\n const separator = /\\?/.test(url) ? \"&\" : \"?\";\n const names = Object.keys(parameters);\n\n if (names.length === 0) {\n return url;\n }\n\n return url + separator + names.map(name => {\n if (name === \"q\") {\n return \"q=\" + parameters.q.split(\"+\").map(encodeURIComponent).join(\"+\");\n }\n\n return \"\".concat(name, \"=\").concat(encodeURIComponent(parameters[name]));\n }).join(\"&\");\n}\n\nconst urlVariableRegex = /\\{[^}]+\\}/g;\n\nfunction removeNonChars(variableName) {\n return variableName.replace(/^\\W+|\\W+$/g, \"\").split(/,/);\n}\n\nfunction extractUrlVariableNames(url) {\n const matches = url.match(urlVariableRegex);\n\n if (!matches) {\n return [];\n }\n\n return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []);\n}\n\nfunction omit(object, keysToOmit) {\n return Object.keys(object).filter(option => !keysToOmit.includes(option)).reduce((obj, key) => {\n obj[key] = object[key];\n return obj;\n }, {});\n}\n\nfunction parse(options) {\n // https://fetch.spec.whatwg.org/#methods\n let method = options.method.toUpperCase(); // replace :varname with {varname} to make it RFC 6570 compatible\n\n let url = options.url.replace(/:([a-z]\\w+)/g, \"{+$1}\");\n let headers = Object.assign({}, options.headers);\n let body;\n let parameters = omit(options, [\"method\", \"baseUrl\", \"url\", \"headers\", \"request\", \"mediaType\"]); // extract variable names from URL to calculate remaining variables later\n\n const urlVariableNames = extractUrlVariableNames(url);\n url = urlTemplate.parse(url).expand(parameters);\n\n if (!/^http/.test(url)) {\n url = options.baseUrl + url;\n }\n\n const omittedParameters = Object.keys(options).filter(option => urlVariableNames.includes(option)).concat(\"baseUrl\");\n const remainingParameters = omit(parameters, omittedParameters);\n const isBinaryRequset = /application\\/octet-stream/i.test(headers.accept);\n\n if (!isBinaryRequset) {\n if (options.mediaType.format) {\n // e.g. application/vnd.github.v3+json => application/vnd.github.v3.raw\n headers.accept = headers.accept.split(/,/).map(preview => preview.replace(/application\\/vnd(\\.\\w+)(\\.v3)?(\\.\\w+)?(\\+json)?$/, \"application/vnd$1$2.\".concat(options.mediaType.format))).join(\",\");\n }\n\n if (options.mediaType.previews.length) {\n const previewsFromAcceptHeader = headers.accept.match(/[\\w-]+(?=-preview)/g) || [];\n headers.accept = previewsFromAcceptHeader.concat(options.mediaType.previews).map(preview => {\n const format = options.mediaType.format ? \".\".concat(options.mediaType.format) : \"+json\";\n return \"application/vnd.github.\".concat(preview, \"-preview\").concat(format);\n }).join(\",\");\n }\n } // for GET/HEAD requests, set URL query parameters from remaining parameters\n // for PATCH/POST/PUT/DELETE requests, set request body from remaining parameters\n\n\n if ([\"GET\", \"HEAD\"].includes(method)) {\n url = addQueryParameters(url, remainingParameters);\n } else {\n if (\"data\" in remainingParameters) {\n body = remainingParameters.data;\n } else {\n if (Object.keys(remainingParameters).length) {\n body = remainingParameters;\n } else {\n headers[\"content-length\"] = 0;\n }\n }\n } // default content-type for JSON if body is set\n\n\n if (!headers[\"content-type\"] && typeof body !== \"undefined\") {\n headers[\"content-type\"] = \"application/json; charset=utf-8\";\n } // GitHub expects 'content-length: 0' header for PUT/PATCH requests without body.\n // fetch does not allow to set `content-length` header, but we can set body to an empty string\n\n\n if ([\"PATCH\", \"PUT\"].includes(method) && typeof body === \"undefined\") {\n body = \"\";\n } // Only return body/request keys if present\n\n\n return Object.assign({\n method,\n url,\n headers\n }, typeof body !== \"undefined\" ? {\n body\n } : null, options.request ? {\n request: options.request\n } : null);\n}\n\nfunction endpointWithDefaults(defaults, route, options) {\n return parse(merge(defaults, route, options));\n}\n\nfunction withDefaults(oldDefaults, newDefaults) {\n const DEFAULTS = merge(oldDefaults, newDefaults);\n const endpoint = endpointWithDefaults.bind(null, DEFAULTS);\n return Object.assign(endpoint, {\n DEFAULTS,\n defaults: withDefaults.bind(null, DEFAULTS),\n merge: merge.bind(null, DEFAULTS),\n parse\n });\n}\n\nconst VERSION = \"0.0.0-development\";\n\nconst userAgent = \"octokit-endpoint.js/\".concat(VERSION, \" \").concat(getUserAgent());\nconst DEFAULTS = {\n method: \"GET\",\n baseUrl: \"https://api.github.com\",\n headers: {\n accept: \"application/vnd.github.v3+json\",\n \"user-agent\": userAgent\n },\n mediaType: {\n format: \"\",\n previews: []\n }\n};\n\nconst endpoint = withDefaults(null, DEFAULTS);\n\nexport { endpoint };\n","module.exports = getUserAgentNode\n\nconst osName = require('os-name')\n\nfunction getUserAgentNode () {\n try {\n return `Node.js/${process.version.substr(1)} (${osName()}; ${process.arch})`\n } catch (error) {\n if (/wmic os get Caption/.test(error.message)) {\n return 'Windows '\n }\n\n throw error\n }\n}\n","import Stream from 'stream';\nimport http from 'http';\nimport Url from 'url';\nimport https from 'https';\nimport zlib from 'zlib';\n\n// Based on https://github.com/tmpvar/jsdom/blob/aa85b2abf07766ff7bf5c1f6daafb3726f2f2db5/lib/jsdom/living/blob.js\n\n// fix for \"Readable\" isn't a named export issue\nconst Readable = Stream.Readable;\n\nconst BUFFER = Symbol('buffer');\nconst TYPE = Symbol('type');\n\nclass Blob {\n\tconstructor() {\n\t\tthis[TYPE] = '';\n\n\t\tconst blobParts = arguments[0];\n\t\tconst options = arguments[1];\n\n\t\tconst buffers = [];\n\t\tlet size = 0;\n\n\t\tif (blobParts) {\n\t\t\tconst a = blobParts;\n\t\t\tconst length = Number(a.length);\n\t\t\tfor (let i = 0; i < length; i++) {\n\t\t\t\tconst element = a[i];\n\t\t\t\tlet buffer;\n\t\t\t\tif (element instanceof Buffer) {\n\t\t\t\t\tbuffer = element;\n\t\t\t\t} else if (ArrayBuffer.isView(element)) {\n\t\t\t\t\tbuffer = Buffer.from(element.buffer, element.byteOffset, element.byteLength);\n\t\t\t\t} else if (element instanceof ArrayBuffer) {\n\t\t\t\t\tbuffer = Buffer.from(element);\n\t\t\t\t} else if (element instanceof Blob) {\n\t\t\t\t\tbuffer = element[BUFFER];\n\t\t\t\t} else {\n\t\t\t\t\tbuffer = Buffer.from(typeof element === 'string' ? element : String(element));\n\t\t\t\t}\n\t\t\t\tsize += buffer.length;\n\t\t\t\tbuffers.push(buffer);\n\t\t\t}\n\t\t}\n\n\t\tthis[BUFFER] = Buffer.concat(buffers);\n\n\t\tlet type = options && options.type !== undefined && String(options.type).toLowerCase();\n\t\tif (type && !/[^\\u0020-\\u007E]/.test(type)) {\n\t\t\tthis[TYPE] = type;\n\t\t}\n\t}\n\tget size() {\n\t\treturn this[BUFFER].length;\n\t}\n\tget type() {\n\t\treturn this[TYPE];\n\t}\n\ttext() {\n\t\treturn Promise.resolve(this[BUFFER].toString());\n\t}\n\tarrayBuffer() {\n\t\tconst buf = this[BUFFER];\n\t\tconst ab = buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength);\n\t\treturn Promise.resolve(ab);\n\t}\n\tstream() {\n\t\tconst readable = new Readable();\n\t\treadable._read = function () {};\n\t\treadable.push(this[BUFFER]);\n\t\treadable.push(null);\n\t\treturn readable;\n\t}\n\ttoString() {\n\t\treturn '[object Blob]';\n\t}\n\tslice() {\n\t\tconst size = this.size;\n\n\t\tconst start = arguments[0];\n\t\tconst end = arguments[1];\n\t\tlet relativeStart, relativeEnd;\n\t\tif (start === undefined) {\n\t\t\trelativeStart = 0;\n\t\t} else if (start < 0) {\n\t\t\trelativeStart = Math.max(size + start, 0);\n\t\t} else {\n\t\t\trelativeStart = Math.min(start, size);\n\t\t}\n\t\tif (end === undefined) {\n\t\t\trelativeEnd = size;\n\t\t} else if (end < 0) {\n\t\t\trelativeEnd = Math.max(size + end, 0);\n\t\t} else {\n\t\t\trelativeEnd = Math.min(end, size);\n\t\t}\n\t\tconst span = Math.max(relativeEnd - relativeStart, 0);\n\n\t\tconst buffer = this[BUFFER];\n\t\tconst slicedBuffer = buffer.slice(relativeStart, relativeStart + span);\n\t\tconst blob = new Blob([], { type: arguments[2] });\n\t\tblob[BUFFER] = slicedBuffer;\n\t\treturn blob;\n\t}\n}\n\nObject.defineProperties(Blob.prototype, {\n\tsize: { enumerable: true },\n\ttype: { enumerable: true },\n\tslice: { enumerable: true }\n});\n\nObject.defineProperty(Blob.prototype, Symbol.toStringTag, {\n\tvalue: 'Blob',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n});\n\n/**\n * fetch-error.js\n *\n * FetchError interface for operational errors\n */\n\n/**\n * Create FetchError instance\n *\n * @param String message Error message for human\n * @param String type Error type for machine\n * @param String systemError For Node.js system error\n * @return FetchError\n */\nfunction FetchError(message, type, systemError) {\n Error.call(this, message);\n\n this.message = message;\n this.type = type;\n\n // when err.type is `system`, err.code contains system error code\n if (systemError) {\n this.code = this.errno = systemError.code;\n }\n\n // hide custom error implementation details from end-users\n Error.captureStackTrace(this, this.constructor);\n}\n\nFetchError.prototype = Object.create(Error.prototype);\nFetchError.prototype.constructor = FetchError;\nFetchError.prototype.name = 'FetchError';\n\nlet convert;\ntry {\n\tconvert = require('encoding').convert;\n} catch (e) {}\n\nconst INTERNALS = Symbol('Body internals');\n\n// fix an issue where \"PassThrough\" isn't a named export for node <10\nconst PassThrough = Stream.PassThrough;\n\n/**\n * Body mixin\n *\n * Ref: https://fetch.spec.whatwg.org/#body\n *\n * @param Stream body Readable stream\n * @param Object opts Response options\n * @return Void\n */\nfunction Body(body) {\n\tvar _this = this;\n\n\tvar _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n\t _ref$size = _ref.size;\n\n\tlet size = _ref$size === undefined ? 0 : _ref$size;\n\tvar _ref$timeout = _ref.timeout;\n\tlet timeout = _ref$timeout === undefined ? 0 : _ref$timeout;\n\n\tif (body == null) {\n\t\t// body is undefined or null\n\t\tbody = null;\n\t} else if (isURLSearchParams(body)) {\n\t\t// body is a URLSearchParams\n\t\tbody = Buffer.from(body.toString());\n\t} else if (isBlob(body)) ; else if (Buffer.isBuffer(body)) ; else if (Object.prototype.toString.call(body) === '[object ArrayBuffer]') {\n\t\t// body is ArrayBuffer\n\t\tbody = Buffer.from(body);\n\t} else if (ArrayBuffer.isView(body)) {\n\t\t// body is ArrayBufferView\n\t\tbody = Buffer.from(body.buffer, body.byteOffset, body.byteLength);\n\t} else if (body instanceof Stream) ; else {\n\t\t// none of the above\n\t\t// coerce to string then buffer\n\t\tbody = Buffer.from(String(body));\n\t}\n\tthis[INTERNALS] = {\n\t\tbody,\n\t\tdisturbed: false,\n\t\terror: null\n\t};\n\tthis.size = size;\n\tthis.timeout = timeout;\n\n\tif (body instanceof Stream) {\n\t\tbody.on('error', function (err) {\n\t\t\tconst error = err.name === 'AbortError' ? err : new FetchError(`Invalid response body while trying to fetch ${_this.url}: ${err.message}`, 'system', err);\n\t\t\t_this[INTERNALS].error = error;\n\t\t});\n\t}\n}\n\nBody.prototype = {\n\tget body() {\n\t\treturn this[INTERNALS].body;\n\t},\n\n\tget bodyUsed() {\n\t\treturn this[INTERNALS].disturbed;\n\t},\n\n\t/**\n * Decode response as ArrayBuffer\n *\n * @return Promise\n */\n\tarrayBuffer() {\n\t\treturn consumeBody.call(this).then(function (buf) {\n\t\t\treturn buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength);\n\t\t});\n\t},\n\n\t/**\n * Return raw response as Blob\n *\n * @return Promise\n */\n\tblob() {\n\t\tlet ct = this.headers && this.headers.get('content-type') || '';\n\t\treturn consumeBody.call(this).then(function (buf) {\n\t\t\treturn Object.assign(\n\t\t\t// Prevent copying\n\t\t\tnew Blob([], {\n\t\t\t\ttype: ct.toLowerCase()\n\t\t\t}), {\n\t\t\t\t[BUFFER]: buf\n\t\t\t});\n\t\t});\n\t},\n\n\t/**\n * Decode response as json\n *\n * @return Promise\n */\n\tjson() {\n\t\tvar _this2 = this;\n\n\t\treturn consumeBody.call(this).then(function (buffer) {\n\t\t\ttry {\n\t\t\t\treturn JSON.parse(buffer.toString());\n\t\t\t} catch (err) {\n\t\t\t\treturn Body.Promise.reject(new FetchError(`invalid json response body at ${_this2.url} reason: ${err.message}`, 'invalid-json'));\n\t\t\t}\n\t\t});\n\t},\n\n\t/**\n * Decode response as text\n *\n * @return Promise\n */\n\ttext() {\n\t\treturn consumeBody.call(this).then(function (buffer) {\n\t\t\treturn buffer.toString();\n\t\t});\n\t},\n\n\t/**\n * Decode response as buffer (non-spec api)\n *\n * @return Promise\n */\n\tbuffer() {\n\t\treturn consumeBody.call(this);\n\t},\n\n\t/**\n * Decode response as text, while automatically detecting the encoding and\n * trying to decode to UTF-8 (non-spec api)\n *\n * @return Promise\n */\n\ttextConverted() {\n\t\tvar _this3 = this;\n\n\t\treturn consumeBody.call(this).then(function (buffer) {\n\t\t\treturn convertBody(buffer, _this3.headers);\n\t\t});\n\t}\n};\n\n// In browsers, all properties are enumerable.\nObject.defineProperties(Body.prototype, {\n\tbody: { enumerable: true },\n\tbodyUsed: { enumerable: true },\n\tarrayBuffer: { enumerable: true },\n\tblob: { enumerable: true },\n\tjson: { enumerable: true },\n\ttext: { enumerable: true }\n});\n\nBody.mixIn = function (proto) {\n\tfor (const name of Object.getOwnPropertyNames(Body.prototype)) {\n\t\t// istanbul ignore else: future proof\n\t\tif (!(name in proto)) {\n\t\t\tconst desc = Object.getOwnPropertyDescriptor(Body.prototype, name);\n\t\t\tObject.defineProperty(proto, name, desc);\n\t\t}\n\t}\n};\n\n/**\n * Consume and convert an entire Body to a Buffer.\n *\n * Ref: https://fetch.spec.whatwg.org/#concept-body-consume-body\n *\n * @return Promise\n */\nfunction consumeBody() {\n\tvar _this4 = this;\n\n\tif (this[INTERNALS].disturbed) {\n\t\treturn Body.Promise.reject(new TypeError(`body used already for: ${this.url}`));\n\t}\n\n\tthis[INTERNALS].disturbed = true;\n\n\tif (this[INTERNALS].error) {\n\t\treturn Body.Promise.reject(this[INTERNALS].error);\n\t}\n\n\tlet body = this.body;\n\n\t// body is null\n\tif (body === null) {\n\t\treturn Body.Promise.resolve(Buffer.alloc(0));\n\t}\n\n\t// body is blob\n\tif (isBlob(body)) {\n\t\tbody = body.stream();\n\t}\n\n\t// body is buffer\n\tif (Buffer.isBuffer(body)) {\n\t\treturn Body.Promise.resolve(body);\n\t}\n\n\t// istanbul ignore if: should never happen\n\tif (!(body instanceof Stream)) {\n\t\treturn Body.Promise.resolve(Buffer.alloc(0));\n\t}\n\n\t// body is stream\n\t// get ready to actually consume the body\n\tlet accum = [];\n\tlet accumBytes = 0;\n\tlet abort = false;\n\n\treturn new Body.Promise(function (resolve, reject) {\n\t\tlet resTimeout;\n\n\t\t// allow timeout on slow response body\n\t\tif (_this4.timeout) {\n\t\t\tresTimeout = setTimeout(function () {\n\t\t\t\tabort = true;\n\t\t\t\treject(new FetchError(`Response timeout while trying to fetch ${_this4.url} (over ${_this4.timeout}ms)`, 'body-timeout'));\n\t\t\t}, _this4.timeout);\n\t\t}\n\n\t\t// handle stream errors\n\t\tbody.on('error', function (err) {\n\t\t\tif (err.name === 'AbortError') {\n\t\t\t\t// if the request was aborted, reject with this Error\n\t\t\t\tabort = true;\n\t\t\t\treject(err);\n\t\t\t} else {\n\t\t\t\t// other errors, such as incorrect content-encoding\n\t\t\t\treject(new FetchError(`Invalid response body while trying to fetch ${_this4.url}: ${err.message}`, 'system', err));\n\t\t\t}\n\t\t});\n\n\t\tbody.on('data', function (chunk) {\n\t\t\tif (abort || chunk === null) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (_this4.size && accumBytes + chunk.length > _this4.size) {\n\t\t\t\tabort = true;\n\t\t\t\treject(new FetchError(`content size at ${_this4.url} over limit: ${_this4.size}`, 'max-size'));\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\taccumBytes += chunk.length;\n\t\t\taccum.push(chunk);\n\t\t});\n\n\t\tbody.on('end', function () {\n\t\t\tif (abort) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tclearTimeout(resTimeout);\n\n\t\t\ttry {\n\t\t\t\tresolve(Buffer.concat(accum, accumBytes));\n\t\t\t} catch (err) {\n\t\t\t\t// handle streams that have accumulated too much data (issue #414)\n\t\t\t\treject(new FetchError(`Could not create Buffer from response body for ${_this4.url}: ${err.message}`, 'system', err));\n\t\t\t}\n\t\t});\n\t});\n}\n\n/**\n * Detect buffer encoding and convert to target encoding\n * ref: http://www.w3.org/TR/2011/WD-html5-20110113/parsing.html#determining-the-character-encoding\n *\n * @param Buffer buffer Incoming buffer\n * @param String encoding Target encoding\n * @return String\n */\nfunction convertBody(buffer, headers) {\n\tif (typeof convert !== 'function') {\n\t\tthrow new Error('The package `encoding` must be installed to use the textConverted() function');\n\t}\n\n\tconst ct = headers.get('content-type');\n\tlet charset = 'utf-8';\n\tlet res, str;\n\n\t// header\n\tif (ct) {\n\t\tres = /charset=([^;]*)/i.exec(ct);\n\t}\n\n\t// no charset in content type, peek at response body for at most 1024 bytes\n\tstr = buffer.slice(0, 1024).toString();\n\n\t// html5\n\tif (!res && str) {\n\t\tres = / 0 && arguments[0] !== undefined ? arguments[0] : undefined;\n\n\t\tthis[MAP] = Object.create(null);\n\n\t\tif (init instanceof Headers) {\n\t\t\tconst rawHeaders = init.raw();\n\t\t\tconst headerNames = Object.keys(rawHeaders);\n\n\t\t\tfor (const headerName of headerNames) {\n\t\t\t\tfor (const value of rawHeaders[headerName]) {\n\t\t\t\t\tthis.append(headerName, value);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\t// We don't worry about converting prop to ByteString here as append()\n\t\t// will handle it.\n\t\tif (init == null) ; else if (typeof init === 'object') {\n\t\t\tconst method = init[Symbol.iterator];\n\t\t\tif (method != null) {\n\t\t\t\tif (typeof method !== 'function') {\n\t\t\t\t\tthrow new TypeError('Header pairs must be iterable');\n\t\t\t\t}\n\n\t\t\t\t// sequence>\n\t\t\t\t// Note: per spec we have to first exhaust the lists then process them\n\t\t\t\tconst pairs = [];\n\t\t\t\tfor (const pair of init) {\n\t\t\t\t\tif (typeof pair !== 'object' || typeof pair[Symbol.iterator] !== 'function') {\n\t\t\t\t\t\tthrow new TypeError('Each header pair must be iterable');\n\t\t\t\t\t}\n\t\t\t\t\tpairs.push(Array.from(pair));\n\t\t\t\t}\n\n\t\t\t\tfor (const pair of pairs) {\n\t\t\t\t\tif (pair.length !== 2) {\n\t\t\t\t\t\tthrow new TypeError('Each header pair must be a name/value tuple');\n\t\t\t\t\t}\n\t\t\t\t\tthis.append(pair[0], pair[1]);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// record\n\t\t\t\tfor (const key of Object.keys(init)) {\n\t\t\t\t\tconst value = init[key];\n\t\t\t\t\tthis.append(key, value);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tthrow new TypeError('Provided initializer must be an object');\n\t\t}\n\t}\n\n\t/**\n * Return combined header value given name\n *\n * @param String name Header name\n * @return Mixed\n */\n\tget(name) {\n\t\tname = `${name}`;\n\t\tvalidateName(name);\n\t\tconst key = find(this[MAP], name);\n\t\tif (key === undefined) {\n\t\t\treturn null;\n\t\t}\n\n\t\treturn this[MAP][key].join(', ');\n\t}\n\n\t/**\n * Iterate over all headers\n *\n * @param Function callback Executed for each item with parameters (value, name, thisArg)\n * @param Boolean thisArg `this` context for callback function\n * @return Void\n */\n\tforEach(callback) {\n\t\tlet thisArg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined;\n\n\t\tlet pairs = getHeaders(this);\n\t\tlet i = 0;\n\t\twhile (i < pairs.length) {\n\t\t\tvar _pairs$i = pairs[i];\n\t\t\tconst name = _pairs$i[0],\n\t\t\t value = _pairs$i[1];\n\n\t\t\tcallback.call(thisArg, value, name, this);\n\t\t\tpairs = getHeaders(this);\n\t\t\ti++;\n\t\t}\n\t}\n\n\t/**\n * Overwrite header values given name\n *\n * @param String name Header name\n * @param String value Header value\n * @return Void\n */\n\tset(name, value) {\n\t\tname = `${name}`;\n\t\tvalue = `${value}`;\n\t\tvalidateName(name);\n\t\tvalidateValue(value);\n\t\tconst key = find(this[MAP], name);\n\t\tthis[MAP][key !== undefined ? key : name] = [value];\n\t}\n\n\t/**\n * Append a value onto existing header\n *\n * @param String name Header name\n * @param String value Header value\n * @return Void\n */\n\tappend(name, value) {\n\t\tname = `${name}`;\n\t\tvalue = `${value}`;\n\t\tvalidateName(name);\n\t\tvalidateValue(value);\n\t\tconst key = find(this[MAP], name);\n\t\tif (key !== undefined) {\n\t\t\tthis[MAP][key].push(value);\n\t\t} else {\n\t\t\tthis[MAP][name] = [value];\n\t\t}\n\t}\n\n\t/**\n * Check for header name existence\n *\n * @param String name Header name\n * @return Boolean\n */\n\thas(name) {\n\t\tname = `${name}`;\n\t\tvalidateName(name);\n\t\treturn find(this[MAP], name) !== undefined;\n\t}\n\n\t/**\n * Delete all header values given name\n *\n * @param String name Header name\n * @return Void\n */\n\tdelete(name) {\n\t\tname = `${name}`;\n\t\tvalidateName(name);\n\t\tconst key = find(this[MAP], name);\n\t\tif (key !== undefined) {\n\t\t\tdelete this[MAP][key];\n\t\t}\n\t}\n\n\t/**\n * Return raw headers (non-spec api)\n *\n * @return Object\n */\n\traw() {\n\t\treturn this[MAP];\n\t}\n\n\t/**\n * Get an iterator on keys.\n *\n * @return Iterator\n */\n\tkeys() {\n\t\treturn createHeadersIterator(this, 'key');\n\t}\n\n\t/**\n * Get an iterator on values.\n *\n * @return Iterator\n */\n\tvalues() {\n\t\treturn createHeadersIterator(this, 'value');\n\t}\n\n\t/**\n * Get an iterator on entries.\n *\n * This is the default iterator of the Headers object.\n *\n * @return Iterator\n */\n\t[Symbol.iterator]() {\n\t\treturn createHeadersIterator(this, 'key+value');\n\t}\n}\nHeaders.prototype.entries = Headers.prototype[Symbol.iterator];\n\nObject.defineProperty(Headers.prototype, Symbol.toStringTag, {\n\tvalue: 'Headers',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n});\n\nObject.defineProperties(Headers.prototype, {\n\tget: { enumerable: true },\n\tforEach: { enumerable: true },\n\tset: { enumerable: true },\n\tappend: { enumerable: true },\n\thas: { enumerable: true },\n\tdelete: { enumerable: true },\n\tkeys: { enumerable: true },\n\tvalues: { enumerable: true },\n\tentries: { enumerable: true }\n});\n\nfunction getHeaders(headers) {\n\tlet kind = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'key+value';\n\n\tconst keys = Object.keys(headers[MAP]).sort();\n\treturn keys.map(kind === 'key' ? function (k) {\n\t\treturn k.toLowerCase();\n\t} : kind === 'value' ? function (k) {\n\t\treturn headers[MAP][k].join(', ');\n\t} : function (k) {\n\t\treturn [k.toLowerCase(), headers[MAP][k].join(', ')];\n\t});\n}\n\nconst INTERNAL = Symbol('internal');\n\nfunction createHeadersIterator(target, kind) {\n\tconst iterator = Object.create(HeadersIteratorPrototype);\n\titerator[INTERNAL] = {\n\t\ttarget,\n\t\tkind,\n\t\tindex: 0\n\t};\n\treturn iterator;\n}\n\nconst HeadersIteratorPrototype = Object.setPrototypeOf({\n\tnext() {\n\t\t// istanbul ignore if\n\t\tif (!this || Object.getPrototypeOf(this) !== HeadersIteratorPrototype) {\n\t\t\tthrow new TypeError('Value of `this` is not a HeadersIterator');\n\t\t}\n\n\t\tvar _INTERNAL = this[INTERNAL];\n\t\tconst target = _INTERNAL.target,\n\t\t kind = _INTERNAL.kind,\n\t\t index = _INTERNAL.index;\n\n\t\tconst values = getHeaders(target, kind);\n\t\tconst len = values.length;\n\t\tif (index >= len) {\n\t\t\treturn {\n\t\t\t\tvalue: undefined,\n\t\t\t\tdone: true\n\t\t\t};\n\t\t}\n\n\t\tthis[INTERNAL].index = index + 1;\n\n\t\treturn {\n\t\t\tvalue: values[index],\n\t\t\tdone: false\n\t\t};\n\t}\n}, Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));\n\nObject.defineProperty(HeadersIteratorPrototype, Symbol.toStringTag, {\n\tvalue: 'HeadersIterator',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n});\n\n/**\n * Export the Headers object in a form that Node.js can consume.\n *\n * @param Headers headers\n * @return Object\n */\nfunction exportNodeCompatibleHeaders(headers) {\n\tconst obj = Object.assign({ __proto__: null }, headers[MAP]);\n\n\t// http.request() only supports string as Host header. This hack makes\n\t// specifying custom Host header possible.\n\tconst hostHeaderKey = find(headers[MAP], 'Host');\n\tif (hostHeaderKey !== undefined) {\n\t\tobj[hostHeaderKey] = obj[hostHeaderKey][0];\n\t}\n\n\treturn obj;\n}\n\n/**\n * Create a Headers object from an object of headers, ignoring those that do\n * not conform to HTTP grammar productions.\n *\n * @param Object obj Object of headers\n * @return Headers\n */\nfunction createHeadersLenient(obj) {\n\tconst headers = new Headers();\n\tfor (const name of Object.keys(obj)) {\n\t\tif (invalidTokenRegex.test(name)) {\n\t\t\tcontinue;\n\t\t}\n\t\tif (Array.isArray(obj[name])) {\n\t\t\tfor (const val of obj[name]) {\n\t\t\t\tif (invalidHeaderCharRegex.test(val)) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tif (headers[MAP][name] === undefined) {\n\t\t\t\t\theaders[MAP][name] = [val];\n\t\t\t\t} else {\n\t\t\t\t\theaders[MAP][name].push(val);\n\t\t\t\t}\n\t\t\t}\n\t\t} else if (!invalidHeaderCharRegex.test(obj[name])) {\n\t\t\theaders[MAP][name] = [obj[name]];\n\t\t}\n\t}\n\treturn headers;\n}\n\nconst INTERNALS$1 = Symbol('Response internals');\n\n// fix an issue where \"STATUS_CODES\" aren't a named export for node <10\nconst STATUS_CODES = http.STATUS_CODES;\n\n/**\n * Response class\n *\n * @param Stream body Readable stream\n * @param Object opts Response options\n * @return Void\n */\nclass Response {\n\tconstructor() {\n\t\tlet body = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n\t\tlet opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n\t\tBody.call(this, body, opts);\n\n\t\tconst status = opts.status || 200;\n\t\tconst headers = new Headers(opts.headers);\n\n\t\tif (body != null && !headers.has('Content-Type')) {\n\t\t\tconst contentType = extractContentType(body);\n\t\t\tif (contentType) {\n\t\t\t\theaders.append('Content-Type', contentType);\n\t\t\t}\n\t\t}\n\n\t\tthis[INTERNALS$1] = {\n\t\t\turl: opts.url,\n\t\t\tstatus,\n\t\t\tstatusText: opts.statusText || STATUS_CODES[status],\n\t\t\theaders,\n\t\t\tcounter: opts.counter\n\t\t};\n\t}\n\n\tget url() {\n\t\treturn this[INTERNALS$1].url || '';\n\t}\n\n\tget status() {\n\t\treturn this[INTERNALS$1].status;\n\t}\n\n\t/**\n * Convenience property representing if the request ended normally\n */\n\tget ok() {\n\t\treturn this[INTERNALS$1].status >= 200 && this[INTERNALS$1].status < 300;\n\t}\n\n\tget redirected() {\n\t\treturn this[INTERNALS$1].counter > 0;\n\t}\n\n\tget statusText() {\n\t\treturn this[INTERNALS$1].statusText;\n\t}\n\n\tget headers() {\n\t\treturn this[INTERNALS$1].headers;\n\t}\n\n\t/**\n * Clone this response\n *\n * @return Response\n */\n\tclone() {\n\t\treturn new Response(clone(this), {\n\t\t\turl: this.url,\n\t\t\tstatus: this.status,\n\t\t\tstatusText: this.statusText,\n\t\t\theaders: this.headers,\n\t\t\tok: this.ok,\n\t\t\tredirected: this.redirected\n\t\t});\n\t}\n}\n\nBody.mixIn(Response.prototype);\n\nObject.defineProperties(Response.prototype, {\n\turl: { enumerable: true },\n\tstatus: { enumerable: true },\n\tok: { enumerable: true },\n\tredirected: { enumerable: true },\n\tstatusText: { enumerable: true },\n\theaders: { enumerable: true },\n\tclone: { enumerable: true }\n});\n\nObject.defineProperty(Response.prototype, Symbol.toStringTag, {\n\tvalue: 'Response',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n});\n\nconst INTERNALS$2 = Symbol('Request internals');\n\n// fix an issue where \"format\", \"parse\" aren't a named export for node <10\nconst parse_url = Url.parse;\nconst format_url = Url.format;\n\nconst streamDestructionSupported = 'destroy' in Stream.Readable.prototype;\n\n/**\n * Check if a value is an instance of Request.\n *\n * @param Mixed input\n * @return Boolean\n */\nfunction isRequest(input) {\n\treturn typeof input === 'object' && typeof input[INTERNALS$2] === 'object';\n}\n\nfunction isAbortSignal(signal) {\n\tconst proto = signal && typeof signal === 'object' && Object.getPrototypeOf(signal);\n\treturn !!(proto && proto.constructor.name === 'AbortSignal');\n}\n\n/**\n * Request class\n *\n * @param Mixed input Url or Request instance\n * @param Object init Custom options\n * @return Void\n */\nclass Request {\n\tconstructor(input) {\n\t\tlet init = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n\t\tlet parsedURL;\n\n\t\t// normalize input\n\t\tif (!isRequest(input)) {\n\t\t\tif (input && input.href) {\n\t\t\t\t// in order to support Node.js' Url objects; though WHATWG's URL objects\n\t\t\t\t// will fall into this branch also (since their `toString()` will return\n\t\t\t\t// `href` property anyway)\n\t\t\t\tparsedURL = parse_url(input.href);\n\t\t\t} else {\n\t\t\t\t// coerce input to a string before attempting to parse\n\t\t\t\tparsedURL = parse_url(`${input}`);\n\t\t\t}\n\t\t\tinput = {};\n\t\t} else {\n\t\t\tparsedURL = parse_url(input.url);\n\t\t}\n\n\t\tlet method = init.method || input.method || 'GET';\n\t\tmethod = method.toUpperCase();\n\n\t\tif ((init.body != null || isRequest(input) && input.body !== null) && (method === 'GET' || method === 'HEAD')) {\n\t\t\tthrow new TypeError('Request with GET/HEAD method cannot have body');\n\t\t}\n\n\t\tlet inputBody = init.body != null ? init.body : isRequest(input) && input.body !== null ? clone(input) : null;\n\n\t\tBody.call(this, inputBody, {\n\t\t\ttimeout: init.timeout || input.timeout || 0,\n\t\t\tsize: init.size || input.size || 0\n\t\t});\n\n\t\tconst headers = new Headers(init.headers || input.headers || {});\n\n\t\tif (inputBody != null && !headers.has('Content-Type')) {\n\t\t\tconst contentType = extractContentType(inputBody);\n\t\t\tif (contentType) {\n\t\t\t\theaders.append('Content-Type', contentType);\n\t\t\t}\n\t\t}\n\n\t\tlet signal = isRequest(input) ? input.signal : null;\n\t\tif ('signal' in init) signal = init.signal;\n\n\t\tif (signal != null && !isAbortSignal(signal)) {\n\t\t\tthrow new TypeError('Expected signal to be an instanceof AbortSignal');\n\t\t}\n\n\t\tthis[INTERNALS$2] = {\n\t\t\tmethod,\n\t\t\tredirect: init.redirect || input.redirect || 'follow',\n\t\t\theaders,\n\t\t\tparsedURL,\n\t\t\tsignal\n\t\t};\n\n\t\t// node-fetch-only options\n\t\tthis.follow = init.follow !== undefined ? init.follow : input.follow !== undefined ? input.follow : 20;\n\t\tthis.compress = init.compress !== undefined ? init.compress : input.compress !== undefined ? input.compress : true;\n\t\tthis.counter = init.counter || input.counter || 0;\n\t\tthis.agent = init.agent || input.agent;\n\t}\n\n\tget method() {\n\t\treturn this[INTERNALS$2].method;\n\t}\n\n\tget url() {\n\t\treturn format_url(this[INTERNALS$2].parsedURL);\n\t}\n\n\tget headers() {\n\t\treturn this[INTERNALS$2].headers;\n\t}\n\n\tget redirect() {\n\t\treturn this[INTERNALS$2].redirect;\n\t}\n\n\tget signal() {\n\t\treturn this[INTERNALS$2].signal;\n\t}\n\n\t/**\n * Clone this request\n *\n * @return Request\n */\n\tclone() {\n\t\treturn new Request(this);\n\t}\n}\n\nBody.mixIn(Request.prototype);\n\nObject.defineProperty(Request.prototype, Symbol.toStringTag, {\n\tvalue: 'Request',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n});\n\nObject.defineProperties(Request.prototype, {\n\tmethod: { enumerable: true },\n\turl: { enumerable: true },\n\theaders: { enumerable: true },\n\tredirect: { enumerable: true },\n\tclone: { enumerable: true },\n\tsignal: { enumerable: true }\n});\n\n/**\n * Convert a Request to Node.js http request options.\n *\n * @param Request A Request instance\n * @return Object The options object to be passed to http.request\n */\nfunction getNodeRequestOptions(request) {\n\tconst parsedURL = request[INTERNALS$2].parsedURL;\n\tconst headers = new Headers(request[INTERNALS$2].headers);\n\n\t// fetch step 1.3\n\tif (!headers.has('Accept')) {\n\t\theaders.set('Accept', '*/*');\n\t}\n\n\t// Basic fetch\n\tif (!parsedURL.protocol || !parsedURL.hostname) {\n\t\tthrow new TypeError('Only absolute URLs are supported');\n\t}\n\n\tif (!/^https?:$/.test(parsedURL.protocol)) {\n\t\tthrow new TypeError('Only HTTP(S) protocols are supported');\n\t}\n\n\tif (request.signal && request.body instanceof Stream.Readable && !streamDestructionSupported) {\n\t\tthrow new Error('Cancellation of streamed requests with AbortSignal is not supported in node < 8');\n\t}\n\n\t// HTTP-network-or-cache fetch steps 2.4-2.7\n\tlet contentLengthValue = null;\n\tif (request.body == null && /^(POST|PUT)$/i.test(request.method)) {\n\t\tcontentLengthValue = '0';\n\t}\n\tif (request.body != null) {\n\t\tconst totalBytes = getTotalBytes(request);\n\t\tif (typeof totalBytes === 'number') {\n\t\t\tcontentLengthValue = String(totalBytes);\n\t\t}\n\t}\n\tif (contentLengthValue) {\n\t\theaders.set('Content-Length', contentLengthValue);\n\t}\n\n\t// HTTP-network-or-cache fetch step 2.11\n\tif (!headers.has('User-Agent')) {\n\t\theaders.set('User-Agent', 'node-fetch/1.0 (+https://github.com/bitinn/node-fetch)');\n\t}\n\n\t// HTTP-network-or-cache fetch step 2.15\n\tif (request.compress && !headers.has('Accept-Encoding')) {\n\t\theaders.set('Accept-Encoding', 'gzip,deflate');\n\t}\n\n\tlet agent = request.agent;\n\tif (typeof agent === 'function') {\n\t\tagent = agent(parsedURL);\n\t}\n\n\tif (!headers.has('Connection') && !agent) {\n\t\theaders.set('Connection', 'close');\n\t}\n\n\t// HTTP-network fetch step 4.2\n\t// chunked encoding is handled by Node.js\n\n\treturn Object.assign({}, parsedURL, {\n\t\tmethod: request.method,\n\t\theaders: exportNodeCompatibleHeaders(headers),\n\t\tagent\n\t});\n}\n\n/**\n * abort-error.js\n *\n * AbortError interface for cancelled requests\n */\n\n/**\n * Create AbortError instance\n *\n * @param String message Error message for human\n * @return AbortError\n */\nfunction AbortError(message) {\n Error.call(this, message);\n\n this.type = 'aborted';\n this.message = message;\n\n // hide custom error implementation details from end-users\n Error.captureStackTrace(this, this.constructor);\n}\n\nAbortError.prototype = Object.create(Error.prototype);\nAbortError.prototype.constructor = AbortError;\nAbortError.prototype.name = 'AbortError';\n\n// fix an issue where \"PassThrough\", \"resolve\" aren't a named export for node <10\nconst PassThrough$1 = Stream.PassThrough;\nconst resolve_url = Url.resolve;\n\n/**\n * Fetch function\n *\n * @param Mixed url Absolute url or Request instance\n * @param Object opts Fetch options\n * @return Promise\n */\nfunction fetch(url, opts) {\n\n\t// allow custom promise\n\tif (!fetch.Promise) {\n\t\tthrow new Error('native promise missing, set fetch.Promise to your favorite alternative');\n\t}\n\n\tBody.Promise = fetch.Promise;\n\n\t// wrap http.request into fetch\n\treturn new fetch.Promise(function (resolve, reject) {\n\t\t// build request object\n\t\tconst request = new Request(url, opts);\n\t\tconst options = getNodeRequestOptions(request);\n\n\t\tconst send = (options.protocol === 'https:' ? https : http).request;\n\t\tconst signal = request.signal;\n\n\t\tlet response = null;\n\n\t\tconst abort = function abort() {\n\t\t\tlet error = new AbortError('The user aborted a request.');\n\t\t\treject(error);\n\t\t\tif (request.body && request.body instanceof Stream.Readable) {\n\t\t\t\trequest.body.destroy(error);\n\t\t\t}\n\t\t\tif (!response || !response.body) return;\n\t\t\tresponse.body.emit('error', error);\n\t\t};\n\n\t\tif (signal && signal.aborted) {\n\t\t\tabort();\n\t\t\treturn;\n\t\t}\n\n\t\tconst abortAndFinalize = function abortAndFinalize() {\n\t\t\tabort();\n\t\t\tfinalize();\n\t\t};\n\n\t\t// send request\n\t\tconst req = send(options);\n\t\tlet reqTimeout;\n\n\t\tif (signal) {\n\t\t\tsignal.addEventListener('abort', abortAndFinalize);\n\t\t}\n\n\t\tfunction finalize() {\n\t\t\treq.abort();\n\t\t\tif (signal) signal.removeEventListener('abort', abortAndFinalize);\n\t\t\tclearTimeout(reqTimeout);\n\t\t}\n\n\t\tif (request.timeout) {\n\t\t\treq.once('socket', function (socket) {\n\t\t\t\treqTimeout = setTimeout(function () {\n\t\t\t\t\treject(new FetchError(`network timeout at: ${request.url}`, 'request-timeout'));\n\t\t\t\t\tfinalize();\n\t\t\t\t}, request.timeout);\n\t\t\t});\n\t\t}\n\n\t\treq.on('error', function (err) {\n\t\t\treject(new FetchError(`request to ${request.url} failed, reason: ${err.message}`, 'system', err));\n\t\t\tfinalize();\n\t\t});\n\n\t\treq.on('response', function (res) {\n\t\t\tclearTimeout(reqTimeout);\n\n\t\t\tconst headers = createHeadersLenient(res.headers);\n\n\t\t\t// HTTP fetch step 5\n\t\t\tif (fetch.isRedirect(res.statusCode)) {\n\t\t\t\t// HTTP fetch step 5.2\n\t\t\t\tconst location = headers.get('Location');\n\n\t\t\t\t// HTTP fetch step 5.3\n\t\t\t\tconst locationURL = location === null ? null : resolve_url(request.url, location);\n\n\t\t\t\t// HTTP fetch step 5.5\n\t\t\t\tswitch (request.redirect) {\n\t\t\t\t\tcase 'error':\n\t\t\t\t\t\treject(new FetchError(`redirect mode is set to error: ${request.url}`, 'no-redirect'));\n\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\treturn;\n\t\t\t\t\tcase 'manual':\n\t\t\t\t\t\t// node-fetch-specific step: make manual redirect a bit easier to use by setting the Location header value to the resolved URL.\n\t\t\t\t\t\tif (locationURL !== null) {\n\t\t\t\t\t\t\t// handle corrupted header\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\theaders.set('Location', locationURL);\n\t\t\t\t\t\t\t} catch (err) {\n\t\t\t\t\t\t\t\t// istanbul ignore next: nodejs server prevent invalid response headers, we can't test this through normal request\n\t\t\t\t\t\t\t\treject(err);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'follow':\n\t\t\t\t\t\t// HTTP-redirect fetch step 2\n\t\t\t\t\t\tif (locationURL === null) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 5\n\t\t\t\t\t\tif (request.counter >= request.follow) {\n\t\t\t\t\t\t\treject(new FetchError(`maximum redirect reached at: ${request.url}`, 'max-redirect'));\n\t\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 6 (counter increment)\n\t\t\t\t\t\t// Create a new Request object.\n\t\t\t\t\t\tconst requestOpts = {\n\t\t\t\t\t\t\theaders: new Headers(request.headers),\n\t\t\t\t\t\t\tfollow: request.follow,\n\t\t\t\t\t\t\tcounter: request.counter + 1,\n\t\t\t\t\t\t\tagent: request.agent,\n\t\t\t\t\t\t\tcompress: request.compress,\n\t\t\t\t\t\t\tmethod: request.method,\n\t\t\t\t\t\t\tbody: request.body,\n\t\t\t\t\t\t\tsignal: request.signal,\n\t\t\t\t\t\t\ttimeout: request.timeout\n\t\t\t\t\t\t};\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 9\n\t\t\t\t\t\tif (res.statusCode !== 303 && request.body && getTotalBytes(request) === null) {\n\t\t\t\t\t\t\treject(new FetchError('Cannot follow redirect with body being a readable stream', 'unsupported-redirect'));\n\t\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 11\n\t\t\t\t\t\tif (res.statusCode === 303 || (res.statusCode === 301 || res.statusCode === 302) && request.method === 'POST') {\n\t\t\t\t\t\t\trequestOpts.method = 'GET';\n\t\t\t\t\t\t\trequestOpts.body = undefined;\n\t\t\t\t\t\t\trequestOpts.headers.delete('content-length');\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 15\n\t\t\t\t\t\tresolve(fetch(new Request(locationURL, requestOpts)));\n\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// prepare response\n\t\t\tres.once('end', function () {\n\t\t\t\tif (signal) signal.removeEventListener('abort', abortAndFinalize);\n\t\t\t});\n\t\t\tlet body = res.pipe(new PassThrough$1());\n\n\t\t\tconst response_options = {\n\t\t\t\turl: request.url,\n\t\t\t\tstatus: res.statusCode,\n\t\t\t\tstatusText: res.statusMessage,\n\t\t\t\theaders: headers,\n\t\t\t\tsize: request.size,\n\t\t\t\ttimeout: request.timeout,\n\t\t\t\tcounter: request.counter\n\t\t\t};\n\n\t\t\t// HTTP-network fetch step 12.1.1.3\n\t\t\tconst codings = headers.get('Content-Encoding');\n\n\t\t\t// HTTP-network fetch step 12.1.1.4: handle content codings\n\n\t\t\t// in following scenarios we ignore compression support\n\t\t\t// 1. compression support is disabled\n\t\t\t// 2. HEAD request\n\t\t\t// 3. no Content-Encoding header\n\t\t\t// 4. no content response (204)\n\t\t\t// 5. content not modified response (304)\n\t\t\tif (!request.compress || request.method === 'HEAD' || codings === null || res.statusCode === 204 || res.statusCode === 304) {\n\t\t\t\tresponse = new Response(body, response_options);\n\t\t\t\tresolve(response);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// For Node v6+\n\t\t\t// Be less strict when decoding compressed responses, since sometimes\n\t\t\t// servers send slightly invalid responses that are still accepted\n\t\t\t// by common browsers.\n\t\t\t// Always using Z_SYNC_FLUSH is what cURL does.\n\t\t\tconst zlibOptions = {\n\t\t\t\tflush: zlib.Z_SYNC_FLUSH,\n\t\t\t\tfinishFlush: zlib.Z_SYNC_FLUSH\n\t\t\t};\n\n\t\t\t// for gzip\n\t\t\tif (codings == 'gzip' || codings == 'x-gzip') {\n\t\t\t\tbody = body.pipe(zlib.createGunzip(zlibOptions));\n\t\t\t\tresponse = new Response(body, response_options);\n\t\t\t\tresolve(response);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// for deflate\n\t\t\tif (codings == 'deflate' || codings == 'x-deflate') {\n\t\t\t\t// handle the infamous raw deflate response from old servers\n\t\t\t\t// a hack for old IIS and Apache servers\n\t\t\t\tconst raw = res.pipe(new PassThrough$1());\n\t\t\t\traw.once('data', function (chunk) {\n\t\t\t\t\t// see http://stackoverflow.com/questions/37519828\n\t\t\t\t\tif ((chunk[0] & 0x0F) === 0x08) {\n\t\t\t\t\t\tbody = body.pipe(zlib.createInflate());\n\t\t\t\t\t} else {\n\t\t\t\t\t\tbody = body.pipe(zlib.createInflateRaw());\n\t\t\t\t\t}\n\t\t\t\t\tresponse = new Response(body, response_options);\n\t\t\t\t\tresolve(response);\n\t\t\t\t});\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// for br\n\t\t\tif (codings == 'br' && typeof zlib.createBrotliDecompress === 'function') {\n\t\t\t\tbody = body.pipe(zlib.createBrotliDecompress());\n\t\t\t\tresponse = new Response(body, response_options);\n\t\t\t\tresolve(response);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// otherwise, use response as-is\n\t\t\tresponse = new Response(body, response_options);\n\t\t\tresolve(response);\n\t\t});\n\n\t\twriteToStream(req, request);\n\t});\n}\n/**\n * Redirect code matching\n *\n * @param Number code Status code\n * @return Boolean\n */\nfetch.isRedirect = function (code) {\n\treturn code === 301 || code === 302 || code === 303 || code === 307 || code === 308;\n};\n\n// expose Promise\nfetch.Promise = global.Promise;\n\nexport default fetch;\nexport { Headers, Request, Response, FetchError };\n","class Deprecation extends Error {\n constructor(message) {\n super(message); // Maintains proper stack trace (only available on V8)\n\n /* istanbul ignore next */\n\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n }\n\n this.name = 'Deprecation';\n }\n\n}\n\nexport { Deprecation };\n","import { Deprecation } from 'deprecation';\nimport once from 'once';\n\nconst logOnce = once(deprecation => console.warn(deprecation));\n/**\n * Error with extra properties to help with debugging\n */\n\nclass RequestError extends Error {\n constructor(message, statusCode, options) {\n super(message); // Maintains proper stack trace (only available on V8)\n\n /* istanbul ignore next */\n\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n }\n\n this.name = \"HttpError\";\n this.status = statusCode;\n Object.defineProperty(this, \"code\", {\n get() {\n logOnce(new Deprecation(\"[@octokit/request-error] `error.code` is deprecated, use `error.status`.\"));\n return statusCode;\n }\n\n });\n this.headers = options.headers; // redact request credentials without mutating original request options\n\n const requestCopy = Object.assign({}, options.request);\n\n if (options.request.headers.authorization) {\n requestCopy.headers = Object.assign({}, options.request.headers, {\n authorization: options.request.headers.authorization.replace(/ .*$/, \" [REDACTED]\")\n });\n }\n\n requestCopy.url = requestCopy.url // client_id & client_secret can be passed as URL query parameters to increase rate limit\n // see https://developer.github.com/v3/#increasing-the-unauthenticated-rate-limit-for-oauth-applications\n .replace(/\\bclient_secret=\\w+/g, \"client_secret=[REDACTED]\") // OAuth tokens can be passed as URL query parameters, although it is not recommended\n // see https://developer.github.com/v3/#oauth2-token-sent-in-a-header\n .replace(/\\baccess_token=\\w+/g, \"access_token=[REDACTED]\");\n this.request = requestCopy;\n }\n\n}\n\nexport { RequestError };\n","import { endpoint } from '@octokit/endpoint';\nimport getUserAgent from 'universal-user-agent';\nimport isPlainObject from 'is-plain-object';\nimport nodeFetch from 'node-fetch';\nimport { RequestError } from '@octokit/request-error';\n\nconst VERSION = \"0.0.0-development\";\n\nfunction getBufferResponse(response) {\n return response.arrayBuffer();\n}\n\nfunction fetchWrapper(requestOptions) {\n if (isPlainObject(requestOptions.body) ||\n Array.isArray(requestOptions.body)) {\n requestOptions.body = JSON.stringify(requestOptions.body);\n }\n let headers = {};\n let status;\n let url;\n const fetch = (requestOptions.request && requestOptions.request.fetch) || nodeFetch;\n return fetch(requestOptions.url, Object.assign({\n method: requestOptions.method,\n body: requestOptions.body,\n headers: requestOptions.headers,\n redirect: requestOptions.redirect\n }, requestOptions.request))\n .then(response => {\n url = response.url;\n status = response.status;\n for (const keyAndValue of response.headers) {\n headers[keyAndValue[0]] = keyAndValue[1];\n }\n if (status === 204 || status === 205) {\n return;\n }\n // GitHub API returns 200 for HEAD requsets\n if (requestOptions.method === \"HEAD\") {\n if (status < 400) {\n return;\n }\n throw new RequestError(response.statusText, status, {\n headers,\n request: requestOptions\n });\n }\n if (status === 304) {\n throw new RequestError(\"Not modified\", status, {\n headers,\n request: requestOptions\n });\n }\n if (status >= 400) {\n return response\n .text()\n .then(message => {\n const error = new RequestError(message, status, {\n headers,\n request: requestOptions\n });\n try {\n Object.assign(error, JSON.parse(error.message));\n }\n catch (e) {\n // ignore, see octokit/rest.js#684\n }\n throw error;\n });\n }\n const contentType = response.headers.get(\"content-type\");\n if (/application\\/json/.test(contentType)) {\n return response.json();\n }\n if (!contentType || /^text\\/|charset=utf-8$/.test(contentType)) {\n return response.text();\n }\n return getBufferResponse(response);\n })\n .then(data => {\n return {\n status,\n url,\n headers,\n data\n };\n })\n .catch(error => {\n if (error instanceof RequestError) {\n throw error;\n }\n throw new RequestError(error.message, 500, {\n headers,\n request: requestOptions\n });\n });\n}\n\nfunction withDefaults(oldEndpoint, newDefaults) {\n const endpoint = oldEndpoint.defaults(newDefaults);\n const newApi = function (route, parameters) {\n const endpointOptions = endpoint.merge(route, parameters);\n if (!endpointOptions.request || !endpointOptions.request.hook) {\n return fetchWrapper(endpoint.parse(endpointOptions));\n }\n const request = (route, parameters) => {\n return fetchWrapper(endpoint.parse(endpoint.merge(route, parameters)));\n };\n Object.assign(request, {\n endpoint,\n defaults: withDefaults.bind(null, endpoint)\n });\n return endpointOptions.request.hook(request, endpointOptions);\n };\n return Object.assign(newApi, {\n endpoint,\n defaults: withDefaults.bind(null, endpoint)\n });\n}\n\nconst request = withDefaults(endpoint, {\n headers: {\n \"user-agent\": `octokit-request.js/${VERSION} ${getUserAgent()}`\n }\n});\n\nexport { request };\n","module.exports = getUserAgentNode\n\nconst osName = require('os-name')\n\nfunction getUserAgentNode () {\n try {\n return `Node.js/${process.version.substr(1)} (${osName()}; ${process.arch})`\n } catch (error) {\n if (/wmic os get Caption/.test(error.message)) {\n return 'Windows '\n }\n\n throw error\n }\n}\n","module.exports={_from:\"@octokit/graphql@^2.0.1\",_id:\"@octokit/graphql@2.1.3\",_inBundle:!1,_integrity:\"sha512-XoXJqL2ondwdnMIW3wtqJWEwcBfKk37jO/rYkoxNPEVeLBDGsGO1TCWggrAlq3keGt/O+C/7VepXnukUxwt5vA==\",_location:\"/@octokit/graphql\",_phantomChildren:{},_requested:{type:\"range\",registry:!0,raw:\"@octokit/graphql@^2.0.1\",name:\"@octokit/graphql\",escapedName:\"@octokit%2fgraphql\",scope:\"@octokit\",rawSpec:\"^2.0.1\",saveSpec:null,fetchSpec:\"^2.0.1\"},_requiredBy:[\"/@actions/github\"],_resolved:\"https://registry.npmjs.org/@octokit/graphql/-/graphql-2.1.3.tgz\",_shasum:\"60c058a0ed5fa242eca6f938908d95fd1a2f4b92\",_spec:\"@octokit/graphql@^2.0.1\",_where:\"/home/lannonbr/Projects/github.com/lannonbr/issue-label-manager-action/node_modules/@actions/github\",author:{name:\"Gregor Martynus\",url:\"https://github.com/gr2m\"},bugs:{url:\"https://github.com/octokit/graphql.js/issues\"},bundleDependencies:!1,bundlesize:[{path:\"./dist/octokit-graphql.min.js.gz\",maxSize:\"5KB\"}],dependencies:{\"@octokit/request\":\"^5.0.0\",\"universal-user-agent\":\"^2.0.3\"},deprecated:!1,description:\"GitHub GraphQL API client for browsers and Node\",devDependencies:{chai:\"^4.2.0\",\"compression-webpack-plugin\":\"^2.0.0\",coveralls:\"^3.0.3\",cypress:\"^3.1.5\",\"fetch-mock\":\"^7.3.1\",mkdirp:\"^0.5.1\",mocha:\"^6.0.0\",\"npm-run-all\":\"^4.1.3\",nyc:\"^14.0.0\",\"semantic-release\":\"^15.13.3\",\"simple-mock\":\"^0.8.0\",standard:\"^12.0.1\",webpack:\"^4.29.6\",\"webpack-bundle-analyzer\":\"^3.1.0\",\"webpack-cli\":\"^3.2.3\"},files:[\"lib\"],homepage:\"https://github.com/octokit/graphql.js#readme\",keywords:[\"octokit\",\"github\",\"api\",\"graphql\"],license:\"MIT\",main:\"index.js\",name:\"@octokit/graphql\",publishConfig:{access:\"public\"},release:{publish:[\"@semantic-release/npm\",{path:\"@semantic-release/github\",assets:[\"dist/*\",\"!dist/*.map.gz\"]}]},repository:{type:\"git\",url:\"git+https://github.com/octokit/graphql.js.git\"},scripts:{build:\"npm-run-all build:*\",\"build:development\":\"webpack --mode development --entry . --output-library=octokitGraphql --output=./dist/octokit-graphql.js --profile --json > dist/bundle-stats.json\",\"build:production\":\"webpack --mode production --entry . --plugin=compression-webpack-plugin --output-library=octokitGraphql --output-path=./dist --output-filename=octokit-graphql.min.js --devtool source-map\",\"bundle-report\":\"webpack-bundle-analyzer dist/bundle-stats.json --mode=static --no-open --report dist/bundle-report.html\",coverage:\"nyc report --reporter=html && open coverage/index.html\",\"coverage:upload\":\"nyc report --reporter=text-lcov | coveralls\",prebuild:\"mkdirp dist/\",pretest:\"standard\",test:\"nyc mocha test/*-test.js\",\"test:browser\":\"cypress run --browser chrome\"},standard:{globals:[\"describe\",\"before\",\"beforeEach\",\"afterEach\",\"after\",\"it\",\"expect\"]},version:\"2.1.3\"};","module.exports = class GraphqlError extends Error {\n constructor (request, response) {\n const message = response.data.errors[0].message\n super(message)\n\n Object.assign(this, response.data)\n this.name = 'GraphqlError'\n this.request = request\n\n // Maintains proper stack trace (only available on V8)\n /* istanbul ignore next */\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor)\n }\n }\n}\n","module.exports = graphql\n\nconst GraphqlError = require('./error')\n\nconst NON_VARIABLE_OPTIONS = ['method', 'baseUrl', 'url', 'headers', 'request', 'query']\n\nfunction graphql (request, query, options) {\n if (typeof query === 'string') {\n options = Object.assign({ query }, options)\n } else {\n options = query\n }\n\n const requestOptions = Object.keys(options).reduce((result, key) => {\n if (NON_VARIABLE_OPTIONS.includes(key)) {\n result[key] = options[key]\n return result\n }\n\n if (!result.variables) {\n result.variables = {}\n }\n\n result.variables[key] = options[key]\n return result\n }, {})\n\n return request(requestOptions)\n .then(response => {\n if (response.data.errors) {\n throw new GraphqlError(requestOptions, response)\n }\n\n return response.data.data\n })\n}\n","module.exports = withDefaults\n\nconst graphql = require('./graphql')\n\nfunction withDefaults (request, newDefaults) {\n const newRequest = request.defaults(newDefaults)\n const newApi = function (query, options) {\n return graphql(newRequest, query, options)\n }\n\n newApi.defaults = withDefaults.bind(null, newRequest)\n return newApi\n}\n","const { request } = require('@octokit/request')\nconst getUserAgent = require('universal-user-agent')\n\nconst version = require('./package.json').version\nconst userAgent = `octokit-graphql.js/${version} ${getUserAgent()}`\n\nconst withDefaults = require('./lib/with-defaults')\n\nmodule.exports = withDefaults(request, {\n method: 'POST',\n url: '/graphql',\n headers: {\n 'user-agent': userAgent\n }\n})\n","module.exports = register\n\nfunction register (state, name, method, options) {\n if (typeof method !== 'function') {\n throw new Error('method for before hook must be a function')\n }\n\n if (!options) {\n options = {}\n }\n\n if (Array.isArray(name)) {\n return name.reverse().reduce(function (callback, name) {\n return register.bind(null, state, name, callback, options)\n }, method)()\n }\n\n return Promise.resolve()\n .then(function () {\n if (!state.registry[name]) {\n return method(options)\n }\n\n return (state.registry[name]).reduce(function (method, registered) {\n return registered.hook.bind(null, method, options)\n }, method)()\n })\n}\n","module.exports = addHook\n\nfunction addHook (state, kind, name, hook) {\n var orig = hook\n if (!state.registry[name]) {\n state.registry[name] = []\n }\n\n if (kind === 'before') {\n hook = function (method, options) {\n return Promise.resolve()\n .then(orig.bind(null, options))\n .then(method.bind(null, options))\n }\n }\n\n if (kind === 'after') {\n hook = function (method, options) {\n var result\n return Promise.resolve()\n .then(method.bind(null, options))\n .then(function (result_) {\n result = result_\n return orig(result, options)\n })\n .then(function () {\n return result\n })\n }\n }\n\n if (kind === 'error') {\n hook = function (method, options) {\n return Promise.resolve()\n .then(method.bind(null, options))\n .catch(function (error) {\n return orig(error, options)\n })\n }\n }\n\n state.registry[name].push({\n hook: hook,\n orig: orig\n })\n}\n","module.exports = removeHook\n\nfunction removeHook (state, name, method) {\n if (!state.registry[name]) {\n return\n }\n\n var index = state.registry[name]\n .map(function (registered) { return registered.orig })\n .indexOf(method)\n\n if (index === -1) {\n return\n }\n\n state.registry[name].splice(index, 1)\n}\n","var register = require('./lib/register')\nvar addHook = require('./lib/add')\nvar removeHook = require('./lib/remove')\n\n// bind with array of arguments: https://stackoverflow.com/a/21792913\nvar bind = Function.bind\nvar bindable = bind.bind(bind)\n\nfunction bindApi (hook, state, name) {\n var removeHookRef = bindable(removeHook, null).apply(null, name ? [state, name] : [state])\n hook.api = { remove: removeHookRef }\n hook.remove = removeHookRef\n\n ;['before', 'error', 'after', 'wrap'].forEach(function (kind) {\n var args = name ? [state, kind, name] : [state, kind]\n hook[kind] = hook.api[kind] = bindable(addHook, null).apply(null, args)\n })\n}\n\nfunction HookSingular () {\n var singularHookName = 'h'\n var singularHookState = {\n registry: {}\n }\n var singularHook = register.bind(null, singularHookState, singularHookName)\n bindApi(singularHook, singularHookState, singularHookName)\n return singularHook\n}\n\nfunction HookCollection () {\n var state = {\n registry: {}\n }\n\n var hook = register.bind(null, state)\n bindApi(hook, state)\n\n return hook\n}\n\nvar collectionHookDeprecationMessageDisplayed = false\nfunction Hook () {\n if (!collectionHookDeprecationMessageDisplayed) {\n console.warn('[before-after-hook]: \"Hook()\" repurposing warning, use \"Hook.Collection()\". Read more: https://git.io/upgrade-before-after-hook-to-1.4')\n collectionHookDeprecationMessageDisplayed = true\n }\n return HookCollection()\n}\n\nHook.Singular = HookSingular.bind()\nHook.Collection = HookCollection.bind()\n\nmodule.exports = Hook\n// expose constructors as a named property for TypeScript\nmodule.exports.Hook = Hook\nmodule.exports.Singular = Hook.Singular\nmodule.exports.Collection = Hook.Collection\n","module.exports = getUserAgentNode\n\nconst osName = require('os-name')\n\nfunction getUserAgentNode () {\n try {\n return `Node.js/${process.version.substr(1)} (${osName()}; ${process.arch})`\n } catch (error) {\n if (/wmic os get Caption/.test(error.message)) {\n return 'Windows '\n }\n\n throw error\n }\n}\n","module.exports={_from:\"@octokit/rest@^16.15.0\",_id:\"@octokit/rest@16.28.7\",_inBundle:!1,_integrity:\"sha512-cznFSLEhh22XD3XeqJw51OLSfyL2fcFKUO+v2Ep9MTAFfFLS1cK1Zwd1yEgQJmJoDnj4/vv3+fGGZweG+xsbIA==\",_location:\"/@octokit/rest\",_phantomChildren:{\"os-name\":\"3.1.0\"},_requested:{type:\"range\",registry:!0,raw:\"@octokit/rest@^16.15.0\",name:\"@octokit/rest\",escapedName:\"@octokit%2frest\",scope:\"@octokit\",rawSpec:\"^16.15.0\",saveSpec:null,fetchSpec:\"^16.15.0\"},_requiredBy:[\"/@actions/github\"],_resolved:\"https://registry.npmjs.org/@octokit/rest/-/rest-16.28.7.tgz\",_shasum:\"a2c2db5b318da84144beba82d19c1a9dbdb1a1fa\",_spec:\"@octokit/rest@^16.15.0\",_where:\"/home/lannonbr/Projects/github.com/lannonbr/issue-label-manager-action/node_modules/@actions/github\",author:{name:\"Gregor Martynus\",url:\"https://github.com/gr2m\"},bugs:{url:\"https://github.com/octokit/rest.js/issues\"},bundleDependencies:!1,bundlesize:[{path:\"./dist/octokit-rest.min.js.gz\",maxSize:\"33 kB\"}],contributors:[{name:\"Mike de Boer\",email:\"info@mikedeboer.nl\"},{name:\"Fabian Jakobs\",email:\"fabian@c9.io\"},{name:\"Joe Gallo\",email:\"joe@brassafrax.com\"},{name:\"Gregor Martynus\",url:\"https://github.com/gr2m\"}],dependencies:{\"@octokit/request\":\"^5.0.0\",\"@octokit/request-error\":\"^1.0.2\",\"atob-lite\":\"^2.0.0\",\"before-after-hook\":\"^2.0.0\",\"btoa-lite\":\"^1.0.0\",deprecation:\"^2.0.0\",\"lodash.get\":\"^4.4.2\",\"lodash.set\":\"^4.3.2\",\"lodash.uniq\":\"^4.5.0\",\"octokit-pagination-methods\":\"^1.1.0\",once:\"^1.4.0\",\"universal-user-agent\":\"^3.0.0\",\"url-template\":\"^2.0.8\"},deprecated:!1,description:\"GitHub REST API client for Node.js\",devDependencies:{\"@gimenete/type-writer\":\"^0.1.3\",\"@octokit/fixtures-server\":\"^5.0.1\",\"@octokit/routes\":\"20.9.2\",\"@types/node\":\"^12.0.0\",bundlesize:\"^0.18.0\",chai:\"^4.1.2\",\"compression-webpack-plugin\":\"^3.0.0\",coveralls:\"^3.0.0\",glob:\"^7.1.2\",\"http-proxy-agent\":\"^2.1.0\",\"lodash.camelcase\":\"^4.3.0\",\"lodash.merge\":\"^4.6.1\",\"lodash.upperfirst\":\"^4.3.1\",mkdirp:\"^0.5.1\",mocha:\"^6.0.0\",mustache:\"^3.0.0\",nock:\"^10.0.0\",\"npm-run-all\":\"^4.1.2\",nyc:\"^14.0.0\",prettier:\"^1.14.2\",proxy:\"^0.2.4\",\"semantic-release\":\"^15.0.0\",sinon:\"^7.2.4\",\"sinon-chai\":\"^3.0.0\",\"sort-keys\":\"^3.0.0\",standard:\"^13.0.1\",\"string-to-arraybuffer\":\"^1.0.0\",\"string-to-jsdoc-comment\":\"^1.0.0\",typescript:\"^3.3.1\",webpack:\"^4.0.0\",\"webpack-bundle-analyzer\":\"^3.0.0\",\"webpack-cli\":\"^3.0.0\"},files:[\"index.js\",\"index.d.ts\",\"lib\",\"plugins\"],homepage:\"https://github.com/octokit/rest.js#readme\",keywords:[\"octokit\",\"github\",\"rest\",\"api-client\"],license:\"MIT\",name:\"@octokit/rest\",nyc:{ignore:[\"test\"]},publishConfig:{access:\"public\"},release:{publish:[\"@semantic-release/npm\",{path:\"@semantic-release/github\",assets:[\"dist/*\",\"!dist/*.map.gz\"]}]},repository:{type:\"git\",url:\"git+https://github.com/octokit/rest.js.git\"},scripts:{build:\"npm-run-all build:*\",\"build:browser\":\"npm-run-all build:browser:*\",\"build:browser:development\":\"webpack --mode development --entry . --output-library=Octokit --output=./dist/octokit-rest.js --profile --json > dist/bundle-stats.json\",\"build:browser:production\":\"webpack --mode production --entry . --plugin=compression-webpack-plugin --output-library=Octokit --output-path=./dist --output-filename=octokit-rest.min.js --devtool source-map\",\"build:ts\":\"node scripts/generate-types\",coverage:\"nyc report --reporter=html && open coverage/index.html\",\"generate-bundle-report\":\"webpack-bundle-analyzer dist/bundle-stats.json --mode=static --no-open --report dist/bundle-report.html\",\"generate-routes\":\"node scripts/generate-routes\",\"postvalidate:ts\":\"tsc --noEmit --target es6 test/typescript-validate.ts\",\"prebuild:browser\":\"mkdirp dist/\",pretest:\"standard\",\"prevalidate:ts\":\"npm run -s build:ts\",\"start-fixtures-server\":\"octokit-fixtures-server\",test:'nyc mocha test/mocha-node-setup.js \"test/*/**/*-test.js\"',\"test:browser\":\"cypress run --browser chrome\",\"test:memory\":\"mocha test/memory-test\",\"validate:ts\":\"tsc --target es6 --noImplicitAny index.d.ts\"},standard:{globals:[\"describe\",\"before\",\"beforeEach\",\"afterEach\",\"after\",\"it\",\"expect\",\"cy\"],ignore:[\"/docs\"]},types:\"index.d.ts\",version:\"16.28.7\"};","module.exports = parseOptions\n\nconst { Deprecation } = require('deprecation')\nconst getUserAgent = require('universal-user-agent')\nconst once = require('once')\n\nconst pkg = require('../package.json')\n\nconst deprecateOptionsTimeout = once((log, deprecation) => log.warn(deprecation))\nconst deprecateOptionsAgent = once((log, deprecation) => log.warn(deprecation))\nconst deprecateOptionsHeaders = once((log, deprecation) => log.warn(deprecation))\n\nfunction parseOptions (options, log, hook) {\n if (options.headers) {\n options.headers = Object.keys(options.headers).reduce((newObj, key) => {\n newObj[key.toLowerCase()] = options.headers[key]\n return newObj\n }, {})\n }\n\n const clientDefaults = {\n headers: options.headers || {},\n request: options.request || {},\n mediaType: {\n previews: [],\n format: ''\n }\n }\n\n if (options.baseUrl) {\n clientDefaults.baseUrl = options.baseUrl\n }\n\n if (options.userAgent) {\n clientDefaults.headers['user-agent'] = options.userAgent\n }\n\n if (options.previews) {\n clientDefaults.mediaType.previews = options.previews\n }\n\n if (options.timeout) {\n deprecateOptionsTimeout(log, new Deprecation('[@octokit/rest] new Octokit({timeout}) is deprecated. Use {request: {timeout}} instead. See https://github.com/octokit/request.js#request'))\n clientDefaults.request.timeout = options.timeout\n }\n\n if (options.agent) {\n deprecateOptionsAgent(log, new Deprecation('[@octokit/rest] new Octokit({agent}) is deprecated. Use {request: {agent}} instead. See https://github.com/octokit/request.js#request'))\n clientDefaults.request.agent = options.agent\n }\n\n if (options.headers) {\n deprecateOptionsHeaders(log, new Deprecation('[@octokit/rest] new Octokit({headers}) is deprecated. Use {userAgent, previews} instead. See https://github.com/octokit/request.js#request'))\n }\n\n const userAgentOption = clientDefaults.headers['user-agent']\n const defaultUserAgent = `octokit.js/${pkg.version} ${getUserAgent()}`\n\n clientDefaults.headers['user-agent'] = [userAgentOption, defaultUserAgent].filter(Boolean).join(' ')\n\n clientDefaults.request.hook = hook.bind(null, 'request')\n\n return clientDefaults\n}\n","module.exports = Octokit\n\nconst { request } = require('@octokit/request')\nconst Hook = require('before-after-hook')\n\nconst parseClientOptions = require('./parse-client-options')\n\nfunction Octokit (plugins, options) {\n options = options || {}\n const hook = new Hook.Collection()\n const log = Object.assign({\n debug: () => {},\n info: () => {},\n warn: console.warn,\n error: console.error\n }, options && options.log)\n const api = {\n hook,\n log,\n request: request.defaults(parseClientOptions(options, log, hook))\n }\n\n plugins.forEach(pluginFunction => pluginFunction(api, options))\n\n return api\n}\n","module.exports = registerPlugin\n\nconst factory = require('./factory')\n\nfunction registerPlugin (plugins, pluginFunction) {\n return factory(plugins.includes(pluginFunction) ? plugins : plugins.concat(pluginFunction))\n}\n","module.exports = factory\n\nconst Octokit = require('./constructor')\nconst registerPlugin = require('./register-plugin')\n\nfunction factory (plugins) {\n const Api = Octokit.bind(null, plugins || [])\n Api.plugin = registerPlugin.bind(null, plugins || [])\n return Api\n}\n","const factory = require('./factory')\n\nmodule.exports = factory()\n","module.exports = octokitDebug\n\nfunction octokitDebug (octokit) {\n octokit.hook.wrap('request', (request, options) => {\n octokit.log.debug(`request`, options)\n const start = Date.now()\n const requestOptions = octokit.request.endpoint.parse(options)\n const path = requestOptions.url.replace(options.baseUrl, '')\n\n return request(options)\n\n .then(response => {\n octokit.log.info(`${requestOptions.method} ${path} - ${response.status} in ${Date.now() - start}ms`)\n return response\n })\n\n .catch(error => {\n octokit.log.info(`${requestOptions.method} ${path} - ${error.status} in ${Date.now() - start}ms`)\n throw error\n })\n })\n}\n","module.exports = authenticate\n\nconst { Deprecation } = require('deprecation')\nconst once = require('once')\n\nconst deprecateAuthenticate = once((log, deprecation) => log.warn(deprecation))\n\nfunction authenticate (state, options) {\n deprecateAuthenticate(state.octokit.log, new Deprecation('[@octokit/rest] octokit.authenticate() is deprecated. Use \"auth\" constructor option instead.'))\n\n if (!options) {\n state.auth = false\n return\n }\n\n switch (options.type) {\n case 'basic':\n if (!options.username || !options.password) {\n throw new Error('Basic authentication requires both a username and password to be set')\n }\n break\n\n case 'oauth':\n if (!options.token && !(options.key && options.secret)) {\n throw new Error('OAuth2 authentication requires a token or key & secret to be set')\n }\n break\n\n case 'token':\n case 'app':\n if (!options.token) {\n throw new Error('Token authentication requires a token to be set')\n }\n break\n\n default:\n throw new Error(\"Invalid authentication type, must be 'basic', 'oauth', 'token' or 'app'\")\n }\n\n state.auth = options\n}\n","module.exports = function btoa(str) {\n return new Buffer(str).toString('base64')\n}\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** `Object#toString` result references. */\nvar funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]';\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * A specialized version of `_.includes` for arrays without support for\n * specifying an index to search from.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\nfunction arrayIncludes(array, value) {\n var length = array ? array.length : 0;\n return !!length && baseIndexOf(array, value, 0) > -1;\n}\n\n/**\n * This function is like `arrayIncludes` except that it accepts a comparator.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @param {Function} comparator The comparator invoked per element.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\nfunction arrayIncludesWith(array, value, comparator) {\n var index = -1,\n length = array ? array.length : 0;\n\n while (++index < length) {\n if (comparator(value, array[index])) {\n return true;\n }\n }\n return false;\n}\n\n/**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseIndexOf(array, value, fromIndex) {\n if (value !== value) {\n return baseFindIndex(array, baseIsNaN, fromIndex);\n }\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\nfunction baseIsNaN(value) {\n return value !== value;\n}\n\n/**\n * Checks if a cache value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction cacheHas(cache, key) {\n return cache.has(key);\n}\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map'),\n Set = getNative(root, 'Set'),\n nativeCreate = getNative(Object, 'create');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n getMapData(this, key).set(key, value);\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\nfunction SetCache(values) {\n var index = -1,\n length = values ? values.length : 0;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n}\n\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\nfunction setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n}\n\n/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\nfunction setCacheHas(value) {\n return this.__data__.has(value);\n}\n\n// Add methods to `SetCache`.\nSetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\nSetCache.prototype.has = setCacheHas;\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.uniqBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\nfunction baseUniq(array, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n length = array.length,\n isCommon = true,\n result = [],\n seen = result;\n\n if (comparator) {\n isCommon = false;\n includes = arrayIncludesWith;\n }\n else if (length >= LARGE_ARRAY_SIZE) {\n var set = iteratee ? null : createSet(array);\n if (set) {\n return setToArray(set);\n }\n isCommon = false;\n includes = cacheHas;\n seen = new SetCache;\n }\n else {\n seen = iteratee ? [] : result;\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var seenIndex = seen.length;\n while (seenIndex--) {\n if (seen[seenIndex] === computed) {\n continue outer;\n }\n }\n if (iteratee) {\n seen.push(computed);\n }\n result.push(value);\n }\n else if (!includes(seen, computed, comparator)) {\n if (seen !== result) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n}\n\n/**\n * Creates a set object of `values`.\n *\n * @private\n * @param {Array} values The values to add to the set.\n * @returns {Object} Returns the new set.\n */\nvar createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {\n return new Set(values);\n};\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Creates a duplicate-free version of an array, using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons, in which only the first occurrence of each\n * element is kept.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniq([2, 1, 2]);\n * // => [2, 1]\n */\nfunction uniq(array) {\n return (array && array.length)\n ? baseUniq(array)\n : [];\n}\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * This method returns `undefined`.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Util\n * @example\n *\n * _.times(2, _.noop);\n * // => [undefined, undefined]\n */\nfunction noop() {\n // No operation performed.\n}\n\nmodule.exports = uniq;\n","module.exports = authenticationBeforeRequest\n\nconst btoa = require('btoa-lite')\nconst uniq = require('lodash.uniq')\n\nfunction authenticationBeforeRequest (state, options) {\n if (!state.auth.type) {\n return\n }\n\n if (state.auth.type === 'basic') {\n const hash = btoa(`${state.auth.username}:${state.auth.password}`)\n options.headers['authorization'] = `Basic ${hash}`\n return\n }\n\n if (state.auth.type === 'token') {\n options.headers['authorization'] = `token ${state.auth.token}`\n return\n }\n\n if (state.auth.type === 'app') {\n options.headers['authorization'] = `Bearer ${state.auth.token}`\n const acceptHeaders = options.headers['accept'].split(',')\n .concat('application/vnd.github.machine-man-preview+json')\n options.headers['accept'] = uniq(acceptHeaders).filter(Boolean).join(',')\n return\n }\n\n options.url += options.url.indexOf('?') === -1 ? '?' : '&'\n\n if (state.auth.token) {\n options.url += `access_token=${encodeURIComponent(state.auth.token)}`\n return\n }\n\n const key = encodeURIComponent(state.auth.key)\n const secret = encodeURIComponent(state.auth.secret)\n options.url += `client_id=${key}&client_secret=${secret}`\n}\n","module.exports = authenticationRequestError\n\nconst { RequestError } = require('@octokit/request-error')\n\nfunction authenticationRequestError (state, error, options) {\n /* istanbul ignore next */\n if (!error.headers) throw error\n\n const otpRequired = /required/.test(error.headers['x-github-otp'] || '')\n // handle \"2FA required\" error only\n if (error.status !== 401 || !otpRequired) {\n throw error\n }\n\n if (error.status === 401 && otpRequired && error.request && error.request.headers['x-github-otp']) {\n throw new RequestError('Invalid one-time password for two-factor authentication', 401, {\n headers: error.headers,\n request: options\n })\n }\n\n if (typeof state.auth.on2fa !== 'function') {\n throw new RequestError('2FA required, but options.on2fa is not a function. See https://github.com/octokit/rest.js#authentication', 401, {\n headers: error.headers,\n request: options\n })\n }\n\n return Promise.resolve()\n .then(() => {\n return state.auth.on2fa()\n })\n .then((oneTimePassword) => {\n const newOptions = Object.assign(options, {\n headers: Object.assign({ 'x-github-otp': oneTimePassword }, options.headers)\n })\n return state.octokit.request(newOptions)\n })\n}\n","module.exports = authenticationPlugin\n\nconst { Deprecation } = require('deprecation')\nconst once = require('once')\n\nconst deprecateAuthenticate = once((log, deprecation) => log.warn(deprecation))\n\nconst authenticate = require('./authenticate')\nconst beforeRequest = require('./before-request')\nconst requestError = require('./request-error')\n\nfunction authenticationPlugin (octokit, options) {\n if (options.auth) {\n octokit.authenticate = () => {\n deprecateAuthenticate(octokit.log, new Deprecation('[@octokit/rest] octokit.authenticate() is deprecated and has no effect when \"auth\" option is set on Octokit constructor'))\n }\n return\n }\n const state = {\n octokit,\n auth: false\n }\n octokit.authenticate = authenticate.bind(null, state)\n octokit.hook.before('request', beforeRequest.bind(null, state))\n octokit.hook.error('request', requestError.bind(null, state))\n}\n","module.exports = function atob(str) {\n return Buffer.from(str, 'base64').toString('binary')\n}\n","module.exports = withAuthorizationPrefix\n\nconst atob = require('atob-lite')\n\nconst REGEX_IS_BASIC_AUTH = /^[\\w-]+:/\n\nfunction withAuthorizationPrefix (authorization) {\n if (/^(basic|bearer|token) /i.test(authorization)) {\n return authorization\n }\n\n try {\n if (REGEX_IS_BASIC_AUTH.test(atob(authorization))) {\n return `basic ${authorization}`\n }\n } catch (error) { }\n\n if (authorization.split(/\\./).length === 3) {\n return `bearer ${authorization}`\n }\n\n return `token ${authorization}`\n}\n","module.exports = authenticationBeforeRequest\n\nconst btoa = require('btoa-lite')\n\nconst withAuthorizationPrefix = require('./with-authorization-prefix')\n\nfunction authenticationBeforeRequest (state, options) {\n if (typeof state.auth === 'string') {\n options.headers['authorization'] = withAuthorizationPrefix(state.auth)\n\n // https://developer.github.com/v3/previews/#integrations\n if (/^bearer /i.test(state.auth) && !/machine-man/.test(options.headers['accept'])) {\n const acceptHeaders = options.headers['accept'].split(',')\n .concat('application/vnd.github.machine-man-preview+json')\n options.headers['accept'] = acceptHeaders.filter(Boolean).join(',')\n }\n\n return\n }\n\n if (state.auth.username) {\n const hash = btoa(`${state.auth.username}:${state.auth.password}`)\n options.headers['authorization'] = `Basic ${hash}`\n if (state.otp) {\n options.headers['x-github-otp'] = state.otp\n }\n return\n }\n\n if (state.auth.clientId) {\n // There is a special case for OAuth applications, when `clientId` and `clientSecret` is passed as\n // Basic Authorization instead of query parameters. The only routes where that applies share the same\n // URL though: `/applications/:client_id/tokens/:access_token`.\n //\n // 1. [Check an authorization](https://developer.github.com/v3/oauth_authorizations/#check-an-authorization)\n // 2. [Reset an authorization](https://developer.github.com/v3/oauth_authorizations/#reset-an-authorization)\n // 3. [Revoke an authorization for an application](https://developer.github.com/v3/oauth_authorizations/#revoke-an-authorization-for-an-application)\n //\n // We identify by checking the URL. It must merge both \"/applications/:client_id/tokens/:access_token\"\n // as well as \"/applications/123/tokens/token456\"\n if (/\\/applications\\/:?[\\w_]+\\/tokens\\/:?[\\w_]+($|\\?)/.test(options.url)) {\n const hash = btoa(`${state.auth.clientId}:${state.auth.clientSecret}`)\n options.headers['authorization'] = `Basic ${hash}`\n return\n }\n\n options.url += options.url.indexOf('?') === -1 ? '?' : '&'\n options.url += `client_id=${state.auth.clientId}&client_secret=${state.auth.clientSecret}`\n return\n }\n\n return Promise.resolve()\n\n .then(() => {\n return state.auth()\n })\n\n .then((authorization) => {\n options.headers['authorization'] = withAuthorizationPrefix(authorization)\n })\n}\n","module.exports = authenticationRequestError\n\nconst { RequestError } = require('@octokit/request-error')\n\nfunction authenticationRequestError (state, error, options) {\n if (!error.headers) throw error\n\n const otpRequired = /required/.test(error.headers['x-github-otp'] || '')\n // handle \"2FA required\" error only\n if (error.status !== 401 || !otpRequired) {\n throw error\n }\n\n if (error.status === 401 && otpRequired && error.request && error.request.headers['x-github-otp']) {\n if (state.otp) {\n delete state.otp // no longer valid, request again\n } else {\n throw new RequestError('Invalid one-time password for two-factor authentication', 401, {\n headers: error.headers,\n request: options\n })\n }\n }\n\n if (typeof state.auth.on2fa !== 'function') {\n throw new RequestError('2FA required, but options.on2fa is not a function. See https://github.com/octokit/rest.js#authentication', 401, {\n headers: error.headers,\n request: options\n })\n }\n\n return Promise.resolve()\n .then(() => {\n return state.auth.on2fa()\n })\n .then((oneTimePassword) => {\n const newOptions = Object.assign(options, {\n headers: Object.assign(options.headers, { 'x-github-otp': oneTimePassword })\n })\n return state.octokit.request(newOptions)\n .then(response => {\n // If OTP still valid, then persist it for following requests\n state.otp = oneTimePassword\n return response\n })\n })\n}\n","module.exports = validateAuth\n\nfunction validateAuth (auth) {\n if (typeof auth === 'string') {\n return\n }\n\n if (typeof auth === 'function') {\n return\n }\n\n if (auth.username && auth.password) {\n return\n }\n\n if (auth.clientId && auth.clientSecret) {\n return\n }\n\n throw new Error(`Invalid \"auth\" option: ${JSON.stringify(auth)}`)\n}\n","module.exports = authenticationPlugin\n\nconst beforeRequest = require('./before-request')\nconst requestError = require('./request-error')\nconst validate = require('./validate')\n\nfunction authenticationPlugin (octokit, options) {\n if (!options.auth) {\n return\n }\n\n validate(options.auth)\n\n const state = {\n octokit,\n auth: options.auth\n }\n\n octokit.hook.before('request', beforeRequest.bind(null, state))\n octokit.hook.error('request', requestError.bind(null, state))\n}\n","/**\n * Some “list” response that can be paginated have a different response structure\n *\n * They have a `total_count` key in the response (search also has `incomplete_results`,\n * /installation/repositories also has `repository_selection`), as well as a key with\n * the list of the items which name varies from endpoint to endpoint:\n *\n * - https://developer.github.com/v3/search/#example (key `items`)\n * - https://developer.github.com/v3/checks/runs/#response-3 (key: `check_runs`)\n * - https://developer.github.com/v3/checks/suites/#response-1 (key: `check_suites`)\n * - https://developer.github.com/v3/apps/installations/#list-repositories (key: `repositories`)\n * - https://developer.github.com/v3/apps/installations/#list-installations-for-a-user (key `installations`)\n *\n * Octokit normalizes these responses so that paginated results are always returned following\n * the same structure. One challenge is that if the list response has only one page, no Link\n * header is provided, so this header alone is not sufficient to check wether a response is\n * paginated or not. For the exceptions with the namespace, a fallback check for the route\n * paths has to be added in order to normalize the response. We cannot check for the total_count\n * property because it also exists in the response of Get the combined status for a specific ref.\n */\n\nmodule.exports = normalizePaginatedListResponse\n\nconst { Deprecation } = require('deprecation')\nconst once = require('once')\n\nconst deprecateIncompleteResults = once((log, deprecation) => log.warn(deprecation))\nconst deprecateTotalCount = once((log, deprecation) => log.warn(deprecation))\nconst deprecateNamespace = once((log, deprecation) => log.warn(deprecation))\n\nconst REGEX_IS_SEARCH_PATH = /^\\/search\\//\nconst REGEX_IS_CHECKS_PATH = /^\\/repos\\/[^/]+\\/[^/]+\\/commits\\/[^/]+\\/(check-runs|check-suites)/\nconst REGEX_IS_INSTALLATION_REPOSITORIES_PATH = /^\\/installation\\/repositories/\nconst REGEX_IS_USER_INSTALLATIONS_PATH = /^\\/user\\/installations/\n\nfunction normalizePaginatedListResponse (octokit, url, response) {\n const path = url.replace(octokit.request.endpoint.DEFAULTS.baseUrl, '')\n if (\n !REGEX_IS_SEARCH_PATH.test(path) &&\n !REGEX_IS_CHECKS_PATH.test(path) &&\n !REGEX_IS_INSTALLATION_REPOSITORIES_PATH.test(path) &&\n !REGEX_IS_USER_INSTALLATIONS_PATH.test(path)\n ) {\n return\n }\n\n // keep the additional properties intact to avoid a breaking change,\n // but log a deprecation warning when accessed\n const incompleteResults = response.data.incomplete_results\n const repositorySelection = response.data.repository_selection\n const totalCount = response.data.total_count\n delete response.data.incomplete_results\n delete response.data.repository_selection\n delete response.data.total_count\n\n const namespaceKey = Object.keys(response.data)[0]\n\n response.data = response.data[namespaceKey]\n\n Object.defineProperty(response.data, namespaceKey, {\n get () {\n deprecateNamespace(octokit.log, new Deprecation(`[@octokit/rest] \"result.data.${namespaceKey}\" is deprecated. Use \"result.data\" instead`))\n return response.data\n }\n })\n\n if (typeof incompleteResults !== 'undefined') {\n Object.defineProperty(response.data, 'incomplete_results', {\n get () {\n deprecateIncompleteResults(octokit.log, new Deprecation('[@octokit/rest] \"result.data.incomplete_results\" is deprecated.'))\n return incompleteResults\n }\n })\n }\n\n if (typeof repositorySelection !== 'undefined') {\n Object.defineProperty(response.data, 'repository_selection', {\n get () {\n deprecateTotalCount(octokit.log, new Deprecation('[@octokit/rest] \"result.data.repository_selection\" is deprecated.'))\n return repositorySelection\n }\n })\n }\n\n Object.defineProperty(response.data, 'total_count', {\n get () {\n deprecateTotalCount(octokit.log, new Deprecation('[@octokit/rest] \"result.data.total_count\" is deprecated.'))\n return totalCount\n }\n })\n}\n","module.exports = iterator\n\nconst normalizePaginatedListResponse = require('./normalize-paginated-list-response')\n\nfunction iterator (octokit, options) {\n const headers = options.headers\n let url = octokit.request.endpoint(options).url\n\n return {\n [Symbol.asyncIterator]: () => ({\n next () {\n if (!url) {\n return Promise.resolve({ done: true })\n }\n\n return octokit.request({ url, headers })\n\n .then((response) => {\n normalizePaginatedListResponse(octokit, url, response)\n\n // `response.headers.link` format:\n // '; rel=\"next\", ; rel=\"last\"'\n // sets `url` to undefined if \"next\" URL is not present or `link` header is not set\n url = ((response.headers.link || '').match(/<([^>]+)>;\\s*rel=\"next\"/) || [])[1]\n\n return { value: response }\n })\n }\n })\n }\n}\n","module.exports = paginate\n\nconst iterator = require('./iterator')\n\nfunction paginate (octokit, route, options, mapFn) {\n if (typeof options === 'function') {\n mapFn = options\n options = undefined\n }\n options = octokit.request.endpoint.merge(route, options)\n return gather(octokit, [], iterator(octokit, options)[Symbol.asyncIterator](), mapFn)\n}\n\nfunction gather (octokit, results, iterator, mapFn) {\n return iterator.next()\n .then(result => {\n if (result.done) {\n return results\n }\n\n let earlyExit = false\n function done () {\n earlyExit = true\n }\n\n results = results.concat(mapFn ? mapFn(result.value, done) : result.value.data)\n\n if (earlyExit) {\n return results\n }\n\n return gather(octokit, results, iterator, mapFn)\n })\n}\n","module.exports = paginatePlugin\n\nconst iterator = require('./iterator')\nconst paginate = require('./paginate')\n\nfunction paginatePlugin (octokit) {\n octokit.paginate = paginate.bind(null, octokit)\n octokit.paginate.iterator = iterator.bind(null, octokit)\n}\n","module.exports = octokitRestNormalizeGitReferenceResponses\n\nconst { RequestError } = require('@octokit/request-error')\n\nfunction octokitRestNormalizeGitReferenceResponses (octokit) {\n octokit.hook.wrap('request', (request, options) => {\n const isGetOrListRefRequest = /\\/repos\\/:?\\w+\\/:?\\w+\\/git\\/refs\\/:?\\w+/.test(options.url)\n\n if (!isGetOrListRefRequest) {\n return request(options)\n }\n\n const isGetRefRequest = 'ref' in options\n\n return request(options)\n .then(response => {\n // request single reference\n if (isGetRefRequest) {\n if (Array.isArray(response.data)) {\n throw new RequestError(`More than one reference found for \"${options.ref}\"`, 404, {\n request: options\n })\n }\n\n // ✅ received single reference\n return response\n }\n\n // request list of references\n if (!Array.isArray(response.data)) {\n response.data = [response.data]\n }\n\n return response\n })\n\n .catch(error => {\n if (isGetRefRequest) {\n throw error\n }\n\n if (error.status === 404) {\n return {\n status: 200,\n headers: error.headers,\n data: []\n }\n }\n\n throw error\n })\n })\n}\n","module.exports = registerEndpoints\n\nconst { Deprecation } = require('deprecation')\n\nfunction registerEndpoints (octokit, routes) {\n Object.keys(routes).forEach(namespaceName => {\n if (!octokit[namespaceName]) {\n octokit[namespaceName] = {}\n }\n\n Object.keys(routes[namespaceName]).forEach(apiName => {\n const apiOptions = routes[namespaceName][apiName]\n\n const endpointDefaults = ['method', 'url', 'headers'].reduce((map, key) => {\n if (typeof apiOptions[key] !== 'undefined') {\n map[key] = apiOptions[key]\n }\n\n return map\n }, {})\n\n endpointDefaults.request = {\n validate: apiOptions.params\n }\n\n let request = octokit.request.defaults(endpointDefaults)\n\n // patch request & endpoint methods to support deprecated parameters.\n // Not the most elegant solution, but we don’t want to move deprecation\n // logic into octokit/endpoint.js as it’s out of scope\n const hasDeprecatedParam = Object.keys(apiOptions.params || {}).find(key => apiOptions.params[key].deprecated)\n if (hasDeprecatedParam) {\n const patch = patchForDeprecation.bind(null, octokit, apiOptions)\n request = patch(\n octokit.request.defaults(endpointDefaults),\n `.${namespaceName}.${apiName}()`\n )\n request.endpoint = patch(\n request.endpoint,\n `.${namespaceName}.${apiName}.endpoint()`\n )\n request.endpoint.merge = patch(\n request.endpoint.merge,\n `.${namespaceName}.${apiName}.endpoint.merge()`\n )\n }\n\n if (apiOptions.deprecated) {\n octokit[namespaceName][apiName] = function deprecatedEndpointMethod () {\n octokit.log.warn(new Deprecation(`[@octokit/rest] ${apiOptions.deprecated}`))\n octokit[namespaceName][apiName] = request\n return request.apply(null, arguments)\n }\n\n return\n }\n\n octokit[namespaceName][apiName] = request\n })\n })\n}\n\nfunction patchForDeprecation (octokit, apiOptions, method, methodName) {\n const patchedMethod = (options) => {\n options = Object.assign({}, options)\n\n Object.keys(options).forEach(key => {\n if (apiOptions.params[key] && apiOptions.params[key].deprecated) {\n const aliasKey = apiOptions.params[key].alias\n\n octokit.log.warn(new Deprecation(`[@octokit/rest] \"${key}\" parameter is deprecated for \"${methodName}\". Use \"${aliasKey}\" instead`))\n\n if (!(aliasKey in options)) {\n options[aliasKey] = options[key]\n }\n delete options[key]\n }\n })\n\n return method(options)\n }\n Object.keys(method).forEach(key => {\n patchedMethod[key] = method[key]\n })\n\n return patchedMethod\n}\n","module.exports = octokitRegisterEndpoints\n\nconst registerEndpoints = require('./register-endpoints')\n\nfunction octokitRegisterEndpoints (octokit) {\n octokit.registerEndpoints = registerEndpoints.bind(null, octokit)\n}\n","module.exports={activity:{checkStarringRepo:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/user/starred/:owner/:repo\"},deleteRepoSubscription:{method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/subscription\"},deleteThreadSubscription:{method:\"DELETE\",params:{thread_id:{required:!0,type:\"integer\"}},url:\"/notifications/threads/:thread_id/subscription\"},getRepoSubscription:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/subscription\"},getThread:{method:\"GET\",params:{thread_id:{required:!0,type:\"integer\"}},url:\"/notifications/threads/:thread_id\"},getThreadSubscription:{method:\"GET\",params:{thread_id:{required:!0,type:\"integer\"}},url:\"/notifications/threads/:thread_id/subscription\"},listEventsForOrg:{method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/events/orgs/:org\"},listEventsForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/events\"},listFeeds:{method:\"GET\",params:{},url:\"/feeds\"},listNotifications:{method:\"GET\",params:{all:{type:\"boolean\"},before:{type:\"string\"},page:{type:\"integer\"},participating:{type:\"boolean\"},per_page:{type:\"integer\"},since:{type:\"string\"}},url:\"/notifications\"},listNotificationsForRepo:{method:\"GET\",params:{all:{type:\"boolean\"},before:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},participating:{type:\"boolean\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},since:{type:\"string\"}},url:\"/repos/:owner/:repo/notifications\"},listPublicEvents:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/events\"},listPublicEventsForOrg:{method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/events\"},listPublicEventsForRepoNetwork:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/networks/:owner/:repo/events\"},listPublicEventsForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/events/public\"},listReceivedEventsForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/received_events\"},listReceivedPublicEventsForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/received_events/public\"},listRepoEvents:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/events\"},listReposStarredByAuthenticatedUser:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"}},url:\"/user/starred\"},listReposStarredByUser:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/starred\"},listReposWatchedByUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/subscriptions\"},listStargazersForRepo:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/stargazers\"},listWatchedReposForAuthenticatedUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/subscriptions\"},listWatchersForRepo:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/subscribers\"},markAsRead:{method:\"PUT\",params:{last_read_at:{type:\"string\"}},url:\"/notifications\"},markNotificationsAsReadForRepo:{method:\"PUT\",params:{last_read_at:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/notifications\"},markThreadAsRead:{method:\"PATCH\",params:{thread_id:{required:!0,type:\"integer\"}},url:\"/notifications/threads/:thread_id\"},setRepoSubscription:{method:\"PUT\",params:{ignored:{type:\"boolean\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},subscribed:{type:\"boolean\"}},url:\"/repos/:owner/:repo/subscription\"},setThreadSubscription:{method:\"PUT\",params:{ignored:{type:\"boolean\"},thread_id:{required:!0,type:\"integer\"}},url:\"/notifications/threads/:thread_id/subscription\"},starRepo:{method:\"PUT\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/user/starred/:owner/:repo\"},unstarRepo:{method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/user/starred/:owner/:repo\"}},apps:{addRepoToInstallation:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"PUT\",params:{installation_id:{required:!0,type:\"integer\"},repository_id:{required:!0,type:\"integer\"}},url:\"/user/installations/:installation_id/repositories/:repository_id\"},checkAccountIsAssociatedWithAny:{method:\"GET\",params:{account_id:{required:!0,type:\"integer\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/marketplace_listing/accounts/:account_id\"},checkAccountIsAssociatedWithAnyStubbed:{method:\"GET\",params:{account_id:{required:!0,type:\"integer\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/marketplace_listing/stubbed/accounts/:account_id\"},createContentAttachment:{headers:{accept:\"application/vnd.github.corsair-preview+json\"},method:\"POST\",params:{body:{required:!0,type:\"string\"},content_reference_id:{required:!0,type:\"integer\"},title:{required:!0,type:\"string\"}},url:\"/content_references/:content_reference_id/attachments\"},createFromManifest:{headers:{accept:\"application/vnd.github.fury-preview+json\"},method:\"POST\",params:{code:{required:!0,type:\"string\"}},url:\"/app-manifests/:code/conversions\"},createInstallationToken:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"POST\",params:{installation_id:{required:!0,type:\"integer\"},permissions:{type:\"object\"},repository_ids:{type:\"integer[]\"}},url:\"/app/installations/:installation_id/access_tokens\"},deleteInstallation:{headers:{accept:\"application/vnd.github.gambit-preview+json,application/vnd.github.machine-man-preview+json\"},method:\"DELETE\",params:{installation_id:{required:!0,type:\"integer\"}},url:\"/app/installations/:installation_id\"},findOrgInstallation:{deprecated:\"octokit.apps.findOrgInstallation() has been renamed to octokit.apps.getOrgInstallation() (2019-04-10)\",headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{org:{required:!0,type:\"string\"}},url:\"/orgs/:org/installation\"},findRepoInstallation:{deprecated:\"octokit.apps.findRepoInstallation() has been renamed to octokit.apps.getRepoInstallation() (2019-04-10)\",headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/installation\"},findUserInstallation:{deprecated:\"octokit.apps.findUserInstallation() has been renamed to octokit.apps.getUserInstallation() (2019-04-10)\",headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{username:{required:!0,type:\"string\"}},url:\"/users/:username/installation\"},getAuthenticated:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{},url:\"/app\"},getBySlug:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{app_slug:{required:!0,type:\"string\"}},url:\"/apps/:app_slug\"},getInstallation:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{installation_id:{required:!0,type:\"integer\"}},url:\"/app/installations/:installation_id\"},getOrgInstallation:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{org:{required:!0,type:\"string\"}},url:\"/orgs/:org/installation\"},getRepoInstallation:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/installation\"},getUserInstallation:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{username:{required:!0,type:\"string\"}},url:\"/users/:username/installation\"},listAccountsUserOrOrgOnPlan:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},plan_id:{required:!0,type:\"integer\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"}},url:\"/marketplace_listing/plans/:plan_id/accounts\"},listAccountsUserOrOrgOnPlanStubbed:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},plan_id:{required:!0,type:\"integer\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"}},url:\"/marketplace_listing/stubbed/plans/:plan_id/accounts\"},listInstallationReposForAuthenticatedUser:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{installation_id:{required:!0,type:\"integer\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/installations/:installation_id/repositories\"},listInstallations:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/app/installations\"},listInstallationsForAuthenticatedUser:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/installations\"},listMarketplacePurchasesForAuthenticatedUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/marketplace_purchases\"},listMarketplacePurchasesForAuthenticatedUserStubbed:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/marketplace_purchases/stubbed\"},listPlans:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/marketplace_listing/plans\"},listPlansStubbed:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/marketplace_listing/stubbed/plans\"},listRepos:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/installation/repositories\"},removeRepoFromInstallation:{headers:{accept:\"application/vnd.github.machine-man-preview+json\"},method:\"DELETE\",params:{installation_id:{required:!0,type:\"integer\"},repository_id:{required:!0,type:\"integer\"}},url:\"/user/installations/:installation_id/repositories/:repository_id\"}},checks:{create:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"POST\",params:{actions:{type:\"object[]\"},\"actions[].description\":{required:!0,type:\"string\"},\"actions[].identifier\":{required:!0,type:\"string\"},\"actions[].label\":{required:!0,type:\"string\"},completed_at:{type:\"string\"},conclusion:{enum:[\"success\",\"failure\",\"neutral\",\"cancelled\",\"timed_out\",\"action_required\"],type:\"string\"},details_url:{type:\"string\"},external_id:{type:\"string\"},head_sha:{required:!0,type:\"string\"},name:{required:!0,type:\"string\"},output:{type:\"object\"},\"output.annotations\":{type:\"object[]\"},\"output.annotations[].annotation_level\":{enum:[\"notice\",\"warning\",\"failure\"],required:!0,type:\"string\"},\"output.annotations[].end_column\":{type:\"integer\"},\"output.annotations[].end_line\":{required:!0,type:\"integer\"},\"output.annotations[].message\":{required:!0,type:\"string\"},\"output.annotations[].path\":{required:!0,type:\"string\"},\"output.annotations[].raw_details\":{type:\"string\"},\"output.annotations[].start_column\":{type:\"integer\"},\"output.annotations[].start_line\":{required:!0,type:\"integer\"},\"output.annotations[].title\":{type:\"string\"},\"output.images\":{type:\"object[]\"},\"output.images[].alt\":{required:!0,type:\"string\"},\"output.images[].caption\":{type:\"string\"},\"output.images[].image_url\":{required:!0,type:\"string\"},\"output.summary\":{required:!0,type:\"string\"},\"output.text\":{type:\"string\"},\"output.title\":{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},started_at:{type:\"string\"},status:{enum:[\"queued\",\"in_progress\",\"completed\"],type:\"string\"}},url:\"/repos/:owner/:repo/check-runs\"},createSuite:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"POST\",params:{head_sha:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/check-suites\"},get:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"GET\",params:{check_run_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/check-runs/:check_run_id\"},getSuite:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"GET\",params:{check_suite_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/check-suites/:check_suite_id\"},listAnnotations:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"GET\",params:{check_run_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/check-runs/:check_run_id/annotations\"},listForRef:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"GET\",params:{check_name:{type:\"string\"},filter:{enum:[\"latest\",\"all\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},status:{enum:[\"queued\",\"in_progress\",\"completed\"],type:\"string\"}},url:\"/repos/:owner/:repo/commits/:ref/check-runs\"},listForSuite:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"GET\",params:{check_name:{type:\"string\"},check_suite_id:{required:!0,type:\"integer\"},filter:{enum:[\"latest\",\"all\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},status:{enum:[\"queued\",\"in_progress\",\"completed\"],type:\"string\"}},url:\"/repos/:owner/:repo/check-suites/:check_suite_id/check-runs\"},listSuitesForRef:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"GET\",params:{app_id:{type:\"integer\"},check_name:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:ref/check-suites\"},rerequestSuite:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"POST\",params:{check_suite_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/check-suites/:check_suite_id/rerequest\"},setSuitesPreferences:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"PATCH\",params:{auto_trigger_checks:{type:\"object[]\"},\"auto_trigger_checks[].app_id\":{required:!0,type:\"integer\"},\"auto_trigger_checks[].setting\":{required:!0,type:\"boolean\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/check-suites/preferences\"},update:{headers:{accept:\"application/vnd.github.antiope-preview+json\"},method:\"PATCH\",params:{actions:{type:\"object[]\"},\"actions[].description\":{required:!0,type:\"string\"},\"actions[].identifier\":{required:!0,type:\"string\"},\"actions[].label\":{required:!0,type:\"string\"},check_run_id:{required:!0,type:\"integer\"},completed_at:{type:\"string\"},conclusion:{enum:[\"success\",\"failure\",\"neutral\",\"cancelled\",\"timed_out\",\"action_required\"],type:\"string\"},details_url:{type:\"string\"},external_id:{type:\"string\"},name:{type:\"string\"},output:{type:\"object\"},\"output.annotations\":{type:\"object[]\"},\"output.annotations[].annotation_level\":{enum:[\"notice\",\"warning\",\"failure\"],required:!0,type:\"string\"},\"output.annotations[].end_column\":{type:\"integer\"},\"output.annotations[].end_line\":{required:!0,type:\"integer\"},\"output.annotations[].message\":{required:!0,type:\"string\"},\"output.annotations[].path\":{required:!0,type:\"string\"},\"output.annotations[].raw_details\":{type:\"string\"},\"output.annotations[].start_column\":{type:\"integer\"},\"output.annotations[].start_line\":{required:!0,type:\"integer\"},\"output.annotations[].title\":{type:\"string\"},\"output.images\":{type:\"object[]\"},\"output.images[].alt\":{required:!0,type:\"string\"},\"output.images[].caption\":{type:\"string\"},\"output.images[].image_url\":{required:!0,type:\"string\"},\"output.summary\":{required:!0,type:\"string\"},\"output.text\":{type:\"string\"},\"output.title\":{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},started_at:{type:\"string\"},status:{enum:[\"queued\",\"in_progress\",\"completed\"],type:\"string\"}},url:\"/repos/:owner/:repo/check-runs/:check_run_id\"}},codesOfConduct:{getConductCode:{headers:{accept:\"application/vnd.github.scarlet-witch-preview+json\"},method:\"GET\",params:{key:{required:!0,type:\"string\"}},url:\"/codes_of_conduct/:key\"},getForRepo:{headers:{accept:\"application/vnd.github.scarlet-witch-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/community/code_of_conduct\"},listConductCodes:{headers:{accept:\"application/vnd.github.scarlet-witch-preview+json\"},method:\"GET\",params:{},url:\"/codes_of_conduct\"}},emojis:{get:{method:\"GET\",params:{},url:\"/emojis\"}},gists:{checkIsStarred:{method:\"GET\",params:{gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/star\"},create:{method:\"POST\",params:{description:{type:\"string\"},files:{required:!0,type:\"object\"},\"files.content\":{type:\"string\"},public:{type:\"boolean\"}},url:\"/gists\"},createComment:{method:\"POST\",params:{body:{required:!0,type:\"string\"},gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/comments\"},delete:{method:\"DELETE\",params:{gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id\"},deleteComment:{method:\"DELETE\",params:{comment_id:{required:!0,type:\"integer\"},gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/comments/:comment_id\"},fork:{method:\"POST\",params:{gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/forks\"},get:{method:\"GET\",params:{gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id\"},getComment:{method:\"GET\",params:{comment_id:{required:!0,type:\"integer\"},gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/comments/:comment_id\"},getRevision:{method:\"GET\",params:{gist_id:{required:!0,type:\"string\"},sha:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/:sha\"},list:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"}},url:\"/gists\"},listComments:{method:\"GET\",params:{gist_id:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/gists/:gist_id/comments\"},listCommits:{method:\"GET\",params:{gist_id:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/gists/:gist_id/commits\"},listForks:{method:\"GET\",params:{gist_id:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/gists/:gist_id/forks\"},listPublic:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"}},url:\"/gists/public\"},listPublicForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/gists\"},listStarred:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"}},url:\"/gists/starred\"},star:{method:\"PUT\",params:{gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/star\"},unstar:{method:\"DELETE\",params:{gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/star\"},update:{method:\"PATCH\",params:{description:{type:\"string\"},files:{type:\"object\"},\"files.content\":{type:\"string\"},\"files.filename\":{type:\"string\"},gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id\"},updateComment:{method:\"PATCH\",params:{body:{required:!0,type:\"string\"},comment_id:{required:!0,type:\"integer\"},gist_id:{required:!0,type:\"string\"}},url:\"/gists/:gist_id/comments/:comment_id\"}},git:{createBlob:{method:\"POST\",params:{content:{required:!0,type:\"string\"},encoding:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/blobs\"},createCommit:{method:\"POST\",params:{author:{type:\"object\"},\"author.date\":{type:\"string\"},\"author.email\":{type:\"string\"},\"author.name\":{type:\"string\"},committer:{type:\"object\"},\"committer.date\":{type:\"string\"},\"committer.email\":{type:\"string\"},\"committer.name\":{type:\"string\"},message:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},parents:{required:!0,type:\"string[]\"},repo:{required:!0,type:\"string\"},signature:{type:\"string\"},tree:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/commits\"},createRef:{method:\"POST\",params:{owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/refs\"},createTag:{method:\"POST\",params:{message:{required:!0,type:\"string\"},object:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},tag:{required:!0,type:\"string\"},tagger:{type:\"object\"},\"tagger.date\":{type:\"string\"},\"tagger.email\":{type:\"string\"},\"tagger.name\":{type:\"string\"},type:{enum:[\"commit\",\"tree\",\"blob\"],required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/tags\"},createTree:{method:\"POST\",params:{base_tree:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},tree:{required:!0,type:\"object[]\"},\"tree[].content\":{type:\"string\"},\"tree[].mode\":{enum:[\"100644\",\"100755\",\"040000\",\"160000\",\"120000\"],type:\"string\"},\"tree[].path\":{type:\"string\"},\"tree[].sha\":{type:\"string\"},\"tree[].type\":{enum:[\"blob\",\"tree\",\"commit\"],type:\"string\"}},url:\"/repos/:owner/:repo/git/trees\"},deleteRef:{method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/refs/:ref\"},getBlob:{method:\"GET\",params:{file_sha:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/blobs/:file_sha\"},getCommit:{method:\"GET\",params:{commit_sha:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/commits/:commit_sha\"},getRef:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/refs/:ref\"},getTag:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},tag_sha:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/tags/:tag_sha\"},getTree:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},recursive:{enum:[1],type:\"integer\"},repo:{required:!0,type:\"string\"},tree_sha:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/trees/:tree_sha\"},listRefs:{method:\"GET\",params:{namespace:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/refs/:namespace\"},updateRef:{method:\"PATCH\",params:{force:{type:\"boolean\"},owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/git/refs/:ref\"}},gitignore:{getTemplate:{method:\"GET\",params:{name:{required:!0,type:\"string\"}},url:\"/gitignore/templates/:name\"},listTemplates:{method:\"GET\",params:{},url:\"/gitignore/templates\"}},interactions:{addOrUpdateRestrictionsForOrg:{headers:{accept:\"application/vnd.github.sombra-preview+json\"},method:\"PUT\",params:{limit:{enum:[\"existing_users\",\"contributors_only\",\"collaborators_only\"],required:!0,type:\"string\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/interaction-limits\"},addOrUpdateRestrictionsForRepo:{headers:{accept:\"application/vnd.github.sombra-preview+json\"},method:\"PUT\",params:{limit:{enum:[\"existing_users\",\"contributors_only\",\"collaborators_only\"],required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/interaction-limits\"},getRestrictionsForOrg:{headers:{accept:\"application/vnd.github.sombra-preview+json\"},method:\"GET\",params:{org:{required:!0,type:\"string\"}},url:\"/orgs/:org/interaction-limits\"},getRestrictionsForRepo:{headers:{accept:\"application/vnd.github.sombra-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/interaction-limits\"},removeRestrictionsForOrg:{headers:{accept:\"application/vnd.github.sombra-preview+json\"},method:\"DELETE\",params:{org:{required:!0,type:\"string\"}},url:\"/orgs/:org/interaction-limits\"},removeRestrictionsForRepo:{headers:{accept:\"application/vnd.github.sombra-preview+json\"},method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/interaction-limits\"}},issues:{addAssignees:{method:\"POST\",params:{assignees:{type:\"string[]\"},issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/assignees\"},addLabels:{method:\"POST\",params:{issue_number:{required:!0,type:\"integer\"},labels:{required:!0,type:\"string[]\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/labels\"},checkAssignee:{method:\"GET\",params:{assignee:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/assignees/:assignee\"},create:{method:\"POST\",params:{assignee:{type:\"string\"},assignees:{type:\"string[]\"},body:{type:\"string\"},labels:{type:\"string[]\"},milestone:{type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},title:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues\"},createComment:{method:\"POST\",params:{body:{required:!0,type:\"string\"},issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/comments\"},createLabel:{method:\"POST\",params:{color:{required:!0,type:\"string\"},description:{type:\"string\"},name:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/labels\"},createMilestone:{method:\"POST\",params:{description:{type:\"string\"},due_on:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},state:{enum:[\"open\",\"closed\"],type:\"string\"},title:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/milestones\"},deleteComment:{method:\"DELETE\",params:{comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/comments/:comment_id\"},deleteLabel:{method:\"DELETE\",params:{name:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/labels/:name\"},deleteMilestone:{method:\"DELETE\",params:{milestone_number:{required:!0,type:\"integer\"},number:{alias:\"milestone_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/milestones/:milestone_number\"},get:{method:\"GET\",params:{issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number\"},getComment:{method:\"GET\",params:{comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/comments/:comment_id\"},getEvent:{method:\"GET\",params:{event_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/events/:event_id\"},getLabel:{method:\"GET\",params:{name:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/labels/:name\"},getMilestone:{method:\"GET\",params:{milestone_number:{required:!0,type:\"integer\"},number:{alias:\"milestone_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/milestones/:milestone_number\"},list:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},filter:{enum:[\"assigned\",\"created\",\"mentioned\",\"subscribed\",\"all\"],type:\"string\"},labels:{type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"},sort:{enum:[\"created\",\"updated\",\"comments\"],type:\"string\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/issues\"},listAssignees:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/assignees\"},listComments:{method:\"GET\",params:{issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},since:{type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/comments\"},listCommentsForRepo:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},since:{type:\"string\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"}},url:\"/repos/:owner/:repo/issues/comments\"},listEvents:{method:\"GET\",params:{issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/events\"},listEventsForRepo:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/events\"},listEventsForTimeline:{headers:{accept:\"application/vnd.github.mockingbird-preview+json\"},method:\"GET\",params:{issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/timeline\"},listForAuthenticatedUser:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},filter:{enum:[\"assigned\",\"created\",\"mentioned\",\"subscribed\",\"all\"],type:\"string\"},labels:{type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"},sort:{enum:[\"created\",\"updated\",\"comments\"],type:\"string\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/user/issues\"},listForOrg:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},filter:{enum:[\"assigned\",\"created\",\"mentioned\",\"subscribed\",\"all\"],type:\"string\"},labels:{type:\"string\"},org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"},sort:{enum:[\"created\",\"updated\",\"comments\"],type:\"string\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/orgs/:org/issues\"},listForRepo:{method:\"GET\",params:{assignee:{type:\"string\"},creator:{type:\"string\"},direction:{enum:[\"asc\",\"desc\"],type:\"string\"},labels:{type:\"string\"},mentioned:{type:\"string\"},milestone:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},since:{type:\"string\"},sort:{enum:[\"created\",\"updated\",\"comments\"],type:\"string\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/repos/:owner/:repo/issues\"},listLabelsForMilestone:{method:\"GET\",params:{milestone_number:{required:!0,type:\"integer\"},number:{alias:\"milestone_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/milestones/:milestone_number/labels\"},listLabelsForRepo:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/labels\"},listLabelsOnIssue:{method:\"GET\",params:{issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/labels\"},listMilestonesForRepo:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},sort:{enum:[\"due_on\",\"completeness\"],type:\"string\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/repos/:owner/:repo/milestones\"},lock:{method:\"PUT\",params:{issue_number:{required:!0,type:\"integer\"},lock_reason:{enum:[\"off-topic\",\"too heated\",\"resolved\",\"spam\"],type:\"string\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/lock\"},removeAssignees:{method:\"DELETE\",params:{assignees:{type:\"string[]\"},issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/assignees\"},removeLabel:{method:\"DELETE\",params:{issue_number:{required:!0,type:\"integer\"},name:{required:!0,type:\"string\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/labels/:name\"},removeLabels:{method:\"DELETE\",params:{issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/labels\"},replaceLabels:{method:\"PUT\",params:{issue_number:{required:!0,type:\"integer\"},labels:{type:\"string[]\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/labels\"},unlock:{method:\"DELETE\",params:{issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/lock\"},update:{method:\"PATCH\",params:{assignee:{type:\"string\"},assignees:{type:\"string[]\"},body:{type:\"string\"},issue_number:{required:!0,type:\"integer\"},labels:{type:\"string[]\"},milestone:{allowNull:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},state:{enum:[\"open\",\"closed\"],type:\"string\"},title:{type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number\"},updateComment:{method:\"PATCH\",params:{body:{required:!0,type:\"string\"},comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/comments/:comment_id\"},updateLabel:{method:\"PATCH\",params:{color:{type:\"string\"},current_name:{required:!0,type:\"string\"},description:{type:\"string\"},name:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/labels/:current_name\"},updateMilestone:{method:\"PATCH\",params:{description:{type:\"string\"},due_on:{type:\"string\"},milestone_number:{required:!0,type:\"integer\"},number:{alias:\"milestone_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},state:{enum:[\"open\",\"closed\"],type:\"string\"},title:{type:\"string\"}},url:\"/repos/:owner/:repo/milestones/:milestone_number\"}},licenses:{get:{method:\"GET\",params:{license:{required:!0,type:\"string\"}},url:\"/licenses/:license\"},getForRepo:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/license\"},list:{deprecated:\"octokit.licenses.list() has been renamed to octokit.licenses.listCommonlyUsed() (2019-03-05)\",method:\"GET\",params:{},url:\"/licenses\"},listCommonlyUsed:{method:\"GET\",params:{},url:\"/licenses\"}},markdown:{render:{method:\"POST\",params:{context:{type:\"string\"},mode:{enum:[\"markdown\",\"gfm\"],type:\"string\"},text:{required:!0,type:\"string\"}},url:\"/markdown\"},renderRaw:{headers:{\"content-type\":\"text/plain; charset=utf-8\"},method:\"POST\",params:{data:{mapTo:\"data\",required:!0,type:\"string\"}},url:\"/markdown/raw\"}},meta:{get:{method:\"GET\",params:{},url:\"/meta\"}},migrations:{cancelImport:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/import\"},deleteArchiveForAuthenticatedUser:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"DELETE\",params:{migration_id:{required:!0,type:\"integer\"}},url:\"/user/migrations/:migration_id/archive\"},deleteArchiveForOrg:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"DELETE\",params:{migration_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/migrations/:migration_id/archive\"},getArchiveForAuthenticatedUser:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"GET\",params:{migration_id:{required:!0,type:\"integer\"}},url:\"/user/migrations/:migration_id/archive\"},getArchiveForOrg:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"GET\",params:{migration_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/migrations/:migration_id/archive\"},getCommitAuthors:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},since:{type:\"string\"}},url:\"/repos/:owner/:repo/import/authors\"},getImportProgress:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/import\"},getLargeFiles:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/import/large_files\"},getStatusForAuthenticatedUser:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"GET\",params:{migration_id:{required:!0,type:\"integer\"}},url:\"/user/migrations/:migration_id\"},getStatusForOrg:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"GET\",params:{migration_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/migrations/:migration_id\"},listForAuthenticatedUser:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/migrations\"},listForOrg:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/migrations\"},mapCommitAuthor:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"PATCH\",params:{author_id:{required:!0,type:\"integer\"},email:{type:\"string\"},name:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/import/authors/:author_id\"},setLfsPreference:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"PATCH\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},use_lfs:{enum:[\"opt_in\",\"opt_out\"],required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/import/lfs\"},startForAuthenticatedUser:{method:\"POST\",params:{exclude_attachments:{type:\"boolean\"},lock_repositories:{type:\"boolean\"},repositories:{required:!0,type:\"string[]\"}},url:\"/user/migrations\"},startForOrg:{method:\"POST\",params:{exclude_attachments:{type:\"boolean\"},lock_repositories:{type:\"boolean\"},org:{required:!0,type:\"string\"},repositories:{required:!0,type:\"string[]\"}},url:\"/orgs/:org/migrations\"},startImport:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"PUT\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},tfvc_project:{type:\"string\"},vcs:{enum:[\"subversion\",\"git\",\"mercurial\",\"tfvc\"],type:\"string\"},vcs_password:{type:\"string\"},vcs_url:{required:!0,type:\"string\"},vcs_username:{type:\"string\"}},url:\"/repos/:owner/:repo/import\"},unlockRepoForAuthenticatedUser:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"DELETE\",params:{migration_id:{required:!0,type:\"integer\"},repo_name:{required:!0,type:\"string\"}},url:\"/user/migrations/:migration_id/repos/:repo_name/lock\"},unlockRepoForOrg:{headers:{accept:\"application/vnd.github.wyandotte-preview+json\"},method:\"DELETE\",params:{migration_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"},repo_name:{required:!0,type:\"string\"}},url:\"/orgs/:org/migrations/:migration_id/repos/:repo_name/lock\"},updateImport:{headers:{accept:\"application/vnd.github.barred-rock-preview+json\"},method:\"PATCH\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},vcs_password:{type:\"string\"},vcs_username:{type:\"string\"}},url:\"/repos/:owner/:repo/import\"}},oauthAuthorizations:{checkAuthorization:{method:\"GET\",params:{access_token:{required:!0,type:\"string\"},client_id:{required:!0,type:\"string\"}},url:\"/applications/:client_id/tokens/:access_token\"},createAuthorization:{method:\"POST\",params:{client_id:{type:\"string\"},client_secret:{type:\"string\"},fingerprint:{type:\"string\"},note:{required:!0,type:\"string\"},note_url:{type:\"string\"},scopes:{type:\"string[]\"}},url:\"/authorizations\"},deleteAuthorization:{method:\"DELETE\",params:{authorization_id:{required:!0,type:\"integer\"}},url:\"/authorizations/:authorization_id\"},deleteGrant:{method:\"DELETE\",params:{grant_id:{required:!0,type:\"integer\"}},url:\"/applications/grants/:grant_id\"},getAuthorization:{method:\"GET\",params:{authorization_id:{required:!0,type:\"integer\"}},url:\"/authorizations/:authorization_id\"},getGrant:{method:\"GET\",params:{grant_id:{required:!0,type:\"integer\"}},url:\"/applications/grants/:grant_id\"},getOrCreateAuthorizationForApp:{method:\"PUT\",params:{client_id:{required:!0,type:\"string\"},client_secret:{required:!0,type:\"string\"},fingerprint:{type:\"string\"},note:{type:\"string\"},note_url:{type:\"string\"},scopes:{type:\"string[]\"}},url:\"/authorizations/clients/:client_id\"},getOrCreateAuthorizationForAppAndFingerprint:{method:\"PUT\",params:{client_id:{required:!0,type:\"string\"},client_secret:{required:!0,type:\"string\"},fingerprint:{required:!0,type:\"string\"},note:{type:\"string\"},note_url:{type:\"string\"},scopes:{type:\"string[]\"}},url:\"/authorizations/clients/:client_id/:fingerprint\"},getOrCreateAuthorizationForAppFingerprint:{deprecated:\"octokit.oauthAuthorizations.getOrCreateAuthorizationForAppFingerprint() has been renamed to octokit.oauthAuthorizations.getOrCreateAuthorizationForAppAndFingerprint() (2018-12-27)\",method:\"PUT\",params:{client_id:{required:!0,type:\"string\"},client_secret:{required:!0,type:\"string\"},fingerprint:{required:!0,type:\"string\"},note:{type:\"string\"},note_url:{type:\"string\"},scopes:{type:\"string[]\"}},url:\"/authorizations/clients/:client_id/:fingerprint\"},listAuthorizations:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/authorizations\"},listGrants:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/applications/grants\"},resetAuthorization:{method:\"POST\",params:{access_token:{required:!0,type:\"string\"},client_id:{required:!0,type:\"string\"}},url:\"/applications/:client_id/tokens/:access_token\"},revokeAuthorizationForApplication:{method:\"DELETE\",params:{access_token:{required:!0,type:\"string\"},client_id:{required:!0,type:\"string\"}},url:\"/applications/:client_id/tokens/:access_token\"},revokeGrantForApplication:{method:\"DELETE\",params:{access_token:{required:!0,type:\"string\"},client_id:{required:!0,type:\"string\"}},url:\"/applications/:client_id/grants/:access_token\"},updateAuthorization:{method:\"PATCH\",params:{add_scopes:{type:\"string[]\"},authorization_id:{required:!0,type:\"integer\"},fingerprint:{type:\"string\"},note:{type:\"string\"},note_url:{type:\"string\"},remove_scopes:{type:\"string[]\"},scopes:{type:\"string[]\"}},url:\"/authorizations/:authorization_id\"}},orgs:{addOrUpdateMembership:{method:\"PUT\",params:{org:{required:!0,type:\"string\"},role:{enum:[\"admin\",\"member\"],type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/memberships/:username\"},blockUser:{method:\"PUT\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/blocks/:username\"},checkBlockedUser:{method:\"GET\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/blocks/:username\"},checkMembership:{method:\"GET\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/members/:username\"},checkPublicMembership:{method:\"GET\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/public_members/:username\"},concealMembership:{method:\"DELETE\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/public_members/:username\"},convertMemberToOutsideCollaborator:{method:\"PUT\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/outside_collaborators/:username\"},createHook:{method:\"POST\",params:{active:{type:\"boolean\"},config:{required:!0,type:\"object\"},\"config.content_type\":{type:\"string\"},\"config.insecure_ssl\":{type:\"string\"},\"config.secret\":{type:\"string\"},\"config.url\":{required:!0,type:\"string\"},events:{type:\"string[]\"},name:{required:!0,type:\"string\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/hooks\"},createInvitation:{method:\"POST\",params:{email:{type:\"string\"},invitee_id:{type:\"integer\"},org:{required:!0,type:\"string\"},role:{enum:[\"admin\",\"direct_member\",\"billing_manager\"],type:\"string\"},team_ids:{type:\"integer[]\"}},url:\"/orgs/:org/invitations\"},deleteHook:{method:\"DELETE\",params:{hook_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/hooks/:hook_id\"},get:{method:\"GET\",params:{org:{required:!0,type:\"string\"}},url:\"/orgs/:org\"},getHook:{method:\"GET\",params:{hook_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/hooks/:hook_id\"},getMembership:{method:\"GET\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/memberships/:username\"},getMembershipForAuthenticatedUser:{method:\"GET\",params:{org:{required:!0,type:\"string\"}},url:\"/user/memberships/orgs/:org\"},list:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"}},url:\"/organizations\"},listBlockedUsers:{method:\"GET\",params:{org:{required:!0,type:\"string\"}},url:\"/orgs/:org/blocks\"},listForAuthenticatedUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/orgs\"},listForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/orgs\"},listHooks:{method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/hooks\"},listInvitationTeams:{method:\"GET\",params:{invitation_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/invitations/:invitation_id/teams\"},listMembers:{method:\"GET\",params:{filter:{enum:[\"2fa_disabled\",\"all\"],type:\"string\"},org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},role:{enum:[\"all\",\"admin\",\"member\"],type:\"string\"}},url:\"/orgs/:org/members\"},listMemberships:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},state:{enum:[\"active\",\"pending\"],type:\"string\"}},url:\"/user/memberships/orgs\"},listOutsideCollaborators:{method:\"GET\",params:{filter:{enum:[\"2fa_disabled\",\"all\"],type:\"string\"},org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/outside_collaborators\"},listPendingInvitations:{method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/invitations\"},listPublicMembers:{method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/public_members\"},pingHook:{method:\"POST\",params:{hook_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/hooks/:hook_id/pings\"},publicizeMembership:{method:\"PUT\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/public_members/:username\"},removeMember:{method:\"DELETE\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/members/:username\"},removeMembership:{method:\"DELETE\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/memberships/:username\"},removeOutsideCollaborator:{method:\"DELETE\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/outside_collaborators/:username\"},unblockUser:{method:\"DELETE\",params:{org:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/orgs/:org/blocks/:username\"},update:{method:\"PATCH\",params:{billing_email:{type:\"string\"},company:{type:\"string\"},default_repository_permission:{enum:[\"read\",\"write\",\"admin\",\"none\"],type:\"string\"},description:{type:\"string\"},email:{type:\"string\"},has_organization_projects:{type:\"boolean\"},has_repository_projects:{type:\"boolean\"},location:{type:\"string\"},members_allowed_repository_creation_type:{enum:[\"all\",\"private\",\"none\"],type:\"string\"},members_can_create_repositories:{type:\"boolean\"},name:{type:\"string\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org\"},updateHook:{method:\"PATCH\",params:{active:{type:\"boolean\"},config:{type:\"object\"},\"config.content_type\":{type:\"string\"},\"config.insecure_ssl\":{type:\"string\"},\"config.secret\":{type:\"string\"},\"config.url\":{required:!0,type:\"string\"},events:{type:\"string[]\"},hook_id:{required:!0,type:\"integer\"},org:{required:!0,type:\"string\"}},url:\"/orgs/:org/hooks/:hook_id\"},updateMembership:{method:\"PATCH\",params:{org:{required:!0,type:\"string\"},state:{enum:[\"active\"],required:!0,type:\"string\"}},url:\"/user/memberships/orgs/:org\"}},projects:{addCollaborator:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"PUT\",params:{permission:{enum:[\"read\",\"write\",\"admin\"],type:\"string\"},project_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/projects/:project_id/collaborators/:username\"},createCard:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"POST\",params:{column_id:{required:!0,type:\"integer\"},content_id:{type:\"integer\"},content_type:{type:\"string\"},note:{type:\"string\"}},url:\"/projects/columns/:column_id/cards\"},createColumn:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"POST\",params:{name:{required:!0,type:\"string\"},project_id:{required:!0,type:\"integer\"}},url:\"/projects/:project_id/columns\"},createForAuthenticatedUser:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"POST\",params:{body:{type:\"string\"},name:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/projects\"},createForOrg:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"POST\",params:{body:{type:\"string\"},name:{required:!0,type:\"string\"},org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/projects\"},createForRepo:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"POST\",params:{body:{type:\"string\"},name:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/projects\"},delete:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"DELETE\",params:{project_id:{required:!0,type:\"integer\"}},url:\"/projects/:project_id\"},deleteCard:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"DELETE\",params:{card_id:{required:!0,type:\"integer\"}},url:\"/projects/columns/cards/:card_id\"},deleteColumn:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"DELETE\",params:{column_id:{required:!0,type:\"integer\"}},url:\"/projects/columns/:column_id\"},get:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},project_id:{required:!0,type:\"integer\"}},url:\"/projects/:project_id\"},getCard:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{card_id:{required:!0,type:\"integer\"}},url:\"/projects/columns/cards/:card_id\"},getColumn:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{column_id:{required:!0,type:\"integer\"}},url:\"/projects/columns/:column_id\"},listCards:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{archived_state:{enum:[\"all\",\"archived\",\"not_archived\"],type:\"string\"},column_id:{required:!0,type:\"integer\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/projects/columns/:column_id/cards\"},listCollaborators:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{affiliation:{enum:[\"outside\",\"direct\",\"all\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},project_id:{required:!0,type:\"integer\"}},url:\"/projects/:project_id/collaborators\"},listColumns:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},project_id:{required:!0,type:\"integer\"}},url:\"/projects/:project_id/columns\"},listForOrg:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/orgs/:org/projects\"},listForRepo:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/repos/:owner/:repo/projects\"},listForUser:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/projects\"},moveCard:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"POST\",params:{card_id:{required:!0,type:\"integer\"},column_id:{type:\"integer\"},position:{required:!0,type:\"string\",validation:\"^(top|bottom|after:\\\\d+)$\"}},url:\"/projects/columns/cards/:card_id/moves\"},moveColumn:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"POST\",params:{column_id:{required:!0,type:\"integer\"},position:{required:!0,type:\"string\",validation:\"^(first|last|after:\\\\d+)$\"}},url:\"/projects/columns/:column_id/moves\"},removeCollaborator:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"DELETE\",params:{project_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/projects/:project_id/collaborators/:username\"},reviewUserPermissionLevel:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{project_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/projects/:project_id/collaborators/:username/permission\"},update:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"PATCH\",params:{body:{type:\"string\"},name:{type:\"string\"},organization_permission:{type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},private:{type:\"boolean\"},project_id:{required:!0,type:\"integer\"},state:{enum:[\"open\",\"closed\"],type:\"string\"}},url:\"/projects/:project_id\"},updateCard:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"PATCH\",params:{archived:{type:\"boolean\"},card_id:{required:!0,type:\"integer\"},note:{type:\"string\"}},url:\"/projects/columns/cards/:card_id\"},updateColumn:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"PATCH\",params:{column_id:{required:!0,type:\"integer\"},name:{required:!0,type:\"string\"}},url:\"/projects/columns/:column_id\"}},pulls:{checkIfMerged:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/merge\"},create:{method:\"POST\",params:{base:{required:!0,type:\"string\"},body:{type:\"string\"},draft:{type:\"boolean\"},head:{required:!0,type:\"string\"},maintainer_can_modify:{type:\"boolean\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},title:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls\"},createComment:{method:\"POST\",params:{body:{required:!0,type:\"string\"},commit_id:{required:!0,type:\"string\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},path:{required:!0,type:\"string\"},position:{required:!0,type:\"integer\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/comments\"},createCommentReply:{method:\"POST\",params:{body:{required:!0,type:\"string\"},in_reply_to:{required:!0,type:\"integer\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/comments\"},createFromIssue:{method:\"POST\",params:{base:{required:!0,type:\"string\"},draft:{type:\"boolean\"},head:{required:!0,type:\"string\"},issue:{required:!0,type:\"integer\"},maintainer_can_modify:{type:\"boolean\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls\"},createReview:{method:\"POST\",params:{body:{type:\"string\"},comments:{type:\"object[]\"},\"comments[].body\":{required:!0,type:\"string\"},\"comments[].path\":{required:!0,type:\"string\"},\"comments[].position\":{required:!0,type:\"integer\"},commit_id:{type:\"string\"},event:{enum:[\"APPROVE\",\"REQUEST_CHANGES\",\"COMMENT\"],type:\"string\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews\"},createReviewRequest:{method:\"POST\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},reviewers:{type:\"string[]\"},team_reviewers:{type:\"string[]\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/requested_reviewers\"},deleteComment:{method:\"DELETE\",params:{comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/comments/:comment_id\"},deletePendingReview:{method:\"DELETE\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},review_id:{required:!0,type:\"integer\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id\"},deleteReviewRequest:{method:\"DELETE\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},reviewers:{type:\"string[]\"},team_reviewers:{type:\"string[]\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/requested_reviewers\"},dismissReview:{method:\"PUT\",params:{message:{required:!0,type:\"string\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},review_id:{required:!0,type:\"integer\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/dismissals\"},get:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number\"},getComment:{method:\"GET\",params:{comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/comments/:comment_id\"},getCommentsForReview:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},review_id:{required:!0,type:\"integer\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments\"},getReview:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},review_id:{required:!0,type:\"integer\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id\"},list:{method:\"GET\",params:{base:{type:\"string\"},direction:{enum:[\"asc\",\"desc\"],type:\"string\"},head:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},sort:{enum:[\"created\",\"updated\",\"popularity\",\"long-running\"],type:\"string\"},state:{enum:[\"open\",\"closed\",\"all\"],type:\"string\"}},url:\"/repos/:owner/:repo/pulls\"},listComments:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},since:{type:\"string\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/comments\"},listCommentsForRepo:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},since:{type:\"string\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"}},url:\"/repos/:owner/:repo/pulls/comments\"},listCommits:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/commits\"},listFiles:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/files\"},listReviewRequests:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/requested_reviewers\"},listReviews:{method:\"GET\",params:{number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews\"},merge:{method:\"PUT\",params:{commit_message:{type:\"string\"},commit_title:{type:\"string\"},merge_method:{enum:[\"merge\",\"squash\",\"rebase\"],type:\"string\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},sha:{type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/merge\"},submitReview:{method:\"POST\",params:{body:{type:\"string\"},event:{enum:[\"APPROVE\",\"REQUEST_CHANGES\",\"COMMENT\"],required:!0,type:\"string\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},review_id:{required:!0,type:\"integer\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/events\"},update:{method:\"PATCH\",params:{base:{type:\"string\"},body:{type:\"string\"},maintainer_can_modify:{type:\"boolean\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},state:{enum:[\"open\",\"closed\"],type:\"string\"},title:{type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number\"},updateBranch:{headers:{accept:\"application/vnd.github.lydian-preview+json\"},method:\"PUT\",params:{expected_head_sha:{type:\"string\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/update-branch\"},updateComment:{method:\"PATCH\",params:{body:{required:!0,type:\"string\"},comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/comments/:comment_id\"},updateReview:{method:\"PUT\",params:{body:{required:!0,type:\"string\"},number:{alias:\"pull_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},pull_number:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},review_id:{required:!0,type:\"integer\"}},url:\"/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id\"}},rateLimit:{get:{method:\"GET\",params:{},url:\"/rate_limit\"}},reactions:{createForCommitComment:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"POST\",params:{comment_id:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/comments/:comment_id/reactions\"},createForIssue:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"POST\",params:{content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],required:!0,type:\"string\"},issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/reactions\"},createForIssueComment:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"POST\",params:{comment_id:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/comments/:comment_id/reactions\"},createForPullRequestReviewComment:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"POST\",params:{comment_id:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/comments/:comment_id/reactions\"},createForTeamDiscussion:{headers:{accept:\"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json\"},method:\"POST\",params:{content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],required:!0,type:\"string\"},discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/reactions\"},createForTeamDiscussionComment:{headers:{accept:\"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json\"},method:\"POST\",params:{comment_number:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],required:!0,type:\"string\"},discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions\"},delete:{headers:{accept:\"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json\"},method:\"DELETE\",params:{reaction_id:{required:!0,type:\"integer\"}},url:\"/reactions/:reaction_id\"},listForCommitComment:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"GET\",params:{comment_id:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/comments/:comment_id/reactions\"},listForIssue:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"GET\",params:{content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],type:\"string\"},issue_number:{required:!0,type:\"integer\"},number:{alias:\"issue_number\",deprecated:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/:issue_number/reactions\"},listForIssueComment:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"GET\",params:{comment_id:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/issues/comments/:comment_id/reactions\"},listForPullRequestReviewComment:{headers:{accept:\"application/vnd.github.squirrel-girl-preview+json\"},method:\"GET\",params:{comment_id:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pulls/comments/:comment_id/reactions\"},listForTeamDiscussion:{headers:{accept:\"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json\"},method:\"GET\",params:{content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],type:\"string\"},discussion_number:{required:!0,type:\"integer\"},page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/reactions\"},listForTeamDiscussionComment:{headers:{accept:\"application/vnd.github.echo-preview+json,application/vnd.github.squirrel-girl-preview+json\"},method:\"GET\",params:{comment_number:{required:!0,type:\"integer\"},content:{enum:[\"+1\",\"-1\",\"laugh\",\"confused\",\"heart\",\"hooray\",\"rocket\",\"eyes\"],type:\"string\"},discussion_number:{required:!0,type:\"integer\"},page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions\"}},repos:{acceptInvitation:{method:\"PATCH\",params:{invitation_id:{required:!0,type:\"integer\"}},url:\"/user/repository_invitations/:invitation_id\"},addCollaborator:{method:\"PUT\",params:{owner:{required:!0,type:\"string\"},permission:{enum:[\"pull\",\"push\",\"admin\"],type:\"string\"},repo:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/collaborators/:username\"},addDeployKey:{method:\"POST\",params:{key:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},read_only:{type:\"boolean\"},repo:{required:!0,type:\"string\"},title:{type:\"string\"}},url:\"/repos/:owner/:repo/keys\"},addProtectedBranchAdminEnforcement:{method:\"POST\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/enforce_admins\"},addProtectedBranchRequiredSignatures:{headers:{accept:\"application/vnd.github.zzzax-preview+json\"},method:\"POST\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_signatures\"},addProtectedBranchRequiredStatusChecksContexts:{method:\"POST\",params:{branch:{required:!0,type:\"string\"},contexts:{mapTo:\"data\",required:!0,type:\"string[]\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts\"},addProtectedBranchTeamRestrictions:{method:\"POST\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},teams:{mapTo:\"data\",required:!0,type:\"string[]\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams\"},addProtectedBranchUserRestrictions:{method:\"POST\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},users:{mapTo:\"data\",required:!0,type:\"string[]\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/users\"},checkCollaborator:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/collaborators/:username\"},checkVulnerabilityAlerts:{headers:{accept:\"application/vnd.github.dorian-preview+json\"},method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/vulnerability-alerts\"},compareCommits:{method:\"GET\",params:{base:{required:!0,type:\"string\"},head:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/compare/:base...:head\"},createCommitComment:{method:\"POST\",params:{body:{required:!0,type:\"string\"},commit_sha:{required:!0,type:\"string\"},line:{type:\"integer\"},owner:{required:!0,type:\"string\"},path:{type:\"string\"},position:{type:\"integer\"},repo:{required:!0,type:\"string\"},sha:{alias:\"commit_sha\",deprecated:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:commit_sha/comments\"},createDeployment:{method:\"POST\",params:{auto_merge:{type:\"boolean\"},description:{type:\"string\"},environment:{type:\"string\"},owner:{required:!0,type:\"string\"},payload:{type:\"string\"},production_environment:{type:\"boolean\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},required_contexts:{type:\"string[]\"},task:{type:\"string\"},transient_environment:{type:\"boolean\"}},url:\"/repos/:owner/:repo/deployments\"},createDeploymentStatus:{method:\"POST\",params:{auto_inactive:{type:\"boolean\"},deployment_id:{required:!0,type:\"integer\"},description:{type:\"string\"},environment:{enum:[\"production\",\"staging\",\"qa\"],type:\"string\"},environment_url:{type:\"string\"},log_url:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},state:{enum:[\"error\",\"failure\",\"inactive\",\"in_progress\",\"queued\",\"pending\",\"success\"],required:!0,type:\"string\"},target_url:{type:\"string\"}},url:\"/repos/:owner/:repo/deployments/:deployment_id/statuses\"},createFile:{deprecated:\"octokit.repos.createFile() has been renamed to octokit.repos.createOrUpdateFile() (2019-06-07)\",method:\"PUT\",params:{author:{type:\"object\"},\"author.email\":{required:!0,type:\"string\"},\"author.name\":{required:!0,type:\"string\"},branch:{type:\"string\"},committer:{type:\"object\"},\"committer.email\":{required:!0,type:\"string\"},\"committer.name\":{required:!0,type:\"string\"},content:{required:!0,type:\"string\"},message:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},path:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{type:\"string\"}},url:\"/repos/:owner/:repo/contents/:path\"},createForAuthenticatedUser:{method:\"POST\",params:{allow_merge_commit:{type:\"boolean\"},allow_rebase_merge:{type:\"boolean\"},allow_squash_merge:{type:\"boolean\"},auto_init:{type:\"boolean\"},description:{type:\"string\"},gitignore_template:{type:\"string\"},has_issues:{type:\"boolean\"},has_projects:{type:\"boolean\"},has_wiki:{type:\"boolean\"},homepage:{type:\"string\"},is_template:{type:\"boolean\"},license_template:{type:\"string\"},name:{required:!0,type:\"string\"},private:{type:\"boolean\"},team_id:{type:\"integer\"}},url:\"/user/repos\"},createFork:{method:\"POST\",params:{organization:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/forks\"},createHook:{method:\"POST\",params:{active:{type:\"boolean\"},config:{required:!0,type:\"object\"},\"config.content_type\":{type:\"string\"},\"config.insecure_ssl\":{type:\"string\"},\"config.secret\":{type:\"string\"},\"config.url\":{required:!0,type:\"string\"},events:{type:\"string[]\"},name:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/hooks\"},createInOrg:{method:\"POST\",params:{allow_merge_commit:{type:\"boolean\"},allow_rebase_merge:{type:\"boolean\"},allow_squash_merge:{type:\"boolean\"},auto_init:{type:\"boolean\"},description:{type:\"string\"},gitignore_template:{type:\"string\"},has_issues:{type:\"boolean\"},has_projects:{type:\"boolean\"},has_wiki:{type:\"boolean\"},homepage:{type:\"string\"},is_template:{type:\"boolean\"},license_template:{type:\"string\"},name:{required:!0,type:\"string\"},org:{required:!0,type:\"string\"},private:{type:\"boolean\"},team_id:{type:\"integer\"}},url:\"/orgs/:org/repos\"},createOrUpdateFile:{method:\"PUT\",params:{author:{type:\"object\"},\"author.email\":{required:!0,type:\"string\"},\"author.name\":{required:!0,type:\"string\"},branch:{type:\"string\"},committer:{type:\"object\"},\"committer.email\":{required:!0,type:\"string\"},\"committer.name\":{required:!0,type:\"string\"},content:{required:!0,type:\"string\"},message:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},path:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{type:\"string\"}},url:\"/repos/:owner/:repo/contents/:path\"},createRelease:{method:\"POST\",params:{body:{type:\"string\"},draft:{type:\"boolean\"},name:{type:\"string\"},owner:{required:!0,type:\"string\"},prerelease:{type:\"boolean\"},repo:{required:!0,type:\"string\"},tag_name:{required:!0,type:\"string\"},target_commitish:{type:\"string\"}},url:\"/repos/:owner/:repo/releases\"},createStatus:{method:\"POST\",params:{context:{type:\"string\"},description:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{required:!0,type:\"string\"},state:{enum:[\"error\",\"failure\",\"pending\",\"success\"],required:!0,type:\"string\"},target_url:{type:\"string\"}},url:\"/repos/:owner/:repo/statuses/:sha\"},createUsingTemplate:{headers:{accept:\"application/vnd.github.baptiste-preview+json\"},method:\"POST\",params:{description:{type:\"string\"},name:{required:!0,type:\"string\"},owner:{type:\"string\"},private:{type:\"boolean\"},template_owner:{required:!0,type:\"string\"},template_repo:{required:!0,type:\"string\"}},url:\"/repos/:template_owner/:template_repo/generate\"},declineInvitation:{method:\"DELETE\",params:{invitation_id:{required:!0,type:\"integer\"}},url:\"/user/repository_invitations/:invitation_id\"},delete:{method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo\"},deleteCommitComment:{method:\"DELETE\",params:{comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/comments/:comment_id\"},deleteDownload:{method:\"DELETE\",params:{download_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/downloads/:download_id\"},deleteFile:{method:\"DELETE\",params:{author:{type:\"object\"},\"author.email\":{type:\"string\"},\"author.name\":{type:\"string\"},branch:{type:\"string\"},committer:{type:\"object\"},\"committer.email\":{type:\"string\"},\"committer.name\":{type:\"string\"},message:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},path:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/contents/:path\"},deleteHook:{method:\"DELETE\",params:{hook_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/hooks/:hook_id\"},deleteInvitation:{method:\"DELETE\",params:{invitation_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/invitations/:invitation_id\"},deleteRelease:{method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},release_id:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/:release_id\"},deleteReleaseAsset:{method:\"DELETE\",params:{asset_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/assets/:asset_id\"},disableAutomatedSecurityFixes:{headers:{accept:\"application/vnd.github.london-preview+json\"},method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/automated-security-fixes\"},disablePagesSite:{headers:{accept:\"application/vnd.github.switcheroo-preview+json\"},method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pages\"},disableVulnerabilityAlerts:{headers:{accept:\"application/vnd.github.dorian-preview+json\"},method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/vulnerability-alerts\"},enableAutomatedSecurityFixes:{headers:{accept:\"application/vnd.github.london-preview+json\"},method:\"PUT\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/automated-security-fixes\"},enablePagesSite:{headers:{accept:\"application/vnd.github.switcheroo-preview+json\"},method:\"POST\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},source:{type:\"object\"},\"source.branch\":{enum:[\"master\",\"gh-pages\"],type:\"string\"},\"source.path\":{type:\"string\"}},url:\"/repos/:owner/:repo/pages\"},enableVulnerabilityAlerts:{headers:{accept:\"application/vnd.github.dorian-preview+json\"},method:\"PUT\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/vulnerability-alerts\"},get:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo\"},getArchiveLink:{method:\"GET\",params:{archive_format:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/:archive_format/:ref\"},getBranch:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch\"},getBranchProtection:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection\"},getClones:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},per:{enum:[\"day\",\"week\"],type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/traffic/clones\"},getCodeFrequencyStats:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/stats/code_frequency\"},getCollaboratorPermissionLevel:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/collaborators/:username/permission\"},getCombinedStatusForRef:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:ref/status\"},getCommit:{method:\"GET\",params:{commit_sha:{alias:\"ref\",deprecated:!0,type:\"string\"},owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{alias:\"commit_sha\",deprecated:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:ref\"},getCommitActivityStats:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/stats/commit_activity\"},getCommitComment:{method:\"GET\",params:{comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/comments/:comment_id\"},getCommitRefSha:{deprecated:'\"Get the SHA-1 of a commit reference\" will be removed. Use \"Get a single commit\" instead with media type format set to \"sha\" instead.',method:\"GET\",params:{owner:{required:!0,type:\"string\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:ref\"},getContents:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},path:{required:!0,type:\"string\"},ref:{type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/contents/:path\"},getContributorsStats:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/stats/contributors\"},getDeployKey:{method:\"GET\",params:{key_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/keys/:key_id\"},getDeployment:{method:\"GET\",params:{deployment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/deployments/:deployment_id\"},getDeploymentStatus:{method:\"GET\",params:{deployment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},status_id:{required:!0,type:\"integer\"}},url:\"/repos/:owner/:repo/deployments/:deployment_id/statuses/:status_id\"},getDownload:{method:\"GET\",params:{download_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/downloads/:download_id\"},getHook:{method:\"GET\",params:{hook_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/hooks/:hook_id\"},getLatestPagesBuild:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pages/builds/latest\"},getLatestRelease:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/latest\"},getPages:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pages\"},getPagesBuild:{method:\"GET\",params:{build_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pages/builds/:build_id\"},getParticipationStats:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/stats/participation\"},getProtectedBranchAdminEnforcement:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/enforce_admins\"},getProtectedBranchPullRequestReviewEnforcement:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews\"},getProtectedBranchRequiredSignatures:{headers:{accept:\"application/vnd.github.zzzax-preview+json\"},method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_signatures\"},getProtectedBranchRequiredStatusChecks:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_status_checks\"},getProtectedBranchRestrictions:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions\"},getPunchCardStats:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/stats/punch_card\"},getReadme:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},ref:{type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/readme\"},getRelease:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},release_id:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/:release_id\"},getReleaseAsset:{method:\"GET\",params:{asset_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/assets/:asset_id\"},getReleaseByTag:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},tag:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/tags/:tag\"},getTopPaths:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/traffic/popular/paths\"},getTopReferrers:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/traffic/popular/referrers\"},getViews:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},per:{enum:[\"day\",\"week\"],type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/traffic/views\"},list:{method:\"GET\",params:{affiliation:{type:\"string\"},direction:{enum:[\"asc\",\"desc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},sort:{enum:[\"created\",\"updated\",\"pushed\",\"full_name\"],type:\"string\"},type:{enum:[\"all\",\"owner\",\"public\",\"private\",\"member\"],type:\"string\"},visibility:{enum:[\"all\",\"public\",\"private\"],type:\"string\"}},url:\"/user/repos\"},listAssetsForRelease:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},release_id:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/:release_id/assets\"},listBranches:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},protected:{type:\"boolean\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches\"},listBranchesForHeadCommit:{headers:{accept:\"application/vnd.github.groot-preview+json\"},method:\"GET\",params:{commit_sha:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:commit_sha/branches-where-head\"},listCollaborators:{method:\"GET\",params:{affiliation:{enum:[\"outside\",\"direct\",\"all\"],type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/collaborators\"},listCommentsForCommit:{method:\"GET\",params:{commit_sha:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},ref:{alias:\"commit_sha\",deprecated:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:commit_sha/comments\"},listCommitComments:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/comments\"},listCommits:{method:\"GET\",params:{author:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},path:{type:\"string\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},sha:{type:\"string\"},since:{type:\"string\"},until:{type:\"string\"}},url:\"/repos/:owner/:repo/commits\"},listContributors:{method:\"GET\",params:{anon:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/contributors\"},listDeployKeys:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/keys\"},listDeploymentStatuses:{method:\"GET\",params:{deployment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/deployments/:deployment_id/statuses\"},listDeployments:{method:\"GET\",params:{environment:{type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},ref:{type:\"string\"},repo:{required:!0,type:\"string\"},sha:{type:\"string\"},task:{type:\"string\"}},url:\"/repos/:owner/:repo/deployments\"},listDownloads:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/downloads\"},listForOrg:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},sort:{enum:[\"created\",\"updated\",\"pushed\",\"full_name\"],type:\"string\"},type:{enum:[\"all\",\"public\",\"private\",\"forks\",\"sources\",\"member\"],type:\"string\"}},url:\"/orgs/:org/repos\"},listForUser:{method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},sort:{enum:[\"created\",\"updated\",\"pushed\",\"full_name\"],type:\"string\"},type:{enum:[\"all\",\"owner\",\"member\"],type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/repos\"},listForks:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"},sort:{enum:[\"newest\",\"oldest\",\"stargazers\"],type:\"string\"}},url:\"/repos/:owner/:repo/forks\"},listHooks:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/hooks\"},listInvitations:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/invitations\"},listInvitationsForAuthenticatedUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/repository_invitations\"},listLanguages:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/languages\"},listPagesBuilds:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pages/builds\"},listProtectedBranchRequiredStatusChecksContexts:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts\"},listProtectedBranchTeamRestrictions:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams\"},listProtectedBranchUserRestrictions:{method:\"GET\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/users\"},listPublic:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"}},url:\"/repositories\"},listPullRequestsAssociatedWithCommit:{headers:{accept:\"application/vnd.github.groot-preview+json\"},method:\"GET\",params:{commit_sha:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:commit_sha/pulls\"},listReleases:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases\"},listStatusesForRef:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},ref:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/commits/:ref/statuses\"},listTags:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/tags\"},listTeams:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/teams\"},listTopics:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/topics\"},merge:{method:\"POST\",params:{base:{required:!0,type:\"string\"},commit_message:{type:\"string\"},head:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/merges\"},pingHook:{method:\"POST\",params:{hook_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/hooks/:hook_id/pings\"},removeBranchProtection:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection\"},removeCollaborator:{method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/collaborators/:username\"},removeDeployKey:{method:\"DELETE\",params:{key_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/keys/:key_id\"},removeProtectedBranchAdminEnforcement:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/enforce_admins\"},removeProtectedBranchPullRequestReviewEnforcement:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews\"},removeProtectedBranchRequiredSignatures:{headers:{accept:\"application/vnd.github.zzzax-preview+json\"},method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_signatures\"},removeProtectedBranchRequiredStatusChecks:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_status_checks\"},removeProtectedBranchRequiredStatusChecksContexts:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},contexts:{mapTo:\"data\",required:!0,type:\"string[]\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts\"},removeProtectedBranchRestrictions:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions\"},removeProtectedBranchTeamRestrictions:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},teams:{mapTo:\"data\",required:!0,type:\"string[]\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams\"},removeProtectedBranchUserRestrictions:{method:\"DELETE\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},users:{mapTo:\"data\",required:!0,type:\"string[]\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/users\"},replaceProtectedBranchRequiredStatusChecksContexts:{method:\"PUT\",params:{branch:{required:!0,type:\"string\"},contexts:{mapTo:\"data\",required:!0,type:\"string[]\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts\"},replaceProtectedBranchTeamRestrictions:{method:\"PUT\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},teams:{mapTo:\"data\",required:!0,type:\"string[]\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/teams\"},replaceProtectedBranchUserRestrictions:{method:\"PUT\",params:{branch:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},users:{mapTo:\"data\",required:!0,type:\"string[]\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/restrictions/users\"},replaceTopics:{method:\"PUT\",params:{names:{required:!0,type:\"string[]\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/topics\"},requestPageBuild:{headers:{accept:\"application/vnd.github.mister-fantastic-preview+json\"},method:\"POST\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/pages/builds\"},retrieveCommunityProfileMetrics:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/community/profile\"},testPushHook:{method:\"POST\",params:{hook_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/hooks/:hook_id/tests\"},transfer:{headers:{accept:\"application/vnd.github.nightshade-preview+json\"},method:\"POST\",params:{new_owner:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},team_ids:{type:\"integer[]\"}},url:\"/repos/:owner/:repo/transfer\"},update:{method:\"PATCH\",params:{allow_merge_commit:{type:\"boolean\"},allow_rebase_merge:{type:\"boolean\"},allow_squash_merge:{type:\"boolean\"},archived:{type:\"boolean\"},default_branch:{type:\"string\"},description:{type:\"string\"},has_issues:{type:\"boolean\"},has_projects:{type:\"boolean\"},has_wiki:{type:\"boolean\"},homepage:{type:\"string\"},is_template:{type:\"boolean\"},name:{type:\"string\"},owner:{required:!0,type:\"string\"},private:{type:\"boolean\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo\"},updateBranchProtection:{method:\"PUT\",params:{branch:{required:!0,type:\"string\"},enforce_admins:{allowNull:!0,required:!0,type:\"boolean\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},required_pull_request_reviews:{allowNull:!0,required:!0,type:\"object\"},\"required_pull_request_reviews.dismiss_stale_reviews\":{type:\"boolean\"},\"required_pull_request_reviews.dismissal_restrictions\":{type:\"object\"},\"required_pull_request_reviews.dismissal_restrictions.teams\":{type:\"string[]\"},\"required_pull_request_reviews.dismissal_restrictions.users\":{type:\"string[]\"},\"required_pull_request_reviews.require_code_owner_reviews\":{type:\"boolean\"},\"required_pull_request_reviews.required_approving_review_count\":{type:\"integer\"},required_status_checks:{allowNull:!0,required:!0,type:\"object\"},\"required_status_checks.contexts\":{required:!0,type:\"string[]\"},\"required_status_checks.strict\":{required:!0,type:\"boolean\"},restrictions:{allowNull:!0,required:!0,type:\"object\"},\"restrictions.teams\":{type:\"string[]\"},\"restrictions.users\":{type:\"string[]\"}},url:\"/repos/:owner/:repo/branches/:branch/protection\"},updateCommitComment:{method:\"PATCH\",params:{body:{required:!0,type:\"string\"},comment_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/comments/:comment_id\"},updateFile:{deprecated:\"octokit.repos.updateFile() has been renamed to octokit.repos.createOrUpdateFile() (2019-06-07)\",method:\"PUT\",params:{author:{type:\"object\"},\"author.email\":{required:!0,type:\"string\"},\"author.name\":{required:!0,type:\"string\"},branch:{type:\"string\"},committer:{type:\"object\"},\"committer.email\":{required:!0,type:\"string\"},\"committer.name\":{required:!0,type:\"string\"},content:{required:!0,type:\"string\"},message:{required:!0,type:\"string\"},owner:{required:!0,type:\"string\"},path:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},sha:{type:\"string\"}},url:\"/repos/:owner/:repo/contents/:path\"},updateHook:{method:\"PATCH\",params:{active:{type:\"boolean\"},add_events:{type:\"string[]\"},config:{type:\"object\"},\"config.content_type\":{type:\"string\"},\"config.insecure_ssl\":{type:\"string\"},\"config.secret\":{type:\"string\"},\"config.url\":{required:!0,type:\"string\"},events:{type:\"string[]\"},hook_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},remove_events:{type:\"string[]\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/hooks/:hook_id\"},updateInformationAboutPagesSite:{method:\"PUT\",params:{cname:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},source:{enum:['\"gh-pages\"','\"master\"','\"master /docs\"'],type:\"string\"}},url:\"/repos/:owner/:repo/pages\"},updateInvitation:{method:\"PATCH\",params:{invitation_id:{required:!0,type:\"integer\"},owner:{required:!0,type:\"string\"},permissions:{enum:[\"read\",\"write\",\"admin\"],type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/invitations/:invitation_id\"},updateProtectedBranchPullRequestReviewEnforcement:{method:\"PATCH\",params:{branch:{required:!0,type:\"string\"},dismiss_stale_reviews:{type:\"boolean\"},dismissal_restrictions:{type:\"object\"},\"dismissal_restrictions.teams\":{type:\"string[]\"},\"dismissal_restrictions.users\":{type:\"string[]\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},require_code_owner_reviews:{type:\"boolean\"},required_approving_review_count:{type:\"integer\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews\"},updateProtectedBranchRequiredStatusChecks:{method:\"PATCH\",params:{branch:{required:!0,type:\"string\"},contexts:{type:\"string[]\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},strict:{type:\"boolean\"}},url:\"/repos/:owner/:repo/branches/:branch/protection/required_status_checks\"},updateRelease:{method:\"PATCH\",params:{body:{type:\"string\"},draft:{type:\"boolean\"},name:{type:\"string\"},owner:{required:!0,type:\"string\"},prerelease:{type:\"boolean\"},release_id:{required:!0,type:\"integer\"},repo:{required:!0,type:\"string\"},tag_name:{type:\"string\"},target_commitish:{type:\"string\"}},url:\"/repos/:owner/:repo/releases/:release_id\"},updateReleaseAsset:{method:\"PATCH\",params:{asset_id:{required:!0,type:\"integer\"},label:{type:\"string\"},name:{type:\"string\"},owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"}},url:\"/repos/:owner/:repo/releases/assets/:asset_id\"},uploadReleaseAsset:{method:\"POST\",params:{file:{mapTo:\"data\",required:!0,type:\"string | object\"},headers:{required:!0,type:\"object\"},\"headers.content-length\":{required:!0,type:\"integer\"},\"headers.content-type\":{required:!0,type:\"string\"},label:{type:\"string\"},name:{required:!0,type:\"string\"},url:{required:!0,type:\"string\"}},url:\":url\"}},search:{code:{method:\"GET\",params:{order:{enum:[\"desc\",\"asc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},q:{required:!0,type:\"string\"},sort:{enum:[\"indexed\"],type:\"string\"}},url:\"/search/code\"},commits:{headers:{accept:\"application/vnd.github.cloak-preview+json\"},method:\"GET\",params:{order:{enum:[\"desc\",\"asc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},q:{required:!0,type:\"string\"},sort:{enum:[\"author-date\",\"committer-date\"],type:\"string\"}},url:\"/search/commits\"},issues:{deprecated:\"octokit.search.issues() has been renamed to octokit.search.issuesAndPullRequests() (2018-12-27)\",method:\"GET\",params:{order:{enum:[\"desc\",\"asc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},q:{required:!0,type:\"string\"},sort:{enum:[\"comments\",\"reactions\",\"reactions-+1\",\"reactions--1\",\"reactions-smile\",\"reactions-thinking_face\",\"reactions-heart\",\"reactions-tada\",\"interactions\",\"created\",\"updated\"],type:\"string\"}},url:\"/search/issues\"},issuesAndPullRequests:{method:\"GET\",params:{order:{enum:[\"desc\",\"asc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},q:{required:!0,type:\"string\"},sort:{enum:[\"comments\",\"reactions\",\"reactions-+1\",\"reactions--1\",\"reactions-smile\",\"reactions-thinking_face\",\"reactions-heart\",\"reactions-tada\",\"interactions\",\"created\",\"updated\"],type:\"string\"}},url:\"/search/issues\"},labels:{method:\"GET\",params:{order:{enum:[\"desc\",\"asc\"],type:\"string\"},q:{required:!0,type:\"string\"},repository_id:{required:!0,type:\"integer\"},sort:{enum:[\"created\",\"updated\"],type:\"string\"}},url:\"/search/labels\"},repos:{method:\"GET\",params:{order:{enum:[\"desc\",\"asc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},q:{required:!0,type:\"string\"},sort:{enum:[\"stars\",\"forks\",\"help-wanted-issues\",\"updated\"],type:\"string\"}},url:\"/search/repositories\"},topics:{method:\"GET\",params:{q:{required:!0,type:\"string\"}},url:\"/search/topics\"},users:{method:\"GET\",params:{order:{enum:[\"desc\",\"asc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},q:{required:!0,type:\"string\"},sort:{enum:[\"followers\",\"repositories\",\"joined\"],type:\"string\"}},url:\"/search/users\"}},teams:{addMember:{method:\"PUT\",params:{team_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/teams/:team_id/members/:username\"},addOrUpdateMembership:{method:\"PUT\",params:{role:{enum:[\"member\",\"maintainer\"],type:\"string\"},team_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/teams/:team_id/memberships/:username\"},addOrUpdateProject:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"PUT\",params:{permission:{enum:[\"read\",\"write\",\"admin\"],type:\"string\"},project_id:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/projects/:project_id\"},addOrUpdateRepo:{method:\"PUT\",params:{owner:{required:!0,type:\"string\"},permission:{enum:[\"pull\",\"push\",\"admin\"],type:\"string\"},repo:{required:!0,type:\"string\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/repos/:owner/:repo\"},checkManagesRepo:{method:\"GET\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/repos/:owner/:repo\"},create:{method:\"POST\",params:{description:{type:\"string\"},maintainers:{type:\"string[]\"},name:{required:!0,type:\"string\"},org:{required:!0,type:\"string\"},parent_team_id:{type:\"integer\"},permission:{enum:[\"pull\",\"push\",\"admin\"],type:\"string\"},privacy:{enum:[\"secret\",\"closed\"],type:\"string\"},repo_names:{type:\"string[]\"}},url:\"/orgs/:org/teams\"},createDiscussion:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"POST\",params:{body:{required:!0,type:\"string\"},private:{type:\"boolean\"},team_id:{required:!0,type:\"integer\"},title:{required:!0,type:\"string\"}},url:\"/teams/:team_id/discussions\"},createDiscussionComment:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"POST\",params:{body:{required:!0,type:\"string\"},discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/comments\"},delete:{method:\"DELETE\",params:{team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id\"},deleteDiscussion:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"DELETE\",params:{discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number\"},deleteDiscussionComment:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"DELETE\",params:{comment_number:{required:!0,type:\"integer\"},discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/comments/:comment_number\"},get:{method:\"GET\",params:{team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id\"},getByName:{method:\"GET\",params:{org:{required:!0,type:\"string\"},team_slug:{required:!0,type:\"string\"}},url:\"/orgs/:org/teams/:team_slug\"},getDiscussion:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"GET\",params:{discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number\"},getDiscussionComment:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"GET\",params:{comment_number:{required:!0,type:\"integer\"},discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/comments/:comment_number\"},getMember:{method:\"GET\",params:{team_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/teams/:team_id/members/:username\"},getMembership:{method:\"GET\",params:{team_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/teams/:team_id/memberships/:username\"},list:{method:\"GET\",params:{org:{required:!0,type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/orgs/:org/teams\"},listChild:{headers:{accept:\"application/vnd.github.hellcat-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/teams\"},listDiscussionComments:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},discussion_number:{required:!0,type:\"integer\"},page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/comments\"},listDiscussions:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"GET\",params:{direction:{enum:[\"asc\",\"desc\"],type:\"string\"},page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions\"},listForAuthenticatedUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/teams\"},listMembers:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},role:{enum:[\"member\",\"maintainer\",\"all\"],type:\"string\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/members\"},listPendingInvitations:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/invitations\"},listProjects:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/projects\"},listRepos:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/repos\"},removeMember:{method:\"DELETE\",params:{team_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/teams/:team_id/members/:username\"},removeMembership:{method:\"DELETE\",params:{team_id:{required:!0,type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/teams/:team_id/memberships/:username\"},removeProject:{method:\"DELETE\",params:{project_id:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/projects/:project_id\"},removeRepo:{method:\"DELETE\",params:{owner:{required:!0,type:\"string\"},repo:{required:!0,type:\"string\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/repos/:owner/:repo\"},reviewProject:{headers:{accept:\"application/vnd.github.inertia-preview+json\"},method:\"GET\",params:{project_id:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/projects/:project_id\"},update:{method:\"PATCH\",params:{description:{type:\"string\"},name:{required:!0,type:\"string\"},parent_team_id:{type:\"integer\"},permission:{enum:[\"pull\",\"push\",\"admin\"],type:\"string\"},privacy:{type:\"string\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id\"},updateDiscussion:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"PATCH\",params:{body:{type:\"string\"},discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"},title:{type:\"string\"}},url:\"/teams/:team_id/discussions/:discussion_number\"},updateDiscussionComment:{headers:{accept:\"application/vnd.github.echo-preview+json\"},method:\"PATCH\",params:{body:{required:!0,type:\"string\"},comment_number:{required:!0,type:\"integer\"},discussion_number:{required:!0,type:\"integer\"},team_id:{required:!0,type:\"integer\"}},url:\"/teams/:team_id/discussions/:discussion_number/comments/:comment_number\"}},users:{addEmails:{method:\"POST\",params:{emails:{required:!0,type:\"string[]\"}},url:\"/user/emails\"},block:{method:\"PUT\",params:{username:{required:!0,type:\"string\"}},url:\"/user/blocks/:username\"},checkBlocked:{method:\"GET\",params:{username:{required:!0,type:\"string\"}},url:\"/user/blocks/:username\"},checkFollowing:{method:\"GET\",params:{username:{required:!0,type:\"string\"}},url:\"/user/following/:username\"},checkFollowingForUser:{method:\"GET\",params:{target_user:{required:!0,type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/following/:target_user\"},createGpgKey:{method:\"POST\",params:{armored_public_key:{type:\"string\"}},url:\"/user/gpg_keys\"},createPublicKey:{method:\"POST\",params:{key:{type:\"string\"},title:{type:\"string\"}},url:\"/user/keys\"},deleteEmails:{method:\"DELETE\",params:{emails:{required:!0,type:\"string[]\"}},url:\"/user/emails\"},deleteGpgKey:{method:\"DELETE\",params:{gpg_key_id:{required:!0,type:\"integer\"}},url:\"/user/gpg_keys/:gpg_key_id\"},deletePublicKey:{method:\"DELETE\",params:{key_id:{required:!0,type:\"integer\"}},url:\"/user/keys/:key_id\"},follow:{method:\"PUT\",params:{username:{required:!0,type:\"string\"}},url:\"/user/following/:username\"},getAuthenticated:{method:\"GET\",params:{},url:\"/user\"},getByUsername:{method:\"GET\",params:{username:{required:!0,type:\"string\"}},url:\"/users/:username\"},getContextForUser:{headers:{accept:\"application/vnd.github.hagar-preview+json\"},method:\"GET\",params:{subject_id:{type:\"string\"},subject_type:{enum:[\"organization\",\"repository\",\"issue\",\"pull_request\"],type:\"string\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/hovercard\"},getGpgKey:{method:\"GET\",params:{gpg_key_id:{required:!0,type:\"integer\"}},url:\"/user/gpg_keys/:gpg_key_id\"},getPublicKey:{method:\"GET\",params:{key_id:{required:!0,type:\"integer\"}},url:\"/user/keys/:key_id\"},list:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},since:{type:\"string\"}},url:\"/users\"},listBlocked:{method:\"GET\",params:{},url:\"/user/blocks\"},listEmails:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/emails\"},listFollowersForAuthenticatedUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/followers\"},listFollowersForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/followers\"},listFollowingForAuthenticatedUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/following\"},listFollowingForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/following\"},listGpgKeys:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/gpg_keys\"},listGpgKeysForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/gpg_keys\"},listPublicEmails:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/public_emails\"},listPublicKeys:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"}},url:\"/user/keys\"},listPublicKeysForUser:{method:\"GET\",params:{page:{type:\"integer\"},per_page:{type:\"integer\"},username:{required:!0,type:\"string\"}},url:\"/users/:username/keys\"},togglePrimaryEmailVisibility:{method:\"PATCH\",params:{email:{required:!0,type:\"string\"},visibility:{required:!0,type:\"string\"}},url:\"/user/email/visibility\"},unblock:{method:\"DELETE\",params:{username:{required:!0,type:\"string\"}},url:\"/user/blocks/:username\"},unfollow:{method:\"DELETE\",params:{username:{required:!0,type:\"string\"}},url:\"/user/following/:username\"},updateAuthenticated:{method:\"PATCH\",params:{bio:{type:\"string\"},blog:{type:\"string\"},company:{type:\"string\"},email:{type:\"string\"},hireable:{type:\"boolean\"},location:{type:\"string\"},name:{type:\"string\"}},url:\"/user\"}}};","module.exports = octokitRestApiEndpoints\n\nconst ROUTES = require('./routes.json')\n\nfunction octokitRestApiEndpoints (octokit) {\n // Aliasing scopes for backward compatibility\n // See https://github.com/octokit/rest.js/pull/1134\n ROUTES.gitdata = ROUTES.git\n ROUTES.authorization = ROUTES.oauthAuthorizations\n ROUTES.pullRequests = ROUTES.pulls\n\n octokit.registerEndpoints(ROUTES)\n}\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** `Object#toString` result references. */\nvar funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n symbolTag = '[object Symbol]';\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/,\n reLeadingDot = /^\\./,\n rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Symbol = root.Symbol,\n splice = arrayProto.splice;\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map'),\n nativeCreate = getNative(Object, 'create');\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n getMapData(this, key).set(key, value);\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\nfunction baseGet(object, path) {\n path = isKey(path, object) ? [path] : castPath(path);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value) {\n return isArray(value) ? value : stringToPath(value);\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoize(function(string) {\n string = toString(string);\n\n var result = [];\n if (reLeadingDot.test(string)) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, string) {\n result.push(quote ? string.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result);\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Assign cache to `_.memoize`.\nmemoize.Cache = MapCache;\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n}\n\nmodule.exports = get;\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0,\n MAX_SAFE_INTEGER = 9007199254740991;\n\n/** `Object#toString` result references. */\nvar funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n symbolTag = '[object Symbol]';\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/,\n reLeadingDot = /^\\./,\n rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Symbol = root.Symbol,\n splice = arrayProto.splice;\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map'),\n nativeCreate = getNative(Object, 'create');\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n getMapData(this, key).set(key, value);\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n object[key] = value;\n }\n}\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.set`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @param {Function} [customizer] The function to customize path creation.\n * @returns {Object} Returns `object`.\n */\nfunction baseSet(object, path, value, customizer) {\n if (!isObject(object)) {\n return object;\n }\n path = isKey(path, object) ? [path] : castPath(path);\n\n var index = -1,\n length = path.length,\n lastIndex = length - 1,\n nested = object;\n\n while (nested != null && ++index < length) {\n var key = toKey(path[index]),\n newValue = value;\n\n if (index != lastIndex) {\n var objValue = nested[key];\n newValue = customizer ? customizer(objValue, key, nested) : undefined;\n if (newValue === undefined) {\n newValue = isObject(objValue)\n ? objValue\n : (isIndex(path[index + 1]) ? [] : {});\n }\n }\n assignValue(nested, key, newValue);\n nested = nested[key];\n }\n return object;\n}\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value) {\n return isArray(value) ? value : stringToPath(value);\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n length = length == null ? MAX_SAFE_INTEGER : length;\n return !!length &&\n (typeof value == 'number' || reIsUint.test(value)) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoize(function(string) {\n string = toString(string);\n\n var result = [];\n if (reLeadingDot.test(string)) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, string) {\n result.push(quote ? string.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result);\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Assign cache to `_.memoize`.\nmemoize.Cache = MapCache;\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\n/**\n * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,\n * it's created. Arrays are created for missing index properties while objects\n * are created for all other missing properties. Use `_.setWith` to customize\n * `path` creation.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.set(object, 'a[0].b.c', 4);\n * console.log(object.a[0].b.c);\n * // => 4\n *\n * _.set(object, ['x', '0', 'y', 'z'], 5);\n * console.log(object.x[0].y.z);\n * // => 5\n */\nfunction set(object, path, value) {\n return object == null ? object : baseSet(object, path, value);\n}\n\nmodule.exports = set;\n","'use strict'\n\nmodule.exports = validate\n\nconst { RequestError } = require('@octokit/request-error')\nconst get = require('lodash.get')\nconst set = require('lodash.set')\n\nfunction validate (octokit, options) {\n if (!options.request.validate) {\n return\n }\n const { validate: params } = options.request\n\n Object.keys(params).forEach(parameterName => {\n const parameter = get(params, parameterName)\n\n const expectedType = parameter.type\n let parentParameterName\n let parentValue\n let parentParamIsPresent = true\n let parentParameterIsArray = false\n\n if (/\\./.test(parameterName)) {\n parentParameterName = parameterName.replace(/\\.[^.]+$/, '')\n parentParameterIsArray = parentParameterName.slice(-2) === '[]'\n if (parentParameterIsArray) {\n parentParameterName = parentParameterName.slice(0, -2)\n }\n parentValue = get(options, parentParameterName)\n parentParamIsPresent = parentParameterName === 'headers' || (typeof parentValue === 'object' && parentValue !== null)\n }\n\n const values = parentParameterIsArray\n ? (get(options, parentParameterName) || []).map(value => value[parameterName.split(/\\./).pop()])\n : [get(options, parameterName)]\n\n values.forEach((value, i) => {\n const valueIsPresent = typeof value !== 'undefined'\n const valueIsNull = value === null\n const currentParameterName = parentParameterIsArray\n ? parameterName.replace(/\\[\\]/, `[${i}]`)\n : parameterName\n\n if (!parameter.required && !valueIsPresent) {\n return\n }\n\n // if the parent parameter is of type object but allows null\n // then the child parameters can be ignored\n if (!parentParamIsPresent) {\n return\n }\n\n if (parameter.allowNull && valueIsNull) {\n return\n }\n\n if (!parameter.allowNull && valueIsNull) {\n throw new RequestError(`'${currentParameterName}' cannot be null`, 400, {\n request: options\n })\n }\n\n if (parameter.required && !valueIsPresent) {\n throw new RequestError(`Empty value for parameter '${currentParameterName}': ${JSON.stringify(value)}`, 400, {\n request: options\n })\n }\n\n // parse to integer before checking for enum\n // so that string \"1\" will match enum with number 1\n if (expectedType === 'integer') {\n const unparsedValue = value\n value = parseInt(value, 10)\n if (isNaN(value)) {\n throw new RequestError(`Invalid value for parameter '${currentParameterName}': ${JSON.stringify(unparsedValue)} is NaN`, 400, {\n request: options\n })\n }\n }\n\n if (parameter.enum && parameter.enum.indexOf(value) === -1) {\n throw new RequestError(`Invalid value for parameter '${currentParameterName}': ${JSON.stringify(value)}`, 400, {\n request: options\n })\n }\n\n if (parameter.validation) {\n const regex = new RegExp(parameter.validation)\n if (!regex.test(value)) {\n throw new RequestError(`Invalid value for parameter '${currentParameterName}': ${JSON.stringify(value)}`, 400, {\n request: options\n })\n }\n }\n\n if (expectedType === 'object' && typeof value === 'string') {\n try {\n value = JSON.parse(value)\n } catch (exception) {\n throw new RequestError(`JSON parse error of value for parameter '${currentParameterName}': ${JSON.stringify(value)}`, 400, {\n request: options\n })\n }\n }\n\n set(options, parameter.mapTo || currentParameterName, value)\n })\n })\n\n return options\n}\n","module.exports = octokitValidate\n\nconst validate = require('./validate')\n\nfunction octokitValidate (octokit) {\n octokit.hook.before('request', validate.bind(null, octokit))\n}\n","module.exports = deprecate\n\nconst loggedMessages = {}\n\nfunction deprecate (message) {\n if (loggedMessages[message]) {\n return\n }\n\n console.warn(`DEPRECATED (@octokit/rest): ${message}`)\n loggedMessages[message] = 1\n}\n","module.exports = getPageLinks\n\nfunction getPageLinks (link) {\n link = link.link || link.headers.link || ''\n\n const links = {}\n\n // link format:\n // '; rel=\"next\", ; rel=\"last\"'\n link.replace(/<([^>]*)>;\\s*rel=\"([\\w]*)\"/g, (m, uri, type) => {\n links[type] = uri\n })\n\n return links\n}\n","module.exports = class HttpError extends Error {\n constructor (message, code, headers) {\n super(message)\n\n // Maintains proper stack trace (only available on V8)\n /* istanbul ignore next */\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor)\n }\n\n this.name = 'HttpError'\n this.code = code\n this.headers = headers\n }\n}\n","module.exports = getPage\n\nconst deprecate = require('./deprecate')\nconst getPageLinks = require('./get-page-links')\nconst HttpError = require('./http-error')\n\nfunction getPage (octokit, link, which, headers) {\n deprecate(`octokit.get${which.charAt(0).toUpperCase() + which.slice(1)}Page() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`)\n const url = getPageLinks(link)[which]\n\n if (!url) {\n const urlError = new HttpError(`No ${which} page found`, 404)\n return Promise.reject(urlError)\n }\n\n const requestOptions = {\n url,\n headers: applyAcceptHeader(link, headers)\n }\n\n const promise = octokit.request(requestOptions)\n\n return promise\n}\n\nfunction applyAcceptHeader (res, headers) {\n const previous = res.headers && res.headers['x-github-media-type']\n\n if (!previous || (headers && headers.accept)) {\n return headers\n }\n headers = headers || {}\n headers.accept = 'application/vnd.' + previous\n .replace('; param=', '.')\n .replace('; format=', '+')\n\n return headers\n}\n","module.exports = getFirstPage\n\nconst getPage = require('./get-page')\n\nfunction getFirstPage (octokit, link, headers) {\n return getPage(octokit, link, 'first', headers)\n}\n","module.exports = getLastPage\n\nconst getPage = require('./get-page')\n\nfunction getLastPage (octokit, link, headers) {\n return getPage(octokit, link, 'last', headers)\n}\n","module.exports = getNextPage\n\nconst getPage = require('./get-page')\n\nfunction getNextPage (octokit, link, headers) {\n return getPage(octokit, link, 'next', headers)\n}\n","module.exports = getPreviousPage\n\nconst getPage = require('./get-page')\n\nfunction getPreviousPage (octokit, link, headers) {\n return getPage(octokit, link, 'prev', headers)\n}\n","module.exports = hasFirstPage\n\nconst deprecate = require('./deprecate')\nconst getPageLinks = require('./get-page-links')\n\nfunction hasFirstPage (link) {\n deprecate(`octokit.hasFirstPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`)\n return getPageLinks(link).first\n}\n","module.exports = hasLastPage\n\nconst deprecate = require('./deprecate')\nconst getPageLinks = require('./get-page-links')\n\nfunction hasLastPage (link) {\n deprecate(`octokit.hasLastPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`)\n return getPageLinks(link).last\n}\n","module.exports = hasNextPage\n\nconst deprecate = require('./deprecate')\nconst getPageLinks = require('./get-page-links')\n\nfunction hasNextPage (link) {\n deprecate(`octokit.hasNextPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`)\n return getPageLinks(link).next\n}\n","module.exports = hasPreviousPage\n\nconst deprecate = require('./deprecate')\nconst getPageLinks = require('./get-page-links')\n\nfunction hasPreviousPage (link) {\n deprecate(`octokit.hasPreviousPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.`)\n return getPageLinks(link).prev\n}\n","module.exports = paginationMethodsPlugin\n\nfunction paginationMethodsPlugin (octokit) {\n octokit.getFirstPage = require('./lib/get-first-page').bind(null, octokit)\n octokit.getLastPage = require('./lib/get-last-page').bind(null, octokit)\n octokit.getNextPage = require('./lib/get-next-page').bind(null, octokit)\n octokit.getPreviousPage = require('./lib/get-previous-page').bind(null, octokit)\n octokit.hasFirstPage = require('./lib/has-first-page')\n octokit.hasLastPage = require('./lib/has-last-page')\n octokit.hasNextPage = require('./lib/has-next-page')\n octokit.hasPreviousPage = require('./lib/has-previous-page')\n}\n","const Octokit = require('./lib/core')\n\nconst CORE_PLUGINS = [\n require('./plugins/log'),\n require('./plugins/authentication-deprecated'), // deprecated: remove in v17\n require('./plugins/authentication'),\n require('./plugins/pagination'),\n require('./plugins/normalize-git-reference-responses'),\n require('./plugins/register-endpoints'),\n require('./plugins/rest-api-endpoints'),\n require('./plugins/validate'),\n\n require('octokit-pagination-methods') // deprecated: remove in v17\n]\n\nmodule.exports = Octokit.plugin(CORE_PLUGINS)\n",null,null,"const fs = require(\"fs\");\nconst path = require(\"path\");\nconst github = require(\"@actions/github\");\n\nconst accessToken = process.env.GITHUB_TOKEN;\nconst octokit = new github.GitHub(accessToken);\n\nasync function run() {\n let newLabelsUrl = path.join(\n process.env[\"GITHUB_WORKSPACE\"],\n \".github\",\n \"labels.json\"\n );\n\n let liveLabels = await getCurrentLabels();\n let newLabels = JSON.parse(fs.readFileSync(newLabelsUrl).toString());\n\n // If the color of a label has a # sign, remove it\n newLabels.forEach(newLabel => {\n if (newLabel.color[0] === \"#\") {\n newLabel.color = newLabel.color.slice(1);\n }\n });\n\n let labelModList = diffLabels(liveLabels, newLabels);\n\n labelModList.forEach(async mod => {\n if (mod.type === \"create\") {\n let params = {\n ...github.context.repo,\n name: mod.label.name,\n color: mod.label.color,\n description: mod.label.description,\n previews: [\"symmetra\"]\n };\n console.log(`[Action] Creating Label: ${mod.label.name}`);\n\n await octokit.issues.createLabel(params);\n } else if (mod.type === \"update\") {\n let params = {\n ...github.context.repo,\n current_name: mod.label.name,\n color: mod.label.color,\n description: mod.label.description,\n previews: [\"symmetra\"]\n };\n console.log(`[Action] Updating Label: ${mod.label.name}`);\n\n await octokit.issues.updateLabel(params);\n } else if (mod.type === \"delete\") {\n let params = {\n ...github.context.repo,\n name: mod.label.name\n };\n console.log(`[Action] Deleting Label: ${mod.label.name}`);\n\n await octokit.issues.deleteLabel(params);\n }\n });\n}\n\nasync function getCurrentLabels() {\n let response = await octokit.issues.listLabelsForRepo({\n ...github.context.repo,\n previews: [\"symmetra\"]\n });\n let data = response.data;\n\n return data;\n}\n\nfunction diffLabels(oldLabels, newLabels) {\n // Return diff which includes\n // 1) New labels to be created\n // 2) Labels that exist but have an update\n // 3) Labels that no longer exist and should be deleted\n\n // each entry has two values\n // { type: 'create' | 'update' | 'delete', label }\n\n let oldLabelsNames = oldLabels.map(label => label.name);\n let newLabelsNames = newLabels.map(label => label.name);\n\n let labelModList = [];\n\n oldLabelsNames.forEach(oLabel => {\n if (newLabelsNames.includes(oLabel)) {\n const oldLabel = oldLabels.filter(l => l.name === oLabel)[0];\n const newLabel = newLabels.filter(l => l.name === oLabel)[0];\n\n if (\n oldLabel.color !== newLabel.color ||\n oldLabel.description !== newLabel.description\n ) {\n // UPDATE\n labelModList.push({ type: \"update\", label: newLabel });\n }\n newLabelsNames = newLabelsNames.filter(element => {\n return element !== oLabel;\n });\n } else {\n // DELETE\n const oldLabel = oldLabels.filter(l => l.name === oLabel)[0];\n\n labelModList.push({ type: \"delete\", label: oldLabel });\n }\n });\n\n newLabelsNames.forEach(nLabel => {\n const newLabel = newLabels.filter(l => l.name === nLabel)[0];\n\n // CREATE\n labelModList.push({ type: \"create\", label: newLabel });\n });\n\n return labelModList;\n}\n\nrun();\n"]} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 02ea149..1a1ad71 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5366 +1,341 @@ { "name": "issue-label-manager-action", "version": "2.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@actions/github": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@actions/github/-/github-1.0.0.tgz", - "integrity": "sha512-PPbWZ5wFAD/Vr+RCECfR3KNHjTwYln4liJBihs9tQUL0/PCFqB2lSkIh9V94AcZFHxgKk8snImjuLaBE8bKR7A==", - "requires": { - "@octokit/graphql": "^2.0.1", - "@octokit/rest": "^16.15.0" - } - }, - "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/core": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.3.4.tgz", - "integrity": "sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.3.4", - "@babel/helpers": "^7.2.0", - "@babel/parser": "^7.3.4", - "@babel/template": "^7.2.2", - "@babel/traverse": "^7.3.4", - "@babel/types": "^7.3.4", - "convert-source-map": "^1.1.0", - "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.11", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, + "packages": { + "": { + "version": "2.0.0", + "license": "MIT", "dependencies": { - "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.4.tgz", - "integrity": "sha512-8EXhHRFqlVVWXPezBW5keTiQi/rJMQTg/Y9uVCEZ0CAF3PKtCCaVRnp64Ii1ujhkoDhhF1fVsImoN4yJ2uz4Wg==", - "dev": true, - "requires": { - "@babel/types": "^7.3.4", - "jsesc": "^2.5.1", - "lodash": "^4.17.11", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "@actions/github": "^5.0.0" }, + "devDependencies": { + "@vercel/ncc": "^0.28.6" + } + }, + "node_modules/@actions/github": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.0.0.tgz", + "integrity": "sha512-QvE9eAAfEsS+yOOk0cylLBIO/d6WyWIOvsxxzdrPFaud39G6BOkUwScXZn1iBzQzHyu9SBkkLSWlohDWdsasAQ==", "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "@actions/http-client": "^1.0.11", + "@octokit/core": "^3.4.0", + "@octokit/plugin-paginate-rest": "^2.13.3", + "@octokit/plugin-rest-endpoint-methods": "^5.1.1" } }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" + "node_modules/@actions/http-client": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz", + "integrity": "sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==", + "dependencies": { + "tunnel": "0.0.6" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" + "node_modules/@octokit/auth-token": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.5.tgz", + "integrity": "sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA==", + "dependencies": { + "@octokit/types": "^6.0.3" } }, - "@babel/helper-builder-react-jsx": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", - "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0", - "esutils": "^2.0.0" + "node_modules/@octokit/core": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.4.0.tgz", + "integrity": "sha512-6/vlKPP8NF17cgYXqucdshWqmMZGXkuvtcrWCgU5NOI0Pl2GjlmZyWgBMrU8zJ3v2MJlM6++CiB45VKYmhiWWg==", + "dependencies": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.4.12", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" } }, - "@babel/helper-call-delegate": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" + "node_modules/@octokit/endpoint": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.11.tgz", + "integrity": "sha512-fUIPpx+pZyoLW4GCs3yMnlj2LfoXTWDUVPTC4V3MUEKZm48W+XYpeWSZCv+vYF1ZABUm2CqnDVf1sFtIYrj7KQ==", + "dependencies": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.2.tgz", + "integrity": "sha512-WmsIR1OzOr/3IqfG9JIczI8gMJUMzzyx5j0XXQ4YihHtKlQc+u35VpVoOXhlKAlaBntvry1WpAzPl/a+s3n89Q==", + "dependencies": { + "@octokit/request": "^5.3.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-7.2.3.tgz", + "integrity": "sha512-V1ycxkR19jqbIl3evf2RQiMRBvTNRi+Iy9h20G5OP5dPfEF6GJ1DPlUeiZRxo2HJxRr+UA4i0H1nn4btBDPFrw==" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.13.3.tgz", + "integrity": "sha512-46lptzM9lTeSmIBt/sVP/FLSTPGx6DCzAdSX3PfeJ3mTf4h9sGC26WpaQzMEq/Z44cOcmx8VsOhO+uEgE3cjYg==", + "dependencies": { + "@octokit/types": "^6.11.0" }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/generator": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", - "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", - "dev": true, - "requires": { - "@babel/types": "^7.5.5", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - } - }, - "@babel/parser": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", - "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", - "dev": true - }, - "@babel/traverse": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", - "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.5.5", - "@babel/types": "^7.5.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "peerDependencies": { + "@octokit/core": ">=2" } }, - "@babel/helper-define-map": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.3.1.tgz", + "integrity": "sha512-3B2iguGmkh6bQQaVOtCsS0gixrz8Lg0v4JuXPqBcFqLKuJtxAUf3K88RxMEf/naDOI73spD+goJ/o7Ie7Cvdjg==", + "dependencies": { + "@octokit/types": "^6.16.2", + "deprecation": "^2.3.1" }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/request": { + "version": "5.4.15", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.15.tgz", + "integrity": "sha512-6UnZfZzLwNhdLRreOtTkT9n57ZwulCve8q3IT/Z477vThu6snfdkBuhxnChpOKNGxcQ71ow561Qoa6uqLdPtag==", "dependencies": { - "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.0.0", + "@octokit/types": "^6.7.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" } }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", - "dev": true, - "requires": { - "@babel/types": "^7.4.4" - }, + "node_modules/@octokit/request-error": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.5.tgz", + "integrity": "sha512-T/2wcCFyM7SkXzNoyVNWjyVlUwBvW3igM3Btr/eKYiPmucXTtkxt2RBsf6gn3LTzaLSLTQtNmvg+dGsOxQrjZg==", "dependencies": { - "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", - "dev": true, - "requires": { - "@babel/types": "^7.5.5" - }, - "dependencies": { - "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/parser": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", - "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", - "dev": true - }, - "@babel/template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", - "dev": true, - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/generator": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", - "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", - "dev": true, - "requires": { - "@babel/types": "^7.5.5", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - } - }, - "@babel/parser": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", - "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", - "dev": true - }, - "@babel/traverse": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", - "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.5.5", - "@babel/types": "^7.5.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", - "dev": true, - "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "dev": true, - "requires": { - "@babel/types": "^7.4.4" - }, - "dependencies": { - "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" - } - }, - "@babel/helpers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz", - "integrity": "sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==", - "dev": true, - "requires": { - "@babel/template": "^7.4.4", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - }, - "dependencies": { - "@babel/generator": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", - "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", - "dev": true, - "requires": { - "@babel/types": "^7.5.5", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - } - }, - "@babel/parser": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", - "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", - "dev": true - }, - "@babel/template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/traverse": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", - "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.5.5", - "@babel/types": "^7.5.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - } - } - }, - "@babel/types": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", - "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.4.tgz", - "integrity": "sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz", - "integrity": "sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", - "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-flow": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz", - "integrity": "sha512-r6YMuZDWLtLlu0kqIim5o/3TNRAlWb073HwT3e2nKf9I8IIvOggPrnILYPsrrKilmn/mYEMCf/Z07w3yQJF6dg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", - "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz", - "integrity": "sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz", - "integrity": "sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", - "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.3.4.tgz", - "integrity": "sha512-PmQC9R7DwpBFA+7ATKMyzViz3zCaMNouzZMPZN2K5PnbBbtL3AXFYTkDk+Hey5crQq2A90UG5Uthz0mel+XZrA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz", - "integrity": "sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", - "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", - "dev": true, - "requires": { - "regexp-tree": "^0.1.6" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", - "dev": true, - "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", - "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", - "dev": true, - "requires": { - "@babel/helper-builder-react-jsx": "^7.3.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", - "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", - "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.5.4" - } - }, - "@babel/preset-env": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.4.tgz", - "integrity": "sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.3.4", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.3.4", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.3.4", - "@babel/plugin-transform-classes": "^7.3.4", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.2.0", - "@babel/plugin-transform-dotall-regex": "^7.2.0", - "@babel/plugin-transform-duplicate-keys": "^7.2.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.2.0", - "@babel/plugin-transform-function-name": "^7.2.0", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.2.0", - "@babel/plugin-transform-modules-commonjs": "^7.2.0", - "@babel/plugin-transform-modules-systemjs": "^7.3.4", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", - "@babel/plugin-transform-new-target": "^7.0.0", - "@babel/plugin-transform-object-super": "^7.2.0", - "@babel/plugin-transform-parameters": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.3.4", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.2.0", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.2.0", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.2.0", - "browserslist": "^4.3.4", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.3.0" - } - }, - "@babel/runtime": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz", - "integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.12.0" - } - }, - "@babel/template": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", - "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.2.2", - "@babel/types": "^7.2.2" - } - }, - "@babel/traverse": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.3.4.tgz", - "integrity": "sha512-TvTHKp6471OYEcE/91uWmhR6PrrYywQntCHSaZ8CM8Vmp+pjAusal4nGB2WCCQd0rvI7nOMKn9GnbcvTUz3/ZQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.3.4", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.3.4", - "@babel/types": "^7.3.4", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.11" - } - }, - "@babel/types": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.4.tgz", - "integrity": "sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", - "to-fast-properties": "^2.0.0" - } - }, - "@iarna/toml": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.3.tgz", - "integrity": "sha512-FmuxfCuolpLl0AnQ2NHSzoUKWEJDFl63qXjzdoWBVyFCXzMGm1spBzk7LeHNoVCiWCF7mRVms9e6jEV9+MoPbg==", - "dev": true - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", - "dev": true - }, - "@octokit/endpoint": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-5.3.2.tgz", - "integrity": "sha512-gRjteEM9I6f4D8vtwU2iGUTn9RX/AJ0SVXiqBUEuYEWVGGAVjSXdT0oNmghH5lvQNWs8mwt6ZaultuG6yXivNw==", - "requires": { - "deepmerge": "4.0.0", - "is-plain-object": "^3.0.0", - "universal-user-agent": "^3.0.0", - "url-template": "^2.0.8" - }, - "dependencies": { - "universal-user-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-3.0.0.tgz", - "integrity": "sha512-T3siHThqoj5X0benA5H0qcDnrKGXzU8TKoX15x/tQHw1hQBvIEBHjxQ2klizYsqBOO/Q+WuxoQUihadeeqDnoA==", - "requires": { - "os-name": "^3.0.0" - } - } - } - }, - "@octokit/graphql": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-2.1.3.tgz", - "integrity": "sha512-XoXJqL2ondwdnMIW3wtqJWEwcBfKk37jO/rYkoxNPEVeLBDGsGO1TCWggrAlq3keGt/O+C/7VepXnukUxwt5vA==", - "requires": { - "@octokit/request": "^5.0.0", - "universal-user-agent": "^2.0.3" - } - }, - "@octokit/request": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.0.2.tgz", - "integrity": "sha512-z1BQr43g4kOL4ZrIVBMHwi68Yg9VbkRUyuAgqCp1rU3vbYa69+2gIld/+gHclw15bJWQnhqqyEb7h5a5EqgZ0A==", - "requires": { - "@octokit/endpoint": "^5.1.0", - "@octokit/request-error": "^1.0.1", - "deprecation": "^2.0.0", - "is-plain-object": "^3.0.0", - "node-fetch": "^2.3.0", - "once": "^1.4.0", - "universal-user-agent": "^3.0.0" - }, - "dependencies": { - "universal-user-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-3.0.0.tgz", - "integrity": "sha512-T3siHThqoj5X0benA5H0qcDnrKGXzU8TKoX15x/tQHw1hQBvIEBHjxQ2klizYsqBOO/Q+WuxoQUihadeeqDnoA==", - "requires": { - "os-name": "^3.0.0" - } - } - } - }, - "@octokit/request-error": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.0.4.tgz", - "integrity": "sha512-L4JaJDXn8SGT+5G0uX79rZLv0MNJmfGa4vb4vy1NnpjSnWDLJRy6m90udGwvMmavwsStgbv2QNkPzzTCMmL+ig==", - "requires": { + "@octokit/types": "^6.0.3", "deprecation": "^2.0.0", "once": "^1.4.0" } }, - "@octokit/rest": { - "version": "16.28.7", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.28.7.tgz", - "integrity": "sha512-cznFSLEhh22XD3XeqJw51OLSfyL2fcFKUO+v2Ep9MTAFfFLS1cK1Zwd1yEgQJmJoDnj4/vv3+fGGZweG+xsbIA==", + "node_modules/@octokit/types": { + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.16.2.tgz", + "integrity": "sha512-wWPSynU4oLy3i4KGyk+J1BLwRKyoeW2TwRHgwbDz17WtVFzSK2GOErGliruIx8c+MaYtHSYTx36DSmLNoNbtgA==", + "dependencies": { + "@octokit/openapi-types": "^7.2.3" + } + }, + "node_modules/@vercel/ncc": { + "version": "0.28.6", + "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.28.6.tgz", + "integrity": "sha512-t4BoSSuyK8BZaUE0gV18V6bkFs4st7baumtFGa50dv1tMu2GDBEBF8sUZaKBdKiL6DzJ2D2+XVCwYWWDcQOYdQ==", + "dev": true, + "bin": { + "ncc": "dist/ncc/cli.js" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.1.tgz", + "integrity": "sha512-/6FKxSTWoJdbsLDF8tdIjaRiFXiE6UHsEHE3OPI/cwPURCVi1ukP0gmLn7XWEiFk5TcwQjjY5PWsU+j+tgXgmw==" + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + }, + "dependencies": { + "@actions/github": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.0.0.tgz", + "integrity": "sha512-QvE9eAAfEsS+yOOk0cylLBIO/d6WyWIOvsxxzdrPFaud39G6BOkUwScXZn1iBzQzHyu9SBkkLSWlohDWdsasAQ==", "requires": { - "@octokit/request": "^5.0.0", - "@octokit/request-error": "^1.0.2", - "atob-lite": "^2.0.0", - "before-after-hook": "^2.0.0", - "btoa-lite": "^1.0.0", + "@actions/http-client": "^1.0.11", + "@octokit/core": "^3.4.0", + "@octokit/plugin-paginate-rest": "^2.13.3", + "@octokit/plugin-rest-endpoint-methods": "^5.1.1" + } + }, + "@actions/http-client": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz", + "integrity": "sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==", + "requires": { + "tunnel": "0.0.6" + } + }, + "@octokit/auth-token": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.5.tgz", + "integrity": "sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA==", + "requires": { + "@octokit/types": "^6.0.3" + } + }, + "@octokit/core": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.4.0.tgz", + "integrity": "sha512-6/vlKPP8NF17cgYXqucdshWqmMZGXkuvtcrWCgU5NOI0Pl2GjlmZyWgBMrU8zJ3v2MJlM6++CiB45VKYmhiWWg==", + "requires": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.4.12", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/endpoint": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.11.tgz", + "integrity": "sha512-fUIPpx+pZyoLW4GCs3yMnlj2LfoXTWDUVPTC4V3MUEKZm48W+XYpeWSZCv+vYF1ZABUm2CqnDVf1sFtIYrj7KQ==", + "requires": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/graphql": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.2.tgz", + "integrity": "sha512-WmsIR1OzOr/3IqfG9JIczI8gMJUMzzyx5j0XXQ4YihHtKlQc+u35VpVoOXhlKAlaBntvry1WpAzPl/a+s3n89Q==", + "requires": { + "@octokit/request": "^5.3.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/openapi-types": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-7.2.3.tgz", + "integrity": "sha512-V1ycxkR19jqbIl3evf2RQiMRBvTNRi+Iy9h20G5OP5dPfEF6GJ1DPlUeiZRxo2HJxRr+UA4i0H1nn4btBDPFrw==" + }, + "@octokit/plugin-paginate-rest": { + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.13.3.tgz", + "integrity": "sha512-46lptzM9lTeSmIBt/sVP/FLSTPGx6DCzAdSX3PfeJ3mTf4h9sGC26WpaQzMEq/Z44cOcmx8VsOhO+uEgE3cjYg==", + "requires": { + "@octokit/types": "^6.11.0" + } + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.3.1.tgz", + "integrity": "sha512-3B2iguGmkh6bQQaVOtCsS0gixrz8Lg0v4JuXPqBcFqLKuJtxAUf3K88RxMEf/naDOI73spD+goJ/o7Ie7Cvdjg==", + "requires": { + "@octokit/types": "^6.16.2", + "deprecation": "^2.3.1" + } + }, + "@octokit/request": { + "version": "5.4.15", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.15.tgz", + "integrity": "sha512-6UnZfZzLwNhdLRreOtTkT9n57ZwulCve8q3IT/Z477vThu6snfdkBuhxnChpOKNGxcQ71ow561Qoa6uqLdPtag==", + "requires": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.0.0", + "@octokit/types": "^6.7.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/request-error": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.5.tgz", + "integrity": "sha512-T/2wcCFyM7SkXzNoyVNWjyVlUwBvW3igM3Btr/eKYiPmucXTtkxt2RBsf6gn3LTzaLSLTQtNmvg+dGsOxQrjZg==", + "requires": { + "@octokit/types": "^6.0.3", "deprecation": "^2.0.0", - "lodash.get": "^4.4.2", - "lodash.set": "^4.3.2", - "lodash.uniq": "^4.5.0", - "octokit-pagination-methods": "^1.1.0", - "once": "^1.4.0", - "universal-user-agent": "^3.0.0", - "url-template": "^2.0.8" - }, - "dependencies": { - "universal-user-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-3.0.0.tgz", - "integrity": "sha512-T3siHThqoj5X0benA5H0qcDnrKGXzU8TKoX15x/tQHw1hQBvIEBHjxQ2klizYsqBOO/Q+WuxoQUihadeeqDnoA==", - "requires": { - "os-name": "^3.0.0" - } - } + "once": "^1.4.0" } }, - "@parcel/fs": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-1.11.0.tgz", - "integrity": "sha512-86RyEqULbbVoeo8OLcv+LQ1Vq2PKBAvWTU9fCgALxuCTbbs5Ppcvll4Vr+Ko1AnmMzja/k++SzNAwJfeQXVlpA==", - "dev": true, + "@octokit/types": { + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.16.2.tgz", + "integrity": "sha512-wWPSynU4oLy3i4KGyk+J1BLwRKyoeW2TwRHgwbDz17WtVFzSK2GOErGliruIx8c+MaYtHSYTx36DSmLNoNbtgA==", "requires": { - "@parcel/utils": "^1.11.0", - "mkdirp": "^0.5.1", - "rimraf": "^2.6.2" + "@octokit/openapi-types": "^7.2.3" } }, - "@parcel/logger": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-1.11.0.tgz", - "integrity": "sha512-lIRfDg+junbFUUeU0QtHX00gKCgEsYHZydFKwrJ8dc0D+WE2SYT1FcVCgpPAfKYgtg0QQMns8E9vzT9UjH92PQ==", - "dev": true, - "requires": { - "@parcel/workers": "^1.11.0", - "chalk": "^2.1.0", - "grapheme-breaker": "^0.3.2", - "ora": "^2.1.0", - "strip-ansi": "^4.0.0" - } - }, - "@parcel/utils": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-1.11.0.tgz", - "integrity": "sha512-cA3p4jTlaMeOtAKR/6AadanOPvKeg8VwgnHhOyfi0yClD0TZS/hi9xu12w4EzA/8NtHu0g6o4RDfcNjqN8l1AQ==", + "@vercel/ncc": { + "version": "0.28.6", + "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.28.6.tgz", + "integrity": "sha512-t4BoSSuyK8BZaUE0gV18V6bkFs4st7baumtFGa50dv1tMu2GDBEBF8sUZaKBdKiL6DzJ2D2+XVCwYWWDcQOYdQ==", "dev": true }, - "@parcel/watcher": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-1.12.0.tgz", - "integrity": "sha512-yijGiAqG7Tjf5WnFwOkiNWwerfZQDNABldiiqRDtr7vDWLO+F/DIncyB7tTcaD5Loevrr5mzzGo8Ntf3d2GIPg==", - "dev": true, - "requires": { - "@parcel/utils": "^1.11.0", - "chokidar": "^2.0.3" - } - }, - "@parcel/workers": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-1.11.0.tgz", - "integrity": "sha512-USSjRAAQYsZFlv43FUPdD+jEGML5/8oLF0rUzPQTtK4q9kvaXr49F5ZplyLz5lox78cLZ0TxN2bIDQ1xhOkulQ==", - "dev": true, - "requires": { - "@parcel/utils": "^1.11.0", - "physical-cpu-count": "^2.0.0" - } - }, - "@types/q": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", - "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", - "dev": true - }, - "abab": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", - "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", - "dev": true - }, - "acorn-globals": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.3.tgz", - "integrity": "sha512-vkR40VwS2SYO98AIeFvzWWh+xyc2qi9s7OoXSFEGIP/rOJKzjnhykaZJNnHdoq4BL2gGxI5EZOU16z896EYnOQ==", - "dev": true, - "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - }, - "dependencies": { - "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", - "dev": true - } - } - }, - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", - "dev": true - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansi-to-html": { - "version": "0.6.11", - "resolved": "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.11.tgz", - "integrity": "sha512-88XZtrcwrfkyn6fGstHnkaF1kl7hGtNCYh4vSmItgEV+6JnQHryDBf7udF4f2RhTRQmYvJvPcTtqgaqrxzc9oA==", - "dev": true, - "requires": { - "entities": "^1.1.1" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "atob-lite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", - "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true - } - } - }, - "babylon-walk": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/babylon-walk/-/babylon-walk-1.0.2.tgz", - "integrity": "sha1-OxWl3btIKni0zpwByLoYFwLZ1s4=", - "dev": true, - "requires": { - "babel-runtime": "^6.11.6", - "babel-types": "^6.15.0", - "lodash.clone": "^4.5.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, "before-after-hook": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz", - "integrity": "sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==" - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bindings": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", - "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=", - "dev": true - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "dev": true - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "brfs": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.6.1.tgz", - "integrity": "sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ==", - "dev": true, - "requires": { - "quote-stream": "^1.0.1", - "resolve": "^1.1.5", - "static-module": "^2.2.0", - "through2": "^2.0.0" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true, - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - }, - "dependencies": { - "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", - "dev": true - } - } - }, - "browserslist": { - "version": "4.6.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz", - "integrity": "sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000984", - "electron-to-chromium": "^1.3.191", - "node-releases": "^1.1.25" - } - }, - "btoa-lite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", - "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=" - }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-equal": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", - "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=", - "dev": true - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30000989", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz", - "integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-spinners": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", - "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", - "dev": true - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clones": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/clones/-/clones-1.2.0.tgz", - "integrity": "sha512-FXDYw4TjR8wgPZYui2LeTqWh1BLpfQ8lB6upMtlpDF6WlOOxghmTTxWyngdKTgozqBgKnHbTVwTE+hOHqAykuQ==", - "dev": true - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", - "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", - "dev": true, - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "command-exists": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.8.tgz", - "integrity": "sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==", - "dev": true - }, - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "config-chain": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", - "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-js": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", - "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "dev": true, - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - } - }, - "css-modules-loader-core": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz", - "integrity": "sha1-WQhmgpShvs0mGuCkziGwtVHyHRY=", - "dev": true, - "requires": { - "icss-replace-symbols": "1.1.0", - "postcss": "6.0.1", - "postcss-modules-extract-imports": "1.1.0", - "postcss-modules-local-by-default": "1.2.0", - "postcss-modules-scope": "1.1.0", - "postcss-modules-values": "1.3.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", - "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "css-select": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", - "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^2.1.2", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "css-selector-tokenizer": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", - "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", - "dev": true, - "requires": { - "cssesc": "^0.1.0", - "fastparse": "^1.1.1", - "regexpu-core": "^1.0.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - }, - "regexpu-core": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", - "dev": true, - "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - } - } - } - }, - "css-tree": { - "version": "1.0.0-alpha.33", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.33.tgz", - "integrity": "sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w==", - "dev": true, - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.5.3" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "css-unit-converter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", - "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", - "dev": true - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true - }, - "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", - "dev": true - }, - "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", - "dev": true, - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.2", - "postcss-unique-selectors": "^4.0.1" - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "dev": true - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true - }, - "csso": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", - "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", - "dev": true, - "requires": { - "css-tree": "1.0.0-alpha.29" - }, - "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.29", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", - "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", - "dev": true, - "requires": { - "mdn-data": "~1.1.0", - "source-map": "^0.5.3" - } - }, - "mdn-data": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", - "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", - "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - } - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, - "deasync": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.15.tgz", - "integrity": "sha512-pxMaCYu8cQIbGkA4Y1R0PLSooPIpH1WgFBLeJ+zLxQgHfkZG86ViJSmZmONSjZJ/R3NjwkMcIWZAzpLB2G9/CA==", - "dev": true, - "requires": { - "bindings": "~1.2.1", - "node-addon-api": "^1.6.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "deepmerge": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.0.0.tgz", - "integrity": "sha512-YZ1rOP5+kHor4hMAH+HRQnBQHg+wvS1un1hAOuIcxcBy0hzcUf6Jg2a1w65kpoOUnurOfZbERwjI1TfZxNjcww==" - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "^1.0.2" - }, - "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - } - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.1.tgz", + "integrity": "sha512-/6FKxSTWoJdbsLDF8tdIjaRiFXiE6UHsEHE3OPI/cwPURCVi1ukP0gmLn7XWEiFk5TcwQjjY5PWsU+j+tgXgmw==" }, "deprecation": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "dom-serializer": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz", - "integrity": "sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", - "dev": true - }, - "entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", - "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", - "dev": true - } - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "dev": true, - "requires": { - "webidl-conversions": "^4.0.2" - } - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "dotenv": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", - "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==", - "dev": true - }, - "dotenv-expand": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", - "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=", - "dev": true - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", - "dev": true, - "requires": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.240", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.240.tgz", - "integrity": "sha512-cMlX5lQpTzLZI0CsC4Mt2sl6z3jz1RvN/8rIqqwqWy3LYCnu8TUf5o8sqST44nP6zIEdjZb0opXq6qswE9o9pA==", - "dev": true - }, - "elliptic": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", - "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", - "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "requires": { - "once": "^1.4.0" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "escodegen": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", - "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", - "dev": true, - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "falafel": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", - "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", - "dev": true, - "requires": { - "acorn": "^5.0.0", - "foreach": "^2.0.5", - "isarray": "0.0.1", - "object-keys": "^1.0.6" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - } - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "dev": true, - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - } - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true - }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", - "dev": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "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" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "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" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "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" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "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" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "get-port": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", - "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "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" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", - "dev": true - }, - "grapheme-breaker": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/grapheme-breaker/-/grapheme-breaker-0.3.2.tgz", - "integrity": "sha1-W55reMODJFLSuiuxy4MPlidkEKw=", - "dev": true, - "requires": { - "brfs": "^1.2.0", - "unicode-trie": "^0.3.1" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", - "dev": true - }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.1" - } - }, - "html-tags": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-1.2.0.tgz", - "integrity": "sha1-x43mW1Zjqll5id0rerSSANfk25g=", - "dev": true - }, - "htmlnano": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-0.2.4.tgz", - "integrity": "sha512-wsg7+Hjyi1gHpMUixkeOjeRUNhBBTnEDB//kzvVHR+LUK4p+/31DAyE+pEACT0SQk3W0KE7Xdylk9+uNxdHXLg==", - "dev": true, - "requires": { - "cssnano": "^4.1.10", - "normalize-html-whitespace": "^1.0.0", - "object-assign": "^4.0.1", - "posthtml": "^0.11.4", - "posthtml-render": "^1.1.5", - "svgo": "^1.2.2", - "terser": "^4.1.2", - "uncss": "^0.17.0" - }, - "dependencies": { - "terser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.2.1.tgz", - "integrity": "sha512-cGbc5utAcX4a9+2GGVX4DsenG6v0x3glnDi5hx8816X1McEAwPlPgRtXPJzSBsbpILxZ8MQMT0KvArLuE0HP5A==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - } - } - } - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", - "dev": true - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-html": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-html/-/is-html-1.1.0.tgz", - "integrity": "sha1-4E8cGNOUhRETlvmgJz6rUa8hhGQ=", - "dev": true, - "requires": { - "html-tags": "^1.0.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, "is-plain-object": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", - "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", - "requires": { - "isobject": "^4.0.0" - } - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "^1.0.1" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "dev": true, - "requires": { - "html-comment-regex": "^1.1.0" - } - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", - "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "js-beautify": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.10.2.tgz", - "integrity": "sha512-ZtBYyNUYJIsBWERnQP0rPN9KjkrDfJcMjuVGcvXOUJrD1zmOGwhRwQ4msG+HJ+Ni/FA7+sRQEMYVzdTQDvnzvQ==", - "dev": true, - "requires": { - "config-chain": "^1.1.12", - "editorconfig": "^0.15.3", - "glob": "^7.1.3", - "mkdirp": "~0.5.1", - "nopt": "~4.0.1" - } - }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - } - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsdom": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.1.1.tgz", - "integrity": "sha512-cQZRBB33arrDAeCrAEWn1U3SvrvC8XysBua9Oqg1yWrsY/gYcusloJC3RZJXuY5eehSCmws8f2YeliCqGSkrtQ==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^6.1.1", - "acorn-globals": "^4.3.2", - "array-equal": "^1.0.0", - "cssom": "^0.3.6", - "cssstyle": "^1.2.2", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.1", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.1.4", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.7", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^7.0.0", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", - "dev": true - }, - "escodegen": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", - "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", - "dev": true, - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "ws": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.2.tgz", - "integrity": "sha512-gftXq3XI81cJCgkUiAVixA0raD9IVmXqsylCrjRygw4+UOOGzPoxnQ6r/CnVL9i+mDncJo94tSkyrtuuQVBmrg==", - "dev": true, - "requires": { - "async-limiter": "^1.0.0" - } - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - }, - "lodash.clone": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", - "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", - "dev": true - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.set": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", - "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "macos-release": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.3.0.tgz", - "integrity": "sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA==" - }, - "magic-string": { - "version": "0.22.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", - "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", - "dev": true, - "requires": { - "vlq": "^0.2.2" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "merge-source-map": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", - "integrity": "sha1-pd5GU42uhNQRTMXqArR3KmNGcB8=", - "dev": true, - "requires": { - "source-map": "^0.5.6" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "merge2": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.4.tgz", - "integrity": "sha512-FYE8xI+6pjFOhokZu0We3S5NKCirLbCzSh2Usf3qEyr4X8U+0jNg9P8RZ4qz+V2UoECLVwSyzU3LxXBaLGtD3A==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "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" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", - "dev": true - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "dev": true, - "requires": { - "mime-db": "1.40.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "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" - } - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "node-addon-api": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.1.tgz", - "integrity": "sha512-2+DuKodWvwRTrCfKOeR24KIc5unKjOh8mz17NCzVnHWfjAdDqbfbjqh7gUT+BkXBRQM52+xCHciKWonJ3CbJMQ==", - "dev": true + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" }, "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - }, - "node-forge": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", - "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==", - "dev": true - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "node-releases": { - "version": "1.1.28", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.28.tgz", - "integrity": "sha512-AQw4emh6iSXnCpDiFe0phYcThiccmkNWMZnFZ+lDJjAP8J0m2fVd59duvUUyuTirQOhIAajTFkzG6FHCLBO59g==", - "dev": true, - "requires": { - "semver": "^5.3.0" - } - }, - "nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "normalize-html-whitespace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/normalize-html-whitespace/-/normalize-html-whitespace-1.0.0.tgz", - "integrity": "sha512-9ui7CGtOOlehQu0t/OhhlmDyc71mKVlv+4vF+me4iZLPrNtRL2xoquEdfZxasC/bdQi/Hr3iTrpyRKIG+ocabA==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "requires": { - "boolbase": "~1.0.0" - } - }, - "nwsapi": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", - "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.4.1.tgz", - "integrity": "sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "octokit-pagination-methods": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", - "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" }, "once": { "version": "1.4.0", @@ -5370,2343 +345,20 @@ "wrappy": "1" } }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - } - }, - "ora": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-2.1.0.tgz", - "integrity": "sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA==", - "dev": true, - "requires": { - "chalk": "^2.3.1", - "cli-cursor": "^2.1.0", - "cli-spinners": "^1.1.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^4.0.0", - "wcwidth": "^1.0.1" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-name": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", - "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", - "requires": { - "macos-release": "^2.2.0", - "windows-release": "^3.1.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", - "dev": true - }, - "parcel-bundler": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/parcel-bundler/-/parcel-bundler-1.12.3.tgz", - "integrity": "sha512-8bq6lj0hhQeGxD9f9xEkFMXQ3d8TIlf2+isKxoi9bciB0KVEILRGllaPkUgp++5t0anToBh9+tG6ZyInXOC1/A==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0 <7.4.0", - "@babel/core": "^7.0.0 <7.4.0", - "@babel/generator": "^7.0.0 <7.4.0", - "@babel/parser": "^7.0.0 <7.4.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0 <7.4.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0 <7.4.0", - "@babel/plugin-transform-react-jsx": "^7.0.0 <7.4.0", - "@babel/preset-env": "^7.0.0 <7.4.0", - "@babel/runtime": "^7.0.0 <7.4.0", - "@babel/template": "^7.0.0 <7.4.0", - "@babel/traverse": "^7.0.0 <7.4.0", - "@babel/types": "^7.0.0 <7.4.0", - "@iarna/toml": "^2.2.0", - "@parcel/fs": "^1.11.0", - "@parcel/logger": "^1.11.0", - "@parcel/utils": "^1.11.0", - "@parcel/watcher": "^1.12.0", - "@parcel/workers": "^1.11.0", - "ansi-to-html": "^0.6.4", - "babylon-walk": "^1.0.2", - "browserslist": "^4.1.0", - "chalk": "^2.1.0", - "clone": "^2.1.1", - "command-exists": "^1.2.6", - "commander": "^2.11.0", - "cross-spawn": "^6.0.4", - "css-modules-loader-core": "^1.1.0", - "cssnano": "^4.0.0", - "deasync": "^0.1.14", - "dotenv": "^5.0.0", - "dotenv-expand": "^4.2.0", - "fast-glob": "^2.2.2", - "filesize": "^3.6.0", - "get-port": "^3.2.0", - "htmlnano": "^0.2.2", - "is-glob": "^4.0.0", - "is-url": "^1.2.2", - "js-yaml": "^3.10.0", - "json5": "^1.0.1", - "micromatch": "^3.0.4", - "mkdirp": "^0.5.1", - "node-forge": "^0.7.1", - "node-libs-browser": "^2.0.0", - "opn": "^5.1.0", - "postcss": "^7.0.11", - "postcss-value-parser": "^3.3.1", - "posthtml": "^0.11.2", - "posthtml-parser": "^0.4.0", - "posthtml-render": "^1.1.3", - "resolve": "^1.4.0", - "semver": "^5.4.1", - "serialize-to-js": "^1.1.1", - "serve-static": "^1.12.4", - "source-map": "0.6.1", - "terser": "^3.7.3", - "v8-compile-cache": "^2.0.0", - "ws": "^5.1.1" - } - }, - "parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", - "dev": true, - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "physical-cpu-count": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", - "integrity": "sha1-GN4vl+S/epVRrXURlCtUlverpmA=", - "dev": true - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-calc": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", - "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", - "dev": true, - "requires": { - "css-unit-converter": "^1.1.1", - "postcss": "^7.0.5", - "postcss-selector-parser": "^5.0.0-rc.4", - "postcss-value-parser": "^3.3.1" - } - }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "dev": true, - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - } - }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "dev": true, - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - } - }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "dev": true, - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", - "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", - "dev": true, - "requires": { - "postcss": "^6.0.1" - }, - "dependencies": { - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - } - } - }, - "postcss-modules-local-by-default": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", - "dev": true, - "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" - }, - "dependencies": { - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - } - } - }, - "postcss-modules-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", - "dev": true, - "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" - }, - "dependencies": { - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - } - } - }, - "postcss-modules-values": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", - "dev": true, - "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^6.0.1" - }, - "dependencies": { - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - } - } - }, - "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "dev": true, - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "dev": true, - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - } - } - }, - "postcss-svgo": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", - "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", - "dev": true, - "requires": { - "is-svg": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - } - }, - "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "posthtml": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.11.4.tgz", - "integrity": "sha512-ezlzBkoPoRgh0jkmT1dsM8eT+lr2azyZ546kbda8oHnVnzvyaB3Ywo6UxUz8wPSOkFAAflCxZJhvvpQH1F6qcA==", - "dev": true, - "requires": { - "posthtml-parser": "^0.4.1", - "posthtml-render": "^1.1.5" - } - }, - "posthtml-parser": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.4.1.tgz", - "integrity": "sha512-h7vXIQ21Ikz2w5wPClPakNP6mJeJCK6BT0GpqnQrNNABdR7/TchNlFyryL1Bz6Ww53YWCKkr6tdZuHlxY1AVdQ==", - "dev": true, - "requires": { - "htmlparser2": "^3.9.2", - "object-assign": "^4.1.1" - } - }, - "posthtml-render": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-1.1.5.tgz", - "integrity": "sha512-yvt54j0zCBHQVEFAuR+yHld8CZrCa/E1Z/OcFNCV1IEWTLVxT8O7nYnM4IIw1CD4r8kaRd3lc42+0lgCKgm87w==", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz", - "integrity": "sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "quote-stream": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", - "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", - "dev": true, - "requires": { - "buffer-equal": "0.0.1", - "minimist": "^1.1.3", - "through2": "^2.0.0" - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "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" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", - "dev": true, - "requires": { - "private": "^0.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp-tree": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.11.tgz", - "integrity": "sha512-7/l/DgapVVDzZobwMCCgMlqiqyLFJ0cduo/j+3BcDJIB+yJdsYCfKuI3l/04NV+H/rfNRdPIDbXNZHM9XvQatg==", - "dev": true - }, - "regexpu-core": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.5.tgz", - "integrity": "sha512-FpI67+ky9J+cDizQUJlIlNZFKual/lUkFr1AG6zOCpwZ9cLrg8UUVakyUQJD7fCDIe9Z2nwTQJNPyonatNmDFQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "dev": true, - "requires": { - "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.0", - "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.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - } - } - } - }, - "request-promise-core": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", - "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", - "dev": true, - "requires": { - "lodash": "^4.17.11" - } - }, - "request-promise-native": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", - "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", - "dev": true, - "requires": { - "request-promise-core": "1.1.2", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "safer-eval": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/safer-eval/-/safer-eval-1.3.5.tgz", - "integrity": "sha512-BJ//K2Y+EgCbOHEsDGS5YahYBcYy7JcFpKDo2ba5t4MnOGHYtk7HvQkcxTDFvjQvJ0CRcdas/PyF+gTTCay+3w==", - "dev": true, - "requires": { - "clones": "^1.2.0" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "saxes": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", - "dev": true, - "requires": { - "xmlchars": "^2.1.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, - "serialize-to-js": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/serialize-to-js/-/serialize-to-js-1.2.2.tgz", - "integrity": "sha512-mUc8vA5iJghe+O+3s0YDGFLMJcqitVFk787YKiv8a4sf6RX5W0u81b+gcHrp15O0fFa010dRBVZvwcKXOWsL9Q==", - "dev": true, - "requires": { - "js-beautify": "^1.8.9", - "safer-eval": "^1.3.0" - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-copy": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", - "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "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" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "dev": true, - "requires": { - "escodegen": "^1.8.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "static-module": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.2.5.tgz", - "integrity": "sha512-D8vv82E/Kpmz3TXHKG8PPsCPg+RAX6cbCOyvjM6x04qZtQ47EtJFVwRsdov3n5d6/6ynrOY9XB4JkaZwB2xoRQ==", - "dev": true, - "requires": { - "concat-stream": "~1.6.0", - "convert-source-map": "^1.5.1", - "duplexer2": "~0.1.4", - "escodegen": "~1.9.0", - "falafel": "^2.1.0", - "has": "^1.0.1", - "magic-string": "^0.22.4", - "merge-source-map": "1.0.4", - "object-inspect": "~1.4.0", - "quote-stream": "~1.0.2", - "readable-stream": "~2.3.3", - "shallow-copy": "~0.0.1", - "static-eval": "^2.0.0", - "through2": "~2.0.3" - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "dev": true, - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "svgo": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.0.tgz", - "integrity": "sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.33", - "csso": "^3.5.1", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "terser": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", - "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", - "dev": true, - "requires": { - "commander": "^2.19.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.10" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "tiny-inflate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.2.tgz", - "integrity": "sha1-k9nez/yIBb1X6uQxDwt0Xptvs6c=", - "dev": true - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "typedarray": { + "tunnel": { "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "uncss": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/uncss/-/uncss-0.17.0.tgz", - "integrity": "sha512-ZFFHCpAUEC0kJkuJelLYjrr0/bHBlgrN8XRDQN+wt9VVqap8Avj4fxt2WDJJZi0aSzYVaWCQoX19ZM+JZ5lqnw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "glob": "^7.1.4", - "is-absolute-url": "^3.0.0", - "is-html": "^1.1.0", - "jsdom": "^15.1.0", - "lodash": "^4.17.11", - "postcss": "^7.0.16", - "postcss-selector-parser": "6.0.2", - "request": "^2.88.0" - }, - "dependencies": { - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "is-absolute-url": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.1.tgz", - "integrity": "sha512-c2QjUwuMxLsld90sj3xYzpFYWJtuxkIn1f5ua9RTEYJt/vV2IsM+Py00/6qjV7qExgifUvt7qfyBGBBKm+2iBg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", - "dev": true - }, - "unicode-trie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-0.3.1.tgz", - "integrity": "sha1-1nHd3YkQGgi6w3tqUWEBBgIFIIU=", - "dev": true, - "requires": { - "pako": "^0.2.5", - "tiny-inflate": "^1.0.0" - } - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" }, "universal-user-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.1.0.tgz", - "integrity": "sha512-8itiX7G05Tu3mGDTdNY2fB4KJ8MgZLS54RdG6PkkfwMAavrXu1mV/lls/GABx9O3Rw4PnTtasxrvbMQoBYY92Q==", - "requires": { - "os-name": "^3.0.0" - } - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", - "dev": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-template": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", - "integrity": "sha1-/FZaPMy/93MMd19WQflVV5FDnyE=" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", - "dev": true - }, - "vendors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz", - "integrity": "sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vlq": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", - "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", - "dev": true - }, - "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", - "dev": true - }, - "w3c-hr-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", - "dev": true, - "requires": { - "browser-process-hrtime": "^0.1.2" - } - }, - "w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", - "dev": true, - "requires": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", - "xml-name-validator": "^3.0.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", - "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "windows-release": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.2.0.tgz", - "integrity": "sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA==", - "requires": { - "execa": "^1.0.0" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "ws": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", - "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.1.1.tgz", - "integrity": "sha512-7hew1RPJ1iIuje/Y01bGD/mXokXxegAgVS+e+E0wSi2ILHQkYAH1+JXARwTjZSM4Z4Z+c73aKspEcqj+zPPL/w==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true } } } diff --git a/package.json b/package.json index bd54443..5dd2132 100644 --- a/package.json +++ b/package.json @@ -7,12 +7,13 @@ "author": "Benjamin Lannon ", "license": "MIT", "scripts": { - "build": "parcel build index.js --out-dir lib --target node --bundle-node-modules" + "build": "ncc build index.js -o lib -m" }, "dependencies": { - "@actions/github": "^1.0.0" + "@actions/github": "^5.0.0", + "@actions/core": "^1.3.0" }, "devDependencies": { - "parcel-bundler": "1.12.3" + "@vercel/ncc": "^0.28.6" } } From 6da4caea1561293af81bebd8138e129f90c444df Mon Sep 17 00:00:00 2001 From: Benjamin Lannon Date: Sat, 29 May 2021 11:15:42 -0400 Subject: [PATCH 06/17] Actually add @actions/core as a dependency --- index.js | 2 +- lib/index.js | 4 ++-- package-lock.json | 11 +++++++++++ package.json | 4 ++-- 4 files changed, 16 insertions(+), 5 deletions(-) diff --git a/index.js b/index.js index a288758..669512f 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,7 @@ const fs = require("fs"); const path = require("path"); const github = require("@actions/github"); -const core = require('@actions/core') +const core = require('@actions/core'); const accessToken = process.env.GITHUB_TOKEN; const octokit = new github.GitHub(accessToken); diff --git a/lib/index.js b/lib/index.js index 9e78756..2e011c9 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,7 +1,7 @@ -(()=>{var __webpack_modules__={87:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.Context=void 0;const s=t(747);const o=t(365);class Context{constructor(){var e,r,t;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(s.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(s.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const e=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${e} does not exist${o.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:`https://api.github.com`;this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:`https://github.com`;this.graphqlUrl=(t=process.env.GITHUB_GRAPHQL_URL)!==null&&t!==void 0?t:`https://api.github.com/graphql`}get issue(){const e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}r.Context=Context},438:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.getOctokit=r.context=void 0;const i=n(t(87));const a=t(30);r.context=new i.Context;function getOctokit(e,r){return new a.GitHub(a.getOctokitOptions(e,r))}r.getOctokit=getOctokit},914:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.getApiBaseUrl=r.getProxyAgent=r.getAuthString=void 0;const i=n(t(925));function getAuthString(e,r){if(!e&&!r.auth){throw new Error("Parameter token or opts.auth is required")}else if(e&&r.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof r.auth==="string"?r.auth:`token ${e}`}r.getAuthString=getAuthString;function getProxyAgent(e){const r=new i.HttpClient;return r.getAgent(e)}r.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}r.getApiBaseUrl=getApiBaseUrl},30:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.getOctokitOptions=r.GitHub=r.context=void 0;const i=n(t(87));const a=n(t(914));const c=t(762);const p=t(44);const u=t(193);r.context=new i.Context;const l=a.getApiBaseUrl();const d={baseUrl:l,request:{agent:a.getProxyAgent(l)}};r.GitHub=c.Octokit.plugin(p.restEndpointMethods,u.paginateRest).defaults(d);function getOctokitOptions(e,r){const t=Object.assign({},r||{});const s=a.getAuthString(e,t);if(s){t.auth=s}return t}r.getOctokitOptions=getOctokitOptions},925:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});const s=t(605);const o=t(211);const n=t(443);let i;var a;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(a=r.HttpCodes||(r.HttpCodes={}));var c;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(c=r.Headers||(r.Headers={}));var p;(function(e){e["ApplicationJson"]="application/json"})(p=r.MediaTypes||(r.MediaTypes={}));function getProxyUrl(e){let r=n.getProxyUrl(new URL(e));return r?r.href:""}r.getProxyUrl=getProxyUrl;const u=[a.MovedPermanently,a.ResourceMoved,a.SeeOther,a.TemporaryRedirect,a.PermanentRedirect];const l=[a.BadGateway,a.ServiceUnavailable,a.GatewayTimeout];const d=["OPTIONS","GET","DELETE","HEAD"];const m=10;const g=5;class HttpClientError extends Error{constructor(e,r){super(e);this.name="HttpClientError";this.statusCode=r;Object.setPrototypeOf(this,HttpClientError.prototype)}}r.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return new Promise((async(e,r)=>{let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))}}r.HttpClientResponse=HttpClientResponse;function isHttps(e){let r=new URL(e);return r.protocol==="https:"}r.isHttps=isHttps;class HttpClient{constructor(e,r,t){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=r||[];this.requestOptions=t;if(t){if(t.ignoreSslError!=null){this._ignoreSslError=t.ignoreSslError}this._socketTimeout=t.socketTimeout;if(t.allowRedirects!=null){this._allowRedirects=t.allowRedirects}if(t.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=t.allowRedirectDowngrade}if(t.maxRedirects!=null){this._maxRedirects=Math.max(t.maxRedirects,0)}if(t.keepAlive!=null){this._keepAlive=t.keepAlive}if(t.allowRetries!=null){this._allowRetries=t.allowRetries}if(t.maxRetries!=null){this._maxRetries=t.maxRetries}}}options(e,r){return this.request("OPTIONS",e,null,r||{})}get(e,r){return this.request("GET",e,null,r||{})}del(e,r){return this.request("DELETE",e,null,r||{})}post(e,r,t){return this.request("POST",e,r,t||{})}patch(e,r,t){return this.request("PATCH",e,r,t||{})}put(e,r,t){return this.request("PUT",e,r,t||{})}head(e,r){return this.request("HEAD",e,null,r||{})}sendStream(e,r,t,s){return this.request(e,r,t,s)}async getJson(e,r={}){r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,p.ApplicationJson);let t=await this.get(e,r);return this._processResponse(t,this.requestOptions)}async postJson(e,r,t={}){let s=JSON.stringify(r,null,2);t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,p.ApplicationJson);t[c.ContentType]=this._getExistingOrDefaultHeader(t,c.ContentType,p.ApplicationJson);let o=await this.post(e,s,t);return this._processResponse(o,this.requestOptions)}async putJson(e,r,t={}){let s=JSON.stringify(r,null,2);t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,p.ApplicationJson);t[c.ContentType]=this._getExistingOrDefaultHeader(t,c.ContentType,p.ApplicationJson);let o=await this.put(e,s,t);return this._processResponse(o,this.requestOptions)}async patchJson(e,r,t={}){let s=JSON.stringify(r,null,2);t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,p.ApplicationJson);t[c.ContentType]=this._getExistingOrDefaultHeader(t,c.ContentType,p.ApplicationJson);let o=await this.patch(e,s,t);return this._processResponse(o,this.requestOptions)}async request(e,r,t,s){if(this._disposed){throw new Error("Client has already been disposed.")}let o=new URL(r);let n=this._prepareRequest(e,o,s);let i=this._allowRetries&&d.indexOf(e)!=-1?this._maxRetries+1:1;let c=0;let p;while(c0){const i=p.message.headers["location"];if(!i){break}let a=new URL(i);if(o.protocol=="https:"&&o.protocol!=a.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}await p.readBody();if(a.hostname!==o.hostname){for(let e in s){if(e.toLowerCase()==="authorization"){delete s[e]}}}n=this._prepareRequest(e,a,s);p=await this.requestRaw(n,t);r--}if(l.indexOf(p.message.statusCode)==-1){return p}c+=1;if(c{let callbackForResult=function(e,r){if(e){s(e)}t(r)};this.requestRawWithCallback(e,r,callbackForResult)}))}requestRawWithCallback(e,r,t){let s;if(typeof r==="string"){e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8")}let o=false;let handleResult=(e,r)=>{if(!o){o=true;t(e,r)}};let n=e.httpModule.request(e.options,(e=>{let r=new HttpClientResponse(e);handleResult(null,r)}));n.on("socket",(e=>{s=e}));n.setTimeout(this._socketTimeout||3*6e4,(()=>{if(s){s.end()}handleResult(new Error("Request timeout: "+e.options.path),null)}));n.on("error",(function(e){handleResult(e,null)}));if(r&&typeof r==="string"){n.write(r,"utf8")}if(r&&typeof r!=="string"){r.on("close",(function(){n.end()}));r.pipe(n)}else{n.end()}}getAgent(e){let r=new URL(e);return this._getAgent(r)}_prepareRequest(e,r,t){const n={};n.parsedUrl=r;const i=n.parsedUrl.protocol==="https:";n.httpModule=i?o:s;const a=i?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):a;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(t);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){this.handlers.forEach((e=>{e.prepareRequest(n.options)}))}return n}_mergeHeaders(e){const lowercaseKeys=e=>Object.keys(e).reduce(((r,t)=>(r[t.toLowerCase()]=e[t],r)),{});if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,r,t){const lowercaseKeys=e=>Object.keys(e).reduce(((r,t)=>(r[t.toLowerCase()]=e[t],r)),{});let s;if(this.requestOptions&&this.requestOptions.headers){s=lowercaseKeys(this.requestOptions.headers)[r]}return e[r]||s||t}_getAgent(e){let r;let a=n.getProxyUrl(e);let c=a&&a.hostname;if(this._keepAlive&&c){r=this._proxyAgent}if(this._keepAlive&&!c){r=this._agent}if(!!r){return r}const p=e.protocol==="https:";let u=100;if(!!this.requestOptions){u=this.requestOptions.maxSockets||s.globalAgent.maxSockets}if(c){if(!i){i=t(294)}const e={maxSockets:u,keepAlive:this._keepAlive,proxy:{...(a.username||a.password)&&{proxyAuth:`${a.username}:${a.password}`},host:a.hostname,port:a.port}};let s;const o=a.protocol==="https:";if(p){s=o?i.httpsOverHttps:i.httpsOverHttp}else{s=o?i.httpOverHttps:i.httpOverHttp}r=s(e);this._proxyAgent=r}if(this._keepAlive&&!r){const e={keepAlive:this._keepAlive,maxSockets:u};r=p?new o.Agent(e):new s.Agent(e);this._agent=r}if(!r){r=p?o.globalAgent:s.globalAgent}if(p&&this._ignoreSslError){r.options=Object.assign(r.options||{},{rejectUnauthorized:false})}return r}_performExponentialBackoff(e){e=Math.min(m,e);const r=g*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),r)))}static dateTimeDeserializer(e,r){if(typeof r==="string"){let e=new Date(r);if(!isNaN(e.valueOf())){return e}}return r}async _processResponse(e,r){return new Promise((async(t,s)=>{const o=e.message.statusCode;const n={statusCode:o,result:null,headers:{}};if(o==a.NotFound){t(n)}let i;let c;try{c=await e.readBody();if(c&&c.length>0){if(r&&r.deserializeDates){i=JSON.parse(c,HttpClient.dateTimeDeserializer)}else{i=JSON.parse(c)}n.result=i}n.headers=e.message.headers}catch(e){}if(o>299){let e;if(i&&i.message){e=i.message}else if(c&&c.length>0){e=c}else{e="Failed request: ("+o+")"}let r=new HttpClientError(e,o);r.result=n.result;s(r)}else{t(n)}}))}}r.HttpClient=HttpClient},443:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function getProxyUrl(e){let r=e.protocol==="https:";let t;if(checkBypass(e)){return t}let s;if(r){s=process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{s=process.env["http_proxy"]||process.env["HTTP_PROXY"]}if(s){t=new URL(s)}return t}r.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}let r=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!r){return false}let t;if(e.port){t=Number(e.port)}else if(e.protocol==="http:"){t=80}else if(e.protocol==="https:"){t=443}let s=[e.hostname.toUpperCase()];if(typeof t==="number"){s.push(`${s[0]}:${t}`)}for(let e of r.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(s.some((r=>r===e))){return true}}return false}r.checkBypass=checkBypass},334:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});async function auth(e){const r=e.split(/\./).length===3?"app":/^v\d+\./.test(e)?"installation":"oauth";return{type:"token",token:e,tokenType:r}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,r,t,s){const o=r.endpoint.merge(t,s);o.headers.authorization=withAuthorizationPrefix(e);return r(o)}const t=function createTokenAuth(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};r.createTokenAuth=t},762:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var s=t(429);var o=t(682);var n=t(234);var i=t(668);var a=t(334);function _objectWithoutPropertiesLoose(e,r){if(e==null)return{};var t={};var s=Object.keys(e);var o,n;for(n=0;n=0)continue;t[o]=e[o]}return t}function _objectWithoutProperties(e,r){if(e==null)return{};var t=_objectWithoutPropertiesLoose(e,r);var s,o;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,s))continue;t[s]=e[s]}}return t}const c="3.4.0";class Octokit{constructor(e={}){const r=new o.Collection;const t={baseUrl:n.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};t.headers["user-agent"]=[e.userAgent,`octokit-core.js/${c} ${s.getUserAgent()}`].filter(Boolean).join(" ");if(e.baseUrl){t.baseUrl=e.baseUrl}if(e.previews){t.mediaType.previews=e.previews}if(e.timeZone){t.headers["time-zone"]=e.timeZone}this.request=n.request.defaults(t);this.graphql=i.withCustomRequest(this.request).defaults(t);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},e.log);this.hook=r;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const t=a.createTokenAuth(e.auth);r.wrap("request",t.hook);this.auth=t}}else{const{authStrategy:t}=e,s=_objectWithoutProperties(e,["authStrategy"]);const o=t(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},e.auth));r.wrap("request",o.hook);this.auth=o}const p=this.constructor;p.plugins.forEach((r=>{Object.assign(this,r(this,e))}))}static defaults(e){const r=class extends(this){constructor(...r){const t=r[0]||{};if(typeof e==="function"){super(e(t));return}super(Object.assign({},e,t,t.userAgent&&e.userAgent?{userAgent:`${t.userAgent} ${e.userAgent}`}:null))}};return r}static plugin(...e){var r;const t=this.plugins;const s=(r=class extends(this){},r.plugins=t.concat(e.filter((e=>!t.includes(e)))),r);return s}}Octokit.VERSION=c;Octokit.plugins=[];r.Octokit=Octokit},440:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var s=t(287);var o=t(429);function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((r,t)=>{r[t.toLowerCase()]=e[t];return r}),{})}function mergeDeep(e,r){const t=Object.assign({},e);Object.keys(r).forEach((o=>{if(s.isPlainObject(r[o])){if(!(o in e))Object.assign(t,{[o]:r[o]});else t[o]=mergeDeep(e[o],r[o])}else{Object.assign(t,{[o]:r[o]})}}));return t}function removeUndefinedProperties(e){for(const r in e){if(e[r]===undefined){delete e[r]}}return e}function merge(e,r,t){if(typeof r==="string"){let[e,s]=r.split(" ");t=Object.assign(s?{method:e,url:s}:{url:e},t)}else{t=Object.assign({},r)}t.headers=lowercaseKeys(t.headers);removeUndefinedProperties(t);removeUndefinedProperties(t.headers);const s=mergeDeep(e||{},t);if(e&&e.mediaType.previews.length){s.mediaType.previews=e.mediaType.previews.filter((e=>!s.mediaType.previews.includes(e))).concat(s.mediaType.previews)}s.mediaType.previews=s.mediaType.previews.map((e=>e.replace(/-preview/,"")));return s}function addQueryParameters(e,r){const t=/\?/.test(e)?"&":"?";const s=Object.keys(r);if(s.length===0){return e}return e+t+s.map((e=>{if(e==="q"){return"q="+r.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(r[e])}`})).join("&")}const n=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const r=e.match(n);if(!r){return[]}return r.map(removeNonChars).reduce(((e,r)=>e.concat(r)),[])}function omit(e,r){return Object.keys(e).filter((e=>!r.includes(e))).reduce(((r,t)=>{r[t]=e[t];return r}),{})}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,r,t){r=e==="+"||e==="#"?encodeReserved(r):encodeUnreserved(r);if(t){return encodeUnreserved(t)+"="+r}else{return r}}function isDefined(e){return e!==undefined&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,r,t,s){var o=e[t],n=[];if(isDefined(o)&&o!==""){if(typeof o==="string"||typeof o==="number"||typeof o==="boolean"){o=o.toString();if(s&&s!=="*"){o=o.substring(0,parseInt(s,10))}n.push(encodeValue(r,o,isKeyOperator(r)?t:""))}else{if(s==="*"){if(Array.isArray(o)){o.filter(isDefined).forEach((function(e){n.push(encodeValue(r,e,isKeyOperator(r)?t:""))}))}else{Object.keys(o).forEach((function(e){if(isDefined(o[e])){n.push(encodeValue(r,o[e],e))}}))}}else{const e=[];if(Array.isArray(o)){o.filter(isDefined).forEach((function(t){e.push(encodeValue(r,t))}))}else{Object.keys(o).forEach((function(t){if(isDefined(o[t])){e.push(encodeUnreserved(t));e.push(encodeValue(r,o[t].toString()))}}))}if(isKeyOperator(r)){n.push(encodeUnreserved(t)+"="+e.join(","))}else if(e.length!==0){n.push(e.join(","))}}}}else{if(r===";"){if(isDefined(o)){n.push(encodeUnreserved(t))}}else if(o===""&&(r==="&"||r==="?")){n.push(encodeUnreserved(t)+"=")}else if(o===""){n.push("")}}return n}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,r){var t=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,s,o){if(s){let e="";const o=[];if(t.indexOf(s.charAt(0))!==-1){e=s.charAt(0);s=s.substr(1)}s.split(/,/g).forEach((function(t){var s=/([^:\*]*)(?::(\d+)|(\*))?/.exec(t);o.push(getValues(r,e,s[1],s[2]||s[3]))}));if(e&&e!=="+"){var n=",";if(e==="?"){n="&"}else if(e!=="#"){n=e}return(o.length!==0?e:"")+o.join(n)}else{return o.join(",")}}else{return encodeReserved(o)}}))}function parse(e){let r=e.method.toUpperCase();let t=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let s=Object.assign({},e.headers);let o;let n=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const i=extractUrlVariableNames(t);t=parseUrl(t).expand(n);if(!/^http/.test(t)){t=e.baseUrl+t}const a=Object.keys(e).filter((e=>i.includes(e))).concat("baseUrl");const c=omit(n,a);const p=/application\/octet-stream/i.test(s.accept);if(!p){if(e.mediaType.format){s.accept=s.accept.split(/,/).map((r=>r.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(e.mediaType.previews.length){const r=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=r.concat(e.mediaType.previews).map((r=>{const t=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${r}-preview${t}`})).join(",")}}if(["GET","HEAD"].includes(r)){t=addQueryParameters(t,c)}else{if("data"in c){o=c.data}else{if(Object.keys(c).length){o=c}else{s["content-length"]=0}}}if(!s["content-type"]&&typeof o!=="undefined"){s["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(r)&&typeof o==="undefined"){o=""}return Object.assign({method:r,url:t,headers:s},typeof o!=="undefined"?{body:o}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,r,t){return parse(merge(e,r,t))}function withDefaults(e,r){const t=merge(e,r);const s=endpointWithDefaults.bind(null,t);return Object.assign(s,{DEFAULTS:t,defaults:withDefaults.bind(null,t),merge:merge.bind(null,t),parse:parse})}const i="6.0.11";const a=`octokit-endpoint.js/${i} ${o.getUserAgent()}`;const c={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":a},mediaType:{format:"",previews:[]}};const p=withDefaults(null,c);r.endpoint=p},668:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var s=t(234);var o=t(429);const n="4.6.2";class GraphqlError extends Error{constructor(e,r){const t=r.data.errors[0].message;super(t);Object.assign(this,r.data);Object.assign(this,{headers:r.headers});this.name="GraphqlError";this.request=e;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const i=["method","baseUrl","url","headers","request","query","mediaType"];const a=["query","method","url"];const c=/\/api\/v3\/?$/;function graphql(e,r,t){if(t){if(typeof r==="string"&&"query"in t){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in t){if(!a.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const s=typeof r==="string"?Object.assign({query:r},t):r;const o=Object.keys(s).reduce(((e,r)=>{if(i.includes(r)){e[r]=s[r];return e}if(!e.variables){e.variables={}}e.variables[r]=s[r];return e}),{});const n=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(c.test(n)){o.url=n.replace(c,"/api/graphql")}return e(o).then((e=>{if(e.data.errors){const r={};for(const t of Object.keys(e.headers)){r[t]=e.headers[t]}throw new GraphqlError(o,{headers:r,data:e.data})}return e.data.data}))}function withDefaults(e,r){const t=e.defaults(r);const newApi=(e,r)=>graphql(t,e,r);return Object.assign(newApi,{defaults:withDefaults.bind(null,t),endpoint:s.request.endpoint})}const p=withDefaults(s.request,{headers:{"user-agent":`octokit-graphql.js/${n} ${o.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return withDefaults(e,{method:"POST",url:"/graphql"})}r.graphql=p;r.withCustomRequest=withCustomRequest},193:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});const t="2.13.3";function normalizePaginatedListResponse(e){const r="total_count"in e.data&&!("url"in e.data);if(!r)return e;const t=e.data.incomplete_results;const s=e.data.repository_selection;const o=e.data.total_count;delete e.data.incomplete_results;delete e.data.repository_selection;delete e.data.total_count;const n=Object.keys(e.data)[0];const i=e.data[n];e.data=i;if(typeof t!=="undefined"){e.data.incomplete_results=t}if(typeof s!=="undefined"){e.data.repository_selection=s}e.data.total_count=o;return e}function iterator(e,r,t){const s=typeof r==="function"?r.endpoint(t):e.request.endpoint(r,t);const o=typeof r==="function"?r:e.request;const n=s.method;const i=s.headers;let a=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:true};const e=await o({method:n,url:a,headers:i});const r=normalizePaginatedListResponse(e);a=((r.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:r}}})}}function paginate(e,r,t,s){if(typeof t==="function"){s=t;t=undefined}return gather(e,[],iterator(e,r,t)[Symbol.asyncIterator](),s)}function gather(e,r,t,s){return t.next().then((o=>{if(o.done){return r}let n=false;function done(){n=true}r=r.concat(s?s(o.value,done):o.value.data);if(n){return r}return gather(e,r,t,s)}))}const s=Object.assign(paginate,{iterator:iterator});const o=["GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/actions/runners/downloads","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/runners/downloads","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/team-sync/group-mappings","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runners/downloads","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /scim/v2/enterprises/{enterprise}/Groups","GET /scim/v2/enterprises/{enterprise}/Users","GET /scim/v2/organizations/{org}/Users","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/team-sync/group-mappings","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return o.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=t;r.composePaginateRest=s;r.isPaginatingEndpoint=isPaginatingEndpoint;r.paginateRest=paginateRest;r.paginatingEndpoints=o},44:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);if(r){s=s.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))}t.push.apply(t,s)}return t}function _objectSpread2(e){for(var r=1;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=t(481);var o=_interopDefault(t(223));const n=o((e=>console.warn(e)));class RequestError extends Error{constructor(e,r,t){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=r;Object.defineProperty(this,"code",{get(){n(new s.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return r}});this.headers=t.headers||{};const o=Object.assign({},t.request);if(t.request.headers.authorization){o.headers=Object.assign({},t.request.headers,{authorization:t.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=o}}r.RequestError=RequestError},234:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=t(440);var o=t(429);var n=t(287);var i=_interopDefault(t(467));var a=t(537);const c="5.4.15";function getBufferResponse(e){return e.arrayBuffer()}function fetchWrapper(e){if(n.isPlainObject(e.body)||Array.isArray(e.body)){e.body=JSON.stringify(e.body)}let r={};let t;let s;const o=e.request&&e.request.fetch||i;return o(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then((o=>{s=o.url;t=o.status;for(const e of o.headers){r[e[0]]=e[1]}if(t===204||t===205){return}if(e.method==="HEAD"){if(t<400){return}throw new a.RequestError(o.statusText,t,{headers:r,request:e})}if(t===304){throw new a.RequestError("Not modified",t,{headers:r,request:e})}if(t>=400){return o.text().then((s=>{const o=new a.RequestError(s,t,{headers:r,request:e});try{let e=JSON.parse(o.message);Object.assign(o,e);let r=e.errors;o.message=o.message+": "+r.map(JSON.stringify).join(", ")}catch(e){}throw o}))}const n=o.headers.get("content-type");if(/application\/json/.test(n)){return o.json()}if(!n||/^text\/|charset=utf-8$/.test(n)){return o.text()}return getBufferResponse(o)})).then((e=>({status:t,url:s,headers:r,data:e}))).catch((t=>{if(t instanceof a.RequestError){throw t}throw new a.RequestError(t.message,500,{headers:r,request:e})}))}function withDefaults(e,r){const t=e.defaults(r);const newApi=function(e,r){const s=t.merge(e,r);if(!s.request||!s.request.hook){return fetchWrapper(t.parse(s))}const request=(e,r)=>fetchWrapper(t.parse(t.merge(e,r)));Object.assign(request,{endpoint:t,defaults:withDefaults.bind(null,t)});return s.request.hook(request,s)};return Object.assign(newApi,{endpoint:t,defaults:withDefaults.bind(null,t)})}const p=withDefaults(s.endpoint,{headers:{"user-agent":`octokit-request.js/${c} ${o.getUserAgent()}`}});r.request=p},682:(e,r,t)=>{var s=t(670);var o=t(549);var n=t(819);var i=Function.bind;var a=i.bind(i);function bindApi(e,r,t){var s=a(n,null).apply(null,t?[r,t]:[r]);e.api={remove:s};e.remove=s;["before","error","after","wrap"].forEach((function(s){var n=t?[r,s,t]:[r,s];e[s]=e.api[s]=a(o,null).apply(null,n)}))}function HookSingular(){var e="h";var r={registry:{}};var t=s.bind(null,r,e);bindApi(t,r,e);return t}function HookCollection(){var e={registry:{}};var r=s.bind(null,e);bindApi(r,e);return r}var c=false;function Hook(){if(!c){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');c=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},549:e=>{e.exports=addHook;function addHook(e,r,t,s){var o=s;if(!e.registry[t]){e.registry[t]=[]}if(r==="before"){s=function(e,r){return Promise.resolve().then(o.bind(null,r)).then(e.bind(null,r))}}if(r==="after"){s=function(e,r){var t;return Promise.resolve().then(e.bind(null,r)).then((function(e){t=e;return o(t,r)})).then((function(){return t}))}}if(r==="error"){s=function(e,r){return Promise.resolve().then(e.bind(null,r)).catch((function(e){return o(e,r)}))}}e.registry[t].push({hook:s,orig:o})}},670:e=>{e.exports=register;function register(e,r,t,s){if(typeof t!=="function"){throw new Error("method for before hook must be a function")}if(!s){s={}}if(Array.isArray(r)){return r.reverse().reduce((function(r,t){return register.bind(null,e,t,r,s)}),t)()}return Promise.resolve().then((function(){if(!e.registry[r]){return t(s)}return e.registry[r].reduce((function(e,r){return r.hook.bind(null,e,s)}),t)()}))}},819:e=>{e.exports=removeHook;function removeHook(e,r,t){if(!e.registry[r]){return}var s=e.registry[r].map((function(e){return e.orig})).indexOf(t);if(s===-1){return}e.registry[r].splice(s,1)}},481:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}r.Deprecation=Deprecation},287:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true}); +(()=>{var __webpack_modules__={351:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.issue=r.issueCommand=void 0;const i=n(t(365));const a=t(278);function issueCommand(e,r,t){const s=new Command(e,r,t);process.stdout.write(s.toString()+i.EOL)}r.issueCommand=issueCommand;function issue(e,r=""){issueCommand(e,{},r)}r.issue=issue;const c="::";class Command{constructor(e,r,t){if(!e){e="missing.command"}this.command=e;this.properties=r;this.message=t}toString(){let e=c+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=true;for(const t in this.properties){if(this.properties.hasOwnProperty(t)){const s=this.properties[t];if(s){if(r){r=false}else{e+=","}e+=`${t}=${escapeProperty(s)}`}}}}e+=`${c}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},186:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};var i=this&&this.__awaiter||function(e,r,t,s){function adopt(e){return e instanceof t?e:new t((function(r){r(e)}))}return new(t||(t=Promise))((function(t,o){function fulfilled(e){try{step(s.next(e))}catch(e){o(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){o(e)}}function step(e){e.done?t(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:true});r.getState=r.saveState=r.group=r.endGroup=r.startGroup=r.info=r.warning=r.error=r.debug=r.isDebug=r.setFailed=r.setCommandEcho=r.setOutput=r.getBooleanInput=r.getInput=r.addPath=r.setSecret=r.exportVariable=r.ExitCode=void 0;const a=t(351);const c=t(717);const u=t(278);const p=n(t(365));const l=n(t(622));var d;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(d=r.ExitCode||(r.ExitCode={}));function exportVariable(e,r){const t=u.toCommandValue(r);process.env[e]=t;const s=process.env["GITHUB_ENV"]||"";if(s){const r="_GitHubActionsFileCommandDelimeter_";const s=`${e}<<${r}${p.EOL}${t}${p.EOL}${r}`;c.issueCommand("ENV",s)}else{a.issueCommand("set-env",{name:e},t)}}r.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}r.setSecret=setSecret;function addPath(e){const r=process.env["GITHUB_PATH"]||"";if(r){c.issueCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${l.delimiter}${process.env["PATH"]}`}r.addPath=addPath;function getInput(e,r){const t=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(r&&r.required&&!t){throw new Error(`Input required and not supplied: ${e}`)}if(r&&r.trimWhitespace===false){return t}return t.trim()}r.getInput=getInput;function getBooleanInput(e,r){const t=["true","True","TRUE"];const s=["false","False","FALSE"];const o=getInput(e,r);if(t.includes(o))return true;if(s.includes(o))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}r.getBooleanInput=getBooleanInput;function setOutput(e,r){process.stdout.write(p.EOL);a.issueCommand("set-output",{name:e},r)}r.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}r.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=d.Failure;error(e)}r.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}r.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}r.debug=debug;function error(e){a.issue("error",e instanceof Error?e.toString():e)}r.error=error;function warning(e){a.issue("warning",e instanceof Error?e.toString():e)}r.warning=warning;function info(e){process.stdout.write(e+p.EOL)}r.info=info;function startGroup(e){a.issue("group",e)}r.startGroup=startGroup;function endGroup(){a.issue("endgroup")}r.endGroup=endGroup;function group(e,r){return i(this,void 0,void 0,(function*(){startGroup(e);let t;try{t=yield r()}finally{endGroup()}return t}))}r.group=group;function saveState(e,r){a.issueCommand("save-state",{name:e},r)}r.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}r.getState=getState},717:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.issueCommand=void 0;const i=n(t(747));const a=n(t(365));const c=t(278);function issueCommand(e,r){const t=process.env[`GITHUB_${e}`];if(!t){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!i.existsSync(t)){throw new Error(`Missing file at path: ${t}`)}i.appendFileSync(t,`${c.toCommandValue(r)}${a.EOL}`,{encoding:"utf8"})}r.issueCommand=issueCommand},278:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}r.toCommandValue=toCommandValue},87:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.Context=void 0;const s=t(747);const o=t(365);class Context{constructor(){var e,r,t;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(s.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(s.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const e=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${e} does not exist${o.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:`https://api.github.com`;this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:`https://github.com`;this.graphqlUrl=(t=process.env.GITHUB_GRAPHQL_URL)!==null&&t!==void 0?t:`https://api.github.com/graphql`}get issue(){const e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}r.Context=Context},438:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.getOctokit=r.context=void 0;const i=n(t(87));const a=t(30);r.context=new i.Context;function getOctokit(e,r){return new a.GitHub(a.getOctokitOptions(e,r))}r.getOctokit=getOctokit},914:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.getApiBaseUrl=r.getProxyAgent=r.getAuthString=void 0;const i=n(t(925));function getAuthString(e,r){if(!e&&!r.auth){throw new Error("Parameter token or opts.auth is required")}else if(e&&r.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof r.auth==="string"?r.auth:`token ${e}`}r.getAuthString=getAuthString;function getProxyAgent(e){const r=new i.HttpClient;return r.getAgent(e)}r.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}r.getApiBaseUrl=getApiBaseUrl},30:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.getOctokitOptions=r.GitHub=r.context=void 0;const i=n(t(87));const a=n(t(914));const c=t(762);const u=t(44);const p=t(193);r.context=new i.Context;const l=a.getApiBaseUrl();const d={baseUrl:l,request:{agent:a.getProxyAgent(l)}};r.GitHub=c.Octokit.plugin(u.restEndpointMethods,p.paginateRest).defaults(d);function getOctokitOptions(e,r){const t=Object.assign({},r||{});const s=a.getAuthString(e,t);if(s){t.auth=s}return t}r.getOctokitOptions=getOctokitOptions},925:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});const s=t(605);const o=t(211);const n=t(443);let i;var a;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(a=r.HttpCodes||(r.HttpCodes={}));var c;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(c=r.Headers||(r.Headers={}));var u;(function(e){e["ApplicationJson"]="application/json"})(u=r.MediaTypes||(r.MediaTypes={}));function getProxyUrl(e){let r=n.getProxyUrl(new URL(e));return r?r.href:""}r.getProxyUrl=getProxyUrl;const p=[a.MovedPermanently,a.ResourceMoved,a.SeeOther,a.TemporaryRedirect,a.PermanentRedirect];const l=[a.BadGateway,a.ServiceUnavailable,a.GatewayTimeout];const d=["OPTIONS","GET","DELETE","HEAD"];const m=10;const g=5;class HttpClientError extends Error{constructor(e,r){super(e);this.name="HttpClientError";this.statusCode=r;Object.setPrototypeOf(this,HttpClientError.prototype)}}r.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return new Promise((async(e,r)=>{let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))}}r.HttpClientResponse=HttpClientResponse;function isHttps(e){let r=new URL(e);return r.protocol==="https:"}r.isHttps=isHttps;class HttpClient{constructor(e,r,t){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=r||[];this.requestOptions=t;if(t){if(t.ignoreSslError!=null){this._ignoreSslError=t.ignoreSslError}this._socketTimeout=t.socketTimeout;if(t.allowRedirects!=null){this._allowRedirects=t.allowRedirects}if(t.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=t.allowRedirectDowngrade}if(t.maxRedirects!=null){this._maxRedirects=Math.max(t.maxRedirects,0)}if(t.keepAlive!=null){this._keepAlive=t.keepAlive}if(t.allowRetries!=null){this._allowRetries=t.allowRetries}if(t.maxRetries!=null){this._maxRetries=t.maxRetries}}}options(e,r){return this.request("OPTIONS",e,null,r||{})}get(e,r){return this.request("GET",e,null,r||{})}del(e,r){return this.request("DELETE",e,null,r||{})}post(e,r,t){return this.request("POST",e,r,t||{})}patch(e,r,t){return this.request("PATCH",e,r,t||{})}put(e,r,t){return this.request("PUT",e,r,t||{})}head(e,r){return this.request("HEAD",e,null,r||{})}sendStream(e,r,t,s){return this.request(e,r,t,s)}async getJson(e,r={}){r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,u.ApplicationJson);let t=await this.get(e,r);return this._processResponse(t,this.requestOptions)}async postJson(e,r,t={}){let s=JSON.stringify(r,null,2);t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,u.ApplicationJson);t[c.ContentType]=this._getExistingOrDefaultHeader(t,c.ContentType,u.ApplicationJson);let o=await this.post(e,s,t);return this._processResponse(o,this.requestOptions)}async putJson(e,r,t={}){let s=JSON.stringify(r,null,2);t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,u.ApplicationJson);t[c.ContentType]=this._getExistingOrDefaultHeader(t,c.ContentType,u.ApplicationJson);let o=await this.put(e,s,t);return this._processResponse(o,this.requestOptions)}async patchJson(e,r,t={}){let s=JSON.stringify(r,null,2);t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,u.ApplicationJson);t[c.ContentType]=this._getExistingOrDefaultHeader(t,c.ContentType,u.ApplicationJson);let o=await this.patch(e,s,t);return this._processResponse(o,this.requestOptions)}async request(e,r,t,s){if(this._disposed){throw new Error("Client has already been disposed.")}let o=new URL(r);let n=this._prepareRequest(e,o,s);let i=this._allowRetries&&d.indexOf(e)!=-1?this._maxRetries+1:1;let c=0;let u;while(c0){const i=u.message.headers["location"];if(!i){break}let a=new URL(i);if(o.protocol=="https:"&&o.protocol!=a.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}await u.readBody();if(a.hostname!==o.hostname){for(let e in s){if(e.toLowerCase()==="authorization"){delete s[e]}}}n=this._prepareRequest(e,a,s);u=await this.requestRaw(n,t);r--}if(l.indexOf(u.message.statusCode)==-1){return u}c+=1;if(c{let callbackForResult=function(e,r){if(e){s(e)}t(r)};this.requestRawWithCallback(e,r,callbackForResult)}))}requestRawWithCallback(e,r,t){let s;if(typeof r==="string"){e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8")}let o=false;let handleResult=(e,r)=>{if(!o){o=true;t(e,r)}};let n=e.httpModule.request(e.options,(e=>{let r=new HttpClientResponse(e);handleResult(null,r)}));n.on("socket",(e=>{s=e}));n.setTimeout(this._socketTimeout||3*6e4,(()=>{if(s){s.end()}handleResult(new Error("Request timeout: "+e.options.path),null)}));n.on("error",(function(e){handleResult(e,null)}));if(r&&typeof r==="string"){n.write(r,"utf8")}if(r&&typeof r!=="string"){r.on("close",(function(){n.end()}));r.pipe(n)}else{n.end()}}getAgent(e){let r=new URL(e);return this._getAgent(r)}_prepareRequest(e,r,t){const n={};n.parsedUrl=r;const i=n.parsedUrl.protocol==="https:";n.httpModule=i?o:s;const a=i?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):a;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(t);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){this.handlers.forEach((e=>{e.prepareRequest(n.options)}))}return n}_mergeHeaders(e){const lowercaseKeys=e=>Object.keys(e).reduce(((r,t)=>(r[t.toLowerCase()]=e[t],r)),{});if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,r,t){const lowercaseKeys=e=>Object.keys(e).reduce(((r,t)=>(r[t.toLowerCase()]=e[t],r)),{});let s;if(this.requestOptions&&this.requestOptions.headers){s=lowercaseKeys(this.requestOptions.headers)[r]}return e[r]||s||t}_getAgent(e){let r;let a=n.getProxyUrl(e);let c=a&&a.hostname;if(this._keepAlive&&c){r=this._proxyAgent}if(this._keepAlive&&!c){r=this._agent}if(!!r){return r}const u=e.protocol==="https:";let p=100;if(!!this.requestOptions){p=this.requestOptions.maxSockets||s.globalAgent.maxSockets}if(c){if(!i){i=t(294)}const e={maxSockets:p,keepAlive:this._keepAlive,proxy:{...(a.username||a.password)&&{proxyAuth:`${a.username}:${a.password}`},host:a.hostname,port:a.port}};let s;const o=a.protocol==="https:";if(u){s=o?i.httpsOverHttps:i.httpsOverHttp}else{s=o?i.httpOverHttps:i.httpOverHttp}r=s(e);this._proxyAgent=r}if(this._keepAlive&&!r){const e={keepAlive:this._keepAlive,maxSockets:p};r=u?new o.Agent(e):new s.Agent(e);this._agent=r}if(!r){r=u?o.globalAgent:s.globalAgent}if(u&&this._ignoreSslError){r.options=Object.assign(r.options||{},{rejectUnauthorized:false})}return r}_performExponentialBackoff(e){e=Math.min(m,e);const r=g*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),r)))}static dateTimeDeserializer(e,r){if(typeof r==="string"){let e=new Date(r);if(!isNaN(e.valueOf())){return e}}return r}async _processResponse(e,r){return new Promise((async(t,s)=>{const o=e.message.statusCode;const n={statusCode:o,result:null,headers:{}};if(o==a.NotFound){t(n)}let i;let c;try{c=await e.readBody();if(c&&c.length>0){if(r&&r.deserializeDates){i=JSON.parse(c,HttpClient.dateTimeDeserializer)}else{i=JSON.parse(c)}n.result=i}n.headers=e.message.headers}catch(e){}if(o>299){let e;if(i&&i.message){e=i.message}else if(c&&c.length>0){e=c}else{e="Failed request: ("+o+")"}let r=new HttpClientError(e,o);r.result=n.result;s(r)}else{t(n)}}))}}r.HttpClient=HttpClient},443:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function getProxyUrl(e){let r=e.protocol==="https:";let t;if(checkBypass(e)){return t}let s;if(r){s=process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{s=process.env["http_proxy"]||process.env["HTTP_PROXY"]}if(s){t=new URL(s)}return t}r.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}let r=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!r){return false}let t;if(e.port){t=Number(e.port)}else if(e.protocol==="http:"){t=80}else if(e.protocol==="https:"){t=443}let s=[e.hostname.toUpperCase()];if(typeof t==="number"){s.push(`${s[0]}:${t}`)}for(let e of r.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(s.some((r=>r===e))){return true}}return false}r.checkBypass=checkBypass},334:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});async function auth(e){const r=e.split(/\./).length===3?"app":/^v\d+\./.test(e)?"installation":"oauth";return{type:"token",token:e,tokenType:r}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,r,t,s){const o=r.endpoint.merge(t,s);o.headers.authorization=withAuthorizationPrefix(e);return r(o)}const t=function createTokenAuth(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};r.createTokenAuth=t},762:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var s=t(429);var o=t(682);var n=t(234);var i=t(668);var a=t(334);function _objectWithoutPropertiesLoose(e,r){if(e==null)return{};var t={};var s=Object.keys(e);var o,n;for(n=0;n=0)continue;t[o]=e[o]}return t}function _objectWithoutProperties(e,r){if(e==null)return{};var t=_objectWithoutPropertiesLoose(e,r);var s,o;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,s))continue;t[s]=e[s]}}return t}const c="3.4.0";class Octokit{constructor(e={}){const r=new o.Collection;const t={baseUrl:n.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};t.headers["user-agent"]=[e.userAgent,`octokit-core.js/${c} ${s.getUserAgent()}`].filter(Boolean).join(" ");if(e.baseUrl){t.baseUrl=e.baseUrl}if(e.previews){t.mediaType.previews=e.previews}if(e.timeZone){t.headers["time-zone"]=e.timeZone}this.request=n.request.defaults(t);this.graphql=i.withCustomRequest(this.request).defaults(t);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},e.log);this.hook=r;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const t=a.createTokenAuth(e.auth);r.wrap("request",t.hook);this.auth=t}}else{const{authStrategy:t}=e,s=_objectWithoutProperties(e,["authStrategy"]);const o=t(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},e.auth));r.wrap("request",o.hook);this.auth=o}const u=this.constructor;u.plugins.forEach((r=>{Object.assign(this,r(this,e))}))}static defaults(e){const r=class extends(this){constructor(...r){const t=r[0]||{};if(typeof e==="function"){super(e(t));return}super(Object.assign({},e,t,t.userAgent&&e.userAgent?{userAgent:`${t.userAgent} ${e.userAgent}`}:null))}};return r}static plugin(...e){var r;const t=this.plugins;const s=(r=class extends(this){},r.plugins=t.concat(e.filter((e=>!t.includes(e)))),r);return s}}Octokit.VERSION=c;Octokit.plugins=[];r.Octokit=Octokit},440:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var s=t(287);var o=t(429);function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((r,t)=>{r[t.toLowerCase()]=e[t];return r}),{})}function mergeDeep(e,r){const t=Object.assign({},e);Object.keys(r).forEach((o=>{if(s.isPlainObject(r[o])){if(!(o in e))Object.assign(t,{[o]:r[o]});else t[o]=mergeDeep(e[o],r[o])}else{Object.assign(t,{[o]:r[o]})}}));return t}function removeUndefinedProperties(e){for(const r in e){if(e[r]===undefined){delete e[r]}}return e}function merge(e,r,t){if(typeof r==="string"){let[e,s]=r.split(" ");t=Object.assign(s?{method:e,url:s}:{url:e},t)}else{t=Object.assign({},r)}t.headers=lowercaseKeys(t.headers);removeUndefinedProperties(t);removeUndefinedProperties(t.headers);const s=mergeDeep(e||{},t);if(e&&e.mediaType.previews.length){s.mediaType.previews=e.mediaType.previews.filter((e=>!s.mediaType.previews.includes(e))).concat(s.mediaType.previews)}s.mediaType.previews=s.mediaType.previews.map((e=>e.replace(/-preview/,"")));return s}function addQueryParameters(e,r){const t=/\?/.test(e)?"&":"?";const s=Object.keys(r);if(s.length===0){return e}return e+t+s.map((e=>{if(e==="q"){return"q="+r.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(r[e])}`})).join("&")}const n=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const r=e.match(n);if(!r){return[]}return r.map(removeNonChars).reduce(((e,r)=>e.concat(r)),[])}function omit(e,r){return Object.keys(e).filter((e=>!r.includes(e))).reduce(((r,t)=>{r[t]=e[t];return r}),{})}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,r,t){r=e==="+"||e==="#"?encodeReserved(r):encodeUnreserved(r);if(t){return encodeUnreserved(t)+"="+r}else{return r}}function isDefined(e){return e!==undefined&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,r,t,s){var o=e[t],n=[];if(isDefined(o)&&o!==""){if(typeof o==="string"||typeof o==="number"||typeof o==="boolean"){o=o.toString();if(s&&s!=="*"){o=o.substring(0,parseInt(s,10))}n.push(encodeValue(r,o,isKeyOperator(r)?t:""))}else{if(s==="*"){if(Array.isArray(o)){o.filter(isDefined).forEach((function(e){n.push(encodeValue(r,e,isKeyOperator(r)?t:""))}))}else{Object.keys(o).forEach((function(e){if(isDefined(o[e])){n.push(encodeValue(r,o[e],e))}}))}}else{const e=[];if(Array.isArray(o)){o.filter(isDefined).forEach((function(t){e.push(encodeValue(r,t))}))}else{Object.keys(o).forEach((function(t){if(isDefined(o[t])){e.push(encodeUnreserved(t));e.push(encodeValue(r,o[t].toString()))}}))}if(isKeyOperator(r)){n.push(encodeUnreserved(t)+"="+e.join(","))}else if(e.length!==0){n.push(e.join(","))}}}}else{if(r===";"){if(isDefined(o)){n.push(encodeUnreserved(t))}}else if(o===""&&(r==="&"||r==="?")){n.push(encodeUnreserved(t)+"=")}else if(o===""){n.push("")}}return n}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,r){var t=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,s,o){if(s){let e="";const o=[];if(t.indexOf(s.charAt(0))!==-1){e=s.charAt(0);s=s.substr(1)}s.split(/,/g).forEach((function(t){var s=/([^:\*]*)(?::(\d+)|(\*))?/.exec(t);o.push(getValues(r,e,s[1],s[2]||s[3]))}));if(e&&e!=="+"){var n=",";if(e==="?"){n="&"}else if(e!=="#"){n=e}return(o.length!==0?e:"")+o.join(n)}else{return o.join(",")}}else{return encodeReserved(o)}}))}function parse(e){let r=e.method.toUpperCase();let t=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let s=Object.assign({},e.headers);let o;let n=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const i=extractUrlVariableNames(t);t=parseUrl(t).expand(n);if(!/^http/.test(t)){t=e.baseUrl+t}const a=Object.keys(e).filter((e=>i.includes(e))).concat("baseUrl");const c=omit(n,a);const u=/application\/octet-stream/i.test(s.accept);if(!u){if(e.mediaType.format){s.accept=s.accept.split(/,/).map((r=>r.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(e.mediaType.previews.length){const r=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=r.concat(e.mediaType.previews).map((r=>{const t=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${r}-preview${t}`})).join(",")}}if(["GET","HEAD"].includes(r)){t=addQueryParameters(t,c)}else{if("data"in c){o=c.data}else{if(Object.keys(c).length){o=c}else{s["content-length"]=0}}}if(!s["content-type"]&&typeof o!=="undefined"){s["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(r)&&typeof o==="undefined"){o=""}return Object.assign({method:r,url:t,headers:s},typeof o!=="undefined"?{body:o}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,r,t){return parse(merge(e,r,t))}function withDefaults(e,r){const t=merge(e,r);const s=endpointWithDefaults.bind(null,t);return Object.assign(s,{DEFAULTS:t,defaults:withDefaults.bind(null,t),merge:merge.bind(null,t),parse:parse})}const i="6.0.11";const a=`octokit-endpoint.js/${i} ${o.getUserAgent()}`;const c={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":a},mediaType:{format:"",previews:[]}};const u=withDefaults(null,c);r.endpoint=u},668:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var s=t(234);var o=t(429);const n="4.6.2";class GraphqlError extends Error{constructor(e,r){const t=r.data.errors[0].message;super(t);Object.assign(this,r.data);Object.assign(this,{headers:r.headers});this.name="GraphqlError";this.request=e;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const i=["method","baseUrl","url","headers","request","query","mediaType"];const a=["query","method","url"];const c=/\/api\/v3\/?$/;function graphql(e,r,t){if(t){if(typeof r==="string"&&"query"in t){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in t){if(!a.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const s=typeof r==="string"?Object.assign({query:r},t):r;const o=Object.keys(s).reduce(((e,r)=>{if(i.includes(r)){e[r]=s[r];return e}if(!e.variables){e.variables={}}e.variables[r]=s[r];return e}),{});const n=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(c.test(n)){o.url=n.replace(c,"/api/graphql")}return e(o).then((e=>{if(e.data.errors){const r={};for(const t of Object.keys(e.headers)){r[t]=e.headers[t]}throw new GraphqlError(o,{headers:r,data:e.data})}return e.data.data}))}function withDefaults(e,r){const t=e.defaults(r);const newApi=(e,r)=>graphql(t,e,r);return Object.assign(newApi,{defaults:withDefaults.bind(null,t),endpoint:s.request.endpoint})}const u=withDefaults(s.request,{headers:{"user-agent":`octokit-graphql.js/${n} ${o.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return withDefaults(e,{method:"POST",url:"/graphql"})}r.graphql=u;r.withCustomRequest=withCustomRequest},193:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});const t="2.13.3";function normalizePaginatedListResponse(e){const r="total_count"in e.data&&!("url"in e.data);if(!r)return e;const t=e.data.incomplete_results;const s=e.data.repository_selection;const o=e.data.total_count;delete e.data.incomplete_results;delete e.data.repository_selection;delete e.data.total_count;const n=Object.keys(e.data)[0];const i=e.data[n];e.data=i;if(typeof t!=="undefined"){e.data.incomplete_results=t}if(typeof s!=="undefined"){e.data.repository_selection=s}e.data.total_count=o;return e}function iterator(e,r,t){const s=typeof r==="function"?r.endpoint(t):e.request.endpoint(r,t);const o=typeof r==="function"?r:e.request;const n=s.method;const i=s.headers;let a=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:true};const e=await o({method:n,url:a,headers:i});const r=normalizePaginatedListResponse(e);a=((r.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:r}}})}}function paginate(e,r,t,s){if(typeof t==="function"){s=t;t=undefined}return gather(e,[],iterator(e,r,t)[Symbol.asyncIterator](),s)}function gather(e,r,t,s){return t.next().then((o=>{if(o.done){return r}let n=false;function done(){n=true}r=r.concat(s?s(o.value,done):o.value.data);if(n){return r}return gather(e,r,t,s)}))}const s=Object.assign(paginate,{iterator:iterator});const o=["GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/actions/runners/downloads","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/runners/downloads","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/team-sync/group-mappings","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runners/downloads","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /scim/v2/enterprises/{enterprise}/Groups","GET /scim/v2/enterprises/{enterprise}/Users","GET /scim/v2/organizations/{org}/Users","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/team-sync/group-mappings","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return o.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=t;r.composePaginateRest=s;r.isPaginatingEndpoint=isPaginatingEndpoint;r.paginateRest=paginateRest;r.paginatingEndpoints=o},44:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);if(r){s=s.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))}t.push.apply(t,s)}return t}function _objectSpread2(e){for(var r=1;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=t(481);var o=_interopDefault(t(223));const n=o((e=>console.warn(e)));class RequestError extends Error{constructor(e,r,t){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=r;Object.defineProperty(this,"code",{get(){n(new s.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return r}});this.headers=t.headers||{};const o=Object.assign({},t.request);if(t.request.headers.authorization){o.headers=Object.assign({},t.request.headers,{authorization:t.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=o}}r.RequestError=RequestError},234:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=t(440);var o=t(429);var n=t(287);var i=_interopDefault(t(467));var a=t(537);const c="5.4.15";function getBufferResponse(e){return e.arrayBuffer()}function fetchWrapper(e){if(n.isPlainObject(e.body)||Array.isArray(e.body)){e.body=JSON.stringify(e.body)}let r={};let t;let s;const o=e.request&&e.request.fetch||i;return o(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then((o=>{s=o.url;t=o.status;for(const e of o.headers){r[e[0]]=e[1]}if(t===204||t===205){return}if(e.method==="HEAD"){if(t<400){return}throw new a.RequestError(o.statusText,t,{headers:r,request:e})}if(t===304){throw new a.RequestError("Not modified",t,{headers:r,request:e})}if(t>=400){return o.text().then((s=>{const o=new a.RequestError(s,t,{headers:r,request:e});try{let e=JSON.parse(o.message);Object.assign(o,e);let r=e.errors;o.message=o.message+": "+r.map(JSON.stringify).join(", ")}catch(e){}throw o}))}const n=o.headers.get("content-type");if(/application\/json/.test(n)){return o.json()}if(!n||/^text\/|charset=utf-8$/.test(n)){return o.text()}return getBufferResponse(o)})).then((e=>({status:t,url:s,headers:r,data:e}))).catch((t=>{if(t instanceof a.RequestError){throw t}throw new a.RequestError(t.message,500,{headers:r,request:e})}))}function withDefaults(e,r){const t=e.defaults(r);const newApi=function(e,r){const s=t.merge(e,r);if(!s.request||!s.request.hook){return fetchWrapper(t.parse(s))}const request=(e,r)=>fetchWrapper(t.parse(t.merge(e,r)));Object.assign(request,{endpoint:t,defaults:withDefaults.bind(null,t)});return s.request.hook(request,s)};return Object.assign(newApi,{endpoint:t,defaults:withDefaults.bind(null,t)})}const u=withDefaults(s.endpoint,{headers:{"user-agent":`octokit-request.js/${c} ${o.getUserAgent()}`}});r.request=u},682:(e,r,t)=>{var s=t(670);var o=t(549);var n=t(819);var i=Function.bind;var a=i.bind(i);function bindApi(e,r,t){var s=a(n,null).apply(null,t?[r,t]:[r]);e.api={remove:s};e.remove=s;["before","error","after","wrap"].forEach((function(s){var n=t?[r,s,t]:[r,s];e[s]=e.api[s]=a(o,null).apply(null,n)}))}function HookSingular(){var e="h";var r={registry:{}};var t=s.bind(null,r,e);bindApi(t,r,e);return t}function HookCollection(){var e={registry:{}};var r=s.bind(null,e);bindApi(r,e);return r}var c=false;function Hook(){if(!c){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');c=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},549:e=>{e.exports=addHook;function addHook(e,r,t,s){var o=s;if(!e.registry[t]){e.registry[t]=[]}if(r==="before"){s=function(e,r){return Promise.resolve().then(o.bind(null,r)).then(e.bind(null,r))}}if(r==="after"){s=function(e,r){var t;return Promise.resolve().then(e.bind(null,r)).then((function(e){t=e;return o(t,r)})).then((function(){return t}))}}if(r==="error"){s=function(e,r){return Promise.resolve().then(e.bind(null,r)).catch((function(e){return o(e,r)}))}}e.registry[t].push({hook:s,orig:o})}},670:e=>{e.exports=register;function register(e,r,t,s){if(typeof t!=="function"){throw new Error("method for before hook must be a function")}if(!s){s={}}if(Array.isArray(r)){return r.reverse().reduce((function(r,t){return register.bind(null,e,t,r,s)}),t)()}return Promise.resolve().then((function(){if(!e.registry[r]){return t(s)}return e.registry[r].reduce((function(e,r){return r.hook.bind(null,e,s)}),t)()}))}},819:e=>{e.exports=removeHook;function removeHook(e,r,t){if(!e.registry[r]){return}var s=e.registry[r].map((function(e){return e.orig})).indexOf(t);if(s===-1){return}e.registry[r].splice(s,1)}},481:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}r.Deprecation=Deprecation},287:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true}); /*! * is-plain-object * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. - */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var r,t;if(isObject(e)===false)return false;r=e.constructor;if(r===undefined)return true;t=r.prototype;if(isObject(t)===false)return false;if(t.hasOwnProperty("isPrototypeOf")===false){return false}return true}r.isPlainObject=isPlainObject},467:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(t(413));var o=_interopDefault(t(605));var n=_interopDefault(t(835));var i=_interopDefault(t(211));var a=_interopDefault(t(761));const c=s.Readable;const p=Symbol("buffer");const u=Symbol("type");class Blob{constructor(){this[u]="";const e=arguments[0];const r=arguments[1];const t=[];let s=0;if(e){const r=e;const o=Number(r.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=t.size;let n=o===undefined?0:o;var i=t.timeout;let a=i===undefined?0:i;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[d]={body:e,disturbed:false,error:null};this.size=n;this.timeout=a;if(e instanceof s){e.on("error",(function(e){const t=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${r.url}: ${e.message}`,"system",e);r[d].error=t}))}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(r){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[p]:r})}))},json(){var e=this;return consumeBody.call(this).then((function(r){try{return JSON.parse(r.toString())}catch(r){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${r.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(r){return convertBody(r,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const r of Object.getOwnPropertyNames(Body.prototype)){if(!(r in e)){const t=Object.getOwnPropertyDescriptor(Body.prototype,r);Object.defineProperty(e,r,t)}}};function consumeBody(){var e=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let r=this.body;if(r===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(r)){r=r.stream()}if(Buffer.isBuffer(r)){return Body.Promise.resolve(r)}if(!(r instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let t=[];let o=0;let n=false;return new Body.Promise((function(s,i){let a;if(e.timeout){a=setTimeout((function(){n=true;i(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}r.on("error",(function(r){if(r.name==="AbortError"){n=true;i(r)}else{i(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${r.message}`,"system",r))}}));r.on("data",(function(r){if(n||r===null){return}if(e.size&&o+r.length>e.size){n=true;i(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=r.length;t.push(r)}));r.on("end",(function(){if(n){return}clearTimeout(a);try{s(Buffer.concat(t,o))}catch(r){i(new FetchError(`Could not create Buffer from response body for ${e.url}: ${r.message}`,"system",r))}}))}))}function convertBody(e,r){if(typeof l!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const t=r.get("content-type");let s="utf-8";let o,n;if(t){o=/charset=([^;]*)/i.exec(t)}n=e.slice(0,1024).toString();if(!o&&n){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[T]=Object.create(null);if(e instanceof Headers){const r=e.raw();const t=Object.keys(r);for(const e of t){for(const t of r[e]){this.append(e,t)}}return}if(e==null);else if(typeof e==="object"){const r=e[Symbol.iterator];if(r!=null){if(typeof r!=="function"){throw new TypeError("Header pairs must be iterable")}const t=[];for(const r of e){if(typeof r!=="object"||typeof r[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}t.push(Array.from(r))}for(const e of t){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const r of Object.keys(e)){const t=e[r];this.append(r,t)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const r=find(this[T],e);if(r===undefined){return null}return this[T][r].join(", ")}forEach(e){let r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let t=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const t=Object.keys(e[T]).sort();return t.map(r==="key"?function(e){return e.toLowerCase()}:r==="value"?function(r){return e[T][r].join(", ")}:function(r){return[r.toLowerCase(),e[T][r].join(", ")]})}const E=Symbol("internal");function createHeadersIterator(e,r){const t=Object.create(b);t[E]={target:e,kind:r,index:0};return t}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[E];const r=e.target,t=e.kind,s=e.index;const o=getHeaders(r,t);const n=o.length;if(s>=n){return{value:undefined,done:true}}this[E].index=s+1;return{value:o[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const r=Object.assign({__proto__:null},e[T]);const t=find(e[T],"Host");if(t!==undefined){r[t]=r[t][0]}return r}function createHeadersLenient(e){const r=new Headers;for(const t of Object.keys(e)){if(g.test(t)){continue}if(Array.isArray(e[t])){for(const s of e[t]){if(h.test(s)){continue}if(r[T][t]===undefined){r[T][t]=[s]}else{r[T][t].push(s)}}}else if(!h.test(e[t])){r[T][t]=[e[t]]}}return r}const w=Symbol("Response internals");const _=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,r);const t=r.status||200;const s=new Headers(r.headers);if(e!=null&&!s.has("Content-Type")){const r=extractContentType(e);if(r){s.append("Content-Type",r)}}this[w]={url:r.url,status:t,statusText:r.statusText||_[t],headers:s,counter:r.counter}}get url(){return this[w].url||""}get status(){return this[w].status}get ok(){return this[w].status>=200&&this[w].status<300}get redirected(){return this[w].counter>0}get statusText(){return this[w].statusText}get headers(){return this[w].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const v=n.parse;const G=n.format;const k="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const r=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(r&&r.constructor.name==="AbortSignal")}class Request{constructor(e){let r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let t;if(!isRequest(e)){if(e&&e.href){t=v(e.href)}else{t=v(`${e}`)}e={}}else{t=v(e.url)}let s=r.method||e.method||"GET";s=s.toUpperCase();if((r.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=r.body!=null?r.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:r.timeout||e.timeout||0,size:r.size||e.size||0});const n=new Headers(r.headers||e.headers||{});if(o!=null&&!n.has("Content-Type")){const e=extractContentType(o);if(e){n.append("Content-Type",e)}}let i=isRequest(e)?e.signal:null;if("signal"in r)i=r.signal;if(i!=null&&!isAbortSignal(i)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:r.redirect||e.redirect||"follow",headers:n,parsedURL:t,signal:i};this.follow=r.follow!==undefined?r.follow:e.follow!==undefined?e.follow:20;this.compress=r.compress!==undefined?r.compress:e.compress!==undefined?e.compress:true;this.counter=r.counter||e.counter||0;this.agent=r.agent||e.agent}get method(){return this[y].method}get url(){return G(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const r=e[y].parsedURL;const t=new Headers(e[y].headers);if(!t.has("Accept")){t.set("Accept","*/*")}if(!r.protocol||!r.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(r.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const r=getTotalBytes(e);if(typeof r==="number"){o=String(r)}}if(o){t.set("Content-Length",o)}if(!t.has("User-Agent")){t.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!t.has("Accept-Encoding")){t.set("Accept-Encoding","gzip,deflate")}let n=e.agent;if(typeof n==="function"){n=n(r)}if(!t.has("Connection")&&!n){t.set("Connection","close")}return Object.assign({},r,{method:e.method,headers:exportNodeCompatibleHeaders(t),agent:n})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const O=s.PassThrough;const P=n.resolve;function fetch(e,r){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(t,n){const c=new Request(e,r);const p=getNodeRequestOptions(c);const u=(p.protocol==="https:"?i:o).request;const l=c.signal;let d=null;const m=function abort(){let e=new AbortError("The user aborted a request.");n(e);if(c.body&&c.body instanceof s.Readable){c.body.destroy(e)}if(!d||!d.body)return;d.body.emit("error",e)};if(l&&l.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=u(p);let T;if(l){l.addEventListener("abort",g)}function finalize(){h.abort();if(l)l.removeEventListener("abort",g);clearTimeout(T)}if(c.timeout){h.once("socket",(function(e){T=setTimeout((function(){n(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()}),c.timeout)}))}h.on("error",(function(e){n(new FetchError(`request to ${c.url} failed, reason: ${e.message}`,"system",e));finalize()}));h.on("response",(function(e){clearTimeout(T);const r=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=r.get("Location");const o=s===null?null:P(c.url,s);switch(c.redirect){case"error":n(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{r.set("Location",o)}catch(e){n(e)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){n(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout,size:c.size};if(e.statusCode!==303&&c.body&&getTotalBytes(c)===null){n(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&c.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}t(fetch(new Request(o,s)));finalize();return}}e.once("end",(function(){if(l)l.removeEventListener("abort",g)}));let s=e.pipe(new O);const o={url:c.url,status:e.statusCode,statusText:e.statusMessage,headers:r,size:c.size,timeout:c.timeout,counter:c.counter};const i=r.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){d=new Response(s,o);t(d);return}const p={flush:a.Z_SYNC_FLUSH,finishFlush:a.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){s=s.pipe(a.createGunzip(p));d=new Response(s,o);t(d);return}if(i=="deflate"||i=="x-deflate"){const r=e.pipe(new O);r.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(a.createInflate())}else{s=s.pipe(a.createInflateRaw())}d=new Response(s,o);t(d)}));return}if(i=="br"&&typeof a.createBrotliDecompress==="function"){s=s.pipe(a.createBrotliDecompress());d=new Response(s,o);t(d);return}d=new Response(s,o);t(d)}));writeToStream(h,c)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=r=fetch;Object.defineProperty(r,"__esModule",{value:true});r.default=r;r.Headers=Headers;r.Request=Request;r.Response=Response;r.FetchError=FetchError},223:(e,r,t)=>{var s=t(940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var r=e.name||"Function wrapped with `once`";f.onceError=r+" shouldn't be called more than once";f.called=false;return f}},294:(e,r,t)=>{e.exports=t(219)},219:(e,r,t)=>{"use strict";var s=t(631);var o=t(16);var n=t(605);var i=t(211);var a=t(614);var c=t(357);var p=t(669);r.httpOverHttp=httpOverHttp;r.httpsOverHttp=httpsOverHttp;r.httpOverHttps=httpOverHttps;r.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var r=new TunnelingAgent(e);r.request=n.request;return r}function httpsOverHttp(e){var r=new TunnelingAgent(e);r.request=n.request;r.createSocket=createSecureSocket;r.defaultPort=443;return r}function httpOverHttps(e){var r=new TunnelingAgent(e);r.request=i.request;return r}function httpsOverHttps(e){var r=new TunnelingAgent(e);r.request=i.request;r.createSocket=createSecureSocket;r.defaultPort=443;return r}function TunnelingAgent(e){var r=this;r.options=e||{};r.proxyOptions=r.options.proxy||{};r.maxSockets=r.options.maxSockets||n.Agent.defaultMaxSockets;r.requests=[];r.sockets=[];r.on("free",(function onFree(e,t,s,o){var n=toOptions(t,s,o);for(var i=0,a=r.requests.length;i=this.maxSockets){o.requests.push(n);return}o.createSocket(n,(function(r){r.on("free",onFree);r.on("close",onCloseOrRemove);r.on("agentRemove",onCloseOrRemove);e.onSocket(r);function onFree(){o.emit("free",r,n)}function onCloseOrRemove(e){o.removeSocket(r);r.removeListener("free",onFree);r.removeListener("close",onCloseOrRemove);r.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,r){var t=this;var s={};t.sockets.push(s);var o=mergeOptions({},t.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}u("making CONNECT request");var n=t.request(o);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,r,t){process.nextTick((function(){onConnect(e,r,t)}))}function onConnect(o,i,a){n.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){u("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);t.removeSocket(s);return}if(a.length>0){u("got illegal response body from proxy");i.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);t.removeSocket(s);return}u("tunneling connection has established");t.sockets[t.sockets.indexOf(s)]=i;return r(i)}function onError(r){n.removeAllListeners();u("tunneling socket could not be established, cause=%s\n",r.message,r.stack);var o=new Error("tunneling socket could not be established, "+"cause="+r.message);o.code="ECONNRESET";e.request.emit("error",o);t.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var r=this.sockets.indexOf(e);if(r===-1){return}this.sockets.splice(r,1);var t=this.requests.shift();if(t){this.createSocket(t,(function(e){t.request.onSocket(e)}))}};function createSecureSocket(e,r){var t=this;TunnelingAgent.prototype.createSocket.call(t,e,(function(s){var n=e.request.getHeader("host");var i=mergeOptions({},t.options,{socket:s,servername:n?n.replace(/:.*$/,""):e.host});var a=o.connect(0,i);t.sockets[t.sockets.indexOf(s)]=a;r(a)}))}function toOptions(e,r,t){if(typeof e==="string"){return{host:e,port:r,localAddress:t}}return e}function mergeOptions(e){for(var r=1,t=arguments.length;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}r.getUserAgent=getUserAgent},940:e=>{e.exports=wrappy;function wrappy(e,r){if(e&&r)return wrappy(e)(r);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(r){wrapper[r]=e[r]}));return wrapper;function wrapper(){var r=new Array(arguments.length);for(var t=0;t{module.exports=eval("require")("@actions/core")},877:module=>{module.exports=eval("require")("encoding")},357:e=>{"use strict";e.exports=require("assert")},614:e=>{"use strict";e.exports=require("events")},747:e=>{"use strict";e.exports=require("fs")},605:e=>{"use strict";e.exports=require("http")},211:e=>{"use strict";e.exports=require("https")},631:e=>{"use strict";e.exports=require("net")},365:e=>{"use strict";e.exports=require("os")},622:e=>{"use strict";e.exports=require("path")},413:e=>{"use strict";e.exports=require("stream")},16:e=>{"use strict";e.exports=require("tls")},835:e=>{"use strict";e.exports=require("url")},669:e=>{"use strict";e.exports=require("util")},761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var r=__webpack_module_cache__[e];if(r!==undefined){return r.exports}var t=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(t.exports,t,t.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return t.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{const e=__nccwpck_require__(747);const r=__nccwpck_require__(622);const t=__nccwpck_require__(438);const s=__nccwpck_require__(396);const o=process.env.GITHUB_TOKEN;const n=new t.GitHub(o);async function run(){let o=r.join(process.env["GITHUB_WORKSPACE"],".github","labels.json");if(!s.getBooleanInput("delete")){console.log("[Action] Will not delete any existing labels")}let i=await getCurrentLabels();let a=JSON.parse(e.readFileSync(o).toString());a.forEach((e=>{if(e.color[0]==="#"){e.color=e.color.slice(1)}}));let c=diffLabels(i,a);c.forEach((async e=>{if(e.type==="create"){let r={...t.context.repo,name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Creating Label: ${e.label.name}`);await n.issues.createLabel(r)}else if(e.type==="update"){let r={...t.context.repo,current_name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Updating Label: ${e.label.name}`);await n.issues.updateLabel(r)}else if(e.type==="delete"){if(s.getBooleanInput("delete")){let r={...t.context.repo,name:e.label.name};console.log(`[Action] Deleting Label: ${e.label.name}`);await n.issues.deleteLabel(r)}}}))}async function getCurrentLabels(){let e=await n.issues.listLabelsForRepo({...t.context.repo});let r=e.data;return r}function diffLabels(e,r){let t=e.map((e=>e.name));let s=r.map((e=>e.name));let o=[];t.forEach((t=>{if(s.includes(t)){const n=e.filter((e=>e.name===t))[0];const i=r.filter((e=>e.name===t))[0];if(n.color!==i.color||n.description!==i.description){o.push({type:"update",label:i})}s=s.filter((e=>e!==t))}else{const r=e.filter((e=>e.name===t))[0];o.push({type:"delete",label:r})}}));s.forEach((e=>{const t=r.filter((r=>r.name===e))[0];o.push({type:"create",label:t})}));return o}run()})();module.exports=__webpack_exports__})(); \ No newline at end of file + */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var r,t;if(isObject(e)===false)return false;r=e.constructor;if(r===undefined)return true;t=r.prototype;if(isObject(t)===false)return false;if(t.hasOwnProperty("isPrototypeOf")===false){return false}return true}r.isPlainObject=isPlainObject},467:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(t(413));var o=_interopDefault(t(605));var n=_interopDefault(t(835));var i=_interopDefault(t(211));var a=_interopDefault(t(761));const c=s.Readable;const u=Symbol("buffer");const p=Symbol("type");class Blob{constructor(){this[p]="";const e=arguments[0];const r=arguments[1];const t=[];let s=0;if(e){const r=e;const o=Number(r.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=t.size;let n=o===undefined?0:o;var i=t.timeout;let a=i===undefined?0:i;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[d]={body:e,disturbed:false,error:null};this.size=n;this.timeout=a;if(e instanceof s){e.on("error",(function(e){const t=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${r.url}: ${e.message}`,"system",e);r[d].error=t}))}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(r){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[u]:r})}))},json(){var e=this;return consumeBody.call(this).then((function(r){try{return JSON.parse(r.toString())}catch(r){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${r.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(r){return convertBody(r,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const r of Object.getOwnPropertyNames(Body.prototype)){if(!(r in e)){const t=Object.getOwnPropertyDescriptor(Body.prototype,r);Object.defineProperty(e,r,t)}}};function consumeBody(){var e=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let r=this.body;if(r===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(r)){r=r.stream()}if(Buffer.isBuffer(r)){return Body.Promise.resolve(r)}if(!(r instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let t=[];let o=0;let n=false;return new Body.Promise((function(s,i){let a;if(e.timeout){a=setTimeout((function(){n=true;i(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}r.on("error",(function(r){if(r.name==="AbortError"){n=true;i(r)}else{i(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${r.message}`,"system",r))}}));r.on("data",(function(r){if(n||r===null){return}if(e.size&&o+r.length>e.size){n=true;i(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=r.length;t.push(r)}));r.on("end",(function(){if(n){return}clearTimeout(a);try{s(Buffer.concat(t,o))}catch(r){i(new FetchError(`Could not create Buffer from response body for ${e.url}: ${r.message}`,"system",r))}}))}))}function convertBody(e,r){if(typeof l!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const t=r.get("content-type");let s="utf-8";let o,n;if(t){o=/charset=([^;]*)/i.exec(t)}n=e.slice(0,1024).toString();if(!o&&n){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[T]=Object.create(null);if(e instanceof Headers){const r=e.raw();const t=Object.keys(r);for(const e of t){for(const t of r[e]){this.append(e,t)}}return}if(e==null);else if(typeof e==="object"){const r=e[Symbol.iterator];if(r!=null){if(typeof r!=="function"){throw new TypeError("Header pairs must be iterable")}const t=[];for(const r of e){if(typeof r!=="object"||typeof r[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}t.push(Array.from(r))}for(const e of t){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const r of Object.keys(e)){const t=e[r];this.append(r,t)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const r=find(this[T],e);if(r===undefined){return null}return this[T][r].join(", ")}forEach(e){let r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let t=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const t=Object.keys(e[T]).sort();return t.map(r==="key"?function(e){return e.toLowerCase()}:r==="value"?function(r){return e[T][r].join(", ")}:function(r){return[r.toLowerCase(),e[T][r].join(", ")]})}const E=Symbol("internal");function createHeadersIterator(e,r){const t=Object.create(b);t[E]={target:e,kind:r,index:0};return t}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[E];const r=e.target,t=e.kind,s=e.index;const o=getHeaders(r,t);const n=o.length;if(s>=n){return{value:undefined,done:true}}this[E].index=s+1;return{value:o[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const r=Object.assign({__proto__:null},e[T]);const t=find(e[T],"Host");if(t!==undefined){r[t]=r[t][0]}return r}function createHeadersLenient(e){const r=new Headers;for(const t of Object.keys(e)){if(g.test(t)){continue}if(Array.isArray(e[t])){for(const s of e[t]){if(h.test(s)){continue}if(r[T][t]===undefined){r[T][t]=[s]}else{r[T][t].push(s)}}}else if(!h.test(e[t])){r[T][t]=[e[t]]}}return r}const w=Symbol("Response internals");const _=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,r);const t=r.status||200;const s=new Headers(r.headers);if(e!=null&&!s.has("Content-Type")){const r=extractContentType(e);if(r){s.append("Content-Type",r)}}this[w]={url:r.url,status:t,statusText:r.statusText||_[t],headers:s,counter:r.counter}}get url(){return this[w].url||""}get status(){return this[w].status}get ok(){return this[w].status>=200&&this[w].status<300}get redirected(){return this[w].counter>0}get statusText(){return this[w].statusText}get headers(){return this[w].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const v=n.parse;const G=n.format;const k="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const r=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(r&&r.constructor.name==="AbortSignal")}class Request{constructor(e){let r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let t;if(!isRequest(e)){if(e&&e.href){t=v(e.href)}else{t=v(`${e}`)}e={}}else{t=v(e.url)}let s=r.method||e.method||"GET";s=s.toUpperCase();if((r.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=r.body!=null?r.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:r.timeout||e.timeout||0,size:r.size||e.size||0});const n=new Headers(r.headers||e.headers||{});if(o!=null&&!n.has("Content-Type")){const e=extractContentType(o);if(e){n.append("Content-Type",e)}}let i=isRequest(e)?e.signal:null;if("signal"in r)i=r.signal;if(i!=null&&!isAbortSignal(i)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:r.redirect||e.redirect||"follow",headers:n,parsedURL:t,signal:i};this.follow=r.follow!==undefined?r.follow:e.follow!==undefined?e.follow:20;this.compress=r.compress!==undefined?r.compress:e.compress!==undefined?e.compress:true;this.counter=r.counter||e.counter||0;this.agent=r.agent||e.agent}get method(){return this[y].method}get url(){return G(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const r=e[y].parsedURL;const t=new Headers(e[y].headers);if(!t.has("Accept")){t.set("Accept","*/*")}if(!r.protocol||!r.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(r.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const r=getTotalBytes(e);if(typeof r==="number"){o=String(r)}}if(o){t.set("Content-Length",o)}if(!t.has("User-Agent")){t.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!t.has("Accept-Encoding")){t.set("Accept-Encoding","gzip,deflate")}let n=e.agent;if(typeof n==="function"){n=n(r)}if(!t.has("Connection")&&!n){t.set("Connection","close")}return Object.assign({},r,{method:e.method,headers:exportNodeCompatibleHeaders(t),agent:n})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const O=s.PassThrough;const P=n.resolve;function fetch(e,r){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(t,n){const c=new Request(e,r);const u=getNodeRequestOptions(c);const p=(u.protocol==="https:"?i:o).request;const l=c.signal;let d=null;const m=function abort(){let e=new AbortError("The user aborted a request.");n(e);if(c.body&&c.body instanceof s.Readable){c.body.destroy(e)}if(!d||!d.body)return;d.body.emit("error",e)};if(l&&l.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=p(u);let T;if(l){l.addEventListener("abort",g)}function finalize(){h.abort();if(l)l.removeEventListener("abort",g);clearTimeout(T)}if(c.timeout){h.once("socket",(function(e){T=setTimeout((function(){n(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()}),c.timeout)}))}h.on("error",(function(e){n(new FetchError(`request to ${c.url} failed, reason: ${e.message}`,"system",e));finalize()}));h.on("response",(function(e){clearTimeout(T);const r=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=r.get("Location");const o=s===null?null:P(c.url,s);switch(c.redirect){case"error":n(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{r.set("Location",o)}catch(e){n(e)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){n(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout,size:c.size};if(e.statusCode!==303&&c.body&&getTotalBytes(c)===null){n(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&c.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}t(fetch(new Request(o,s)));finalize();return}}e.once("end",(function(){if(l)l.removeEventListener("abort",g)}));let s=e.pipe(new O);const o={url:c.url,status:e.statusCode,statusText:e.statusMessage,headers:r,size:c.size,timeout:c.timeout,counter:c.counter};const i=r.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){d=new Response(s,o);t(d);return}const u={flush:a.Z_SYNC_FLUSH,finishFlush:a.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){s=s.pipe(a.createGunzip(u));d=new Response(s,o);t(d);return}if(i=="deflate"||i=="x-deflate"){const r=e.pipe(new O);r.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(a.createInflate())}else{s=s.pipe(a.createInflateRaw())}d=new Response(s,o);t(d)}));return}if(i=="br"&&typeof a.createBrotliDecompress==="function"){s=s.pipe(a.createBrotliDecompress());d=new Response(s,o);t(d);return}d=new Response(s,o);t(d)}));writeToStream(h,c)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=r=fetch;Object.defineProperty(r,"__esModule",{value:true});r.default=r;r.Headers=Headers;r.Request=Request;r.Response=Response;r.FetchError=FetchError},223:(e,r,t)=>{var s=t(940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var r=e.name||"Function wrapped with `once`";f.onceError=r+" shouldn't be called more than once";f.called=false;return f}},294:(e,r,t)=>{e.exports=t(219)},219:(e,r,t)=>{"use strict";var s=t(631);var o=t(16);var n=t(605);var i=t(211);var a=t(614);var c=t(357);var u=t(669);r.httpOverHttp=httpOverHttp;r.httpsOverHttp=httpsOverHttp;r.httpOverHttps=httpOverHttps;r.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var r=new TunnelingAgent(e);r.request=n.request;return r}function httpsOverHttp(e){var r=new TunnelingAgent(e);r.request=n.request;r.createSocket=createSecureSocket;r.defaultPort=443;return r}function httpOverHttps(e){var r=new TunnelingAgent(e);r.request=i.request;return r}function httpsOverHttps(e){var r=new TunnelingAgent(e);r.request=i.request;r.createSocket=createSecureSocket;r.defaultPort=443;return r}function TunnelingAgent(e){var r=this;r.options=e||{};r.proxyOptions=r.options.proxy||{};r.maxSockets=r.options.maxSockets||n.Agent.defaultMaxSockets;r.requests=[];r.sockets=[];r.on("free",(function onFree(e,t,s,o){var n=toOptions(t,s,o);for(var i=0,a=r.requests.length;i=this.maxSockets){o.requests.push(n);return}o.createSocket(n,(function(r){r.on("free",onFree);r.on("close",onCloseOrRemove);r.on("agentRemove",onCloseOrRemove);e.onSocket(r);function onFree(){o.emit("free",r,n)}function onCloseOrRemove(e){o.removeSocket(r);r.removeListener("free",onFree);r.removeListener("close",onCloseOrRemove);r.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,r){var t=this;var s={};t.sockets.push(s);var o=mergeOptions({},t.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}p("making CONNECT request");var n=t.request(o);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,r,t){process.nextTick((function(){onConnect(e,r,t)}))}function onConnect(o,i,a){n.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){p("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);t.removeSocket(s);return}if(a.length>0){p("got illegal response body from proxy");i.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);t.removeSocket(s);return}p("tunneling connection has established");t.sockets[t.sockets.indexOf(s)]=i;return r(i)}function onError(r){n.removeAllListeners();p("tunneling socket could not be established, cause=%s\n",r.message,r.stack);var o=new Error("tunneling socket could not be established, "+"cause="+r.message);o.code="ECONNRESET";e.request.emit("error",o);t.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var r=this.sockets.indexOf(e);if(r===-1){return}this.sockets.splice(r,1);var t=this.requests.shift();if(t){this.createSocket(t,(function(e){t.request.onSocket(e)}))}};function createSecureSocket(e,r){var t=this;TunnelingAgent.prototype.createSocket.call(t,e,(function(s){var n=e.request.getHeader("host");var i=mergeOptions({},t.options,{socket:s,servername:n?n.replace(/:.*$/,""):e.host});var a=o.connect(0,i);t.sockets[t.sockets.indexOf(s)]=a;r(a)}))}function toOptions(e,r,t){if(typeof e==="string"){return{host:e,port:r,localAddress:t}}return e}function mergeOptions(e){for(var r=1,t=arguments.length;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}r.getUserAgent=getUserAgent},940:e=>{e.exports=wrappy;function wrappy(e,r){if(e&&r)return wrappy(e)(r);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(r){wrapper[r]=e[r]}));return wrapper;function wrapper(){var r=new Array(arguments.length);for(var t=0;t{module.exports=eval("require")("encoding")},357:e=>{"use strict";e.exports=require("assert")},614:e=>{"use strict";e.exports=require("events")},747:e=>{"use strict";e.exports=require("fs")},605:e=>{"use strict";e.exports=require("http")},211:e=>{"use strict";e.exports=require("https")},631:e=>{"use strict";e.exports=require("net")},365:e=>{"use strict";e.exports=require("os")},622:e=>{"use strict";e.exports=require("path")},413:e=>{"use strict";e.exports=require("stream")},16:e=>{"use strict";e.exports=require("tls")},835:e=>{"use strict";e.exports=require("url")},669:e=>{"use strict";e.exports=require("util")},761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var r=__webpack_module_cache__[e];if(r!==undefined){return r.exports}var t=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(t.exports,t,t.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return t.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{const e=__nccwpck_require__(747);const r=__nccwpck_require__(622);const t=__nccwpck_require__(438);const s=__nccwpck_require__(186);const o=process.env.GITHUB_TOKEN;const n=new t.GitHub(o);async function run(){let o=r.join(process.env["GITHUB_WORKSPACE"],".github","labels.json");if(!s.getBooleanInput("delete")){console.log("[Action] Will not delete any existing labels")}let i=await getCurrentLabels();let a=JSON.parse(e.readFileSync(o).toString());a.forEach((e=>{if(e.color[0]==="#"){e.color=e.color.slice(1)}}));let c=diffLabels(i,a);c.forEach((async e=>{if(e.type==="create"){let r={...t.context.repo,name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Creating Label: ${e.label.name}`);await n.issues.createLabel(r)}else if(e.type==="update"){let r={...t.context.repo,current_name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Updating Label: ${e.label.name}`);await n.issues.updateLabel(r)}else if(e.type==="delete"){if(s.getBooleanInput("delete")){let r={...t.context.repo,name:e.label.name};console.log(`[Action] Deleting Label: ${e.label.name}`);await n.issues.deleteLabel(r)}}}))}async function getCurrentLabels(){let e=await n.issues.listLabelsForRepo({...t.context.repo});let r=e.data;return r}function diffLabels(e,r){let t=e.map((e=>e.name));let s=r.map((e=>e.name));let o=[];t.forEach((t=>{if(s.includes(t)){const n=e.filter((e=>e.name===t))[0];const i=r.filter((e=>e.name===t))[0];if(n.color!==i.color||n.description!==i.description){o.push({type:"update",label:i})}s=s.filter((e=>e!==t))}else{const r=e.filter((e=>e.name===t))[0];o.push({type:"delete",label:r})}}));s.forEach((e=>{const t=r.filter((r=>r.name===e))[0];o.push({type:"create",label:t})}));return o}run()})();module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 1a1ad71..33b4b88 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,12 +8,18 @@ "version": "2.0.0", "license": "MIT", "dependencies": { + "@actions/core": "^1.3.0", "@actions/github": "^5.0.0" }, "devDependencies": { "@vercel/ncc": "^0.28.6" } }, + "node_modules/@actions/core": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.3.0.tgz", + "integrity": "sha512-xxtX0Cwdhb8LcgatfJkokqT8KzPvcIbwL9xpLU09nOwBzaStbfm0dNncsP0M4us+EpoPdWy7vbzU5vSOH7K6pg==" + }, "node_modules/@actions/github": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.0.0.tgz", @@ -197,6 +203,11 @@ } }, "dependencies": { + "@actions/core": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.3.0.tgz", + "integrity": "sha512-xxtX0Cwdhb8LcgatfJkokqT8KzPvcIbwL9xpLU09nOwBzaStbfm0dNncsP0M4us+EpoPdWy7vbzU5vSOH7K6pg==" + }, "@actions/github": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.0.0.tgz", diff --git a/package.json b/package.json index 5dd2132..d3227d9 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,8 @@ "build": "ncc build index.js -o lib -m" }, "dependencies": { - "@actions/github": "^5.0.0", - "@actions/core": "^1.3.0" + "@actions/core": "^1.3.0", + "@actions/github": "^5.0.0" }, "devDependencies": { "@vercel/ncc": "^0.28.6" From 94d3aa42941860a0634a34956e9468e554193fa5 Mon Sep 17 00:00:00 2001 From: Benjamin Lannon Date: Sat, 29 May 2021 11:20:15 -0400 Subject: [PATCH 07/17] Fix github octokit API --- index.js | 10 +++++----- lib/index.js | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/index.js b/index.js index 669512f..05b5ab7 100644 --- a/index.js +++ b/index.js @@ -4,7 +4,7 @@ const github = require("@actions/github"); const core = require('@actions/core'); const accessToken = process.env.GITHUB_TOKEN; -const octokit = new github.GitHub(accessToken); +const octokit = github.getOctokit(accessToken); async function run() { let newLabelsUrl = path.join( @@ -39,7 +39,7 @@ async function run() { }; console.log(`[Action] Creating Label: ${mod.label.name}`); - await octokit.issues.createLabel(params); + await octokit.rest.issues.createLabel(params); } else if (mod.type === "update") { let params = { ...github.context.repo, @@ -49,7 +49,7 @@ async function run() { }; console.log(`[Action] Updating Label: ${mod.label.name}`); - await octokit.issues.updateLabel(params); + await octokit.rest.issues.updateLabel(params); } else if (mod.type === "delete") { if (core.getBooleanInput('delete')) { let params = { @@ -58,14 +58,14 @@ async function run() { }; console.log(`[Action] Deleting Label: ${mod.label.name}`); - await octokit.issues.deleteLabel(params); + await octokit.rest.issues.deleteLabel(params); } } }); } async function getCurrentLabels() { - let response = await octokit.issues.listLabelsForRepo({ + let response = await octokit.rest.issues.listLabelsForRepo({ ...github.context.repo, }); let data = response.data; diff --git a/lib/index.js b/lib/index.js index 2e011c9..4938f67 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,7 +1,7 @@ -(()=>{var __webpack_modules__={351:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.issue=r.issueCommand=void 0;const i=n(t(365));const a=t(278);function issueCommand(e,r,t){const s=new Command(e,r,t);process.stdout.write(s.toString()+i.EOL)}r.issueCommand=issueCommand;function issue(e,r=""){issueCommand(e,{},r)}r.issue=issue;const c="::";class Command{constructor(e,r,t){if(!e){e="missing.command"}this.command=e;this.properties=r;this.message=t}toString(){let e=c+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=true;for(const t in this.properties){if(this.properties.hasOwnProperty(t)){const s=this.properties[t];if(s){if(r){r=false}else{e+=","}e+=`${t}=${escapeProperty(s)}`}}}}e+=`${c}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},186:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};var i=this&&this.__awaiter||function(e,r,t,s){function adopt(e){return e instanceof t?e:new t((function(r){r(e)}))}return new(t||(t=Promise))((function(t,o){function fulfilled(e){try{step(s.next(e))}catch(e){o(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){o(e)}}function step(e){e.done?t(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:true});r.getState=r.saveState=r.group=r.endGroup=r.startGroup=r.info=r.warning=r.error=r.debug=r.isDebug=r.setFailed=r.setCommandEcho=r.setOutput=r.getBooleanInput=r.getInput=r.addPath=r.setSecret=r.exportVariable=r.ExitCode=void 0;const a=t(351);const c=t(717);const u=t(278);const p=n(t(365));const l=n(t(622));var d;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(d=r.ExitCode||(r.ExitCode={}));function exportVariable(e,r){const t=u.toCommandValue(r);process.env[e]=t;const s=process.env["GITHUB_ENV"]||"";if(s){const r="_GitHubActionsFileCommandDelimeter_";const s=`${e}<<${r}${p.EOL}${t}${p.EOL}${r}`;c.issueCommand("ENV",s)}else{a.issueCommand("set-env",{name:e},t)}}r.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}r.setSecret=setSecret;function addPath(e){const r=process.env["GITHUB_PATH"]||"";if(r){c.issueCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${l.delimiter}${process.env["PATH"]}`}r.addPath=addPath;function getInput(e,r){const t=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(r&&r.required&&!t){throw new Error(`Input required and not supplied: ${e}`)}if(r&&r.trimWhitespace===false){return t}return t.trim()}r.getInput=getInput;function getBooleanInput(e,r){const t=["true","True","TRUE"];const s=["false","False","FALSE"];const o=getInput(e,r);if(t.includes(o))return true;if(s.includes(o))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}r.getBooleanInput=getBooleanInput;function setOutput(e,r){process.stdout.write(p.EOL);a.issueCommand("set-output",{name:e},r)}r.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}r.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=d.Failure;error(e)}r.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}r.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}r.debug=debug;function error(e){a.issue("error",e instanceof Error?e.toString():e)}r.error=error;function warning(e){a.issue("warning",e instanceof Error?e.toString():e)}r.warning=warning;function info(e){process.stdout.write(e+p.EOL)}r.info=info;function startGroup(e){a.issue("group",e)}r.startGroup=startGroup;function endGroup(){a.issue("endgroup")}r.endGroup=endGroup;function group(e,r){return i(this,void 0,void 0,(function*(){startGroup(e);let t;try{t=yield r()}finally{endGroup()}return t}))}r.group=group;function saveState(e,r){a.issueCommand("save-state",{name:e},r)}r.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}r.getState=getState},717:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.issueCommand=void 0;const i=n(t(747));const a=n(t(365));const c=t(278);function issueCommand(e,r){const t=process.env[`GITHUB_${e}`];if(!t){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!i.existsSync(t)){throw new Error(`Missing file at path: ${t}`)}i.appendFileSync(t,`${c.toCommandValue(r)}${a.EOL}`,{encoding:"utf8"})}r.issueCommand=issueCommand},278:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}r.toCommandValue=toCommandValue},87:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.Context=void 0;const s=t(747);const o=t(365);class Context{constructor(){var e,r,t;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(s.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(s.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const e=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${e} does not exist${o.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:`https://api.github.com`;this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:`https://github.com`;this.graphqlUrl=(t=process.env.GITHUB_GRAPHQL_URL)!==null&&t!==void 0?t:`https://api.github.com/graphql`}get issue(){const e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}r.Context=Context},438:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.getOctokit=r.context=void 0;const i=n(t(87));const a=t(30);r.context=new i.Context;function getOctokit(e,r){return new a.GitHub(a.getOctokitOptions(e,r))}r.getOctokit=getOctokit},914:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.getApiBaseUrl=r.getProxyAgent=r.getAuthString=void 0;const i=n(t(925));function getAuthString(e,r){if(!e&&!r.auth){throw new Error("Parameter token or opts.auth is required")}else if(e&&r.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof r.auth==="string"?r.auth:`token ${e}`}r.getAuthString=getAuthString;function getProxyAgent(e){const r=new i.HttpClient;return r.getAgent(e)}r.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}r.getApiBaseUrl=getApiBaseUrl},30:function(e,r,t){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,r,t,s){if(s===undefined)s=t;Object.defineProperty(e,s,{enumerable:true,get:function(){return r[t]}})}:function(e,r,t,s){if(s===undefined)s=t;e[s]=r[t]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))s(r,e,t);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.getOctokitOptions=r.GitHub=r.context=void 0;const i=n(t(87));const a=n(t(914));const c=t(762);const u=t(44);const p=t(193);r.context=new i.Context;const l=a.getApiBaseUrl();const d={baseUrl:l,request:{agent:a.getProxyAgent(l)}};r.GitHub=c.Octokit.plugin(u.restEndpointMethods,p.paginateRest).defaults(d);function getOctokitOptions(e,r){const t=Object.assign({},r||{});const s=a.getAuthString(e,t);if(s){t.auth=s}return t}r.getOctokitOptions=getOctokitOptions},925:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});const s=t(605);const o=t(211);const n=t(443);let i;var a;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(a=r.HttpCodes||(r.HttpCodes={}));var c;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(c=r.Headers||(r.Headers={}));var u;(function(e){e["ApplicationJson"]="application/json"})(u=r.MediaTypes||(r.MediaTypes={}));function getProxyUrl(e){let r=n.getProxyUrl(new URL(e));return r?r.href:""}r.getProxyUrl=getProxyUrl;const p=[a.MovedPermanently,a.ResourceMoved,a.SeeOther,a.TemporaryRedirect,a.PermanentRedirect];const l=[a.BadGateway,a.ServiceUnavailable,a.GatewayTimeout];const d=["OPTIONS","GET","DELETE","HEAD"];const m=10;const g=5;class HttpClientError extends Error{constructor(e,r){super(e);this.name="HttpClientError";this.statusCode=r;Object.setPrototypeOf(this,HttpClientError.prototype)}}r.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return new Promise((async(e,r)=>{let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))}}r.HttpClientResponse=HttpClientResponse;function isHttps(e){let r=new URL(e);return r.protocol==="https:"}r.isHttps=isHttps;class HttpClient{constructor(e,r,t){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=r||[];this.requestOptions=t;if(t){if(t.ignoreSslError!=null){this._ignoreSslError=t.ignoreSslError}this._socketTimeout=t.socketTimeout;if(t.allowRedirects!=null){this._allowRedirects=t.allowRedirects}if(t.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=t.allowRedirectDowngrade}if(t.maxRedirects!=null){this._maxRedirects=Math.max(t.maxRedirects,0)}if(t.keepAlive!=null){this._keepAlive=t.keepAlive}if(t.allowRetries!=null){this._allowRetries=t.allowRetries}if(t.maxRetries!=null){this._maxRetries=t.maxRetries}}}options(e,r){return this.request("OPTIONS",e,null,r||{})}get(e,r){return this.request("GET",e,null,r||{})}del(e,r){return this.request("DELETE",e,null,r||{})}post(e,r,t){return this.request("POST",e,r,t||{})}patch(e,r,t){return this.request("PATCH",e,r,t||{})}put(e,r,t){return this.request("PUT",e,r,t||{})}head(e,r){return this.request("HEAD",e,null,r||{})}sendStream(e,r,t,s){return this.request(e,r,t,s)}async getJson(e,r={}){r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,u.ApplicationJson);let t=await this.get(e,r);return this._processResponse(t,this.requestOptions)}async postJson(e,r,t={}){let s=JSON.stringify(r,null,2);t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,u.ApplicationJson);t[c.ContentType]=this._getExistingOrDefaultHeader(t,c.ContentType,u.ApplicationJson);let o=await this.post(e,s,t);return this._processResponse(o,this.requestOptions)}async putJson(e,r,t={}){let s=JSON.stringify(r,null,2);t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,u.ApplicationJson);t[c.ContentType]=this._getExistingOrDefaultHeader(t,c.ContentType,u.ApplicationJson);let o=await this.put(e,s,t);return this._processResponse(o,this.requestOptions)}async patchJson(e,r,t={}){let s=JSON.stringify(r,null,2);t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,u.ApplicationJson);t[c.ContentType]=this._getExistingOrDefaultHeader(t,c.ContentType,u.ApplicationJson);let o=await this.patch(e,s,t);return this._processResponse(o,this.requestOptions)}async request(e,r,t,s){if(this._disposed){throw new Error("Client has already been disposed.")}let o=new URL(r);let n=this._prepareRequest(e,o,s);let i=this._allowRetries&&d.indexOf(e)!=-1?this._maxRetries+1:1;let c=0;let u;while(c0){const i=u.message.headers["location"];if(!i){break}let a=new URL(i);if(o.protocol=="https:"&&o.protocol!=a.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}await u.readBody();if(a.hostname!==o.hostname){for(let e in s){if(e.toLowerCase()==="authorization"){delete s[e]}}}n=this._prepareRequest(e,a,s);u=await this.requestRaw(n,t);r--}if(l.indexOf(u.message.statusCode)==-1){return u}c+=1;if(c{let callbackForResult=function(e,r){if(e){s(e)}t(r)};this.requestRawWithCallback(e,r,callbackForResult)}))}requestRawWithCallback(e,r,t){let s;if(typeof r==="string"){e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8")}let o=false;let handleResult=(e,r)=>{if(!o){o=true;t(e,r)}};let n=e.httpModule.request(e.options,(e=>{let r=new HttpClientResponse(e);handleResult(null,r)}));n.on("socket",(e=>{s=e}));n.setTimeout(this._socketTimeout||3*6e4,(()=>{if(s){s.end()}handleResult(new Error("Request timeout: "+e.options.path),null)}));n.on("error",(function(e){handleResult(e,null)}));if(r&&typeof r==="string"){n.write(r,"utf8")}if(r&&typeof r!=="string"){r.on("close",(function(){n.end()}));r.pipe(n)}else{n.end()}}getAgent(e){let r=new URL(e);return this._getAgent(r)}_prepareRequest(e,r,t){const n={};n.parsedUrl=r;const i=n.parsedUrl.protocol==="https:";n.httpModule=i?o:s;const a=i?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):a;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(t);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){this.handlers.forEach((e=>{e.prepareRequest(n.options)}))}return n}_mergeHeaders(e){const lowercaseKeys=e=>Object.keys(e).reduce(((r,t)=>(r[t.toLowerCase()]=e[t],r)),{});if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,r,t){const lowercaseKeys=e=>Object.keys(e).reduce(((r,t)=>(r[t.toLowerCase()]=e[t],r)),{});let s;if(this.requestOptions&&this.requestOptions.headers){s=lowercaseKeys(this.requestOptions.headers)[r]}return e[r]||s||t}_getAgent(e){let r;let a=n.getProxyUrl(e);let c=a&&a.hostname;if(this._keepAlive&&c){r=this._proxyAgent}if(this._keepAlive&&!c){r=this._agent}if(!!r){return r}const u=e.protocol==="https:";let p=100;if(!!this.requestOptions){p=this.requestOptions.maxSockets||s.globalAgent.maxSockets}if(c){if(!i){i=t(294)}const e={maxSockets:p,keepAlive:this._keepAlive,proxy:{...(a.username||a.password)&&{proxyAuth:`${a.username}:${a.password}`},host:a.hostname,port:a.port}};let s;const o=a.protocol==="https:";if(u){s=o?i.httpsOverHttps:i.httpsOverHttp}else{s=o?i.httpOverHttps:i.httpOverHttp}r=s(e);this._proxyAgent=r}if(this._keepAlive&&!r){const e={keepAlive:this._keepAlive,maxSockets:p};r=u?new o.Agent(e):new s.Agent(e);this._agent=r}if(!r){r=u?o.globalAgent:s.globalAgent}if(u&&this._ignoreSslError){r.options=Object.assign(r.options||{},{rejectUnauthorized:false})}return r}_performExponentialBackoff(e){e=Math.min(m,e);const r=g*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),r)))}static dateTimeDeserializer(e,r){if(typeof r==="string"){let e=new Date(r);if(!isNaN(e.valueOf())){return e}}return r}async _processResponse(e,r){return new Promise((async(t,s)=>{const o=e.message.statusCode;const n={statusCode:o,result:null,headers:{}};if(o==a.NotFound){t(n)}let i;let c;try{c=await e.readBody();if(c&&c.length>0){if(r&&r.deserializeDates){i=JSON.parse(c,HttpClient.dateTimeDeserializer)}else{i=JSON.parse(c)}n.result=i}n.headers=e.message.headers}catch(e){}if(o>299){let e;if(i&&i.message){e=i.message}else if(c&&c.length>0){e=c}else{e="Failed request: ("+o+")"}let r=new HttpClientError(e,o);r.result=n.result;s(r)}else{t(n)}}))}}r.HttpClient=HttpClient},443:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function getProxyUrl(e){let r=e.protocol==="https:";let t;if(checkBypass(e)){return t}let s;if(r){s=process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{s=process.env["http_proxy"]||process.env["HTTP_PROXY"]}if(s){t=new URL(s)}return t}r.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}let r=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!r){return false}let t;if(e.port){t=Number(e.port)}else if(e.protocol==="http:"){t=80}else if(e.protocol==="https:"){t=443}let s=[e.hostname.toUpperCase()];if(typeof t==="number"){s.push(`${s[0]}:${t}`)}for(let e of r.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(s.some((r=>r===e))){return true}}return false}r.checkBypass=checkBypass},334:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});async function auth(e){const r=e.split(/\./).length===3?"app":/^v\d+\./.test(e)?"installation":"oauth";return{type:"token",token:e,tokenType:r}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,r,t,s){const o=r.endpoint.merge(t,s);o.headers.authorization=withAuthorizationPrefix(e);return r(o)}const t=function createTokenAuth(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};r.createTokenAuth=t},762:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var s=t(429);var o=t(682);var n=t(234);var i=t(668);var a=t(334);function _objectWithoutPropertiesLoose(e,r){if(e==null)return{};var t={};var s=Object.keys(e);var o,n;for(n=0;n=0)continue;t[o]=e[o]}return t}function _objectWithoutProperties(e,r){if(e==null)return{};var t=_objectWithoutPropertiesLoose(e,r);var s,o;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,s))continue;t[s]=e[s]}}return t}const c="3.4.0";class Octokit{constructor(e={}){const r=new o.Collection;const t={baseUrl:n.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};t.headers["user-agent"]=[e.userAgent,`octokit-core.js/${c} ${s.getUserAgent()}`].filter(Boolean).join(" ");if(e.baseUrl){t.baseUrl=e.baseUrl}if(e.previews){t.mediaType.previews=e.previews}if(e.timeZone){t.headers["time-zone"]=e.timeZone}this.request=n.request.defaults(t);this.graphql=i.withCustomRequest(this.request).defaults(t);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},e.log);this.hook=r;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const t=a.createTokenAuth(e.auth);r.wrap("request",t.hook);this.auth=t}}else{const{authStrategy:t}=e,s=_objectWithoutProperties(e,["authStrategy"]);const o=t(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},e.auth));r.wrap("request",o.hook);this.auth=o}const u=this.constructor;u.plugins.forEach((r=>{Object.assign(this,r(this,e))}))}static defaults(e){const r=class extends(this){constructor(...r){const t=r[0]||{};if(typeof e==="function"){super(e(t));return}super(Object.assign({},e,t,t.userAgent&&e.userAgent?{userAgent:`${t.userAgent} ${e.userAgent}`}:null))}};return r}static plugin(...e){var r;const t=this.plugins;const s=(r=class extends(this){},r.plugins=t.concat(e.filter((e=>!t.includes(e)))),r);return s}}Octokit.VERSION=c;Octokit.plugins=[];r.Octokit=Octokit},440:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var s=t(287);var o=t(429);function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((r,t)=>{r[t.toLowerCase()]=e[t];return r}),{})}function mergeDeep(e,r){const t=Object.assign({},e);Object.keys(r).forEach((o=>{if(s.isPlainObject(r[o])){if(!(o in e))Object.assign(t,{[o]:r[o]});else t[o]=mergeDeep(e[o],r[o])}else{Object.assign(t,{[o]:r[o]})}}));return t}function removeUndefinedProperties(e){for(const r in e){if(e[r]===undefined){delete e[r]}}return e}function merge(e,r,t){if(typeof r==="string"){let[e,s]=r.split(" ");t=Object.assign(s?{method:e,url:s}:{url:e},t)}else{t=Object.assign({},r)}t.headers=lowercaseKeys(t.headers);removeUndefinedProperties(t);removeUndefinedProperties(t.headers);const s=mergeDeep(e||{},t);if(e&&e.mediaType.previews.length){s.mediaType.previews=e.mediaType.previews.filter((e=>!s.mediaType.previews.includes(e))).concat(s.mediaType.previews)}s.mediaType.previews=s.mediaType.previews.map((e=>e.replace(/-preview/,"")));return s}function addQueryParameters(e,r){const t=/\?/.test(e)?"&":"?";const s=Object.keys(r);if(s.length===0){return e}return e+t+s.map((e=>{if(e==="q"){return"q="+r.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(r[e])}`})).join("&")}const n=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const r=e.match(n);if(!r){return[]}return r.map(removeNonChars).reduce(((e,r)=>e.concat(r)),[])}function omit(e,r){return Object.keys(e).filter((e=>!r.includes(e))).reduce(((r,t)=>{r[t]=e[t];return r}),{})}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,r,t){r=e==="+"||e==="#"?encodeReserved(r):encodeUnreserved(r);if(t){return encodeUnreserved(t)+"="+r}else{return r}}function isDefined(e){return e!==undefined&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,r,t,s){var o=e[t],n=[];if(isDefined(o)&&o!==""){if(typeof o==="string"||typeof o==="number"||typeof o==="boolean"){o=o.toString();if(s&&s!=="*"){o=o.substring(0,parseInt(s,10))}n.push(encodeValue(r,o,isKeyOperator(r)?t:""))}else{if(s==="*"){if(Array.isArray(o)){o.filter(isDefined).forEach((function(e){n.push(encodeValue(r,e,isKeyOperator(r)?t:""))}))}else{Object.keys(o).forEach((function(e){if(isDefined(o[e])){n.push(encodeValue(r,o[e],e))}}))}}else{const e=[];if(Array.isArray(o)){o.filter(isDefined).forEach((function(t){e.push(encodeValue(r,t))}))}else{Object.keys(o).forEach((function(t){if(isDefined(o[t])){e.push(encodeUnreserved(t));e.push(encodeValue(r,o[t].toString()))}}))}if(isKeyOperator(r)){n.push(encodeUnreserved(t)+"="+e.join(","))}else if(e.length!==0){n.push(e.join(","))}}}}else{if(r===";"){if(isDefined(o)){n.push(encodeUnreserved(t))}}else if(o===""&&(r==="&"||r==="?")){n.push(encodeUnreserved(t)+"=")}else if(o===""){n.push("")}}return n}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,r){var t=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,s,o){if(s){let e="";const o=[];if(t.indexOf(s.charAt(0))!==-1){e=s.charAt(0);s=s.substr(1)}s.split(/,/g).forEach((function(t){var s=/([^:\*]*)(?::(\d+)|(\*))?/.exec(t);o.push(getValues(r,e,s[1],s[2]||s[3]))}));if(e&&e!=="+"){var n=",";if(e==="?"){n="&"}else if(e!=="#"){n=e}return(o.length!==0?e:"")+o.join(n)}else{return o.join(",")}}else{return encodeReserved(o)}}))}function parse(e){let r=e.method.toUpperCase();let t=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let s=Object.assign({},e.headers);let o;let n=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const i=extractUrlVariableNames(t);t=parseUrl(t).expand(n);if(!/^http/.test(t)){t=e.baseUrl+t}const a=Object.keys(e).filter((e=>i.includes(e))).concat("baseUrl");const c=omit(n,a);const u=/application\/octet-stream/i.test(s.accept);if(!u){if(e.mediaType.format){s.accept=s.accept.split(/,/).map((r=>r.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(e.mediaType.previews.length){const r=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=r.concat(e.mediaType.previews).map((r=>{const t=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${r}-preview${t}`})).join(",")}}if(["GET","HEAD"].includes(r)){t=addQueryParameters(t,c)}else{if("data"in c){o=c.data}else{if(Object.keys(c).length){o=c}else{s["content-length"]=0}}}if(!s["content-type"]&&typeof o!=="undefined"){s["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(r)&&typeof o==="undefined"){o=""}return Object.assign({method:r,url:t,headers:s},typeof o!=="undefined"?{body:o}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,r,t){return parse(merge(e,r,t))}function withDefaults(e,r){const t=merge(e,r);const s=endpointWithDefaults.bind(null,t);return Object.assign(s,{DEFAULTS:t,defaults:withDefaults.bind(null,t),merge:merge.bind(null,t),parse:parse})}const i="6.0.11";const a=`octokit-endpoint.js/${i} ${o.getUserAgent()}`;const c={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":a},mediaType:{format:"",previews:[]}};const u=withDefaults(null,c);r.endpoint=u},668:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});var s=t(234);var o=t(429);const n="4.6.2";class GraphqlError extends Error{constructor(e,r){const t=r.data.errors[0].message;super(t);Object.assign(this,r.data);Object.assign(this,{headers:r.headers});this.name="GraphqlError";this.request=e;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const i=["method","baseUrl","url","headers","request","query","mediaType"];const a=["query","method","url"];const c=/\/api\/v3\/?$/;function graphql(e,r,t){if(t){if(typeof r==="string"&&"query"in t){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in t){if(!a.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const s=typeof r==="string"?Object.assign({query:r},t):r;const o=Object.keys(s).reduce(((e,r)=>{if(i.includes(r)){e[r]=s[r];return e}if(!e.variables){e.variables={}}e.variables[r]=s[r];return e}),{});const n=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(c.test(n)){o.url=n.replace(c,"/api/graphql")}return e(o).then((e=>{if(e.data.errors){const r={};for(const t of Object.keys(e.headers)){r[t]=e.headers[t]}throw new GraphqlError(o,{headers:r,data:e.data})}return e.data.data}))}function withDefaults(e,r){const t=e.defaults(r);const newApi=(e,r)=>graphql(t,e,r);return Object.assign(newApi,{defaults:withDefaults.bind(null,t),endpoint:s.request.endpoint})}const u=withDefaults(s.request,{headers:{"user-agent":`octokit-graphql.js/${n} ${o.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return withDefaults(e,{method:"POST",url:"/graphql"})}r.graphql=u;r.withCustomRequest=withCustomRequest},193:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});const t="2.13.3";function normalizePaginatedListResponse(e){const r="total_count"in e.data&&!("url"in e.data);if(!r)return e;const t=e.data.incomplete_results;const s=e.data.repository_selection;const o=e.data.total_count;delete e.data.incomplete_results;delete e.data.repository_selection;delete e.data.total_count;const n=Object.keys(e.data)[0];const i=e.data[n];e.data=i;if(typeof t!=="undefined"){e.data.incomplete_results=t}if(typeof s!=="undefined"){e.data.repository_selection=s}e.data.total_count=o;return e}function iterator(e,r,t){const s=typeof r==="function"?r.endpoint(t):e.request.endpoint(r,t);const o=typeof r==="function"?r:e.request;const n=s.method;const i=s.headers;let a=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:true};const e=await o({method:n,url:a,headers:i});const r=normalizePaginatedListResponse(e);a=((r.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:r}}})}}function paginate(e,r,t,s){if(typeof t==="function"){s=t;t=undefined}return gather(e,[],iterator(e,r,t)[Symbol.asyncIterator](),s)}function gather(e,r,t,s){return t.next().then((o=>{if(o.done){return r}let n=false;function done(){n=true}r=r.concat(s?s(o.value,done):o.value.data);if(n){return r}return gather(e,r,t,s)}))}const s=Object.assign(paginate,{iterator:iterator});const o=["GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/actions/runners/downloads","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/runners/downloads","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/team-sync/group-mappings","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runners/downloads","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /scim/v2/enterprises/{enterprise}/Groups","GET /scim/v2/enterprises/{enterprise}/Users","GET /scim/v2/organizations/{org}/Users","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/team-sync/group-mappings","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return o.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=t;r.composePaginateRest=s;r.isPaginatingEndpoint=isPaginatingEndpoint;r.paginateRest=paginateRest;r.paginatingEndpoints=o},44:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);if(r){s=s.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))}t.push.apply(t,s)}return t}function _objectSpread2(e){for(var r=1;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=t(481);var o=_interopDefault(t(223));const n=o((e=>console.warn(e)));class RequestError extends Error{constructor(e,r,t){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=r;Object.defineProperty(this,"code",{get(){n(new s.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return r}});this.headers=t.headers||{};const o=Object.assign({},t.request);if(t.request.headers.authorization){o.headers=Object.assign({},t.request.headers,{authorization:t.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=o}}r.RequestError=RequestError},234:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=t(440);var o=t(429);var n=t(287);var i=_interopDefault(t(467));var a=t(537);const c="5.4.15";function getBufferResponse(e){return e.arrayBuffer()}function fetchWrapper(e){if(n.isPlainObject(e.body)||Array.isArray(e.body)){e.body=JSON.stringify(e.body)}let r={};let t;let s;const o=e.request&&e.request.fetch||i;return o(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then((o=>{s=o.url;t=o.status;for(const e of o.headers){r[e[0]]=e[1]}if(t===204||t===205){return}if(e.method==="HEAD"){if(t<400){return}throw new a.RequestError(o.statusText,t,{headers:r,request:e})}if(t===304){throw new a.RequestError("Not modified",t,{headers:r,request:e})}if(t>=400){return o.text().then((s=>{const o=new a.RequestError(s,t,{headers:r,request:e});try{let e=JSON.parse(o.message);Object.assign(o,e);let r=e.errors;o.message=o.message+": "+r.map(JSON.stringify).join(", ")}catch(e){}throw o}))}const n=o.headers.get("content-type");if(/application\/json/.test(n)){return o.json()}if(!n||/^text\/|charset=utf-8$/.test(n)){return o.text()}return getBufferResponse(o)})).then((e=>({status:t,url:s,headers:r,data:e}))).catch((t=>{if(t instanceof a.RequestError){throw t}throw new a.RequestError(t.message,500,{headers:r,request:e})}))}function withDefaults(e,r){const t=e.defaults(r);const newApi=function(e,r){const s=t.merge(e,r);if(!s.request||!s.request.hook){return fetchWrapper(t.parse(s))}const request=(e,r)=>fetchWrapper(t.parse(t.merge(e,r)));Object.assign(request,{endpoint:t,defaults:withDefaults.bind(null,t)});return s.request.hook(request,s)};return Object.assign(newApi,{endpoint:t,defaults:withDefaults.bind(null,t)})}const u=withDefaults(s.endpoint,{headers:{"user-agent":`octokit-request.js/${c} ${o.getUserAgent()}`}});r.request=u},682:(e,r,t)=>{var s=t(670);var o=t(549);var n=t(819);var i=Function.bind;var a=i.bind(i);function bindApi(e,r,t){var s=a(n,null).apply(null,t?[r,t]:[r]);e.api={remove:s};e.remove=s;["before","error","after","wrap"].forEach((function(s){var n=t?[r,s,t]:[r,s];e[s]=e.api[s]=a(o,null).apply(null,n)}))}function HookSingular(){var e="h";var r={registry:{}};var t=s.bind(null,r,e);bindApi(t,r,e);return t}function HookCollection(){var e={registry:{}};var r=s.bind(null,e);bindApi(r,e);return r}var c=false;function Hook(){if(!c){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');c=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},549:e=>{e.exports=addHook;function addHook(e,r,t,s){var o=s;if(!e.registry[t]){e.registry[t]=[]}if(r==="before"){s=function(e,r){return Promise.resolve().then(o.bind(null,r)).then(e.bind(null,r))}}if(r==="after"){s=function(e,r){var t;return Promise.resolve().then(e.bind(null,r)).then((function(e){t=e;return o(t,r)})).then((function(){return t}))}}if(r==="error"){s=function(e,r){return Promise.resolve().then(e.bind(null,r)).catch((function(e){return o(e,r)}))}}e.registry[t].push({hook:s,orig:o})}},670:e=>{e.exports=register;function register(e,r,t,s){if(typeof t!=="function"){throw new Error("method for before hook must be a function")}if(!s){s={}}if(Array.isArray(r)){return r.reverse().reduce((function(r,t){return register.bind(null,e,t,r,s)}),t)()}return Promise.resolve().then((function(){if(!e.registry[r]){return t(s)}return e.registry[r].reduce((function(e,r){return r.hook.bind(null,e,s)}),t)()}))}},819:e=>{e.exports=removeHook;function removeHook(e,r,t){if(!e.registry[r]){return}var s=e.registry[r].map((function(e){return e.orig})).indexOf(t);if(s===-1){return}e.registry[r].splice(s,1)}},481:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}r.Deprecation=Deprecation},287:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true}); +(()=>{var __webpack_modules__={351:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const i=n(r(365));const a=r(278);function issueCommand(e,t,r){const s=new Command(e,t,r);process.stdout.write(s.toString()+i.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const c="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=c+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const s=this.properties[r];if(s){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(s)}`}}}}e+=`${c}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},186:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);o(t,e);return t};var i=this&&this.__awaiter||function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(s.next(e))}catch(e){o(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const a=r(351);const c=r(717);const u=r(278);const p=n(r(365));const l=n(r(622));var d;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(d=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=u.toCommandValue(t);process.env[e]=r;const s=process.env["GITHUB_ENV"]||"";if(s){const t="_GitHubActionsFileCommandDelimeter_";const s=`${e}<<${t}${p.EOL}${r}${p.EOL}${t}`;c.issueCommand("ENV",s)}else{a.issueCommand("set-env",{name:e},r)}}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){c.issueCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${l.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const s=["false","False","FALSE"];const o=getInput(e,t);if(r.includes(o))return true;if(s.includes(o))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){process.stdout.write(p.EOL);a.issueCommand("set-output",{name:e},t)}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=d.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e){a.issue("error",e instanceof Error?e.toString():e)}t.error=error;function warning(e){a.issue("warning",e instanceof Error?e.toString():e)}t.warning=warning;function info(e){process.stdout.write(e+p.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return i(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){a.issueCommand("save-state",{name:e},t)}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState},717:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issueCommand=void 0;const i=n(r(747));const a=n(r(365));const c=r(278);function issueCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!i.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}i.appendFileSync(r,`${c.toCommandValue(t)}${a.EOL}`,{encoding:"utf8"})}t.issueCommand=issueCommand},278:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue},87:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Context=void 0;const s=r(747);const o=r(365);class Context{constructor(){var e,t,r;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(s.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(s.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const e=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${e} does not exist${o.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:`https://api.github.com`;this.serverUrl=(t=process.env.GITHUB_SERVER_URL)!==null&&t!==void 0?t:`https://github.com`;this.graphqlUrl=(r=process.env.GITHUB_GRAPHQL_URL)!==null&&r!==void 0?r:`https://api.github.com/graphql`}get issue(){const e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[e,t]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:t}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}t.Context=Context},438:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getOctokit=t.context=void 0;const i=n(r(87));const a=r(30);t.context=new i.Context;function getOctokit(e,t){return new a.GitHub(a.getOctokitOptions(e,t))}t.getOctokit=getOctokit},914:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getApiBaseUrl=t.getProxyAgent=t.getAuthString=void 0;const i=n(r(925));function getAuthString(e,t){if(!e&&!t.auth){throw new Error("Parameter token or opts.auth is required")}else if(e&&t.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof t.auth==="string"?t.auth:`token ${e}`}t.getAuthString=getAuthString;function getProxyAgent(e){const t=new i.HttpClient;return t.getAgent(e)}t.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}t.getApiBaseUrl=getApiBaseUrl},30:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getOctokitOptions=t.GitHub=t.context=void 0;const i=n(r(87));const a=n(r(914));const c=r(762);const u=r(44);const p=r(193);t.context=new i.Context;const l=a.getApiBaseUrl();const d={baseUrl:l,request:{agent:a.getProxyAgent(l)}};t.GitHub=c.Octokit.plugin(u.restEndpointMethods,p.paginateRest).defaults(d);function getOctokitOptions(e,t){const r=Object.assign({},t||{});const s=a.getAuthString(e,r);if(s){r.auth=s}return r}t.getOctokitOptions=getOctokitOptions},925:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const s=r(605);const o=r(211);const n=r(443);let i;var a;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(a=t.HttpCodes||(t.HttpCodes={}));var c;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(c=t.Headers||(t.Headers={}));var u;(function(e){e["ApplicationJson"]="application/json"})(u=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){let t=n.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const p=[a.MovedPermanently,a.ResourceMoved,a.SeeOther,a.TemporaryRedirect,a.PermanentRedirect];const l=[a.BadGateway,a.ServiceUnavailable,a.GatewayTimeout];const d=["OPTIONS","GET","DELETE","HEAD"];const m=10;const g=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return new Promise((async(e,t)=>{let r=Buffer.alloc(0);this.message.on("data",(e=>{r=Buffer.concat([r,e])}));this.message.on("end",(()=>{e(r.toString())}))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){let t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return this.request("OPTIONS",e,null,t||{})}get(e,t){return this.request("GET",e,null,t||{})}del(e,t){return this.request("DELETE",e,null,t||{})}post(e,t,r){return this.request("POST",e,t,r||{})}patch(e,t,r){return this.request("PATCH",e,t,r||{})}put(e,t,r){return this.request("PUT",e,t,r||{})}head(e,t){return this.request("HEAD",e,null,t||{})}sendStream(e,t,r,s){return this.request(e,t,r,s)}async getJson(e,t={}){t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,u.ApplicationJson);let r=await this.get(e,t);return this._processResponse(r,this.requestOptions)}async postJson(e,t,r={}){let s=JSON.stringify(t,null,2);r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,u.ApplicationJson);r[c.ContentType]=this._getExistingOrDefaultHeader(r,c.ContentType,u.ApplicationJson);let o=await this.post(e,s,r);return this._processResponse(o,this.requestOptions)}async putJson(e,t,r={}){let s=JSON.stringify(t,null,2);r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,u.ApplicationJson);r[c.ContentType]=this._getExistingOrDefaultHeader(r,c.ContentType,u.ApplicationJson);let o=await this.put(e,s,r);return this._processResponse(o,this.requestOptions)}async patchJson(e,t,r={}){let s=JSON.stringify(t,null,2);r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,u.ApplicationJson);r[c.ContentType]=this._getExistingOrDefaultHeader(r,c.ContentType,u.ApplicationJson);let o=await this.patch(e,s,r);return this._processResponse(o,this.requestOptions)}async request(e,t,r,s){if(this._disposed){throw new Error("Client has already been disposed.")}let o=new URL(t);let n=this._prepareRequest(e,o,s);let i=this._allowRetries&&d.indexOf(e)!=-1?this._maxRetries+1:1;let c=0;let u;while(c0){const i=u.message.headers["location"];if(!i){break}let a=new URL(i);if(o.protocol=="https:"&&o.protocol!=a.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}await u.readBody();if(a.hostname!==o.hostname){for(let e in s){if(e.toLowerCase()==="authorization"){delete s[e]}}}n=this._prepareRequest(e,a,s);u=await this.requestRaw(n,r);t--}if(l.indexOf(u.message.statusCode)==-1){return u}c+=1;if(c{let callbackForResult=function(e,t){if(e){s(e)}r(t)};this.requestRawWithCallback(e,t,callbackForResult)}))}requestRawWithCallback(e,t,r){let s;if(typeof t==="string"){e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let o=false;let handleResult=(e,t)=>{if(!o){o=true;r(e,t)}};let n=e.httpModule.request(e.options,(e=>{let t=new HttpClientResponse(e);handleResult(null,t)}));n.on("socket",(e=>{s=e}));n.setTimeout(this._socketTimeout||3*6e4,(()=>{if(s){s.end()}handleResult(new Error("Request timeout: "+e.options.path),null)}));n.on("error",(function(e){handleResult(e,null)}));if(t&&typeof t==="string"){n.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){n.end()}));t.pipe(n)}else{n.end()}}getAgent(e){let t=new URL(e);return this._getAgent(t)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const i=n.parsedUrl.protocol==="https:";n.httpModule=i?o:s;const a=i?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):a;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){this.handlers.forEach((e=>{e.prepareRequest(n.options)}))}return n}_mergeHeaders(e){const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{});if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{});let s;if(this.requestOptions&&this.requestOptions.headers){s=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||s||r}_getAgent(e){let t;let a=n.getProxyUrl(e);let c=a&&a.hostname;if(this._keepAlive&&c){t=this._proxyAgent}if(this._keepAlive&&!c){t=this._agent}if(!!t){return t}const u=e.protocol==="https:";let p=100;if(!!this.requestOptions){p=this.requestOptions.maxSockets||s.globalAgent.maxSockets}if(c){if(!i){i=r(294)}const e={maxSockets:p,keepAlive:this._keepAlive,proxy:{...(a.username||a.password)&&{proxyAuth:`${a.username}:${a.password}`},host:a.hostname,port:a.port}};let s;const o=a.protocol==="https:";if(u){s=o?i.httpsOverHttps:i.httpsOverHttp}else{s=o?i.httpOverHttps:i.httpOverHttp}t=s(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:p};t=u?new o.Agent(e):new s.Agent(e);this._agent=t}if(!t){t=u?o.globalAgent:s.globalAgent}if(u&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){e=Math.min(m,e);const t=g*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}static dateTimeDeserializer(e,t){if(typeof t==="string"){let e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}async _processResponse(e,t){return new Promise((async(r,s)=>{const o=e.message.statusCode;const n={statusCode:o,result:null,headers:{}};if(o==a.NotFound){r(n)}let i;let c;try{c=await e.readBody();if(c&&c.length>0){if(t&&t.deserializeDates){i=JSON.parse(c,HttpClient.dateTimeDeserializer)}else{i=JSON.parse(c)}n.result=i}n.headers=e.message.headers}catch(e){}if(o>299){let e;if(i&&i.message){e=i.message}else if(c&&c.length>0){e=c}else{e="Failed request: ("+o+")"}let t=new HttpClientError(e,o);t.result=n.result;s(t)}else{r(n)}}))}}t.HttpClient=HttpClient},443:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getProxyUrl(e){let t=e.protocol==="https:";let r;if(checkBypass(e)){return r}let s;if(t){s=process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{s=process.env["http_proxy"]||process.env["HTTP_PROXY"]}if(s){r=new URL(s)}return r}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}let t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let r;if(e.port){r=Number(e.port)}else if(e.protocol==="http:"){r=80}else if(e.protocol==="https:"){r=443}let s=[e.hostname.toUpperCase()];if(typeof r==="number"){s.push(`${s[0]}:${r}`)}for(let e of t.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(s.some((t=>t===e))){return true}}return false}t.checkBypass=checkBypass},334:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});async function auth(e){const t=e.split(/\./).length===3?"app":/^v\d+\./.test(e)?"installation":"oauth";return{type:"token",token:e,tokenType:t}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,t,r,s){const o=t.endpoint.merge(r,s);o.headers.authorization=withAuthorizationPrefix(e);return t(o)}const r=function createTokenAuth(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};t.createTokenAuth=r},762:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(429);var o=r(682);var n=r(234);var i=r(668);var a=r(334);function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var o,n;for(n=0;n=0)continue;r[o]=e[o]}return r}function _objectWithoutProperties(e,t){if(e==null)return{};var r=_objectWithoutPropertiesLoose(e,t);var s,o;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,s))continue;r[s]=e[s]}}return r}const c="3.4.0";class Octokit{constructor(e={}){const t=new o.Collection;const r={baseUrl:n.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};r.headers["user-agent"]=[e.userAgent,`octokit-core.js/${c} ${s.getUserAgent()}`].filter(Boolean).join(" ");if(e.baseUrl){r.baseUrl=e.baseUrl}if(e.previews){r.mediaType.previews=e.previews}if(e.timeZone){r.headers["time-zone"]=e.timeZone}this.request=n.request.defaults(r);this.graphql=i.withCustomRequest(this.request).defaults(r);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},e.log);this.hook=t;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const r=a.createTokenAuth(e.auth);t.wrap("request",r.hook);this.auth=r}}else{const{authStrategy:r}=e,s=_objectWithoutProperties(e,["authStrategy"]);const o=r(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},e.auth));t.wrap("request",o.hook);this.auth=o}const u=this.constructor;u.plugins.forEach((t=>{Object.assign(this,t(this,e))}))}static defaults(e){const t=class extends(this){constructor(...t){const r=t[0]||{};if(typeof e==="function"){super(e(r));return}super(Object.assign({},e,r,r.userAgent&&e.userAgent?{userAgent:`${r.userAgent} ${e.userAgent}`}:null))}};return t}static plugin(...e){var t;const r=this.plugins;const s=(t=class extends(this){},t.plugins=r.concat(e.filter((e=>!r.includes(e)))),t);return s}}Octokit.VERSION=c;Octokit.plugins=[];t.Octokit=Octokit},440:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(287);var o=r(429);function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((t,r)=>{t[r.toLowerCase()]=e[r];return t}),{})}function mergeDeep(e,t){const r=Object.assign({},e);Object.keys(t).forEach((o=>{if(s.isPlainObject(t[o])){if(!(o in e))Object.assign(r,{[o]:t[o]});else r[o]=mergeDeep(e[o],t[o])}else{Object.assign(r,{[o]:t[o]})}}));return r}function removeUndefinedProperties(e){for(const t in e){if(e[t]===undefined){delete e[t]}}return e}function merge(e,t,r){if(typeof t==="string"){let[e,s]=t.split(" ");r=Object.assign(s?{method:e,url:s}:{url:e},r)}else{r=Object.assign({},t)}r.headers=lowercaseKeys(r.headers);removeUndefinedProperties(r);removeUndefinedProperties(r.headers);const s=mergeDeep(e||{},r);if(e&&e.mediaType.previews.length){s.mediaType.previews=e.mediaType.previews.filter((e=>!s.mediaType.previews.includes(e))).concat(s.mediaType.previews)}s.mediaType.previews=s.mediaType.previews.map((e=>e.replace(/-preview/,"")));return s}function addQueryParameters(e,t){const r=/\?/.test(e)?"&":"?";const s=Object.keys(t);if(s.length===0){return e}return e+r+s.map((e=>{if(e==="q"){return"q="+t.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(t[e])}`})).join("&")}const n=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const t=e.match(n);if(!t){return[]}return t.map(removeNonChars).reduce(((e,t)=>e.concat(t)),[])}function omit(e,t){return Object.keys(e).filter((e=>!t.includes(e))).reduce(((t,r)=>{t[r]=e[r];return t}),{})}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,t,r){t=e==="+"||e==="#"?encodeReserved(t):encodeUnreserved(t);if(r){return encodeUnreserved(r)+"="+t}else{return t}}function isDefined(e){return e!==undefined&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,t,r,s){var o=e[r],n=[];if(isDefined(o)&&o!==""){if(typeof o==="string"||typeof o==="number"||typeof o==="boolean"){o=o.toString();if(s&&s!=="*"){o=o.substring(0,parseInt(s,10))}n.push(encodeValue(t,o,isKeyOperator(t)?r:""))}else{if(s==="*"){if(Array.isArray(o)){o.filter(isDefined).forEach((function(e){n.push(encodeValue(t,e,isKeyOperator(t)?r:""))}))}else{Object.keys(o).forEach((function(e){if(isDefined(o[e])){n.push(encodeValue(t,o[e],e))}}))}}else{const e=[];if(Array.isArray(o)){o.filter(isDefined).forEach((function(r){e.push(encodeValue(t,r))}))}else{Object.keys(o).forEach((function(r){if(isDefined(o[r])){e.push(encodeUnreserved(r));e.push(encodeValue(t,o[r].toString()))}}))}if(isKeyOperator(t)){n.push(encodeUnreserved(r)+"="+e.join(","))}else if(e.length!==0){n.push(e.join(","))}}}}else{if(t===";"){if(isDefined(o)){n.push(encodeUnreserved(r))}}else if(o===""&&(t==="&"||t==="?")){n.push(encodeUnreserved(r)+"=")}else if(o===""){n.push("")}}return n}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,t){var r=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,s,o){if(s){let e="";const o=[];if(r.indexOf(s.charAt(0))!==-1){e=s.charAt(0);s=s.substr(1)}s.split(/,/g).forEach((function(r){var s=/([^:\*]*)(?::(\d+)|(\*))?/.exec(r);o.push(getValues(t,e,s[1],s[2]||s[3]))}));if(e&&e!=="+"){var n=",";if(e==="?"){n="&"}else if(e!=="#"){n=e}return(o.length!==0?e:"")+o.join(n)}else{return o.join(",")}}else{return encodeReserved(o)}}))}function parse(e){let t=e.method.toUpperCase();let r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let s=Object.assign({},e.headers);let o;let n=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const i=extractUrlVariableNames(r);r=parseUrl(r).expand(n);if(!/^http/.test(r)){r=e.baseUrl+r}const a=Object.keys(e).filter((e=>i.includes(e))).concat("baseUrl");const c=omit(n,a);const u=/application\/octet-stream/i.test(s.accept);if(!u){if(e.mediaType.format){s.accept=s.accept.split(/,/).map((t=>t.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(e.mediaType.previews.length){const t=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=t.concat(e.mediaType.previews).map((t=>{const r=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${t}-preview${r}`})).join(",")}}if(["GET","HEAD"].includes(t)){r=addQueryParameters(r,c)}else{if("data"in c){o=c.data}else{if(Object.keys(c).length){o=c}else{s["content-length"]=0}}}if(!s["content-type"]&&typeof o!=="undefined"){s["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(t)&&typeof o==="undefined"){o=""}return Object.assign({method:t,url:r,headers:s},typeof o!=="undefined"?{body:o}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,t,r){return parse(merge(e,t,r))}function withDefaults(e,t){const r=merge(e,t);const s=endpointWithDefaults.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:withDefaults.bind(null,r),merge:merge.bind(null,r),parse:parse})}const i="6.0.11";const a=`octokit-endpoint.js/${i} ${o.getUserAgent()}`;const c={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":a},mediaType:{format:"",previews:[]}};const u=withDefaults(null,c);t.endpoint=u},668:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(234);var o=r(429);const n="4.6.2";class GraphqlError extends Error{constructor(e,t){const r=t.data.errors[0].message;super(r);Object.assign(this,t.data);Object.assign(this,{headers:t.headers});this.name="GraphqlError";this.request=e;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const i=["method","baseUrl","url","headers","request","query","mediaType"];const a=["query","method","url"];const c=/\/api\/v3\/?$/;function graphql(e,t,r){if(r){if(typeof t==="string"&&"query"in r){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in r){if(!a.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const s=typeof t==="string"?Object.assign({query:t},r):t;const o=Object.keys(s).reduce(((e,t)=>{if(i.includes(t)){e[t]=s[t];return e}if(!e.variables){e.variables={}}e.variables[t]=s[t];return e}),{});const n=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(c.test(n)){o.url=n.replace(c,"/api/graphql")}return e(o).then((e=>{if(e.data.errors){const t={};for(const r of Object.keys(e.headers)){t[r]=e.headers[r]}throw new GraphqlError(o,{headers:t,data:e.data})}return e.data.data}))}function withDefaults(e,t){const r=e.defaults(t);const newApi=(e,t)=>graphql(r,e,t);return Object.assign(newApi,{defaults:withDefaults.bind(null,r),endpoint:s.request.endpoint})}const u=withDefaults(s.request,{headers:{"user-agent":`octokit-graphql.js/${n} ${o.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return withDefaults(e,{method:"POST",url:"/graphql"})}t.graphql=u;t.withCustomRequest=withCustomRequest},193:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r="2.13.3";function normalizePaginatedListResponse(e){const t="total_count"in e.data&&!("url"in e.data);if(!t)return e;const r=e.data.incomplete_results;const s=e.data.repository_selection;const o=e.data.total_count;delete e.data.incomplete_results;delete e.data.repository_selection;delete e.data.total_count;const n=Object.keys(e.data)[0];const i=e.data[n];e.data=i;if(typeof r!=="undefined"){e.data.incomplete_results=r}if(typeof s!=="undefined"){e.data.repository_selection=s}e.data.total_count=o;return e}function iterator(e,t,r){const s=typeof t==="function"?t.endpoint(r):e.request.endpoint(t,r);const o=typeof t==="function"?t:e.request;const n=s.method;const i=s.headers;let a=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:true};const e=await o({method:n,url:a,headers:i});const t=normalizePaginatedListResponse(e);a=((t.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:t}}})}}function paginate(e,t,r,s){if(typeof r==="function"){s=r;r=undefined}return gather(e,[],iterator(e,t,r)[Symbol.asyncIterator](),s)}function gather(e,t,r,s){return r.next().then((o=>{if(o.done){return t}let n=false;function done(){n=true}t=t.concat(s?s(o.value,done):o.value.data);if(n){return t}return gather(e,t,r,s)}))}const s=Object.assign(paginate,{iterator:iterator});const o=["GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/actions/runners/downloads","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/runners/downloads","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/team-sync/group-mappings","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runners/downloads","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /scim/v2/enterprises/{enterprise}/Groups","GET /scim/v2/enterprises/{enterprise}/Users","GET /scim/v2/organizations/{org}/Users","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/team-sync/group-mappings","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return o.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=r;t.composePaginateRest=s;t.isPaginatingEndpoint=isPaginatingEndpoint;t.paginateRest=paginateRest;t.paginatingEndpoints=o},44:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);if(t){s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))}r.push.apply(r,s)}return r}function _objectSpread2(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=r(481);var o=_interopDefault(r(223));const n=o((e=>console.warn(e)));class RequestError extends Error{constructor(e,t,r){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=t;Object.defineProperty(this,"code",{get(){n(new s.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return t}});this.headers=r.headers||{};const o=Object.assign({},r.request);if(r.request.headers.authorization){o.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=o}}t.RequestError=RequestError},234:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=r(440);var o=r(429);var n=r(287);var i=_interopDefault(r(467));var a=r(537);const c="5.4.15";function getBufferResponse(e){return e.arrayBuffer()}function fetchWrapper(e){if(n.isPlainObject(e.body)||Array.isArray(e.body)){e.body=JSON.stringify(e.body)}let t={};let r;let s;const o=e.request&&e.request.fetch||i;return o(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then((o=>{s=o.url;r=o.status;for(const e of o.headers){t[e[0]]=e[1]}if(r===204||r===205){return}if(e.method==="HEAD"){if(r<400){return}throw new a.RequestError(o.statusText,r,{headers:t,request:e})}if(r===304){throw new a.RequestError("Not modified",r,{headers:t,request:e})}if(r>=400){return o.text().then((s=>{const o=new a.RequestError(s,r,{headers:t,request:e});try{let e=JSON.parse(o.message);Object.assign(o,e);let t=e.errors;o.message=o.message+": "+t.map(JSON.stringify).join(", ")}catch(e){}throw o}))}const n=o.headers.get("content-type");if(/application\/json/.test(n)){return o.json()}if(!n||/^text\/|charset=utf-8$/.test(n)){return o.text()}return getBufferResponse(o)})).then((e=>({status:r,url:s,headers:t,data:e}))).catch((r=>{if(r instanceof a.RequestError){throw r}throw new a.RequestError(r.message,500,{headers:t,request:e})}))}function withDefaults(e,t){const r=e.defaults(t);const newApi=function(e,t){const s=r.merge(e,t);if(!s.request||!s.request.hook){return fetchWrapper(r.parse(s))}const request=(e,t)=>fetchWrapper(r.parse(r.merge(e,t)));Object.assign(request,{endpoint:r,defaults:withDefaults.bind(null,r)});return s.request.hook(request,s)};return Object.assign(newApi,{endpoint:r,defaults:withDefaults.bind(null,r)})}const u=withDefaults(s.endpoint,{headers:{"user-agent":`octokit-request.js/${c} ${o.getUserAgent()}`}});t.request=u},682:(e,t,r)=>{var s=r(670);var o=r(549);var n=r(819);var i=Function.bind;var a=i.bind(i);function bindApi(e,t,r){var s=a(n,null).apply(null,r?[t,r]:[t]);e.api={remove:s};e.remove=s;["before","error","after","wrap"].forEach((function(s){var n=r?[t,s,r]:[t,s];e[s]=e.api[s]=a(o,null).apply(null,n)}))}function HookSingular(){var e="h";var t={registry:{}};var r=s.bind(null,t,e);bindApi(r,t,e);return r}function HookCollection(){var e={registry:{}};var t=s.bind(null,e);bindApi(t,e);return t}var c=false;function Hook(){if(!c){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');c=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},549:e=>{e.exports=addHook;function addHook(e,t,r,s){var o=s;if(!e.registry[r]){e.registry[r]=[]}if(t==="before"){s=function(e,t){return Promise.resolve().then(o.bind(null,t)).then(e.bind(null,t))}}if(t==="after"){s=function(e,t){var r;return Promise.resolve().then(e.bind(null,t)).then((function(e){r=e;return o(r,t)})).then((function(){return r}))}}if(t==="error"){s=function(e,t){return Promise.resolve().then(e.bind(null,t)).catch((function(e){return o(e,t)}))}}e.registry[r].push({hook:s,orig:o})}},670:e=>{e.exports=register;function register(e,t,r,s){if(typeof r!=="function"){throw new Error("method for before hook must be a function")}if(!s){s={}}if(Array.isArray(t)){return t.reverse().reduce((function(t,r){return register.bind(null,e,r,t,s)}),r)()}return Promise.resolve().then((function(){if(!e.registry[t]){return r(s)}return e.registry[t].reduce((function(e,t){return t.hook.bind(null,e,s)}),r)()}))}},819:e=>{e.exports=removeHook;function removeHook(e,t,r){if(!e.registry[t]){return}var s=e.registry[t].map((function(e){return e.orig})).indexOf(r);if(s===-1){return}e.registry[t].splice(s,1)}},481:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}t.Deprecation=Deprecation},287:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true}); /*! * is-plain-object * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. - */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var r,t;if(isObject(e)===false)return false;r=e.constructor;if(r===undefined)return true;t=r.prototype;if(isObject(t)===false)return false;if(t.hasOwnProperty("isPrototypeOf")===false){return false}return true}r.isPlainObject=isPlainObject},467:(e,r,t)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(t(413));var o=_interopDefault(t(605));var n=_interopDefault(t(835));var i=_interopDefault(t(211));var a=_interopDefault(t(761));const c=s.Readable;const u=Symbol("buffer");const p=Symbol("type");class Blob{constructor(){this[p]="";const e=arguments[0];const r=arguments[1];const t=[];let s=0;if(e){const r=e;const o=Number(r.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=t.size;let n=o===undefined?0:o;var i=t.timeout;let a=i===undefined?0:i;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[d]={body:e,disturbed:false,error:null};this.size=n;this.timeout=a;if(e instanceof s){e.on("error",(function(e){const t=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${r.url}: ${e.message}`,"system",e);r[d].error=t}))}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(r){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[u]:r})}))},json(){var e=this;return consumeBody.call(this).then((function(r){try{return JSON.parse(r.toString())}catch(r){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${r.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(r){return convertBody(r,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const r of Object.getOwnPropertyNames(Body.prototype)){if(!(r in e)){const t=Object.getOwnPropertyDescriptor(Body.prototype,r);Object.defineProperty(e,r,t)}}};function consumeBody(){var e=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let r=this.body;if(r===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(r)){r=r.stream()}if(Buffer.isBuffer(r)){return Body.Promise.resolve(r)}if(!(r instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let t=[];let o=0;let n=false;return new Body.Promise((function(s,i){let a;if(e.timeout){a=setTimeout((function(){n=true;i(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}r.on("error",(function(r){if(r.name==="AbortError"){n=true;i(r)}else{i(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${r.message}`,"system",r))}}));r.on("data",(function(r){if(n||r===null){return}if(e.size&&o+r.length>e.size){n=true;i(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=r.length;t.push(r)}));r.on("end",(function(){if(n){return}clearTimeout(a);try{s(Buffer.concat(t,o))}catch(r){i(new FetchError(`Could not create Buffer from response body for ${e.url}: ${r.message}`,"system",r))}}))}))}function convertBody(e,r){if(typeof l!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const t=r.get("content-type");let s="utf-8";let o,n;if(t){o=/charset=([^;]*)/i.exec(t)}n=e.slice(0,1024).toString();if(!o&&n){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[T]=Object.create(null);if(e instanceof Headers){const r=e.raw();const t=Object.keys(r);for(const e of t){for(const t of r[e]){this.append(e,t)}}return}if(e==null);else if(typeof e==="object"){const r=e[Symbol.iterator];if(r!=null){if(typeof r!=="function"){throw new TypeError("Header pairs must be iterable")}const t=[];for(const r of e){if(typeof r!=="object"||typeof r[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}t.push(Array.from(r))}for(const e of t){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const r of Object.keys(e)){const t=e[r];this.append(r,t)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const r=find(this[T],e);if(r===undefined){return null}return this[T][r].join(", ")}forEach(e){let r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let t=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const t=Object.keys(e[T]).sort();return t.map(r==="key"?function(e){return e.toLowerCase()}:r==="value"?function(r){return e[T][r].join(", ")}:function(r){return[r.toLowerCase(),e[T][r].join(", ")]})}const E=Symbol("internal");function createHeadersIterator(e,r){const t=Object.create(b);t[E]={target:e,kind:r,index:0};return t}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[E];const r=e.target,t=e.kind,s=e.index;const o=getHeaders(r,t);const n=o.length;if(s>=n){return{value:undefined,done:true}}this[E].index=s+1;return{value:o[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const r=Object.assign({__proto__:null},e[T]);const t=find(e[T],"Host");if(t!==undefined){r[t]=r[t][0]}return r}function createHeadersLenient(e){const r=new Headers;for(const t of Object.keys(e)){if(g.test(t)){continue}if(Array.isArray(e[t])){for(const s of e[t]){if(h.test(s)){continue}if(r[T][t]===undefined){r[T][t]=[s]}else{r[T][t].push(s)}}}else if(!h.test(e[t])){r[T][t]=[e[t]]}}return r}const w=Symbol("Response internals");const _=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,r);const t=r.status||200;const s=new Headers(r.headers);if(e!=null&&!s.has("Content-Type")){const r=extractContentType(e);if(r){s.append("Content-Type",r)}}this[w]={url:r.url,status:t,statusText:r.statusText||_[t],headers:s,counter:r.counter}}get url(){return this[w].url||""}get status(){return this[w].status}get ok(){return this[w].status>=200&&this[w].status<300}get redirected(){return this[w].counter>0}get statusText(){return this[w].statusText}get headers(){return this[w].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const v=n.parse;const G=n.format;const k="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const r=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(r&&r.constructor.name==="AbortSignal")}class Request{constructor(e){let r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let t;if(!isRequest(e)){if(e&&e.href){t=v(e.href)}else{t=v(`${e}`)}e={}}else{t=v(e.url)}let s=r.method||e.method||"GET";s=s.toUpperCase();if((r.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=r.body!=null?r.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:r.timeout||e.timeout||0,size:r.size||e.size||0});const n=new Headers(r.headers||e.headers||{});if(o!=null&&!n.has("Content-Type")){const e=extractContentType(o);if(e){n.append("Content-Type",e)}}let i=isRequest(e)?e.signal:null;if("signal"in r)i=r.signal;if(i!=null&&!isAbortSignal(i)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:r.redirect||e.redirect||"follow",headers:n,parsedURL:t,signal:i};this.follow=r.follow!==undefined?r.follow:e.follow!==undefined?e.follow:20;this.compress=r.compress!==undefined?r.compress:e.compress!==undefined?e.compress:true;this.counter=r.counter||e.counter||0;this.agent=r.agent||e.agent}get method(){return this[y].method}get url(){return G(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const r=e[y].parsedURL;const t=new Headers(e[y].headers);if(!t.has("Accept")){t.set("Accept","*/*")}if(!r.protocol||!r.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(r.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const r=getTotalBytes(e);if(typeof r==="number"){o=String(r)}}if(o){t.set("Content-Length",o)}if(!t.has("User-Agent")){t.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!t.has("Accept-Encoding")){t.set("Accept-Encoding","gzip,deflate")}let n=e.agent;if(typeof n==="function"){n=n(r)}if(!t.has("Connection")&&!n){t.set("Connection","close")}return Object.assign({},r,{method:e.method,headers:exportNodeCompatibleHeaders(t),agent:n})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const O=s.PassThrough;const P=n.resolve;function fetch(e,r){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(t,n){const c=new Request(e,r);const u=getNodeRequestOptions(c);const p=(u.protocol==="https:"?i:o).request;const l=c.signal;let d=null;const m=function abort(){let e=new AbortError("The user aborted a request.");n(e);if(c.body&&c.body instanceof s.Readable){c.body.destroy(e)}if(!d||!d.body)return;d.body.emit("error",e)};if(l&&l.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=p(u);let T;if(l){l.addEventListener("abort",g)}function finalize(){h.abort();if(l)l.removeEventListener("abort",g);clearTimeout(T)}if(c.timeout){h.once("socket",(function(e){T=setTimeout((function(){n(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()}),c.timeout)}))}h.on("error",(function(e){n(new FetchError(`request to ${c.url} failed, reason: ${e.message}`,"system",e));finalize()}));h.on("response",(function(e){clearTimeout(T);const r=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=r.get("Location");const o=s===null?null:P(c.url,s);switch(c.redirect){case"error":n(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{r.set("Location",o)}catch(e){n(e)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){n(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout,size:c.size};if(e.statusCode!==303&&c.body&&getTotalBytes(c)===null){n(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&c.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}t(fetch(new Request(o,s)));finalize();return}}e.once("end",(function(){if(l)l.removeEventListener("abort",g)}));let s=e.pipe(new O);const o={url:c.url,status:e.statusCode,statusText:e.statusMessage,headers:r,size:c.size,timeout:c.timeout,counter:c.counter};const i=r.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){d=new Response(s,o);t(d);return}const u={flush:a.Z_SYNC_FLUSH,finishFlush:a.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){s=s.pipe(a.createGunzip(u));d=new Response(s,o);t(d);return}if(i=="deflate"||i=="x-deflate"){const r=e.pipe(new O);r.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(a.createInflate())}else{s=s.pipe(a.createInflateRaw())}d=new Response(s,o);t(d)}));return}if(i=="br"&&typeof a.createBrotliDecompress==="function"){s=s.pipe(a.createBrotliDecompress());d=new Response(s,o);t(d);return}d=new Response(s,o);t(d)}));writeToStream(h,c)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=r=fetch;Object.defineProperty(r,"__esModule",{value:true});r.default=r;r.Headers=Headers;r.Request=Request;r.Response=Response;r.FetchError=FetchError},223:(e,r,t)=>{var s=t(940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var r=e.name||"Function wrapped with `once`";f.onceError=r+" shouldn't be called more than once";f.called=false;return f}},294:(e,r,t)=>{e.exports=t(219)},219:(e,r,t)=>{"use strict";var s=t(631);var o=t(16);var n=t(605);var i=t(211);var a=t(614);var c=t(357);var u=t(669);r.httpOverHttp=httpOverHttp;r.httpsOverHttp=httpsOverHttp;r.httpOverHttps=httpOverHttps;r.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var r=new TunnelingAgent(e);r.request=n.request;return r}function httpsOverHttp(e){var r=new TunnelingAgent(e);r.request=n.request;r.createSocket=createSecureSocket;r.defaultPort=443;return r}function httpOverHttps(e){var r=new TunnelingAgent(e);r.request=i.request;return r}function httpsOverHttps(e){var r=new TunnelingAgent(e);r.request=i.request;r.createSocket=createSecureSocket;r.defaultPort=443;return r}function TunnelingAgent(e){var r=this;r.options=e||{};r.proxyOptions=r.options.proxy||{};r.maxSockets=r.options.maxSockets||n.Agent.defaultMaxSockets;r.requests=[];r.sockets=[];r.on("free",(function onFree(e,t,s,o){var n=toOptions(t,s,o);for(var i=0,a=r.requests.length;i=this.maxSockets){o.requests.push(n);return}o.createSocket(n,(function(r){r.on("free",onFree);r.on("close",onCloseOrRemove);r.on("agentRemove",onCloseOrRemove);e.onSocket(r);function onFree(){o.emit("free",r,n)}function onCloseOrRemove(e){o.removeSocket(r);r.removeListener("free",onFree);r.removeListener("close",onCloseOrRemove);r.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,r){var t=this;var s={};t.sockets.push(s);var o=mergeOptions({},t.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}p("making CONNECT request");var n=t.request(o);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,r,t){process.nextTick((function(){onConnect(e,r,t)}))}function onConnect(o,i,a){n.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){p("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);t.removeSocket(s);return}if(a.length>0){p("got illegal response body from proxy");i.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);t.removeSocket(s);return}p("tunneling connection has established");t.sockets[t.sockets.indexOf(s)]=i;return r(i)}function onError(r){n.removeAllListeners();p("tunneling socket could not be established, cause=%s\n",r.message,r.stack);var o=new Error("tunneling socket could not be established, "+"cause="+r.message);o.code="ECONNRESET";e.request.emit("error",o);t.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var r=this.sockets.indexOf(e);if(r===-1){return}this.sockets.splice(r,1);var t=this.requests.shift();if(t){this.createSocket(t,(function(e){t.request.onSocket(e)}))}};function createSecureSocket(e,r){var t=this;TunnelingAgent.prototype.createSocket.call(t,e,(function(s){var n=e.request.getHeader("host");var i=mergeOptions({},t.options,{socket:s,servername:n?n.replace(/:.*$/,""):e.host});var a=o.connect(0,i);t.sockets[t.sockets.indexOf(s)]=a;r(a)}))}function toOptions(e,r,t){if(typeof e==="string"){return{host:e,port:r,localAddress:t}}return e}function mergeOptions(e){for(var r=1,t=arguments.length;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}r.getUserAgent=getUserAgent},940:e=>{e.exports=wrappy;function wrappy(e,r){if(e&&r)return wrappy(e)(r);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(r){wrapper[r]=e[r]}));return wrapper;function wrapper(){var r=new Array(arguments.length);for(var t=0;t{module.exports=eval("require")("encoding")},357:e=>{"use strict";e.exports=require("assert")},614:e=>{"use strict";e.exports=require("events")},747:e=>{"use strict";e.exports=require("fs")},605:e=>{"use strict";e.exports=require("http")},211:e=>{"use strict";e.exports=require("https")},631:e=>{"use strict";e.exports=require("net")},365:e=>{"use strict";e.exports=require("os")},622:e=>{"use strict";e.exports=require("path")},413:e=>{"use strict";e.exports=require("stream")},16:e=>{"use strict";e.exports=require("tls")},835:e=>{"use strict";e.exports=require("url")},669:e=>{"use strict";e.exports=require("util")},761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var r=__webpack_module_cache__[e];if(r!==undefined){return r.exports}var t=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(t.exports,t,t.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return t.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{const e=__nccwpck_require__(747);const r=__nccwpck_require__(622);const t=__nccwpck_require__(438);const s=__nccwpck_require__(186);const o=process.env.GITHUB_TOKEN;const n=new t.GitHub(o);async function run(){let o=r.join(process.env["GITHUB_WORKSPACE"],".github","labels.json");if(!s.getBooleanInput("delete")){console.log("[Action] Will not delete any existing labels")}let i=await getCurrentLabels();let a=JSON.parse(e.readFileSync(o).toString());a.forEach((e=>{if(e.color[0]==="#"){e.color=e.color.slice(1)}}));let c=diffLabels(i,a);c.forEach((async e=>{if(e.type==="create"){let r={...t.context.repo,name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Creating Label: ${e.label.name}`);await n.issues.createLabel(r)}else if(e.type==="update"){let r={...t.context.repo,current_name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Updating Label: ${e.label.name}`);await n.issues.updateLabel(r)}else if(e.type==="delete"){if(s.getBooleanInput("delete")){let r={...t.context.repo,name:e.label.name};console.log(`[Action] Deleting Label: ${e.label.name}`);await n.issues.deleteLabel(r)}}}))}async function getCurrentLabels(){let e=await n.issues.listLabelsForRepo({...t.context.repo});let r=e.data;return r}function diffLabels(e,r){let t=e.map((e=>e.name));let s=r.map((e=>e.name));let o=[];t.forEach((t=>{if(s.includes(t)){const n=e.filter((e=>e.name===t))[0];const i=r.filter((e=>e.name===t))[0];if(n.color!==i.color||n.description!==i.description){o.push({type:"update",label:i})}s=s.filter((e=>e!==t))}else{const r=e.filter((e=>e.name===t))[0];o.push({type:"delete",label:r})}}));s.forEach((e=>{const t=r.filter((r=>r.name===e))[0];o.push({type:"create",label:t})}));return o}run()})();module.exports=__webpack_exports__})(); \ No newline at end of file + */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var t,r;if(isObject(e)===false)return false;t=e.constructor;if(t===undefined)return true;r=t.prototype;if(isObject(r)===false)return false;if(r.hasOwnProperty("isPrototypeOf")===false){return false}return true}t.isPlainObject=isPlainObject},467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(r(413));var o=_interopDefault(r(605));var n=_interopDefault(r(835));var i=_interopDefault(r(211));var a=_interopDefault(r(761));const c=s.Readable;const u=Symbol("buffer");const p=Symbol("type");class Blob{constructor(){this[p]="";const e=arguments[0];const t=arguments[1];const r=[];let s=0;if(e){const t=e;const o=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=r.size;let n=o===undefined?0:o;var i=r.timeout;let a=i===undefined?0:i;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[d]={body:e,disturbed:false,error:null};this.size=n;this.timeout=a;if(e instanceof s){e.on("error",(function(e){const r=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[d].error=r}))}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[u]:t})}))},json(){var e=this;return consumeBody.call(this).then((function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(t){return convertBody(t,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const r=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,r)}}};function consumeBody(){var e=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let r=[];let o=0;let n=false;return new Body.Promise((function(s,i){let a;if(e.timeout){a=setTimeout((function(){n=true;i(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}t.on("error",(function(t){if(t.name==="AbortError"){n=true;i(t)}else{i(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}}));t.on("data",(function(t){if(n||t===null){return}if(e.size&&o+t.length>e.size){n=true;i(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=t.length;r.push(t)}));t.on("end",(function(){if(n){return}clearTimeout(a);try{s(Buffer.concat(r,o))}catch(t){i(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}}))}))}function convertBody(e,t){if(typeof l!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const r=t.get("content-type");let s="utf-8";let o,n;if(r){o=/charset=([^;]*)/i.exec(r)}n=e.slice(0,1024).toString();if(!o&&n){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[T]=Object.create(null);if(e instanceof Headers){const t=e.raw();const r=Object.keys(t);for(const e of r){for(const r of t[e]){this.append(e,r)}}return}if(e==null);else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const r=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}r.push(Array.from(t))}for(const e of r){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const r=e[t];this.append(t,r)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[T],e);if(t===undefined){return null}return this[T][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let r=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const r=Object.keys(e[T]).sort();return r.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[T][t].join(", ")}:function(t){return[t.toLowerCase(),e[T][t].join(", ")]})}const E=Symbol("internal");function createHeadersIterator(e,t){const r=Object.create(b);r[E]={target:e,kind:t,index:0};return r}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[E];const t=e.target,r=e.kind,s=e.index;const o=getHeaders(t,r);const n=o.length;if(s>=n){return{value:undefined,done:true}}this[E].index=s+1;return{value:o[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[T]);const r=find(e[T],"Host");if(r!==undefined){t[r]=t[r][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const r of Object.keys(e)){if(g.test(r)){continue}if(Array.isArray(e[r])){for(const s of e[r]){if(h.test(s)){continue}if(t[T][r]===undefined){t[T][r]=[s]}else{t[T][r].push(s)}}}else if(!h.test(e[r])){t[T][r]=[e[r]]}}return t}const w=Symbol("Response internals");const _=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const r=t.status||200;const s=new Headers(t.headers);if(e!=null&&!s.has("Content-Type")){const t=extractContentType(e);if(t){s.append("Content-Type",t)}}this[w]={url:t.url,status:r,statusText:t.statusText||_[r],headers:s,counter:t.counter}}get url(){return this[w].url||""}get status(){return this[w].status}get ok(){return this[w].status>=200&&this[w].status<300}get redirected(){return this[w].counter>0}get statusText(){return this[w].statusText}get headers(){return this[w].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const v=n.parse;const G=n.format;const k="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let r;if(!isRequest(e)){if(e&&e.href){r=v(e.href)}else{r=v(`${e}`)}e={}}else{r=v(e.url)}let s=t.method||e.method||"GET";s=s.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const n=new Headers(t.headers||e.headers||{});if(o!=null&&!n.has("Content-Type")){const e=extractContentType(o);if(e){n.append("Content-Type",e)}}let i=isRequest(e)?e.signal:null;if("signal"in t)i=t.signal;if(i!=null&&!isAbortSignal(i)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:t.redirect||e.redirect||"follow",headers:n,parsedURL:r,signal:i};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[y].method}get url(){return G(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[y].parsedURL;const r=new Headers(e[y].headers);if(!r.has("Accept")){r.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){o=String(t)}}if(o){r.set("Content-Length",o)}if(!r.has("User-Agent")){r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!r.has("Accept-Encoding")){r.set("Accept-Encoding","gzip,deflate")}let n=e.agent;if(typeof n==="function"){n=n(t)}if(!r.has("Connection")&&!n){r.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(r),agent:n})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const O=s.PassThrough;const P=n.resolve;function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(r,n){const c=new Request(e,t);const u=getNodeRequestOptions(c);const p=(u.protocol==="https:"?i:o).request;const l=c.signal;let d=null;const m=function abort(){let e=new AbortError("The user aborted a request.");n(e);if(c.body&&c.body instanceof s.Readable){c.body.destroy(e)}if(!d||!d.body)return;d.body.emit("error",e)};if(l&&l.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=p(u);let T;if(l){l.addEventListener("abort",g)}function finalize(){h.abort();if(l)l.removeEventListener("abort",g);clearTimeout(T)}if(c.timeout){h.once("socket",(function(e){T=setTimeout((function(){n(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()}),c.timeout)}))}h.on("error",(function(e){n(new FetchError(`request to ${c.url} failed, reason: ${e.message}`,"system",e));finalize()}));h.on("response",(function(e){clearTimeout(T);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=t.get("Location");const o=s===null?null:P(c.url,s);switch(c.redirect){case"error":n(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{t.set("Location",o)}catch(e){n(e)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){n(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout,size:c.size};if(e.statusCode!==303&&c.body&&getTotalBytes(c)===null){n(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&c.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}r(fetch(new Request(o,s)));finalize();return}}e.once("end",(function(){if(l)l.removeEventListener("abort",g)}));let s=e.pipe(new O);const o={url:c.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:c.size,timeout:c.timeout,counter:c.counter};const i=t.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){d=new Response(s,o);r(d);return}const u={flush:a.Z_SYNC_FLUSH,finishFlush:a.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){s=s.pipe(a.createGunzip(u));d=new Response(s,o);r(d);return}if(i=="deflate"||i=="x-deflate"){const t=e.pipe(new O);t.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(a.createInflate())}else{s=s.pipe(a.createInflateRaw())}d=new Response(s,o);r(d)}));return}if(i=="br"&&typeof a.createBrotliDecompress==="function"){s=s.pipe(a.createBrotliDecompress());d=new Response(s,o);r(d);return}d=new Response(s,o);r(d)}));writeToStream(h,c)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t.default=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},223:(e,t,r)=>{var s=r(940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},294:(e,t,r)=>{e.exports=r(219)},219:(e,t,r)=>{"use strict";var s=r(631);var o=r(16);var n=r(605);var i=r(211);var a=r(614);var c=r(357);var u=r(669);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||n.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,s,o){var n=toOptions(r,s,o);for(var i=0,a=t.requests.length;i=this.maxSockets){o.requests.push(n);return}o.createSocket(n,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,n)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var s={};r.sockets.push(s);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}p("making CONNECT request");var n=r.request(o);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,i,a){n.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){p("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}if(a.length>0){p("got illegal response body from proxy");i.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}p("tunneling connection has established");r.sockets[r.sockets.indexOf(s)]=i;return t(i)}function onError(t){n.removeAllListeners();p("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(s){var n=e.request.getHeader("host");var i=mergeOptions({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):e.host});var a=o.connect(0,i);r.sockets[r.sockets.indexOf(s)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},940:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r{module.exports=eval("require")("encoding")},357:e=>{"use strict";e.exports=require("assert")},614:e=>{"use strict";e.exports=require("events")},747:e=>{"use strict";e.exports=require("fs")},605:e=>{"use strict";e.exports=require("http")},211:e=>{"use strict";e.exports=require("https")},631:e=>{"use strict";e.exports=require("net")},365:e=>{"use strict";e.exports=require("os")},622:e=>{"use strict";e.exports=require("path")},413:e=>{"use strict";e.exports=require("stream")},16:e=>{"use strict";e.exports=require("tls")},835:e=>{"use strict";e.exports=require("url")},669:e=>{"use strict";e.exports=require("util")},761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{const e=__nccwpck_require__(747);const t=__nccwpck_require__(622);const r=__nccwpck_require__(438);const s=__nccwpck_require__(186);const o=process.env.GITHUB_TOKEN;const n=r.getOctokit(o);async function run(){let o=t.join(process.env["GITHUB_WORKSPACE"],".github","labels.json");if(!s.getBooleanInput("delete")){console.log("[Action] Will not delete any existing labels")}let i=await getCurrentLabels();let a=JSON.parse(e.readFileSync(o).toString());a.forEach((e=>{if(e.color[0]==="#"){e.color=e.color.slice(1)}}));let c=diffLabels(i,a);c.forEach((async e=>{if(e.type==="create"){let t={...r.context.repo,name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Creating Label: ${e.label.name}`);await n.rest.issues.createLabel(t)}else if(e.type==="update"){let t={...r.context.repo,current_name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Updating Label: ${e.label.name}`);await n.rest.issues.updateLabel(t)}else if(e.type==="delete"){if(s.getBooleanInput("delete")){let t={...r.context.repo,name:e.label.name};console.log(`[Action] Deleting Label: ${e.label.name}`);await n.rest.issues.deleteLabel(t)}}}))}async function getCurrentLabels(){let e=await n.rest.issues.listLabelsForRepo({...r.context.repo});let t=e.data;return t}function diffLabels(e,t){let r=e.map((e=>e.name));let s=t.map((e=>e.name));let o=[];r.forEach((r=>{if(s.includes(r)){const n=e.filter((e=>e.name===r))[0];const i=t.filter((e=>e.name===r))[0];if(n.color!==i.color||n.description!==i.description){o.push({type:"update",label:i})}s=s.filter((e=>e!==r))}else{const t=e.filter((e=>e.name===r))[0];o.push({type:"delete",label:t})}}));s.forEach((e=>{const r=t.filter((t=>t.name===e))[0];o.push({type:"create",label:r})}));return o}run()})();module.exports=__webpack_exports__})(); \ No newline at end of file From 3d27d3f4ea6a700f2e28451d7bc52ccc815ae331 Mon Sep 17 00:00:00 2001 From: Benjamin Lannon Date: Sat, 29 May 2021 11:22:34 -0400 Subject: [PATCH 08/17] Adding some debugging statements --- index.js | 4 ++++ lib/index.js | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 05b5ab7..97369b8 100644 --- a/index.js +++ b/index.js @@ -96,6 +96,10 @@ function diffLabels(oldLabels, newLabels) { oldLabel.color !== newLabel.color || oldLabel.description !== newLabel.description ) { + console.log('update') + console.log({ oldLabel }) + console.log({ newLabel }) + // UPDATE labelModList.push({ type: "update", label: newLabel }); } diff --git a/lib/index.js b/lib/index.js index 4938f67..88f5892 100644 --- a/lib/index.js +++ b/lib/index.js @@ -4,4 +4,4 @@ * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. - */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var t,r;if(isObject(e)===false)return false;t=e.constructor;if(t===undefined)return true;r=t.prototype;if(isObject(r)===false)return false;if(r.hasOwnProperty("isPrototypeOf")===false){return false}return true}t.isPlainObject=isPlainObject},467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(r(413));var o=_interopDefault(r(605));var n=_interopDefault(r(835));var i=_interopDefault(r(211));var a=_interopDefault(r(761));const c=s.Readable;const u=Symbol("buffer");const p=Symbol("type");class Blob{constructor(){this[p]="";const e=arguments[0];const t=arguments[1];const r=[];let s=0;if(e){const t=e;const o=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=r.size;let n=o===undefined?0:o;var i=r.timeout;let a=i===undefined?0:i;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[d]={body:e,disturbed:false,error:null};this.size=n;this.timeout=a;if(e instanceof s){e.on("error",(function(e){const r=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[d].error=r}))}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[u]:t})}))},json(){var e=this;return consumeBody.call(this).then((function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(t){return convertBody(t,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const r=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,r)}}};function consumeBody(){var e=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let r=[];let o=0;let n=false;return new Body.Promise((function(s,i){let a;if(e.timeout){a=setTimeout((function(){n=true;i(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}t.on("error",(function(t){if(t.name==="AbortError"){n=true;i(t)}else{i(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}}));t.on("data",(function(t){if(n||t===null){return}if(e.size&&o+t.length>e.size){n=true;i(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=t.length;r.push(t)}));t.on("end",(function(){if(n){return}clearTimeout(a);try{s(Buffer.concat(r,o))}catch(t){i(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}}))}))}function convertBody(e,t){if(typeof l!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const r=t.get("content-type");let s="utf-8";let o,n;if(r){o=/charset=([^;]*)/i.exec(r)}n=e.slice(0,1024).toString();if(!o&&n){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[T]=Object.create(null);if(e instanceof Headers){const t=e.raw();const r=Object.keys(t);for(const e of r){for(const r of t[e]){this.append(e,r)}}return}if(e==null);else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const r=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}r.push(Array.from(t))}for(const e of r){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const r=e[t];this.append(t,r)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[T],e);if(t===undefined){return null}return this[T][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let r=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const r=Object.keys(e[T]).sort();return r.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[T][t].join(", ")}:function(t){return[t.toLowerCase(),e[T][t].join(", ")]})}const E=Symbol("internal");function createHeadersIterator(e,t){const r=Object.create(b);r[E]={target:e,kind:t,index:0};return r}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[E];const t=e.target,r=e.kind,s=e.index;const o=getHeaders(t,r);const n=o.length;if(s>=n){return{value:undefined,done:true}}this[E].index=s+1;return{value:o[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[T]);const r=find(e[T],"Host");if(r!==undefined){t[r]=t[r][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const r of Object.keys(e)){if(g.test(r)){continue}if(Array.isArray(e[r])){for(const s of e[r]){if(h.test(s)){continue}if(t[T][r]===undefined){t[T][r]=[s]}else{t[T][r].push(s)}}}else if(!h.test(e[r])){t[T][r]=[e[r]]}}return t}const w=Symbol("Response internals");const _=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const r=t.status||200;const s=new Headers(t.headers);if(e!=null&&!s.has("Content-Type")){const t=extractContentType(e);if(t){s.append("Content-Type",t)}}this[w]={url:t.url,status:r,statusText:t.statusText||_[r],headers:s,counter:t.counter}}get url(){return this[w].url||""}get status(){return this[w].status}get ok(){return this[w].status>=200&&this[w].status<300}get redirected(){return this[w].counter>0}get statusText(){return this[w].statusText}get headers(){return this[w].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const v=n.parse;const G=n.format;const k="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let r;if(!isRequest(e)){if(e&&e.href){r=v(e.href)}else{r=v(`${e}`)}e={}}else{r=v(e.url)}let s=t.method||e.method||"GET";s=s.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const n=new Headers(t.headers||e.headers||{});if(o!=null&&!n.has("Content-Type")){const e=extractContentType(o);if(e){n.append("Content-Type",e)}}let i=isRequest(e)?e.signal:null;if("signal"in t)i=t.signal;if(i!=null&&!isAbortSignal(i)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:t.redirect||e.redirect||"follow",headers:n,parsedURL:r,signal:i};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[y].method}get url(){return G(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[y].parsedURL;const r=new Headers(e[y].headers);if(!r.has("Accept")){r.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){o=String(t)}}if(o){r.set("Content-Length",o)}if(!r.has("User-Agent")){r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!r.has("Accept-Encoding")){r.set("Accept-Encoding","gzip,deflate")}let n=e.agent;if(typeof n==="function"){n=n(t)}if(!r.has("Connection")&&!n){r.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(r),agent:n})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const O=s.PassThrough;const P=n.resolve;function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(r,n){const c=new Request(e,t);const u=getNodeRequestOptions(c);const p=(u.protocol==="https:"?i:o).request;const l=c.signal;let d=null;const m=function abort(){let e=new AbortError("The user aborted a request.");n(e);if(c.body&&c.body instanceof s.Readable){c.body.destroy(e)}if(!d||!d.body)return;d.body.emit("error",e)};if(l&&l.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=p(u);let T;if(l){l.addEventListener("abort",g)}function finalize(){h.abort();if(l)l.removeEventListener("abort",g);clearTimeout(T)}if(c.timeout){h.once("socket",(function(e){T=setTimeout((function(){n(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()}),c.timeout)}))}h.on("error",(function(e){n(new FetchError(`request to ${c.url} failed, reason: ${e.message}`,"system",e));finalize()}));h.on("response",(function(e){clearTimeout(T);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=t.get("Location");const o=s===null?null:P(c.url,s);switch(c.redirect){case"error":n(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{t.set("Location",o)}catch(e){n(e)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){n(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout,size:c.size};if(e.statusCode!==303&&c.body&&getTotalBytes(c)===null){n(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&c.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}r(fetch(new Request(o,s)));finalize();return}}e.once("end",(function(){if(l)l.removeEventListener("abort",g)}));let s=e.pipe(new O);const o={url:c.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:c.size,timeout:c.timeout,counter:c.counter};const i=t.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){d=new Response(s,o);r(d);return}const u={flush:a.Z_SYNC_FLUSH,finishFlush:a.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){s=s.pipe(a.createGunzip(u));d=new Response(s,o);r(d);return}if(i=="deflate"||i=="x-deflate"){const t=e.pipe(new O);t.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(a.createInflate())}else{s=s.pipe(a.createInflateRaw())}d=new Response(s,o);r(d)}));return}if(i=="br"&&typeof a.createBrotliDecompress==="function"){s=s.pipe(a.createBrotliDecompress());d=new Response(s,o);r(d);return}d=new Response(s,o);r(d)}));writeToStream(h,c)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t.default=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},223:(e,t,r)=>{var s=r(940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},294:(e,t,r)=>{e.exports=r(219)},219:(e,t,r)=>{"use strict";var s=r(631);var o=r(16);var n=r(605);var i=r(211);var a=r(614);var c=r(357);var u=r(669);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||n.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,s,o){var n=toOptions(r,s,o);for(var i=0,a=t.requests.length;i=this.maxSockets){o.requests.push(n);return}o.createSocket(n,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,n)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var s={};r.sockets.push(s);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}p("making CONNECT request");var n=r.request(o);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,i,a){n.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){p("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}if(a.length>0){p("got illegal response body from proxy");i.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}p("tunneling connection has established");r.sockets[r.sockets.indexOf(s)]=i;return t(i)}function onError(t){n.removeAllListeners();p("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(s){var n=e.request.getHeader("host");var i=mergeOptions({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):e.host});var a=o.connect(0,i);r.sockets[r.sockets.indexOf(s)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},940:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r{module.exports=eval("require")("encoding")},357:e=>{"use strict";e.exports=require("assert")},614:e=>{"use strict";e.exports=require("events")},747:e=>{"use strict";e.exports=require("fs")},605:e=>{"use strict";e.exports=require("http")},211:e=>{"use strict";e.exports=require("https")},631:e=>{"use strict";e.exports=require("net")},365:e=>{"use strict";e.exports=require("os")},622:e=>{"use strict";e.exports=require("path")},413:e=>{"use strict";e.exports=require("stream")},16:e=>{"use strict";e.exports=require("tls")},835:e=>{"use strict";e.exports=require("url")},669:e=>{"use strict";e.exports=require("util")},761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{const e=__nccwpck_require__(747);const t=__nccwpck_require__(622);const r=__nccwpck_require__(438);const s=__nccwpck_require__(186);const o=process.env.GITHUB_TOKEN;const n=r.getOctokit(o);async function run(){let o=t.join(process.env["GITHUB_WORKSPACE"],".github","labels.json");if(!s.getBooleanInput("delete")){console.log("[Action] Will not delete any existing labels")}let i=await getCurrentLabels();let a=JSON.parse(e.readFileSync(o).toString());a.forEach((e=>{if(e.color[0]==="#"){e.color=e.color.slice(1)}}));let c=diffLabels(i,a);c.forEach((async e=>{if(e.type==="create"){let t={...r.context.repo,name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Creating Label: ${e.label.name}`);await n.rest.issues.createLabel(t)}else if(e.type==="update"){let t={...r.context.repo,current_name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Updating Label: ${e.label.name}`);await n.rest.issues.updateLabel(t)}else if(e.type==="delete"){if(s.getBooleanInput("delete")){let t={...r.context.repo,name:e.label.name};console.log(`[Action] Deleting Label: ${e.label.name}`);await n.rest.issues.deleteLabel(t)}}}))}async function getCurrentLabels(){let e=await n.rest.issues.listLabelsForRepo({...r.context.repo});let t=e.data;return t}function diffLabels(e,t){let r=e.map((e=>e.name));let s=t.map((e=>e.name));let o=[];r.forEach((r=>{if(s.includes(r)){const n=e.filter((e=>e.name===r))[0];const i=t.filter((e=>e.name===r))[0];if(n.color!==i.color||n.description!==i.description){o.push({type:"update",label:i})}s=s.filter((e=>e!==r))}else{const t=e.filter((e=>e.name===r))[0];o.push({type:"delete",label:t})}}));s.forEach((e=>{const r=t.filter((t=>t.name===e))[0];o.push({type:"create",label:r})}));return o}run()})();module.exports=__webpack_exports__})(); \ No newline at end of file + */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var t,r;if(isObject(e)===false)return false;t=e.constructor;if(t===undefined)return true;r=t.prototype;if(isObject(r)===false)return false;if(r.hasOwnProperty("isPrototypeOf")===false){return false}return true}t.isPlainObject=isPlainObject},467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(r(413));var o=_interopDefault(r(605));var n=_interopDefault(r(835));var i=_interopDefault(r(211));var a=_interopDefault(r(761));const c=s.Readable;const u=Symbol("buffer");const p=Symbol("type");class Blob{constructor(){this[p]="";const e=arguments[0];const t=arguments[1];const r=[];let s=0;if(e){const t=e;const o=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=r.size;let n=o===undefined?0:o;var i=r.timeout;let a=i===undefined?0:i;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[d]={body:e,disturbed:false,error:null};this.size=n;this.timeout=a;if(e instanceof s){e.on("error",(function(e){const r=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[d].error=r}))}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[u]:t})}))},json(){var e=this;return consumeBody.call(this).then((function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(t){return convertBody(t,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const r=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,r)}}};function consumeBody(){var e=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let r=[];let o=0;let n=false;return new Body.Promise((function(s,i){let a;if(e.timeout){a=setTimeout((function(){n=true;i(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}t.on("error",(function(t){if(t.name==="AbortError"){n=true;i(t)}else{i(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}}));t.on("data",(function(t){if(n||t===null){return}if(e.size&&o+t.length>e.size){n=true;i(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=t.length;r.push(t)}));t.on("end",(function(){if(n){return}clearTimeout(a);try{s(Buffer.concat(r,o))}catch(t){i(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}}))}))}function convertBody(e,t){if(typeof l!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const r=t.get("content-type");let s="utf-8";let o,n;if(r){o=/charset=([^;]*)/i.exec(r)}n=e.slice(0,1024).toString();if(!o&&n){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[T]=Object.create(null);if(e instanceof Headers){const t=e.raw();const r=Object.keys(t);for(const e of r){for(const r of t[e]){this.append(e,r)}}return}if(e==null);else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const r=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}r.push(Array.from(t))}for(const e of r){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const r=e[t];this.append(t,r)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[T],e);if(t===undefined){return null}return this[T][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let r=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const r=Object.keys(e[T]).sort();return r.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[T][t].join(", ")}:function(t){return[t.toLowerCase(),e[T][t].join(", ")]})}const E=Symbol("internal");function createHeadersIterator(e,t){const r=Object.create(b);r[E]={target:e,kind:t,index:0};return r}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[E];const t=e.target,r=e.kind,s=e.index;const o=getHeaders(t,r);const n=o.length;if(s>=n){return{value:undefined,done:true}}this[E].index=s+1;return{value:o[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[T]);const r=find(e[T],"Host");if(r!==undefined){t[r]=t[r][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const r of Object.keys(e)){if(g.test(r)){continue}if(Array.isArray(e[r])){for(const s of e[r]){if(h.test(s)){continue}if(t[T][r]===undefined){t[T][r]=[s]}else{t[T][r].push(s)}}}else if(!h.test(e[r])){t[T][r]=[e[r]]}}return t}const w=Symbol("Response internals");const _=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const r=t.status||200;const s=new Headers(t.headers);if(e!=null&&!s.has("Content-Type")){const t=extractContentType(e);if(t){s.append("Content-Type",t)}}this[w]={url:t.url,status:r,statusText:t.statusText||_[r],headers:s,counter:t.counter}}get url(){return this[w].url||""}get status(){return this[w].status}get ok(){return this[w].status>=200&&this[w].status<300}get redirected(){return this[w].counter>0}get statusText(){return this[w].statusText}get headers(){return this[w].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const v=n.parse;const G=n.format;const k="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let r;if(!isRequest(e)){if(e&&e.href){r=v(e.href)}else{r=v(`${e}`)}e={}}else{r=v(e.url)}let s=t.method||e.method||"GET";s=s.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const n=new Headers(t.headers||e.headers||{});if(o!=null&&!n.has("Content-Type")){const e=extractContentType(o);if(e){n.append("Content-Type",e)}}let i=isRequest(e)?e.signal:null;if("signal"in t)i=t.signal;if(i!=null&&!isAbortSignal(i)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:t.redirect||e.redirect||"follow",headers:n,parsedURL:r,signal:i};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[y].method}get url(){return G(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[y].parsedURL;const r=new Headers(e[y].headers);if(!r.has("Accept")){r.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){o=String(t)}}if(o){r.set("Content-Length",o)}if(!r.has("User-Agent")){r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!r.has("Accept-Encoding")){r.set("Accept-Encoding","gzip,deflate")}let n=e.agent;if(typeof n==="function"){n=n(t)}if(!r.has("Connection")&&!n){r.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(r),agent:n})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const O=s.PassThrough;const P=n.resolve;function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(r,n){const c=new Request(e,t);const u=getNodeRequestOptions(c);const p=(u.protocol==="https:"?i:o).request;const l=c.signal;let d=null;const m=function abort(){let e=new AbortError("The user aborted a request.");n(e);if(c.body&&c.body instanceof s.Readable){c.body.destroy(e)}if(!d||!d.body)return;d.body.emit("error",e)};if(l&&l.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=p(u);let T;if(l){l.addEventListener("abort",g)}function finalize(){h.abort();if(l)l.removeEventListener("abort",g);clearTimeout(T)}if(c.timeout){h.once("socket",(function(e){T=setTimeout((function(){n(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()}),c.timeout)}))}h.on("error",(function(e){n(new FetchError(`request to ${c.url} failed, reason: ${e.message}`,"system",e));finalize()}));h.on("response",(function(e){clearTimeout(T);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=t.get("Location");const o=s===null?null:P(c.url,s);switch(c.redirect){case"error":n(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{t.set("Location",o)}catch(e){n(e)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){n(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout,size:c.size};if(e.statusCode!==303&&c.body&&getTotalBytes(c)===null){n(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&c.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}r(fetch(new Request(o,s)));finalize();return}}e.once("end",(function(){if(l)l.removeEventListener("abort",g)}));let s=e.pipe(new O);const o={url:c.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:c.size,timeout:c.timeout,counter:c.counter};const i=t.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){d=new Response(s,o);r(d);return}const u={flush:a.Z_SYNC_FLUSH,finishFlush:a.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){s=s.pipe(a.createGunzip(u));d=new Response(s,o);r(d);return}if(i=="deflate"||i=="x-deflate"){const t=e.pipe(new O);t.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(a.createInflate())}else{s=s.pipe(a.createInflateRaw())}d=new Response(s,o);r(d)}));return}if(i=="br"&&typeof a.createBrotliDecompress==="function"){s=s.pipe(a.createBrotliDecompress());d=new Response(s,o);r(d);return}d=new Response(s,o);r(d)}));writeToStream(h,c)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t.default=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},223:(e,t,r)=>{var s=r(940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},294:(e,t,r)=>{e.exports=r(219)},219:(e,t,r)=>{"use strict";var s=r(631);var o=r(16);var n=r(605);var i=r(211);var a=r(614);var c=r(357);var u=r(669);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||n.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,s,o){var n=toOptions(r,s,o);for(var i=0,a=t.requests.length;i=this.maxSockets){o.requests.push(n);return}o.createSocket(n,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,n)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var s={};r.sockets.push(s);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}p("making CONNECT request");var n=r.request(o);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,i,a){n.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){p("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}if(a.length>0){p("got illegal response body from proxy");i.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}p("tunneling connection has established");r.sockets[r.sockets.indexOf(s)]=i;return t(i)}function onError(t){n.removeAllListeners();p("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(s){var n=e.request.getHeader("host");var i=mergeOptions({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):e.host});var a=o.connect(0,i);r.sockets[r.sockets.indexOf(s)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},940:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r{module.exports=eval("require")("encoding")},357:e=>{"use strict";e.exports=require("assert")},614:e=>{"use strict";e.exports=require("events")},747:e=>{"use strict";e.exports=require("fs")},605:e=>{"use strict";e.exports=require("http")},211:e=>{"use strict";e.exports=require("https")},631:e=>{"use strict";e.exports=require("net")},365:e=>{"use strict";e.exports=require("os")},622:e=>{"use strict";e.exports=require("path")},413:e=>{"use strict";e.exports=require("stream")},16:e=>{"use strict";e.exports=require("tls")},835:e=>{"use strict";e.exports=require("url")},669:e=>{"use strict";e.exports=require("util")},761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{const e=__nccwpck_require__(747);const t=__nccwpck_require__(622);const r=__nccwpck_require__(438);const s=__nccwpck_require__(186);const o=process.env.GITHUB_TOKEN;const n=r.getOctokit(o);async function run(){let o=t.join(process.env["GITHUB_WORKSPACE"],".github","labels.json");if(!s.getBooleanInput("delete")){console.log("[Action] Will not delete any existing labels")}let i=await getCurrentLabels();let a=JSON.parse(e.readFileSync(o).toString());a.forEach((e=>{if(e.color[0]==="#"){e.color=e.color.slice(1)}}));let c=diffLabels(i,a);c.forEach((async e=>{if(e.type==="create"){let t={...r.context.repo,name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Creating Label: ${e.label.name}`);await n.rest.issues.createLabel(t)}else if(e.type==="update"){let t={...r.context.repo,current_name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Updating Label: ${e.label.name}`);await n.rest.issues.updateLabel(t)}else if(e.type==="delete"){if(s.getBooleanInput("delete")){let t={...r.context.repo,name:e.label.name};console.log(`[Action] Deleting Label: ${e.label.name}`);await n.rest.issues.deleteLabel(t)}}}))}async function getCurrentLabels(){let e=await n.rest.issues.listLabelsForRepo({...r.context.repo});let t=e.data;return t}function diffLabels(e,t){let r=e.map((e=>e.name));let s=t.map((e=>e.name));let o=[];r.forEach((r=>{if(s.includes(r)){const n=e.filter((e=>e.name===r))[0];const i=t.filter((e=>e.name===r))[0];if(n.color!==i.color||n.description!==i.description){console.log("update");console.log({oldLabel:n});console.log({newLabel:i});o.push({type:"update",label:i})}s=s.filter((e=>e!==r))}else{const t=e.filter((e=>e.name===r))[0];o.push({type:"delete",label:t})}}));s.forEach((e=>{const r=t.filter((t=>t.name===e))[0];o.push({type:"create",label:r})}));return o}run()})();module.exports=__webpack_exports__})(); \ No newline at end of file From 847b8a89ca581b97acbbe936e8521f74f11aa584 Mon Sep 17 00:00:00 2001 From: Benjamin Lannon Date: Sat, 29 May 2021 11:25:08 -0400 Subject: [PATCH 09/17] Don't try updating if no description --- index.js | 2 +- lib/index.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 97369b8..44ce0d5 100644 --- a/index.js +++ b/index.js @@ -94,7 +94,7 @@ function diffLabels(oldLabels, newLabels) { if ( oldLabel.color !== newLabel.color || - oldLabel.description !== newLabel.description + (typeof newLabel.description !== 'undefined' && oldLabel.description !== newLabel.description) ) { console.log('update') console.log({ oldLabel }) diff --git a/lib/index.js b/lib/index.js index 88f5892..e08b5e8 100644 --- a/lib/index.js +++ b/lib/index.js @@ -4,4 +4,4 @@ * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. - */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var t,r;if(isObject(e)===false)return false;t=e.constructor;if(t===undefined)return true;r=t.prototype;if(isObject(r)===false)return false;if(r.hasOwnProperty("isPrototypeOf")===false){return false}return true}t.isPlainObject=isPlainObject},467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(r(413));var o=_interopDefault(r(605));var n=_interopDefault(r(835));var i=_interopDefault(r(211));var a=_interopDefault(r(761));const c=s.Readable;const u=Symbol("buffer");const p=Symbol("type");class Blob{constructor(){this[p]="";const e=arguments[0];const t=arguments[1];const r=[];let s=0;if(e){const t=e;const o=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=r.size;let n=o===undefined?0:o;var i=r.timeout;let a=i===undefined?0:i;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[d]={body:e,disturbed:false,error:null};this.size=n;this.timeout=a;if(e instanceof s){e.on("error",(function(e){const r=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[d].error=r}))}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[u]:t})}))},json(){var e=this;return consumeBody.call(this).then((function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(t){return convertBody(t,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const r=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,r)}}};function consumeBody(){var e=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let r=[];let o=0;let n=false;return new Body.Promise((function(s,i){let a;if(e.timeout){a=setTimeout((function(){n=true;i(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}t.on("error",(function(t){if(t.name==="AbortError"){n=true;i(t)}else{i(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}}));t.on("data",(function(t){if(n||t===null){return}if(e.size&&o+t.length>e.size){n=true;i(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=t.length;r.push(t)}));t.on("end",(function(){if(n){return}clearTimeout(a);try{s(Buffer.concat(r,o))}catch(t){i(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}}))}))}function convertBody(e,t){if(typeof l!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const r=t.get("content-type");let s="utf-8";let o,n;if(r){o=/charset=([^;]*)/i.exec(r)}n=e.slice(0,1024).toString();if(!o&&n){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[T]=Object.create(null);if(e instanceof Headers){const t=e.raw();const r=Object.keys(t);for(const e of r){for(const r of t[e]){this.append(e,r)}}return}if(e==null);else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const r=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}r.push(Array.from(t))}for(const e of r){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const r=e[t];this.append(t,r)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[T],e);if(t===undefined){return null}return this[T][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let r=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const r=Object.keys(e[T]).sort();return r.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[T][t].join(", ")}:function(t){return[t.toLowerCase(),e[T][t].join(", ")]})}const E=Symbol("internal");function createHeadersIterator(e,t){const r=Object.create(b);r[E]={target:e,kind:t,index:0};return r}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[E];const t=e.target,r=e.kind,s=e.index;const o=getHeaders(t,r);const n=o.length;if(s>=n){return{value:undefined,done:true}}this[E].index=s+1;return{value:o[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[T]);const r=find(e[T],"Host");if(r!==undefined){t[r]=t[r][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const r of Object.keys(e)){if(g.test(r)){continue}if(Array.isArray(e[r])){for(const s of e[r]){if(h.test(s)){continue}if(t[T][r]===undefined){t[T][r]=[s]}else{t[T][r].push(s)}}}else if(!h.test(e[r])){t[T][r]=[e[r]]}}return t}const w=Symbol("Response internals");const _=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const r=t.status||200;const s=new Headers(t.headers);if(e!=null&&!s.has("Content-Type")){const t=extractContentType(e);if(t){s.append("Content-Type",t)}}this[w]={url:t.url,status:r,statusText:t.statusText||_[r],headers:s,counter:t.counter}}get url(){return this[w].url||""}get status(){return this[w].status}get ok(){return this[w].status>=200&&this[w].status<300}get redirected(){return this[w].counter>0}get statusText(){return this[w].statusText}get headers(){return this[w].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const v=n.parse;const G=n.format;const k="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let r;if(!isRequest(e)){if(e&&e.href){r=v(e.href)}else{r=v(`${e}`)}e={}}else{r=v(e.url)}let s=t.method||e.method||"GET";s=s.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const n=new Headers(t.headers||e.headers||{});if(o!=null&&!n.has("Content-Type")){const e=extractContentType(o);if(e){n.append("Content-Type",e)}}let i=isRequest(e)?e.signal:null;if("signal"in t)i=t.signal;if(i!=null&&!isAbortSignal(i)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:t.redirect||e.redirect||"follow",headers:n,parsedURL:r,signal:i};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[y].method}get url(){return G(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[y].parsedURL;const r=new Headers(e[y].headers);if(!r.has("Accept")){r.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){o=String(t)}}if(o){r.set("Content-Length",o)}if(!r.has("User-Agent")){r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!r.has("Accept-Encoding")){r.set("Accept-Encoding","gzip,deflate")}let n=e.agent;if(typeof n==="function"){n=n(t)}if(!r.has("Connection")&&!n){r.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(r),agent:n})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const O=s.PassThrough;const P=n.resolve;function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(r,n){const c=new Request(e,t);const u=getNodeRequestOptions(c);const p=(u.protocol==="https:"?i:o).request;const l=c.signal;let d=null;const m=function abort(){let e=new AbortError("The user aborted a request.");n(e);if(c.body&&c.body instanceof s.Readable){c.body.destroy(e)}if(!d||!d.body)return;d.body.emit("error",e)};if(l&&l.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=p(u);let T;if(l){l.addEventListener("abort",g)}function finalize(){h.abort();if(l)l.removeEventListener("abort",g);clearTimeout(T)}if(c.timeout){h.once("socket",(function(e){T=setTimeout((function(){n(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()}),c.timeout)}))}h.on("error",(function(e){n(new FetchError(`request to ${c.url} failed, reason: ${e.message}`,"system",e));finalize()}));h.on("response",(function(e){clearTimeout(T);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=t.get("Location");const o=s===null?null:P(c.url,s);switch(c.redirect){case"error":n(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{t.set("Location",o)}catch(e){n(e)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){n(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout,size:c.size};if(e.statusCode!==303&&c.body&&getTotalBytes(c)===null){n(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&c.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}r(fetch(new Request(o,s)));finalize();return}}e.once("end",(function(){if(l)l.removeEventListener("abort",g)}));let s=e.pipe(new O);const o={url:c.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:c.size,timeout:c.timeout,counter:c.counter};const i=t.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){d=new Response(s,o);r(d);return}const u={flush:a.Z_SYNC_FLUSH,finishFlush:a.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){s=s.pipe(a.createGunzip(u));d=new Response(s,o);r(d);return}if(i=="deflate"||i=="x-deflate"){const t=e.pipe(new O);t.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(a.createInflate())}else{s=s.pipe(a.createInflateRaw())}d=new Response(s,o);r(d)}));return}if(i=="br"&&typeof a.createBrotliDecompress==="function"){s=s.pipe(a.createBrotliDecompress());d=new Response(s,o);r(d);return}d=new Response(s,o);r(d)}));writeToStream(h,c)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t.default=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},223:(e,t,r)=>{var s=r(940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},294:(e,t,r)=>{e.exports=r(219)},219:(e,t,r)=>{"use strict";var s=r(631);var o=r(16);var n=r(605);var i=r(211);var a=r(614);var c=r(357);var u=r(669);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||n.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,s,o){var n=toOptions(r,s,o);for(var i=0,a=t.requests.length;i=this.maxSockets){o.requests.push(n);return}o.createSocket(n,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,n)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var s={};r.sockets.push(s);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}p("making CONNECT request");var n=r.request(o);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,i,a){n.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){p("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}if(a.length>0){p("got illegal response body from proxy");i.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}p("tunneling connection has established");r.sockets[r.sockets.indexOf(s)]=i;return t(i)}function onError(t){n.removeAllListeners();p("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(s){var n=e.request.getHeader("host");var i=mergeOptions({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):e.host});var a=o.connect(0,i);r.sockets[r.sockets.indexOf(s)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},940:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r{module.exports=eval("require")("encoding")},357:e=>{"use strict";e.exports=require("assert")},614:e=>{"use strict";e.exports=require("events")},747:e=>{"use strict";e.exports=require("fs")},605:e=>{"use strict";e.exports=require("http")},211:e=>{"use strict";e.exports=require("https")},631:e=>{"use strict";e.exports=require("net")},365:e=>{"use strict";e.exports=require("os")},622:e=>{"use strict";e.exports=require("path")},413:e=>{"use strict";e.exports=require("stream")},16:e=>{"use strict";e.exports=require("tls")},835:e=>{"use strict";e.exports=require("url")},669:e=>{"use strict";e.exports=require("util")},761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{const e=__nccwpck_require__(747);const t=__nccwpck_require__(622);const r=__nccwpck_require__(438);const s=__nccwpck_require__(186);const o=process.env.GITHUB_TOKEN;const n=r.getOctokit(o);async function run(){let o=t.join(process.env["GITHUB_WORKSPACE"],".github","labels.json");if(!s.getBooleanInput("delete")){console.log("[Action] Will not delete any existing labels")}let i=await getCurrentLabels();let a=JSON.parse(e.readFileSync(o).toString());a.forEach((e=>{if(e.color[0]==="#"){e.color=e.color.slice(1)}}));let c=diffLabels(i,a);c.forEach((async e=>{if(e.type==="create"){let t={...r.context.repo,name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Creating Label: ${e.label.name}`);await n.rest.issues.createLabel(t)}else if(e.type==="update"){let t={...r.context.repo,current_name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Updating Label: ${e.label.name}`);await n.rest.issues.updateLabel(t)}else if(e.type==="delete"){if(s.getBooleanInput("delete")){let t={...r.context.repo,name:e.label.name};console.log(`[Action] Deleting Label: ${e.label.name}`);await n.rest.issues.deleteLabel(t)}}}))}async function getCurrentLabels(){let e=await n.rest.issues.listLabelsForRepo({...r.context.repo});let t=e.data;return t}function diffLabels(e,t){let r=e.map((e=>e.name));let s=t.map((e=>e.name));let o=[];r.forEach((r=>{if(s.includes(r)){const n=e.filter((e=>e.name===r))[0];const i=t.filter((e=>e.name===r))[0];if(n.color!==i.color||n.description!==i.description){console.log("update");console.log({oldLabel:n});console.log({newLabel:i});o.push({type:"update",label:i})}s=s.filter((e=>e!==r))}else{const t=e.filter((e=>e.name===r))[0];o.push({type:"delete",label:t})}}));s.forEach((e=>{const r=t.filter((t=>t.name===e))[0];o.push({type:"create",label:r})}));return o}run()})();module.exports=__webpack_exports__})(); \ No newline at end of file + */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var t,r;if(isObject(e)===false)return false;t=e.constructor;if(t===undefined)return true;r=t.prototype;if(isObject(r)===false)return false;if(r.hasOwnProperty("isPrototypeOf")===false){return false}return true}t.isPlainObject=isPlainObject},467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(r(413));var o=_interopDefault(r(605));var n=_interopDefault(r(835));var i=_interopDefault(r(211));var a=_interopDefault(r(761));const c=s.Readable;const u=Symbol("buffer");const p=Symbol("type");class Blob{constructor(){this[p]="";const e=arguments[0];const t=arguments[1];const r=[];let s=0;if(e){const t=e;const o=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=r.size;let n=o===undefined?0:o;var i=r.timeout;let a=i===undefined?0:i;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[d]={body:e,disturbed:false,error:null};this.size=n;this.timeout=a;if(e instanceof s){e.on("error",(function(e){const r=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[d].error=r}))}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[u]:t})}))},json(){var e=this;return consumeBody.call(this).then((function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(t){return convertBody(t,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const r=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,r)}}};function consumeBody(){var e=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let r=[];let o=0;let n=false;return new Body.Promise((function(s,i){let a;if(e.timeout){a=setTimeout((function(){n=true;i(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}t.on("error",(function(t){if(t.name==="AbortError"){n=true;i(t)}else{i(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}}));t.on("data",(function(t){if(n||t===null){return}if(e.size&&o+t.length>e.size){n=true;i(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=t.length;r.push(t)}));t.on("end",(function(){if(n){return}clearTimeout(a);try{s(Buffer.concat(r,o))}catch(t){i(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}}))}))}function convertBody(e,t){if(typeof l!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const r=t.get("content-type");let s="utf-8";let o,n;if(r){o=/charset=([^;]*)/i.exec(r)}n=e.slice(0,1024).toString();if(!o&&n){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[T]=Object.create(null);if(e instanceof Headers){const t=e.raw();const r=Object.keys(t);for(const e of r){for(const r of t[e]){this.append(e,r)}}return}if(e==null);else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const r=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}r.push(Array.from(t))}for(const e of r){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const r=e[t];this.append(t,r)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[T],e);if(t===undefined){return null}return this[T][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let r=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const r=Object.keys(e[T]).sort();return r.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[T][t].join(", ")}:function(t){return[t.toLowerCase(),e[T][t].join(", ")]})}const E=Symbol("internal");function createHeadersIterator(e,t){const r=Object.create(b);r[E]={target:e,kind:t,index:0};return r}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[E];const t=e.target,r=e.kind,s=e.index;const o=getHeaders(t,r);const n=o.length;if(s>=n){return{value:undefined,done:true}}this[E].index=s+1;return{value:o[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[T]);const r=find(e[T],"Host");if(r!==undefined){t[r]=t[r][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const r of Object.keys(e)){if(g.test(r)){continue}if(Array.isArray(e[r])){for(const s of e[r]){if(h.test(s)){continue}if(t[T][r]===undefined){t[T][r]=[s]}else{t[T][r].push(s)}}}else if(!h.test(e[r])){t[T][r]=[e[r]]}}return t}const w=Symbol("Response internals");const _=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const r=t.status||200;const s=new Headers(t.headers);if(e!=null&&!s.has("Content-Type")){const t=extractContentType(e);if(t){s.append("Content-Type",t)}}this[w]={url:t.url,status:r,statusText:t.statusText||_[r],headers:s,counter:t.counter}}get url(){return this[w].url||""}get status(){return this[w].status}get ok(){return this[w].status>=200&&this[w].status<300}get redirected(){return this[w].counter>0}get statusText(){return this[w].statusText}get headers(){return this[w].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const v=n.parse;const G=n.format;const k="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let r;if(!isRequest(e)){if(e&&e.href){r=v(e.href)}else{r=v(`${e}`)}e={}}else{r=v(e.url)}let s=t.method||e.method||"GET";s=s.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const n=new Headers(t.headers||e.headers||{});if(o!=null&&!n.has("Content-Type")){const e=extractContentType(o);if(e){n.append("Content-Type",e)}}let i=isRequest(e)?e.signal:null;if("signal"in t)i=t.signal;if(i!=null&&!isAbortSignal(i)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:t.redirect||e.redirect||"follow",headers:n,parsedURL:r,signal:i};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[y].method}get url(){return G(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[y].parsedURL;const r=new Headers(e[y].headers);if(!r.has("Accept")){r.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){o=String(t)}}if(o){r.set("Content-Length",o)}if(!r.has("User-Agent")){r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!r.has("Accept-Encoding")){r.set("Accept-Encoding","gzip,deflate")}let n=e.agent;if(typeof n==="function"){n=n(t)}if(!r.has("Connection")&&!n){r.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(r),agent:n})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const O=s.PassThrough;const P=n.resolve;function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(r,n){const c=new Request(e,t);const u=getNodeRequestOptions(c);const p=(u.protocol==="https:"?i:o).request;const l=c.signal;let d=null;const m=function abort(){let e=new AbortError("The user aborted a request.");n(e);if(c.body&&c.body instanceof s.Readable){c.body.destroy(e)}if(!d||!d.body)return;d.body.emit("error",e)};if(l&&l.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=p(u);let T;if(l){l.addEventListener("abort",g)}function finalize(){h.abort();if(l)l.removeEventListener("abort",g);clearTimeout(T)}if(c.timeout){h.once("socket",(function(e){T=setTimeout((function(){n(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()}),c.timeout)}))}h.on("error",(function(e){n(new FetchError(`request to ${c.url} failed, reason: ${e.message}`,"system",e));finalize()}));h.on("response",(function(e){clearTimeout(T);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=t.get("Location");const o=s===null?null:P(c.url,s);switch(c.redirect){case"error":n(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{t.set("Location",o)}catch(e){n(e)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){n(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout,size:c.size};if(e.statusCode!==303&&c.body&&getTotalBytes(c)===null){n(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&c.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}r(fetch(new Request(o,s)));finalize();return}}e.once("end",(function(){if(l)l.removeEventListener("abort",g)}));let s=e.pipe(new O);const o={url:c.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:c.size,timeout:c.timeout,counter:c.counter};const i=t.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){d=new Response(s,o);r(d);return}const u={flush:a.Z_SYNC_FLUSH,finishFlush:a.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){s=s.pipe(a.createGunzip(u));d=new Response(s,o);r(d);return}if(i=="deflate"||i=="x-deflate"){const t=e.pipe(new O);t.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(a.createInflate())}else{s=s.pipe(a.createInflateRaw())}d=new Response(s,o);r(d)}));return}if(i=="br"&&typeof a.createBrotliDecompress==="function"){s=s.pipe(a.createBrotliDecompress());d=new Response(s,o);r(d);return}d=new Response(s,o);r(d)}));writeToStream(h,c)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t.default=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},223:(e,t,r)=>{var s=r(940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},294:(e,t,r)=>{e.exports=r(219)},219:(e,t,r)=>{"use strict";var s=r(631);var o=r(16);var n=r(605);var i=r(211);var a=r(614);var c=r(357);var u=r(669);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||n.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,s,o){var n=toOptions(r,s,o);for(var i=0,a=t.requests.length;i=this.maxSockets){o.requests.push(n);return}o.createSocket(n,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,n)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var s={};r.sockets.push(s);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}p("making CONNECT request");var n=r.request(o);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,i,a){n.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){p("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}if(a.length>0){p("got illegal response body from proxy");i.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}p("tunneling connection has established");r.sockets[r.sockets.indexOf(s)]=i;return t(i)}function onError(t){n.removeAllListeners();p("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(s){var n=e.request.getHeader("host");var i=mergeOptions({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):e.host});var a=o.connect(0,i);r.sockets[r.sockets.indexOf(s)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},940:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r{module.exports=eval("require")("encoding")},357:e=>{"use strict";e.exports=require("assert")},614:e=>{"use strict";e.exports=require("events")},747:e=>{"use strict";e.exports=require("fs")},605:e=>{"use strict";e.exports=require("http")},211:e=>{"use strict";e.exports=require("https")},631:e=>{"use strict";e.exports=require("net")},365:e=>{"use strict";e.exports=require("os")},622:e=>{"use strict";e.exports=require("path")},413:e=>{"use strict";e.exports=require("stream")},16:e=>{"use strict";e.exports=require("tls")},835:e=>{"use strict";e.exports=require("url")},669:e=>{"use strict";e.exports=require("util")},761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{const e=__nccwpck_require__(747);const t=__nccwpck_require__(622);const r=__nccwpck_require__(438);const s=__nccwpck_require__(186);const o=process.env.GITHUB_TOKEN;const n=r.getOctokit(o);async function run(){let o=t.join(process.env["GITHUB_WORKSPACE"],".github","labels.json");if(!s.getBooleanInput("delete")){console.log("[Action] Will not delete any existing labels")}let i=await getCurrentLabels();let a=JSON.parse(e.readFileSync(o).toString());a.forEach((e=>{if(e.color[0]==="#"){e.color=e.color.slice(1)}}));let c=diffLabels(i,a);c.forEach((async e=>{if(e.type==="create"){let t={...r.context.repo,name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Creating Label: ${e.label.name}`);await n.rest.issues.createLabel(t)}else if(e.type==="update"){let t={...r.context.repo,current_name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Updating Label: ${e.label.name}`);await n.rest.issues.updateLabel(t)}else if(e.type==="delete"){if(s.getBooleanInput("delete")){let t={...r.context.repo,name:e.label.name};console.log(`[Action] Deleting Label: ${e.label.name}`);await n.rest.issues.deleteLabel(t)}}}))}async function getCurrentLabels(){let e=await n.rest.issues.listLabelsForRepo({...r.context.repo});let t=e.data;return t}function diffLabels(e,t){let r=e.map((e=>e.name));let s=t.map((e=>e.name));let o=[];r.forEach((r=>{if(s.includes(r)){const n=e.filter((e=>e.name===r))[0];const i=t.filter((e=>e.name===r))[0];if(n.color!==i.color||typeof i.description!=="undefined"&&n.description!==i.description){console.log("update");console.log({oldLabel:n});console.log({newLabel:i});o.push({type:"update",label:i})}s=s.filter((e=>e!==r))}else{const t=e.filter((e=>e.name===r))[0];o.push({type:"delete",label:t})}}));s.forEach((e=>{const r=t.filter((t=>t.name===e))[0];o.push({type:"create",label:r})}));return o}run()})();module.exports=__webpack_exports__})(); \ No newline at end of file From 1f8a70055154eaeceb9a922519d6a44dcaa35909 Mon Sep 17 00:00:00 2001 From: Benjamin Lannon Date: Sat, 29 May 2021 11:29:09 -0400 Subject: [PATCH 10/17] Prep for 3.0.0 release --- CHANGELOG.md | 7 ++++--- index.js | 4 ---- lib/index.js | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 5 files changed, 8 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cf480db..b7adcae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,8 @@ -# Unreleased Changes +# 3.0.0 - May 29, 2021 -- breaking: Switched default behavior to not delete default labels. To enable this, set `delete` input to true. -- chore: Moved from parcel to NCC for bundling the code down. +- breaking: Switched default behavior to not delete default labels. To enable this, set `delete` input to true +- chore: Moved from parcel to NCC for bundling the code down +- fix: no longer tries to update if the label didn't have a description - chore: Updated dependencies # 2.0.0 - August 25, 2019 diff --git a/index.js b/index.js index 44ce0d5..3cb954f 100644 --- a/index.js +++ b/index.js @@ -96,10 +96,6 @@ function diffLabels(oldLabels, newLabels) { oldLabel.color !== newLabel.color || (typeof newLabel.description !== 'undefined' && oldLabel.description !== newLabel.description) ) { - console.log('update') - console.log({ oldLabel }) - console.log({ newLabel }) - // UPDATE labelModList.push({ type: "update", label: newLabel }); } diff --git a/lib/index.js b/lib/index.js index e08b5e8..c4b3b66 100644 --- a/lib/index.js +++ b/lib/index.js @@ -4,4 +4,4 @@ * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. - */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var t,r;if(isObject(e)===false)return false;t=e.constructor;if(t===undefined)return true;r=t.prototype;if(isObject(r)===false)return false;if(r.hasOwnProperty("isPrototypeOf")===false){return false}return true}t.isPlainObject=isPlainObject},467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(r(413));var o=_interopDefault(r(605));var n=_interopDefault(r(835));var i=_interopDefault(r(211));var a=_interopDefault(r(761));const c=s.Readable;const u=Symbol("buffer");const p=Symbol("type");class Blob{constructor(){this[p]="";const e=arguments[0];const t=arguments[1];const r=[];let s=0;if(e){const t=e;const o=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=r.size;let n=o===undefined?0:o;var i=r.timeout;let a=i===undefined?0:i;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[d]={body:e,disturbed:false,error:null};this.size=n;this.timeout=a;if(e instanceof s){e.on("error",(function(e){const r=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[d].error=r}))}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[u]:t})}))},json(){var e=this;return consumeBody.call(this).then((function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(t){return convertBody(t,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const r=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,r)}}};function consumeBody(){var e=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let r=[];let o=0;let n=false;return new Body.Promise((function(s,i){let a;if(e.timeout){a=setTimeout((function(){n=true;i(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}t.on("error",(function(t){if(t.name==="AbortError"){n=true;i(t)}else{i(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}}));t.on("data",(function(t){if(n||t===null){return}if(e.size&&o+t.length>e.size){n=true;i(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=t.length;r.push(t)}));t.on("end",(function(){if(n){return}clearTimeout(a);try{s(Buffer.concat(r,o))}catch(t){i(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}}))}))}function convertBody(e,t){if(typeof l!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const r=t.get("content-type");let s="utf-8";let o,n;if(r){o=/charset=([^;]*)/i.exec(r)}n=e.slice(0,1024).toString();if(!o&&n){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[T]=Object.create(null);if(e instanceof Headers){const t=e.raw();const r=Object.keys(t);for(const e of r){for(const r of t[e]){this.append(e,r)}}return}if(e==null);else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const r=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}r.push(Array.from(t))}for(const e of r){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const r=e[t];this.append(t,r)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[T],e);if(t===undefined){return null}return this[T][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let r=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const r=Object.keys(e[T]).sort();return r.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[T][t].join(", ")}:function(t){return[t.toLowerCase(),e[T][t].join(", ")]})}const E=Symbol("internal");function createHeadersIterator(e,t){const r=Object.create(b);r[E]={target:e,kind:t,index:0};return r}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[E];const t=e.target,r=e.kind,s=e.index;const o=getHeaders(t,r);const n=o.length;if(s>=n){return{value:undefined,done:true}}this[E].index=s+1;return{value:o[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[T]);const r=find(e[T],"Host");if(r!==undefined){t[r]=t[r][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const r of Object.keys(e)){if(g.test(r)){continue}if(Array.isArray(e[r])){for(const s of e[r]){if(h.test(s)){continue}if(t[T][r]===undefined){t[T][r]=[s]}else{t[T][r].push(s)}}}else if(!h.test(e[r])){t[T][r]=[e[r]]}}return t}const w=Symbol("Response internals");const _=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const r=t.status||200;const s=new Headers(t.headers);if(e!=null&&!s.has("Content-Type")){const t=extractContentType(e);if(t){s.append("Content-Type",t)}}this[w]={url:t.url,status:r,statusText:t.statusText||_[r],headers:s,counter:t.counter}}get url(){return this[w].url||""}get status(){return this[w].status}get ok(){return this[w].status>=200&&this[w].status<300}get redirected(){return this[w].counter>0}get statusText(){return this[w].statusText}get headers(){return this[w].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const v=n.parse;const G=n.format;const k="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let r;if(!isRequest(e)){if(e&&e.href){r=v(e.href)}else{r=v(`${e}`)}e={}}else{r=v(e.url)}let s=t.method||e.method||"GET";s=s.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const n=new Headers(t.headers||e.headers||{});if(o!=null&&!n.has("Content-Type")){const e=extractContentType(o);if(e){n.append("Content-Type",e)}}let i=isRequest(e)?e.signal:null;if("signal"in t)i=t.signal;if(i!=null&&!isAbortSignal(i)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:t.redirect||e.redirect||"follow",headers:n,parsedURL:r,signal:i};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[y].method}get url(){return G(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[y].parsedURL;const r=new Headers(e[y].headers);if(!r.has("Accept")){r.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){o=String(t)}}if(o){r.set("Content-Length",o)}if(!r.has("User-Agent")){r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!r.has("Accept-Encoding")){r.set("Accept-Encoding","gzip,deflate")}let n=e.agent;if(typeof n==="function"){n=n(t)}if(!r.has("Connection")&&!n){r.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(r),agent:n})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const O=s.PassThrough;const P=n.resolve;function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(r,n){const c=new Request(e,t);const u=getNodeRequestOptions(c);const p=(u.protocol==="https:"?i:o).request;const l=c.signal;let d=null;const m=function abort(){let e=new AbortError("The user aborted a request.");n(e);if(c.body&&c.body instanceof s.Readable){c.body.destroy(e)}if(!d||!d.body)return;d.body.emit("error",e)};if(l&&l.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=p(u);let T;if(l){l.addEventListener("abort",g)}function finalize(){h.abort();if(l)l.removeEventListener("abort",g);clearTimeout(T)}if(c.timeout){h.once("socket",(function(e){T=setTimeout((function(){n(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()}),c.timeout)}))}h.on("error",(function(e){n(new FetchError(`request to ${c.url} failed, reason: ${e.message}`,"system",e));finalize()}));h.on("response",(function(e){clearTimeout(T);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=t.get("Location");const o=s===null?null:P(c.url,s);switch(c.redirect){case"error":n(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{t.set("Location",o)}catch(e){n(e)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){n(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout,size:c.size};if(e.statusCode!==303&&c.body&&getTotalBytes(c)===null){n(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&c.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}r(fetch(new Request(o,s)));finalize();return}}e.once("end",(function(){if(l)l.removeEventListener("abort",g)}));let s=e.pipe(new O);const o={url:c.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:c.size,timeout:c.timeout,counter:c.counter};const i=t.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){d=new Response(s,o);r(d);return}const u={flush:a.Z_SYNC_FLUSH,finishFlush:a.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){s=s.pipe(a.createGunzip(u));d=new Response(s,o);r(d);return}if(i=="deflate"||i=="x-deflate"){const t=e.pipe(new O);t.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(a.createInflate())}else{s=s.pipe(a.createInflateRaw())}d=new Response(s,o);r(d)}));return}if(i=="br"&&typeof a.createBrotliDecompress==="function"){s=s.pipe(a.createBrotliDecompress());d=new Response(s,o);r(d);return}d=new Response(s,o);r(d)}));writeToStream(h,c)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t.default=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},223:(e,t,r)=>{var s=r(940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},294:(e,t,r)=>{e.exports=r(219)},219:(e,t,r)=>{"use strict";var s=r(631);var o=r(16);var n=r(605);var i=r(211);var a=r(614);var c=r(357);var u=r(669);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||n.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,s,o){var n=toOptions(r,s,o);for(var i=0,a=t.requests.length;i=this.maxSockets){o.requests.push(n);return}o.createSocket(n,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,n)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var s={};r.sockets.push(s);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}p("making CONNECT request");var n=r.request(o);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,i,a){n.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){p("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}if(a.length>0){p("got illegal response body from proxy");i.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}p("tunneling connection has established");r.sockets[r.sockets.indexOf(s)]=i;return t(i)}function onError(t){n.removeAllListeners();p("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(s){var n=e.request.getHeader("host");var i=mergeOptions({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):e.host});var a=o.connect(0,i);r.sockets[r.sockets.indexOf(s)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},940:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r{module.exports=eval("require")("encoding")},357:e=>{"use strict";e.exports=require("assert")},614:e=>{"use strict";e.exports=require("events")},747:e=>{"use strict";e.exports=require("fs")},605:e=>{"use strict";e.exports=require("http")},211:e=>{"use strict";e.exports=require("https")},631:e=>{"use strict";e.exports=require("net")},365:e=>{"use strict";e.exports=require("os")},622:e=>{"use strict";e.exports=require("path")},413:e=>{"use strict";e.exports=require("stream")},16:e=>{"use strict";e.exports=require("tls")},835:e=>{"use strict";e.exports=require("url")},669:e=>{"use strict";e.exports=require("util")},761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{const e=__nccwpck_require__(747);const t=__nccwpck_require__(622);const r=__nccwpck_require__(438);const s=__nccwpck_require__(186);const o=process.env.GITHUB_TOKEN;const n=r.getOctokit(o);async function run(){let o=t.join(process.env["GITHUB_WORKSPACE"],".github","labels.json");if(!s.getBooleanInput("delete")){console.log("[Action] Will not delete any existing labels")}let i=await getCurrentLabels();let a=JSON.parse(e.readFileSync(o).toString());a.forEach((e=>{if(e.color[0]==="#"){e.color=e.color.slice(1)}}));let c=diffLabels(i,a);c.forEach((async e=>{if(e.type==="create"){let t={...r.context.repo,name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Creating Label: ${e.label.name}`);await n.rest.issues.createLabel(t)}else if(e.type==="update"){let t={...r.context.repo,current_name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Updating Label: ${e.label.name}`);await n.rest.issues.updateLabel(t)}else if(e.type==="delete"){if(s.getBooleanInput("delete")){let t={...r.context.repo,name:e.label.name};console.log(`[Action] Deleting Label: ${e.label.name}`);await n.rest.issues.deleteLabel(t)}}}))}async function getCurrentLabels(){let e=await n.rest.issues.listLabelsForRepo({...r.context.repo});let t=e.data;return t}function diffLabels(e,t){let r=e.map((e=>e.name));let s=t.map((e=>e.name));let o=[];r.forEach((r=>{if(s.includes(r)){const n=e.filter((e=>e.name===r))[0];const i=t.filter((e=>e.name===r))[0];if(n.color!==i.color||typeof i.description!=="undefined"&&n.description!==i.description){console.log("update");console.log({oldLabel:n});console.log({newLabel:i});o.push({type:"update",label:i})}s=s.filter((e=>e!==r))}else{const t=e.filter((e=>e.name===r))[0];o.push({type:"delete",label:t})}}));s.forEach((e=>{const r=t.filter((t=>t.name===e))[0];o.push({type:"create",label:r})}));return o}run()})();module.exports=__webpack_exports__})(); \ No newline at end of file + */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var t,r;if(isObject(e)===false)return false;t=e.constructor;if(t===undefined)return true;r=t.prototype;if(isObject(r)===false)return false;if(r.hasOwnProperty("isPrototypeOf")===false){return false}return true}t.isPlainObject=isPlainObject},467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(r(413));var o=_interopDefault(r(605));var n=_interopDefault(r(835));var i=_interopDefault(r(211));var a=_interopDefault(r(761));const c=s.Readable;const u=Symbol("buffer");const p=Symbol("type");class Blob{constructor(){this[p]="";const e=arguments[0];const t=arguments[1];const r=[];let s=0;if(e){const t=e;const o=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=r.size;let n=o===undefined?0:o;var i=r.timeout;let a=i===undefined?0:i;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[d]={body:e,disturbed:false,error:null};this.size=n;this.timeout=a;if(e instanceof s){e.on("error",(function(e){const r=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[d].error=r}))}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[u]:t})}))},json(){var e=this;return consumeBody.call(this).then((function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(t){return convertBody(t,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const r=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,r)}}};function consumeBody(){var e=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let r=[];let o=0;let n=false;return new Body.Promise((function(s,i){let a;if(e.timeout){a=setTimeout((function(){n=true;i(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}t.on("error",(function(t){if(t.name==="AbortError"){n=true;i(t)}else{i(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}}));t.on("data",(function(t){if(n||t===null){return}if(e.size&&o+t.length>e.size){n=true;i(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=t.length;r.push(t)}));t.on("end",(function(){if(n){return}clearTimeout(a);try{s(Buffer.concat(r,o))}catch(t){i(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}}))}))}function convertBody(e,t){if(typeof l!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const r=t.get("content-type");let s="utf-8";let o,n;if(r){o=/charset=([^;]*)/i.exec(r)}n=e.slice(0,1024).toString();if(!o&&n){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[T]=Object.create(null);if(e instanceof Headers){const t=e.raw();const r=Object.keys(t);for(const e of r){for(const r of t[e]){this.append(e,r)}}return}if(e==null);else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const r=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}r.push(Array.from(t))}for(const e of r){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const r=e[t];this.append(t,r)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[T],e);if(t===undefined){return null}return this[T][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let r=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const r=Object.keys(e[T]).sort();return r.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[T][t].join(", ")}:function(t){return[t.toLowerCase(),e[T][t].join(", ")]})}const E=Symbol("internal");function createHeadersIterator(e,t){const r=Object.create(b);r[E]={target:e,kind:t,index:0};return r}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[E];const t=e.target,r=e.kind,s=e.index;const o=getHeaders(t,r);const n=o.length;if(s>=n){return{value:undefined,done:true}}this[E].index=s+1;return{value:o[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[T]);const r=find(e[T],"Host");if(r!==undefined){t[r]=t[r][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const r of Object.keys(e)){if(g.test(r)){continue}if(Array.isArray(e[r])){for(const s of e[r]){if(h.test(s)){continue}if(t[T][r]===undefined){t[T][r]=[s]}else{t[T][r].push(s)}}}else if(!h.test(e[r])){t[T][r]=[e[r]]}}return t}const w=Symbol("Response internals");const _=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const r=t.status||200;const s=new Headers(t.headers);if(e!=null&&!s.has("Content-Type")){const t=extractContentType(e);if(t){s.append("Content-Type",t)}}this[w]={url:t.url,status:r,statusText:t.statusText||_[r],headers:s,counter:t.counter}}get url(){return this[w].url||""}get status(){return this[w].status}get ok(){return this[w].status>=200&&this[w].status<300}get redirected(){return this[w].counter>0}get statusText(){return this[w].statusText}get headers(){return this[w].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const v=n.parse;const G=n.format;const k="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let r;if(!isRequest(e)){if(e&&e.href){r=v(e.href)}else{r=v(`${e}`)}e={}}else{r=v(e.url)}let s=t.method||e.method||"GET";s=s.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const n=new Headers(t.headers||e.headers||{});if(o!=null&&!n.has("Content-Type")){const e=extractContentType(o);if(e){n.append("Content-Type",e)}}let i=isRequest(e)?e.signal:null;if("signal"in t)i=t.signal;if(i!=null&&!isAbortSignal(i)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:t.redirect||e.redirect||"follow",headers:n,parsedURL:r,signal:i};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[y].method}get url(){return G(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[y].parsedURL;const r=new Headers(e[y].headers);if(!r.has("Accept")){r.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){o=String(t)}}if(o){r.set("Content-Length",o)}if(!r.has("User-Agent")){r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!r.has("Accept-Encoding")){r.set("Accept-Encoding","gzip,deflate")}let n=e.agent;if(typeof n==="function"){n=n(t)}if(!r.has("Connection")&&!n){r.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(r),agent:n})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const O=s.PassThrough;const P=n.resolve;function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(r,n){const c=new Request(e,t);const u=getNodeRequestOptions(c);const p=(u.protocol==="https:"?i:o).request;const l=c.signal;let d=null;const m=function abort(){let e=new AbortError("The user aborted a request.");n(e);if(c.body&&c.body instanceof s.Readable){c.body.destroy(e)}if(!d||!d.body)return;d.body.emit("error",e)};if(l&&l.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=p(u);let T;if(l){l.addEventListener("abort",g)}function finalize(){h.abort();if(l)l.removeEventListener("abort",g);clearTimeout(T)}if(c.timeout){h.once("socket",(function(e){T=setTimeout((function(){n(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()}),c.timeout)}))}h.on("error",(function(e){n(new FetchError(`request to ${c.url} failed, reason: ${e.message}`,"system",e));finalize()}));h.on("response",(function(e){clearTimeout(T);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=t.get("Location");const o=s===null?null:P(c.url,s);switch(c.redirect){case"error":n(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{t.set("Location",o)}catch(e){n(e)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){n(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout,size:c.size};if(e.statusCode!==303&&c.body&&getTotalBytes(c)===null){n(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&c.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}r(fetch(new Request(o,s)));finalize();return}}e.once("end",(function(){if(l)l.removeEventListener("abort",g)}));let s=e.pipe(new O);const o={url:c.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:c.size,timeout:c.timeout,counter:c.counter};const i=t.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){d=new Response(s,o);r(d);return}const u={flush:a.Z_SYNC_FLUSH,finishFlush:a.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){s=s.pipe(a.createGunzip(u));d=new Response(s,o);r(d);return}if(i=="deflate"||i=="x-deflate"){const t=e.pipe(new O);t.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(a.createInflate())}else{s=s.pipe(a.createInflateRaw())}d=new Response(s,o);r(d)}));return}if(i=="br"&&typeof a.createBrotliDecompress==="function"){s=s.pipe(a.createBrotliDecompress());d=new Response(s,o);r(d);return}d=new Response(s,o);r(d)}));writeToStream(h,c)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t.default=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},223:(e,t,r)=>{var s=r(940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},294:(e,t,r)=>{e.exports=r(219)},219:(e,t,r)=>{"use strict";var s=r(631);var o=r(16);var n=r(605);var i=r(211);var a=r(614);var c=r(357);var u=r(669);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||n.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,s,o){var n=toOptions(r,s,o);for(var i=0,a=t.requests.length;i=this.maxSockets){o.requests.push(n);return}o.createSocket(n,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,n)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var s={};r.sockets.push(s);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}p("making CONNECT request");var n=r.request(o);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,i,a){n.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){p("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}if(a.length>0){p("got illegal response body from proxy");i.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}p("tunneling connection has established");r.sockets[r.sockets.indexOf(s)]=i;return t(i)}function onError(t){n.removeAllListeners();p("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(s){var n=e.request.getHeader("host");var i=mergeOptions({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):e.host});var a=o.connect(0,i);r.sockets[r.sockets.indexOf(s)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},940:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r{module.exports=eval("require")("encoding")},357:e=>{"use strict";e.exports=require("assert")},614:e=>{"use strict";e.exports=require("events")},747:e=>{"use strict";e.exports=require("fs")},605:e=>{"use strict";e.exports=require("http")},211:e=>{"use strict";e.exports=require("https")},631:e=>{"use strict";e.exports=require("net")},365:e=>{"use strict";e.exports=require("os")},622:e=>{"use strict";e.exports=require("path")},413:e=>{"use strict";e.exports=require("stream")},16:e=>{"use strict";e.exports=require("tls")},835:e=>{"use strict";e.exports=require("url")},669:e=>{"use strict";e.exports=require("util")},761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{const e=__nccwpck_require__(747);const t=__nccwpck_require__(622);const r=__nccwpck_require__(438);const s=__nccwpck_require__(186);const o=process.env.GITHUB_TOKEN;const n=r.getOctokit(o);async function run(){let o=t.join(process.env["GITHUB_WORKSPACE"],".github","labels.json");if(!s.getBooleanInput("delete")){console.log("[Action] Will not delete any existing labels")}let i=await getCurrentLabels();let a=JSON.parse(e.readFileSync(o).toString());a.forEach((e=>{if(e.color[0]==="#"){e.color=e.color.slice(1)}}));let c=diffLabels(i,a);c.forEach((async e=>{if(e.type==="create"){let t={...r.context.repo,name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Creating Label: ${e.label.name}`);await n.rest.issues.createLabel(t)}else if(e.type==="update"){let t={...r.context.repo,current_name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Updating Label: ${e.label.name}`);await n.rest.issues.updateLabel(t)}else if(e.type==="delete"){if(s.getBooleanInput("delete")){let t={...r.context.repo,name:e.label.name};console.log(`[Action] Deleting Label: ${e.label.name}`);await n.rest.issues.deleteLabel(t)}}}))}async function getCurrentLabels(){let e=await n.rest.issues.listLabelsForRepo({...r.context.repo});let t=e.data;return t}function diffLabels(e,t){let r=e.map((e=>e.name));let s=t.map((e=>e.name));let o=[];r.forEach((r=>{if(s.includes(r)){const n=e.filter((e=>e.name===r))[0];const i=t.filter((e=>e.name===r))[0];if(n.color!==i.color||typeof i.description!=="undefined"&&n.description!==i.description){o.push({type:"update",label:i})}s=s.filter((e=>e!==r))}else{const t=e.filter((e=>e.name===r))[0];o.push({type:"delete",label:t})}}));s.forEach((e=>{const r=t.filter((t=>t.name===e))[0];o.push({type:"create",label:r})}));return o}run()})();module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 33b4b88..5a1d8ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { "name": "issue-label-manager-action", - "version": "2.0.0", + "version": "3.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "version": "2.0.0", + "version": "3.0.0", "license": "MIT", "dependencies": { "@actions/core": "^1.3.0", diff --git a/package.json b/package.json index d3227d9..bf37f22 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "issue-label-manager-action", - "version": "2.0.0", + "version": "3.0.0", "description": "Will update repo's labels based on data in JSON file located at $REPO/.github/labels.json", "main": "index.js", "keywords": [], From 4766b75abab314a7c9de12dba95b407a92187782 Mon Sep 17 00:00:00 2001 From: Rolf Kleef Date: Mon, 7 Jun 2021 14:19:45 +0200 Subject: [PATCH 11/17] README still has version 2 in the example code which WILL delete labels by default (#17) The comment in the readme suggests that `delete` defaults to false, but the version 2.0.0 in the `uses:` string still defaults to true. So copying this example and removing the `delete` option WILL result in potential deletion of labels. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 550040d..9c1dec5 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@1.0.0 - - uses: lannonbr/issue-label-manager-action@2.0.0 + - uses: lannonbr/issue-label-manager-action@3.0.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: From ce5f6dd318738242099bc2beddaff8bdbf0651fb Mon Sep 17 00:00:00 2001 From: Schalk Neethling Date: Sat, 5 Mar 2022 17:27:40 +0200 Subject: [PATCH 12/17] fix:action lower case strings before comparing When using `includes` with strings, the matching is case-sensitive so, lowercase both strings when matching. fix #10 --- index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 3cb954f..e2b4079 100644 --- a/index.js +++ b/index.js @@ -88,7 +88,9 @@ function diffLabels(oldLabels, newLabels) { let labelModList = []; oldLabelsNames.forEach(oLabel => { - if (newLabelsNames.includes(oLabel)) { + // when using `includes` with strings, the match is case-sensitive + // so we first lowercase both strings when comparing + if (newLabelsNames.toLowerCase().includes(oLabel.toLowerCase())) { const oldLabel = oldLabels.filter(l => l.name === oLabel)[0]; const newLabel = newLabels.filter(l => l.name === oLabel)[0]; From 587418b82bc2e8460e869adc3c2e372bd5fb304e Mon Sep 17 00:00:00 2001 From: Benjamin Lannon Date: Sat, 5 Mar 2022 10:53:29 -0500 Subject: [PATCH 13/17] formatting --- index.js | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/index.js b/index.js index e2b4079..972f174 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,7 @@ const fs = require("fs"); const path = require("path"); const github = require("@actions/github"); -const core = require('@actions/core'); +const core = require("@actions/core"); const accessToken = process.env.GITHUB_TOKEN; const octokit = github.getOctokit(accessToken); @@ -13,15 +13,15 @@ async function run() { "labels.json" ); - if (!core.getBooleanInput('delete')) { - console.log('[Action] Will not delete any existing labels') + if (!core.getBooleanInput("delete")) { + console.log("[Action] Will not delete any existing labels"); } let liveLabels = await getCurrentLabels(); let newLabels = JSON.parse(fs.readFileSync(newLabelsUrl).toString()); // If the color of a label has a # sign, remove it - newLabels.forEach(newLabel => { + newLabels.forEach((newLabel) => { if (newLabel.color[0] === "#") { newLabel.color = newLabel.color.slice(1); } @@ -29,7 +29,7 @@ async function run() { let labelModList = diffLabels(liveLabels, newLabels); - labelModList.forEach(async mod => { + labelModList.forEach(async (mod) => { if (mod.type === "create") { let params = { ...github.context.repo, @@ -51,13 +51,13 @@ async function run() { await octokit.rest.issues.updateLabel(params); } else if (mod.type === "delete") { - if (core.getBooleanInput('delete')) { + if (core.getBooleanInput("delete")) { let params = { ...github.context.repo, - name: mod.label.name + name: mod.label.name, }; console.log(`[Action] Deleting Label: ${mod.label.name}`); - + await octokit.rest.issues.deleteLabel(params); } } @@ -82,38 +82,39 @@ function diffLabels(oldLabels, newLabels) { // each entry has two values // { type: 'create' | 'update' | 'delete', label } - let oldLabelsNames = oldLabels.map(label => label.name); - let newLabelsNames = newLabels.map(label => label.name); + let oldLabelsNames = oldLabels.map((label) => label.name); + let newLabelsNames = newLabels.map((label) => label.name); let labelModList = []; - oldLabelsNames.forEach(oLabel => { + oldLabelsNames.forEach((oLabel) => { // when using `includes` with strings, the match is case-sensitive // so we first lowercase both strings when comparing if (newLabelsNames.toLowerCase().includes(oLabel.toLowerCase())) { - const oldLabel = oldLabels.filter(l => l.name === oLabel)[0]; - const newLabel = newLabels.filter(l => l.name === oLabel)[0]; + const oldLabel = oldLabels.filter((l) => l.name === oLabel)[0]; + const newLabel = newLabels.filter((l) => l.name === oLabel)[0]; if ( oldLabel.color !== newLabel.color || - (typeof newLabel.description !== 'undefined' && oldLabel.description !== newLabel.description) + (typeof newLabel.description !== "undefined" && + oldLabel.description !== newLabel.description) ) { // UPDATE labelModList.push({ type: "update", label: newLabel }); } - newLabelsNames = newLabelsNames.filter(element => { + newLabelsNames = newLabelsNames.filter((element) => { return element !== oLabel; }); } else { // DELETE - const oldLabel = oldLabels.filter(l => l.name === oLabel)[0]; + const oldLabel = oldLabels.filter((l) => l.name === oLabel)[0]; labelModList.push({ type: "delete", label: oldLabel }); } }); - newLabelsNames.forEach(nLabel => { - const newLabel = newLabels.filter(l => l.name === nLabel)[0]; + newLabelsNames.forEach((nLabel) => { + const newLabel = newLabels.filter((l) => l.name === nLabel)[0]; // CREATE labelModList.push({ type: "create", label: newLabel }); From 45dd92ff814c2798a719cf0209d67dc8e2fda5de Mon Sep 17 00:00:00 2001 From: Benjamin Lannon Date: Sat, 5 Mar 2022 10:54:46 -0500 Subject: [PATCH 14/17] moving label toLowercase code up to top of function --- index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index 972f174..ac43651 100644 --- a/index.js +++ b/index.js @@ -82,15 +82,15 @@ function diffLabels(oldLabels, newLabels) { // each entry has two values // { type: 'create' | 'update' | 'delete', label } - let oldLabelsNames = oldLabels.map((label) => label.name); - let newLabelsNames = newLabels.map((label) => label.name); + let oldLabelsNames = oldLabels.map((label) => label.name.toLowerCase()); + let newLabelsNames = newLabels.map((label) => label.name.toLowerCase()); let labelModList = []; oldLabelsNames.forEach((oLabel) => { // when using `includes` with strings, the match is case-sensitive // so we first lowercase both strings when comparing - if (newLabelsNames.toLowerCase().includes(oLabel.toLowerCase())) { + if (newLabelsNames.includes(oLabel)) { const oldLabel = oldLabels.filter((l) => l.name === oLabel)[0]; const newLabel = newLabels.filter((l) => l.name === oLabel)[0]; From 7890981d0e8f2922211a7fe2c391c53cb3037cb4 Mon Sep 17 00:00:00 2001 From: Benjamin Lannon Date: Sat, 5 Mar 2022 10:56:29 -0500 Subject: [PATCH 15/17] 3.0.1 --- CHANGELOG.md | 4 ++++ lib/index.js | 2 +- package-lock.json | 5 +++-- package.json | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b7adcae..2f30f4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# 3.0.1 - March 5, 2022 + +- fix: When comparing labels, the action will no longer care about case sensitivity (ex: `label` and `Label` will be treated as the same). + # 3.0.0 - May 29, 2021 - breaking: Switched default behavior to not delete default labels. To enable this, set `delete` input to true diff --git a/lib/index.js b/lib/index.js index c4b3b66..091328f 100644 --- a/lib/index.js +++ b/lib/index.js @@ -4,4 +4,4 @@ * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. - */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var t,r;if(isObject(e)===false)return false;t=e.constructor;if(t===undefined)return true;r=t.prototype;if(isObject(r)===false)return false;if(r.hasOwnProperty("isPrototypeOf")===false){return false}return true}t.isPlainObject=isPlainObject},467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(r(413));var o=_interopDefault(r(605));var n=_interopDefault(r(835));var i=_interopDefault(r(211));var a=_interopDefault(r(761));const c=s.Readable;const u=Symbol("buffer");const p=Symbol("type");class Blob{constructor(){this[p]="";const e=arguments[0];const t=arguments[1];const r=[];let s=0;if(e){const t=e;const o=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=r.size;let n=o===undefined?0:o;var i=r.timeout;let a=i===undefined?0:i;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[d]={body:e,disturbed:false,error:null};this.size=n;this.timeout=a;if(e instanceof s){e.on("error",(function(e){const r=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[d].error=r}))}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[u]:t})}))},json(){var e=this;return consumeBody.call(this).then((function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(t){return convertBody(t,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const r=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,r)}}};function consumeBody(){var e=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let r=[];let o=0;let n=false;return new Body.Promise((function(s,i){let a;if(e.timeout){a=setTimeout((function(){n=true;i(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}t.on("error",(function(t){if(t.name==="AbortError"){n=true;i(t)}else{i(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}}));t.on("data",(function(t){if(n||t===null){return}if(e.size&&o+t.length>e.size){n=true;i(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=t.length;r.push(t)}));t.on("end",(function(){if(n){return}clearTimeout(a);try{s(Buffer.concat(r,o))}catch(t){i(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}}))}))}function convertBody(e,t){if(typeof l!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const r=t.get("content-type");let s="utf-8";let o,n;if(r){o=/charset=([^;]*)/i.exec(r)}n=e.slice(0,1024).toString();if(!o&&n){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[T]=Object.create(null);if(e instanceof Headers){const t=e.raw();const r=Object.keys(t);for(const e of r){for(const r of t[e]){this.append(e,r)}}return}if(e==null);else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const r=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}r.push(Array.from(t))}for(const e of r){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const r=e[t];this.append(t,r)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[T],e);if(t===undefined){return null}return this[T][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let r=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const r=Object.keys(e[T]).sort();return r.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[T][t].join(", ")}:function(t){return[t.toLowerCase(),e[T][t].join(", ")]})}const E=Symbol("internal");function createHeadersIterator(e,t){const r=Object.create(b);r[E]={target:e,kind:t,index:0};return r}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[E];const t=e.target,r=e.kind,s=e.index;const o=getHeaders(t,r);const n=o.length;if(s>=n){return{value:undefined,done:true}}this[E].index=s+1;return{value:o[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[T]);const r=find(e[T],"Host");if(r!==undefined){t[r]=t[r][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const r of Object.keys(e)){if(g.test(r)){continue}if(Array.isArray(e[r])){for(const s of e[r]){if(h.test(s)){continue}if(t[T][r]===undefined){t[T][r]=[s]}else{t[T][r].push(s)}}}else if(!h.test(e[r])){t[T][r]=[e[r]]}}return t}const w=Symbol("Response internals");const _=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const r=t.status||200;const s=new Headers(t.headers);if(e!=null&&!s.has("Content-Type")){const t=extractContentType(e);if(t){s.append("Content-Type",t)}}this[w]={url:t.url,status:r,statusText:t.statusText||_[r],headers:s,counter:t.counter}}get url(){return this[w].url||""}get status(){return this[w].status}get ok(){return this[w].status>=200&&this[w].status<300}get redirected(){return this[w].counter>0}get statusText(){return this[w].statusText}get headers(){return this[w].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const v=n.parse;const G=n.format;const k="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let r;if(!isRequest(e)){if(e&&e.href){r=v(e.href)}else{r=v(`${e}`)}e={}}else{r=v(e.url)}let s=t.method||e.method||"GET";s=s.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const n=new Headers(t.headers||e.headers||{});if(o!=null&&!n.has("Content-Type")){const e=extractContentType(o);if(e){n.append("Content-Type",e)}}let i=isRequest(e)?e.signal:null;if("signal"in t)i=t.signal;if(i!=null&&!isAbortSignal(i)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:t.redirect||e.redirect||"follow",headers:n,parsedURL:r,signal:i};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[y].method}get url(){return G(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[y].parsedURL;const r=new Headers(e[y].headers);if(!r.has("Accept")){r.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){o=String(t)}}if(o){r.set("Content-Length",o)}if(!r.has("User-Agent")){r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!r.has("Accept-Encoding")){r.set("Accept-Encoding","gzip,deflate")}let n=e.agent;if(typeof n==="function"){n=n(t)}if(!r.has("Connection")&&!n){r.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(r),agent:n})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const O=s.PassThrough;const P=n.resolve;function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(r,n){const c=new Request(e,t);const u=getNodeRequestOptions(c);const p=(u.protocol==="https:"?i:o).request;const l=c.signal;let d=null;const m=function abort(){let e=new AbortError("The user aborted a request.");n(e);if(c.body&&c.body instanceof s.Readable){c.body.destroy(e)}if(!d||!d.body)return;d.body.emit("error",e)};if(l&&l.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=p(u);let T;if(l){l.addEventListener("abort",g)}function finalize(){h.abort();if(l)l.removeEventListener("abort",g);clearTimeout(T)}if(c.timeout){h.once("socket",(function(e){T=setTimeout((function(){n(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()}),c.timeout)}))}h.on("error",(function(e){n(new FetchError(`request to ${c.url} failed, reason: ${e.message}`,"system",e));finalize()}));h.on("response",(function(e){clearTimeout(T);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=t.get("Location");const o=s===null?null:P(c.url,s);switch(c.redirect){case"error":n(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{t.set("Location",o)}catch(e){n(e)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){n(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout,size:c.size};if(e.statusCode!==303&&c.body&&getTotalBytes(c)===null){n(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&c.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}r(fetch(new Request(o,s)));finalize();return}}e.once("end",(function(){if(l)l.removeEventListener("abort",g)}));let s=e.pipe(new O);const o={url:c.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:c.size,timeout:c.timeout,counter:c.counter};const i=t.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){d=new Response(s,o);r(d);return}const u={flush:a.Z_SYNC_FLUSH,finishFlush:a.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){s=s.pipe(a.createGunzip(u));d=new Response(s,o);r(d);return}if(i=="deflate"||i=="x-deflate"){const t=e.pipe(new O);t.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(a.createInflate())}else{s=s.pipe(a.createInflateRaw())}d=new Response(s,o);r(d)}));return}if(i=="br"&&typeof a.createBrotliDecompress==="function"){s=s.pipe(a.createBrotliDecompress());d=new Response(s,o);r(d);return}d=new Response(s,o);r(d)}));writeToStream(h,c)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t.default=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},223:(e,t,r)=>{var s=r(940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},294:(e,t,r)=>{e.exports=r(219)},219:(e,t,r)=>{"use strict";var s=r(631);var o=r(16);var n=r(605);var i=r(211);var a=r(614);var c=r(357);var u=r(669);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||n.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,s,o){var n=toOptions(r,s,o);for(var i=0,a=t.requests.length;i=this.maxSockets){o.requests.push(n);return}o.createSocket(n,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,n)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var s={};r.sockets.push(s);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}p("making CONNECT request");var n=r.request(o);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,i,a){n.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){p("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}if(a.length>0){p("got illegal response body from proxy");i.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}p("tunneling connection has established");r.sockets[r.sockets.indexOf(s)]=i;return t(i)}function onError(t){n.removeAllListeners();p("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(s){var n=e.request.getHeader("host");var i=mergeOptions({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):e.host});var a=o.connect(0,i);r.sockets[r.sockets.indexOf(s)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},940:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r{module.exports=eval("require")("encoding")},357:e=>{"use strict";e.exports=require("assert")},614:e=>{"use strict";e.exports=require("events")},747:e=>{"use strict";e.exports=require("fs")},605:e=>{"use strict";e.exports=require("http")},211:e=>{"use strict";e.exports=require("https")},631:e=>{"use strict";e.exports=require("net")},365:e=>{"use strict";e.exports=require("os")},622:e=>{"use strict";e.exports=require("path")},413:e=>{"use strict";e.exports=require("stream")},16:e=>{"use strict";e.exports=require("tls")},835:e=>{"use strict";e.exports=require("url")},669:e=>{"use strict";e.exports=require("util")},761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{const e=__nccwpck_require__(747);const t=__nccwpck_require__(622);const r=__nccwpck_require__(438);const s=__nccwpck_require__(186);const o=process.env.GITHUB_TOKEN;const n=r.getOctokit(o);async function run(){let o=t.join(process.env["GITHUB_WORKSPACE"],".github","labels.json");if(!s.getBooleanInput("delete")){console.log("[Action] Will not delete any existing labels")}let i=await getCurrentLabels();let a=JSON.parse(e.readFileSync(o).toString());a.forEach((e=>{if(e.color[0]==="#"){e.color=e.color.slice(1)}}));let c=diffLabels(i,a);c.forEach((async e=>{if(e.type==="create"){let t={...r.context.repo,name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Creating Label: ${e.label.name}`);await n.rest.issues.createLabel(t)}else if(e.type==="update"){let t={...r.context.repo,current_name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Updating Label: ${e.label.name}`);await n.rest.issues.updateLabel(t)}else if(e.type==="delete"){if(s.getBooleanInput("delete")){let t={...r.context.repo,name:e.label.name};console.log(`[Action] Deleting Label: ${e.label.name}`);await n.rest.issues.deleteLabel(t)}}}))}async function getCurrentLabels(){let e=await n.rest.issues.listLabelsForRepo({...r.context.repo});let t=e.data;return t}function diffLabels(e,t){let r=e.map((e=>e.name));let s=t.map((e=>e.name));let o=[];r.forEach((r=>{if(s.includes(r)){const n=e.filter((e=>e.name===r))[0];const i=t.filter((e=>e.name===r))[0];if(n.color!==i.color||typeof i.description!=="undefined"&&n.description!==i.description){o.push({type:"update",label:i})}s=s.filter((e=>e!==r))}else{const t=e.filter((e=>e.name===r))[0];o.push({type:"delete",label:t})}}));s.forEach((e=>{const r=t.filter((t=>t.name===e))[0];o.push({type:"create",label:r})}));return o}run()})();module.exports=__webpack_exports__})(); \ No newline at end of file + */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var t,r;if(isObject(e)===false)return false;t=e.constructor;if(t===undefined)return true;r=t.prototype;if(isObject(r)===false)return false;if(r.hasOwnProperty("isPrototypeOf")===false){return false}return true}t.isPlainObject=isPlainObject},467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(r(413));var o=_interopDefault(r(605));var n=_interopDefault(r(835));var i=_interopDefault(r(211));var a=_interopDefault(r(761));const c=s.Readable;const u=Symbol("buffer");const p=Symbol("type");class Blob{constructor(){this[p]="";const e=arguments[0];const t=arguments[1];const r=[];let s=0;if(e){const t=e;const o=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=r.size;let n=o===undefined?0:o;var i=r.timeout;let a=i===undefined?0:i;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[d]={body:e,disturbed:false,error:null};this.size=n;this.timeout=a;if(e instanceof s){e.on("error",(function(e){const r=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[d].error=r}))}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[u]:t})}))},json(){var e=this;return consumeBody.call(this).then((function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(t){return convertBody(t,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const r=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,r)}}};function consumeBody(){var e=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let r=[];let o=0;let n=false;return new Body.Promise((function(s,i){let a;if(e.timeout){a=setTimeout((function(){n=true;i(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}t.on("error",(function(t){if(t.name==="AbortError"){n=true;i(t)}else{i(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}}));t.on("data",(function(t){if(n||t===null){return}if(e.size&&o+t.length>e.size){n=true;i(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=t.length;r.push(t)}));t.on("end",(function(){if(n){return}clearTimeout(a);try{s(Buffer.concat(r,o))}catch(t){i(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}}))}))}function convertBody(e,t){if(typeof l!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const r=t.get("content-type");let s="utf-8";let o,n;if(r){o=/charset=([^;]*)/i.exec(r)}n=e.slice(0,1024).toString();if(!o&&n){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[T]=Object.create(null);if(e instanceof Headers){const t=e.raw();const r=Object.keys(t);for(const e of r){for(const r of t[e]){this.append(e,r)}}return}if(e==null);else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const r=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}r.push(Array.from(t))}for(const e of r){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const r=e[t];this.append(t,r)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[T],e);if(t===undefined){return null}return this[T][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let r=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const r=Object.keys(e[T]).sort();return r.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[T][t].join(", ")}:function(t){return[t.toLowerCase(),e[T][t].join(", ")]})}const E=Symbol("internal");function createHeadersIterator(e,t){const r=Object.create(b);r[E]={target:e,kind:t,index:0};return r}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[E];const t=e.target,r=e.kind,s=e.index;const o=getHeaders(t,r);const n=o.length;if(s>=n){return{value:undefined,done:true}}this[E].index=s+1;return{value:o[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[T]);const r=find(e[T],"Host");if(r!==undefined){t[r]=t[r][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const r of Object.keys(e)){if(g.test(r)){continue}if(Array.isArray(e[r])){for(const s of e[r]){if(h.test(s)){continue}if(t[T][r]===undefined){t[T][r]=[s]}else{t[T][r].push(s)}}}else if(!h.test(e[r])){t[T][r]=[e[r]]}}return t}const w=Symbol("Response internals");const _=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const r=t.status||200;const s=new Headers(t.headers);if(e!=null&&!s.has("Content-Type")){const t=extractContentType(e);if(t){s.append("Content-Type",t)}}this[w]={url:t.url,status:r,statusText:t.statusText||_[r],headers:s,counter:t.counter}}get url(){return this[w].url||""}get status(){return this[w].status}get ok(){return this[w].status>=200&&this[w].status<300}get redirected(){return this[w].counter>0}get statusText(){return this[w].statusText}get headers(){return this[w].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const v=n.parse;const G=n.format;const k="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let r;if(!isRequest(e)){if(e&&e.href){r=v(e.href)}else{r=v(`${e}`)}e={}}else{r=v(e.url)}let s=t.method||e.method||"GET";s=s.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const n=new Headers(t.headers||e.headers||{});if(o!=null&&!n.has("Content-Type")){const e=extractContentType(o);if(e){n.append("Content-Type",e)}}let i=isRequest(e)?e.signal:null;if("signal"in t)i=t.signal;if(i!=null&&!isAbortSignal(i)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:t.redirect||e.redirect||"follow",headers:n,parsedURL:r,signal:i};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[y].method}get url(){return G(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[y].parsedURL;const r=new Headers(e[y].headers);if(!r.has("Accept")){r.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){o=String(t)}}if(o){r.set("Content-Length",o)}if(!r.has("User-Agent")){r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!r.has("Accept-Encoding")){r.set("Accept-Encoding","gzip,deflate")}let n=e.agent;if(typeof n==="function"){n=n(t)}if(!r.has("Connection")&&!n){r.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(r),agent:n})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const O=s.PassThrough;const P=n.resolve;function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(r,n){const c=new Request(e,t);const u=getNodeRequestOptions(c);const p=(u.protocol==="https:"?i:o).request;const l=c.signal;let d=null;const m=function abort(){let e=new AbortError("The user aborted a request.");n(e);if(c.body&&c.body instanceof s.Readable){c.body.destroy(e)}if(!d||!d.body)return;d.body.emit("error",e)};if(l&&l.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=p(u);let T;if(l){l.addEventListener("abort",g)}function finalize(){h.abort();if(l)l.removeEventListener("abort",g);clearTimeout(T)}if(c.timeout){h.once("socket",(function(e){T=setTimeout((function(){n(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()}),c.timeout)}))}h.on("error",(function(e){n(new FetchError(`request to ${c.url} failed, reason: ${e.message}`,"system",e));finalize()}));h.on("response",(function(e){clearTimeout(T);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=t.get("Location");const o=s===null?null:P(c.url,s);switch(c.redirect){case"error":n(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{t.set("Location",o)}catch(e){n(e)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){n(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout,size:c.size};if(e.statusCode!==303&&c.body&&getTotalBytes(c)===null){n(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&c.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}r(fetch(new Request(o,s)));finalize();return}}e.once("end",(function(){if(l)l.removeEventListener("abort",g)}));let s=e.pipe(new O);const o={url:c.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:c.size,timeout:c.timeout,counter:c.counter};const i=t.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){d=new Response(s,o);r(d);return}const u={flush:a.Z_SYNC_FLUSH,finishFlush:a.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){s=s.pipe(a.createGunzip(u));d=new Response(s,o);r(d);return}if(i=="deflate"||i=="x-deflate"){const t=e.pipe(new O);t.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(a.createInflate())}else{s=s.pipe(a.createInflateRaw())}d=new Response(s,o);r(d)}));return}if(i=="br"&&typeof a.createBrotliDecompress==="function"){s=s.pipe(a.createBrotliDecompress());d=new Response(s,o);r(d);return}d=new Response(s,o);r(d)}));writeToStream(h,c)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t.default=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},223:(e,t,r)=>{var s=r(940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},294:(e,t,r)=>{e.exports=r(219)},219:(e,t,r)=>{"use strict";var s=r(631);var o=r(16);var n=r(605);var i=r(211);var a=r(614);var c=r(357);var u=r(669);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||n.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,s,o){var n=toOptions(r,s,o);for(var i=0,a=t.requests.length;i=this.maxSockets){o.requests.push(n);return}o.createSocket(n,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,n)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var s={};r.sockets.push(s);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}p("making CONNECT request");var n=r.request(o);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,i,a){n.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){p("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}if(a.length>0){p("got illegal response body from proxy");i.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}p("tunneling connection has established");r.sockets[r.sockets.indexOf(s)]=i;return t(i)}function onError(t){n.removeAllListeners();p("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(s){var n=e.request.getHeader("host");var i=mergeOptions({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):e.host});var a=o.connect(0,i);r.sockets[r.sockets.indexOf(s)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},940:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r{module.exports=eval("require")("encoding")},357:e=>{"use strict";e.exports=require("assert")},614:e=>{"use strict";e.exports=require("events")},747:e=>{"use strict";e.exports=require("fs")},605:e=>{"use strict";e.exports=require("http")},211:e=>{"use strict";e.exports=require("https")},631:e=>{"use strict";e.exports=require("net")},365:e=>{"use strict";e.exports=require("os")},622:e=>{"use strict";e.exports=require("path")},413:e=>{"use strict";e.exports=require("stream")},16:e=>{"use strict";e.exports=require("tls")},835:e=>{"use strict";e.exports=require("url")},669:e=>{"use strict";e.exports=require("util")},761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{const e=__nccwpck_require__(747);const t=__nccwpck_require__(622);const r=__nccwpck_require__(438);const s=__nccwpck_require__(186);const o=process.env.GITHUB_TOKEN;const n=r.getOctokit(o);async function run(){let o=t.join(process.env["GITHUB_WORKSPACE"],".github","labels.json");if(!s.getBooleanInput("delete")){console.log("[Action] Will not delete any existing labels")}let i=await getCurrentLabels();let a=JSON.parse(e.readFileSync(o).toString());a.forEach((e=>{if(e.color[0]==="#"){e.color=e.color.slice(1)}}));let c=diffLabels(i,a);c.forEach((async e=>{if(e.type==="create"){let t={...r.context.repo,name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Creating Label: ${e.label.name}`);await n.rest.issues.createLabel(t)}else if(e.type==="update"){let t={...r.context.repo,current_name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Updating Label: ${e.label.name}`);await n.rest.issues.updateLabel(t)}else if(e.type==="delete"){if(s.getBooleanInput("delete")){let t={...r.context.repo,name:e.label.name};console.log(`[Action] Deleting Label: ${e.label.name}`);await n.rest.issues.deleteLabel(t)}}}))}async function getCurrentLabels(){let e=await n.rest.issues.listLabelsForRepo({...r.context.repo});let t=e.data;return t}function diffLabels(e,t){let r=e.map((e=>e.name.toLowerCase()));let s=t.map((e=>e.name.toLowerCase()));let o=[];r.forEach((r=>{if(s.includes(r)){const n=e.filter((e=>e.name===r))[0];const i=t.filter((e=>e.name===r))[0];if(n.color!==i.color||typeof i.description!=="undefined"&&n.description!==i.description){o.push({type:"update",label:i})}s=s.filter((e=>e!==r))}else{const t=e.filter((e=>e.name===r))[0];o.push({type:"delete",label:t})}}));s.forEach((e=>{const r=t.filter((t=>t.name===e))[0];o.push({type:"create",label:r})}));return o}run()})();module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 5a1d8ac..52d9901 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,12 @@ { "name": "issue-label-manager-action", - "version": "3.0.0", + "version": "3.0.1", "lockfileVersion": 2, "requires": true, "packages": { "": { - "version": "3.0.0", + "name": "issue-label-manager-action", + "version": "3.0.1", "license": "MIT", "dependencies": { "@actions/core": "^1.3.0", diff --git a/package.json b/package.json index bf37f22..aac7fbd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "issue-label-manager-action", - "version": "3.0.0", + "version": "3.0.1", "description": "Will update repo's labels based on data in JSON file located at $REPO/.github/labels.json", "main": "index.js", "keywords": [], From f489db4b93942104e72232f5e77fdc2583095681 Mon Sep 17 00:00:00 2001 From: Benjamin Lannon Date: Sat, 5 Mar 2022 11:01:16 -0500 Subject: [PATCH 16/17] Updating deps --- package-lock.json | 34 ++++++++++++++++++++-------------- package.json | 4 ++-- 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 52d9901..8f4ffd7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,17 +9,20 @@ "version": "3.0.1", "license": "MIT", "dependencies": { - "@actions/core": "^1.3.0", + "@actions/core": "^1.6.0", "@actions/github": "^5.0.0" }, "devDependencies": { - "@vercel/ncc": "^0.28.6" + "@vercel/ncc": "^0.33.3" } }, "node_modules/@actions/core": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.3.0.tgz", - "integrity": "sha512-xxtX0Cwdhb8LcgatfJkokqT8KzPvcIbwL9xpLU09nOwBzaStbfm0dNncsP0M4us+EpoPdWy7vbzU5vSOH7K6pg==" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.6.0.tgz", + "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==", + "dependencies": { + "@actions/http-client": "^1.0.11" + } }, "node_modules/@actions/github": { "version": "5.0.0", @@ -142,9 +145,9 @@ } }, "node_modules/@vercel/ncc": { - "version": "0.28.6", - "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.28.6.tgz", - "integrity": "sha512-t4BoSSuyK8BZaUE0gV18V6bkFs4st7baumtFGa50dv1tMu2GDBEBF8sUZaKBdKiL6DzJ2D2+XVCwYWWDcQOYdQ==", + "version": "0.33.3", + "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.33.3.tgz", + "integrity": "sha512-JGZ11QV+/ZcfudW2Cz2JVp54/pJNXbsuWRgSh2ZmmZdQBKXqBtIGrwI1Wyx8nlbzAiEFe7FHi4K1zX4//jxTnQ==", "dev": true, "bin": { "ncc": "dist/ncc/cli.js" @@ -205,9 +208,12 @@ }, "dependencies": { "@actions/core": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.3.0.tgz", - "integrity": "sha512-xxtX0Cwdhb8LcgatfJkokqT8KzPvcIbwL9xpLU09nOwBzaStbfm0dNncsP0M4us+EpoPdWy7vbzU5vSOH7K6pg==" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.6.0.tgz", + "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==", + "requires": { + "@actions/http-client": "^1.0.11" + } }, "@actions/github": { "version": "5.0.0", @@ -324,9 +330,9 @@ } }, "@vercel/ncc": { - "version": "0.28.6", - "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.28.6.tgz", - "integrity": "sha512-t4BoSSuyK8BZaUE0gV18V6bkFs4st7baumtFGa50dv1tMu2GDBEBF8sUZaKBdKiL6DzJ2D2+XVCwYWWDcQOYdQ==", + "version": "0.33.3", + "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.33.3.tgz", + "integrity": "sha512-JGZ11QV+/ZcfudW2Cz2JVp54/pJNXbsuWRgSh2ZmmZdQBKXqBtIGrwI1Wyx8nlbzAiEFe7FHi4K1zX4//jxTnQ==", "dev": true }, "before-after-hook": { diff --git a/package.json b/package.json index aac7fbd..80be666 100644 --- a/package.json +++ b/package.json @@ -10,10 +10,10 @@ "build": "ncc build index.js -o lib -m" }, "dependencies": { - "@actions/core": "^1.3.0", + "@actions/core": "^1.6.0", "@actions/github": "^5.0.0" }, "devDependencies": { - "@vercel/ncc": "^0.28.6" + "@vercel/ncc": "^0.33.3" } } From e8dbcd8198e86a1e98d5372e55db976fed9ba6f7 Mon Sep 17 00:00:00 2001 From: Benjamin Lannon Date: Fri, 25 Nov 2022 10:32:06 -0500 Subject: [PATCH 17/17] Update to node 16. Closes #31 --- CHANGELOG.md | 4 + action.yml | 2 +- lib/index.js | 4 +- package-lock.json | 333 ++++++++++++++++++++++++++++------------------ package.json | 8 +- 5 files changed, 211 insertions(+), 140 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f30f4c..4d3dc4f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# 4.0.0 - November 25, 2022 + +- breaking: Updated action to use node 16.x + # 3.0.1 - March 5, 2022 - fix: When comparing labels, the action will no longer care about case sensitivity (ex: `label` and `Label` will be treated as the same). diff --git a/action.yml b/action.yml index f9cc1ff..eccb6be 100644 --- a/action.yml +++ b/action.yml @@ -2,7 +2,7 @@ name: "Issue Label Manager Action" description: "Will update repo's labels based on data in JSON file located at $REPO/.github/labels.json" author: "Benjamin Lannon " runs: - using: "node12" + using: "node16" main: "lib/index.js" branding: icon: "upload" diff --git a/lib/index.js b/lib/index.js index 091328f..976f7cc 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,7 +1,7 @@ -(()=>{var __webpack_modules__={351:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const i=n(r(365));const a=r(278);function issueCommand(e,t,r){const s=new Command(e,t,r);process.stdout.write(s.toString()+i.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const c="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=c+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const s=this.properties[r];if(s){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(s)}`}}}}e+=`${c}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},186:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);o(t,e);return t};var i=this&&this.__awaiter||function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(s.next(e))}catch(e){o(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const a=r(351);const c=r(717);const u=r(278);const p=n(r(365));const l=n(r(622));var d;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(d=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=u.toCommandValue(t);process.env[e]=r;const s=process.env["GITHUB_ENV"]||"";if(s){const t="_GitHubActionsFileCommandDelimeter_";const s=`${e}<<${t}${p.EOL}${r}${p.EOL}${t}`;c.issueCommand("ENV",s)}else{a.issueCommand("set-env",{name:e},r)}}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){c.issueCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${l.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const s=["false","False","FALSE"];const o=getInput(e,t);if(r.includes(o))return true;if(s.includes(o))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){process.stdout.write(p.EOL);a.issueCommand("set-output",{name:e},t)}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=d.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e){a.issue("error",e instanceof Error?e.toString():e)}t.error=error;function warning(e){a.issue("warning",e instanceof Error?e.toString():e)}t.warning=warning;function info(e){process.stdout.write(e+p.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return i(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){a.issueCommand("save-state",{name:e},t)}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState},717:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issueCommand=void 0;const i=n(r(747));const a=n(r(365));const c=r(278);function issueCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!i.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}i.appendFileSync(r,`${c.toCommandValue(t)}${a.EOL}`,{encoding:"utf8"})}t.issueCommand=issueCommand},278:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue},87:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Context=void 0;const s=r(747);const o=r(365);class Context{constructor(){var e,t,r;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(s.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(s.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const e=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${e} does not exist${o.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:`https://api.github.com`;this.serverUrl=(t=process.env.GITHUB_SERVER_URL)!==null&&t!==void 0?t:`https://github.com`;this.graphqlUrl=(r=process.env.GITHUB_GRAPHQL_URL)!==null&&r!==void 0?r:`https://api.github.com/graphql`}get issue(){const e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[e,t]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:t}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}t.Context=Context},438:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getOctokit=t.context=void 0;const i=n(r(87));const a=r(30);t.context=new i.Context;function getOctokit(e,t){return new a.GitHub(a.getOctokitOptions(e,t))}t.getOctokit=getOctokit},914:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getApiBaseUrl=t.getProxyAgent=t.getAuthString=void 0;const i=n(r(925));function getAuthString(e,t){if(!e&&!t.auth){throw new Error("Parameter token or opts.auth is required")}else if(e&&t.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof t.auth==="string"?t.auth:`token ${e}`}t.getAuthString=getAuthString;function getProxyAgent(e){const t=new i.HttpClient;return t.getAgent(e)}t.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}t.getApiBaseUrl=getApiBaseUrl},30:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getOctokitOptions=t.GitHub=t.context=void 0;const i=n(r(87));const a=n(r(914));const c=r(762);const u=r(44);const p=r(193);t.context=new i.Context;const l=a.getApiBaseUrl();const d={baseUrl:l,request:{agent:a.getProxyAgent(l)}};t.GitHub=c.Octokit.plugin(u.restEndpointMethods,p.paginateRest).defaults(d);function getOctokitOptions(e,t){const r=Object.assign({},t||{});const s=a.getAuthString(e,r);if(s){r.auth=s}return r}t.getOctokitOptions=getOctokitOptions},925:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const s=r(605);const o=r(211);const n=r(443);let i;var a;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(a=t.HttpCodes||(t.HttpCodes={}));var c;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(c=t.Headers||(t.Headers={}));var u;(function(e){e["ApplicationJson"]="application/json"})(u=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){let t=n.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const p=[a.MovedPermanently,a.ResourceMoved,a.SeeOther,a.TemporaryRedirect,a.PermanentRedirect];const l=[a.BadGateway,a.ServiceUnavailable,a.GatewayTimeout];const d=["OPTIONS","GET","DELETE","HEAD"];const m=10;const g=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return new Promise((async(e,t)=>{let r=Buffer.alloc(0);this.message.on("data",(e=>{r=Buffer.concat([r,e])}));this.message.on("end",(()=>{e(r.toString())}))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){let t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return this.request("OPTIONS",e,null,t||{})}get(e,t){return this.request("GET",e,null,t||{})}del(e,t){return this.request("DELETE",e,null,t||{})}post(e,t,r){return this.request("POST",e,t,r||{})}patch(e,t,r){return this.request("PATCH",e,t,r||{})}put(e,t,r){return this.request("PUT",e,t,r||{})}head(e,t){return this.request("HEAD",e,null,t||{})}sendStream(e,t,r,s){return this.request(e,t,r,s)}async getJson(e,t={}){t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,u.ApplicationJson);let r=await this.get(e,t);return this._processResponse(r,this.requestOptions)}async postJson(e,t,r={}){let s=JSON.stringify(t,null,2);r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,u.ApplicationJson);r[c.ContentType]=this._getExistingOrDefaultHeader(r,c.ContentType,u.ApplicationJson);let o=await this.post(e,s,r);return this._processResponse(o,this.requestOptions)}async putJson(e,t,r={}){let s=JSON.stringify(t,null,2);r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,u.ApplicationJson);r[c.ContentType]=this._getExistingOrDefaultHeader(r,c.ContentType,u.ApplicationJson);let o=await this.put(e,s,r);return this._processResponse(o,this.requestOptions)}async patchJson(e,t,r={}){let s=JSON.stringify(t,null,2);r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,u.ApplicationJson);r[c.ContentType]=this._getExistingOrDefaultHeader(r,c.ContentType,u.ApplicationJson);let o=await this.patch(e,s,r);return this._processResponse(o,this.requestOptions)}async request(e,t,r,s){if(this._disposed){throw new Error("Client has already been disposed.")}let o=new URL(t);let n=this._prepareRequest(e,o,s);let i=this._allowRetries&&d.indexOf(e)!=-1?this._maxRetries+1:1;let c=0;let u;while(c0){const i=u.message.headers["location"];if(!i){break}let a=new URL(i);if(o.protocol=="https:"&&o.protocol!=a.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}await u.readBody();if(a.hostname!==o.hostname){for(let e in s){if(e.toLowerCase()==="authorization"){delete s[e]}}}n=this._prepareRequest(e,a,s);u=await this.requestRaw(n,r);t--}if(l.indexOf(u.message.statusCode)==-1){return u}c+=1;if(c{let callbackForResult=function(e,t){if(e){s(e)}r(t)};this.requestRawWithCallback(e,t,callbackForResult)}))}requestRawWithCallback(e,t,r){let s;if(typeof t==="string"){e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let o=false;let handleResult=(e,t)=>{if(!o){o=true;r(e,t)}};let n=e.httpModule.request(e.options,(e=>{let t=new HttpClientResponse(e);handleResult(null,t)}));n.on("socket",(e=>{s=e}));n.setTimeout(this._socketTimeout||3*6e4,(()=>{if(s){s.end()}handleResult(new Error("Request timeout: "+e.options.path),null)}));n.on("error",(function(e){handleResult(e,null)}));if(t&&typeof t==="string"){n.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){n.end()}));t.pipe(n)}else{n.end()}}getAgent(e){let t=new URL(e);return this._getAgent(t)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const i=n.parsedUrl.protocol==="https:";n.httpModule=i?o:s;const a=i?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):a;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){this.handlers.forEach((e=>{e.prepareRequest(n.options)}))}return n}_mergeHeaders(e){const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{});if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{});let s;if(this.requestOptions&&this.requestOptions.headers){s=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||s||r}_getAgent(e){let t;let a=n.getProxyUrl(e);let c=a&&a.hostname;if(this._keepAlive&&c){t=this._proxyAgent}if(this._keepAlive&&!c){t=this._agent}if(!!t){return t}const u=e.protocol==="https:";let p=100;if(!!this.requestOptions){p=this.requestOptions.maxSockets||s.globalAgent.maxSockets}if(c){if(!i){i=r(294)}const e={maxSockets:p,keepAlive:this._keepAlive,proxy:{...(a.username||a.password)&&{proxyAuth:`${a.username}:${a.password}`},host:a.hostname,port:a.port}};let s;const o=a.protocol==="https:";if(u){s=o?i.httpsOverHttps:i.httpsOverHttp}else{s=o?i.httpOverHttps:i.httpOverHttp}t=s(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:p};t=u?new o.Agent(e):new s.Agent(e);this._agent=t}if(!t){t=u?o.globalAgent:s.globalAgent}if(u&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){e=Math.min(m,e);const t=g*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}static dateTimeDeserializer(e,t){if(typeof t==="string"){let e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}async _processResponse(e,t){return new Promise((async(r,s)=>{const o=e.message.statusCode;const n={statusCode:o,result:null,headers:{}};if(o==a.NotFound){r(n)}let i;let c;try{c=await e.readBody();if(c&&c.length>0){if(t&&t.deserializeDates){i=JSON.parse(c,HttpClient.dateTimeDeserializer)}else{i=JSON.parse(c)}n.result=i}n.headers=e.message.headers}catch(e){}if(o>299){let e;if(i&&i.message){e=i.message}else if(c&&c.length>0){e=c}else{e="Failed request: ("+o+")"}let t=new HttpClientError(e,o);t.result=n.result;s(t)}else{r(n)}}))}}t.HttpClient=HttpClient},443:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getProxyUrl(e){let t=e.protocol==="https:";let r;if(checkBypass(e)){return r}let s;if(t){s=process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{s=process.env["http_proxy"]||process.env["HTTP_PROXY"]}if(s){r=new URL(s)}return r}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}let t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let r;if(e.port){r=Number(e.port)}else if(e.protocol==="http:"){r=80}else if(e.protocol==="https:"){r=443}let s=[e.hostname.toUpperCase()];if(typeof r==="number"){s.push(`${s[0]}:${r}`)}for(let e of t.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(s.some((t=>t===e))){return true}}return false}t.checkBypass=checkBypass},334:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});async function auth(e){const t=e.split(/\./).length===3?"app":/^v\d+\./.test(e)?"installation":"oauth";return{type:"token",token:e,tokenType:t}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,t,r,s){const o=t.endpoint.merge(r,s);o.headers.authorization=withAuthorizationPrefix(e);return t(o)}const r=function createTokenAuth(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};t.createTokenAuth=r},762:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(429);var o=r(682);var n=r(234);var i=r(668);var a=r(334);function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var o,n;for(n=0;n=0)continue;r[o]=e[o]}return r}function _objectWithoutProperties(e,t){if(e==null)return{};var r=_objectWithoutPropertiesLoose(e,t);var s,o;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,s))continue;r[s]=e[s]}}return r}const c="3.4.0";class Octokit{constructor(e={}){const t=new o.Collection;const r={baseUrl:n.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};r.headers["user-agent"]=[e.userAgent,`octokit-core.js/${c} ${s.getUserAgent()}`].filter(Boolean).join(" ");if(e.baseUrl){r.baseUrl=e.baseUrl}if(e.previews){r.mediaType.previews=e.previews}if(e.timeZone){r.headers["time-zone"]=e.timeZone}this.request=n.request.defaults(r);this.graphql=i.withCustomRequest(this.request).defaults(r);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},e.log);this.hook=t;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const r=a.createTokenAuth(e.auth);t.wrap("request",r.hook);this.auth=r}}else{const{authStrategy:r}=e,s=_objectWithoutProperties(e,["authStrategy"]);const o=r(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},e.auth));t.wrap("request",o.hook);this.auth=o}const u=this.constructor;u.plugins.forEach((t=>{Object.assign(this,t(this,e))}))}static defaults(e){const t=class extends(this){constructor(...t){const r=t[0]||{};if(typeof e==="function"){super(e(r));return}super(Object.assign({},e,r,r.userAgent&&e.userAgent?{userAgent:`${r.userAgent} ${e.userAgent}`}:null))}};return t}static plugin(...e){var t;const r=this.plugins;const s=(t=class extends(this){},t.plugins=r.concat(e.filter((e=>!r.includes(e)))),t);return s}}Octokit.VERSION=c;Octokit.plugins=[];t.Octokit=Octokit},440:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(287);var o=r(429);function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((t,r)=>{t[r.toLowerCase()]=e[r];return t}),{})}function mergeDeep(e,t){const r=Object.assign({},e);Object.keys(t).forEach((o=>{if(s.isPlainObject(t[o])){if(!(o in e))Object.assign(r,{[o]:t[o]});else r[o]=mergeDeep(e[o],t[o])}else{Object.assign(r,{[o]:t[o]})}}));return r}function removeUndefinedProperties(e){for(const t in e){if(e[t]===undefined){delete e[t]}}return e}function merge(e,t,r){if(typeof t==="string"){let[e,s]=t.split(" ");r=Object.assign(s?{method:e,url:s}:{url:e},r)}else{r=Object.assign({},t)}r.headers=lowercaseKeys(r.headers);removeUndefinedProperties(r);removeUndefinedProperties(r.headers);const s=mergeDeep(e||{},r);if(e&&e.mediaType.previews.length){s.mediaType.previews=e.mediaType.previews.filter((e=>!s.mediaType.previews.includes(e))).concat(s.mediaType.previews)}s.mediaType.previews=s.mediaType.previews.map((e=>e.replace(/-preview/,"")));return s}function addQueryParameters(e,t){const r=/\?/.test(e)?"&":"?";const s=Object.keys(t);if(s.length===0){return e}return e+r+s.map((e=>{if(e==="q"){return"q="+t.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(t[e])}`})).join("&")}const n=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const t=e.match(n);if(!t){return[]}return t.map(removeNonChars).reduce(((e,t)=>e.concat(t)),[])}function omit(e,t){return Object.keys(e).filter((e=>!t.includes(e))).reduce(((t,r)=>{t[r]=e[r];return t}),{})}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,t,r){t=e==="+"||e==="#"?encodeReserved(t):encodeUnreserved(t);if(r){return encodeUnreserved(r)+"="+t}else{return t}}function isDefined(e){return e!==undefined&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,t,r,s){var o=e[r],n=[];if(isDefined(o)&&o!==""){if(typeof o==="string"||typeof o==="number"||typeof o==="boolean"){o=o.toString();if(s&&s!=="*"){o=o.substring(0,parseInt(s,10))}n.push(encodeValue(t,o,isKeyOperator(t)?r:""))}else{if(s==="*"){if(Array.isArray(o)){o.filter(isDefined).forEach((function(e){n.push(encodeValue(t,e,isKeyOperator(t)?r:""))}))}else{Object.keys(o).forEach((function(e){if(isDefined(o[e])){n.push(encodeValue(t,o[e],e))}}))}}else{const e=[];if(Array.isArray(o)){o.filter(isDefined).forEach((function(r){e.push(encodeValue(t,r))}))}else{Object.keys(o).forEach((function(r){if(isDefined(o[r])){e.push(encodeUnreserved(r));e.push(encodeValue(t,o[r].toString()))}}))}if(isKeyOperator(t)){n.push(encodeUnreserved(r)+"="+e.join(","))}else if(e.length!==0){n.push(e.join(","))}}}}else{if(t===";"){if(isDefined(o)){n.push(encodeUnreserved(r))}}else if(o===""&&(t==="&"||t==="?")){n.push(encodeUnreserved(r)+"=")}else if(o===""){n.push("")}}return n}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,t){var r=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,s,o){if(s){let e="";const o=[];if(r.indexOf(s.charAt(0))!==-1){e=s.charAt(0);s=s.substr(1)}s.split(/,/g).forEach((function(r){var s=/([^:\*]*)(?::(\d+)|(\*))?/.exec(r);o.push(getValues(t,e,s[1],s[2]||s[3]))}));if(e&&e!=="+"){var n=",";if(e==="?"){n="&"}else if(e!=="#"){n=e}return(o.length!==0?e:"")+o.join(n)}else{return o.join(",")}}else{return encodeReserved(o)}}))}function parse(e){let t=e.method.toUpperCase();let r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let s=Object.assign({},e.headers);let o;let n=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const i=extractUrlVariableNames(r);r=parseUrl(r).expand(n);if(!/^http/.test(r)){r=e.baseUrl+r}const a=Object.keys(e).filter((e=>i.includes(e))).concat("baseUrl");const c=omit(n,a);const u=/application\/octet-stream/i.test(s.accept);if(!u){if(e.mediaType.format){s.accept=s.accept.split(/,/).map((t=>t.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(e.mediaType.previews.length){const t=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=t.concat(e.mediaType.previews).map((t=>{const r=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${t}-preview${r}`})).join(",")}}if(["GET","HEAD"].includes(t)){r=addQueryParameters(r,c)}else{if("data"in c){o=c.data}else{if(Object.keys(c).length){o=c}else{s["content-length"]=0}}}if(!s["content-type"]&&typeof o!=="undefined"){s["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(t)&&typeof o==="undefined"){o=""}return Object.assign({method:t,url:r,headers:s},typeof o!=="undefined"?{body:o}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,t,r){return parse(merge(e,t,r))}function withDefaults(e,t){const r=merge(e,t);const s=endpointWithDefaults.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:withDefaults.bind(null,r),merge:merge.bind(null,r),parse:parse})}const i="6.0.11";const a=`octokit-endpoint.js/${i} ${o.getUserAgent()}`;const c={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":a},mediaType:{format:"",previews:[]}};const u=withDefaults(null,c);t.endpoint=u},668:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(234);var o=r(429);const n="4.6.2";class GraphqlError extends Error{constructor(e,t){const r=t.data.errors[0].message;super(r);Object.assign(this,t.data);Object.assign(this,{headers:t.headers});this.name="GraphqlError";this.request=e;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const i=["method","baseUrl","url","headers","request","query","mediaType"];const a=["query","method","url"];const c=/\/api\/v3\/?$/;function graphql(e,t,r){if(r){if(typeof t==="string"&&"query"in r){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in r){if(!a.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const s=typeof t==="string"?Object.assign({query:t},r):t;const o=Object.keys(s).reduce(((e,t)=>{if(i.includes(t)){e[t]=s[t];return e}if(!e.variables){e.variables={}}e.variables[t]=s[t];return e}),{});const n=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(c.test(n)){o.url=n.replace(c,"/api/graphql")}return e(o).then((e=>{if(e.data.errors){const t={};for(const r of Object.keys(e.headers)){t[r]=e.headers[r]}throw new GraphqlError(o,{headers:t,data:e.data})}return e.data.data}))}function withDefaults(e,t){const r=e.defaults(t);const newApi=(e,t)=>graphql(r,e,t);return Object.assign(newApi,{defaults:withDefaults.bind(null,r),endpoint:s.request.endpoint})}const u=withDefaults(s.request,{headers:{"user-agent":`octokit-graphql.js/${n} ${o.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return withDefaults(e,{method:"POST",url:"/graphql"})}t.graphql=u;t.withCustomRequest=withCustomRequest},193:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r="2.13.3";function normalizePaginatedListResponse(e){const t="total_count"in e.data&&!("url"in e.data);if(!t)return e;const r=e.data.incomplete_results;const s=e.data.repository_selection;const o=e.data.total_count;delete e.data.incomplete_results;delete e.data.repository_selection;delete e.data.total_count;const n=Object.keys(e.data)[0];const i=e.data[n];e.data=i;if(typeof r!=="undefined"){e.data.incomplete_results=r}if(typeof s!=="undefined"){e.data.repository_selection=s}e.data.total_count=o;return e}function iterator(e,t,r){const s=typeof t==="function"?t.endpoint(r):e.request.endpoint(t,r);const o=typeof t==="function"?t:e.request;const n=s.method;const i=s.headers;let a=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:true};const e=await o({method:n,url:a,headers:i});const t=normalizePaginatedListResponse(e);a=((t.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:t}}})}}function paginate(e,t,r,s){if(typeof r==="function"){s=r;r=undefined}return gather(e,[],iterator(e,t,r)[Symbol.asyncIterator](),s)}function gather(e,t,r,s){return r.next().then((o=>{if(o.done){return t}let n=false;function done(){n=true}t=t.concat(s?s(o.value,done):o.value.data);if(n){return t}return gather(e,t,r,s)}))}const s=Object.assign(paginate,{iterator:iterator});const o=["GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/actions/runners/downloads","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/runners/downloads","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/team-sync/group-mappings","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runners/downloads","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /scim/v2/enterprises/{enterprise}/Groups","GET /scim/v2/enterprises/{enterprise}/Users","GET /scim/v2/organizations/{org}/Users","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/team-sync/group-mappings","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return o.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=r;t.composePaginateRest=s;t.isPaginatingEndpoint=isPaginatingEndpoint;t.paginateRest=paginateRest;t.paginatingEndpoints=o},44:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);if(t){s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))}r.push.apply(r,s)}return r}function _objectSpread2(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=r(481);var o=_interopDefault(r(223));const n=o((e=>console.warn(e)));class RequestError extends Error{constructor(e,t,r){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=t;Object.defineProperty(this,"code",{get(){n(new s.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return t}});this.headers=r.headers||{};const o=Object.assign({},r.request);if(r.request.headers.authorization){o.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=o}}t.RequestError=RequestError},234:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=r(440);var o=r(429);var n=r(287);var i=_interopDefault(r(467));var a=r(537);const c="5.4.15";function getBufferResponse(e){return e.arrayBuffer()}function fetchWrapper(e){if(n.isPlainObject(e.body)||Array.isArray(e.body)){e.body=JSON.stringify(e.body)}let t={};let r;let s;const o=e.request&&e.request.fetch||i;return o(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then((o=>{s=o.url;r=o.status;for(const e of o.headers){t[e[0]]=e[1]}if(r===204||r===205){return}if(e.method==="HEAD"){if(r<400){return}throw new a.RequestError(o.statusText,r,{headers:t,request:e})}if(r===304){throw new a.RequestError("Not modified",r,{headers:t,request:e})}if(r>=400){return o.text().then((s=>{const o=new a.RequestError(s,r,{headers:t,request:e});try{let e=JSON.parse(o.message);Object.assign(o,e);let t=e.errors;o.message=o.message+": "+t.map(JSON.stringify).join(", ")}catch(e){}throw o}))}const n=o.headers.get("content-type");if(/application\/json/.test(n)){return o.json()}if(!n||/^text\/|charset=utf-8$/.test(n)){return o.text()}return getBufferResponse(o)})).then((e=>({status:r,url:s,headers:t,data:e}))).catch((r=>{if(r instanceof a.RequestError){throw r}throw new a.RequestError(r.message,500,{headers:t,request:e})}))}function withDefaults(e,t){const r=e.defaults(t);const newApi=function(e,t){const s=r.merge(e,t);if(!s.request||!s.request.hook){return fetchWrapper(r.parse(s))}const request=(e,t)=>fetchWrapper(r.parse(r.merge(e,t)));Object.assign(request,{endpoint:r,defaults:withDefaults.bind(null,r)});return s.request.hook(request,s)};return Object.assign(newApi,{endpoint:r,defaults:withDefaults.bind(null,r)})}const u=withDefaults(s.endpoint,{headers:{"user-agent":`octokit-request.js/${c} ${o.getUserAgent()}`}});t.request=u},682:(e,t,r)=>{var s=r(670);var o=r(549);var n=r(819);var i=Function.bind;var a=i.bind(i);function bindApi(e,t,r){var s=a(n,null).apply(null,r?[t,r]:[t]);e.api={remove:s};e.remove=s;["before","error","after","wrap"].forEach((function(s){var n=r?[t,s,r]:[t,s];e[s]=e.api[s]=a(o,null).apply(null,n)}))}function HookSingular(){var e="h";var t={registry:{}};var r=s.bind(null,t,e);bindApi(r,t,e);return r}function HookCollection(){var e={registry:{}};var t=s.bind(null,e);bindApi(t,e);return t}var c=false;function Hook(){if(!c){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');c=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},549:e=>{e.exports=addHook;function addHook(e,t,r,s){var o=s;if(!e.registry[r]){e.registry[r]=[]}if(t==="before"){s=function(e,t){return Promise.resolve().then(o.bind(null,t)).then(e.bind(null,t))}}if(t==="after"){s=function(e,t){var r;return Promise.resolve().then(e.bind(null,t)).then((function(e){r=e;return o(r,t)})).then((function(){return r}))}}if(t==="error"){s=function(e,t){return Promise.resolve().then(e.bind(null,t)).catch((function(e){return o(e,t)}))}}e.registry[r].push({hook:s,orig:o})}},670:e=>{e.exports=register;function register(e,t,r,s){if(typeof r!=="function"){throw new Error("method for before hook must be a function")}if(!s){s={}}if(Array.isArray(t)){return t.reverse().reduce((function(t,r){return register.bind(null,e,r,t,s)}),r)()}return Promise.resolve().then((function(){if(!e.registry[t]){return r(s)}return e.registry[t].reduce((function(e,t){return t.hook.bind(null,e,s)}),r)()}))}},819:e=>{e.exports=removeHook;function removeHook(e,t,r){if(!e.registry[t]){return}var s=e.registry[t].map((function(e){return e.orig})).indexOf(r);if(s===-1){return}e.registry[t].splice(s,1)}},481:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}t.Deprecation=Deprecation},287:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true}); +(()=>{var __webpack_modules__={7351:function(e,p,a){"use strict";var d=this&&this.__createBinding||(Object.create?function(e,p,a,d){if(d===undefined)d=a;Object.defineProperty(e,d,{enumerable:true,get:function(){return p[a]}})}:function(e,p,a,d){if(d===undefined)d=a;e[d]=p[a]});var t=this&&this.__setModuleDefault||(Object.create?function(e,p){Object.defineProperty(e,"default",{enumerable:true,value:p})}:function(e,p){e["default"]=p});var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var p={};if(e!=null)for(var a in e)if(a!=="default"&&Object.hasOwnProperty.call(e,a))d(p,e,a);t(p,e);return p};Object.defineProperty(p,"__esModule",{value:true});p.issue=p.issueCommand=void 0;const s=r(a(2037));const i=a(5278);function issueCommand(e,p,a){const d=new Command(e,p,a);process.stdout.write(d.toString()+s.EOL)}p.issueCommand=issueCommand;function issue(e,p=""){issueCommand(e,{},p)}p.issue=issue;const o="::";class Command{constructor(e,p,a){if(!e){e="missing.command"}this.command=e;this.properties=p;this.message=a}toString(){let e=o+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let p=true;for(const a in this.properties){if(this.properties.hasOwnProperty(a)){const d=this.properties[a];if(d){if(p){p=false}else{e+=","}e+=`${a}=${escapeProperty(d)}`}}}}e+=`${o}${escapeData(this.message)}`;return e}}function escapeData(e){return i.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return i.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},2186:function(e,p,a){"use strict";var d=this&&this.__createBinding||(Object.create?function(e,p,a,d){if(d===undefined)d=a;Object.defineProperty(e,d,{enumerable:true,get:function(){return p[a]}})}:function(e,p,a,d){if(d===undefined)d=a;e[d]=p[a]});var t=this&&this.__setModuleDefault||(Object.create?function(e,p){Object.defineProperty(e,"default",{enumerable:true,value:p})}:function(e,p){e["default"]=p});var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var p={};if(e!=null)for(var a in e)if(a!=="default"&&Object.hasOwnProperty.call(e,a))d(p,e,a);t(p,e);return p};var s=this&&this.__awaiter||function(e,p,a,d){function adopt(e){return e instanceof a?e:new a((function(p){p(e)}))}return new(a||(a=Promise))((function(a,t){function fulfilled(e){try{step(d.next(e))}catch(e){t(e)}}function rejected(e){try{step(d["throw"](e))}catch(e){t(e)}}function step(e){e.done?a(e.value):adopt(e.value).then(fulfilled,rejected)}step((d=d.apply(e,p||[])).next())}))};Object.defineProperty(p,"__esModule",{value:true});p.getIDToken=p.getState=p.saveState=p.group=p.endGroup=p.startGroup=p.info=p.notice=p.warning=p.error=p.debug=p.isDebug=p.setFailed=p.setCommandEcho=p.setOutput=p.getBooleanInput=p.getMultilineInput=p.getInput=p.addPath=p.setSecret=p.exportVariable=p.ExitCode=void 0;const i=a(7351);const o=a(717);const n=a(5278);const l=r(a(2037));const m=r(a(1017));const u=a(8041);var c;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(c=p.ExitCode||(p.ExitCode={}));function exportVariable(e,p){const a=n.toCommandValue(p);process.env[e]=a;const d=process.env["GITHUB_ENV"]||"";if(d){return o.issueFileCommand("ENV",o.prepareKeyValueMessage(e,p))}i.issueCommand("set-env",{name:e},a)}p.exportVariable=exportVariable;function setSecret(e){i.issueCommand("add-mask",{},e)}p.setSecret=setSecret;function addPath(e){const p=process.env["GITHUB_PATH"]||"";if(p){o.issueFileCommand("PATH",e)}else{i.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${m.delimiter}${process.env["PATH"]}`}p.addPath=addPath;function getInput(e,p){const a=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(p&&p.required&&!a){throw new Error(`Input required and not supplied: ${e}`)}if(p&&p.trimWhitespace===false){return a}return a.trim()}p.getInput=getInput;function getMultilineInput(e,p){const a=getInput(e,p).split("\n").filter((e=>e!==""));if(p&&p.trimWhitespace===false){return a}return a.map((e=>e.trim()))}p.getMultilineInput=getMultilineInput;function getBooleanInput(e,p){const a=["true","True","TRUE"];const d=["false","False","FALSE"];const t=getInput(e,p);if(a.includes(t))return true;if(d.includes(t))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}p.getBooleanInput=getBooleanInput;function setOutput(e,p){const a=process.env["GITHUB_OUTPUT"]||"";if(a){return o.issueFileCommand("OUTPUT",o.prepareKeyValueMessage(e,p))}process.stdout.write(l.EOL);i.issueCommand("set-output",{name:e},n.toCommandValue(p))}p.setOutput=setOutput;function setCommandEcho(e){i.issue("echo",e?"on":"off")}p.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=c.Failure;error(e)}p.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}p.isDebug=isDebug;function debug(e){i.issueCommand("debug",{},e)}p.debug=debug;function error(e,p={}){i.issueCommand("error",n.toCommandProperties(p),e instanceof Error?e.toString():e)}p.error=error;function warning(e,p={}){i.issueCommand("warning",n.toCommandProperties(p),e instanceof Error?e.toString():e)}p.warning=warning;function notice(e,p={}){i.issueCommand("notice",n.toCommandProperties(p),e instanceof Error?e.toString():e)}p.notice=notice;function info(e){process.stdout.write(e+l.EOL)}p.info=info;function startGroup(e){i.issue("group",e)}p.startGroup=startGroup;function endGroup(){i.issue("endgroup")}p.endGroup=endGroup;function group(e,p){return s(this,void 0,void 0,(function*(){startGroup(e);let a;try{a=yield p()}finally{endGroup()}return a}))}p.group=group;function saveState(e,p){const a=process.env["GITHUB_STATE"]||"";if(a){return o.issueFileCommand("STATE",o.prepareKeyValueMessage(e,p))}i.issueCommand("save-state",{name:e},n.toCommandValue(p))}p.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}p.getState=getState;function getIDToken(e){return s(this,void 0,void 0,(function*(){return yield u.OidcClient.getIDToken(e)}))}p.getIDToken=getIDToken;var v=a(1327);Object.defineProperty(p,"summary",{enumerable:true,get:function(){return v.summary}});var h=a(1327);Object.defineProperty(p,"markdownSummary",{enumerable:true,get:function(){return h.markdownSummary}});var g=a(2981);Object.defineProperty(p,"toPosixPath",{enumerable:true,get:function(){return g.toPosixPath}});Object.defineProperty(p,"toWin32Path",{enumerable:true,get:function(){return g.toWin32Path}});Object.defineProperty(p,"toPlatformPath",{enumerable:true,get:function(){return g.toPlatformPath}})},717:function(e,p,a){"use strict";var d=this&&this.__createBinding||(Object.create?function(e,p,a,d){if(d===undefined)d=a;Object.defineProperty(e,d,{enumerable:true,get:function(){return p[a]}})}:function(e,p,a,d){if(d===undefined)d=a;e[d]=p[a]});var t=this&&this.__setModuleDefault||(Object.create?function(e,p){Object.defineProperty(e,"default",{enumerable:true,value:p})}:function(e,p){e["default"]=p});var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var p={};if(e!=null)for(var a in e)if(a!=="default"&&Object.hasOwnProperty.call(e,a))d(p,e,a);t(p,e);return p};Object.defineProperty(p,"__esModule",{value:true});p.prepareKeyValueMessage=p.issueFileCommand=void 0;const s=r(a(7147));const i=r(a(2037));const o=a(5840);const n=a(5278);function issueFileCommand(e,p){const a=process.env[`GITHUB_${e}`];if(!a){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!s.existsSync(a)){throw new Error(`Missing file at path: ${a}`)}s.appendFileSync(a,`${n.toCommandValue(p)}${i.EOL}`,{encoding:"utf8"})}p.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,p){const a=`ghadelimiter_${o.v4()}`;const d=n.toCommandValue(p);if(e.includes(a)){throw new Error(`Unexpected input: name should not contain the delimiter "${a}"`)}if(d.includes(a)){throw new Error(`Unexpected input: value should not contain the delimiter "${a}"`)}return`${e}<<${a}${i.EOL}${d}${i.EOL}${a}`}p.prepareKeyValueMessage=prepareKeyValueMessage},8041:function(e,p,a){"use strict";var d=this&&this.__awaiter||function(e,p,a,d){function adopt(e){return e instanceof a?e:new a((function(p){p(e)}))}return new(a||(a=Promise))((function(a,t){function fulfilled(e){try{step(d.next(e))}catch(e){t(e)}}function rejected(e){try{step(d["throw"](e))}catch(e){t(e)}}function step(e){e.done?a(e.value):adopt(e.value).then(fulfilled,rejected)}step((d=d.apply(e,p||[])).next())}))};Object.defineProperty(p,"__esModule",{value:true});p.OidcClient=void 0;const t=a(6255);const r=a(5526);const s=a(2186);class OidcClient{static createHttpClient(e=true,p=10){const a={allowRetries:e,maxRetries:p};return new t.HttpClient("actions/oidc-client",[new r.BearerCredentialHandler(OidcClient.getRequestToken())],a)}static getRequestToken(){const e=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!e){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return e}static getIDTokenUrl(){const e=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!e){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return e}static getCall(e){var p;return d(this,void 0,void 0,(function*(){const a=OidcClient.createHttpClient();const d=yield a.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const t=(p=d.result)===null||p===void 0?void 0:p.value;if(!t){throw new Error("Response json body do not have ID Token field")}return t}))}static getIDToken(e){return d(this,void 0,void 0,(function*(){try{let p=OidcClient.getIDTokenUrl();if(e){const a=encodeURIComponent(e);p=`${p}&audience=${a}`}s.debug(`ID token url is ${p}`);const a=yield OidcClient.getCall(p);s.setSecret(a);return a}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}p.OidcClient=OidcClient},2981:function(e,p,a){"use strict";var d=this&&this.__createBinding||(Object.create?function(e,p,a,d){if(d===undefined)d=a;Object.defineProperty(e,d,{enumerable:true,get:function(){return p[a]}})}:function(e,p,a,d){if(d===undefined)d=a;e[d]=p[a]});var t=this&&this.__setModuleDefault||(Object.create?function(e,p){Object.defineProperty(e,"default",{enumerable:true,value:p})}:function(e,p){e["default"]=p});var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var p={};if(e!=null)for(var a in e)if(a!=="default"&&Object.hasOwnProperty.call(e,a))d(p,e,a);t(p,e);return p};Object.defineProperty(p,"__esModule",{value:true});p.toPlatformPath=p.toWin32Path=p.toPosixPath=void 0;const s=r(a(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}p.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}p.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,s.sep)}p.toPlatformPath=toPlatformPath},1327:function(e,p,a){"use strict";var d=this&&this.__awaiter||function(e,p,a,d){function adopt(e){return e instanceof a?e:new a((function(p){p(e)}))}return new(a||(a=Promise))((function(a,t){function fulfilled(e){try{step(d.next(e))}catch(e){t(e)}}function rejected(e){try{step(d["throw"](e))}catch(e){t(e)}}function step(e){e.done?a(e.value):adopt(e.value).then(fulfilled,rejected)}step((d=d.apply(e,p||[])).next())}))};Object.defineProperty(p,"__esModule",{value:true});p.summary=p.markdownSummary=p.SUMMARY_DOCS_URL=p.SUMMARY_ENV_VAR=void 0;const t=a(2037);const r=a(7147);const{access:s,appendFile:i,writeFile:o}=r.promises;p.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";p.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return d(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[p.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${p.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield s(e,r.constants.R_OK|r.constants.W_OK)}catch(p){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,p,a={}){const d=Object.entries(a).map((([e,p])=>` ${e}="${p}"`)).join("");if(!p){return`<${e}${d}>`}return`<${e}${d}>${p}`}write(e){return d(this,void 0,void 0,(function*(){const p=!!(e===null||e===void 0?void 0:e.overwrite);const a=yield this.filePath();const d=p?o:i;yield d(a,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return d(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,p=false){this._buffer+=e;return p?this.addEOL():this}addEOL(){return this.addRaw(t.EOL)}addCodeBlock(e,p){const a=Object.assign({},p&&{lang:p});const d=this.wrap("pre",this.wrap("code",e),a);return this.addRaw(d).addEOL()}addList(e,p=false){const a=p?"ol":"ul";const d=e.map((e=>this.wrap("li",e))).join("");const t=this.wrap(a,d);return this.addRaw(t).addEOL()}addTable(e){const p=e.map((e=>{const p=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:p,data:a,colspan:d,rowspan:t}=e;const r=p?"th":"td";const s=Object.assign(Object.assign({},d&&{colspan:d}),t&&{rowspan:t});return this.wrap(r,a,s)})).join("");return this.wrap("tr",p)})).join("");const a=this.wrap("table",p);return this.addRaw(a).addEOL()}addDetails(e,p){const a=this.wrap("details",this.wrap("summary",e)+p);return this.addRaw(a).addEOL()}addImage(e,p,a){const{width:d,height:t}=a||{};const r=Object.assign(Object.assign({},d&&{width:d}),t&&{height:t});const s=this.wrap("img",null,Object.assign({src:e,alt:p},r));return this.addRaw(s).addEOL()}addHeading(e,p){const a=`h${p}`;const d=["h1","h2","h3","h4","h5","h6"].includes(a)?a:"h1";const t=this.wrap(d,e);return this.addRaw(t).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,p){const a=Object.assign({},p&&{cite:p});const d=this.wrap("blockquote",e,a);return this.addRaw(d).addEOL()}addLink(e,p){const a=this.wrap("a",e,{href:p});return this.addRaw(a).addEOL()}}const n=new Summary;p.markdownSummary=n;p.summary=n},5278:(e,p)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p.toCommandProperties=p.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}p.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}p.toCommandProperties=toCommandProperties},4087:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p.Context=void 0;const d=a(7147);const t=a(2037);class Context{constructor(){var e,p,a;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(d.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(d.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const e=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${e} does not exist${t.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:`https://api.github.com`;this.serverUrl=(p=process.env.GITHUB_SERVER_URL)!==null&&p!==void 0?p:`https://github.com`;this.graphqlUrl=(a=process.env.GITHUB_GRAPHQL_URL)!==null&&a!==void 0?a:`https://api.github.com/graphql`}get issue(){const e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[e,p]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:p}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}p.Context=Context},5438:function(e,p,a){"use strict";var d=this&&this.__createBinding||(Object.create?function(e,p,a,d){if(d===undefined)d=a;Object.defineProperty(e,d,{enumerable:true,get:function(){return p[a]}})}:function(e,p,a,d){if(d===undefined)d=a;e[d]=p[a]});var t=this&&this.__setModuleDefault||(Object.create?function(e,p){Object.defineProperty(e,"default",{enumerable:true,value:p})}:function(e,p){e["default"]=p});var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var p={};if(e!=null)for(var a in e)if(a!=="default"&&Object.hasOwnProperty.call(e,a))d(p,e,a);t(p,e);return p};Object.defineProperty(p,"__esModule",{value:true});p.getOctokit=p.context=void 0;const s=r(a(4087));const i=a(3030);p.context=new s.Context;function getOctokit(e,p,...a){const d=i.GitHub.plugin(...a);return new d(i.getOctokitOptions(e,p))}p.getOctokit=getOctokit},7914:function(e,p,a){"use strict";var d=this&&this.__createBinding||(Object.create?function(e,p,a,d){if(d===undefined)d=a;Object.defineProperty(e,d,{enumerable:true,get:function(){return p[a]}})}:function(e,p,a,d){if(d===undefined)d=a;e[d]=p[a]});var t=this&&this.__setModuleDefault||(Object.create?function(e,p){Object.defineProperty(e,"default",{enumerable:true,value:p})}:function(e,p){e["default"]=p});var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var p={};if(e!=null)for(var a in e)if(a!=="default"&&Object.hasOwnProperty.call(e,a))d(p,e,a);t(p,e);return p};Object.defineProperty(p,"__esModule",{value:true});p.getApiBaseUrl=p.getProxyAgent=p.getAuthString=void 0;const s=r(a(6255));function getAuthString(e,p){if(!e&&!p.auth){throw new Error("Parameter token or opts.auth is required")}else if(e&&p.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof p.auth==="string"?p.auth:`token ${e}`}p.getAuthString=getAuthString;function getProxyAgent(e){const p=new s.HttpClient;return p.getAgent(e)}p.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}p.getApiBaseUrl=getApiBaseUrl},3030:function(e,p,a){"use strict";var d=this&&this.__createBinding||(Object.create?function(e,p,a,d){if(d===undefined)d=a;Object.defineProperty(e,d,{enumerable:true,get:function(){return p[a]}})}:function(e,p,a,d){if(d===undefined)d=a;e[d]=p[a]});var t=this&&this.__setModuleDefault||(Object.create?function(e,p){Object.defineProperty(e,"default",{enumerable:true,value:p})}:function(e,p){e["default"]=p});var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var p={};if(e!=null)for(var a in e)if(a!=="default"&&Object.hasOwnProperty.call(e,a))d(p,e,a);t(p,e);return p};Object.defineProperty(p,"__esModule",{value:true});p.getOctokitOptions=p.GitHub=p.defaults=p.context=void 0;const s=r(a(4087));const i=r(a(7914));const o=a(6762);const n=a(3044);const l=a(4193);p.context=new s.Context;const m=i.getApiBaseUrl();p.defaults={baseUrl:m,request:{agent:i.getProxyAgent(m)}};p.GitHub=o.Octokit.plugin(n.restEndpointMethods,l.paginateRest).defaults(p.defaults);function getOctokitOptions(e,p){const a=Object.assign({},p||{});const d=i.getAuthString(e,a);if(d){a.auth=d}return a}p.getOctokitOptions=getOctokitOptions},5526:function(e,p){"use strict";var a=this&&this.__awaiter||function(e,p,a,d){function adopt(e){return e instanceof a?e:new a((function(p){p(e)}))}return new(a||(a=Promise))((function(a,t){function fulfilled(e){try{step(d.next(e))}catch(e){t(e)}}function rejected(e){try{step(d["throw"](e))}catch(e){t(e)}}function step(e){e.done?a(e.value):adopt(e.value).then(fulfilled,rejected)}step((d=d.apply(e,p||[])).next())}))};Object.defineProperty(p,"__esModule",{value:true});p.PersonalAccessTokenCredentialHandler=p.BearerCredentialHandler=p.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,p){this.username=e;this.password=p}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return a(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}p.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return a(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}p.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return a(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}p.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},6255:function(e,p,a){"use strict";var d=this&&this.__createBinding||(Object.create?function(e,p,a,d){if(d===undefined)d=a;Object.defineProperty(e,d,{enumerable:true,get:function(){return p[a]}})}:function(e,p,a,d){if(d===undefined)d=a;e[d]=p[a]});var t=this&&this.__setModuleDefault||(Object.create?function(e,p){Object.defineProperty(e,"default",{enumerable:true,value:p})}:function(e,p){e["default"]=p});var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var p={};if(e!=null)for(var a in e)if(a!=="default"&&Object.hasOwnProperty.call(e,a))d(p,e,a);t(p,e);return p};var s=this&&this.__awaiter||function(e,p,a,d){function adopt(e){return e instanceof a?e:new a((function(p){p(e)}))}return new(a||(a=Promise))((function(a,t){function fulfilled(e){try{step(d.next(e))}catch(e){t(e)}}function rejected(e){try{step(d["throw"](e))}catch(e){t(e)}}function step(e){e.done?a(e.value):adopt(e.value).then(fulfilled,rejected)}step((d=d.apply(e,p||[])).next())}))};Object.defineProperty(p,"__esModule",{value:true});p.HttpClient=p.isHttps=p.HttpClientResponse=p.HttpClientError=p.getProxyUrl=p.MediaTypes=p.Headers=p.HttpCodes=void 0;const i=r(a(3685));const o=r(a(5687));const n=r(a(9835));const l=r(a(4294));var m;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(m=p.HttpCodes||(p.HttpCodes={}));var u;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(u=p.Headers||(p.Headers={}));var c;(function(e){e["ApplicationJson"]="application/json"})(c=p.MediaTypes||(p.MediaTypes={}));function getProxyUrl(e){const p=n.getProxyUrl(new URL(e));return p?p.href:""}p.getProxyUrl=getProxyUrl;const v=[m.MovedPermanently,m.ResourceMoved,m.SeeOther,m.TemporaryRedirect,m.PermanentRedirect];const h=[m.BadGateway,m.ServiceUnavailable,m.GatewayTimeout];const g=["OPTIONS","GET","DELETE","HEAD"];const w=10;const _=5;class HttpClientError extends Error{constructor(e,p){super(e);this.name="HttpClientError";this.statusCode=p;Object.setPrototypeOf(this,HttpClientError.prototype)}}p.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return s(this,void 0,void 0,(function*(){return new Promise((e=>s(this,void 0,void 0,(function*(){let p=Buffer.alloc(0);this.message.on("data",(e=>{p=Buffer.concat([p,e])}));this.message.on("end",(()=>{e(p.toString())}))}))))}))}}p.HttpClientResponse=HttpClientResponse;function isHttps(e){const p=new URL(e);return p.protocol==="https:"}p.isHttps=isHttps;class HttpClient{constructor(e,p,a){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=p||[];this.requestOptions=a;if(a){if(a.ignoreSslError!=null){this._ignoreSslError=a.ignoreSslError}this._socketTimeout=a.socketTimeout;if(a.allowRedirects!=null){this._allowRedirects=a.allowRedirects}if(a.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=a.allowRedirectDowngrade}if(a.maxRedirects!=null){this._maxRedirects=Math.max(a.maxRedirects,0)}if(a.keepAlive!=null){this._keepAlive=a.keepAlive}if(a.allowRetries!=null){this._allowRetries=a.allowRetries}if(a.maxRetries!=null){this._maxRetries=a.maxRetries}}}options(e,p){return s(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,p||{})}))}get(e,p){return s(this,void 0,void 0,(function*(){return this.request("GET",e,null,p||{})}))}del(e,p){return s(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,p||{})}))}post(e,p,a){return s(this,void 0,void 0,(function*(){return this.request("POST",e,p,a||{})}))}patch(e,p,a){return s(this,void 0,void 0,(function*(){return this.request("PATCH",e,p,a||{})}))}put(e,p,a){return s(this,void 0,void 0,(function*(){return this.request("PUT",e,p,a||{})}))}head(e,p){return s(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,p||{})}))}sendStream(e,p,a,d){return s(this,void 0,void 0,(function*(){return this.request(e,p,a,d)}))}getJson(e,p={}){return s(this,void 0,void 0,(function*(){p[u.Accept]=this._getExistingOrDefaultHeader(p,u.Accept,c.ApplicationJson);const a=yield this.get(e,p);return this._processResponse(a,this.requestOptions)}))}postJson(e,p,a={}){return s(this,void 0,void 0,(function*(){const d=JSON.stringify(p,null,2);a[u.Accept]=this._getExistingOrDefaultHeader(a,u.Accept,c.ApplicationJson);a[u.ContentType]=this._getExistingOrDefaultHeader(a,u.ContentType,c.ApplicationJson);const t=yield this.post(e,d,a);return this._processResponse(t,this.requestOptions)}))}putJson(e,p,a={}){return s(this,void 0,void 0,(function*(){const d=JSON.stringify(p,null,2);a[u.Accept]=this._getExistingOrDefaultHeader(a,u.Accept,c.ApplicationJson);a[u.ContentType]=this._getExistingOrDefaultHeader(a,u.ContentType,c.ApplicationJson);const t=yield this.put(e,d,a);return this._processResponse(t,this.requestOptions)}))}patchJson(e,p,a={}){return s(this,void 0,void 0,(function*(){const d=JSON.stringify(p,null,2);a[u.Accept]=this._getExistingOrDefaultHeader(a,u.Accept,c.ApplicationJson);a[u.ContentType]=this._getExistingOrDefaultHeader(a,u.ContentType,c.ApplicationJson);const t=yield this.patch(e,d,a);return this._processResponse(t,this.requestOptions)}))}request(e,p,a,d){return s(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const t=new URL(p);let r=this._prepareRequest(e,t,d);const s=this._allowRetries&&g.includes(e)?this._maxRetries+1:1;let i=0;let o;do{o=yield this.requestRaw(r,a);if(o&&o.message&&o.message.statusCode===m.Unauthorized){let e;for(const p of this.handlers){if(p.canHandleAuthentication(o)){e=p;break}}if(e){return e.handleAuthentication(this,r,a)}else{return o}}let p=this._maxRedirects;while(o.message.statusCode&&v.includes(o.message.statusCode)&&this._allowRedirects&&p>0){const s=o.message.headers["location"];if(!s){break}const i=new URL(s);if(t.protocol==="https:"&&t.protocol!==i.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield o.readBody();if(i.hostname!==t.hostname){for(const e in d){if(e.toLowerCase()==="authorization"){delete d[e]}}}r=this._prepareRequest(e,i,d);o=yield this.requestRaw(r,a);p--}if(!o.message.statusCode||!h.includes(o.message.statusCode)){return o}i+=1;if(i{function callbackForResult(e,p){if(e){d(e)}else if(!p){d(new Error("Unknown error"))}else{a(p)}}this.requestRawWithCallback(e,p,callbackForResult)}))}))}requestRawWithCallback(e,p,a){if(typeof p==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(p,"utf8")}let d=false;function handleResult(e,p){if(!d){d=true;a(e,p)}}const t=e.httpModule.request(e.options,(e=>{const p=new HttpClientResponse(e);handleResult(undefined,p)}));let r;t.on("socket",(e=>{r=e}));t.setTimeout(this._socketTimeout||3*6e4,(()=>{if(r){r.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));t.on("error",(function(e){handleResult(e)}));if(p&&typeof p==="string"){t.write(p,"utf8")}if(p&&typeof p!=="string"){p.on("close",(function(){t.end()}));p.pipe(t)}else{t.end()}}getAgent(e){const p=new URL(e);return this._getAgent(p)}_prepareRequest(e,p,a){const d={};d.parsedUrl=p;const t=d.parsedUrl.protocol==="https:";d.httpModule=t?o:i;const r=t?443:80;d.options={};d.options.host=d.parsedUrl.hostname;d.options.port=d.parsedUrl.port?parseInt(d.parsedUrl.port):r;d.options.path=(d.parsedUrl.pathname||"")+(d.parsedUrl.search||"");d.options.method=e;d.options.headers=this._mergeHeaders(a);if(this.userAgent!=null){d.options.headers["user-agent"]=this.userAgent}d.options.agent=this._getAgent(d.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(d.options)}}return d}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,p,a){let d;if(this.requestOptions&&this.requestOptions.headers){d=lowercaseKeys(this.requestOptions.headers)[p]}return e[p]||d||a}_getAgent(e){let p;const a=n.getProxyUrl(e);const d=a&&a.hostname;if(this._keepAlive&&d){p=this._proxyAgent}if(this._keepAlive&&!d){p=this._agent}if(p){return p}const t=e.protocol==="https:";let r=100;if(this.requestOptions){r=this.requestOptions.maxSockets||i.globalAgent.maxSockets}if(a&&a.hostname){const e={maxSockets:r,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(a.username||a.password)&&{proxyAuth:`${a.username}:${a.password}`}),{host:a.hostname,port:a.port})};let d;const s=a.protocol==="https:";if(t){d=s?l.httpsOverHttps:l.httpsOverHttp}else{d=s?l.httpOverHttps:l.httpOverHttp}p=d(e);this._proxyAgent=p}if(this._keepAlive&&!p){const e={keepAlive:this._keepAlive,maxSockets:r};p=t?new o.Agent(e):new i.Agent(e);this._agent=p}if(!p){p=t?o.globalAgent:i.globalAgent}if(t&&this._ignoreSslError){p.options=Object.assign(p.options||{},{rejectUnauthorized:false})}return p}_performExponentialBackoff(e){return s(this,void 0,void 0,(function*(){e=Math.min(w,e);const p=_*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),p)))}))}_processResponse(e,p){return s(this,void 0,void 0,(function*(){return new Promise(((a,d)=>s(this,void 0,void 0,(function*(){const t=e.message.statusCode||0;const r={statusCode:t,result:null,headers:{}};if(t===m.NotFound){a(r)}function dateTimeDeserializer(e,p){if(typeof p==="string"){const e=new Date(p);if(!isNaN(e.valueOf())){return e}}return p}let s;let i;try{i=yield e.readBody();if(i&&i.length>0){if(p&&p.deserializeDates){s=JSON.parse(i,dateTimeDeserializer)}else{s=JSON.parse(i)}r.result=s}r.headers=e.message.headers}catch(e){}if(t>299){let e;if(s&&s.message){e=s.message}else if(i&&i.length>0){e=i}else{e=`Failed request: (${t})`}const p=new HttpClientError(e,t);p.result=r.result;d(p)}else{a(r)}}))))}))}}p.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((p,a)=>(p[a.toLowerCase()]=e[a],p)),{})},9835:(e,p)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p.checkBypass=p.getProxyUrl=void 0;function getProxyUrl(e){const p=e.protocol==="https:";if(checkBypass(e)){return undefined}const a=(()=>{if(p){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(a){return new URL(a)}else{return undefined}}p.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const p=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!p){return false}let a;if(e.port){a=Number(e.port)}else if(e.protocol==="http:"){a=80}else if(e.protocol==="https:"){a=443}const d=[e.hostname.toUpperCase()];if(typeof a==="number"){d.push(`${d[0]}:${a}`)}for(const e of p.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(d.some((p=>p===e))){return true}}return false}p.checkBypass=checkBypass},334:(e,p)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});const a=/^v1\./;const d=/^ghs_/;const t=/^ghu_/;async function auth(e){const p=e.split(/\./).length===3;const r=a.test(e)||d.test(e);const s=t.test(e);const i=p?"app":r?"installation":s?"user-to-server":"oauth";return{type:"token",token:e,tokenType:i}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,p,a,d){const t=p.endpoint.merge(a,d);t.headers.authorization=withAuthorizationPrefix(e);return p(t)}const r=function createTokenAuth(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};p.createTokenAuth=r},6762:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});var d=a(5030);var t=a(3682);var r=a(6234);var s=a(8467);var i=a(334);function _objectWithoutPropertiesLoose(e,p){if(e==null)return{};var a={};var d=Object.keys(e);var t,r;for(r=0;r=0)continue;a[t]=e[t]}return a}function _objectWithoutProperties(e,p){if(e==null)return{};var a=_objectWithoutPropertiesLoose(e,p);var d,t;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(t=0;t=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,d))continue;a[d]=e[d]}}return a}const o="3.6.0";const n=["authStrategy"];class Octokit{constructor(e={}){const p=new t.Collection;const a={baseUrl:r.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:p.bind(null,"request")}),mediaType:{previews:[],format:""}};a.headers["user-agent"]=[e.userAgent,`octokit-core.js/${o} ${d.getUserAgent()}`].filter(Boolean).join(" ");if(e.baseUrl){a.baseUrl=e.baseUrl}if(e.previews){a.mediaType.previews=e.previews}if(e.timeZone){a.headers["time-zone"]=e.timeZone}this.request=r.request.defaults(a);this.graphql=s.withCustomRequest(this.request).defaults(a);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},e.log);this.hook=p;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const a=i.createTokenAuth(e.auth);p.wrap("request",a.hook);this.auth=a}}else{const{authStrategy:a}=e,d=_objectWithoutProperties(e,n);const t=a(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:d},e.auth));p.wrap("request",t.hook);this.auth=t}const l=this.constructor;l.plugins.forEach((p=>{Object.assign(this,p(this,e))}))}static defaults(e){const p=class extends(this){constructor(...p){const a=p[0]||{};if(typeof e==="function"){super(e(a));return}super(Object.assign({},e,a,a.userAgent&&e.userAgent?{userAgent:`${a.userAgent} ${e.userAgent}`}:null))}};return p}static plugin(...e){var p;const a=this.plugins;const d=(p=class extends(this){},p.plugins=a.concat(e.filter((e=>!a.includes(e)))),p);return d}}Octokit.VERSION=o;Octokit.plugins=[];p.Octokit=Octokit},9440:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});var d=a(3287);var t=a(5030);function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((p,a)=>{p[a.toLowerCase()]=e[a];return p}),{})}function mergeDeep(e,p){const a=Object.assign({},e);Object.keys(p).forEach((t=>{if(d.isPlainObject(p[t])){if(!(t in e))Object.assign(a,{[t]:p[t]});else a[t]=mergeDeep(e[t],p[t])}else{Object.assign(a,{[t]:p[t]})}}));return a}function removeUndefinedProperties(e){for(const p in e){if(e[p]===undefined){delete e[p]}}return e}function merge(e,p,a){if(typeof p==="string"){let[e,d]=p.split(" ");a=Object.assign(d?{method:e,url:d}:{url:e},a)}else{a=Object.assign({},p)}a.headers=lowercaseKeys(a.headers);removeUndefinedProperties(a);removeUndefinedProperties(a.headers);const d=mergeDeep(e||{},a);if(e&&e.mediaType.previews.length){d.mediaType.previews=e.mediaType.previews.filter((e=>!d.mediaType.previews.includes(e))).concat(d.mediaType.previews)}d.mediaType.previews=d.mediaType.previews.map((e=>e.replace(/-preview/,"")));return d}function addQueryParameters(e,p){const a=/\?/.test(e)?"&":"?";const d=Object.keys(p);if(d.length===0){return e}return e+a+d.map((e=>{if(e==="q"){return"q="+p.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(p[e])}`})).join("&")}const r=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const p=e.match(r);if(!p){return[]}return p.map(removeNonChars).reduce(((e,p)=>e.concat(p)),[])}function omit(e,p){return Object.keys(e).filter((e=>!p.includes(e))).reduce(((p,a)=>{p[a]=e[a];return p}),{})}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,p,a){p=e==="+"||e==="#"?encodeReserved(p):encodeUnreserved(p);if(a){return encodeUnreserved(a)+"="+p}else{return p}}function isDefined(e){return e!==undefined&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,p,a,d){var t=e[a],r=[];if(isDefined(t)&&t!==""){if(typeof t==="string"||typeof t==="number"||typeof t==="boolean"){t=t.toString();if(d&&d!=="*"){t=t.substring(0,parseInt(d,10))}r.push(encodeValue(p,t,isKeyOperator(p)?a:""))}else{if(d==="*"){if(Array.isArray(t)){t.filter(isDefined).forEach((function(e){r.push(encodeValue(p,e,isKeyOperator(p)?a:""))}))}else{Object.keys(t).forEach((function(e){if(isDefined(t[e])){r.push(encodeValue(p,t[e],e))}}))}}else{const e=[];if(Array.isArray(t)){t.filter(isDefined).forEach((function(a){e.push(encodeValue(p,a))}))}else{Object.keys(t).forEach((function(a){if(isDefined(t[a])){e.push(encodeUnreserved(a));e.push(encodeValue(p,t[a].toString()))}}))}if(isKeyOperator(p)){r.push(encodeUnreserved(a)+"="+e.join(","))}else if(e.length!==0){r.push(e.join(","))}}}}else{if(p===";"){if(isDefined(t)){r.push(encodeUnreserved(a))}}else if(t===""&&(p==="&"||p==="?")){r.push(encodeUnreserved(a)+"=")}else if(t===""){r.push("")}}return r}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,p){var a=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,d,t){if(d){let e="";const t=[];if(a.indexOf(d.charAt(0))!==-1){e=d.charAt(0);d=d.substr(1)}d.split(/,/g).forEach((function(a){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(a);t.push(getValues(p,e,d[1],d[2]||d[3]))}));if(e&&e!=="+"){var r=",";if(e==="?"){r="&"}else if(e!=="#"){r=e}return(t.length!==0?e:"")+t.join(r)}else{return t.join(",")}}else{return encodeReserved(t)}}))}function parse(e){let p=e.method.toUpperCase();let a=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let d=Object.assign({},e.headers);let t;let r=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const s=extractUrlVariableNames(a);a=parseUrl(a).expand(r);if(!/^http/.test(a)){a=e.baseUrl+a}const i=Object.keys(e).filter((e=>s.includes(e))).concat("baseUrl");const o=omit(r,i);const n=/application\/octet-stream/i.test(d.accept);if(!n){if(e.mediaType.format){d.accept=d.accept.split(/,/).map((p=>p.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(e.mediaType.previews.length){const p=d.accept.match(/[\w-]+(?=-preview)/g)||[];d.accept=p.concat(e.mediaType.previews).map((p=>{const a=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${a}`})).join(",")}}if(["GET","HEAD"].includes(p)){a=addQueryParameters(a,o)}else{if("data"in o){t=o.data}else{if(Object.keys(o).length){t=o}else{d["content-length"]=0}}}if(!d["content-type"]&&typeof t!=="undefined"){d["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(p)&&typeof t==="undefined"){t=""}return Object.assign({method:p,url:a,headers:d},typeof t!=="undefined"?{body:t}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,p,a){return parse(merge(e,p,a))}function withDefaults(e,p){const a=merge(e,p);const d=endpointWithDefaults.bind(null,a);return Object.assign(d,{DEFAULTS:a,defaults:withDefaults.bind(null,a),merge:merge.bind(null,a),parse:parse})}const s="6.0.12";const i=`octokit-endpoint.js/${s} ${t.getUserAgent()}`;const o={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":i},mediaType:{format:"",previews:[]}};const n=withDefaults(null,o);p.endpoint=n},8467:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});var d=a(6234);var t=a(5030);const r="4.8.0";function _buildMessageForResponseErrors(e){return`Request failed due to following response errors:\n`+e.errors.map((e=>` - ${e.message}`)).join("\n")}class GraphqlResponseError extends Error{constructor(e,p,a){super(_buildMessageForResponseErrors(a));this.request=e;this.headers=p;this.response=a;this.name="GraphqlResponseError";this.errors=a.errors;this.data=a.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const s=["method","baseUrl","url","headers","request","query","mediaType"];const i=["query","method","url"];const o=/\/api\/v3\/?$/;function graphql(e,p,a){if(a){if(typeof p==="string"&&"query"in a){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in a){if(!i.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const d=typeof p==="string"?Object.assign({query:p},a):p;const t=Object.keys(d).reduce(((e,p)=>{if(s.includes(p)){e[p]=d[p];return e}if(!e.variables){e.variables={}}e.variables[p]=d[p];return e}),{});const r=d.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(o.test(r)){t.url=r.replace(o,"/api/graphql")}return e(t).then((e=>{if(e.data.errors){const p={};for(const a of Object.keys(e.headers)){p[a]=e.headers[a]}throw new GraphqlResponseError(t,p,e.data)}return e.data.data}))}function withDefaults(e,p){const a=e.defaults(p);const newApi=(e,p)=>graphql(a,e,p);return Object.assign(newApi,{defaults:withDefaults.bind(null,a),endpoint:d.request.endpoint})}const n=withDefaults(d.request,{headers:{"user-agent":`octokit-graphql.js/${r} ${t.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return withDefaults(e,{method:"POST",url:"/graphql"})}p.GraphqlResponseError=GraphqlResponseError;p.graphql=n;p.withCustomRequest=withCustomRequest},4193:(e,p)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});const a="2.21.3";function ownKeys(e,p){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);p&&(d=d.filter((function(p){return Object.getOwnPropertyDescriptor(e,p).enumerable}))),a.push.apply(a,d)}return a}function _objectSpread2(e){for(var p=1;p({async next(){if(!i)return{done:true};try{const e=await t({method:r,url:i,headers:s});const p=normalizePaginatedListResponse(e);i=((p.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:p}}catch(e){if(e.status!==409)throw e;i="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(e,p,a,d){if(typeof a==="function"){d=a;a=undefined}return gather(e,[],iterator(e,p,a)[Symbol.asyncIterator](),d)}function gather(e,p,a,d){return a.next().then((t=>{if(t.done){return p}let r=false;function done(){r=true}p=p.concat(d?d(t.value,done):t.value.data);if(r){return p}return gather(e,p,a,d)}))}const d=Object.assign(paginate,{iterator:iterator});const t=["GET /app/hook/deliveries","GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/audit-log","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /enterprises/{enterprise}/settings/billing/advanced-security","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/audit-log","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/external-groups","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/settings/billing/advanced-security","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return t.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=a;p.composePaginateRest=d;p.isPaginatingEndpoint=isPaginatingEndpoint;p.paginateRest=paginateRest;p.paginatingEndpoints=t},3044:(e,p)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});function ownKeys(e,p){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);if(p){d=d.filter((function(p){return Object.getOwnPropertyDescriptor(e,p).enumerable}))}a.push.apply(a,d)}return a}function _objectSpread2(e){for(var p=1;p{"use strict";Object.defineProperty(p,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var d=a(8932);var t=_interopDefault(a(1223));const r=t((e=>console.warn(e)));const s=t((e=>console.warn(e)));class RequestError extends Error{constructor(e,p,a){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=p;let t;if("headers"in a&&typeof a.headers!=="undefined"){t=a.headers}if("response"in a){this.response=a.response;t=a.response.headers}const i=Object.assign({},a.request);if(a.request.headers.authorization){i.headers=Object.assign({},a.request.headers,{authorization:a.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}i.url=i.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=i;Object.defineProperty(this,"code",{get(){r(new d.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return p}});Object.defineProperty(this,"headers",{get(){s(new d.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return t||{}}})}}p.RequestError=RequestError},6234:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var d=a(9440);var t=a(5030);var r=a(3287);var s=_interopDefault(a(467));var i=a(537);const o="5.6.3";function getBufferResponse(e){return e.arrayBuffer()}function fetchWrapper(e){const p=e.request&&e.request.log?e.request.log:console;if(r.isPlainObject(e.body)||Array.isArray(e.body)){e.body=JSON.stringify(e.body)}let a={};let d;let t;const o=e.request&&e.request.fetch||s;return o(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then((async r=>{t=r.url;d=r.status;for(const e of r.headers){a[e[0]]=e[1]}if("deprecation"in a){const d=a.link&&a.link.match(/<([^>]+)>; rel="deprecation"/);const t=d&&d.pop();p.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${a.sunset}${t?`. See ${t}`:""}`)}if(d===204||d===205){return}if(e.method==="HEAD"){if(d<400){return}throw new i.RequestError(r.statusText,d,{response:{url:t,status:d,headers:a,data:undefined},request:e})}if(d===304){throw new i.RequestError("Not modified",d,{response:{url:t,status:d,headers:a,data:await getResponseData(r)},request:e})}if(d>=400){const p=await getResponseData(r);const s=new i.RequestError(toErrorMessage(p),d,{response:{url:t,status:d,headers:a,data:p},request:e});throw s}return getResponseData(r)})).then((e=>({status:d,url:t,headers:a,data:e}))).catch((p=>{if(p instanceof i.RequestError)throw p;throw new i.RequestError(p.message,500,{request:e})}))}async function getResponseData(e){const p=e.headers.get("content-type");if(/application\/json/.test(p)){return e.json()}if(!p||/^text\/|charset=utf-8$/.test(p)){return e.text()}return getBufferResponse(e)}function toErrorMessage(e){if(typeof e==="string")return e;if("message"in e){if(Array.isArray(e.errors)){return`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}`}return e.message}return`Unknown error: ${JSON.stringify(e)}`}function withDefaults(e,p){const a=e.defaults(p);const newApi=function(e,p){const d=a.merge(e,p);if(!d.request||!d.request.hook){return fetchWrapper(a.parse(d))}const request=(e,p)=>fetchWrapper(a.parse(a.merge(e,p)));Object.assign(request,{endpoint:a,defaults:withDefaults.bind(null,a)});return d.request.hook(request,d)};return Object.assign(newApi,{endpoint:a,defaults:withDefaults.bind(null,a)})}const n=withDefaults(d.endpoint,{headers:{"user-agent":`octokit-request.js/${o} ${t.getUserAgent()}`}});p.request=n},3682:(e,p,a)=>{var d=a(4670);var t=a(5549);var r=a(6819);var s=Function.bind;var i=s.bind(s);function bindApi(e,p,a){var d=i(r,null).apply(null,a?[p,a]:[p]);e.api={remove:d};e.remove=d;["before","error","after","wrap"].forEach((function(d){var r=a?[p,d,a]:[p,d];e[d]=e.api[d]=i(t,null).apply(null,r)}))}function HookSingular(){var e="h";var p={registry:{}};var a=d.bind(null,p,e);bindApi(a,p,e);return a}function HookCollection(){var e={registry:{}};var p=d.bind(null,e);bindApi(p,e);return p}var o=false;function Hook(){if(!o){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');o=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},5549:e=>{e.exports=addHook;function addHook(e,p,a,d){var t=d;if(!e.registry[a]){e.registry[a]=[]}if(p==="before"){d=function(e,p){return Promise.resolve().then(t.bind(null,p)).then(e.bind(null,p))}}if(p==="after"){d=function(e,p){var a;return Promise.resolve().then(e.bind(null,p)).then((function(e){a=e;return t(a,p)})).then((function(){return a}))}}if(p==="error"){d=function(e,p){return Promise.resolve().then(e.bind(null,p)).catch((function(e){return t(e,p)}))}}e.registry[a].push({hook:d,orig:t})}},4670:e=>{e.exports=register;function register(e,p,a,d){if(typeof a!=="function"){throw new Error("method for before hook must be a function")}if(!d){d={}}if(Array.isArray(p)){return p.reverse().reduce((function(p,a){return register.bind(null,e,a,p,d)}),a)()}return Promise.resolve().then((function(){if(!e.registry[p]){return a(d)}return e.registry[p].reduce((function(e,p){return p.hook.bind(null,e,d)}),a)()}))}},6819:e=>{e.exports=removeHook;function removeHook(e,p,a){if(!e.registry[p]){return}var d=e.registry[p].map((function(e){return e.orig})).indexOf(a);if(d===-1){return}e.registry[p].splice(d,1)}},8932:(e,p)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}p.Deprecation=Deprecation},3287:(e,p)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true}); /*! * is-plain-object * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. - */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var t,r;if(isObject(e)===false)return false;t=e.constructor;if(t===undefined)return true;r=t.prototype;if(isObject(r)===false)return false;if(r.hasOwnProperty("isPrototypeOf")===false){return false}return true}t.isPlainObject=isPlainObject},467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(r(413));var o=_interopDefault(r(605));var n=_interopDefault(r(835));var i=_interopDefault(r(211));var a=_interopDefault(r(761));const c=s.Readable;const u=Symbol("buffer");const p=Symbol("type");class Blob{constructor(){this[p]="";const e=arguments[0];const t=arguments[1];const r=[];let s=0;if(e){const t=e;const o=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},o=r.size;let n=o===undefined?0:o;var i=r.timeout;let a=i===undefined?0:i;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[d]={body:e,disturbed:false,error:null};this.size=n;this.timeout=a;if(e instanceof s){e.on("error",(function(e){const r=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[d].error=r}))}}Body.prototype={get body(){return this[d].body},get bodyUsed(){return this[d].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[u]:t})}))},json(){var e=this;return consumeBody.call(this).then((function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(t){return convertBody(t,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const r=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,r)}}};function consumeBody(){var e=this;if(this[d].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[d].disturbed=true;if(this[d].error){return Body.Promise.reject(this[d].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let r=[];let o=0;let n=false;return new Body.Promise((function(s,i){let a;if(e.timeout){a=setTimeout((function(){n=true;i(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}t.on("error",(function(t){if(t.name==="AbortError"){n=true;i(t)}else{i(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}}));t.on("data",(function(t){if(n||t===null){return}if(e.size&&o+t.length>e.size){n=true;i(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}o+=t.length;r.push(t)}));t.on("end",(function(){if(n){return}clearTimeout(a);try{s(Buffer.concat(r,o))}catch(t){i(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}}))}))}function convertBody(e,t){if(typeof l!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const r=t.get("content-type");let s="utf-8";let o,n;if(r){o=/charset=([^;]*)/i.exec(r)}n=e.slice(0,1024).toString();if(!o&&n){o=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[T]=Object.create(null);if(e instanceof Headers){const t=e.raw();const r=Object.keys(t);for(const e of r){for(const r of t[e]){this.append(e,r)}}return}if(e==null);else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const r=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}r.push(Array.from(t))}for(const e of r){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const r=e[t];this.append(t,r)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[T],e);if(t===undefined){return null}return this[T][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let r=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const r=Object.keys(e[T]).sort();return r.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[T][t].join(", ")}:function(t){return[t.toLowerCase(),e[T][t].join(", ")]})}const E=Symbol("internal");function createHeadersIterator(e,t){const r=Object.create(b);r[E]={target:e,kind:t,index:0};return r}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[E];const t=e.target,r=e.kind,s=e.index;const o=getHeaders(t,r);const n=o.length;if(s>=n){return{value:undefined,done:true}}this[E].index=s+1;return{value:o[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[T]);const r=find(e[T],"Host");if(r!==undefined){t[r]=t[r][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const r of Object.keys(e)){if(g.test(r)){continue}if(Array.isArray(e[r])){for(const s of e[r]){if(h.test(s)){continue}if(t[T][r]===undefined){t[T][r]=[s]}else{t[T][r].push(s)}}}else if(!h.test(e[r])){t[T][r]=[e[r]]}}return t}const w=Symbol("Response internals");const _=o.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const r=t.status||200;const s=new Headers(t.headers);if(e!=null&&!s.has("Content-Type")){const t=extractContentType(e);if(t){s.append("Content-Type",t)}}this[w]={url:t.url,status:r,statusText:t.statusText||_[r],headers:s,counter:t.counter}}get url(){return this[w].url||""}get status(){return this[w].status}get ok(){return this[w].status>=200&&this[w].status<300}get redirected(){return this[w].counter>0}get statusText(){return this[w].statusText}get headers(){return this[w].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const v=n.parse;const G=n.format;const k="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let r;if(!isRequest(e)){if(e&&e.href){r=v(e.href)}else{r=v(`${e}`)}e={}}else{r=v(e.url)}let s=t.method||e.method||"GET";s=s.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let o=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,o,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const n=new Headers(t.headers||e.headers||{});if(o!=null&&!n.has("Content-Type")){const e=extractContentType(o);if(e){n.append("Content-Type",e)}}let i=isRequest(e)?e.signal:null;if("signal"in t)i=t.signal;if(i!=null&&!isAbortSignal(i)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:t.redirect||e.redirect||"follow",headers:n,parsedURL:r,signal:i};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[y].method}get url(){return G(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[y].parsedURL;const r=new Headers(e[y].headers);if(!r.has("Accept")){r.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let o=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){o="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){o=String(t)}}if(o){r.set("Content-Length",o)}if(!r.has("User-Agent")){r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!r.has("Accept-Encoding")){r.set("Accept-Encoding","gzip,deflate")}let n=e.agent;if(typeof n==="function"){n=n(t)}if(!r.has("Connection")&&!n){r.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(r),agent:n})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const O=s.PassThrough;const P=n.resolve;function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(r,n){const c=new Request(e,t);const u=getNodeRequestOptions(c);const p=(u.protocol==="https:"?i:o).request;const l=c.signal;let d=null;const m=function abort(){let e=new AbortError("The user aborted a request.");n(e);if(c.body&&c.body instanceof s.Readable){c.body.destroy(e)}if(!d||!d.body)return;d.body.emit("error",e)};if(l&&l.aborted){m();return}const g=function abortAndFinalize(){m();finalize()};const h=p(u);let T;if(l){l.addEventListener("abort",g)}function finalize(){h.abort();if(l)l.removeEventListener("abort",g);clearTimeout(T)}if(c.timeout){h.once("socket",(function(e){T=setTimeout((function(){n(new FetchError(`network timeout at: ${c.url}`,"request-timeout"));finalize()}),c.timeout)}))}h.on("error",(function(e){n(new FetchError(`request to ${c.url} failed, reason: ${e.message}`,"system",e));finalize()}));h.on("response",(function(e){clearTimeout(T);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=t.get("Location");const o=s===null?null:P(c.url,s);switch(c.redirect){case"error":n(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${c.url}`,"no-redirect"));finalize();return;case"manual":if(o!==null){try{t.set("Location",o)}catch(e){n(e)}}break;case"follow":if(o===null){break}if(c.counter>=c.follow){n(new FetchError(`maximum redirect reached at: ${c.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(c.headers),follow:c.follow,counter:c.counter+1,agent:c.agent,compress:c.compress,method:c.method,body:c.body,signal:c.signal,timeout:c.timeout,size:c.size};if(e.statusCode!==303&&c.body&&getTotalBytes(c)===null){n(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&c.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}r(fetch(new Request(o,s)));finalize();return}}e.once("end",(function(){if(l)l.removeEventListener("abort",g)}));let s=e.pipe(new O);const o={url:c.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:c.size,timeout:c.timeout,counter:c.counter};const i=t.get("Content-Encoding");if(!c.compress||c.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){d=new Response(s,o);r(d);return}const u={flush:a.Z_SYNC_FLUSH,finishFlush:a.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){s=s.pipe(a.createGunzip(u));d=new Response(s,o);r(d);return}if(i=="deflate"||i=="x-deflate"){const t=e.pipe(new O);t.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(a.createInflate())}else{s=s.pipe(a.createInflateRaw())}d=new Response(s,o);r(d)}));return}if(i=="br"&&typeof a.createBrotliDecompress==="function"){s=s.pipe(a.createBrotliDecompress());d=new Response(s,o);r(d);return}d=new Response(s,o);r(d)}));writeToStream(h,c)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t.default=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},223:(e,t,r)=>{var s=r(940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},294:(e,t,r)=>{e.exports=r(219)},219:(e,t,r)=>{"use strict";var s=r(631);var o=r(16);var n=r(605);var i=r(211);var a=r(614);var c=r(357);var u=r(669);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||n.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,s,o){var n=toOptions(r,s,o);for(var i=0,a=t.requests.length;i=this.maxSockets){o.requests.push(n);return}o.createSocket(n,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,n)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var s={};r.sockets.push(s);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}p("making CONNECT request");var n=r.request(o);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,i,a){n.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){p("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}if(a.length>0){p("got illegal response body from proxy");i.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(s);return}p("tunneling connection has established");r.sockets[r.sockets.indexOf(s)]=i;return t(i)}function onError(t){n.removeAllListeners();p("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(s){var n=e.request.getHeader("host");var i=mergeOptions({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):e.host});var a=o.connect(0,i);r.sockets[r.sockets.indexOf(s)]=a;t(a)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},940:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r{module.exports=eval("require")("encoding")},357:e=>{"use strict";e.exports=require("assert")},614:e=>{"use strict";e.exports=require("events")},747:e=>{"use strict";e.exports=require("fs")},605:e=>{"use strict";e.exports=require("http")},211:e=>{"use strict";e.exports=require("https")},631:e=>{"use strict";e.exports=require("net")},365:e=>{"use strict";e.exports=require("os")},622:e=>{"use strict";e.exports=require("path")},413:e=>{"use strict";e.exports=require("stream")},16:e=>{"use strict";e.exports=require("tls")},835:e=>{"use strict";e.exports=require("url")},669:e=>{"use strict";e.exports=require("util")},761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{const e=__nccwpck_require__(747);const t=__nccwpck_require__(622);const r=__nccwpck_require__(438);const s=__nccwpck_require__(186);const o=process.env.GITHUB_TOKEN;const n=r.getOctokit(o);async function run(){let o=t.join(process.env["GITHUB_WORKSPACE"],".github","labels.json");if(!s.getBooleanInput("delete")){console.log("[Action] Will not delete any existing labels")}let i=await getCurrentLabels();let a=JSON.parse(e.readFileSync(o).toString());a.forEach((e=>{if(e.color[0]==="#"){e.color=e.color.slice(1)}}));let c=diffLabels(i,a);c.forEach((async e=>{if(e.type==="create"){let t={...r.context.repo,name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Creating Label: ${e.label.name}`);await n.rest.issues.createLabel(t)}else if(e.type==="update"){let t={...r.context.repo,current_name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Updating Label: ${e.label.name}`);await n.rest.issues.updateLabel(t)}else if(e.type==="delete"){if(s.getBooleanInput("delete")){let t={...r.context.repo,name:e.label.name};console.log(`[Action] Deleting Label: ${e.label.name}`);await n.rest.issues.deleteLabel(t)}}}))}async function getCurrentLabels(){let e=await n.rest.issues.listLabelsForRepo({...r.context.repo});let t=e.data;return t}function diffLabels(e,t){let r=e.map((e=>e.name.toLowerCase()));let s=t.map((e=>e.name.toLowerCase()));let o=[];r.forEach((r=>{if(s.includes(r)){const n=e.filter((e=>e.name===r))[0];const i=t.filter((e=>e.name===r))[0];if(n.color!==i.color||typeof i.description!=="undefined"&&n.description!==i.description){o.push({type:"update",label:i})}s=s.filter((e=>e!==r))}else{const t=e.filter((e=>e.name===r))[0];o.push({type:"delete",label:t})}}));s.forEach((e=>{const r=t.filter((t=>t.name===e))[0];o.push({type:"create",label:r})}));return o}run()})();module.exports=__webpack_exports__})(); \ No newline at end of file + */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var p,a;if(isObject(e)===false)return false;p=e.constructor;if(p===undefined)return true;a=p.prototype;if(isObject(a)===false)return false;if(a.hasOwnProperty("isPrototypeOf")===false){return false}return true}p.isPlainObject=isPlainObject},467:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var d=_interopDefault(a(2781));var t=_interopDefault(a(3685));var r=_interopDefault(a(7310));var s=_interopDefault(a(8665));var i=_interopDefault(a(5687));var o=_interopDefault(a(9796));const n=d.Readable;const l=Symbol("buffer");const m=Symbol("type");class Blob{constructor(){this[m]="";const e=arguments[0];const p=arguments[1];const a=[];let d=0;if(e){const p=e;const t=Number(p.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},t=a.size;let r=t===undefined?0:t;var s=a.timeout;let i=s===undefined?0:s;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof d);else{e=Buffer.from(String(e))}this[c]={body:e,disturbed:false,error:null};this.size=r;this.timeout=i;if(e instanceof d){e.on("error",(function(e){const a=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${p.url}: ${e.message}`,"system",e);p[c].error=a}))}}Body.prototype={get body(){return this[c].body},get bodyUsed(){return this[c].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(p){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[l]:p})}))},json(){var e=this;return consumeBody.call(this).then((function(p){try{return JSON.parse(p.toString())}catch(p){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${p.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(p){return convertBody(p,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const p of Object.getOwnPropertyNames(Body.prototype)){if(!(p in e)){const a=Object.getOwnPropertyDescriptor(Body.prototype,p);Object.defineProperty(e,p,a)}}};function consumeBody(){var e=this;if(this[c].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[c].disturbed=true;if(this[c].error){return Body.Promise.reject(this[c].error)}let p=this.body;if(p===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(p)){p=p.stream()}if(Buffer.isBuffer(p)){return Body.Promise.resolve(p)}if(!(p instanceof d)){return Body.Promise.resolve(Buffer.alloc(0))}let a=[];let t=0;let r=false;return new Body.Promise((function(d,s){let i;if(e.timeout){i=setTimeout((function(){r=true;s(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}p.on("error",(function(p){if(p.name==="AbortError"){r=true;s(p)}else{s(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${p.message}`,"system",p))}}));p.on("data",(function(p){if(r||p===null){return}if(e.size&&t+p.length>e.size){r=true;s(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}t+=p.length;a.push(p)}));p.on("end",(function(){if(r){return}clearTimeout(i);try{d(Buffer.concat(a,t))}catch(p){s(new FetchError(`Could not create Buffer from response body for ${e.url}: ${p.message}`,"system",p))}}))}))}function convertBody(e,p){if(typeof u!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const a=p.get("content-type");let d="utf-8";let t,r;if(a){t=/charset=([^;]*)/i.exec(a)}r=e.slice(0,1024).toString();if(!t&&r){t=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[w]=Object.create(null);if(e instanceof Headers){const p=e.raw();const a=Object.keys(p);for(const e of a){for(const a of p[e]){this.append(e,a)}}return}if(e==null);else if(typeof e==="object"){const p=e[Symbol.iterator];if(p!=null){if(typeof p!=="function"){throw new TypeError("Header pairs must be iterable")}const a=[];for(const p of e){if(typeof p!=="object"||typeof p[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}a.push(Array.from(p))}for(const e of a){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const p of Object.keys(e)){const a=e[p];this.append(p,a)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const p=find(this[w],e);if(p===undefined){return null}return this[w][p].join(", ")}forEach(e){let p=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let a=getHeaders(this);let d=0;while(d1&&arguments[1]!==undefined?arguments[1]:"key+value";const a=Object.keys(e[w]).sort();return a.map(p==="key"?function(e){return e.toLowerCase()}:p==="value"?function(p){return e[w][p].join(", ")}:function(p){return[p.toLowerCase(),e[w][p].join(", ")]})}const _=Symbol("internal");function createHeadersIterator(e,p){const a=Object.create(T);a[_]={target:e,kind:p,index:0};return a}const T=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==T){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[_];const p=e.target,a=e.kind,d=e.index;const t=getHeaders(p,a);const r=t.length;if(d>=r){return{value:undefined,done:true}}this[_].index=d+1;return{value:t[d],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(T,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const p=Object.assign({__proto__:null},e[w]);const a=find(e[w],"Host");if(a!==undefined){p[a]=p[a][0]}return p}function createHeadersLenient(e){const p=new Headers;for(const a of Object.keys(e)){if(h.test(a)){continue}if(Array.isArray(e[a])){for(const d of e[a]){if(g.test(d)){continue}if(p[w][a]===undefined){p[w][a]=[d]}else{p[w][a].push(d)}}}else if(!g.test(e[a])){p[w][a]=[e[a]]}}return p}const E=Symbol("Response internals");const b=t.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let p=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,p);const a=p.status||200;const d=new Headers(p.headers);if(e!=null&&!d.has("Content-Type")){const p=extractContentType(e);if(p){d.append("Content-Type",p)}}this[E]={url:p.url,status:a,statusText:p.statusText||b[a],headers:d,counter:p.counter}}get url(){return this[E].url||""}get status(){return this[E].status}get ok(){return this[E].status>=200&&this[E].status<300}get redirected(){return this[E].counter>0}get statusText(){return this[E].statusText}get headers(){return this[E].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const S=r.URL||s.URL;const D=r.parse;const P=r.format;function parseURL(e){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(e)){e=new S(e).toString()}return D(e)}const A="destroy"in d.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const p=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(p&&p.constructor.name==="AbortSignal")}class Request{constructor(e){let p=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let a;if(!isRequest(e)){if(e&&e.href){a=parseURL(e.href)}else{a=parseURL(`${e}`)}e={}}else{a=parseURL(e.url)}let d=p.method||e.method||"GET";d=d.toUpperCase();if((p.body!=null||isRequest(e)&&e.body!==null)&&(d==="GET"||d==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let t=p.body!=null?p.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,t,{timeout:p.timeout||e.timeout||0,size:p.size||e.size||0});const r=new Headers(p.headers||e.headers||{});if(t!=null&&!r.has("Content-Type")){const e=extractContentType(t);if(e){r.append("Content-Type",e)}}let s=isRequest(e)?e.signal:null;if("signal"in p)s=p.signal;if(s!=null&&!isAbortSignal(s)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:d,redirect:p.redirect||e.redirect||"follow",headers:r,parsedURL:a,signal:s};this.follow=p.follow!==undefined?p.follow:e.follow!==undefined?e.follow:20;this.compress=p.compress!==undefined?p.compress:e.compress!==undefined?e.compress:true;this.counter=p.counter||e.counter||0;this.agent=p.agent||e.agent}get method(){return this[y].method}get url(){return P(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const p=e[y].parsedURL;const a=new Headers(e[y].headers);if(!a.has("Accept")){a.set("Accept","*/*")}if(!p.protocol||!p.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(p.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof d.Readable&&!A){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let t=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){t="0"}if(e.body!=null){const p=getTotalBytes(e);if(typeof p==="number"){t=String(p)}}if(t){a.set("Content-Length",t)}if(!a.has("User-Agent")){a.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!a.has("Accept-Encoding")){a.set("Accept-Encoding","gzip,deflate")}let r=e.agent;if(typeof r==="function"){r=r(p)}if(!a.has("Connection")&&!r){a.set("Connection","close")}return Object.assign({},p,{method:e.method,headers:exportNodeCompatibleHeaders(a),agent:r})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const O=r.URL||s.URL;const k=d.PassThrough;const N=function isDomainOrSubdomain(e,p){const a=new O(p).hostname;const d=new O(e).hostname;return a===d||a[a.length-d.length-1]==="."&&a.endsWith(d)};function fetch(e,p){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(a,r){const s=new Request(e,p);const n=getNodeRequestOptions(s);const l=(n.protocol==="https:"?i:t).request;const m=s.signal;let u=null;const c=function abort(){let e=new AbortError("The user aborted a request.");r(e);if(s.body&&s.body instanceof d.Readable){s.body.destroy(e)}if(!u||!u.body)return;u.body.emit("error",e)};if(m&&m.aborted){c();return}const v=function abortAndFinalize(){c();finalize()};const h=l(n);let g;if(m){m.addEventListener("abort",v)}function finalize(){h.abort();if(m)m.removeEventListener("abort",v);clearTimeout(g)}if(s.timeout){h.once("socket",(function(e){g=setTimeout((function(){r(new FetchError(`network timeout at: ${s.url}`,"request-timeout"));finalize()}),s.timeout)}))}h.on("error",(function(e){r(new FetchError(`request to ${s.url} failed, reason: ${e.message}`,"system",e));finalize()}));h.on("response",(function(e){clearTimeout(g);const p=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const d=p.get("Location");let t=null;try{t=d===null?null:new O(d,s.url).toString()}catch(e){if(s.redirect!=="manual"){r(new FetchError(`uri requested responds with an invalid redirect URL: ${d}`,"invalid-redirect"));finalize();return}}switch(s.redirect){case"error":r(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${s.url}`,"no-redirect"));finalize();return;case"manual":if(t!==null){try{p.set("Location",t)}catch(e){r(e)}}break;case"follow":if(t===null){break}if(s.counter>=s.follow){r(new FetchError(`maximum redirect reached at: ${s.url}`,"max-redirect"));finalize();return}const d={headers:new Headers(s.headers),follow:s.follow,counter:s.counter+1,agent:s.agent,compress:s.compress,method:s.method,body:s.body,signal:s.signal,timeout:s.timeout,size:s.size};if(!N(s.url,t)){for(const e of["authorization","www-authenticate","cookie","cookie2"]){d.headers.delete(e)}}if(e.statusCode!==303&&s.body&&getTotalBytes(s)===null){r(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&s.method==="POST"){d.method="GET";d.body=undefined;d.headers.delete("content-length")}a(fetch(new Request(t,d)));finalize();return}}e.once("end",(function(){if(m)m.removeEventListener("abort",v)}));let d=e.pipe(new k);const t={url:s.url,status:e.statusCode,statusText:e.statusMessage,headers:p,size:s.size,timeout:s.timeout,counter:s.counter};const i=p.get("Content-Encoding");if(!s.compress||s.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){u=new Response(d,t);a(u);return}const n={flush:o.Z_SYNC_FLUSH,finishFlush:o.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){d=d.pipe(o.createGunzip(n));u=new Response(d,t);a(u);return}if(i=="deflate"||i=="x-deflate"){const p=e.pipe(new k);p.once("data",(function(e){if((e[0]&15)===8){d=d.pipe(o.createInflate())}else{d=d.pipe(o.createInflateRaw())}u=new Response(d,t);a(u)}));return}if(i=="br"&&typeof o.createBrotliDecompress==="function"){d=d.pipe(o.createBrotliDecompress());u=new Response(d,t);a(u);return}u=new Response(d,t);a(u)}));writeToStream(h,s)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=p=fetch;Object.defineProperty(p,"__esModule",{value:true});p["default"]=p;p.Headers=Headers;p.Request=Request;p.Response=Response;p.FetchError=FetchError},1223:(e,p,a)=>{var d=a(2940);e.exports=d(once);e.exports.strict=d(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var p=e.name||"Function wrapped with `once`";f.onceError=p+" shouldn't be called more than once";f.called=false;return f}},4256:(e,p,a)=>{"use strict";var d=a(5477);var t=a(2020);var r={TRANSITIONAL:0,NONTRANSITIONAL:1};function normalize(e){return e.split("\0").map((function(e){return e.normalize("NFC")})).join("\0")}function findStatus(e){var p=0;var a=t.length-1;while(p<=a){var d=Math.floor((p+a)/2);var r=t[d];if(r[0][0]<=e&&r[0][1]>=e){return r}else if(r[0][0]>e){a=d-1}else{p=d+1}}return null}var s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function countSymbols(e){return e.replace(s,"_").length}function mapChars(e,p,a){var d=false;var t="";var s=countSymbols(e);for(var i=0;i253||i.length===0){r.error=true}for(var o=0;o63||s.length===0){r.error=true;break}}}if(r.error)return null;return s.join(".")};e.exports.toUnicode=function(e,p){var a=processing(e,p,r.NONTRANSITIONAL);return{domain:a.string,error:a.error}};e.exports.PROCESSING_OPTIONS=r},4294:(e,p,a)=>{e.exports=a(4219)},4219:(e,p,a)=>{"use strict";var d=a(1808);var t=a(4404);var r=a(3685);var s=a(5687);var i=a(2361);var o=a(9491);var n=a(3837);p.httpOverHttp=httpOverHttp;p.httpsOverHttp=httpsOverHttp;p.httpOverHttps=httpOverHttps;p.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var p=new TunnelingAgent(e);p.request=r.request;return p}function httpsOverHttp(e){var p=new TunnelingAgent(e);p.request=r.request;p.createSocket=createSecureSocket;p.defaultPort=443;return p}function httpOverHttps(e){var p=new TunnelingAgent(e);p.request=s.request;return p}function httpsOverHttps(e){var p=new TunnelingAgent(e);p.request=s.request;p.createSocket=createSecureSocket;p.defaultPort=443;return p}function TunnelingAgent(e){var p=this;p.options=e||{};p.proxyOptions=p.options.proxy||{};p.maxSockets=p.options.maxSockets||r.Agent.defaultMaxSockets;p.requests=[];p.sockets=[];p.on("free",(function onFree(e,a,d,t){var r=toOptions(a,d,t);for(var s=0,i=p.requests.length;s=this.maxSockets){t.requests.push(r);return}t.createSocket(r,(function(p){p.on("free",onFree);p.on("close",onCloseOrRemove);p.on("agentRemove",onCloseOrRemove);e.onSocket(p);function onFree(){t.emit("free",p,r)}function onCloseOrRemove(e){t.removeSocket(p);p.removeListener("free",onFree);p.removeListener("close",onCloseOrRemove);p.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,p){var a=this;var d={};a.sockets.push(d);var t=mergeOptions({},a.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){t.localAddress=e.localAddress}if(t.proxyAuth){t.headers=t.headers||{};t.headers["Proxy-Authorization"]="Basic "+new Buffer(t.proxyAuth).toString("base64")}l("making CONNECT request");var r=a.request(t);r.useChunkedEncodingByDefault=false;r.once("response",onResponse);r.once("upgrade",onUpgrade);r.once("connect",onConnect);r.once("error",onError);r.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,p,a){process.nextTick((function(){onConnect(e,p,a)}))}function onConnect(t,s,i){r.removeAllListeners();s.removeAllListeners();if(t.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",t.statusCode);s.destroy();var o=new Error("tunneling socket could not be established, "+"statusCode="+t.statusCode);o.code="ECONNRESET";e.request.emit("error",o);a.removeSocket(d);return}if(i.length>0){l("got illegal response body from proxy");s.destroy();var o=new Error("got illegal response body from proxy");o.code="ECONNRESET";e.request.emit("error",o);a.removeSocket(d);return}l("tunneling connection has established");a.sockets[a.sockets.indexOf(d)]=s;return p(s)}function onError(p){r.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",p.message,p.stack);var t=new Error("tunneling socket could not be established, "+"cause="+p.message);t.code="ECONNRESET";e.request.emit("error",t);a.removeSocket(d)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var p=this.sockets.indexOf(e);if(p===-1){return}this.sockets.splice(p,1);var a=this.requests.shift();if(a){this.createSocket(a,(function(e){a.request.onSocket(e)}))}};function createSecureSocket(e,p){var a=this;TunnelingAgent.prototype.createSocket.call(a,e,(function(d){var r=e.request.getHeader("host");var s=mergeOptions({},a.options,{socket:d,servername:r?r.replace(/:.*$/,""):e.host});var i=t.connect(0,s);a.sockets[a.sockets.indexOf(d)]=i;p(i)}))}function toOptions(e,p,a){if(typeof e==="string"){return{host:e,port:p,localAddress:a}}return e}function mergeOptions(e){for(var p=1,a=arguments.length;p{"use strict";Object.defineProperty(p,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}p.getUserAgent=getUserAgent},5840:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});Object.defineProperty(p,"v1",{enumerable:true,get:function(){return d.default}});Object.defineProperty(p,"v3",{enumerable:true,get:function(){return t.default}});Object.defineProperty(p,"v4",{enumerable:true,get:function(){return r.default}});Object.defineProperty(p,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(p,"NIL",{enumerable:true,get:function(){return i.default}});Object.defineProperty(p,"version",{enumerable:true,get:function(){return o.default}});Object.defineProperty(p,"validate",{enumerable:true,get:function(){return n.default}});Object.defineProperty(p,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(p,"parse",{enumerable:true,get:function(){return m.default}});var d=_interopRequireDefault(a(8628));var t=_interopRequireDefault(a(6409));var r=_interopRequireDefault(a(5122));var s=_interopRequireDefault(a(9120));var i=_interopRequireDefault(a(5332));var o=_interopRequireDefault(a(1595));var n=_interopRequireDefault(a(6900));var l=_interopRequireDefault(a(8950));var m=_interopRequireDefault(a(2746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4569:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p["default"]=void 0;var d=_interopRequireDefault(a(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return d.default.createHash("md5").update(e).digest()}var t=md5;p["default"]=t},5332:(e,p)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p["default"]=void 0;var a="00000000-0000-0000-0000-000000000000";p["default"]=a},2746:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p["default"]=void 0;var d=_interopRequireDefault(a(6900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,d.default)(e)){throw TypeError("Invalid UUID")}let p;const a=new Uint8Array(16);a[0]=(p=parseInt(e.slice(0,8),16))>>>24;a[1]=p>>>16&255;a[2]=p>>>8&255;a[3]=p&255;a[4]=(p=parseInt(e.slice(9,13),16))>>>8;a[5]=p&255;a[6]=(p=parseInt(e.slice(14,18),16))>>>8;a[7]=p&255;a[8]=(p=parseInt(e.slice(19,23),16))>>>8;a[9]=p&255;a[10]=(p=parseInt(e.slice(24,36),16))/1099511627776&255;a[11]=p/4294967296&255;a[12]=p>>>24&255;a[13]=p>>>16&255;a[14]=p>>>8&255;a[15]=p&255;return a}var t=parse;p["default"]=t},814:(e,p)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p["default"]=void 0;var a=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;p["default"]=a},807:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p["default"]=rng;var d=_interopRequireDefault(a(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const t=new Uint8Array(256);let r=t.length;function rng(){if(r>t.length-16){d.default.randomFillSync(t);r=0}return t.slice(r,r+=16)}},5274:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p["default"]=void 0;var d=_interopRequireDefault(a(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return d.default.createHash("sha1").update(e).digest()}var t=sha1;p["default"]=t},8950:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p["default"]=void 0;var d=_interopRequireDefault(a(6900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const t=[];for(let e=0;e<256;++e){t.push((e+256).toString(16).substr(1))}function stringify(e,p=0){const a=(t[e[p+0]]+t[e[p+1]]+t[e[p+2]]+t[e[p+3]]+"-"+t[e[p+4]]+t[e[p+5]]+"-"+t[e[p+6]]+t[e[p+7]]+"-"+t[e[p+8]]+t[e[p+9]]+"-"+t[e[p+10]]+t[e[p+11]]+t[e[p+12]]+t[e[p+13]]+t[e[p+14]]+t[e[p+15]]).toLowerCase();if(!(0,d.default)(a)){throw TypeError("Stringified UUID is invalid")}return a}var r=stringify;p["default"]=r},8628:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p["default"]=void 0;var d=_interopRequireDefault(a(807));var t=_interopRequireDefault(a(8950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let r;let s;let i=0;let o=0;function v1(e,p,a){let n=p&&a||0;const l=p||new Array(16);e=e||{};let m=e.node||r;let u=e.clockseq!==undefined?e.clockseq:s;if(m==null||u==null){const p=e.random||(e.rng||d.default)();if(m==null){m=r=[p[0]|1,p[1],p[2],p[3],p[4],p[5]]}if(u==null){u=s=(p[6]<<8|p[7])&16383}}let c=e.msecs!==undefined?e.msecs:Date.now();let v=e.nsecs!==undefined?e.nsecs:o+1;const h=c-i+(v-o)/1e4;if(h<0&&e.clockseq===undefined){u=u+1&16383}if((h<0||c>i)&&e.nsecs===undefined){v=0}if(v>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}i=c;o=v;s=u;c+=122192928e5;const g=((c&268435455)*1e4+v)%4294967296;l[n++]=g>>>24&255;l[n++]=g>>>16&255;l[n++]=g>>>8&255;l[n++]=g&255;const w=c/4294967296*1e4&268435455;l[n++]=w>>>8&255;l[n++]=w&255;l[n++]=w>>>24&15|16;l[n++]=w>>>16&255;l[n++]=u>>>8|128;l[n++]=u&255;for(let e=0;e<6;++e){l[n+e]=m[e]}return p||(0,t.default)(l)}var n=v1;p["default"]=n},6409:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p["default"]=void 0;var d=_interopRequireDefault(a(5998));var t=_interopRequireDefault(a(4569));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=(0,d.default)("v3",48,t.default);var s=r;p["default"]=s},5998:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p["default"]=_default;p.URL=p.DNS=void 0;var d=_interopRequireDefault(a(8950));var t=_interopRequireDefault(a(2746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const p=[];for(let a=0;a{"use strict";Object.defineProperty(p,"__esModule",{value:true});p["default"]=void 0;var d=_interopRequireDefault(a(807));var t=_interopRequireDefault(a(8950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,p,a){e=e||{};const r=e.random||(e.rng||d.default)();r[6]=r[6]&15|64;r[8]=r[8]&63|128;if(p){a=a||0;for(let e=0;e<16;++e){p[a+e]=r[e]}return p}return(0,t.default)(r)}var r=v4;p["default"]=r},9120:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p["default"]=void 0;var d=_interopRequireDefault(a(5998));var t=_interopRequireDefault(a(5274));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=(0,d.default)("v5",80,t.default);var s=r;p["default"]=s},6900:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p["default"]=void 0;var d=_interopRequireDefault(a(814));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&d.default.test(e)}var t=validate;p["default"]=t},1595:(e,p,a)=>{"use strict";Object.defineProperty(p,"__esModule",{value:true});p["default"]=void 0;var d=_interopRequireDefault(a(6900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,d.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var t=version;p["default"]=t},4886:e=>{"use strict";var p={};e.exports=p;function sign(e){return e<0?-1:1}function evenRound(e){if(e%1===.5&&(e&1)===0){return Math.floor(e)}else{return Math.round(e)}}function createNumberConversion(e,p){if(!p.unsigned){--e}const a=p.unsigned?0:-Math.pow(2,e);const d=Math.pow(2,e)-1;const t=p.moduloBitLength?Math.pow(2,p.moduloBitLength):Math.pow(2,e);const r=p.moduloBitLength?Math.pow(2,p.moduloBitLength-1):Math.pow(2,e-1);return function(e,s){if(!s)s={};let i=+e;if(s.enforceRange){if(!Number.isFinite(i)){throw new TypeError("Argument is not a finite number")}i=sign(i)*Math.floor(Math.abs(i));if(id){throw new TypeError("Argument is not in byte range")}return i}if(!isNaN(i)&&s.clamp){i=evenRound(i);if(id)i=d;return i}if(!Number.isFinite(i)||i===0){return 0}i=sign(i)*Math.floor(Math.abs(i));i=i%t;if(!p.unsigned&&i>=r){return i-t}else if(p.unsigned){if(i<0){i+=t}else if(i===-0){return 0}}return i}}p["void"]=function(){return undefined};p["boolean"]=function(e){return!!e};p["byte"]=createNumberConversion(8,{unsigned:false});p["octet"]=createNumberConversion(8,{unsigned:true});p["short"]=createNumberConversion(16,{unsigned:false});p["unsigned short"]=createNumberConversion(16,{unsigned:true});p["long"]=createNumberConversion(32,{unsigned:false});p["unsigned long"]=createNumberConversion(32,{unsigned:true});p["long long"]=createNumberConversion(32,{unsigned:false,moduloBitLength:64});p["unsigned long long"]=createNumberConversion(32,{unsigned:true,moduloBitLength:64});p["double"]=function(e){const p=+e;if(!Number.isFinite(p)){throw new TypeError("Argument is not a finite floating-point value")}return p};p["unrestricted double"]=function(e){const p=+e;if(isNaN(p)){throw new TypeError("Argument is NaN")}return p};p["float"]=p["double"];p["unrestricted float"]=p["unrestricted double"];p["DOMString"]=function(e,p){if(!p)p={};if(p.treatNullAsEmptyString&&e===null){return""}return String(e)};p["ByteString"]=function(e,p){const a=String(e);let d=undefined;for(let e=0;(d=a.codePointAt(e))!==undefined;++e){if(d>255){throw new TypeError("Argument is not a valid bytestring")}}return a};p["USVString"]=function(e){const p=String(e);const a=p.length;const d=[];for(let e=0;e57343){d.push(String.fromCodePoint(t))}else if(56320<=t&&t<=57343){d.push(String.fromCodePoint(65533))}else{if(e===a-1){d.push(String.fromCodePoint(65533))}else{const a=p.charCodeAt(e+1);if(56320<=a&&a<=57343){const p=t&1023;const r=a&1023;d.push(String.fromCodePoint((2<<15)+(2<<9)*p+r));++e}else{d.push(String.fromCodePoint(65533))}}}}return d.join("")};p["Date"]=function(e,p){if(!(e instanceof Date)){throw new TypeError("Argument is not a Date object")}if(isNaN(e)){return undefined}return e};p["RegExp"]=function(e,p){if(!(e instanceof RegExp)){e=new RegExp(e)}return e}},7537:(e,p,a)=>{"use strict";const d=a(2158);p.implementation=class URLImpl{constructor(e){const p=e[0];const a=e[1];let t=null;if(a!==undefined){t=d.basicURLParse(a);if(t==="failure"){throw new TypeError("Invalid base URL")}}const r=d.basicURLParse(p,{baseURL:t});if(r==="failure"){throw new TypeError("Invalid URL")}this._url=r}get href(){return d.serializeURL(this._url)}set href(e){const p=d.basicURLParse(e);if(p==="failure"){throw new TypeError("Invalid URL")}this._url=p}get origin(){return d.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(e){d.basicURLParse(e+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(e){if(d.cannotHaveAUsernamePasswordPort(this._url)){return}d.setTheUsername(this._url,e)}get password(){return this._url.password}set password(e){if(d.cannotHaveAUsernamePasswordPort(this._url)){return}d.setThePassword(this._url,e)}get host(){const e=this._url;if(e.host===null){return""}if(e.port===null){return d.serializeHost(e.host)}return d.serializeHost(e.host)+":"+d.serializeInteger(e.port)}set host(e){if(this._url.cannotBeABaseURL){return}d.basicURLParse(e,{url:this._url,stateOverride:"host"})}get hostname(){if(this._url.host===null){return""}return d.serializeHost(this._url.host)}set hostname(e){if(this._url.cannotBeABaseURL){return}d.basicURLParse(e,{url:this._url,stateOverride:"hostname"})}get port(){if(this._url.port===null){return""}return d.serializeInteger(this._url.port)}set port(e){if(d.cannotHaveAUsernamePasswordPort(this._url)){return}if(e===""){this._url.port=null}else{d.basicURLParse(e,{url:this._url,stateOverride:"port"})}}get pathname(){if(this._url.cannotBeABaseURL){return this._url.path[0]}if(this._url.path.length===0){return""}return"/"+this._url.path.join("/")}set pathname(e){if(this._url.cannotBeABaseURL){return}this._url.path=[];d.basicURLParse(e,{url:this._url,stateOverride:"path start"})}get search(){if(this._url.query===null||this._url.query===""){return""}return"?"+this._url.query}set search(e){const p=this._url;if(e===""){p.query=null;return}const a=e[0]==="?"?e.substring(1):e;p.query="";d.basicURLParse(a,{url:p,stateOverride:"query"})}get hash(){if(this._url.fragment===null||this._url.fragment===""){return""}return"#"+this._url.fragment}set hash(e){if(e===""){this._url.fragment=null;return}const p=e[0]==="#"?e.substring(1):e;this._url.fragment="";d.basicURLParse(p,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}},3394:(e,p,a)=>{"use strict";const d=a(4886);const t=a(3185);const r=a(7537);const s=t.implSymbol;function URL(p){if(!this||this[s]||!(this instanceof URL)){throw new TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.")}if(arguments.length<1){throw new TypeError("Failed to construct 'URL': 1 argument required, but only "+arguments.length+" present.")}const a=[];for(let e=0;e{"use strict";p.URL=a(3394)["interface"];p.serializeURL=a(2158).serializeURL;p.serializeURLOrigin=a(2158).serializeURLOrigin;p.basicURLParse=a(2158).basicURLParse;p.setTheUsername=a(2158).setTheUsername;p.setThePassword=a(2158).setThePassword;p.serializeHost=a(2158).serializeHost;p.serializeInteger=a(2158).serializeInteger;p.parseURL=a(2158).parseURL},2158:(e,p,a)=>{"use strict";const d=a(5477);const t=a(4256);const r={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443};const s=Symbol("failure");function countSymbols(e){return d.ucs2.decode(e).length}function at(e,p){const a=e[p];return isNaN(a)?undefined:String.fromCodePoint(a)}function isASCIIDigit(e){return e>=48&&e<=57}function isASCIIAlpha(e){return e>=65&&e<=90||e>=97&&e<=122}function isASCIIAlphanumeric(e){return isASCIIAlpha(e)||isASCIIDigit(e)}function isASCIIHex(e){return isASCIIDigit(e)||e>=65&&e<=70||e>=97&&e<=102}function isSingleDot(e){return e==="."||e.toLowerCase()==="%2e"}function isDoubleDot(e){e=e.toLowerCase();return e===".."||e==="%2e."||e===".%2e"||e==="%2e%2e"}function isWindowsDriveLetterCodePoints(e,p){return isASCIIAlpha(e)&&(p===58||p===124)}function isWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&(e[1]===":"||e[1]==="|")}function isNormalizedWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&e[1]===":"}function containsForbiddenHostCodePoint(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)!==-1}function containsForbiddenHostCodePointExcludingPercent(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)!==-1}function isSpecialScheme(e){return r[e]!==undefined}function isSpecial(e){return isSpecialScheme(e.scheme)}function defaultPort(e){return r[e]}function percentEncode(e){let p=e.toString(16).toUpperCase();if(p.length===1){p="0"+p}return"%"+p}function utf8PercentEncode(e){const p=new Buffer(e);let a="";for(let e=0;e126}const i=new Set([32,34,35,60,62,63,96,123,125]);function isPathPercentEncode(e){return isC0ControlPercentEncode(e)||i.has(e)}const o=new Set([47,58,59,61,64,91,92,93,94,124]);function isUserinfoPercentEncode(e){return isPathPercentEncode(e)||o.has(e)}function percentEncodeChar(e,p){const a=String.fromCodePoint(e);if(p(e)){return utf8PercentEncode(a)}return a}function parseIPv4Number(e){let p=10;if(e.length>=2&&e.charAt(0)==="0"&&e.charAt(1).toLowerCase()==="x"){e=e.substring(2);p=16}else if(e.length>=2&&e.charAt(0)==="0"){e=e.substring(1);p=8}if(e===""){return 0}const a=p===10?/[^0-9]/:p===16?/[^0-9A-Fa-f]/:/[^0-7]/;if(a.test(e)){return s}return parseInt(e,p)}function parseIPv4(e){const p=e.split(".");if(p[p.length-1]===""){if(p.length>1){p.pop()}}if(p.length>4){return e}const a=[];for(const d of p){if(d===""){return e}const p=parseIPv4Number(d);if(p===s){return e}a.push(p)}for(let e=0;e255){return s}}if(a[a.length-1]>=Math.pow(256,5-a.length)){return s}let d=a.pop();let t=0;for(const e of a){d+=e*Math.pow(256,3-t);++t}return d}function serializeIPv4(e){let p="";let a=e;for(let e=1;e<=4;++e){p=String(a%256)+p;if(e!==4){p="."+p}a=Math.floor(a/256)}return p}function parseIPv6(e){const p=[0,0,0,0,0,0,0,0];let a=0;let t=null;let r=0;e=d.ucs2.decode(e);if(e[r]===58){if(e[r+1]!==58){return s}r+=2;++a;t=a}while(r6){return s}let d=0;while(e[r]!==undefined){let t=null;if(d>0){if(e[r]===46&&d<4){++r}else{return s}}if(!isASCIIDigit(e[r])){return s}while(isASCIIDigit(e[r])){const p=parseInt(at(e,r));if(t===null){t=p}else if(t===0){return s}else{t=t*10+p}if(t>255){return s}++r}p[a]=p[a]*256+t;++d;if(d===2||d===4){++a}}if(d!==4){return s}break}else if(e[r]===58){++r;if(e[r]===undefined){return s}}else if(e[r]!==undefined){return s}p[a]=d;++a}if(t!==null){let e=a-t;a=7;while(a!==0&&e>0){const d=p[t+e-1];p[t+e-1]=p[a];p[a]=d;--a;--e}}else if(t===null&&a!==8){return s}return p}function serializeIPv6(e){let p="";const a=findLongestZeroSequence(e);const d=a.idx;let t=false;for(let a=0;a<=7;++a){if(t&&e[a]===0){continue}else if(t){t=false}if(d===a){const e=a===0?"::":":";p+=e;t=true;continue}p+=e[a].toString(16);if(a!==7){p+=":"}}return p}function parseHost(e,p){if(e[0]==="["){if(e[e.length-1]!=="]"){return s}return parseIPv6(e.substring(1,e.length-1))}if(!p){return parseOpaqueHost(e)}const a=utf8PercentDecode(e);const d=t.toASCII(a,false,t.PROCESSING_OPTIONS.NONTRANSITIONAL,false);if(d===null){return s}if(containsForbiddenHostCodePoint(d)){return s}const r=parseIPv4(d);if(typeof r==="number"||r===s){return r}return d}function parseOpaqueHost(e){if(containsForbiddenHostCodePointExcludingPercent(e)){return s}let p="";const a=d.ucs2.decode(e);for(let e=0;ea){p=d;a=t}d=null;t=0}else{if(d===null){d=r}++t}}if(t>a){p=d;a=t}return{idx:p,len:a}}function serializeHost(e){if(typeof e==="number"){return serializeIPv4(e)}if(e instanceof Array){return"["+serializeIPv6(e)+"]"}return e}function trimControlChars(e){return e.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}function trimTabAndNewline(e){return e.replace(/\u0009|\u000A|\u000D/g,"")}function shortenPath(e){const p=e.path;if(p.length===0){return}if(e.scheme==="file"&&p.length===1&&isNormalizedWindowsDriveLetter(p[0])){return}p.pop()}function includesCredentials(e){return e.username!==""||e.password!==""}function cannotHaveAUsernamePasswordPort(e){return e.host===null||e.host===""||e.cannotBeABaseURL||e.scheme==="file"}function isNormalizedWindowsDriveLetter(e){return/^[A-Za-z]:$/.test(e)}function URLStateMachine(e,p,a,t,r){this.pointer=0;this.input=e;this.base=p||null;this.encodingOverride=a||"utf-8";this.stateOverride=r;this.url=t;this.failure=false;this.parseError=false;if(!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null,cannotBeABaseURL:false};const e=trimControlChars(this.input);if(e!==this.input){this.parseError=true}this.input=e}const i=trimTabAndNewline(this.input);if(i!==this.input){this.parseError=true}this.input=i;this.state=r||"scheme start";this.buffer="";this.atFlag=false;this.arrFlag=false;this.passwordTokenSeenFlag=false;this.input=d.ucs2.decode(this.input);for(;this.pointer<=this.input.length;++this.pointer){const e=this.input[this.pointer];const p=isNaN(e)?undefined:String.fromCodePoint(e);const a=this["parse "+this.state](e,p);if(!a){break}else if(a===s){this.failure=true;break}}}URLStateMachine.prototype["parse scheme start"]=function parseSchemeStart(e,p){if(isASCIIAlpha(e)){this.buffer+=p.toLowerCase();this.state="scheme"}else if(!this.stateOverride){this.state="no scheme";--this.pointer}else{this.parseError=true;return s}return true};URLStateMachine.prototype["parse scheme"]=function parseScheme(e,p){if(isASCIIAlphanumeric(e)||e===43||e===45||e===46){this.buffer+=p.toLowerCase()}else if(e===58){if(this.stateOverride){if(isSpecial(this.url)&&!isSpecialScheme(this.buffer)){return false}if(!isSpecial(this.url)&&isSpecialScheme(this.buffer)){return false}if((includesCredentials(this.url)||this.url.port!==null)&&this.buffer==="file"){return false}if(this.url.scheme==="file"&&(this.url.host===""||this.url.host===null)){return false}}this.url.scheme=this.buffer;this.buffer="";if(this.stateOverride){return false}if(this.url.scheme==="file"){if(this.input[this.pointer+1]!==47||this.input[this.pointer+2]!==47){this.parseError=true}this.state="file"}else if(isSpecial(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme){this.state="special relative or authority"}else if(isSpecial(this.url)){this.state="special authority slashes"}else if(this.input[this.pointer+1]===47){this.state="path or authority";++this.pointer}else{this.url.cannotBeABaseURL=true;this.url.path.push("");this.state="cannot-be-a-base-URL path"}}else if(!this.stateOverride){this.buffer="";this.state="no scheme";this.pointer=-1}else{this.parseError=true;return s}return true};URLStateMachine.prototype["parse no scheme"]=function parseNoScheme(e){if(this.base===null||this.base.cannotBeABaseURL&&e!==35){return s}else if(this.base.cannotBeABaseURL&&e===35){this.url.scheme=this.base.scheme;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.url.cannotBeABaseURL=true;this.state="fragment"}else if(this.base.scheme==="file"){this.state="file";--this.pointer}else{this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse special relative or authority"]=function parseSpecialRelativeOrAuthority(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse path or authority"]=function parsePathOrAuthority(e){if(e===47){this.state="authority"}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative"]=function parseRelative(e){this.url.scheme=this.base.scheme;if(isNaN(e)){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===47){this.state="relative slash"}else if(e===63){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else if(isSpecial(this.url)&&e===92){this.parseError=true;this.state="relative slash"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice(0,this.base.path.length-1);this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative slash"]=function parseRelativeSlash(e){if(isSpecial(this.url)&&(e===47||e===92)){if(e===92){this.parseError=true}this.state="special authority ignore slashes"}else if(e===47){this.state="authority"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse special authority slashes"]=function parseSpecialAuthoritySlashes(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="special authority ignore slashes";--this.pointer}return true};URLStateMachine.prototype["parse special authority ignore slashes"]=function parseSpecialAuthorityIgnoreSlashes(e){if(e!==47&&e!==92){this.state="authority";--this.pointer}else{this.parseError=true}return true};URLStateMachine.prototype["parse authority"]=function parseAuthority(e,p){if(e===64){this.parseError=true;if(this.atFlag){this.buffer="%40"+this.buffer}this.atFlag=true;const e=countSymbols(this.buffer);for(let p=0;pMath.pow(2,16)-1){this.parseError=true;return s}this.url.port=e===defaultPort(this.url.scheme)?null:e;this.buffer=""}if(this.stateOverride){return false}this.state="path start";--this.pointer}else{this.parseError=true;return s}return true};const n=new Set([47,92,63,35]);URLStateMachine.prototype["parse file"]=function parseFile(e){this.url.scheme="file";if(e===47||e===92){if(e===92){this.parseError=true}this.state="file slash"}else if(this.base!==null&&this.base.scheme==="file"){if(isNaN(e)){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===63){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else{if(this.input.length-this.pointer-1===0||!isWindowsDriveLetterCodePoints(e,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!n.has(this.input[this.pointer+2])){this.url.host=this.base.host;this.url.path=this.base.path.slice();shortenPath(this.url)}else{this.parseError=true}this.state="path";--this.pointer}}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file slash"]=function parseFileSlash(e){if(e===47||e===92){if(e===92){this.parseError=true}this.state="file host"}else{if(this.base!==null&&this.base.scheme==="file"){if(isNormalizedWindowsDriveLetterString(this.base.path[0])){this.url.path.push(this.base.path[0])}else{this.url.host=this.base.host}}this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file host"]=function parseFileHost(e,p){if(isNaN(e)||e===47||e===92||e===63||e===35){--this.pointer;if(!this.stateOverride&&isWindowsDriveLetterString(this.buffer)){this.parseError=true;this.state="path"}else if(this.buffer===""){this.url.host="";if(this.stateOverride){return false}this.state="path start"}else{let e=parseHost(this.buffer,isSpecial(this.url));if(e===s){return s}if(e==="localhost"){e=""}this.url.host=e;if(this.stateOverride){return false}this.buffer="";this.state="path start"}}else{this.buffer+=p}return true};URLStateMachine.prototype["parse path start"]=function parsePathStart(e){if(isSpecial(this.url)){if(e===92){this.parseError=true}this.state="path";if(e!==47&&e!==92){--this.pointer}}else if(!this.stateOverride&&e===63){this.url.query="";this.state="query"}else if(!this.stateOverride&&e===35){this.url.fragment="";this.state="fragment"}else if(e!==undefined){this.state="path";if(e!==47){--this.pointer}}return true};URLStateMachine.prototype["parse path"]=function parsePath(e){if(isNaN(e)||e===47||isSpecial(this.url)&&e===92||!this.stateOverride&&(e===63||e===35)){if(isSpecial(this.url)&&e===92){this.parseError=true}if(isDoubleDot(this.buffer)){shortenPath(this.url);if(e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}}else if(isSingleDot(this.buffer)&&e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}else if(!isSingleDot(this.buffer)){if(this.url.scheme==="file"&&this.url.path.length===0&&isWindowsDriveLetterString(this.buffer)){if(this.url.host!==""&&this.url.host!==null){this.parseError=true;this.url.host=""}this.buffer=this.buffer[0]+":"}this.url.path.push(this.buffer)}this.buffer="";if(this.url.scheme==="file"&&(e===undefined||e===63||e===35)){while(this.url.path.length>1&&this.url.path[0]===""){this.parseError=true;this.url.path.shift()}}if(e===63){this.url.query="";this.state="query"}if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=percentEncodeChar(e,isPathPercentEncode)}return true};URLStateMachine.prototype["parse cannot-be-a-base-URL path"]=function parseCannotBeABaseURLPath(e){if(e===63){this.url.query="";this.state="query"}else if(e===35){this.url.fragment="";this.state="fragment"}else{if(!isNaN(e)&&e!==37){this.parseError=true}if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}if(!isNaN(e)){this.url.path[0]=this.url.path[0]+percentEncodeChar(e,isC0ControlPercentEncode)}}return true};URLStateMachine.prototype["parse query"]=function parseQuery(e,p){if(isNaN(e)||!this.stateOverride&&e===35){if(!isSpecial(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss"){this.encodingOverride="utf-8"}const p=new Buffer(this.buffer);for(let e=0;e126||p[e]===34||p[e]===35||p[e]===60||p[e]===62){this.url.query+=percentEncode(p[e])}else{this.url.query+=String.fromCodePoint(p[e])}}this.buffer="";if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=p}return true};URLStateMachine.prototype["parse fragment"]=function parseFragment(e){if(isNaN(e)){}else if(e===0){this.parseError=true}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.url.fragment+=percentEncodeChar(e,isC0ControlPercentEncode)}return true};function serializeURL(e,p){let a=e.scheme+":";if(e.host!==null){a+="//";if(e.username!==""||e.password!==""){a+=e.username;if(e.password!==""){a+=":"+e.password}a+="@"}a+=serializeHost(e.host);if(e.port!==null){a+=":"+e.port}}else if(e.host===null&&e.scheme==="file"){a+="//"}if(e.cannotBeABaseURL){a+=e.path[0]}else{for(const p of e.path){a+="/"+p}}if(e.query!==null){a+="?"+e.query}if(!p&&e.fragment!==null){a+="#"+e.fragment}return a}function serializeOrigin(e){let p=e.scheme+"://";p+=serializeHost(e.host);if(e.port!==null){p+=":"+e.port}return p}e.exports.serializeURL=serializeURL;e.exports.serializeURLOrigin=function(p){switch(p.scheme){case"blob":try{return e.exports.serializeURLOrigin(e.exports.parseURL(p.path[0]))}catch(e){return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return serializeOrigin({scheme:p.scheme,host:p.host,port:p.port});case"file":return"file://";default:return"null"}};e.exports.basicURLParse=function(e,p){if(p===undefined){p={}}const a=new URLStateMachine(e,p.baseURL,p.encodingOverride,p.url,p.stateOverride);if(a.failure){return"failure"}return a.url};e.exports.setTheUsername=function(e,p){e.username="";const a=d.ucs2.decode(p);for(let p=0;p{"use strict";e.exports.mixin=function mixin(e,p){const a=Object.getOwnPropertyNames(p);for(let d=0;d{e.exports=wrappy;function wrappy(e,p){if(e&&p)return wrappy(e)(p);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(p){wrapper[p]=e[p]}));return wrapper;function wrapper(){var p=new Array(arguments.length);for(var a=0;a{module.exports=eval("require")("encoding")},9491:e=>{"use strict";e.exports=require("assert")},6113:e=>{"use strict";e.exports=require("crypto")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3685:e=>{"use strict";e.exports=require("http")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},5477:e=>{"use strict";e.exports=require("punycode")},2781:e=>{"use strict";e.exports=require("stream")},4404:e=>{"use strict";e.exports=require("tls")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9796:e=>{"use strict";e.exports=require("zlib")},2020:e=>{"use strict";e.exports=JSON.parse('[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1000,1000],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"valid"],[[1722,1726],"valid"],[[1727,1727],"valid"],[[1728,1742],"valid"],[[1743,1743],"valid"],[[1744,1747],"valid"],[[1748,1748],"valid",[],"NV8"],[[1749,1756],"valid"],[[1757,1757],"disallowed"],[[1758,1758],"valid",[],"NV8"],[[1759,1768],"valid"],[[1769,1769],"valid",[],"NV8"],[[1770,1773],"valid"],[[1774,1775],"valid"],[[1776,1785],"valid"],[[1786,1790],"valid"],[[1791,1791],"valid"],[[1792,1805],"valid",[],"NV8"],[[1806,1806],"disallowed"],[[1807,1807],"disallowed"],[[1808,1836],"valid"],[[1837,1839],"valid"],[[1840,1866],"valid"],[[1867,1868],"disallowed"],[[1869,1871],"valid"],[[1872,1901],"valid"],[[1902,1919],"valid"],[[1920,1968],"valid"],[[1969,1969],"valid"],[[1970,1983],"disallowed"],[[1984,2037],"valid"],[[2038,2042],"valid",[],"NV8"],[[2043,2047],"disallowed"],[[2048,2093],"valid"],[[2094,2095],"disallowed"],[[2096,2110],"valid",[],"NV8"],[[2111,2111],"disallowed"],[[2112,2139],"valid"],[[2140,2141],"disallowed"],[[2142,2142],"valid",[],"NV8"],[[2143,2207],"disallowed"],[[2208,2208],"valid"],[[2209,2209],"valid"],[[2210,2220],"valid"],[[2221,2226],"valid"],[[2227,2228],"valid"],[[2229,2274],"disallowed"],[[2275,2275],"valid"],[[2276,2302],"valid"],[[2303,2303],"valid"],[[2304,2304],"valid"],[[2305,2307],"valid"],[[2308,2308],"valid"],[[2309,2361],"valid"],[[2362,2363],"valid"],[[2364,2381],"valid"],[[2382,2382],"valid"],[[2383,2383],"valid"],[[2384,2388],"valid"],[[2389,2389],"valid"],[[2390,2391],"valid"],[[2392,2392],"mapped",[2325,2364]],[[2393,2393],"mapped",[2326,2364]],[[2394,2394],"mapped",[2327,2364]],[[2395,2395],"mapped",[2332,2364]],[[2396,2396],"mapped",[2337,2364]],[[2397,2397],"mapped",[2338,2364]],[[2398,2398],"mapped",[2347,2364]],[[2399,2399],"mapped",[2351,2364]],[[2400,2403],"valid"],[[2404,2405],"valid",[],"NV8"],[[2406,2415],"valid"],[[2416,2416],"valid",[],"NV8"],[[2417,2418],"valid"],[[2419,2423],"valid"],[[2424,2424],"valid"],[[2425,2426],"valid"],[[2427,2428],"valid"],[[2429,2429],"valid"],[[2430,2431],"valid"],[[2432,2432],"valid"],[[2433,2435],"valid"],[[2436,2436],"disallowed"],[[2437,2444],"valid"],[[2445,2446],"disallowed"],[[2447,2448],"valid"],[[2449,2450],"disallowed"],[[2451,2472],"valid"],[[2473,2473],"disallowed"],[[2474,2480],"valid"],[[2481,2481],"disallowed"],[[2482,2482],"valid"],[[2483,2485],"disallowed"],[[2486,2489],"valid"],[[2490,2491],"disallowed"],[[2492,2492],"valid"],[[2493,2493],"valid"],[[2494,2500],"valid"],[[2501,2502],"disallowed"],[[2503,2504],"valid"],[[2505,2506],"disallowed"],[[2507,2509],"valid"],[[2510,2510],"valid"],[[2511,2518],"disallowed"],[[2519,2519],"valid"],[[2520,2523],"disallowed"],[[2524,2524],"mapped",[2465,2492]],[[2525,2525],"mapped",[2466,2492]],[[2526,2526],"disallowed"],[[2527,2527],"mapped",[2479,2492]],[[2528,2531],"valid"],[[2532,2533],"disallowed"],[[2534,2545],"valid"],[[2546,2554],"valid",[],"NV8"],[[2555,2555],"valid",[],"NV8"],[[2556,2560],"disallowed"],[[2561,2561],"valid"],[[2562,2562],"valid"],[[2563,2563],"valid"],[[2564,2564],"disallowed"],[[2565,2570],"valid"],[[2571,2574],"disallowed"],[[2575,2576],"valid"],[[2577,2578],"disallowed"],[[2579,2600],"valid"],[[2601,2601],"disallowed"],[[2602,2608],"valid"],[[2609,2609],"disallowed"],[[2610,2610],"valid"],[[2611,2611],"mapped",[2610,2620]],[[2612,2612],"disallowed"],[[2613,2613],"valid"],[[2614,2614],"mapped",[2616,2620]],[[2615,2615],"disallowed"],[[2616,2617],"valid"],[[2618,2619],"disallowed"],[[2620,2620],"valid"],[[2621,2621],"disallowed"],[[2622,2626],"valid"],[[2627,2630],"disallowed"],[[2631,2632],"valid"],[[2633,2634],"disallowed"],[[2635,2637],"valid"],[[2638,2640],"disallowed"],[[2641,2641],"valid"],[[2642,2648],"disallowed"],[[2649,2649],"mapped",[2582,2620]],[[2650,2650],"mapped",[2583,2620]],[[2651,2651],"mapped",[2588,2620]],[[2652,2652],"valid"],[[2653,2653],"disallowed"],[[2654,2654],"mapped",[2603,2620]],[[2655,2661],"disallowed"],[[2662,2676],"valid"],[[2677,2677],"valid"],[[2678,2688],"disallowed"],[[2689,2691],"valid"],[[2692,2692],"disallowed"],[[2693,2699],"valid"],[[2700,2700],"valid"],[[2701,2701],"valid"],[[2702,2702],"disallowed"],[[2703,2705],"valid"],[[2706,2706],"disallowed"],[[2707,2728],"valid"],[[2729,2729],"disallowed"],[[2730,2736],"valid"],[[2737,2737],"disallowed"],[[2738,2739],"valid"],[[2740,2740],"disallowed"],[[2741,2745],"valid"],[[2746,2747],"disallowed"],[[2748,2757],"valid"],[[2758,2758],"disallowed"],[[2759,2761],"valid"],[[2762,2762],"disallowed"],[[2763,2765],"valid"],[[2766,2767],"disallowed"],[[2768,2768],"valid"],[[2769,2783],"disallowed"],[[2784,2784],"valid"],[[2785,2787],"valid"],[[2788,2789],"disallowed"],[[2790,2799],"valid"],[[2800,2800],"valid",[],"NV8"],[[2801,2801],"valid",[],"NV8"],[[2802,2808],"disallowed"],[[2809,2809],"valid"],[[2810,2816],"disallowed"],[[2817,2819],"valid"],[[2820,2820],"disallowed"],[[2821,2828],"valid"],[[2829,2830],"disallowed"],[[2831,2832],"valid"],[[2833,2834],"disallowed"],[[2835,2856],"valid"],[[2857,2857],"disallowed"],[[2858,2864],"valid"],[[2865,2865],"disallowed"],[[2866,2867],"valid"],[[2868,2868],"disallowed"],[[2869,2869],"valid"],[[2870,2873],"valid"],[[2874,2875],"disallowed"],[[2876,2883],"valid"],[[2884,2884],"valid"],[[2885,2886],"disallowed"],[[2887,2888],"valid"],[[2889,2890],"disallowed"],[[2891,2893],"valid"],[[2894,2901],"disallowed"],[[2902,2903],"valid"],[[2904,2907],"disallowed"],[[2908,2908],"mapped",[2849,2876]],[[2909,2909],"mapped",[2850,2876]],[[2910,2910],"disallowed"],[[2911,2913],"valid"],[[2914,2915],"valid"],[[2916,2917],"disallowed"],[[2918,2927],"valid"],[[2928,2928],"valid",[],"NV8"],[[2929,2929],"valid"],[[2930,2935],"valid",[],"NV8"],[[2936,2945],"disallowed"],[[2946,2947],"valid"],[[2948,2948],"disallowed"],[[2949,2954],"valid"],[[2955,2957],"disallowed"],[[2958,2960],"valid"],[[2961,2961],"disallowed"],[[2962,2965],"valid"],[[2966,2968],"disallowed"],[[2969,2970],"valid"],[[2971,2971],"disallowed"],[[2972,2972],"valid"],[[2973,2973],"disallowed"],[[2974,2975],"valid"],[[2976,2978],"disallowed"],[[2979,2980],"valid"],[[2981,2983],"disallowed"],[[2984,2986],"valid"],[[2987,2989],"disallowed"],[[2990,2997],"valid"],[[2998,2998],"valid"],[[2999,3001],"valid"],[[3002,3005],"disallowed"],[[3006,3010],"valid"],[[3011,3013],"disallowed"],[[3014,3016],"valid"],[[3017,3017],"disallowed"],[[3018,3021],"valid"],[[3022,3023],"disallowed"],[[3024,3024],"valid"],[[3025,3030],"disallowed"],[[3031,3031],"valid"],[[3032,3045],"disallowed"],[[3046,3046],"valid"],[[3047,3055],"valid"],[[3056,3058],"valid",[],"NV8"],[[3059,3066],"valid",[],"NV8"],[[3067,3071],"disallowed"],[[3072,3072],"valid"],[[3073,3075],"valid"],[[3076,3076],"disallowed"],[[3077,3084],"valid"],[[3085,3085],"disallowed"],[[3086,3088],"valid"],[[3089,3089],"disallowed"],[[3090,3112],"valid"],[[3113,3113],"disallowed"],[[3114,3123],"valid"],[[3124,3124],"valid"],[[3125,3129],"valid"],[[3130,3132],"disallowed"],[[3133,3133],"valid"],[[3134,3140],"valid"],[[3141,3141],"disallowed"],[[3142,3144],"valid"],[[3145,3145],"disallowed"],[[3146,3149],"valid"],[[3150,3156],"disallowed"],[[3157,3158],"valid"],[[3159,3159],"disallowed"],[[3160,3161],"valid"],[[3162,3162],"valid"],[[3163,3167],"disallowed"],[[3168,3169],"valid"],[[3170,3171],"valid"],[[3172,3173],"disallowed"],[[3174,3183],"valid"],[[3184,3191],"disallowed"],[[3192,3199],"valid",[],"NV8"],[[3200,3200],"disallowed"],[[3201,3201],"valid"],[[3202,3203],"valid"],[[3204,3204],"disallowed"],[[3205,3212],"valid"],[[3213,3213],"disallowed"],[[3214,3216],"valid"],[[3217,3217],"disallowed"],[[3218,3240],"valid"],[[3241,3241],"disallowed"],[[3242,3251],"valid"],[[3252,3252],"disallowed"],[[3253,3257],"valid"],[[3258,3259],"disallowed"],[[3260,3261],"valid"],[[3262,3268],"valid"],[[3269,3269],"disallowed"],[[3270,3272],"valid"],[[3273,3273],"disallowed"],[[3274,3277],"valid"],[[3278,3284],"disallowed"],[[3285,3286],"valid"],[[3287,3293],"disallowed"],[[3294,3294],"valid"],[[3295,3295],"disallowed"],[[3296,3297],"valid"],[[3298,3299],"valid"],[[3300,3301],"disallowed"],[[3302,3311],"valid"],[[3312,3312],"disallowed"],[[3313,3314],"valid"],[[3315,3328],"disallowed"],[[3329,3329],"valid"],[[3330,3331],"valid"],[[3332,3332],"disallowed"],[[3333,3340],"valid"],[[3341,3341],"disallowed"],[[3342,3344],"valid"],[[3345,3345],"disallowed"],[[3346,3368],"valid"],[[3369,3369],"valid"],[[3370,3385],"valid"],[[3386,3386],"valid"],[[3387,3388],"disallowed"],[[3389,3389],"valid"],[[3390,3395],"valid"],[[3396,3396],"valid"],[[3397,3397],"disallowed"],[[3398,3400],"valid"],[[3401,3401],"disallowed"],[[3402,3405],"valid"],[[3406,3406],"valid"],[[3407,3414],"disallowed"],[[3415,3415],"valid"],[[3416,3422],"disallowed"],[[3423,3423],"valid"],[[3424,3425],"valid"],[[3426,3427],"valid"],[[3428,3429],"disallowed"],[[3430,3439],"valid"],[[3440,3445],"valid",[],"NV8"],[[3446,3448],"disallowed"],[[3449,3449],"valid",[],"NV8"],[[3450,3455],"valid"],[[3456,3457],"disallowed"],[[3458,3459],"valid"],[[3460,3460],"disallowed"],[[3461,3478],"valid"],[[3479,3481],"disallowed"],[[3482,3505],"valid"],[[3506,3506],"disallowed"],[[3507,3515],"valid"],[[3516,3516],"disallowed"],[[3517,3517],"valid"],[[3518,3519],"disallowed"],[[3520,3526],"valid"],[[3527,3529],"disallowed"],[[3530,3530],"valid"],[[3531,3534],"disallowed"],[[3535,3540],"valid"],[[3541,3541],"disallowed"],[[3542,3542],"valid"],[[3543,3543],"disallowed"],[[3544,3551],"valid"],[[3552,3557],"disallowed"],[[3558,3567],"valid"],[[3568,3569],"disallowed"],[[3570,3571],"valid"],[[3572,3572],"valid",[],"NV8"],[[3573,3584],"disallowed"],[[3585,3634],"valid"],[[3635,3635],"mapped",[3661,3634]],[[3636,3642],"valid"],[[3643,3646],"disallowed"],[[3647,3647],"valid",[],"NV8"],[[3648,3662],"valid"],[[3663,3663],"valid",[],"NV8"],[[3664,3673],"valid"],[[3674,3675],"valid",[],"NV8"],[[3676,3712],"disallowed"],[[3713,3714],"valid"],[[3715,3715],"disallowed"],[[3716,3716],"valid"],[[3717,3718],"disallowed"],[[3719,3720],"valid"],[[3721,3721],"disallowed"],[[3722,3722],"valid"],[[3723,3724],"disallowed"],[[3725,3725],"valid"],[[3726,3731],"disallowed"],[[3732,3735],"valid"],[[3736,3736],"disallowed"],[[3737,3743],"valid"],[[3744,3744],"disallowed"],[[3745,3747],"valid"],[[3748,3748],"disallowed"],[[3749,3749],"valid"],[[3750,3750],"disallowed"],[[3751,3751],"valid"],[[3752,3753],"disallowed"],[[3754,3755],"valid"],[[3756,3756],"disallowed"],[[3757,3762],"valid"],[[3763,3763],"mapped",[3789,3762]],[[3764,3769],"valid"],[[3770,3770],"disallowed"],[[3771,3773],"valid"],[[3774,3775],"disallowed"],[[3776,3780],"valid"],[[3781,3781],"disallowed"],[[3782,3782],"valid"],[[3783,3783],"disallowed"],[[3784,3789],"valid"],[[3790,3791],"disallowed"],[[3792,3801],"valid"],[[3802,3803],"disallowed"],[[3804,3804],"mapped",[3755,3737]],[[3805,3805],"mapped",[3755,3745]],[[3806,3807],"valid"],[[3808,3839],"disallowed"],[[3840,3840],"valid"],[[3841,3850],"valid",[],"NV8"],[[3851,3851],"valid"],[[3852,3852],"mapped",[3851]],[[3853,3863],"valid",[],"NV8"],[[3864,3865],"valid"],[[3866,3871],"valid",[],"NV8"],[[3872,3881],"valid"],[[3882,3892],"valid",[],"NV8"],[[3893,3893],"valid"],[[3894,3894],"valid",[],"NV8"],[[3895,3895],"valid"],[[3896,3896],"valid",[],"NV8"],[[3897,3897],"valid"],[[3898,3901],"valid",[],"NV8"],[[3902,3906],"valid"],[[3907,3907],"mapped",[3906,4023]],[[3908,3911],"valid"],[[3912,3912],"disallowed"],[[3913,3916],"valid"],[[3917,3917],"mapped",[3916,4023]],[[3918,3921],"valid"],[[3922,3922],"mapped",[3921,4023]],[[3923,3926],"valid"],[[3927,3927],"mapped",[3926,4023]],[[3928,3931],"valid"],[[3932,3932],"mapped",[3931,4023]],[[3933,3944],"valid"],[[3945,3945],"mapped",[3904,4021]],[[3946,3946],"valid"],[[3947,3948],"valid"],[[3949,3952],"disallowed"],[[3953,3954],"valid"],[[3955,3955],"mapped",[3953,3954]],[[3956,3956],"valid"],[[3957,3957],"mapped",[3953,3956]],[[3958,3958],"mapped",[4018,3968]],[[3959,3959],"mapped",[4018,3953,3968]],[[3960,3960],"mapped",[4019,3968]],[[3961,3961],"mapped",[4019,3953,3968]],[[3962,3968],"valid"],[[3969,3969],"mapped",[3953,3968]],[[3970,3972],"valid"],[[3973,3973],"valid",[],"NV8"],[[3974,3979],"valid"],[[3980,3983],"valid"],[[3984,3986],"valid"],[[3987,3987],"mapped",[3986,4023]],[[3988,3989],"valid"],[[3990,3990],"valid"],[[3991,3991],"valid"],[[3992,3992],"disallowed"],[[3993,3996],"valid"],[[3997,3997],"mapped",[3996,4023]],[[3998,4001],"valid"],[[4002,4002],"mapped",[4001,4023]],[[4003,4006],"valid"],[[4007,4007],"mapped",[4006,4023]],[[4008,4011],"valid"],[[4012,4012],"mapped",[4011,4023]],[[4013,4013],"valid"],[[4014,4016],"valid"],[[4017,4023],"valid"],[[4024,4024],"valid"],[[4025,4025],"mapped",[3984,4021]],[[4026,4028],"valid"],[[4029,4029],"disallowed"],[[4030,4037],"valid",[],"NV8"],[[4038,4038],"valid"],[[4039,4044],"valid",[],"NV8"],[[4045,4045],"disallowed"],[[4046,4046],"valid",[],"NV8"],[[4047,4047],"valid",[],"NV8"],[[4048,4049],"valid",[],"NV8"],[[4050,4052],"valid",[],"NV8"],[[4053,4056],"valid",[],"NV8"],[[4057,4058],"valid",[],"NV8"],[[4059,4095],"disallowed"],[[4096,4129],"valid"],[[4130,4130],"valid"],[[4131,4135],"valid"],[[4136,4136],"valid"],[[4137,4138],"valid"],[[4139,4139],"valid"],[[4140,4146],"valid"],[[4147,4149],"valid"],[[4150,4153],"valid"],[[4154,4159],"valid"],[[4160,4169],"valid"],[[4170,4175],"valid",[],"NV8"],[[4176,4185],"valid"],[[4186,4249],"valid"],[[4250,4253],"valid"],[[4254,4255],"valid",[],"NV8"],[[4256,4293],"disallowed"],[[4294,4294],"disallowed"],[[4295,4295],"mapped",[11559]],[[4296,4300],"disallowed"],[[4301,4301],"mapped",[11565]],[[4302,4303],"disallowed"],[[4304,4342],"valid"],[[4343,4344],"valid"],[[4345,4346],"valid"],[[4347,4347],"valid",[],"NV8"],[[4348,4348],"mapped",[4316]],[[4349,4351],"valid"],[[4352,4441],"valid",[],"NV8"],[[4442,4446],"valid",[],"NV8"],[[4447,4448],"disallowed"],[[4449,4514],"valid",[],"NV8"],[[4515,4519],"valid",[],"NV8"],[[4520,4601],"valid",[],"NV8"],[[4602,4607],"valid",[],"NV8"],[[4608,4614],"valid"],[[4615,4615],"valid"],[[4616,4678],"valid"],[[4679,4679],"valid"],[[4680,4680],"valid"],[[4681,4681],"disallowed"],[[4682,4685],"valid"],[[4686,4687],"disallowed"],[[4688,4694],"valid"],[[4695,4695],"disallowed"],[[4696,4696],"valid"],[[4697,4697],"disallowed"],[[4698,4701],"valid"],[[4702,4703],"disallowed"],[[4704,4742],"valid"],[[4743,4743],"valid"],[[4744,4744],"valid"],[[4745,4745],"disallowed"],[[4746,4749],"valid"],[[4750,4751],"disallowed"],[[4752,4782],"valid"],[[4783,4783],"valid"],[[4784,4784],"valid"],[[4785,4785],"disallowed"],[[4786,4789],"valid"],[[4790,4791],"disallowed"],[[4792,4798],"valid"],[[4799,4799],"disallowed"],[[4800,4800],"valid"],[[4801,4801],"disallowed"],[[4802,4805],"valid"],[[4806,4807],"disallowed"],[[4808,4814],"valid"],[[4815,4815],"valid"],[[4816,4822],"valid"],[[4823,4823],"disallowed"],[[4824,4846],"valid"],[[4847,4847],"valid"],[[4848,4878],"valid"],[[4879,4879],"valid"],[[4880,4880],"valid"],[[4881,4881],"disallowed"],[[4882,4885],"valid"],[[4886,4887],"disallowed"],[[4888,4894],"valid"],[[4895,4895],"valid"],[[4896,4934],"valid"],[[4935,4935],"valid"],[[4936,4954],"valid"],[[4955,4956],"disallowed"],[[4957,4958],"valid"],[[4959,4959],"valid"],[[4960,4960],"valid",[],"NV8"],[[4961,4988],"valid",[],"NV8"],[[4989,4991],"disallowed"],[[4992,5007],"valid"],[[5008,5017],"valid",[],"NV8"],[[5018,5023],"disallowed"],[[5024,5108],"valid"],[[5109,5109],"valid"],[[5110,5111],"disallowed"],[[5112,5112],"mapped",[5104]],[[5113,5113],"mapped",[5105]],[[5114,5114],"mapped",[5106]],[[5115,5115],"mapped",[5107]],[[5116,5116],"mapped",[5108]],[[5117,5117],"mapped",[5109]],[[5118,5119],"disallowed"],[[5120,5120],"valid",[],"NV8"],[[5121,5740],"valid"],[[5741,5742],"valid",[],"NV8"],[[5743,5750],"valid"],[[5751,5759],"valid"],[[5760,5760],"disallowed"],[[5761,5786],"valid"],[[5787,5788],"valid",[],"NV8"],[[5789,5791],"disallowed"],[[5792,5866],"valid"],[[5867,5872],"valid",[],"NV8"],[[5873,5880],"valid"],[[5881,5887],"disallowed"],[[5888,5900],"valid"],[[5901,5901],"disallowed"],[[5902,5908],"valid"],[[5909,5919],"disallowed"],[[5920,5940],"valid"],[[5941,5942],"valid",[],"NV8"],[[5943,5951],"disallowed"],[[5952,5971],"valid"],[[5972,5983],"disallowed"],[[5984,5996],"valid"],[[5997,5997],"disallowed"],[[5998,6000],"valid"],[[6001,6001],"disallowed"],[[6002,6003],"valid"],[[6004,6015],"disallowed"],[[6016,6067],"valid"],[[6068,6069],"disallowed"],[[6070,6099],"valid"],[[6100,6102],"valid",[],"NV8"],[[6103,6103],"valid"],[[6104,6107],"valid",[],"NV8"],[[6108,6108],"valid"],[[6109,6109],"valid"],[[6110,6111],"disallowed"],[[6112,6121],"valid"],[[6122,6127],"disallowed"],[[6128,6137],"valid",[],"NV8"],[[6138,6143],"disallowed"],[[6144,6149],"valid",[],"NV8"],[[6150,6150],"disallowed"],[[6151,6154],"valid",[],"NV8"],[[6155,6157],"ignored"],[[6158,6158],"disallowed"],[[6159,6159],"disallowed"],[[6160,6169],"valid"],[[6170,6175],"disallowed"],[[6176,6263],"valid"],[[6264,6271],"disallowed"],[[6272,6313],"valid"],[[6314,6314],"valid"],[[6315,6319],"disallowed"],[[6320,6389],"valid"],[[6390,6399],"disallowed"],[[6400,6428],"valid"],[[6429,6430],"valid"],[[6431,6431],"disallowed"],[[6432,6443],"valid"],[[6444,6447],"disallowed"],[[6448,6459],"valid"],[[6460,6463],"disallowed"],[[6464,6464],"valid",[],"NV8"],[[6465,6467],"disallowed"],[[6468,6469],"valid",[],"NV8"],[[6470,6509],"valid"],[[6510,6511],"disallowed"],[[6512,6516],"valid"],[[6517,6527],"disallowed"],[[6528,6569],"valid"],[[6570,6571],"valid"],[[6572,6575],"disallowed"],[[6576,6601],"valid"],[[6602,6607],"disallowed"],[[6608,6617],"valid"],[[6618,6618],"valid",[],"XV8"],[[6619,6621],"disallowed"],[[6622,6623],"valid",[],"NV8"],[[6624,6655],"valid",[],"NV8"],[[6656,6683],"valid"],[[6684,6685],"disallowed"],[[6686,6687],"valid",[],"NV8"],[[6688,6750],"valid"],[[6751,6751],"disallowed"],[[6752,6780],"valid"],[[6781,6782],"disallowed"],[[6783,6793],"valid"],[[6794,6799],"disallowed"],[[6800,6809],"valid"],[[6810,6815],"disallowed"],[[6816,6822],"valid",[],"NV8"],[[6823,6823],"valid"],[[6824,6829],"valid",[],"NV8"],[[6830,6831],"disallowed"],[[6832,6845],"valid"],[[6846,6846],"valid",[],"NV8"],[[6847,6911],"disallowed"],[[6912,6987],"valid"],[[6988,6991],"disallowed"],[[6992,7001],"valid"],[[7002,7018],"valid",[],"NV8"],[[7019,7027],"valid"],[[7028,7036],"valid",[],"NV8"],[[7037,7039],"disallowed"],[[7040,7082],"valid"],[[7083,7085],"valid"],[[7086,7097],"valid"],[[7098,7103],"valid"],[[7104,7155],"valid"],[[7156,7163],"disallowed"],[[7164,7167],"valid",[],"NV8"],[[7168,7223],"valid"],[[7224,7226],"disallowed"],[[7227,7231],"valid",[],"NV8"],[[7232,7241],"valid"],[[7242,7244],"disallowed"],[[7245,7293],"valid"],[[7294,7295],"valid",[],"NV8"],[[7296,7359],"disallowed"],[[7360,7367],"valid",[],"NV8"],[[7368,7375],"disallowed"],[[7376,7378],"valid"],[[7379,7379],"valid",[],"NV8"],[[7380,7410],"valid"],[[7411,7414],"valid"],[[7415,7415],"disallowed"],[[7416,7417],"valid"],[[7418,7423],"disallowed"],[[7424,7467],"valid"],[[7468,7468],"mapped",[97]],[[7469,7469],"mapped",[230]],[[7470,7470],"mapped",[98]],[[7471,7471],"valid"],[[7472,7472],"mapped",[100]],[[7473,7473],"mapped",[101]],[[7474,7474],"mapped",[477]],[[7475,7475],"mapped",[103]],[[7476,7476],"mapped",[104]],[[7477,7477],"mapped",[105]],[[7478,7478],"mapped",[106]],[[7479,7479],"mapped",[107]],[[7480,7480],"mapped",[108]],[[7481,7481],"mapped",[109]],[[7482,7482],"mapped",[110]],[[7483,7483],"valid"],[[7484,7484],"mapped",[111]],[[7485,7485],"mapped",[547]],[[7486,7486],"mapped",[112]],[[7487,7487],"mapped",[114]],[[7488,7488],"mapped",[116]],[[7489,7489],"mapped",[117]],[[7490,7490],"mapped",[119]],[[7491,7491],"mapped",[97]],[[7492,7492],"mapped",[592]],[[7493,7493],"mapped",[593]],[[7494,7494],"mapped",[7426]],[[7495,7495],"mapped",[98]],[[7496,7496],"mapped",[100]],[[7497,7497],"mapped",[101]],[[7498,7498],"mapped",[601]],[[7499,7499],"mapped",[603]],[[7500,7500],"mapped",[604]],[[7501,7501],"mapped",[103]],[[7502,7502],"valid"],[[7503,7503],"mapped",[107]],[[7504,7504],"mapped",[109]],[[7505,7505],"mapped",[331]],[[7506,7506],"mapped",[111]],[[7507,7507],"mapped",[596]],[[7508,7508],"mapped",[7446]],[[7509,7509],"mapped",[7447]],[[7510,7510],"mapped",[112]],[[7511,7511],"mapped",[116]],[[7512,7512],"mapped",[117]],[[7513,7513],"mapped",[7453]],[[7514,7514],"mapped",[623]],[[7515,7515],"mapped",[118]],[[7516,7516],"mapped",[7461]],[[7517,7517],"mapped",[946]],[[7518,7518],"mapped",[947]],[[7519,7519],"mapped",[948]],[[7520,7520],"mapped",[966]],[[7521,7521],"mapped",[967]],[[7522,7522],"mapped",[105]],[[7523,7523],"mapped",[114]],[[7524,7524],"mapped",[117]],[[7525,7525],"mapped",[118]],[[7526,7526],"mapped",[946]],[[7527,7527],"mapped",[947]],[[7528,7528],"mapped",[961]],[[7529,7529],"mapped",[966]],[[7530,7530],"mapped",[967]],[[7531,7531],"valid"],[[7532,7543],"valid"],[[7544,7544],"mapped",[1085]],[[7545,7578],"valid"],[[7579,7579],"mapped",[594]],[[7580,7580],"mapped",[99]],[[7581,7581],"mapped",[597]],[[7582,7582],"mapped",[240]],[[7583,7583],"mapped",[604]],[[7584,7584],"mapped",[102]],[[7585,7585],"mapped",[607]],[[7586,7586],"mapped",[609]],[[7587,7587],"mapped",[613]],[[7588,7588],"mapped",[616]],[[7589,7589],"mapped",[617]],[[7590,7590],"mapped",[618]],[[7591,7591],"mapped",[7547]],[[7592,7592],"mapped",[669]],[[7593,7593],"mapped",[621]],[[7594,7594],"mapped",[7557]],[[7595,7595],"mapped",[671]],[[7596,7596],"mapped",[625]],[[7597,7597],"mapped",[624]],[[7598,7598],"mapped",[626]],[[7599,7599],"mapped",[627]],[[7600,7600],"mapped",[628]],[[7601,7601],"mapped",[629]],[[7602,7602],"mapped",[632]],[[7603,7603],"mapped",[642]],[[7604,7604],"mapped",[643]],[[7605,7605],"mapped",[427]],[[7606,7606],"mapped",[649]],[[7607,7607],"mapped",[650]],[[7608,7608],"mapped",[7452]],[[7609,7609],"mapped",[651]],[[7610,7610],"mapped",[652]],[[7611,7611],"mapped",[122]],[[7612,7612],"mapped",[656]],[[7613,7613],"mapped",[657]],[[7614,7614],"mapped",[658]],[[7615,7615],"mapped",[952]],[[7616,7619],"valid"],[[7620,7626],"valid"],[[7627,7654],"valid"],[[7655,7669],"valid"],[[7670,7675],"disallowed"],[[7676,7676],"valid"],[[7677,7677],"valid"],[[7678,7679],"valid"],[[7680,7680],"mapped",[7681]],[[7681,7681],"valid"],[[7682,7682],"mapped",[7683]],[[7683,7683],"valid"],[[7684,7684],"mapped",[7685]],[[7685,7685],"valid"],[[7686,7686],"mapped",[7687]],[[7687,7687],"valid"],[[7688,7688],"mapped",[7689]],[[7689,7689],"valid"],[[7690,7690],"mapped",[7691]],[[7691,7691],"valid"],[[7692,7692],"mapped",[7693]],[[7693,7693],"valid"],[[7694,7694],"mapped",[7695]],[[7695,7695],"valid"],[[7696,7696],"mapped",[7697]],[[7697,7697],"valid"],[[7698,7698],"mapped",[7699]],[[7699,7699],"valid"],[[7700,7700],"mapped",[7701]],[[7701,7701],"valid"],[[7702,7702],"mapped",[7703]],[[7703,7703],"valid"],[[7704,7704],"mapped",[7705]],[[7705,7705],"valid"],[[7706,7706],"mapped",[7707]],[[7707,7707],"valid"],[[7708,7708],"mapped",[7709]],[[7709,7709],"valid"],[[7710,7710],"mapped",[7711]],[[7711,7711],"valid"],[[7712,7712],"mapped",[7713]],[[7713,7713],"valid"],[[7714,7714],"mapped",[7715]],[[7715,7715],"valid"],[[7716,7716],"mapped",[7717]],[[7717,7717],"valid"],[[7718,7718],"mapped",[7719]],[[7719,7719],"valid"],[[7720,7720],"mapped",[7721]],[[7721,7721],"valid"],[[7722,7722],"mapped",[7723]],[[7723,7723],"valid"],[[7724,7724],"mapped",[7725]],[[7725,7725],"valid"],[[7726,7726],"mapped",[7727]],[[7727,7727],"valid"],[[7728,7728],"mapped",[7729]],[[7729,7729],"valid"],[[7730,7730],"mapped",[7731]],[[7731,7731],"valid"],[[7732,7732],"mapped",[7733]],[[7733,7733],"valid"],[[7734,7734],"mapped",[7735]],[[7735,7735],"valid"],[[7736,7736],"mapped",[7737]],[[7737,7737],"valid"],[[7738,7738],"mapped",[7739]],[[7739,7739],"valid"],[[7740,7740],"mapped",[7741]],[[7741,7741],"valid"],[[7742,7742],"mapped",[7743]],[[7743,7743],"valid"],[[7744,7744],"mapped",[7745]],[[7745,7745],"valid"],[[7746,7746],"mapped",[7747]],[[7747,7747],"valid"],[[7748,7748],"mapped",[7749]],[[7749,7749],"valid"],[[7750,7750],"mapped",[7751]],[[7751,7751],"valid"],[[7752,7752],"mapped",[7753]],[[7753,7753],"valid"],[[7754,7754],"mapped",[7755]],[[7755,7755],"valid"],[[7756,7756],"mapped",[7757]],[[7757,7757],"valid"],[[7758,7758],"mapped",[7759]],[[7759,7759],"valid"],[[7760,7760],"mapped",[7761]],[[7761,7761],"valid"],[[7762,7762],"mapped",[7763]],[[7763,7763],"valid"],[[7764,7764],"mapped",[7765]],[[7765,7765],"valid"],[[7766,7766],"mapped",[7767]],[[7767,7767],"valid"],[[7768,7768],"mapped",[7769]],[[7769,7769],"valid"],[[7770,7770],"mapped",[7771]],[[7771,7771],"valid"],[[7772,7772],"mapped",[7773]],[[7773,7773],"valid"],[[7774,7774],"mapped",[7775]],[[7775,7775],"valid"],[[7776,7776],"mapped",[7777]],[[7777,7777],"valid"],[[7778,7778],"mapped",[7779]],[[7779,7779],"valid"],[[7780,7780],"mapped",[7781]],[[7781,7781],"valid"],[[7782,7782],"mapped",[7783]],[[7783,7783],"valid"],[[7784,7784],"mapped",[7785]],[[7785,7785],"valid"],[[7786,7786],"mapped",[7787]],[[7787,7787],"valid"],[[7788,7788],"mapped",[7789]],[[7789,7789],"valid"],[[7790,7790],"mapped",[7791]],[[7791,7791],"valid"],[[7792,7792],"mapped",[7793]],[[7793,7793],"valid"],[[7794,7794],"mapped",[7795]],[[7795,7795],"valid"],[[7796,7796],"mapped",[7797]],[[7797,7797],"valid"],[[7798,7798],"mapped",[7799]],[[7799,7799],"valid"],[[7800,7800],"mapped",[7801]],[[7801,7801],"valid"],[[7802,7802],"mapped",[7803]],[[7803,7803],"valid"],[[7804,7804],"mapped",[7805]],[[7805,7805],"valid"],[[7806,7806],"mapped",[7807]],[[7807,7807],"valid"],[[7808,7808],"mapped",[7809]],[[7809,7809],"valid"],[[7810,7810],"mapped",[7811]],[[7811,7811],"valid"],[[7812,7812],"mapped",[7813]],[[7813,7813],"valid"],[[7814,7814],"mapped",[7815]],[[7815,7815],"valid"],[[7816,7816],"mapped",[7817]],[[7817,7817],"valid"],[[7818,7818],"mapped",[7819]],[[7819,7819],"valid"],[[7820,7820],"mapped",[7821]],[[7821,7821],"valid"],[[7822,7822],"mapped",[7823]],[[7823,7823],"valid"],[[7824,7824],"mapped",[7825]],[[7825,7825],"valid"],[[7826,7826],"mapped",[7827]],[[7827,7827],"valid"],[[7828,7828],"mapped",[7829]],[[7829,7833],"valid"],[[7834,7834],"mapped",[97,702]],[[7835,7835],"mapped",[7777]],[[7836,7837],"valid"],[[7838,7838],"mapped",[115,115]],[[7839,7839],"valid"],[[7840,7840],"mapped",[7841]],[[7841,7841],"valid"],[[7842,7842],"mapped",[7843]],[[7843,7843],"valid"],[[7844,7844],"mapped",[7845]],[[7845,7845],"valid"],[[7846,7846],"mapped",[7847]],[[7847,7847],"valid"],[[7848,7848],"mapped",[7849]],[[7849,7849],"valid"],[[7850,7850],"mapped",[7851]],[[7851,7851],"valid"],[[7852,7852],"mapped",[7853]],[[7853,7853],"valid"],[[7854,7854],"mapped",[7855]],[[7855,7855],"valid"],[[7856,7856],"mapped",[7857]],[[7857,7857],"valid"],[[7858,7858],"mapped",[7859]],[[7859,7859],"valid"],[[7860,7860],"mapped",[7861]],[[7861,7861],"valid"],[[7862,7862],"mapped",[7863]],[[7863,7863],"valid"],[[7864,7864],"mapped",[7865]],[[7865,7865],"valid"],[[7866,7866],"mapped",[7867]],[[7867,7867],"valid"],[[7868,7868],"mapped",[7869]],[[7869,7869],"valid"],[[7870,7870],"mapped",[7871]],[[7871,7871],"valid"],[[7872,7872],"mapped",[7873]],[[7873,7873],"valid"],[[7874,7874],"mapped",[7875]],[[7875,7875],"valid"],[[7876,7876],"mapped",[7877]],[[7877,7877],"valid"],[[7878,7878],"mapped",[7879]],[[7879,7879],"valid"],[[7880,7880],"mapped",[7881]],[[7881,7881],"valid"],[[7882,7882],"mapped",[7883]],[[7883,7883],"valid"],[[7884,7884],"mapped",[7885]],[[7885,7885],"valid"],[[7886,7886],"mapped",[7887]],[[7887,7887],"valid"],[[7888,7888],"mapped",[7889]],[[7889,7889],"valid"],[[7890,7890],"mapped",[7891]],[[7891,7891],"valid"],[[7892,7892],"mapped",[7893]],[[7893,7893],"valid"],[[7894,7894],"mapped",[7895]],[[7895,7895],"valid"],[[7896,7896],"mapped",[7897]],[[7897,7897],"valid"],[[7898,7898],"mapped",[7899]],[[7899,7899],"valid"],[[7900,7900],"mapped",[7901]],[[7901,7901],"valid"],[[7902,7902],"mapped",[7903]],[[7903,7903],"valid"],[[7904,7904],"mapped",[7905]],[[7905,7905],"valid"],[[7906,7906],"mapped",[7907]],[[7907,7907],"valid"],[[7908,7908],"mapped",[7909]],[[7909,7909],"valid"],[[7910,7910],"mapped",[7911]],[[7911,7911],"valid"],[[7912,7912],"mapped",[7913]],[[7913,7913],"valid"],[[7914,7914],"mapped",[7915]],[[7915,7915],"valid"],[[7916,7916],"mapped",[7917]],[[7917,7917],"valid"],[[7918,7918],"mapped",[7919]],[[7919,7919],"valid"],[[7920,7920],"mapped",[7921]],[[7921,7921],"valid"],[[7922,7922],"mapped",[7923]],[[7923,7923],"valid"],[[7924,7924],"mapped",[7925]],[[7925,7925],"valid"],[[7926,7926],"mapped",[7927]],[[7927,7927],"valid"],[[7928,7928],"mapped",[7929]],[[7929,7929],"valid"],[[7930,7930],"mapped",[7931]],[[7931,7931],"valid"],[[7932,7932],"mapped",[7933]],[[7933,7933],"valid"],[[7934,7934],"mapped",[7935]],[[7935,7935],"valid"],[[7936,7943],"valid"],[[7944,7944],"mapped",[7936]],[[7945,7945],"mapped",[7937]],[[7946,7946],"mapped",[7938]],[[7947,7947],"mapped",[7939]],[[7948,7948],"mapped",[7940]],[[7949,7949],"mapped",[7941]],[[7950,7950],"mapped",[7942]],[[7951,7951],"mapped",[7943]],[[7952,7957],"valid"],[[7958,7959],"disallowed"],[[7960,7960],"mapped",[7952]],[[7961,7961],"mapped",[7953]],[[7962,7962],"mapped",[7954]],[[7963,7963],"mapped",[7955]],[[7964,7964],"mapped",[7956]],[[7965,7965],"mapped",[7957]],[[7966,7967],"disallowed"],[[7968,7975],"valid"],[[7976,7976],"mapped",[7968]],[[7977,7977],"mapped",[7969]],[[7978,7978],"mapped",[7970]],[[7979,7979],"mapped",[7971]],[[7980,7980],"mapped",[7972]],[[7981,7981],"mapped",[7973]],[[7982,7982],"mapped",[7974]],[[7983,7983],"mapped",[7975]],[[7984,7991],"valid"],[[7992,7992],"mapped",[7984]],[[7993,7993],"mapped",[7985]],[[7994,7994],"mapped",[7986]],[[7995,7995],"mapped",[7987]],[[7996,7996],"mapped",[7988]],[[7997,7997],"mapped",[7989]],[[7998,7998],"mapped",[7990]],[[7999,7999],"mapped",[7991]],[[8000,8005],"valid"],[[8006,8007],"disallowed"],[[8008,8008],"mapped",[8000]],[[8009,8009],"mapped",[8001]],[[8010,8010],"mapped",[8002]],[[8011,8011],"mapped",[8003]],[[8012,8012],"mapped",[8004]],[[8013,8013],"mapped",[8005]],[[8014,8015],"disallowed"],[[8016,8023],"valid"],[[8024,8024],"disallowed"],[[8025,8025],"mapped",[8017]],[[8026,8026],"disallowed"],[[8027,8027],"mapped",[8019]],[[8028,8028],"disallowed"],[[8029,8029],"mapped",[8021]],[[8030,8030],"disallowed"],[[8031,8031],"mapped",[8023]],[[8032,8039],"valid"],[[8040,8040],"mapped",[8032]],[[8041,8041],"mapped",[8033]],[[8042,8042],"mapped",[8034]],[[8043,8043],"mapped",[8035]],[[8044,8044],"mapped",[8036]],[[8045,8045],"mapped",[8037]],[[8046,8046],"mapped",[8038]],[[8047,8047],"mapped",[8039]],[[8048,8048],"valid"],[[8049,8049],"mapped",[940]],[[8050,8050],"valid"],[[8051,8051],"mapped",[941]],[[8052,8052],"valid"],[[8053,8053],"mapped",[942]],[[8054,8054],"valid"],[[8055,8055],"mapped",[943]],[[8056,8056],"valid"],[[8057,8057],"mapped",[972]],[[8058,8058],"valid"],[[8059,8059],"mapped",[973]],[[8060,8060],"valid"],[[8061,8061],"mapped",[974]],[[8062,8063],"disallowed"],[[8064,8064],"mapped",[7936,953]],[[8065,8065],"mapped",[7937,953]],[[8066,8066],"mapped",[7938,953]],[[8067,8067],"mapped",[7939,953]],[[8068,8068],"mapped",[7940,953]],[[8069,8069],"mapped",[7941,953]],[[8070,8070],"mapped",[7942,953]],[[8071,8071],"mapped",[7943,953]],[[8072,8072],"mapped",[7936,953]],[[8073,8073],"mapped",[7937,953]],[[8074,8074],"mapped",[7938,953]],[[8075,8075],"mapped",[7939,953]],[[8076,8076],"mapped",[7940,953]],[[8077,8077],"mapped",[7941,953]],[[8078,8078],"mapped",[7942,953]],[[8079,8079],"mapped",[7943,953]],[[8080,8080],"mapped",[7968,953]],[[8081,8081],"mapped",[7969,953]],[[8082,8082],"mapped",[7970,953]],[[8083,8083],"mapped",[7971,953]],[[8084,8084],"mapped",[7972,953]],[[8085,8085],"mapped",[7973,953]],[[8086,8086],"mapped",[7974,953]],[[8087,8087],"mapped",[7975,953]],[[8088,8088],"mapped",[7968,953]],[[8089,8089],"mapped",[7969,953]],[[8090,8090],"mapped",[7970,953]],[[8091,8091],"mapped",[7971,953]],[[8092,8092],"mapped",[7972,953]],[[8093,8093],"mapped",[7973,953]],[[8094,8094],"mapped",[7974,953]],[[8095,8095],"mapped",[7975,953]],[[8096,8096],"mapped",[8032,953]],[[8097,8097],"mapped",[8033,953]],[[8098,8098],"mapped",[8034,953]],[[8099,8099],"mapped",[8035,953]],[[8100,8100],"mapped",[8036,953]],[[8101,8101],"mapped",[8037,953]],[[8102,8102],"mapped",[8038,953]],[[8103,8103],"mapped",[8039,953]],[[8104,8104],"mapped",[8032,953]],[[8105,8105],"mapped",[8033,953]],[[8106,8106],"mapped",[8034,953]],[[8107,8107],"mapped",[8035,953]],[[8108,8108],"mapped",[8036,953]],[[8109,8109],"mapped",[8037,953]],[[8110,8110],"mapped",[8038,953]],[[8111,8111],"mapped",[8039,953]],[[8112,8113],"valid"],[[8114,8114],"mapped",[8048,953]],[[8115,8115],"mapped",[945,953]],[[8116,8116],"mapped",[940,953]],[[8117,8117],"disallowed"],[[8118,8118],"valid"],[[8119,8119],"mapped",[8118,953]],[[8120,8120],"mapped",[8112]],[[8121,8121],"mapped",[8113]],[[8122,8122],"mapped",[8048]],[[8123,8123],"mapped",[940]],[[8124,8124],"mapped",[945,953]],[[8125,8125],"disallowed_STD3_mapped",[32,787]],[[8126,8126],"mapped",[953]],[[8127,8127],"disallowed_STD3_mapped",[32,787]],[[8128,8128],"disallowed_STD3_mapped",[32,834]],[[8129,8129],"disallowed_STD3_mapped",[32,776,834]],[[8130,8130],"mapped",[8052,953]],[[8131,8131],"mapped",[951,953]],[[8132,8132],"mapped",[942,953]],[[8133,8133],"disallowed"],[[8134,8134],"valid"],[[8135,8135],"mapped",[8134,953]],[[8136,8136],"mapped",[8050]],[[8137,8137],"mapped",[941]],[[8138,8138],"mapped",[8052]],[[8139,8139],"mapped",[942]],[[8140,8140],"mapped",[951,953]],[[8141,8141],"disallowed_STD3_mapped",[32,787,768]],[[8142,8142],"disallowed_STD3_mapped",[32,787,769]],[[8143,8143],"disallowed_STD3_mapped",[32,787,834]],[[8144,8146],"valid"],[[8147,8147],"mapped",[912]],[[8148,8149],"disallowed"],[[8150,8151],"valid"],[[8152,8152],"mapped",[8144]],[[8153,8153],"mapped",[8145]],[[8154,8154],"mapped",[8054]],[[8155,8155],"mapped",[943]],[[8156,8156],"disallowed"],[[8157,8157],"disallowed_STD3_mapped",[32,788,768]],[[8158,8158],"disallowed_STD3_mapped",[32,788,769]],[[8159,8159],"disallowed_STD3_mapped",[32,788,834]],[[8160,8162],"valid"],[[8163,8163],"mapped",[944]],[[8164,8167],"valid"],[[8168,8168],"mapped",[8160]],[[8169,8169],"mapped",[8161]],[[8170,8170],"mapped",[8058]],[[8171,8171],"mapped",[973]],[[8172,8172],"mapped",[8165]],[[8173,8173],"disallowed_STD3_mapped",[32,776,768]],[[8174,8174],"disallowed_STD3_mapped",[32,776,769]],[[8175,8175],"disallowed_STD3_mapped",[96]],[[8176,8177],"disallowed"],[[8178,8178],"mapped",[8060,953]],[[8179,8179],"mapped",[969,953]],[[8180,8180],"mapped",[974,953]],[[8181,8181],"disallowed"],[[8182,8182],"valid"],[[8183,8183],"mapped",[8182,953]],[[8184,8184],"mapped",[8056]],[[8185,8185],"mapped",[972]],[[8186,8186],"mapped",[8060]],[[8187,8187],"mapped",[974]],[[8188,8188],"mapped",[969,953]],[[8189,8189],"disallowed_STD3_mapped",[32,769]],[[8190,8190],"disallowed_STD3_mapped",[32,788]],[[8191,8191],"disallowed"],[[8192,8202],"disallowed_STD3_mapped",[32]],[[8203,8203],"ignored"],[[8204,8205],"deviation",[]],[[8206,8207],"disallowed"],[[8208,8208],"valid",[],"NV8"],[[8209,8209],"mapped",[8208]],[[8210,8214],"valid",[],"NV8"],[[8215,8215],"disallowed_STD3_mapped",[32,819]],[[8216,8227],"valid",[],"NV8"],[[8228,8230],"disallowed"],[[8231,8231],"valid",[],"NV8"],[[8232,8238],"disallowed"],[[8239,8239],"disallowed_STD3_mapped",[32]],[[8240,8242],"valid",[],"NV8"],[[8243,8243],"mapped",[8242,8242]],[[8244,8244],"mapped",[8242,8242,8242]],[[8245,8245],"valid",[],"NV8"],[[8246,8246],"mapped",[8245,8245]],[[8247,8247],"mapped",[8245,8245,8245]],[[8248,8251],"valid",[],"NV8"],[[8252,8252],"disallowed_STD3_mapped",[33,33]],[[8253,8253],"valid",[],"NV8"],[[8254,8254],"disallowed_STD3_mapped",[32,773]],[[8255,8262],"valid",[],"NV8"],[[8263,8263],"disallowed_STD3_mapped",[63,63]],[[8264,8264],"disallowed_STD3_mapped",[63,33]],[[8265,8265],"disallowed_STD3_mapped",[33,63]],[[8266,8269],"valid",[],"NV8"],[[8270,8274],"valid",[],"NV8"],[[8275,8276],"valid",[],"NV8"],[[8277,8278],"valid",[],"NV8"],[[8279,8279],"mapped",[8242,8242,8242,8242]],[[8280,8286],"valid",[],"NV8"],[[8287,8287],"disallowed_STD3_mapped",[32]],[[8288,8288],"ignored"],[[8289,8291],"disallowed"],[[8292,8292],"ignored"],[[8293,8293],"disallowed"],[[8294,8297],"disallowed"],[[8298,8303],"disallowed"],[[8304,8304],"mapped",[48]],[[8305,8305],"mapped",[105]],[[8306,8307],"disallowed"],[[8308,8308],"mapped",[52]],[[8309,8309],"mapped",[53]],[[8310,8310],"mapped",[54]],[[8311,8311],"mapped",[55]],[[8312,8312],"mapped",[56]],[[8313,8313],"mapped",[57]],[[8314,8314],"disallowed_STD3_mapped",[43]],[[8315,8315],"mapped",[8722]],[[8316,8316],"disallowed_STD3_mapped",[61]],[[8317,8317],"disallowed_STD3_mapped",[40]],[[8318,8318],"disallowed_STD3_mapped",[41]],[[8319,8319],"mapped",[110]],[[8320,8320],"mapped",[48]],[[8321,8321],"mapped",[49]],[[8322,8322],"mapped",[50]],[[8323,8323],"mapped",[51]],[[8324,8324],"mapped",[52]],[[8325,8325],"mapped",[53]],[[8326,8326],"mapped",[54]],[[8327,8327],"mapped",[55]],[[8328,8328],"mapped",[56]],[[8329,8329],"mapped",[57]],[[8330,8330],"disallowed_STD3_mapped",[43]],[[8331,8331],"mapped",[8722]],[[8332,8332],"disallowed_STD3_mapped",[61]],[[8333,8333],"disallowed_STD3_mapped",[40]],[[8334,8334],"disallowed_STD3_mapped",[41]],[[8335,8335],"disallowed"],[[8336,8336],"mapped",[97]],[[8337,8337],"mapped",[101]],[[8338,8338],"mapped",[111]],[[8339,8339],"mapped",[120]],[[8340,8340],"mapped",[601]],[[8341,8341],"mapped",[104]],[[8342,8342],"mapped",[107]],[[8343,8343],"mapped",[108]],[[8344,8344],"mapped",[109]],[[8345,8345],"mapped",[110]],[[8346,8346],"mapped",[112]],[[8347,8347],"mapped",[115]],[[8348,8348],"mapped",[116]],[[8349,8351],"disallowed"],[[8352,8359],"valid",[],"NV8"],[[8360,8360],"mapped",[114,115]],[[8361,8362],"valid",[],"NV8"],[[8363,8363],"valid",[],"NV8"],[[8364,8364],"valid",[],"NV8"],[[8365,8367],"valid",[],"NV8"],[[8368,8369],"valid",[],"NV8"],[[8370,8373],"valid",[],"NV8"],[[8374,8376],"valid",[],"NV8"],[[8377,8377],"valid",[],"NV8"],[[8378,8378],"valid",[],"NV8"],[[8379,8381],"valid",[],"NV8"],[[8382,8382],"valid",[],"NV8"],[[8383,8399],"disallowed"],[[8400,8417],"valid",[],"NV8"],[[8418,8419],"valid",[],"NV8"],[[8420,8426],"valid",[],"NV8"],[[8427,8427],"valid",[],"NV8"],[[8428,8431],"valid",[],"NV8"],[[8432,8432],"valid",[],"NV8"],[[8433,8447],"disallowed"],[[8448,8448],"disallowed_STD3_mapped",[97,47,99]],[[8449,8449],"disallowed_STD3_mapped",[97,47,115]],[[8450,8450],"mapped",[99]],[[8451,8451],"mapped",[176,99]],[[8452,8452],"valid",[],"NV8"],[[8453,8453],"disallowed_STD3_mapped",[99,47,111]],[[8454,8454],"disallowed_STD3_mapped",[99,47,117]],[[8455,8455],"mapped",[603]],[[8456,8456],"valid",[],"NV8"],[[8457,8457],"mapped",[176,102]],[[8458,8458],"mapped",[103]],[[8459,8462],"mapped",[104]],[[8463,8463],"mapped",[295]],[[8464,8465],"mapped",[105]],[[8466,8467],"mapped",[108]],[[8468,8468],"valid",[],"NV8"],[[8469,8469],"mapped",[110]],[[8470,8470],"mapped",[110,111]],[[8471,8472],"valid",[],"NV8"],[[8473,8473],"mapped",[112]],[[8474,8474],"mapped",[113]],[[8475,8477],"mapped",[114]],[[8478,8479],"valid",[],"NV8"],[[8480,8480],"mapped",[115,109]],[[8481,8481],"mapped",[116,101,108]],[[8482,8482],"mapped",[116,109]],[[8483,8483],"valid",[],"NV8"],[[8484,8484],"mapped",[122]],[[8485,8485],"valid",[],"NV8"],[[8486,8486],"mapped",[969]],[[8487,8487],"valid",[],"NV8"],[[8488,8488],"mapped",[122]],[[8489,8489],"valid",[],"NV8"],[[8490,8490],"mapped",[107]],[[8491,8491],"mapped",[229]],[[8492,8492],"mapped",[98]],[[8493,8493],"mapped",[99]],[[8494,8494],"valid",[],"NV8"],[[8495,8496],"mapped",[101]],[[8497,8497],"mapped",[102]],[[8498,8498],"disallowed"],[[8499,8499],"mapped",[109]],[[8500,8500],"mapped",[111]],[[8501,8501],"mapped",[1488]],[[8502,8502],"mapped",[1489]],[[8503,8503],"mapped",[1490]],[[8504,8504],"mapped",[1491]],[[8505,8505],"mapped",[105]],[[8506,8506],"valid",[],"NV8"],[[8507,8507],"mapped",[102,97,120]],[[8508,8508],"mapped",[960]],[[8509,8510],"mapped",[947]],[[8511,8511],"mapped",[960]],[[8512,8512],"mapped",[8721]],[[8513,8516],"valid",[],"NV8"],[[8517,8518],"mapped",[100]],[[8519,8519],"mapped",[101]],[[8520,8520],"mapped",[105]],[[8521,8521],"mapped",[106]],[[8522,8523],"valid",[],"NV8"],[[8524,8524],"valid",[],"NV8"],[[8525,8525],"valid",[],"NV8"],[[8526,8526],"valid"],[[8527,8527],"valid",[],"NV8"],[[8528,8528],"mapped",[49,8260,55]],[[8529,8529],"mapped",[49,8260,57]],[[8530,8530],"mapped",[49,8260,49,48]],[[8531,8531],"mapped",[49,8260,51]],[[8532,8532],"mapped",[50,8260,51]],[[8533,8533],"mapped",[49,8260,53]],[[8534,8534],"mapped",[50,8260,53]],[[8535,8535],"mapped",[51,8260,53]],[[8536,8536],"mapped",[52,8260,53]],[[8537,8537],"mapped",[49,8260,54]],[[8538,8538],"mapped",[53,8260,54]],[[8539,8539],"mapped",[49,8260,56]],[[8540,8540],"mapped",[51,8260,56]],[[8541,8541],"mapped",[53,8260,56]],[[8542,8542],"mapped",[55,8260,56]],[[8543,8543],"mapped",[49,8260]],[[8544,8544],"mapped",[105]],[[8545,8545],"mapped",[105,105]],[[8546,8546],"mapped",[105,105,105]],[[8547,8547],"mapped",[105,118]],[[8548,8548],"mapped",[118]],[[8549,8549],"mapped",[118,105]],[[8550,8550],"mapped",[118,105,105]],[[8551,8551],"mapped",[118,105,105,105]],[[8552,8552],"mapped",[105,120]],[[8553,8553],"mapped",[120]],[[8554,8554],"mapped",[120,105]],[[8555,8555],"mapped",[120,105,105]],[[8556,8556],"mapped",[108]],[[8557,8557],"mapped",[99]],[[8558,8558],"mapped",[100]],[[8559,8559],"mapped",[109]],[[8560,8560],"mapped",[105]],[[8561,8561],"mapped",[105,105]],[[8562,8562],"mapped",[105,105,105]],[[8563,8563],"mapped",[105,118]],[[8564,8564],"mapped",[118]],[[8565,8565],"mapped",[118,105]],[[8566,8566],"mapped",[118,105,105]],[[8567,8567],"mapped",[118,105,105,105]],[[8568,8568],"mapped",[105,120]],[[8569,8569],"mapped",[120]],[[8570,8570],"mapped",[120,105]],[[8571,8571],"mapped",[120,105,105]],[[8572,8572],"mapped",[108]],[[8573,8573],"mapped",[99]],[[8574,8574],"mapped",[100]],[[8575,8575],"mapped",[109]],[[8576,8578],"valid",[],"NV8"],[[8579,8579],"disallowed"],[[8580,8580],"valid"],[[8581,8584],"valid",[],"NV8"],[[8585,8585],"mapped",[48,8260,51]],[[8586,8587],"valid",[],"NV8"],[[8588,8591],"disallowed"],[[8592,8682],"valid",[],"NV8"],[[8683,8691],"valid",[],"NV8"],[[8692,8703],"valid",[],"NV8"],[[8704,8747],"valid",[],"NV8"],[[8748,8748],"mapped",[8747,8747]],[[8749,8749],"mapped",[8747,8747,8747]],[[8750,8750],"valid",[],"NV8"],[[8751,8751],"mapped",[8750,8750]],[[8752,8752],"mapped",[8750,8750,8750]],[[8753,8799],"valid",[],"NV8"],[[8800,8800],"disallowed_STD3_valid"],[[8801,8813],"valid",[],"NV8"],[[8814,8815],"disallowed_STD3_valid"],[[8816,8945],"valid",[],"NV8"],[[8946,8959],"valid",[],"NV8"],[[8960,8960],"valid",[],"NV8"],[[8961,8961],"valid",[],"NV8"],[[8962,9000],"valid",[],"NV8"],[[9001,9001],"mapped",[12296]],[[9002,9002],"mapped",[12297]],[[9003,9082],"valid",[],"NV8"],[[9083,9083],"valid",[],"NV8"],[[9084,9084],"valid",[],"NV8"],[[9085,9114],"valid",[],"NV8"],[[9115,9166],"valid",[],"NV8"],[[9167,9168],"valid",[],"NV8"],[[9169,9179],"valid",[],"NV8"],[[9180,9191],"valid",[],"NV8"],[[9192,9192],"valid",[],"NV8"],[[9193,9203],"valid",[],"NV8"],[[9204,9210],"valid",[],"NV8"],[[9211,9215],"disallowed"],[[9216,9252],"valid",[],"NV8"],[[9253,9254],"valid",[],"NV8"],[[9255,9279],"disallowed"],[[9280,9290],"valid",[],"NV8"],[[9291,9311],"disallowed"],[[9312,9312],"mapped",[49]],[[9313,9313],"mapped",[50]],[[9314,9314],"mapped",[51]],[[9315,9315],"mapped",[52]],[[9316,9316],"mapped",[53]],[[9317,9317],"mapped",[54]],[[9318,9318],"mapped",[55]],[[9319,9319],"mapped",[56]],[[9320,9320],"mapped",[57]],[[9321,9321],"mapped",[49,48]],[[9322,9322],"mapped",[49,49]],[[9323,9323],"mapped",[49,50]],[[9324,9324],"mapped",[49,51]],[[9325,9325],"mapped",[49,52]],[[9326,9326],"mapped",[49,53]],[[9327,9327],"mapped",[49,54]],[[9328,9328],"mapped",[49,55]],[[9329,9329],"mapped",[49,56]],[[9330,9330],"mapped",[49,57]],[[9331,9331],"mapped",[50,48]],[[9332,9332],"disallowed_STD3_mapped",[40,49,41]],[[9333,9333],"disallowed_STD3_mapped",[40,50,41]],[[9334,9334],"disallowed_STD3_mapped",[40,51,41]],[[9335,9335],"disallowed_STD3_mapped",[40,52,41]],[[9336,9336],"disallowed_STD3_mapped",[40,53,41]],[[9337,9337],"disallowed_STD3_mapped",[40,54,41]],[[9338,9338],"disallowed_STD3_mapped",[40,55,41]],[[9339,9339],"disallowed_STD3_mapped",[40,56,41]],[[9340,9340],"disallowed_STD3_mapped",[40,57,41]],[[9341,9341],"disallowed_STD3_mapped",[40,49,48,41]],[[9342,9342],"disallowed_STD3_mapped",[40,49,49,41]],[[9343,9343],"disallowed_STD3_mapped",[40,49,50,41]],[[9344,9344],"disallowed_STD3_mapped",[40,49,51,41]],[[9345,9345],"disallowed_STD3_mapped",[40,49,52,41]],[[9346,9346],"disallowed_STD3_mapped",[40,49,53,41]],[[9347,9347],"disallowed_STD3_mapped",[40,49,54,41]],[[9348,9348],"disallowed_STD3_mapped",[40,49,55,41]],[[9349,9349],"disallowed_STD3_mapped",[40,49,56,41]],[[9350,9350],"disallowed_STD3_mapped",[40,49,57,41]],[[9351,9351],"disallowed_STD3_mapped",[40,50,48,41]],[[9352,9371],"disallowed"],[[9372,9372],"disallowed_STD3_mapped",[40,97,41]],[[9373,9373],"disallowed_STD3_mapped",[40,98,41]],[[9374,9374],"disallowed_STD3_mapped",[40,99,41]],[[9375,9375],"disallowed_STD3_mapped",[40,100,41]],[[9376,9376],"disallowed_STD3_mapped",[40,101,41]],[[9377,9377],"disallowed_STD3_mapped",[40,102,41]],[[9378,9378],"disallowed_STD3_mapped",[40,103,41]],[[9379,9379],"disallowed_STD3_mapped",[40,104,41]],[[9380,9380],"disallowed_STD3_mapped",[40,105,41]],[[9381,9381],"disallowed_STD3_mapped",[40,106,41]],[[9382,9382],"disallowed_STD3_mapped",[40,107,41]],[[9383,9383],"disallowed_STD3_mapped",[40,108,41]],[[9384,9384],"disallowed_STD3_mapped",[40,109,41]],[[9385,9385],"disallowed_STD3_mapped",[40,110,41]],[[9386,9386],"disallowed_STD3_mapped",[40,111,41]],[[9387,9387],"disallowed_STD3_mapped",[40,112,41]],[[9388,9388],"disallowed_STD3_mapped",[40,113,41]],[[9389,9389],"disallowed_STD3_mapped",[40,114,41]],[[9390,9390],"disallowed_STD3_mapped",[40,115,41]],[[9391,9391],"disallowed_STD3_mapped",[40,116,41]],[[9392,9392],"disallowed_STD3_mapped",[40,117,41]],[[9393,9393],"disallowed_STD3_mapped",[40,118,41]],[[9394,9394],"disallowed_STD3_mapped",[40,119,41]],[[9395,9395],"disallowed_STD3_mapped",[40,120,41]],[[9396,9396],"disallowed_STD3_mapped",[40,121,41]],[[9397,9397],"disallowed_STD3_mapped",[40,122,41]],[[9398,9398],"mapped",[97]],[[9399,9399],"mapped",[98]],[[9400,9400],"mapped",[99]],[[9401,9401],"mapped",[100]],[[9402,9402],"mapped",[101]],[[9403,9403],"mapped",[102]],[[9404,9404],"mapped",[103]],[[9405,9405],"mapped",[104]],[[9406,9406],"mapped",[105]],[[9407,9407],"mapped",[106]],[[9408,9408],"mapped",[107]],[[9409,9409],"mapped",[108]],[[9410,9410],"mapped",[109]],[[9411,9411],"mapped",[110]],[[9412,9412],"mapped",[111]],[[9413,9413],"mapped",[112]],[[9414,9414],"mapped",[113]],[[9415,9415],"mapped",[114]],[[9416,9416],"mapped",[115]],[[9417,9417],"mapped",[116]],[[9418,9418],"mapped",[117]],[[9419,9419],"mapped",[118]],[[9420,9420],"mapped",[119]],[[9421,9421],"mapped",[120]],[[9422,9422],"mapped",[121]],[[9423,9423],"mapped",[122]],[[9424,9424],"mapped",[97]],[[9425,9425],"mapped",[98]],[[9426,9426],"mapped",[99]],[[9427,9427],"mapped",[100]],[[9428,9428],"mapped",[101]],[[9429,9429],"mapped",[102]],[[9430,9430],"mapped",[103]],[[9431,9431],"mapped",[104]],[[9432,9432],"mapped",[105]],[[9433,9433],"mapped",[106]],[[9434,9434],"mapped",[107]],[[9435,9435],"mapped",[108]],[[9436,9436],"mapped",[109]],[[9437,9437],"mapped",[110]],[[9438,9438],"mapped",[111]],[[9439,9439],"mapped",[112]],[[9440,9440],"mapped",[113]],[[9441,9441],"mapped",[114]],[[9442,9442],"mapped",[115]],[[9443,9443],"mapped",[116]],[[9444,9444],"mapped",[117]],[[9445,9445],"mapped",[118]],[[9446,9446],"mapped",[119]],[[9447,9447],"mapped",[120]],[[9448,9448],"mapped",[121]],[[9449,9449],"mapped",[122]],[[9450,9450],"mapped",[48]],[[9451,9470],"valid",[],"NV8"],[[9471,9471],"valid",[],"NV8"],[[9472,9621],"valid",[],"NV8"],[[9622,9631],"valid",[],"NV8"],[[9632,9711],"valid",[],"NV8"],[[9712,9719],"valid",[],"NV8"],[[9720,9727],"valid",[],"NV8"],[[9728,9747],"valid",[],"NV8"],[[9748,9749],"valid",[],"NV8"],[[9750,9751],"valid",[],"NV8"],[[9752,9752],"valid",[],"NV8"],[[9753,9753],"valid",[],"NV8"],[[9754,9839],"valid",[],"NV8"],[[9840,9841],"valid",[],"NV8"],[[9842,9853],"valid",[],"NV8"],[[9854,9855],"valid",[],"NV8"],[[9856,9865],"valid",[],"NV8"],[[9866,9873],"valid",[],"NV8"],[[9874,9884],"valid",[],"NV8"],[[9885,9885],"valid",[],"NV8"],[[9886,9887],"valid",[],"NV8"],[[9888,9889],"valid",[],"NV8"],[[9890,9905],"valid",[],"NV8"],[[9906,9906],"valid",[],"NV8"],[[9907,9916],"valid",[],"NV8"],[[9917,9919],"valid",[],"NV8"],[[9920,9923],"valid",[],"NV8"],[[9924,9933],"valid",[],"NV8"],[[9934,9934],"valid",[],"NV8"],[[9935,9953],"valid",[],"NV8"],[[9954,9954],"valid",[],"NV8"],[[9955,9955],"valid",[],"NV8"],[[9956,9959],"valid",[],"NV8"],[[9960,9983],"valid",[],"NV8"],[[9984,9984],"valid",[],"NV8"],[[9985,9988],"valid",[],"NV8"],[[9989,9989],"valid",[],"NV8"],[[9990,9993],"valid",[],"NV8"],[[9994,9995],"valid",[],"NV8"],[[9996,10023],"valid",[],"NV8"],[[10024,10024],"valid",[],"NV8"],[[10025,10059],"valid",[],"NV8"],[[10060,10060],"valid",[],"NV8"],[[10061,10061],"valid",[],"NV8"],[[10062,10062],"valid",[],"NV8"],[[10063,10066],"valid",[],"NV8"],[[10067,10069],"valid",[],"NV8"],[[10070,10070],"valid",[],"NV8"],[[10071,10071],"valid",[],"NV8"],[[10072,10078],"valid",[],"NV8"],[[10079,10080],"valid",[],"NV8"],[[10081,10087],"valid",[],"NV8"],[[10088,10101],"valid",[],"NV8"],[[10102,10132],"valid",[],"NV8"],[[10133,10135],"valid",[],"NV8"],[[10136,10159],"valid",[],"NV8"],[[10160,10160],"valid",[],"NV8"],[[10161,10174],"valid",[],"NV8"],[[10175,10175],"valid",[],"NV8"],[[10176,10182],"valid",[],"NV8"],[[10183,10186],"valid",[],"NV8"],[[10187,10187],"valid",[],"NV8"],[[10188,10188],"valid",[],"NV8"],[[10189,10189],"valid",[],"NV8"],[[10190,10191],"valid",[],"NV8"],[[10192,10219],"valid",[],"NV8"],[[10220,10223],"valid",[],"NV8"],[[10224,10239],"valid",[],"NV8"],[[10240,10495],"valid",[],"NV8"],[[10496,10763],"valid",[],"NV8"],[[10764,10764],"mapped",[8747,8747,8747,8747]],[[10765,10867],"valid",[],"NV8"],[[10868,10868],"disallowed_STD3_mapped",[58,58,61]],[[10869,10869],"disallowed_STD3_mapped",[61,61]],[[10870,10870],"disallowed_STD3_mapped",[61,61,61]],[[10871,10971],"valid",[],"NV8"],[[10972,10972],"mapped",[10973,824]],[[10973,11007],"valid",[],"NV8"],[[11008,11021],"valid",[],"NV8"],[[11022,11027],"valid",[],"NV8"],[[11028,11034],"valid",[],"NV8"],[[11035,11039],"valid",[],"NV8"],[[11040,11043],"valid",[],"NV8"],[[11044,11084],"valid",[],"NV8"],[[11085,11087],"valid",[],"NV8"],[[11088,11092],"valid",[],"NV8"],[[11093,11097],"valid",[],"NV8"],[[11098,11123],"valid",[],"NV8"],[[11124,11125],"disallowed"],[[11126,11157],"valid",[],"NV8"],[[11158,11159],"disallowed"],[[11160,11193],"valid",[],"NV8"],[[11194,11196],"disallowed"],[[11197,11208],"valid",[],"NV8"],[[11209,11209],"disallowed"],[[11210,11217],"valid",[],"NV8"],[[11218,11243],"disallowed"],[[11244,11247],"valid",[],"NV8"],[[11248,11263],"disallowed"],[[11264,11264],"mapped",[11312]],[[11265,11265],"mapped",[11313]],[[11266,11266],"mapped",[11314]],[[11267,11267],"mapped",[11315]],[[11268,11268],"mapped",[11316]],[[11269,11269],"mapped",[11317]],[[11270,11270],"mapped",[11318]],[[11271,11271],"mapped",[11319]],[[11272,11272],"mapped",[11320]],[[11273,11273],"mapped",[11321]],[[11274,11274],"mapped",[11322]],[[11275,11275],"mapped",[11323]],[[11276,11276],"mapped",[11324]],[[11277,11277],"mapped",[11325]],[[11278,11278],"mapped",[11326]],[[11279,11279],"mapped",[11327]],[[11280,11280],"mapped",[11328]],[[11281,11281],"mapped",[11329]],[[11282,11282],"mapped",[11330]],[[11283,11283],"mapped",[11331]],[[11284,11284],"mapped",[11332]],[[11285,11285],"mapped",[11333]],[[11286,11286],"mapped",[11334]],[[11287,11287],"mapped",[11335]],[[11288,11288],"mapped",[11336]],[[11289,11289],"mapped",[11337]],[[11290,11290],"mapped",[11338]],[[11291,11291],"mapped",[11339]],[[11292,11292],"mapped",[11340]],[[11293,11293],"mapped",[11341]],[[11294,11294],"mapped",[11342]],[[11295,11295],"mapped",[11343]],[[11296,11296],"mapped",[11344]],[[11297,11297],"mapped",[11345]],[[11298,11298],"mapped",[11346]],[[11299,11299],"mapped",[11347]],[[11300,11300],"mapped",[11348]],[[11301,11301],"mapped",[11349]],[[11302,11302],"mapped",[11350]],[[11303,11303],"mapped",[11351]],[[11304,11304],"mapped",[11352]],[[11305,11305],"mapped",[11353]],[[11306,11306],"mapped",[11354]],[[11307,11307],"mapped",[11355]],[[11308,11308],"mapped",[11356]],[[11309,11309],"mapped",[11357]],[[11310,11310],"mapped",[11358]],[[11311,11311],"disallowed"],[[11312,11358],"valid"],[[11359,11359],"disallowed"],[[11360,11360],"mapped",[11361]],[[11361,11361],"valid"],[[11362,11362],"mapped",[619]],[[11363,11363],"mapped",[7549]],[[11364,11364],"mapped",[637]],[[11365,11366],"valid"],[[11367,11367],"mapped",[11368]],[[11368,11368],"valid"],[[11369,11369],"mapped",[11370]],[[11370,11370],"valid"],[[11371,11371],"mapped",[11372]],[[11372,11372],"valid"],[[11373,11373],"mapped",[593]],[[11374,11374],"mapped",[625]],[[11375,11375],"mapped",[592]],[[11376,11376],"mapped",[594]],[[11377,11377],"valid"],[[11378,11378],"mapped",[11379]],[[11379,11379],"valid"],[[11380,11380],"valid"],[[11381,11381],"mapped",[11382]],[[11382,11383],"valid"],[[11384,11387],"valid"],[[11388,11388],"mapped",[106]],[[11389,11389],"mapped",[118]],[[11390,11390],"mapped",[575]],[[11391,11391],"mapped",[576]],[[11392,11392],"mapped",[11393]],[[11393,11393],"valid"],[[11394,11394],"mapped",[11395]],[[11395,11395],"valid"],[[11396,11396],"mapped",[11397]],[[11397,11397],"valid"],[[11398,11398],"mapped",[11399]],[[11399,11399],"valid"],[[11400,11400],"mapped",[11401]],[[11401,11401],"valid"],[[11402,11402],"mapped",[11403]],[[11403,11403],"valid"],[[11404,11404],"mapped",[11405]],[[11405,11405],"valid"],[[11406,11406],"mapped",[11407]],[[11407,11407],"valid"],[[11408,11408],"mapped",[11409]],[[11409,11409],"valid"],[[11410,11410],"mapped",[11411]],[[11411,11411],"valid"],[[11412,11412],"mapped",[11413]],[[11413,11413],"valid"],[[11414,11414],"mapped",[11415]],[[11415,11415],"valid"],[[11416,11416],"mapped",[11417]],[[11417,11417],"valid"],[[11418,11418],"mapped",[11419]],[[11419,11419],"valid"],[[11420,11420],"mapped",[11421]],[[11421,11421],"valid"],[[11422,11422],"mapped",[11423]],[[11423,11423],"valid"],[[11424,11424],"mapped",[11425]],[[11425,11425],"valid"],[[11426,11426],"mapped",[11427]],[[11427,11427],"valid"],[[11428,11428],"mapped",[11429]],[[11429,11429],"valid"],[[11430,11430],"mapped",[11431]],[[11431,11431],"valid"],[[11432,11432],"mapped",[11433]],[[11433,11433],"valid"],[[11434,11434],"mapped",[11435]],[[11435,11435],"valid"],[[11436,11436],"mapped",[11437]],[[11437,11437],"valid"],[[11438,11438],"mapped",[11439]],[[11439,11439],"valid"],[[11440,11440],"mapped",[11441]],[[11441,11441],"valid"],[[11442,11442],"mapped",[11443]],[[11443,11443],"valid"],[[11444,11444],"mapped",[11445]],[[11445,11445],"valid"],[[11446,11446],"mapped",[11447]],[[11447,11447],"valid"],[[11448,11448],"mapped",[11449]],[[11449,11449],"valid"],[[11450,11450],"mapped",[11451]],[[11451,11451],"valid"],[[11452,11452],"mapped",[11453]],[[11453,11453],"valid"],[[11454,11454],"mapped",[11455]],[[11455,11455],"valid"],[[11456,11456],"mapped",[11457]],[[11457,11457],"valid"],[[11458,11458],"mapped",[11459]],[[11459,11459],"valid"],[[11460,11460],"mapped",[11461]],[[11461,11461],"valid"],[[11462,11462],"mapped",[11463]],[[11463,11463],"valid"],[[11464,11464],"mapped",[11465]],[[11465,11465],"valid"],[[11466,11466],"mapped",[11467]],[[11467,11467],"valid"],[[11468,11468],"mapped",[11469]],[[11469,11469],"valid"],[[11470,11470],"mapped",[11471]],[[11471,11471],"valid"],[[11472,11472],"mapped",[11473]],[[11473,11473],"valid"],[[11474,11474],"mapped",[11475]],[[11475,11475],"valid"],[[11476,11476],"mapped",[11477]],[[11477,11477],"valid"],[[11478,11478],"mapped",[11479]],[[11479,11479],"valid"],[[11480,11480],"mapped",[11481]],[[11481,11481],"valid"],[[11482,11482],"mapped",[11483]],[[11483,11483],"valid"],[[11484,11484],"mapped",[11485]],[[11485,11485],"valid"],[[11486,11486],"mapped",[11487]],[[11487,11487],"valid"],[[11488,11488],"mapped",[11489]],[[11489,11489],"valid"],[[11490,11490],"mapped",[11491]],[[11491,11492],"valid"],[[11493,11498],"valid",[],"NV8"],[[11499,11499],"mapped",[11500]],[[11500,11500],"valid"],[[11501,11501],"mapped",[11502]],[[11502,11505],"valid"],[[11506,11506],"mapped",[11507]],[[11507,11507],"valid"],[[11508,11512],"disallowed"],[[11513,11519],"valid",[],"NV8"],[[11520,11557],"valid"],[[11558,11558],"disallowed"],[[11559,11559],"valid"],[[11560,11564],"disallowed"],[[11565,11565],"valid"],[[11566,11567],"disallowed"],[[11568,11621],"valid"],[[11622,11623],"valid"],[[11624,11630],"disallowed"],[[11631,11631],"mapped",[11617]],[[11632,11632],"valid",[],"NV8"],[[11633,11646],"disallowed"],[[11647,11647],"valid"],[[11648,11670],"valid"],[[11671,11679],"disallowed"],[[11680,11686],"valid"],[[11687,11687],"disallowed"],[[11688,11694],"valid"],[[11695,11695],"disallowed"],[[11696,11702],"valid"],[[11703,11703],"disallowed"],[[11704,11710],"valid"],[[11711,11711],"disallowed"],[[11712,11718],"valid"],[[11719,11719],"disallowed"],[[11720,11726],"valid"],[[11727,11727],"disallowed"],[[11728,11734],"valid"],[[11735,11735],"disallowed"],[[11736,11742],"valid"],[[11743,11743],"disallowed"],[[11744,11775],"valid"],[[11776,11799],"valid",[],"NV8"],[[11800,11803],"valid",[],"NV8"],[[11804,11805],"valid",[],"NV8"],[[11806,11822],"valid",[],"NV8"],[[11823,11823],"valid"],[[11824,11824],"valid",[],"NV8"],[[11825,11825],"valid",[],"NV8"],[[11826,11835],"valid",[],"NV8"],[[11836,11842],"valid",[],"NV8"],[[11843,11903],"disallowed"],[[11904,11929],"valid",[],"NV8"],[[11930,11930],"disallowed"],[[11931,11934],"valid",[],"NV8"],[[11935,11935],"mapped",[27597]],[[11936,12018],"valid",[],"NV8"],[[12019,12019],"mapped",[40863]],[[12020,12031],"disallowed"],[[12032,12032],"mapped",[19968]],[[12033,12033],"mapped",[20008]],[[12034,12034],"mapped",[20022]],[[12035,12035],"mapped",[20031]],[[12036,12036],"mapped",[20057]],[[12037,12037],"mapped",[20101]],[[12038,12038],"mapped",[20108]],[[12039,12039],"mapped",[20128]],[[12040,12040],"mapped",[20154]],[[12041,12041],"mapped",[20799]],[[12042,12042],"mapped",[20837]],[[12043,12043],"mapped",[20843]],[[12044,12044],"mapped",[20866]],[[12045,12045],"mapped",[20886]],[[12046,12046],"mapped",[20907]],[[12047,12047],"mapped",[20960]],[[12048,12048],"mapped",[20981]],[[12049,12049],"mapped",[20992]],[[12050,12050],"mapped",[21147]],[[12051,12051],"mapped",[21241]],[[12052,12052],"mapped",[21269]],[[12053,12053],"mapped",[21274]],[[12054,12054],"mapped",[21304]],[[12055,12055],"mapped",[21313]],[[12056,12056],"mapped",[21340]],[[12057,12057],"mapped",[21353]],[[12058,12058],"mapped",[21378]],[[12059,12059],"mapped",[21430]],[[12060,12060],"mapped",[21448]],[[12061,12061],"mapped",[21475]],[[12062,12062],"mapped",[22231]],[[12063,12063],"mapped",[22303]],[[12064,12064],"mapped",[22763]],[[12065,12065],"mapped",[22786]],[[12066,12066],"mapped",[22794]],[[12067,12067],"mapped",[22805]],[[12068,12068],"mapped",[22823]],[[12069,12069],"mapped",[22899]],[[12070,12070],"mapped",[23376]],[[12071,12071],"mapped",[23424]],[[12072,12072],"mapped",[23544]],[[12073,12073],"mapped",[23567]],[[12074,12074],"mapped",[23586]],[[12075,12075],"mapped",[23608]],[[12076,12076],"mapped",[23662]],[[12077,12077],"mapped",[23665]],[[12078,12078],"mapped",[24027]],[[12079,12079],"mapped",[24037]],[[12080,12080],"mapped",[24049]],[[12081,12081],"mapped",[24062]],[[12082,12082],"mapped",[24178]],[[12083,12083],"mapped",[24186]],[[12084,12084],"mapped",[24191]],[[12085,12085],"mapped",[24308]],[[12086,12086],"mapped",[24318]],[[12087,12087],"mapped",[24331]],[[12088,12088],"mapped",[24339]],[[12089,12089],"mapped",[24400]],[[12090,12090],"mapped",[24417]],[[12091,12091],"mapped",[24435]],[[12092,12092],"mapped",[24515]],[[12093,12093],"mapped",[25096]],[[12094,12094],"mapped",[25142]],[[12095,12095],"mapped",[25163]],[[12096,12096],"mapped",[25903]],[[12097,12097],"mapped",[25908]],[[12098,12098],"mapped",[25991]],[[12099,12099],"mapped",[26007]],[[12100,12100],"mapped",[26020]],[[12101,12101],"mapped",[26041]],[[12102,12102],"mapped",[26080]],[[12103,12103],"mapped",[26085]],[[12104,12104],"mapped",[26352]],[[12105,12105],"mapped",[26376]],[[12106,12106],"mapped",[26408]],[[12107,12107],"mapped",[27424]],[[12108,12108],"mapped",[27490]],[[12109,12109],"mapped",[27513]],[[12110,12110],"mapped",[27571]],[[12111,12111],"mapped",[27595]],[[12112,12112],"mapped",[27604]],[[12113,12113],"mapped",[27611]],[[12114,12114],"mapped",[27663]],[[12115,12115],"mapped",[27668]],[[12116,12116],"mapped",[27700]],[[12117,12117],"mapped",[28779]],[[12118,12118],"mapped",[29226]],[[12119,12119],"mapped",[29238]],[[12120,12120],"mapped",[29243]],[[12121,12121],"mapped",[29247]],[[12122,12122],"mapped",[29255]],[[12123,12123],"mapped",[29273]],[[12124,12124],"mapped",[29275]],[[12125,12125],"mapped",[29356]],[[12126,12126],"mapped",[29572]],[[12127,12127],"mapped",[29577]],[[12128,12128],"mapped",[29916]],[[12129,12129],"mapped",[29926]],[[12130,12130],"mapped",[29976]],[[12131,12131],"mapped",[29983]],[[12132,12132],"mapped",[29992]],[[12133,12133],"mapped",[30000]],[[12134,12134],"mapped",[30091]],[[12135,12135],"mapped",[30098]],[[12136,12136],"mapped",[30326]],[[12137,12137],"mapped",[30333]],[[12138,12138],"mapped",[30382]],[[12139,12139],"mapped",[30399]],[[12140,12140],"mapped",[30446]],[[12141,12141],"mapped",[30683]],[[12142,12142],"mapped",[30690]],[[12143,12143],"mapped",[30707]],[[12144,12144],"mapped",[31034]],[[12145,12145],"mapped",[31160]],[[12146,12146],"mapped",[31166]],[[12147,12147],"mapped",[31348]],[[12148,12148],"mapped",[31435]],[[12149,12149],"mapped",[31481]],[[12150,12150],"mapped",[31859]],[[12151,12151],"mapped",[31992]],[[12152,12152],"mapped",[32566]],[[12153,12153],"mapped",[32593]],[[12154,12154],"mapped",[32650]],[[12155,12155],"mapped",[32701]],[[12156,12156],"mapped",[32769]],[[12157,12157],"mapped",[32780]],[[12158,12158],"mapped",[32786]],[[12159,12159],"mapped",[32819]],[[12160,12160],"mapped",[32895]],[[12161,12161],"mapped",[32905]],[[12162,12162],"mapped",[33251]],[[12163,12163],"mapped",[33258]],[[12164,12164],"mapped",[33267]],[[12165,12165],"mapped",[33276]],[[12166,12166],"mapped",[33292]],[[12167,12167],"mapped",[33307]],[[12168,12168],"mapped",[33311]],[[12169,12169],"mapped",[33390]],[[12170,12170],"mapped",[33394]],[[12171,12171],"mapped",[33400]],[[12172,12172],"mapped",[34381]],[[12173,12173],"mapped",[34411]],[[12174,12174],"mapped",[34880]],[[12175,12175],"mapped",[34892]],[[12176,12176],"mapped",[34915]],[[12177,12177],"mapped",[35198]],[[12178,12178],"mapped",[35211]],[[12179,12179],"mapped",[35282]],[[12180,12180],"mapped",[35328]],[[12181,12181],"mapped",[35895]],[[12182,12182],"mapped",[35910]],[[12183,12183],"mapped",[35925]],[[12184,12184],"mapped",[35960]],[[12185,12185],"mapped",[35997]],[[12186,12186],"mapped",[36196]],[[12187,12187],"mapped",[36208]],[[12188,12188],"mapped",[36275]],[[12189,12189],"mapped",[36523]],[[12190,12190],"mapped",[36554]],[[12191,12191],"mapped",[36763]],[[12192,12192],"mapped",[36784]],[[12193,12193],"mapped",[36789]],[[12194,12194],"mapped",[37009]],[[12195,12195],"mapped",[37193]],[[12196,12196],"mapped",[37318]],[[12197,12197],"mapped",[37324]],[[12198,12198],"mapped",[37329]],[[12199,12199],"mapped",[38263]],[[12200,12200],"mapped",[38272]],[[12201,12201],"mapped",[38428]],[[12202,12202],"mapped",[38582]],[[12203,12203],"mapped",[38585]],[[12204,12204],"mapped",[38632]],[[12205,12205],"mapped",[38737]],[[12206,12206],"mapped",[38750]],[[12207,12207],"mapped",[38754]],[[12208,12208],"mapped",[38761]],[[12209,12209],"mapped",[38859]],[[12210,12210],"mapped",[38893]],[[12211,12211],"mapped",[38899]],[[12212,12212],"mapped",[38913]],[[12213,12213],"mapped",[39080]],[[12214,12214],"mapped",[39131]],[[12215,12215],"mapped",[39135]],[[12216,12216],"mapped",[39318]],[[12217,12217],"mapped",[39321]],[[12218,12218],"mapped",[39340]],[[12219,12219],"mapped",[39592]],[[12220,12220],"mapped",[39640]],[[12221,12221],"mapped",[39647]],[[12222,12222],"mapped",[39717]],[[12223,12223],"mapped",[39727]],[[12224,12224],"mapped",[39730]],[[12225,12225],"mapped",[39740]],[[12226,12226],"mapped",[39770]],[[12227,12227],"mapped",[40165]],[[12228,12228],"mapped",[40565]],[[12229,12229],"mapped",[40575]],[[12230,12230],"mapped",[40613]],[[12231,12231],"mapped",[40635]],[[12232,12232],"mapped",[40643]],[[12233,12233],"mapped",[40653]],[[12234,12234],"mapped",[40657]],[[12235,12235],"mapped",[40697]],[[12236,12236],"mapped",[40701]],[[12237,12237],"mapped",[40718]],[[12238,12238],"mapped",[40723]],[[12239,12239],"mapped",[40736]],[[12240,12240],"mapped",[40763]],[[12241,12241],"mapped",[40778]],[[12242,12242],"mapped",[40786]],[[12243,12243],"mapped",[40845]],[[12244,12244],"mapped",[40860]],[[12245,12245],"mapped",[40864]],[[12246,12271],"disallowed"],[[12272,12283],"disallowed"],[[12284,12287],"disallowed"],[[12288,12288],"disallowed_STD3_mapped",[32]],[[12289,12289],"valid",[],"NV8"],[[12290,12290],"mapped",[46]],[[12291,12292],"valid",[],"NV8"],[[12293,12295],"valid"],[[12296,12329],"valid",[],"NV8"],[[12330,12333],"valid"],[[12334,12341],"valid",[],"NV8"],[[12342,12342],"mapped",[12306]],[[12343,12343],"valid",[],"NV8"],[[12344,12344],"mapped",[21313]],[[12345,12345],"mapped",[21316]],[[12346,12346],"mapped",[21317]],[[12347,12347],"valid",[],"NV8"],[[12348,12348],"valid"],[[12349,12349],"valid",[],"NV8"],[[12350,12350],"valid",[],"NV8"],[[12351,12351],"valid",[],"NV8"],[[12352,12352],"disallowed"],[[12353,12436],"valid"],[[12437,12438],"valid"],[[12439,12440],"disallowed"],[[12441,12442],"valid"],[[12443,12443],"disallowed_STD3_mapped",[32,12441]],[[12444,12444],"disallowed_STD3_mapped",[32,12442]],[[12445,12446],"valid"],[[12447,12447],"mapped",[12424,12426]],[[12448,12448],"valid",[],"NV8"],[[12449,12542],"valid"],[[12543,12543],"mapped",[12467,12488]],[[12544,12548],"disallowed"],[[12549,12588],"valid"],[[12589,12589],"valid"],[[12590,12592],"disallowed"],[[12593,12593],"mapped",[4352]],[[12594,12594],"mapped",[4353]],[[12595,12595],"mapped",[4522]],[[12596,12596],"mapped",[4354]],[[12597,12597],"mapped",[4524]],[[12598,12598],"mapped",[4525]],[[12599,12599],"mapped",[4355]],[[12600,12600],"mapped",[4356]],[[12601,12601],"mapped",[4357]],[[12602,12602],"mapped",[4528]],[[12603,12603],"mapped",[4529]],[[12604,12604],"mapped",[4530]],[[12605,12605],"mapped",[4531]],[[12606,12606],"mapped",[4532]],[[12607,12607],"mapped",[4533]],[[12608,12608],"mapped",[4378]],[[12609,12609],"mapped",[4358]],[[12610,12610],"mapped",[4359]],[[12611,12611],"mapped",[4360]],[[12612,12612],"mapped",[4385]],[[12613,12613],"mapped",[4361]],[[12614,12614],"mapped",[4362]],[[12615,12615],"mapped",[4363]],[[12616,12616],"mapped",[4364]],[[12617,12617],"mapped",[4365]],[[12618,12618],"mapped",[4366]],[[12619,12619],"mapped",[4367]],[[12620,12620],"mapped",[4368]],[[12621,12621],"mapped",[4369]],[[12622,12622],"mapped",[4370]],[[12623,12623],"mapped",[4449]],[[12624,12624],"mapped",[4450]],[[12625,12625],"mapped",[4451]],[[12626,12626],"mapped",[4452]],[[12627,12627],"mapped",[4453]],[[12628,12628],"mapped",[4454]],[[12629,12629],"mapped",[4455]],[[12630,12630],"mapped",[4456]],[[12631,12631],"mapped",[4457]],[[12632,12632],"mapped",[4458]],[[12633,12633],"mapped",[4459]],[[12634,12634],"mapped",[4460]],[[12635,12635],"mapped",[4461]],[[12636,12636],"mapped",[4462]],[[12637,12637],"mapped",[4463]],[[12638,12638],"mapped",[4464]],[[12639,12639],"mapped",[4465]],[[12640,12640],"mapped",[4466]],[[12641,12641],"mapped",[4467]],[[12642,12642],"mapped",[4468]],[[12643,12643],"mapped",[4469]],[[12644,12644],"disallowed"],[[12645,12645],"mapped",[4372]],[[12646,12646],"mapped",[4373]],[[12647,12647],"mapped",[4551]],[[12648,12648],"mapped",[4552]],[[12649,12649],"mapped",[4556]],[[12650,12650],"mapped",[4558]],[[12651,12651],"mapped",[4563]],[[12652,12652],"mapped",[4567]],[[12653,12653],"mapped",[4569]],[[12654,12654],"mapped",[4380]],[[12655,12655],"mapped",[4573]],[[12656,12656],"mapped",[4575]],[[12657,12657],"mapped",[4381]],[[12658,12658],"mapped",[4382]],[[12659,12659],"mapped",[4384]],[[12660,12660],"mapped",[4386]],[[12661,12661],"mapped",[4387]],[[12662,12662],"mapped",[4391]],[[12663,12663],"mapped",[4393]],[[12664,12664],"mapped",[4395]],[[12665,12665],"mapped",[4396]],[[12666,12666],"mapped",[4397]],[[12667,12667],"mapped",[4398]],[[12668,12668],"mapped",[4399]],[[12669,12669],"mapped",[4402]],[[12670,12670],"mapped",[4406]],[[12671,12671],"mapped",[4416]],[[12672,12672],"mapped",[4423]],[[12673,12673],"mapped",[4428]],[[12674,12674],"mapped",[4593]],[[12675,12675],"mapped",[4594]],[[12676,12676],"mapped",[4439]],[[12677,12677],"mapped",[4440]],[[12678,12678],"mapped",[4441]],[[12679,12679],"mapped",[4484]],[[12680,12680],"mapped",[4485]],[[12681,12681],"mapped",[4488]],[[12682,12682],"mapped",[4497]],[[12683,12683],"mapped",[4498]],[[12684,12684],"mapped",[4500]],[[12685,12685],"mapped",[4510]],[[12686,12686],"mapped",[4513]],[[12687,12687],"disallowed"],[[12688,12689],"valid",[],"NV8"],[[12690,12690],"mapped",[19968]],[[12691,12691],"mapped",[20108]],[[12692,12692],"mapped",[19977]],[[12693,12693],"mapped",[22235]],[[12694,12694],"mapped",[19978]],[[12695,12695],"mapped",[20013]],[[12696,12696],"mapped",[19979]],[[12697,12697],"mapped",[30002]],[[12698,12698],"mapped",[20057]],[[12699,12699],"mapped",[19993]],[[12700,12700],"mapped",[19969]],[[12701,12701],"mapped",[22825]],[[12702,12702],"mapped",[22320]],[[12703,12703],"mapped",[20154]],[[12704,12727],"valid"],[[12728,12730],"valid"],[[12731,12735],"disallowed"],[[12736,12751],"valid",[],"NV8"],[[12752,12771],"valid",[],"NV8"],[[12772,12783],"disallowed"],[[12784,12799],"valid"],[[12800,12800],"disallowed_STD3_mapped",[40,4352,41]],[[12801,12801],"disallowed_STD3_mapped",[40,4354,41]],[[12802,12802],"disallowed_STD3_mapped",[40,4355,41]],[[12803,12803],"disallowed_STD3_mapped",[40,4357,41]],[[12804,12804],"disallowed_STD3_mapped",[40,4358,41]],[[12805,12805],"disallowed_STD3_mapped",[40,4359,41]],[[12806,12806],"disallowed_STD3_mapped",[40,4361,41]],[[12807,12807],"disallowed_STD3_mapped",[40,4363,41]],[[12808,12808],"disallowed_STD3_mapped",[40,4364,41]],[[12809,12809],"disallowed_STD3_mapped",[40,4366,41]],[[12810,12810],"disallowed_STD3_mapped",[40,4367,41]],[[12811,12811],"disallowed_STD3_mapped",[40,4368,41]],[[12812,12812],"disallowed_STD3_mapped",[40,4369,41]],[[12813,12813],"disallowed_STD3_mapped",[40,4370,41]],[[12814,12814],"disallowed_STD3_mapped",[40,44032,41]],[[12815,12815],"disallowed_STD3_mapped",[40,45208,41]],[[12816,12816],"disallowed_STD3_mapped",[40,45796,41]],[[12817,12817],"disallowed_STD3_mapped",[40,46972,41]],[[12818,12818],"disallowed_STD3_mapped",[40,47560,41]],[[12819,12819],"disallowed_STD3_mapped",[40,48148,41]],[[12820,12820],"disallowed_STD3_mapped",[40,49324,41]],[[12821,12821],"disallowed_STD3_mapped",[40,50500,41]],[[12822,12822],"disallowed_STD3_mapped",[40,51088,41]],[[12823,12823],"disallowed_STD3_mapped",[40,52264,41]],[[12824,12824],"disallowed_STD3_mapped",[40,52852,41]],[[12825,12825],"disallowed_STD3_mapped",[40,53440,41]],[[12826,12826],"disallowed_STD3_mapped",[40,54028,41]],[[12827,12827],"disallowed_STD3_mapped",[40,54616,41]],[[12828,12828],"disallowed_STD3_mapped",[40,51452,41]],[[12829,12829],"disallowed_STD3_mapped",[40,50724,51204,41]],[[12830,12830],"disallowed_STD3_mapped",[40,50724,54980,41]],[[12831,12831],"disallowed"],[[12832,12832],"disallowed_STD3_mapped",[40,19968,41]],[[12833,12833],"disallowed_STD3_mapped",[40,20108,41]],[[12834,12834],"disallowed_STD3_mapped",[40,19977,41]],[[12835,12835],"disallowed_STD3_mapped",[40,22235,41]],[[12836,12836],"disallowed_STD3_mapped",[40,20116,41]],[[12837,12837],"disallowed_STD3_mapped",[40,20845,41]],[[12838,12838],"disallowed_STD3_mapped",[40,19971,41]],[[12839,12839],"disallowed_STD3_mapped",[40,20843,41]],[[12840,12840],"disallowed_STD3_mapped",[40,20061,41]],[[12841,12841],"disallowed_STD3_mapped",[40,21313,41]],[[12842,12842],"disallowed_STD3_mapped",[40,26376,41]],[[12843,12843],"disallowed_STD3_mapped",[40,28779,41]],[[12844,12844],"disallowed_STD3_mapped",[40,27700,41]],[[12845,12845],"disallowed_STD3_mapped",[40,26408,41]],[[12846,12846],"disallowed_STD3_mapped",[40,37329,41]],[[12847,12847],"disallowed_STD3_mapped",[40,22303,41]],[[12848,12848],"disallowed_STD3_mapped",[40,26085,41]],[[12849,12849],"disallowed_STD3_mapped",[40,26666,41]],[[12850,12850],"disallowed_STD3_mapped",[40,26377,41]],[[12851,12851],"disallowed_STD3_mapped",[40,31038,41]],[[12852,12852],"disallowed_STD3_mapped",[40,21517,41]],[[12853,12853],"disallowed_STD3_mapped",[40,29305,41]],[[12854,12854],"disallowed_STD3_mapped",[40,36001,41]],[[12855,12855],"disallowed_STD3_mapped",[40,31069,41]],[[12856,12856],"disallowed_STD3_mapped",[40,21172,41]],[[12857,12857],"disallowed_STD3_mapped",[40,20195,41]],[[12858,12858],"disallowed_STD3_mapped",[40,21628,41]],[[12859,12859],"disallowed_STD3_mapped",[40,23398,41]],[[12860,12860],"disallowed_STD3_mapped",[40,30435,41]],[[12861,12861],"disallowed_STD3_mapped",[40,20225,41]],[[12862,12862],"disallowed_STD3_mapped",[40,36039,41]],[[12863,12863],"disallowed_STD3_mapped",[40,21332,41]],[[12864,12864],"disallowed_STD3_mapped",[40,31085,41]],[[12865,12865],"disallowed_STD3_mapped",[40,20241,41]],[[12866,12866],"disallowed_STD3_mapped",[40,33258,41]],[[12867,12867],"disallowed_STD3_mapped",[40,33267,41]],[[12868,12868],"mapped",[21839]],[[12869,12869],"mapped",[24188]],[[12870,12870],"mapped",[25991]],[[12871,12871],"mapped",[31631]],[[12872,12879],"valid",[],"NV8"],[[12880,12880],"mapped",[112,116,101]],[[12881,12881],"mapped",[50,49]],[[12882,12882],"mapped",[50,50]],[[12883,12883],"mapped",[50,51]],[[12884,12884],"mapped",[50,52]],[[12885,12885],"mapped",[50,53]],[[12886,12886],"mapped",[50,54]],[[12887,12887],"mapped",[50,55]],[[12888,12888],"mapped",[50,56]],[[12889,12889],"mapped",[50,57]],[[12890,12890],"mapped",[51,48]],[[12891,12891],"mapped",[51,49]],[[12892,12892],"mapped",[51,50]],[[12893,12893],"mapped",[51,51]],[[12894,12894],"mapped",[51,52]],[[12895,12895],"mapped",[51,53]],[[12896,12896],"mapped",[4352]],[[12897,12897],"mapped",[4354]],[[12898,12898],"mapped",[4355]],[[12899,12899],"mapped",[4357]],[[12900,12900],"mapped",[4358]],[[12901,12901],"mapped",[4359]],[[12902,12902],"mapped",[4361]],[[12903,12903],"mapped",[4363]],[[12904,12904],"mapped",[4364]],[[12905,12905],"mapped",[4366]],[[12906,12906],"mapped",[4367]],[[12907,12907],"mapped",[4368]],[[12908,12908],"mapped",[4369]],[[12909,12909],"mapped",[4370]],[[12910,12910],"mapped",[44032]],[[12911,12911],"mapped",[45208]],[[12912,12912],"mapped",[45796]],[[12913,12913],"mapped",[46972]],[[12914,12914],"mapped",[47560]],[[12915,12915],"mapped",[48148]],[[12916,12916],"mapped",[49324]],[[12917,12917],"mapped",[50500]],[[12918,12918],"mapped",[51088]],[[12919,12919],"mapped",[52264]],[[12920,12920],"mapped",[52852]],[[12921,12921],"mapped",[53440]],[[12922,12922],"mapped",[54028]],[[12923,12923],"mapped",[54616]],[[12924,12924],"mapped",[52280,44256]],[[12925,12925],"mapped",[51452,51032]],[[12926,12926],"mapped",[50864]],[[12927,12927],"valid",[],"NV8"],[[12928,12928],"mapped",[19968]],[[12929,12929],"mapped",[20108]],[[12930,12930],"mapped",[19977]],[[12931,12931],"mapped",[22235]],[[12932,12932],"mapped",[20116]],[[12933,12933],"mapped",[20845]],[[12934,12934],"mapped",[19971]],[[12935,12935],"mapped",[20843]],[[12936,12936],"mapped",[20061]],[[12937,12937],"mapped",[21313]],[[12938,12938],"mapped",[26376]],[[12939,12939],"mapped",[28779]],[[12940,12940],"mapped",[27700]],[[12941,12941],"mapped",[26408]],[[12942,12942],"mapped",[37329]],[[12943,12943],"mapped",[22303]],[[12944,12944],"mapped",[26085]],[[12945,12945],"mapped",[26666]],[[12946,12946],"mapped",[26377]],[[12947,12947],"mapped",[31038]],[[12948,12948],"mapped",[21517]],[[12949,12949],"mapped",[29305]],[[12950,12950],"mapped",[36001]],[[12951,12951],"mapped",[31069]],[[12952,12952],"mapped",[21172]],[[12953,12953],"mapped",[31192]],[[12954,12954],"mapped",[30007]],[[12955,12955],"mapped",[22899]],[[12956,12956],"mapped",[36969]],[[12957,12957],"mapped",[20778]],[[12958,12958],"mapped",[21360]],[[12959,12959],"mapped",[27880]],[[12960,12960],"mapped",[38917]],[[12961,12961],"mapped",[20241]],[[12962,12962],"mapped",[20889]],[[12963,12963],"mapped",[27491]],[[12964,12964],"mapped",[19978]],[[12965,12965],"mapped",[20013]],[[12966,12966],"mapped",[19979]],[[12967,12967],"mapped",[24038]],[[12968,12968],"mapped",[21491]],[[12969,12969],"mapped",[21307]],[[12970,12970],"mapped",[23447]],[[12971,12971],"mapped",[23398]],[[12972,12972],"mapped",[30435]],[[12973,12973],"mapped",[20225]],[[12974,12974],"mapped",[36039]],[[12975,12975],"mapped",[21332]],[[12976,12976],"mapped",[22812]],[[12977,12977],"mapped",[51,54]],[[12978,12978],"mapped",[51,55]],[[12979,12979],"mapped",[51,56]],[[12980,12980],"mapped",[51,57]],[[12981,12981],"mapped",[52,48]],[[12982,12982],"mapped",[52,49]],[[12983,12983],"mapped",[52,50]],[[12984,12984],"mapped",[52,51]],[[12985,12985],"mapped",[52,52]],[[12986,12986],"mapped",[52,53]],[[12987,12987],"mapped",[52,54]],[[12988,12988],"mapped",[52,55]],[[12989,12989],"mapped",[52,56]],[[12990,12990],"mapped",[52,57]],[[12991,12991],"mapped",[53,48]],[[12992,12992],"mapped",[49,26376]],[[12993,12993],"mapped",[50,26376]],[[12994,12994],"mapped",[51,26376]],[[12995,12995],"mapped",[52,26376]],[[12996,12996],"mapped",[53,26376]],[[12997,12997],"mapped",[54,26376]],[[12998,12998],"mapped",[55,26376]],[[12999,12999],"mapped",[56,26376]],[[13000,13000],"mapped",[57,26376]],[[13001,13001],"mapped",[49,48,26376]],[[13002,13002],"mapped",[49,49,26376]],[[13003,13003],"mapped",[49,50,26376]],[[13004,13004],"mapped",[104,103]],[[13005,13005],"mapped",[101,114,103]],[[13006,13006],"mapped",[101,118]],[[13007,13007],"mapped",[108,116,100]],[[13008,13008],"mapped",[12450]],[[13009,13009],"mapped",[12452]],[[13010,13010],"mapped",[12454]],[[13011,13011],"mapped",[12456]],[[13012,13012],"mapped",[12458]],[[13013,13013],"mapped",[12459]],[[13014,13014],"mapped",[12461]],[[13015,13015],"mapped",[12463]],[[13016,13016],"mapped",[12465]],[[13017,13017],"mapped",[12467]],[[13018,13018],"mapped",[12469]],[[13019,13019],"mapped",[12471]],[[13020,13020],"mapped",[12473]],[[13021,13021],"mapped",[12475]],[[13022,13022],"mapped",[12477]],[[13023,13023],"mapped",[12479]],[[13024,13024],"mapped",[12481]],[[13025,13025],"mapped",[12484]],[[13026,13026],"mapped",[12486]],[[13027,13027],"mapped",[12488]],[[13028,13028],"mapped",[12490]],[[13029,13029],"mapped",[12491]],[[13030,13030],"mapped",[12492]],[[13031,13031],"mapped",[12493]],[[13032,13032],"mapped",[12494]],[[13033,13033],"mapped",[12495]],[[13034,13034],"mapped",[12498]],[[13035,13035],"mapped",[12501]],[[13036,13036],"mapped",[12504]],[[13037,13037],"mapped",[12507]],[[13038,13038],"mapped",[12510]],[[13039,13039],"mapped",[12511]],[[13040,13040],"mapped",[12512]],[[13041,13041],"mapped",[12513]],[[13042,13042],"mapped",[12514]],[[13043,13043],"mapped",[12516]],[[13044,13044],"mapped",[12518]],[[13045,13045],"mapped",[12520]],[[13046,13046],"mapped",[12521]],[[13047,13047],"mapped",[12522]],[[13048,13048],"mapped",[12523]],[[13049,13049],"mapped",[12524]],[[13050,13050],"mapped",[12525]],[[13051,13051],"mapped",[12527]],[[13052,13052],"mapped",[12528]],[[13053,13053],"mapped",[12529]],[[13054,13054],"mapped",[12530]],[[13055,13055],"disallowed"],[[13056,13056],"mapped",[12450,12497,12540,12488]],[[13057,13057],"mapped",[12450,12523,12501,12449]],[[13058,13058],"mapped",[12450,12531,12506,12450]],[[13059,13059],"mapped",[12450,12540,12523]],[[13060,13060],"mapped",[12452,12491,12531,12464]],[[13061,13061],"mapped",[12452,12531,12481]],[[13062,13062],"mapped",[12454,12457,12531]],[[13063,13063],"mapped",[12456,12473,12463,12540,12489]],[[13064,13064],"mapped",[12456,12540,12459,12540]],[[13065,13065],"mapped",[12458,12531,12473]],[[13066,13066],"mapped",[12458,12540,12512]],[[13067,13067],"mapped",[12459,12452,12522]],[[13068,13068],"mapped",[12459,12521,12483,12488]],[[13069,13069],"mapped",[12459,12525,12522,12540]],[[13070,13070],"mapped",[12460,12525,12531]],[[13071,13071],"mapped",[12460,12531,12510]],[[13072,13072],"mapped",[12462,12460]],[[13073,13073],"mapped",[12462,12491,12540]],[[13074,13074],"mapped",[12461,12517,12522,12540]],[[13075,13075],"mapped",[12462,12523,12480,12540]],[[13076,13076],"mapped",[12461,12525]],[[13077,13077],"mapped",[12461,12525,12464,12521,12512]],[[13078,13078],"mapped",[12461,12525,12513,12540,12488,12523]],[[13079,13079],"mapped",[12461,12525,12527,12483,12488]],[[13080,13080],"mapped",[12464,12521,12512]],[[13081,13081],"mapped",[12464,12521,12512,12488,12531]],[[13082,13082],"mapped",[12463,12523,12476,12452,12525]],[[13083,13083],"mapped",[12463,12525,12540,12493]],[[13084,13084],"mapped",[12465,12540,12473]],[[13085,13085],"mapped",[12467,12523,12490]],[[13086,13086],"mapped",[12467,12540,12509]],[[13087,13087],"mapped",[12469,12452,12463,12523]],[[13088,13088],"mapped",[12469,12531,12481,12540,12512]],[[13089,13089],"mapped",[12471,12522,12531,12464]],[[13090,13090],"mapped",[12475,12531,12481]],[[13091,13091],"mapped",[12475,12531,12488]],[[13092,13092],"mapped",[12480,12540,12473]],[[13093,13093],"mapped",[12487,12471]],[[13094,13094],"mapped",[12489,12523]],[[13095,13095],"mapped",[12488,12531]],[[13096,13096],"mapped",[12490,12494]],[[13097,13097],"mapped",[12494,12483,12488]],[[13098,13098],"mapped",[12495,12452,12484]],[[13099,13099],"mapped",[12497,12540,12475,12531,12488]],[[13100,13100],"mapped",[12497,12540,12484]],[[13101,13101],"mapped",[12496,12540,12524,12523]],[[13102,13102],"mapped",[12500,12450,12473,12488,12523]],[[13103,13103],"mapped",[12500,12463,12523]],[[13104,13104],"mapped",[12500,12467]],[[13105,13105],"mapped",[12499,12523]],[[13106,13106],"mapped",[12501,12449,12521,12483,12489]],[[13107,13107],"mapped",[12501,12451,12540,12488]],[[13108,13108],"mapped",[12502,12483,12471,12455,12523]],[[13109,13109],"mapped",[12501,12521,12531]],[[13110,13110],"mapped",[12504,12463,12479,12540,12523]],[[13111,13111],"mapped",[12506,12477]],[[13112,13112],"mapped",[12506,12491,12498]],[[13113,13113],"mapped",[12504,12523,12484]],[[13114,13114],"mapped",[12506,12531,12473]],[[13115,13115],"mapped",[12506,12540,12472]],[[13116,13116],"mapped",[12505,12540,12479]],[[13117,13117],"mapped",[12509,12452,12531,12488]],[[13118,13118],"mapped",[12508,12523,12488]],[[13119,13119],"mapped",[12507,12531]],[[13120,13120],"mapped",[12509,12531,12489]],[[13121,13121],"mapped",[12507,12540,12523]],[[13122,13122],"mapped",[12507,12540,12531]],[[13123,13123],"mapped",[12510,12452,12463,12525]],[[13124,13124],"mapped",[12510,12452,12523]],[[13125,13125],"mapped",[12510,12483,12495]],[[13126,13126],"mapped",[12510,12523,12463]],[[13127,13127],"mapped",[12510,12531,12471,12519,12531]],[[13128,13128],"mapped",[12511,12463,12525,12531]],[[13129,13129],"mapped",[12511,12522]],[[13130,13130],"mapped",[12511,12522,12496,12540,12523]],[[13131,13131],"mapped",[12513,12460]],[[13132,13132],"mapped",[12513,12460,12488,12531]],[[13133,13133],"mapped",[12513,12540,12488,12523]],[[13134,13134],"mapped",[12516,12540,12489]],[[13135,13135],"mapped",[12516,12540,12523]],[[13136,13136],"mapped",[12518,12450,12531]],[[13137,13137],"mapped",[12522,12483,12488,12523]],[[13138,13138],"mapped",[12522,12521]],[[13139,13139],"mapped",[12523,12500,12540]],[[13140,13140],"mapped",[12523,12540,12502,12523]],[[13141,13141],"mapped",[12524,12512]],[[13142,13142],"mapped",[12524,12531,12488,12466,12531]],[[13143,13143],"mapped",[12527,12483,12488]],[[13144,13144],"mapped",[48,28857]],[[13145,13145],"mapped",[49,28857]],[[13146,13146],"mapped",[50,28857]],[[13147,13147],"mapped",[51,28857]],[[13148,13148],"mapped",[52,28857]],[[13149,13149],"mapped",[53,28857]],[[13150,13150],"mapped",[54,28857]],[[13151,13151],"mapped",[55,28857]],[[13152,13152],"mapped",[56,28857]],[[13153,13153],"mapped",[57,28857]],[[13154,13154],"mapped",[49,48,28857]],[[13155,13155],"mapped",[49,49,28857]],[[13156,13156],"mapped",[49,50,28857]],[[13157,13157],"mapped",[49,51,28857]],[[13158,13158],"mapped",[49,52,28857]],[[13159,13159],"mapped",[49,53,28857]],[[13160,13160],"mapped",[49,54,28857]],[[13161,13161],"mapped",[49,55,28857]],[[13162,13162],"mapped",[49,56,28857]],[[13163,13163],"mapped",[49,57,28857]],[[13164,13164],"mapped",[50,48,28857]],[[13165,13165],"mapped",[50,49,28857]],[[13166,13166],"mapped",[50,50,28857]],[[13167,13167],"mapped",[50,51,28857]],[[13168,13168],"mapped",[50,52,28857]],[[13169,13169],"mapped",[104,112,97]],[[13170,13170],"mapped",[100,97]],[[13171,13171],"mapped",[97,117]],[[13172,13172],"mapped",[98,97,114]],[[13173,13173],"mapped",[111,118]],[[13174,13174],"mapped",[112,99]],[[13175,13175],"mapped",[100,109]],[[13176,13176],"mapped",[100,109,50]],[[13177,13177],"mapped",[100,109,51]],[[13178,13178],"mapped",[105,117]],[[13179,13179],"mapped",[24179,25104]],[[13180,13180],"mapped",[26157,21644]],[[13181,13181],"mapped",[22823,27491]],[[13182,13182],"mapped",[26126,27835]],[[13183,13183],"mapped",[26666,24335,20250,31038]],[[13184,13184],"mapped",[112,97]],[[13185,13185],"mapped",[110,97]],[[13186,13186],"mapped",[956,97]],[[13187,13187],"mapped",[109,97]],[[13188,13188],"mapped",[107,97]],[[13189,13189],"mapped",[107,98]],[[13190,13190],"mapped",[109,98]],[[13191,13191],"mapped",[103,98]],[[13192,13192],"mapped",[99,97,108]],[[13193,13193],"mapped",[107,99,97,108]],[[13194,13194],"mapped",[112,102]],[[13195,13195],"mapped",[110,102]],[[13196,13196],"mapped",[956,102]],[[13197,13197],"mapped",[956,103]],[[13198,13198],"mapped",[109,103]],[[13199,13199],"mapped",[107,103]],[[13200,13200],"mapped",[104,122]],[[13201,13201],"mapped",[107,104,122]],[[13202,13202],"mapped",[109,104,122]],[[13203,13203],"mapped",[103,104,122]],[[13204,13204],"mapped",[116,104,122]],[[13205,13205],"mapped",[956,108]],[[13206,13206],"mapped",[109,108]],[[13207,13207],"mapped",[100,108]],[[13208,13208],"mapped",[107,108]],[[13209,13209],"mapped",[102,109]],[[13210,13210],"mapped",[110,109]],[[13211,13211],"mapped",[956,109]],[[13212,13212],"mapped",[109,109]],[[13213,13213],"mapped",[99,109]],[[13214,13214],"mapped",[107,109]],[[13215,13215],"mapped",[109,109,50]],[[13216,13216],"mapped",[99,109,50]],[[13217,13217],"mapped",[109,50]],[[13218,13218],"mapped",[107,109,50]],[[13219,13219],"mapped",[109,109,51]],[[13220,13220],"mapped",[99,109,51]],[[13221,13221],"mapped",[109,51]],[[13222,13222],"mapped",[107,109,51]],[[13223,13223],"mapped",[109,8725,115]],[[13224,13224],"mapped",[109,8725,115,50]],[[13225,13225],"mapped",[112,97]],[[13226,13226],"mapped",[107,112,97]],[[13227,13227],"mapped",[109,112,97]],[[13228,13228],"mapped",[103,112,97]],[[13229,13229],"mapped",[114,97,100]],[[13230,13230],"mapped",[114,97,100,8725,115]],[[13231,13231],"mapped",[114,97,100,8725,115,50]],[[13232,13232],"mapped",[112,115]],[[13233,13233],"mapped",[110,115]],[[13234,13234],"mapped",[956,115]],[[13235,13235],"mapped",[109,115]],[[13236,13236],"mapped",[112,118]],[[13237,13237],"mapped",[110,118]],[[13238,13238],"mapped",[956,118]],[[13239,13239],"mapped",[109,118]],[[13240,13240],"mapped",[107,118]],[[13241,13241],"mapped",[109,118]],[[13242,13242],"mapped",[112,119]],[[13243,13243],"mapped",[110,119]],[[13244,13244],"mapped",[956,119]],[[13245,13245],"mapped",[109,119]],[[13246,13246],"mapped",[107,119]],[[13247,13247],"mapped",[109,119]],[[13248,13248],"mapped",[107,969]],[[13249,13249],"mapped",[109,969]],[[13250,13250],"disallowed"],[[13251,13251],"mapped",[98,113]],[[13252,13252],"mapped",[99,99]],[[13253,13253],"mapped",[99,100]],[[13254,13254],"mapped",[99,8725,107,103]],[[13255,13255],"disallowed"],[[13256,13256],"mapped",[100,98]],[[13257,13257],"mapped",[103,121]],[[13258,13258],"mapped",[104,97]],[[13259,13259],"mapped",[104,112]],[[13260,13260],"mapped",[105,110]],[[13261,13261],"mapped",[107,107]],[[13262,13262],"mapped",[107,109]],[[13263,13263],"mapped",[107,116]],[[13264,13264],"mapped",[108,109]],[[13265,13265],"mapped",[108,110]],[[13266,13266],"mapped",[108,111,103]],[[13267,13267],"mapped",[108,120]],[[13268,13268],"mapped",[109,98]],[[13269,13269],"mapped",[109,105,108]],[[13270,13270],"mapped",[109,111,108]],[[13271,13271],"mapped",[112,104]],[[13272,13272],"disallowed"],[[13273,13273],"mapped",[112,112,109]],[[13274,13274],"mapped",[112,114]],[[13275,13275],"mapped",[115,114]],[[13276,13276],"mapped",[115,118]],[[13277,13277],"mapped",[119,98]],[[13278,13278],"mapped",[118,8725,109]],[[13279,13279],"mapped",[97,8725,109]],[[13280,13280],"mapped",[49,26085]],[[13281,13281],"mapped",[50,26085]],[[13282,13282],"mapped",[51,26085]],[[13283,13283],"mapped",[52,26085]],[[13284,13284],"mapped",[53,26085]],[[13285,13285],"mapped",[54,26085]],[[13286,13286],"mapped",[55,26085]],[[13287,13287],"mapped",[56,26085]],[[13288,13288],"mapped",[57,26085]],[[13289,13289],"mapped",[49,48,26085]],[[13290,13290],"mapped",[49,49,26085]],[[13291,13291],"mapped",[49,50,26085]],[[13292,13292],"mapped",[49,51,26085]],[[13293,13293],"mapped",[49,52,26085]],[[13294,13294],"mapped",[49,53,26085]],[[13295,13295],"mapped",[49,54,26085]],[[13296,13296],"mapped",[49,55,26085]],[[13297,13297],"mapped",[49,56,26085]],[[13298,13298],"mapped",[49,57,26085]],[[13299,13299],"mapped",[50,48,26085]],[[13300,13300],"mapped",[50,49,26085]],[[13301,13301],"mapped",[50,50,26085]],[[13302,13302],"mapped",[50,51,26085]],[[13303,13303],"mapped",[50,52,26085]],[[13304,13304],"mapped",[50,53,26085]],[[13305,13305],"mapped",[50,54,26085]],[[13306,13306],"mapped",[50,55,26085]],[[13307,13307],"mapped",[50,56,26085]],[[13308,13308],"mapped",[50,57,26085]],[[13309,13309],"mapped",[51,48,26085]],[[13310,13310],"mapped",[51,49,26085]],[[13311,13311],"mapped",[103,97,108]],[[13312,19893],"valid"],[[19894,19903],"disallowed"],[[19904,19967],"valid",[],"NV8"],[[19968,40869],"valid"],[[40870,40891],"valid"],[[40892,40899],"valid"],[[40900,40907],"valid"],[[40908,40908],"valid"],[[40909,40917],"valid"],[[40918,40959],"disallowed"],[[40960,42124],"valid"],[[42125,42127],"disallowed"],[[42128,42145],"valid",[],"NV8"],[[42146,42147],"valid",[],"NV8"],[[42148,42163],"valid",[],"NV8"],[[42164,42164],"valid",[],"NV8"],[[42165,42176],"valid",[],"NV8"],[[42177,42177],"valid",[],"NV8"],[[42178,42180],"valid",[],"NV8"],[[42181,42181],"valid",[],"NV8"],[[42182,42182],"valid",[],"NV8"],[[42183,42191],"disallowed"],[[42192,42237],"valid"],[[42238,42239],"valid",[],"NV8"],[[42240,42508],"valid"],[[42509,42511],"valid",[],"NV8"],[[42512,42539],"valid"],[[42540,42559],"disallowed"],[[42560,42560],"mapped",[42561]],[[42561,42561],"valid"],[[42562,42562],"mapped",[42563]],[[42563,42563],"valid"],[[42564,42564],"mapped",[42565]],[[42565,42565],"valid"],[[42566,42566],"mapped",[42567]],[[42567,42567],"valid"],[[42568,42568],"mapped",[42569]],[[42569,42569],"valid"],[[42570,42570],"mapped",[42571]],[[42571,42571],"valid"],[[42572,42572],"mapped",[42573]],[[42573,42573],"valid"],[[42574,42574],"mapped",[42575]],[[42575,42575],"valid"],[[42576,42576],"mapped",[42577]],[[42577,42577],"valid"],[[42578,42578],"mapped",[42579]],[[42579,42579],"valid"],[[42580,42580],"mapped",[42581]],[[42581,42581],"valid"],[[42582,42582],"mapped",[42583]],[[42583,42583],"valid"],[[42584,42584],"mapped",[42585]],[[42585,42585],"valid"],[[42586,42586],"mapped",[42587]],[[42587,42587],"valid"],[[42588,42588],"mapped",[42589]],[[42589,42589],"valid"],[[42590,42590],"mapped",[42591]],[[42591,42591],"valid"],[[42592,42592],"mapped",[42593]],[[42593,42593],"valid"],[[42594,42594],"mapped",[42595]],[[42595,42595],"valid"],[[42596,42596],"mapped",[42597]],[[42597,42597],"valid"],[[42598,42598],"mapped",[42599]],[[42599,42599],"valid"],[[42600,42600],"mapped",[42601]],[[42601,42601],"valid"],[[42602,42602],"mapped",[42603]],[[42603,42603],"valid"],[[42604,42604],"mapped",[42605]],[[42605,42607],"valid"],[[42608,42611],"valid",[],"NV8"],[[42612,42619],"valid"],[[42620,42621],"valid"],[[42622,42622],"valid",[],"NV8"],[[42623,42623],"valid"],[[42624,42624],"mapped",[42625]],[[42625,42625],"valid"],[[42626,42626],"mapped",[42627]],[[42627,42627],"valid"],[[42628,42628],"mapped",[42629]],[[42629,42629],"valid"],[[42630,42630],"mapped",[42631]],[[42631,42631],"valid"],[[42632,42632],"mapped",[42633]],[[42633,42633],"valid"],[[42634,42634],"mapped",[42635]],[[42635,42635],"valid"],[[42636,42636],"mapped",[42637]],[[42637,42637],"valid"],[[42638,42638],"mapped",[42639]],[[42639,42639],"valid"],[[42640,42640],"mapped",[42641]],[[42641,42641],"valid"],[[42642,42642],"mapped",[42643]],[[42643,42643],"valid"],[[42644,42644],"mapped",[42645]],[[42645,42645],"valid"],[[42646,42646],"mapped",[42647]],[[42647,42647],"valid"],[[42648,42648],"mapped",[42649]],[[42649,42649],"valid"],[[42650,42650],"mapped",[42651]],[[42651,42651],"valid"],[[42652,42652],"mapped",[1098]],[[42653,42653],"mapped",[1100]],[[42654,42654],"valid"],[[42655,42655],"valid"],[[42656,42725],"valid"],[[42726,42735],"valid",[],"NV8"],[[42736,42737],"valid"],[[42738,42743],"valid",[],"NV8"],[[42744,42751],"disallowed"],[[42752,42774],"valid",[],"NV8"],[[42775,42778],"valid"],[[42779,42783],"valid"],[[42784,42785],"valid",[],"NV8"],[[42786,42786],"mapped",[42787]],[[42787,42787],"valid"],[[42788,42788],"mapped",[42789]],[[42789,42789],"valid"],[[42790,42790],"mapped",[42791]],[[42791,42791],"valid"],[[42792,42792],"mapped",[42793]],[[42793,42793],"valid"],[[42794,42794],"mapped",[42795]],[[42795,42795],"valid"],[[42796,42796],"mapped",[42797]],[[42797,42797],"valid"],[[42798,42798],"mapped",[42799]],[[42799,42801],"valid"],[[42802,42802],"mapped",[42803]],[[42803,42803],"valid"],[[42804,42804],"mapped",[42805]],[[42805,42805],"valid"],[[42806,42806],"mapped",[42807]],[[42807,42807],"valid"],[[42808,42808],"mapped",[42809]],[[42809,42809],"valid"],[[42810,42810],"mapped",[42811]],[[42811,42811],"valid"],[[42812,42812],"mapped",[42813]],[[42813,42813],"valid"],[[42814,42814],"mapped",[42815]],[[42815,42815],"valid"],[[42816,42816],"mapped",[42817]],[[42817,42817],"valid"],[[42818,42818],"mapped",[42819]],[[42819,42819],"valid"],[[42820,42820],"mapped",[42821]],[[42821,42821],"valid"],[[42822,42822],"mapped",[42823]],[[42823,42823],"valid"],[[42824,42824],"mapped",[42825]],[[42825,42825],"valid"],[[42826,42826],"mapped",[42827]],[[42827,42827],"valid"],[[42828,42828],"mapped",[42829]],[[42829,42829],"valid"],[[42830,42830],"mapped",[42831]],[[42831,42831],"valid"],[[42832,42832],"mapped",[42833]],[[42833,42833],"valid"],[[42834,42834],"mapped",[42835]],[[42835,42835],"valid"],[[42836,42836],"mapped",[42837]],[[42837,42837],"valid"],[[42838,42838],"mapped",[42839]],[[42839,42839],"valid"],[[42840,42840],"mapped",[42841]],[[42841,42841],"valid"],[[42842,42842],"mapped",[42843]],[[42843,42843],"valid"],[[42844,42844],"mapped",[42845]],[[42845,42845],"valid"],[[42846,42846],"mapped",[42847]],[[42847,42847],"valid"],[[42848,42848],"mapped",[42849]],[[42849,42849],"valid"],[[42850,42850],"mapped",[42851]],[[42851,42851],"valid"],[[42852,42852],"mapped",[42853]],[[42853,42853],"valid"],[[42854,42854],"mapped",[42855]],[[42855,42855],"valid"],[[42856,42856],"mapped",[42857]],[[42857,42857],"valid"],[[42858,42858],"mapped",[42859]],[[42859,42859],"valid"],[[42860,42860],"mapped",[42861]],[[42861,42861],"valid"],[[42862,42862],"mapped",[42863]],[[42863,42863],"valid"],[[42864,42864],"mapped",[42863]],[[42865,42872],"valid"],[[42873,42873],"mapped",[42874]],[[42874,42874],"valid"],[[42875,42875],"mapped",[42876]],[[42876,42876],"valid"],[[42877,42877],"mapped",[7545]],[[42878,42878],"mapped",[42879]],[[42879,42879],"valid"],[[42880,42880],"mapped",[42881]],[[42881,42881],"valid"],[[42882,42882],"mapped",[42883]],[[42883,42883],"valid"],[[42884,42884],"mapped",[42885]],[[42885,42885],"valid"],[[42886,42886],"mapped",[42887]],[[42887,42888],"valid"],[[42889,42890],"valid",[],"NV8"],[[42891,42891],"mapped",[42892]],[[42892,42892],"valid"],[[42893,42893],"mapped",[613]],[[42894,42894],"valid"],[[42895,42895],"valid"],[[42896,42896],"mapped",[42897]],[[42897,42897],"valid"],[[42898,42898],"mapped",[42899]],[[42899,42899],"valid"],[[42900,42901],"valid"],[[42902,42902],"mapped",[42903]],[[42903,42903],"valid"],[[42904,42904],"mapped",[42905]],[[42905,42905],"valid"],[[42906,42906],"mapped",[42907]],[[42907,42907],"valid"],[[42908,42908],"mapped",[42909]],[[42909,42909],"valid"],[[42910,42910],"mapped",[42911]],[[42911,42911],"valid"],[[42912,42912],"mapped",[42913]],[[42913,42913],"valid"],[[42914,42914],"mapped",[42915]],[[42915,42915],"valid"],[[42916,42916],"mapped",[42917]],[[42917,42917],"valid"],[[42918,42918],"mapped",[42919]],[[42919,42919],"valid"],[[42920,42920],"mapped",[42921]],[[42921,42921],"valid"],[[42922,42922],"mapped",[614]],[[42923,42923],"mapped",[604]],[[42924,42924],"mapped",[609]],[[42925,42925],"mapped",[620]],[[42926,42927],"disallowed"],[[42928,42928],"mapped",[670]],[[42929,42929],"mapped",[647]],[[42930,42930],"mapped",[669]],[[42931,42931],"mapped",[43859]],[[42932,42932],"mapped",[42933]],[[42933,42933],"valid"],[[42934,42934],"mapped",[42935]],[[42935,42935],"valid"],[[42936,42998],"disallowed"],[[42999,42999],"valid"],[[43000,43000],"mapped",[295]],[[43001,43001],"mapped",[339]],[[43002,43002],"valid"],[[43003,43007],"valid"],[[43008,43047],"valid"],[[43048,43051],"valid",[],"NV8"],[[43052,43055],"disallowed"],[[43056,43065],"valid",[],"NV8"],[[43066,43071],"disallowed"],[[43072,43123],"valid"],[[43124,43127],"valid",[],"NV8"],[[43128,43135],"disallowed"],[[43136,43204],"valid"],[[43205,43213],"disallowed"],[[43214,43215],"valid",[],"NV8"],[[43216,43225],"valid"],[[43226,43231],"disallowed"],[[43232,43255],"valid"],[[43256,43258],"valid",[],"NV8"],[[43259,43259],"valid"],[[43260,43260],"valid",[],"NV8"],[[43261,43261],"valid"],[[43262,43263],"disallowed"],[[43264,43309],"valid"],[[43310,43311],"valid",[],"NV8"],[[43312,43347],"valid"],[[43348,43358],"disallowed"],[[43359,43359],"valid",[],"NV8"],[[43360,43388],"valid",[],"NV8"],[[43389,43391],"disallowed"],[[43392,43456],"valid"],[[43457,43469],"valid",[],"NV8"],[[43470,43470],"disallowed"],[[43471,43481],"valid"],[[43482,43485],"disallowed"],[[43486,43487],"valid",[],"NV8"],[[43488,43518],"valid"],[[43519,43519],"disallowed"],[[43520,43574],"valid"],[[43575,43583],"disallowed"],[[43584,43597],"valid"],[[43598,43599],"disallowed"],[[43600,43609],"valid"],[[43610,43611],"disallowed"],[[43612,43615],"valid",[],"NV8"],[[43616,43638],"valid"],[[43639,43641],"valid",[],"NV8"],[[43642,43643],"valid"],[[43644,43647],"valid"],[[43648,43714],"valid"],[[43715,43738],"disallowed"],[[43739,43741],"valid"],[[43742,43743],"valid",[],"NV8"],[[43744,43759],"valid"],[[43760,43761],"valid",[],"NV8"],[[43762,43766],"valid"],[[43767,43776],"disallowed"],[[43777,43782],"valid"],[[43783,43784],"disallowed"],[[43785,43790],"valid"],[[43791,43792],"disallowed"],[[43793,43798],"valid"],[[43799,43807],"disallowed"],[[43808,43814],"valid"],[[43815,43815],"disallowed"],[[43816,43822],"valid"],[[43823,43823],"disallowed"],[[43824,43866],"valid"],[[43867,43867],"valid",[],"NV8"],[[43868,43868],"mapped",[42791]],[[43869,43869],"mapped",[43831]],[[43870,43870],"mapped",[619]],[[43871,43871],"mapped",[43858]],[[43872,43875],"valid"],[[43876,43877],"valid"],[[43878,43887],"disallowed"],[[43888,43888],"mapped",[5024]],[[43889,43889],"mapped",[5025]],[[43890,43890],"mapped",[5026]],[[43891,43891],"mapped",[5027]],[[43892,43892],"mapped",[5028]],[[43893,43893],"mapped",[5029]],[[43894,43894],"mapped",[5030]],[[43895,43895],"mapped",[5031]],[[43896,43896],"mapped",[5032]],[[43897,43897],"mapped",[5033]],[[43898,43898],"mapped",[5034]],[[43899,43899],"mapped",[5035]],[[43900,43900],"mapped",[5036]],[[43901,43901],"mapped",[5037]],[[43902,43902],"mapped",[5038]],[[43903,43903],"mapped",[5039]],[[43904,43904],"mapped",[5040]],[[43905,43905],"mapped",[5041]],[[43906,43906],"mapped",[5042]],[[43907,43907],"mapped",[5043]],[[43908,43908],"mapped",[5044]],[[43909,43909],"mapped",[5045]],[[43910,43910],"mapped",[5046]],[[43911,43911],"mapped",[5047]],[[43912,43912],"mapped",[5048]],[[43913,43913],"mapped",[5049]],[[43914,43914],"mapped",[5050]],[[43915,43915],"mapped",[5051]],[[43916,43916],"mapped",[5052]],[[43917,43917],"mapped",[5053]],[[43918,43918],"mapped",[5054]],[[43919,43919],"mapped",[5055]],[[43920,43920],"mapped",[5056]],[[43921,43921],"mapped",[5057]],[[43922,43922],"mapped",[5058]],[[43923,43923],"mapped",[5059]],[[43924,43924],"mapped",[5060]],[[43925,43925],"mapped",[5061]],[[43926,43926],"mapped",[5062]],[[43927,43927],"mapped",[5063]],[[43928,43928],"mapped",[5064]],[[43929,43929],"mapped",[5065]],[[43930,43930],"mapped",[5066]],[[43931,43931],"mapped",[5067]],[[43932,43932],"mapped",[5068]],[[43933,43933],"mapped",[5069]],[[43934,43934],"mapped",[5070]],[[43935,43935],"mapped",[5071]],[[43936,43936],"mapped",[5072]],[[43937,43937],"mapped",[5073]],[[43938,43938],"mapped",[5074]],[[43939,43939],"mapped",[5075]],[[43940,43940],"mapped",[5076]],[[43941,43941],"mapped",[5077]],[[43942,43942],"mapped",[5078]],[[43943,43943],"mapped",[5079]],[[43944,43944],"mapped",[5080]],[[43945,43945],"mapped",[5081]],[[43946,43946],"mapped",[5082]],[[43947,43947],"mapped",[5083]],[[43948,43948],"mapped",[5084]],[[43949,43949],"mapped",[5085]],[[43950,43950],"mapped",[5086]],[[43951,43951],"mapped",[5087]],[[43952,43952],"mapped",[5088]],[[43953,43953],"mapped",[5089]],[[43954,43954],"mapped",[5090]],[[43955,43955],"mapped",[5091]],[[43956,43956],"mapped",[5092]],[[43957,43957],"mapped",[5093]],[[43958,43958],"mapped",[5094]],[[43959,43959],"mapped",[5095]],[[43960,43960],"mapped",[5096]],[[43961,43961],"mapped",[5097]],[[43962,43962],"mapped",[5098]],[[43963,43963],"mapped",[5099]],[[43964,43964],"mapped",[5100]],[[43965,43965],"mapped",[5101]],[[43966,43966],"mapped",[5102]],[[43967,43967],"mapped",[5103]],[[43968,44010],"valid"],[[44011,44011],"valid",[],"NV8"],[[44012,44013],"valid"],[[44014,44015],"disallowed"],[[44016,44025],"valid"],[[44026,44031],"disallowed"],[[44032,55203],"valid"],[[55204,55215],"disallowed"],[[55216,55238],"valid",[],"NV8"],[[55239,55242],"disallowed"],[[55243,55291],"valid",[],"NV8"],[[55292,55295],"disallowed"],[[55296,57343],"disallowed"],[[57344,63743],"disallowed"],[[63744,63744],"mapped",[35912]],[[63745,63745],"mapped",[26356]],[[63746,63746],"mapped",[36554]],[[63747,63747],"mapped",[36040]],[[63748,63748],"mapped",[28369]],[[63749,63749],"mapped",[20018]],[[63750,63750],"mapped",[21477]],[[63751,63752],"mapped",[40860]],[[63753,63753],"mapped",[22865]],[[63754,63754],"mapped",[37329]],[[63755,63755],"mapped",[21895]],[[63756,63756],"mapped",[22856]],[[63757,63757],"mapped",[25078]],[[63758,63758],"mapped",[30313]],[[63759,63759],"mapped",[32645]],[[63760,63760],"mapped",[34367]],[[63761,63761],"mapped",[34746]],[[63762,63762],"mapped",[35064]],[[63763,63763],"mapped",[37007]],[[63764,63764],"mapped",[27138]],[[63765,63765],"mapped",[27931]],[[63766,63766],"mapped",[28889]],[[63767,63767],"mapped",[29662]],[[63768,63768],"mapped",[33853]],[[63769,63769],"mapped",[37226]],[[63770,63770],"mapped",[39409]],[[63771,63771],"mapped",[20098]],[[63772,63772],"mapped",[21365]],[[63773,63773],"mapped",[27396]],[[63774,63774],"mapped",[29211]],[[63775,63775],"mapped",[34349]],[[63776,63776],"mapped",[40478]],[[63777,63777],"mapped",[23888]],[[63778,63778],"mapped",[28651]],[[63779,63779],"mapped",[34253]],[[63780,63780],"mapped",[35172]],[[63781,63781],"mapped",[25289]],[[63782,63782],"mapped",[33240]],[[63783,63783],"mapped",[34847]],[[63784,63784],"mapped",[24266]],[[63785,63785],"mapped",[26391]],[[63786,63786],"mapped",[28010]],[[63787,63787],"mapped",[29436]],[[63788,63788],"mapped",[37070]],[[63789,63789],"mapped",[20358]],[[63790,63790],"mapped",[20919]],[[63791,63791],"mapped",[21214]],[[63792,63792],"mapped",[25796]],[[63793,63793],"mapped",[27347]],[[63794,63794],"mapped",[29200]],[[63795,63795],"mapped",[30439]],[[63796,63796],"mapped",[32769]],[[63797,63797],"mapped",[34310]],[[63798,63798],"mapped",[34396]],[[63799,63799],"mapped",[36335]],[[63800,63800],"mapped",[38706]],[[63801,63801],"mapped",[39791]],[[63802,63802],"mapped",[40442]],[[63803,63803],"mapped",[30860]],[[63804,63804],"mapped",[31103]],[[63805,63805],"mapped",[32160]],[[63806,63806],"mapped",[33737]],[[63807,63807],"mapped",[37636]],[[63808,63808],"mapped",[40575]],[[63809,63809],"mapped",[35542]],[[63810,63810],"mapped",[22751]],[[63811,63811],"mapped",[24324]],[[63812,63812],"mapped",[31840]],[[63813,63813],"mapped",[32894]],[[63814,63814],"mapped",[29282]],[[63815,63815],"mapped",[30922]],[[63816,63816],"mapped",[36034]],[[63817,63817],"mapped",[38647]],[[63818,63818],"mapped",[22744]],[[63819,63819],"mapped",[23650]],[[63820,63820],"mapped",[27155]],[[63821,63821],"mapped",[28122]],[[63822,63822],"mapped",[28431]],[[63823,63823],"mapped",[32047]],[[63824,63824],"mapped",[32311]],[[63825,63825],"mapped",[38475]],[[63826,63826],"mapped",[21202]],[[63827,63827],"mapped",[32907]],[[63828,63828],"mapped",[20956]],[[63829,63829],"mapped",[20940]],[[63830,63830],"mapped",[31260]],[[63831,63831],"mapped",[32190]],[[63832,63832],"mapped",[33777]],[[63833,63833],"mapped",[38517]],[[63834,63834],"mapped",[35712]],[[63835,63835],"mapped",[25295]],[[63836,63836],"mapped",[27138]],[[63837,63837],"mapped",[35582]],[[63838,63838],"mapped",[20025]],[[63839,63839],"mapped",[23527]],[[63840,63840],"mapped",[24594]],[[63841,63841],"mapped",[29575]],[[63842,63842],"mapped",[30064]],[[63843,63843],"mapped",[21271]],[[63844,63844],"mapped",[30971]],[[63845,63845],"mapped",[20415]],[[63846,63846],"mapped",[24489]],[[63847,63847],"mapped",[19981]],[[63848,63848],"mapped",[27852]],[[63849,63849],"mapped",[25976]],[[63850,63850],"mapped",[32034]],[[63851,63851],"mapped",[21443]],[[63852,63852],"mapped",[22622]],[[63853,63853],"mapped",[30465]],[[63854,63854],"mapped",[33865]],[[63855,63855],"mapped",[35498]],[[63856,63856],"mapped",[27578]],[[63857,63857],"mapped",[36784]],[[63858,63858],"mapped",[27784]],[[63859,63859],"mapped",[25342]],[[63860,63860],"mapped",[33509]],[[63861,63861],"mapped",[25504]],[[63862,63862],"mapped",[30053]],[[63863,63863],"mapped",[20142]],[[63864,63864],"mapped",[20841]],[[63865,63865],"mapped",[20937]],[[63866,63866],"mapped",[26753]],[[63867,63867],"mapped",[31975]],[[63868,63868],"mapped",[33391]],[[63869,63869],"mapped",[35538]],[[63870,63870],"mapped",[37327]],[[63871,63871],"mapped",[21237]],[[63872,63872],"mapped",[21570]],[[63873,63873],"mapped",[22899]],[[63874,63874],"mapped",[24300]],[[63875,63875],"mapped",[26053]],[[63876,63876],"mapped",[28670]],[[63877,63877],"mapped",[31018]],[[63878,63878],"mapped",[38317]],[[63879,63879],"mapped",[39530]],[[63880,63880],"mapped",[40599]],[[63881,63881],"mapped",[40654]],[[63882,63882],"mapped",[21147]],[[63883,63883],"mapped",[26310]],[[63884,63884],"mapped",[27511]],[[63885,63885],"mapped",[36706]],[[63886,63886],"mapped",[24180]],[[63887,63887],"mapped",[24976]],[[63888,63888],"mapped",[25088]],[[63889,63889],"mapped",[25754]],[[63890,63890],"mapped",[28451]],[[63891,63891],"mapped",[29001]],[[63892,63892],"mapped",[29833]],[[63893,63893],"mapped",[31178]],[[63894,63894],"mapped",[32244]],[[63895,63895],"mapped",[32879]],[[63896,63896],"mapped",[36646]],[[63897,63897],"mapped",[34030]],[[63898,63898],"mapped",[36899]],[[63899,63899],"mapped",[37706]],[[63900,63900],"mapped",[21015]],[[63901,63901],"mapped",[21155]],[[63902,63902],"mapped",[21693]],[[63903,63903],"mapped",[28872]],[[63904,63904],"mapped",[35010]],[[63905,63905],"mapped",[35498]],[[63906,63906],"mapped",[24265]],[[63907,63907],"mapped",[24565]],[[63908,63908],"mapped",[25467]],[[63909,63909],"mapped",[27566]],[[63910,63910],"mapped",[31806]],[[63911,63911],"mapped",[29557]],[[63912,63912],"mapped",[20196]],[[63913,63913],"mapped",[22265]],[[63914,63914],"mapped",[23527]],[[63915,63915],"mapped",[23994]],[[63916,63916],"mapped",[24604]],[[63917,63917],"mapped",[29618]],[[63918,63918],"mapped",[29801]],[[63919,63919],"mapped",[32666]],[[63920,63920],"mapped",[32838]],[[63921,63921],"mapped",[37428]],[[63922,63922],"mapped",[38646]],[[63923,63923],"mapped",[38728]],[[63924,63924],"mapped",[38936]],[[63925,63925],"mapped",[20363]],[[63926,63926],"mapped",[31150]],[[63927,63927],"mapped",[37300]],[[63928,63928],"mapped",[38584]],[[63929,63929],"mapped",[24801]],[[63930,63930],"mapped",[20102]],[[63931,63931],"mapped",[20698]],[[63932,63932],"mapped",[23534]],[[63933,63933],"mapped",[23615]],[[63934,63934],"mapped",[26009]],[[63935,63935],"mapped",[27138]],[[63936,63936],"mapped",[29134]],[[63937,63937],"mapped",[30274]],[[63938,63938],"mapped",[34044]],[[63939,63939],"mapped",[36988]],[[63940,63940],"mapped",[40845]],[[63941,63941],"mapped",[26248]],[[63942,63942],"mapped",[38446]],[[63943,63943],"mapped",[21129]],[[63944,63944],"mapped",[26491]],[[63945,63945],"mapped",[26611]],[[63946,63946],"mapped",[27969]],[[63947,63947],"mapped",[28316]],[[63948,63948],"mapped",[29705]],[[63949,63949],"mapped",[30041]],[[63950,63950],"mapped",[30827]],[[63951,63951],"mapped",[32016]],[[63952,63952],"mapped",[39006]],[[63953,63953],"mapped",[20845]],[[63954,63954],"mapped",[25134]],[[63955,63955],"mapped",[38520]],[[63956,63956],"mapped",[20523]],[[63957,63957],"mapped",[23833]],[[63958,63958],"mapped",[28138]],[[63959,63959],"mapped",[36650]],[[63960,63960],"mapped",[24459]],[[63961,63961],"mapped",[24900]],[[63962,63962],"mapped",[26647]],[[63963,63963],"mapped",[29575]],[[63964,63964],"mapped",[38534]],[[63965,63965],"mapped",[21033]],[[63966,63966],"mapped",[21519]],[[63967,63967],"mapped",[23653]],[[63968,63968],"mapped",[26131]],[[63969,63969],"mapped",[26446]],[[63970,63970],"mapped",[26792]],[[63971,63971],"mapped",[27877]],[[63972,63972],"mapped",[29702]],[[63973,63973],"mapped",[30178]],[[63974,63974],"mapped",[32633]],[[63975,63975],"mapped",[35023]],[[63976,63976],"mapped",[35041]],[[63977,63977],"mapped",[37324]],[[63978,63978],"mapped",[38626]],[[63979,63979],"mapped",[21311]],[[63980,63980],"mapped",[28346]],[[63981,63981],"mapped",[21533]],[[63982,63982],"mapped",[29136]],[[63983,63983],"mapped",[29848]],[[63984,63984],"mapped",[34298]],[[63985,63985],"mapped",[38563]],[[63986,63986],"mapped",[40023]],[[63987,63987],"mapped",[40607]],[[63988,63988],"mapped",[26519]],[[63989,63989],"mapped",[28107]],[[63990,63990],"mapped",[33256]],[[63991,63991],"mapped",[31435]],[[63992,63992],"mapped",[31520]],[[63993,63993],"mapped",[31890]],[[63994,63994],"mapped",[29376]],[[63995,63995],"mapped",[28825]],[[63996,63996],"mapped",[35672]],[[63997,63997],"mapped",[20160]],[[63998,63998],"mapped",[33590]],[[63999,63999],"mapped",[21050]],[[64000,64000],"mapped",[20999]],[[64001,64001],"mapped",[24230]],[[64002,64002],"mapped",[25299]],[[64003,64003],"mapped",[31958]],[[64004,64004],"mapped",[23429]],[[64005,64005],"mapped",[27934]],[[64006,64006],"mapped",[26292]],[[64007,64007],"mapped",[36667]],[[64008,64008],"mapped",[34892]],[[64009,64009],"mapped",[38477]],[[64010,64010],"mapped",[35211]],[[64011,64011],"mapped",[24275]],[[64012,64012],"mapped",[20800]],[[64013,64013],"mapped",[21952]],[[64014,64015],"valid"],[[64016,64016],"mapped",[22618]],[[64017,64017],"valid"],[[64018,64018],"mapped",[26228]],[[64019,64020],"valid"],[[64021,64021],"mapped",[20958]],[[64022,64022],"mapped",[29482]],[[64023,64023],"mapped",[30410]],[[64024,64024],"mapped",[31036]],[[64025,64025],"mapped",[31070]],[[64026,64026],"mapped",[31077]],[[64027,64027],"mapped",[31119]],[[64028,64028],"mapped",[38742]],[[64029,64029],"mapped",[31934]],[[64030,64030],"mapped",[32701]],[[64031,64031],"valid"],[[64032,64032],"mapped",[34322]],[[64033,64033],"valid"],[[64034,64034],"mapped",[35576]],[[64035,64036],"valid"],[[64037,64037],"mapped",[36920]],[[64038,64038],"mapped",[37117]],[[64039,64041],"valid"],[[64042,64042],"mapped",[39151]],[[64043,64043],"mapped",[39164]],[[64044,64044],"mapped",[39208]],[[64045,64045],"mapped",[40372]],[[64046,64046],"mapped",[37086]],[[64047,64047],"mapped",[38583]],[[64048,64048],"mapped",[20398]],[[64049,64049],"mapped",[20711]],[[64050,64050],"mapped",[20813]],[[64051,64051],"mapped",[21193]],[[64052,64052],"mapped",[21220]],[[64053,64053],"mapped",[21329]],[[64054,64054],"mapped",[21917]],[[64055,64055],"mapped",[22022]],[[64056,64056],"mapped",[22120]],[[64057,64057],"mapped",[22592]],[[64058,64058],"mapped",[22696]],[[64059,64059],"mapped",[23652]],[[64060,64060],"mapped",[23662]],[[64061,64061],"mapped",[24724]],[[64062,64062],"mapped",[24936]],[[64063,64063],"mapped",[24974]],[[64064,64064],"mapped",[25074]],[[64065,64065],"mapped",[25935]],[[64066,64066],"mapped",[26082]],[[64067,64067],"mapped",[26257]],[[64068,64068],"mapped",[26757]],[[64069,64069],"mapped",[28023]],[[64070,64070],"mapped",[28186]],[[64071,64071],"mapped",[28450]],[[64072,64072],"mapped",[29038]],[[64073,64073],"mapped",[29227]],[[64074,64074],"mapped",[29730]],[[64075,64075],"mapped",[30865]],[[64076,64076],"mapped",[31038]],[[64077,64077],"mapped",[31049]],[[64078,64078],"mapped",[31048]],[[64079,64079],"mapped",[31056]],[[64080,64080],"mapped",[31062]],[[64081,64081],"mapped",[31069]],[[64082,64082],"mapped",[31117]],[[64083,64083],"mapped",[31118]],[[64084,64084],"mapped",[31296]],[[64085,64085],"mapped",[31361]],[[64086,64086],"mapped",[31680]],[[64087,64087],"mapped",[32244]],[[64088,64088],"mapped",[32265]],[[64089,64089],"mapped",[32321]],[[64090,64090],"mapped",[32626]],[[64091,64091],"mapped",[32773]],[[64092,64092],"mapped",[33261]],[[64093,64094],"mapped",[33401]],[[64095,64095],"mapped",[33879]],[[64096,64096],"mapped",[35088]],[[64097,64097],"mapped",[35222]],[[64098,64098],"mapped",[35585]],[[64099,64099],"mapped",[35641]],[[64100,64100],"mapped",[36051]],[[64101,64101],"mapped",[36104]],[[64102,64102],"mapped",[36790]],[[64103,64103],"mapped",[36920]],[[64104,64104],"mapped",[38627]],[[64105,64105],"mapped",[38911]],[[64106,64106],"mapped",[38971]],[[64107,64107],"mapped",[24693]],[[64108,64108],"mapped",[148206]],[[64109,64109],"mapped",[33304]],[[64110,64111],"disallowed"],[[64112,64112],"mapped",[20006]],[[64113,64113],"mapped",[20917]],[[64114,64114],"mapped",[20840]],[[64115,64115],"mapped",[20352]],[[64116,64116],"mapped",[20805]],[[64117,64117],"mapped",[20864]],[[64118,64118],"mapped",[21191]],[[64119,64119],"mapped",[21242]],[[64120,64120],"mapped",[21917]],[[64121,64121],"mapped",[21845]],[[64122,64122],"mapped",[21913]],[[64123,64123],"mapped",[21986]],[[64124,64124],"mapped",[22618]],[[64125,64125],"mapped",[22707]],[[64126,64126],"mapped",[22852]],[[64127,64127],"mapped",[22868]],[[64128,64128],"mapped",[23138]],[[64129,64129],"mapped",[23336]],[[64130,64130],"mapped",[24274]],[[64131,64131],"mapped",[24281]],[[64132,64132],"mapped",[24425]],[[64133,64133],"mapped",[24493]],[[64134,64134],"mapped",[24792]],[[64135,64135],"mapped",[24910]],[[64136,64136],"mapped",[24840]],[[64137,64137],"mapped",[24974]],[[64138,64138],"mapped",[24928]],[[64139,64139],"mapped",[25074]],[[64140,64140],"mapped",[25140]],[[64141,64141],"mapped",[25540]],[[64142,64142],"mapped",[25628]],[[64143,64143],"mapped",[25682]],[[64144,64144],"mapped",[25942]],[[64145,64145],"mapped",[26228]],[[64146,64146],"mapped",[26391]],[[64147,64147],"mapped",[26395]],[[64148,64148],"mapped",[26454]],[[64149,64149],"mapped",[27513]],[[64150,64150],"mapped",[27578]],[[64151,64151],"mapped",[27969]],[[64152,64152],"mapped",[28379]],[[64153,64153],"mapped",[28363]],[[64154,64154],"mapped",[28450]],[[64155,64155],"mapped",[28702]],[[64156,64156],"mapped",[29038]],[[64157,64157],"mapped",[30631]],[[64158,64158],"mapped",[29237]],[[64159,64159],"mapped",[29359]],[[64160,64160],"mapped",[29482]],[[64161,64161],"mapped",[29809]],[[64162,64162],"mapped",[29958]],[[64163,64163],"mapped",[30011]],[[64164,64164],"mapped",[30237]],[[64165,64165],"mapped",[30239]],[[64166,64166],"mapped",[30410]],[[64167,64167],"mapped",[30427]],[[64168,64168],"mapped",[30452]],[[64169,64169],"mapped",[30538]],[[64170,64170],"mapped",[30528]],[[64171,64171],"mapped",[30924]],[[64172,64172],"mapped",[31409]],[[64173,64173],"mapped",[31680]],[[64174,64174],"mapped",[31867]],[[64175,64175],"mapped",[32091]],[[64176,64176],"mapped",[32244]],[[64177,64177],"mapped",[32574]],[[64178,64178],"mapped",[32773]],[[64179,64179],"mapped",[33618]],[[64180,64180],"mapped",[33775]],[[64181,64181],"mapped",[34681]],[[64182,64182],"mapped",[35137]],[[64183,64183],"mapped",[35206]],[[64184,64184],"mapped",[35222]],[[64185,64185],"mapped",[35519]],[[64186,64186],"mapped",[35576]],[[64187,64187],"mapped",[35531]],[[64188,64188],"mapped",[35585]],[[64189,64189],"mapped",[35582]],[[64190,64190],"mapped",[35565]],[[64191,64191],"mapped",[35641]],[[64192,64192],"mapped",[35722]],[[64193,64193],"mapped",[36104]],[[64194,64194],"mapped",[36664]],[[64195,64195],"mapped",[36978]],[[64196,64196],"mapped",[37273]],[[64197,64197],"mapped",[37494]],[[64198,64198],"mapped",[38524]],[[64199,64199],"mapped",[38627]],[[64200,64200],"mapped",[38742]],[[64201,64201],"mapped",[38875]],[[64202,64202],"mapped",[38911]],[[64203,64203],"mapped",[38923]],[[64204,64204],"mapped",[38971]],[[64205,64205],"mapped",[39698]],[[64206,64206],"mapped",[40860]],[[64207,64207],"mapped",[141386]],[[64208,64208],"mapped",[141380]],[[64209,64209],"mapped",[144341]],[[64210,64210],"mapped",[15261]],[[64211,64211],"mapped",[16408]],[[64212,64212],"mapped",[16441]],[[64213,64213],"mapped",[152137]],[[64214,64214],"mapped",[154832]],[[64215,64215],"mapped",[163539]],[[64216,64216],"mapped",[40771]],[[64217,64217],"mapped",[40846]],[[64218,64255],"disallowed"],[[64256,64256],"mapped",[102,102]],[[64257,64257],"mapped",[102,105]],[[64258,64258],"mapped",[102,108]],[[64259,64259],"mapped",[102,102,105]],[[64260,64260],"mapped",[102,102,108]],[[64261,64262],"mapped",[115,116]],[[64263,64274],"disallowed"],[[64275,64275],"mapped",[1396,1398]],[[64276,64276],"mapped",[1396,1381]],[[64277,64277],"mapped",[1396,1387]],[[64278,64278],"mapped",[1406,1398]],[[64279,64279],"mapped",[1396,1389]],[[64280,64284],"disallowed"],[[64285,64285],"mapped",[1497,1460]],[[64286,64286],"valid"],[[64287,64287],"mapped",[1522,1463]],[[64288,64288],"mapped",[1506]],[[64289,64289],"mapped",[1488]],[[64290,64290],"mapped",[1491]],[[64291,64291],"mapped",[1492]],[[64292,64292],"mapped",[1499]],[[64293,64293],"mapped",[1500]],[[64294,64294],"mapped",[1501]],[[64295,64295],"mapped",[1512]],[[64296,64296],"mapped",[1514]],[[64297,64297],"disallowed_STD3_mapped",[43]],[[64298,64298],"mapped",[1513,1473]],[[64299,64299],"mapped",[1513,1474]],[[64300,64300],"mapped",[1513,1468,1473]],[[64301,64301],"mapped",[1513,1468,1474]],[[64302,64302],"mapped",[1488,1463]],[[64303,64303],"mapped",[1488,1464]],[[64304,64304],"mapped",[1488,1468]],[[64305,64305],"mapped",[1489,1468]],[[64306,64306],"mapped",[1490,1468]],[[64307,64307],"mapped",[1491,1468]],[[64308,64308],"mapped",[1492,1468]],[[64309,64309],"mapped",[1493,1468]],[[64310,64310],"mapped",[1494,1468]],[[64311,64311],"disallowed"],[[64312,64312],"mapped",[1496,1468]],[[64313,64313],"mapped",[1497,1468]],[[64314,64314],"mapped",[1498,1468]],[[64315,64315],"mapped",[1499,1468]],[[64316,64316],"mapped",[1500,1468]],[[64317,64317],"disallowed"],[[64318,64318],"mapped",[1502,1468]],[[64319,64319],"disallowed"],[[64320,64320],"mapped",[1504,1468]],[[64321,64321],"mapped",[1505,1468]],[[64322,64322],"disallowed"],[[64323,64323],"mapped",[1507,1468]],[[64324,64324],"mapped",[1508,1468]],[[64325,64325],"disallowed"],[[64326,64326],"mapped",[1510,1468]],[[64327,64327],"mapped",[1511,1468]],[[64328,64328],"mapped",[1512,1468]],[[64329,64329],"mapped",[1513,1468]],[[64330,64330],"mapped",[1514,1468]],[[64331,64331],"mapped",[1493,1465]],[[64332,64332],"mapped",[1489,1471]],[[64333,64333],"mapped",[1499,1471]],[[64334,64334],"mapped",[1508,1471]],[[64335,64335],"mapped",[1488,1500]],[[64336,64337],"mapped",[1649]],[[64338,64341],"mapped",[1659]],[[64342,64345],"mapped",[1662]],[[64346,64349],"mapped",[1664]],[[64350,64353],"mapped",[1658]],[[64354,64357],"mapped",[1663]],[[64358,64361],"mapped",[1657]],[[64362,64365],"mapped",[1700]],[[64366,64369],"mapped",[1702]],[[64370,64373],"mapped",[1668]],[[64374,64377],"mapped",[1667]],[[64378,64381],"mapped",[1670]],[[64382,64385],"mapped",[1671]],[[64386,64387],"mapped",[1677]],[[64388,64389],"mapped",[1676]],[[64390,64391],"mapped",[1678]],[[64392,64393],"mapped",[1672]],[[64394,64395],"mapped",[1688]],[[64396,64397],"mapped",[1681]],[[64398,64401],"mapped",[1705]],[[64402,64405],"mapped",[1711]],[[64406,64409],"mapped",[1715]],[[64410,64413],"mapped",[1713]],[[64414,64415],"mapped",[1722]],[[64416,64419],"mapped",[1723]],[[64420,64421],"mapped",[1728]],[[64422,64425],"mapped",[1729]],[[64426,64429],"mapped",[1726]],[[64430,64431],"mapped",[1746]],[[64432,64433],"mapped",[1747]],[[64434,64449],"valid",[],"NV8"],[[64450,64466],"disallowed"],[[64467,64470],"mapped",[1709]],[[64471,64472],"mapped",[1735]],[[64473,64474],"mapped",[1734]],[[64475,64476],"mapped",[1736]],[[64477,64477],"mapped",[1735,1652]],[[64478,64479],"mapped",[1739]],[[64480,64481],"mapped",[1733]],[[64482,64483],"mapped",[1737]],[[64484,64487],"mapped",[1744]],[[64488,64489],"mapped",[1609]],[[64490,64491],"mapped",[1574,1575]],[[64492,64493],"mapped",[1574,1749]],[[64494,64495],"mapped",[1574,1608]],[[64496,64497],"mapped",[1574,1735]],[[64498,64499],"mapped",[1574,1734]],[[64500,64501],"mapped",[1574,1736]],[[64502,64504],"mapped",[1574,1744]],[[64505,64507],"mapped",[1574,1609]],[[64508,64511],"mapped",[1740]],[[64512,64512],"mapped",[1574,1580]],[[64513,64513],"mapped",[1574,1581]],[[64514,64514],"mapped",[1574,1605]],[[64515,64515],"mapped",[1574,1609]],[[64516,64516],"mapped",[1574,1610]],[[64517,64517],"mapped",[1576,1580]],[[64518,64518],"mapped",[1576,1581]],[[64519,64519],"mapped",[1576,1582]],[[64520,64520],"mapped",[1576,1605]],[[64521,64521],"mapped",[1576,1609]],[[64522,64522],"mapped",[1576,1610]],[[64523,64523],"mapped",[1578,1580]],[[64524,64524],"mapped",[1578,1581]],[[64525,64525],"mapped",[1578,1582]],[[64526,64526],"mapped",[1578,1605]],[[64527,64527],"mapped",[1578,1609]],[[64528,64528],"mapped",[1578,1610]],[[64529,64529],"mapped",[1579,1580]],[[64530,64530],"mapped",[1579,1605]],[[64531,64531],"mapped",[1579,1609]],[[64532,64532],"mapped",[1579,1610]],[[64533,64533],"mapped",[1580,1581]],[[64534,64534],"mapped",[1580,1605]],[[64535,64535],"mapped",[1581,1580]],[[64536,64536],"mapped",[1581,1605]],[[64537,64537],"mapped",[1582,1580]],[[64538,64538],"mapped",[1582,1581]],[[64539,64539],"mapped",[1582,1605]],[[64540,64540],"mapped",[1587,1580]],[[64541,64541],"mapped",[1587,1581]],[[64542,64542],"mapped",[1587,1582]],[[64543,64543],"mapped",[1587,1605]],[[64544,64544],"mapped",[1589,1581]],[[64545,64545],"mapped",[1589,1605]],[[64546,64546],"mapped",[1590,1580]],[[64547,64547],"mapped",[1590,1581]],[[64548,64548],"mapped",[1590,1582]],[[64549,64549],"mapped",[1590,1605]],[[64550,64550],"mapped",[1591,1581]],[[64551,64551],"mapped",[1591,1605]],[[64552,64552],"mapped",[1592,1605]],[[64553,64553],"mapped",[1593,1580]],[[64554,64554],"mapped",[1593,1605]],[[64555,64555],"mapped",[1594,1580]],[[64556,64556],"mapped",[1594,1605]],[[64557,64557],"mapped",[1601,1580]],[[64558,64558],"mapped",[1601,1581]],[[64559,64559],"mapped",[1601,1582]],[[64560,64560],"mapped",[1601,1605]],[[64561,64561],"mapped",[1601,1609]],[[64562,64562],"mapped",[1601,1610]],[[64563,64563],"mapped",[1602,1581]],[[64564,64564],"mapped",[1602,1605]],[[64565,64565],"mapped",[1602,1609]],[[64566,64566],"mapped",[1602,1610]],[[64567,64567],"mapped",[1603,1575]],[[64568,64568],"mapped",[1603,1580]],[[64569,64569],"mapped",[1603,1581]],[[64570,64570],"mapped",[1603,1582]],[[64571,64571],"mapped",[1603,1604]],[[64572,64572],"mapped",[1603,1605]],[[64573,64573],"mapped",[1603,1609]],[[64574,64574],"mapped",[1603,1610]],[[64575,64575],"mapped",[1604,1580]],[[64576,64576],"mapped",[1604,1581]],[[64577,64577],"mapped",[1604,1582]],[[64578,64578],"mapped",[1604,1605]],[[64579,64579],"mapped",[1604,1609]],[[64580,64580],"mapped",[1604,1610]],[[64581,64581],"mapped",[1605,1580]],[[64582,64582],"mapped",[1605,1581]],[[64583,64583],"mapped",[1605,1582]],[[64584,64584],"mapped",[1605,1605]],[[64585,64585],"mapped",[1605,1609]],[[64586,64586],"mapped",[1605,1610]],[[64587,64587],"mapped",[1606,1580]],[[64588,64588],"mapped",[1606,1581]],[[64589,64589],"mapped",[1606,1582]],[[64590,64590],"mapped",[1606,1605]],[[64591,64591],"mapped",[1606,1609]],[[64592,64592],"mapped",[1606,1610]],[[64593,64593],"mapped",[1607,1580]],[[64594,64594],"mapped",[1607,1605]],[[64595,64595],"mapped",[1607,1609]],[[64596,64596],"mapped",[1607,1610]],[[64597,64597],"mapped",[1610,1580]],[[64598,64598],"mapped",[1610,1581]],[[64599,64599],"mapped",[1610,1582]],[[64600,64600],"mapped",[1610,1605]],[[64601,64601],"mapped",[1610,1609]],[[64602,64602],"mapped",[1610,1610]],[[64603,64603],"mapped",[1584,1648]],[[64604,64604],"mapped",[1585,1648]],[[64605,64605],"mapped",[1609,1648]],[[64606,64606],"disallowed_STD3_mapped",[32,1612,1617]],[[64607,64607],"disallowed_STD3_mapped",[32,1613,1617]],[[64608,64608],"disallowed_STD3_mapped",[32,1614,1617]],[[64609,64609],"disallowed_STD3_mapped",[32,1615,1617]],[[64610,64610],"disallowed_STD3_mapped",[32,1616,1617]],[[64611,64611],"disallowed_STD3_mapped",[32,1617,1648]],[[64612,64612],"mapped",[1574,1585]],[[64613,64613],"mapped",[1574,1586]],[[64614,64614],"mapped",[1574,1605]],[[64615,64615],"mapped",[1574,1606]],[[64616,64616],"mapped",[1574,1609]],[[64617,64617],"mapped",[1574,1610]],[[64618,64618],"mapped",[1576,1585]],[[64619,64619],"mapped",[1576,1586]],[[64620,64620],"mapped",[1576,1605]],[[64621,64621],"mapped",[1576,1606]],[[64622,64622],"mapped",[1576,1609]],[[64623,64623],"mapped",[1576,1610]],[[64624,64624],"mapped",[1578,1585]],[[64625,64625],"mapped",[1578,1586]],[[64626,64626],"mapped",[1578,1605]],[[64627,64627],"mapped",[1578,1606]],[[64628,64628],"mapped",[1578,1609]],[[64629,64629],"mapped",[1578,1610]],[[64630,64630],"mapped",[1579,1585]],[[64631,64631],"mapped",[1579,1586]],[[64632,64632],"mapped",[1579,1605]],[[64633,64633],"mapped",[1579,1606]],[[64634,64634],"mapped",[1579,1609]],[[64635,64635],"mapped",[1579,1610]],[[64636,64636],"mapped",[1601,1609]],[[64637,64637],"mapped",[1601,1610]],[[64638,64638],"mapped",[1602,1609]],[[64639,64639],"mapped",[1602,1610]],[[64640,64640],"mapped",[1603,1575]],[[64641,64641],"mapped",[1603,1604]],[[64642,64642],"mapped",[1603,1605]],[[64643,64643],"mapped",[1603,1609]],[[64644,64644],"mapped",[1603,1610]],[[64645,64645],"mapped",[1604,1605]],[[64646,64646],"mapped",[1604,1609]],[[64647,64647],"mapped",[1604,1610]],[[64648,64648],"mapped",[1605,1575]],[[64649,64649],"mapped",[1605,1605]],[[64650,64650],"mapped",[1606,1585]],[[64651,64651],"mapped",[1606,1586]],[[64652,64652],"mapped",[1606,1605]],[[64653,64653],"mapped",[1606,1606]],[[64654,64654],"mapped",[1606,1609]],[[64655,64655],"mapped",[1606,1610]],[[64656,64656],"mapped",[1609,1648]],[[64657,64657],"mapped",[1610,1585]],[[64658,64658],"mapped",[1610,1586]],[[64659,64659],"mapped",[1610,1605]],[[64660,64660],"mapped",[1610,1606]],[[64661,64661],"mapped",[1610,1609]],[[64662,64662],"mapped",[1610,1610]],[[64663,64663],"mapped",[1574,1580]],[[64664,64664],"mapped",[1574,1581]],[[64665,64665],"mapped",[1574,1582]],[[64666,64666],"mapped",[1574,1605]],[[64667,64667],"mapped",[1574,1607]],[[64668,64668],"mapped",[1576,1580]],[[64669,64669],"mapped",[1576,1581]],[[64670,64670],"mapped",[1576,1582]],[[64671,64671],"mapped",[1576,1605]],[[64672,64672],"mapped",[1576,1607]],[[64673,64673],"mapped",[1578,1580]],[[64674,64674],"mapped",[1578,1581]],[[64675,64675],"mapped",[1578,1582]],[[64676,64676],"mapped",[1578,1605]],[[64677,64677],"mapped",[1578,1607]],[[64678,64678],"mapped",[1579,1605]],[[64679,64679],"mapped",[1580,1581]],[[64680,64680],"mapped",[1580,1605]],[[64681,64681],"mapped",[1581,1580]],[[64682,64682],"mapped",[1581,1605]],[[64683,64683],"mapped",[1582,1580]],[[64684,64684],"mapped",[1582,1605]],[[64685,64685],"mapped",[1587,1580]],[[64686,64686],"mapped",[1587,1581]],[[64687,64687],"mapped",[1587,1582]],[[64688,64688],"mapped",[1587,1605]],[[64689,64689],"mapped",[1589,1581]],[[64690,64690],"mapped",[1589,1582]],[[64691,64691],"mapped",[1589,1605]],[[64692,64692],"mapped",[1590,1580]],[[64693,64693],"mapped",[1590,1581]],[[64694,64694],"mapped",[1590,1582]],[[64695,64695],"mapped",[1590,1605]],[[64696,64696],"mapped",[1591,1581]],[[64697,64697],"mapped",[1592,1605]],[[64698,64698],"mapped",[1593,1580]],[[64699,64699],"mapped",[1593,1605]],[[64700,64700],"mapped",[1594,1580]],[[64701,64701],"mapped",[1594,1605]],[[64702,64702],"mapped",[1601,1580]],[[64703,64703],"mapped",[1601,1581]],[[64704,64704],"mapped",[1601,1582]],[[64705,64705],"mapped",[1601,1605]],[[64706,64706],"mapped",[1602,1581]],[[64707,64707],"mapped",[1602,1605]],[[64708,64708],"mapped",[1603,1580]],[[64709,64709],"mapped",[1603,1581]],[[64710,64710],"mapped",[1603,1582]],[[64711,64711],"mapped",[1603,1604]],[[64712,64712],"mapped",[1603,1605]],[[64713,64713],"mapped",[1604,1580]],[[64714,64714],"mapped",[1604,1581]],[[64715,64715],"mapped",[1604,1582]],[[64716,64716],"mapped",[1604,1605]],[[64717,64717],"mapped",[1604,1607]],[[64718,64718],"mapped",[1605,1580]],[[64719,64719],"mapped",[1605,1581]],[[64720,64720],"mapped",[1605,1582]],[[64721,64721],"mapped",[1605,1605]],[[64722,64722],"mapped",[1606,1580]],[[64723,64723],"mapped",[1606,1581]],[[64724,64724],"mapped",[1606,1582]],[[64725,64725],"mapped",[1606,1605]],[[64726,64726],"mapped",[1606,1607]],[[64727,64727],"mapped",[1607,1580]],[[64728,64728],"mapped",[1607,1605]],[[64729,64729],"mapped",[1607,1648]],[[64730,64730],"mapped",[1610,1580]],[[64731,64731],"mapped",[1610,1581]],[[64732,64732],"mapped",[1610,1582]],[[64733,64733],"mapped",[1610,1605]],[[64734,64734],"mapped",[1610,1607]],[[64735,64735],"mapped",[1574,1605]],[[64736,64736],"mapped",[1574,1607]],[[64737,64737],"mapped",[1576,1605]],[[64738,64738],"mapped",[1576,1607]],[[64739,64739],"mapped",[1578,1605]],[[64740,64740],"mapped",[1578,1607]],[[64741,64741],"mapped",[1579,1605]],[[64742,64742],"mapped",[1579,1607]],[[64743,64743],"mapped",[1587,1605]],[[64744,64744],"mapped",[1587,1607]],[[64745,64745],"mapped",[1588,1605]],[[64746,64746],"mapped",[1588,1607]],[[64747,64747],"mapped",[1603,1604]],[[64748,64748],"mapped",[1603,1605]],[[64749,64749],"mapped",[1604,1605]],[[64750,64750],"mapped",[1606,1605]],[[64751,64751],"mapped",[1606,1607]],[[64752,64752],"mapped",[1610,1605]],[[64753,64753],"mapped",[1610,1607]],[[64754,64754],"mapped",[1600,1614,1617]],[[64755,64755],"mapped",[1600,1615,1617]],[[64756,64756],"mapped",[1600,1616,1617]],[[64757,64757],"mapped",[1591,1609]],[[64758,64758],"mapped",[1591,1610]],[[64759,64759],"mapped",[1593,1609]],[[64760,64760],"mapped",[1593,1610]],[[64761,64761],"mapped",[1594,1609]],[[64762,64762],"mapped",[1594,1610]],[[64763,64763],"mapped",[1587,1609]],[[64764,64764],"mapped",[1587,1610]],[[64765,64765],"mapped",[1588,1609]],[[64766,64766],"mapped",[1588,1610]],[[64767,64767],"mapped",[1581,1609]],[[64768,64768],"mapped",[1581,1610]],[[64769,64769],"mapped",[1580,1609]],[[64770,64770],"mapped",[1580,1610]],[[64771,64771],"mapped",[1582,1609]],[[64772,64772],"mapped",[1582,1610]],[[64773,64773],"mapped",[1589,1609]],[[64774,64774],"mapped",[1589,1610]],[[64775,64775],"mapped",[1590,1609]],[[64776,64776],"mapped",[1590,1610]],[[64777,64777],"mapped",[1588,1580]],[[64778,64778],"mapped",[1588,1581]],[[64779,64779],"mapped",[1588,1582]],[[64780,64780],"mapped",[1588,1605]],[[64781,64781],"mapped",[1588,1585]],[[64782,64782],"mapped",[1587,1585]],[[64783,64783],"mapped",[1589,1585]],[[64784,64784],"mapped",[1590,1585]],[[64785,64785],"mapped",[1591,1609]],[[64786,64786],"mapped",[1591,1610]],[[64787,64787],"mapped",[1593,1609]],[[64788,64788],"mapped",[1593,1610]],[[64789,64789],"mapped",[1594,1609]],[[64790,64790],"mapped",[1594,1610]],[[64791,64791],"mapped",[1587,1609]],[[64792,64792],"mapped",[1587,1610]],[[64793,64793],"mapped",[1588,1609]],[[64794,64794],"mapped",[1588,1610]],[[64795,64795],"mapped",[1581,1609]],[[64796,64796],"mapped",[1581,1610]],[[64797,64797],"mapped",[1580,1609]],[[64798,64798],"mapped",[1580,1610]],[[64799,64799],"mapped",[1582,1609]],[[64800,64800],"mapped",[1582,1610]],[[64801,64801],"mapped",[1589,1609]],[[64802,64802],"mapped",[1589,1610]],[[64803,64803],"mapped",[1590,1609]],[[64804,64804],"mapped",[1590,1610]],[[64805,64805],"mapped",[1588,1580]],[[64806,64806],"mapped",[1588,1581]],[[64807,64807],"mapped",[1588,1582]],[[64808,64808],"mapped",[1588,1605]],[[64809,64809],"mapped",[1588,1585]],[[64810,64810],"mapped",[1587,1585]],[[64811,64811],"mapped",[1589,1585]],[[64812,64812],"mapped",[1590,1585]],[[64813,64813],"mapped",[1588,1580]],[[64814,64814],"mapped",[1588,1581]],[[64815,64815],"mapped",[1588,1582]],[[64816,64816],"mapped",[1588,1605]],[[64817,64817],"mapped",[1587,1607]],[[64818,64818],"mapped",[1588,1607]],[[64819,64819],"mapped",[1591,1605]],[[64820,64820],"mapped",[1587,1580]],[[64821,64821],"mapped",[1587,1581]],[[64822,64822],"mapped",[1587,1582]],[[64823,64823],"mapped",[1588,1580]],[[64824,64824],"mapped",[1588,1581]],[[64825,64825],"mapped",[1588,1582]],[[64826,64826],"mapped",[1591,1605]],[[64827,64827],"mapped",[1592,1605]],[[64828,64829],"mapped",[1575,1611]],[[64830,64831],"valid",[],"NV8"],[[64832,64847],"disallowed"],[[64848,64848],"mapped",[1578,1580,1605]],[[64849,64850],"mapped",[1578,1581,1580]],[[64851,64851],"mapped",[1578,1581,1605]],[[64852,64852],"mapped",[1578,1582,1605]],[[64853,64853],"mapped",[1578,1605,1580]],[[64854,64854],"mapped",[1578,1605,1581]],[[64855,64855],"mapped",[1578,1605,1582]],[[64856,64857],"mapped",[1580,1605,1581]],[[64858,64858],"mapped",[1581,1605,1610]],[[64859,64859],"mapped",[1581,1605,1609]],[[64860,64860],"mapped",[1587,1581,1580]],[[64861,64861],"mapped",[1587,1580,1581]],[[64862,64862],"mapped",[1587,1580,1609]],[[64863,64864],"mapped",[1587,1605,1581]],[[64865,64865],"mapped",[1587,1605,1580]],[[64866,64867],"mapped",[1587,1605,1605]],[[64868,64869],"mapped",[1589,1581,1581]],[[64870,64870],"mapped",[1589,1605,1605]],[[64871,64872],"mapped",[1588,1581,1605]],[[64873,64873],"mapped",[1588,1580,1610]],[[64874,64875],"mapped",[1588,1605,1582]],[[64876,64877],"mapped",[1588,1605,1605]],[[64878,64878],"mapped",[1590,1581,1609]],[[64879,64880],"mapped",[1590,1582,1605]],[[64881,64882],"mapped",[1591,1605,1581]],[[64883,64883],"mapped",[1591,1605,1605]],[[64884,64884],"mapped",[1591,1605,1610]],[[64885,64885],"mapped",[1593,1580,1605]],[[64886,64887],"mapped",[1593,1605,1605]],[[64888,64888],"mapped",[1593,1605,1609]],[[64889,64889],"mapped",[1594,1605,1605]],[[64890,64890],"mapped",[1594,1605,1610]],[[64891,64891],"mapped",[1594,1605,1609]],[[64892,64893],"mapped",[1601,1582,1605]],[[64894,64894],"mapped",[1602,1605,1581]],[[64895,64895],"mapped",[1602,1605,1605]],[[64896,64896],"mapped",[1604,1581,1605]],[[64897,64897],"mapped",[1604,1581,1610]],[[64898,64898],"mapped",[1604,1581,1609]],[[64899,64900],"mapped",[1604,1580,1580]],[[64901,64902],"mapped",[1604,1582,1605]],[[64903,64904],"mapped",[1604,1605,1581]],[[64905,64905],"mapped",[1605,1581,1580]],[[64906,64906],"mapped",[1605,1581,1605]],[[64907,64907],"mapped",[1605,1581,1610]],[[64908,64908],"mapped",[1605,1580,1581]],[[64909,64909],"mapped",[1605,1580,1605]],[[64910,64910],"mapped",[1605,1582,1580]],[[64911,64911],"mapped",[1605,1582,1605]],[[64912,64913],"disallowed"],[[64914,64914],"mapped",[1605,1580,1582]],[[64915,64915],"mapped",[1607,1605,1580]],[[64916,64916],"mapped",[1607,1605,1605]],[[64917,64917],"mapped",[1606,1581,1605]],[[64918,64918],"mapped",[1606,1581,1609]],[[64919,64920],"mapped",[1606,1580,1605]],[[64921,64921],"mapped",[1606,1580,1609]],[[64922,64922],"mapped",[1606,1605,1610]],[[64923,64923],"mapped",[1606,1605,1609]],[[64924,64925],"mapped",[1610,1605,1605]],[[64926,64926],"mapped",[1576,1582,1610]],[[64927,64927],"mapped",[1578,1580,1610]],[[64928,64928],"mapped",[1578,1580,1609]],[[64929,64929],"mapped",[1578,1582,1610]],[[64930,64930],"mapped",[1578,1582,1609]],[[64931,64931],"mapped",[1578,1605,1610]],[[64932,64932],"mapped",[1578,1605,1609]],[[64933,64933],"mapped",[1580,1605,1610]],[[64934,64934],"mapped",[1580,1581,1609]],[[64935,64935],"mapped",[1580,1605,1609]],[[64936,64936],"mapped",[1587,1582,1609]],[[64937,64937],"mapped",[1589,1581,1610]],[[64938,64938],"mapped",[1588,1581,1610]],[[64939,64939],"mapped",[1590,1581,1610]],[[64940,64940],"mapped",[1604,1580,1610]],[[64941,64941],"mapped",[1604,1605,1610]],[[64942,64942],"mapped",[1610,1581,1610]],[[64943,64943],"mapped",[1610,1580,1610]],[[64944,64944],"mapped",[1610,1605,1610]],[[64945,64945],"mapped",[1605,1605,1610]],[[64946,64946],"mapped",[1602,1605,1610]],[[64947,64947],"mapped",[1606,1581,1610]],[[64948,64948],"mapped",[1602,1605,1581]],[[64949,64949],"mapped",[1604,1581,1605]],[[64950,64950],"mapped",[1593,1605,1610]],[[64951,64951],"mapped",[1603,1605,1610]],[[64952,64952],"mapped",[1606,1580,1581]],[[64953,64953],"mapped",[1605,1582,1610]],[[64954,64954],"mapped",[1604,1580,1605]],[[64955,64955],"mapped",[1603,1605,1605]],[[64956,64956],"mapped",[1604,1580,1605]],[[64957,64957],"mapped",[1606,1580,1581]],[[64958,64958],"mapped",[1580,1581,1610]],[[64959,64959],"mapped",[1581,1580,1610]],[[64960,64960],"mapped",[1605,1580,1610]],[[64961,64961],"mapped",[1601,1605,1610]],[[64962,64962],"mapped",[1576,1581,1610]],[[64963,64963],"mapped",[1603,1605,1605]],[[64964,64964],"mapped",[1593,1580,1605]],[[64965,64965],"mapped",[1589,1605,1605]],[[64966,64966],"mapped",[1587,1582,1610]],[[64967,64967],"mapped",[1606,1580,1610]],[[64968,64975],"disallowed"],[[64976,65007],"disallowed"],[[65008,65008],"mapped",[1589,1604,1746]],[[65009,65009],"mapped",[1602,1604,1746]],[[65010,65010],"mapped",[1575,1604,1604,1607]],[[65011,65011],"mapped",[1575,1603,1576,1585]],[[65012,65012],"mapped",[1605,1581,1605,1583]],[[65013,65013],"mapped",[1589,1604,1593,1605]],[[65014,65014],"mapped",[1585,1587,1608,1604]],[[65015,65015],"mapped",[1593,1604,1610,1607]],[[65016,65016],"mapped",[1608,1587,1604,1605]],[[65017,65017],"mapped",[1589,1604,1609]],[[65018,65018],"disallowed_STD3_mapped",[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605]],[[65019,65019],"disallowed_STD3_mapped",[1580,1604,32,1580,1604,1575,1604,1607]],[[65020,65020],"mapped",[1585,1740,1575,1604]],[[65021,65021],"valid",[],"NV8"],[[65022,65023],"disallowed"],[[65024,65039],"ignored"],[[65040,65040],"disallowed_STD3_mapped",[44]],[[65041,65041],"mapped",[12289]],[[65042,65042],"disallowed"],[[65043,65043],"disallowed_STD3_mapped",[58]],[[65044,65044],"disallowed_STD3_mapped",[59]],[[65045,65045],"disallowed_STD3_mapped",[33]],[[65046,65046],"disallowed_STD3_mapped",[63]],[[65047,65047],"mapped",[12310]],[[65048,65048],"mapped",[12311]],[[65049,65049],"disallowed"],[[65050,65055],"disallowed"],[[65056,65059],"valid"],[[65060,65062],"valid"],[[65063,65069],"valid"],[[65070,65071],"valid"],[[65072,65072],"disallowed"],[[65073,65073],"mapped",[8212]],[[65074,65074],"mapped",[8211]],[[65075,65076],"disallowed_STD3_mapped",[95]],[[65077,65077],"disallowed_STD3_mapped",[40]],[[65078,65078],"disallowed_STD3_mapped",[41]],[[65079,65079],"disallowed_STD3_mapped",[123]],[[65080,65080],"disallowed_STD3_mapped",[125]],[[65081,65081],"mapped",[12308]],[[65082,65082],"mapped",[12309]],[[65083,65083],"mapped",[12304]],[[65084,65084],"mapped",[12305]],[[65085,65085],"mapped",[12298]],[[65086,65086],"mapped",[12299]],[[65087,65087],"mapped",[12296]],[[65088,65088],"mapped",[12297]],[[65089,65089],"mapped",[12300]],[[65090,65090],"mapped",[12301]],[[65091,65091],"mapped",[12302]],[[65092,65092],"mapped",[12303]],[[65093,65094],"valid",[],"NV8"],[[65095,65095],"disallowed_STD3_mapped",[91]],[[65096,65096],"disallowed_STD3_mapped",[93]],[[65097,65100],"disallowed_STD3_mapped",[32,773]],[[65101,65103],"disallowed_STD3_mapped",[95]],[[65104,65104],"disallowed_STD3_mapped",[44]],[[65105,65105],"mapped",[12289]],[[65106,65106],"disallowed"],[[65107,65107],"disallowed"],[[65108,65108],"disallowed_STD3_mapped",[59]],[[65109,65109],"disallowed_STD3_mapped",[58]],[[65110,65110],"disallowed_STD3_mapped",[63]],[[65111,65111],"disallowed_STD3_mapped",[33]],[[65112,65112],"mapped",[8212]],[[65113,65113],"disallowed_STD3_mapped",[40]],[[65114,65114],"disallowed_STD3_mapped",[41]],[[65115,65115],"disallowed_STD3_mapped",[123]],[[65116,65116],"disallowed_STD3_mapped",[125]],[[65117,65117],"mapped",[12308]],[[65118,65118],"mapped",[12309]],[[65119,65119],"disallowed_STD3_mapped",[35]],[[65120,65120],"disallowed_STD3_mapped",[38]],[[65121,65121],"disallowed_STD3_mapped",[42]],[[65122,65122],"disallowed_STD3_mapped",[43]],[[65123,65123],"mapped",[45]],[[65124,65124],"disallowed_STD3_mapped",[60]],[[65125,65125],"disallowed_STD3_mapped",[62]],[[65126,65126],"disallowed_STD3_mapped",[61]],[[65127,65127],"disallowed"],[[65128,65128],"disallowed_STD3_mapped",[92]],[[65129,65129],"disallowed_STD3_mapped",[36]],[[65130,65130],"disallowed_STD3_mapped",[37]],[[65131,65131],"disallowed_STD3_mapped",[64]],[[65132,65135],"disallowed"],[[65136,65136],"disallowed_STD3_mapped",[32,1611]],[[65137,65137],"mapped",[1600,1611]],[[65138,65138],"disallowed_STD3_mapped",[32,1612]],[[65139,65139],"valid"],[[65140,65140],"disallowed_STD3_mapped",[32,1613]],[[65141,65141],"disallowed"],[[65142,65142],"disallowed_STD3_mapped",[32,1614]],[[65143,65143],"mapped",[1600,1614]],[[65144,65144],"disallowed_STD3_mapped",[32,1615]],[[65145,65145],"mapped",[1600,1615]],[[65146,65146],"disallowed_STD3_mapped",[32,1616]],[[65147,65147],"mapped",[1600,1616]],[[65148,65148],"disallowed_STD3_mapped",[32,1617]],[[65149,65149],"mapped",[1600,1617]],[[65150,65150],"disallowed_STD3_mapped",[32,1618]],[[65151,65151],"mapped",[1600,1618]],[[65152,65152],"mapped",[1569]],[[65153,65154],"mapped",[1570]],[[65155,65156],"mapped",[1571]],[[65157,65158],"mapped",[1572]],[[65159,65160],"mapped",[1573]],[[65161,65164],"mapped",[1574]],[[65165,65166],"mapped",[1575]],[[65167,65170],"mapped",[1576]],[[65171,65172],"mapped",[1577]],[[65173,65176],"mapped",[1578]],[[65177,65180],"mapped",[1579]],[[65181,65184],"mapped",[1580]],[[65185,65188],"mapped",[1581]],[[65189,65192],"mapped",[1582]],[[65193,65194],"mapped",[1583]],[[65195,65196],"mapped",[1584]],[[65197,65198],"mapped",[1585]],[[65199,65200],"mapped",[1586]],[[65201,65204],"mapped",[1587]],[[65205,65208],"mapped",[1588]],[[65209,65212],"mapped",[1589]],[[65213,65216],"mapped",[1590]],[[65217,65220],"mapped",[1591]],[[65221,65224],"mapped",[1592]],[[65225,65228],"mapped",[1593]],[[65229,65232],"mapped",[1594]],[[65233,65236],"mapped",[1601]],[[65237,65240],"mapped",[1602]],[[65241,65244],"mapped",[1603]],[[65245,65248],"mapped",[1604]],[[65249,65252],"mapped",[1605]],[[65253,65256],"mapped",[1606]],[[65257,65260],"mapped",[1607]],[[65261,65262],"mapped",[1608]],[[65263,65264],"mapped",[1609]],[[65265,65268],"mapped",[1610]],[[65269,65270],"mapped",[1604,1570]],[[65271,65272],"mapped",[1604,1571]],[[65273,65274],"mapped",[1604,1573]],[[65275,65276],"mapped",[1604,1575]],[[65277,65278],"disallowed"],[[65279,65279],"ignored"],[[65280,65280],"disallowed"],[[65281,65281],"disallowed_STD3_mapped",[33]],[[65282,65282],"disallowed_STD3_mapped",[34]],[[65283,65283],"disallowed_STD3_mapped",[35]],[[65284,65284],"disallowed_STD3_mapped",[36]],[[65285,65285],"disallowed_STD3_mapped",[37]],[[65286,65286],"disallowed_STD3_mapped",[38]],[[65287,65287],"disallowed_STD3_mapped",[39]],[[65288,65288],"disallowed_STD3_mapped",[40]],[[65289,65289],"disallowed_STD3_mapped",[41]],[[65290,65290],"disallowed_STD3_mapped",[42]],[[65291,65291],"disallowed_STD3_mapped",[43]],[[65292,65292],"disallowed_STD3_mapped",[44]],[[65293,65293],"mapped",[45]],[[65294,65294],"mapped",[46]],[[65295,65295],"disallowed_STD3_mapped",[47]],[[65296,65296],"mapped",[48]],[[65297,65297],"mapped",[49]],[[65298,65298],"mapped",[50]],[[65299,65299],"mapped",[51]],[[65300,65300],"mapped",[52]],[[65301,65301],"mapped",[53]],[[65302,65302],"mapped",[54]],[[65303,65303],"mapped",[55]],[[65304,65304],"mapped",[56]],[[65305,65305],"mapped",[57]],[[65306,65306],"disallowed_STD3_mapped",[58]],[[65307,65307],"disallowed_STD3_mapped",[59]],[[65308,65308],"disallowed_STD3_mapped",[60]],[[65309,65309],"disallowed_STD3_mapped",[61]],[[65310,65310],"disallowed_STD3_mapped",[62]],[[65311,65311],"disallowed_STD3_mapped",[63]],[[65312,65312],"disallowed_STD3_mapped",[64]],[[65313,65313],"mapped",[97]],[[65314,65314],"mapped",[98]],[[65315,65315],"mapped",[99]],[[65316,65316],"mapped",[100]],[[65317,65317],"mapped",[101]],[[65318,65318],"mapped",[102]],[[65319,65319],"mapped",[103]],[[65320,65320],"mapped",[104]],[[65321,65321],"mapped",[105]],[[65322,65322],"mapped",[106]],[[65323,65323],"mapped",[107]],[[65324,65324],"mapped",[108]],[[65325,65325],"mapped",[109]],[[65326,65326],"mapped",[110]],[[65327,65327],"mapped",[111]],[[65328,65328],"mapped",[112]],[[65329,65329],"mapped",[113]],[[65330,65330],"mapped",[114]],[[65331,65331],"mapped",[115]],[[65332,65332],"mapped",[116]],[[65333,65333],"mapped",[117]],[[65334,65334],"mapped",[118]],[[65335,65335],"mapped",[119]],[[65336,65336],"mapped",[120]],[[65337,65337],"mapped",[121]],[[65338,65338],"mapped",[122]],[[65339,65339],"disallowed_STD3_mapped",[91]],[[65340,65340],"disallowed_STD3_mapped",[92]],[[65341,65341],"disallowed_STD3_mapped",[93]],[[65342,65342],"disallowed_STD3_mapped",[94]],[[65343,65343],"disallowed_STD3_mapped",[95]],[[65344,65344],"disallowed_STD3_mapped",[96]],[[65345,65345],"mapped",[97]],[[65346,65346],"mapped",[98]],[[65347,65347],"mapped",[99]],[[65348,65348],"mapped",[100]],[[65349,65349],"mapped",[101]],[[65350,65350],"mapped",[102]],[[65351,65351],"mapped",[103]],[[65352,65352],"mapped",[104]],[[65353,65353],"mapped",[105]],[[65354,65354],"mapped",[106]],[[65355,65355],"mapped",[107]],[[65356,65356],"mapped",[108]],[[65357,65357],"mapped",[109]],[[65358,65358],"mapped",[110]],[[65359,65359],"mapped",[111]],[[65360,65360],"mapped",[112]],[[65361,65361],"mapped",[113]],[[65362,65362],"mapped",[114]],[[65363,65363],"mapped",[115]],[[65364,65364],"mapped",[116]],[[65365,65365],"mapped",[117]],[[65366,65366],"mapped",[118]],[[65367,65367],"mapped",[119]],[[65368,65368],"mapped",[120]],[[65369,65369],"mapped",[121]],[[65370,65370],"mapped",[122]],[[65371,65371],"disallowed_STD3_mapped",[123]],[[65372,65372],"disallowed_STD3_mapped",[124]],[[65373,65373],"disallowed_STD3_mapped",[125]],[[65374,65374],"disallowed_STD3_mapped",[126]],[[65375,65375],"mapped",[10629]],[[65376,65376],"mapped",[10630]],[[65377,65377],"mapped",[46]],[[65378,65378],"mapped",[12300]],[[65379,65379],"mapped",[12301]],[[65380,65380],"mapped",[12289]],[[65381,65381],"mapped",[12539]],[[65382,65382],"mapped",[12530]],[[65383,65383],"mapped",[12449]],[[65384,65384],"mapped",[12451]],[[65385,65385],"mapped",[12453]],[[65386,65386],"mapped",[12455]],[[65387,65387],"mapped",[12457]],[[65388,65388],"mapped",[12515]],[[65389,65389],"mapped",[12517]],[[65390,65390],"mapped",[12519]],[[65391,65391],"mapped",[12483]],[[65392,65392],"mapped",[12540]],[[65393,65393],"mapped",[12450]],[[65394,65394],"mapped",[12452]],[[65395,65395],"mapped",[12454]],[[65396,65396],"mapped",[12456]],[[65397,65397],"mapped",[12458]],[[65398,65398],"mapped",[12459]],[[65399,65399],"mapped",[12461]],[[65400,65400],"mapped",[12463]],[[65401,65401],"mapped",[12465]],[[65402,65402],"mapped",[12467]],[[65403,65403],"mapped",[12469]],[[65404,65404],"mapped",[12471]],[[65405,65405],"mapped",[12473]],[[65406,65406],"mapped",[12475]],[[65407,65407],"mapped",[12477]],[[65408,65408],"mapped",[12479]],[[65409,65409],"mapped",[12481]],[[65410,65410],"mapped",[12484]],[[65411,65411],"mapped",[12486]],[[65412,65412],"mapped",[12488]],[[65413,65413],"mapped",[12490]],[[65414,65414],"mapped",[12491]],[[65415,65415],"mapped",[12492]],[[65416,65416],"mapped",[12493]],[[65417,65417],"mapped",[12494]],[[65418,65418],"mapped",[12495]],[[65419,65419],"mapped",[12498]],[[65420,65420],"mapped",[12501]],[[65421,65421],"mapped",[12504]],[[65422,65422],"mapped",[12507]],[[65423,65423],"mapped",[12510]],[[65424,65424],"mapped",[12511]],[[65425,65425],"mapped",[12512]],[[65426,65426],"mapped",[12513]],[[65427,65427],"mapped",[12514]],[[65428,65428],"mapped",[12516]],[[65429,65429],"mapped",[12518]],[[65430,65430],"mapped",[12520]],[[65431,65431],"mapped",[12521]],[[65432,65432],"mapped",[12522]],[[65433,65433],"mapped",[12523]],[[65434,65434],"mapped",[12524]],[[65435,65435],"mapped",[12525]],[[65436,65436],"mapped",[12527]],[[65437,65437],"mapped",[12531]],[[65438,65438],"mapped",[12441]],[[65439,65439],"mapped",[12442]],[[65440,65440],"disallowed"],[[65441,65441],"mapped",[4352]],[[65442,65442],"mapped",[4353]],[[65443,65443],"mapped",[4522]],[[65444,65444],"mapped",[4354]],[[65445,65445],"mapped",[4524]],[[65446,65446],"mapped",[4525]],[[65447,65447],"mapped",[4355]],[[65448,65448],"mapped",[4356]],[[65449,65449],"mapped",[4357]],[[65450,65450],"mapped",[4528]],[[65451,65451],"mapped",[4529]],[[65452,65452],"mapped",[4530]],[[65453,65453],"mapped",[4531]],[[65454,65454],"mapped",[4532]],[[65455,65455],"mapped",[4533]],[[65456,65456],"mapped",[4378]],[[65457,65457],"mapped",[4358]],[[65458,65458],"mapped",[4359]],[[65459,65459],"mapped",[4360]],[[65460,65460],"mapped",[4385]],[[65461,65461],"mapped",[4361]],[[65462,65462],"mapped",[4362]],[[65463,65463],"mapped",[4363]],[[65464,65464],"mapped",[4364]],[[65465,65465],"mapped",[4365]],[[65466,65466],"mapped",[4366]],[[65467,65467],"mapped",[4367]],[[65468,65468],"mapped",[4368]],[[65469,65469],"mapped",[4369]],[[65470,65470],"mapped",[4370]],[[65471,65473],"disallowed"],[[65474,65474],"mapped",[4449]],[[65475,65475],"mapped",[4450]],[[65476,65476],"mapped",[4451]],[[65477,65477],"mapped",[4452]],[[65478,65478],"mapped",[4453]],[[65479,65479],"mapped",[4454]],[[65480,65481],"disallowed"],[[65482,65482],"mapped",[4455]],[[65483,65483],"mapped",[4456]],[[65484,65484],"mapped",[4457]],[[65485,65485],"mapped",[4458]],[[65486,65486],"mapped",[4459]],[[65487,65487],"mapped",[4460]],[[65488,65489],"disallowed"],[[65490,65490],"mapped",[4461]],[[65491,65491],"mapped",[4462]],[[65492,65492],"mapped",[4463]],[[65493,65493],"mapped",[4464]],[[65494,65494],"mapped",[4465]],[[65495,65495],"mapped",[4466]],[[65496,65497],"disallowed"],[[65498,65498],"mapped",[4467]],[[65499,65499],"mapped",[4468]],[[65500,65500],"mapped",[4469]],[[65501,65503],"disallowed"],[[65504,65504],"mapped",[162]],[[65505,65505],"mapped",[163]],[[65506,65506],"mapped",[172]],[[65507,65507],"disallowed_STD3_mapped",[32,772]],[[65508,65508],"mapped",[166]],[[65509,65509],"mapped",[165]],[[65510,65510],"mapped",[8361]],[[65511,65511],"disallowed"],[[65512,65512],"mapped",[9474]],[[65513,65513],"mapped",[8592]],[[65514,65514],"mapped",[8593]],[[65515,65515],"mapped",[8594]],[[65516,65516],"mapped",[8595]],[[65517,65517],"mapped",[9632]],[[65518,65518],"mapped",[9675]],[[65519,65528],"disallowed"],[[65529,65531],"disallowed"],[[65532,65532],"disallowed"],[[65533,65533],"disallowed"],[[65534,65535],"disallowed"],[[65536,65547],"valid"],[[65548,65548],"disallowed"],[[65549,65574],"valid"],[[65575,65575],"disallowed"],[[65576,65594],"valid"],[[65595,65595],"disallowed"],[[65596,65597],"valid"],[[65598,65598],"disallowed"],[[65599,65613],"valid"],[[65614,65615],"disallowed"],[[65616,65629],"valid"],[[65630,65663],"disallowed"],[[65664,65786],"valid"],[[65787,65791],"disallowed"],[[65792,65794],"valid",[],"NV8"],[[65795,65798],"disallowed"],[[65799,65843],"valid",[],"NV8"],[[65844,65846],"disallowed"],[[65847,65855],"valid",[],"NV8"],[[65856,65930],"valid",[],"NV8"],[[65931,65932],"valid",[],"NV8"],[[65933,65935],"disallowed"],[[65936,65947],"valid",[],"NV8"],[[65948,65951],"disallowed"],[[65952,65952],"valid",[],"NV8"],[[65953,65999],"disallowed"],[[66000,66044],"valid",[],"NV8"],[[66045,66045],"valid"],[[66046,66175],"disallowed"],[[66176,66204],"valid"],[[66205,66207],"disallowed"],[[66208,66256],"valid"],[[66257,66271],"disallowed"],[[66272,66272],"valid"],[[66273,66299],"valid",[],"NV8"],[[66300,66303],"disallowed"],[[66304,66334],"valid"],[[66335,66335],"valid"],[[66336,66339],"valid",[],"NV8"],[[66340,66351],"disallowed"],[[66352,66368],"valid"],[[66369,66369],"valid",[],"NV8"],[[66370,66377],"valid"],[[66378,66378],"valid",[],"NV8"],[[66379,66383],"disallowed"],[[66384,66426],"valid"],[[66427,66431],"disallowed"],[[66432,66461],"valid"],[[66462,66462],"disallowed"],[[66463,66463],"valid",[],"NV8"],[[66464,66499],"valid"],[[66500,66503],"disallowed"],[[66504,66511],"valid"],[[66512,66517],"valid",[],"NV8"],[[66518,66559],"disallowed"],[[66560,66560],"mapped",[66600]],[[66561,66561],"mapped",[66601]],[[66562,66562],"mapped",[66602]],[[66563,66563],"mapped",[66603]],[[66564,66564],"mapped",[66604]],[[66565,66565],"mapped",[66605]],[[66566,66566],"mapped",[66606]],[[66567,66567],"mapped",[66607]],[[66568,66568],"mapped",[66608]],[[66569,66569],"mapped",[66609]],[[66570,66570],"mapped",[66610]],[[66571,66571],"mapped",[66611]],[[66572,66572],"mapped",[66612]],[[66573,66573],"mapped",[66613]],[[66574,66574],"mapped",[66614]],[[66575,66575],"mapped",[66615]],[[66576,66576],"mapped",[66616]],[[66577,66577],"mapped",[66617]],[[66578,66578],"mapped",[66618]],[[66579,66579],"mapped",[66619]],[[66580,66580],"mapped",[66620]],[[66581,66581],"mapped",[66621]],[[66582,66582],"mapped",[66622]],[[66583,66583],"mapped",[66623]],[[66584,66584],"mapped",[66624]],[[66585,66585],"mapped",[66625]],[[66586,66586],"mapped",[66626]],[[66587,66587],"mapped",[66627]],[[66588,66588],"mapped",[66628]],[[66589,66589],"mapped",[66629]],[[66590,66590],"mapped",[66630]],[[66591,66591],"mapped",[66631]],[[66592,66592],"mapped",[66632]],[[66593,66593],"mapped",[66633]],[[66594,66594],"mapped",[66634]],[[66595,66595],"mapped",[66635]],[[66596,66596],"mapped",[66636]],[[66597,66597],"mapped",[66637]],[[66598,66598],"mapped",[66638]],[[66599,66599],"mapped",[66639]],[[66600,66637],"valid"],[[66638,66717],"valid"],[[66718,66719],"disallowed"],[[66720,66729],"valid"],[[66730,66815],"disallowed"],[[66816,66855],"valid"],[[66856,66863],"disallowed"],[[66864,66915],"valid"],[[66916,66926],"disallowed"],[[66927,66927],"valid",[],"NV8"],[[66928,67071],"disallowed"],[[67072,67382],"valid"],[[67383,67391],"disallowed"],[[67392,67413],"valid"],[[67414,67423],"disallowed"],[[67424,67431],"valid"],[[67432,67583],"disallowed"],[[67584,67589],"valid"],[[67590,67591],"disallowed"],[[67592,67592],"valid"],[[67593,67593],"disallowed"],[[67594,67637],"valid"],[[67638,67638],"disallowed"],[[67639,67640],"valid"],[[67641,67643],"disallowed"],[[67644,67644],"valid"],[[67645,67646],"disallowed"],[[67647,67647],"valid"],[[67648,67669],"valid"],[[67670,67670],"disallowed"],[[67671,67679],"valid",[],"NV8"],[[67680,67702],"valid"],[[67703,67711],"valid",[],"NV8"],[[67712,67742],"valid"],[[67743,67750],"disallowed"],[[67751,67759],"valid",[],"NV8"],[[67760,67807],"disallowed"],[[67808,67826],"valid"],[[67827,67827],"disallowed"],[[67828,67829],"valid"],[[67830,67834],"disallowed"],[[67835,67839],"valid",[],"NV8"],[[67840,67861],"valid"],[[67862,67865],"valid",[],"NV8"],[[67866,67867],"valid",[],"NV8"],[[67868,67870],"disallowed"],[[67871,67871],"valid",[],"NV8"],[[67872,67897],"valid"],[[67898,67902],"disallowed"],[[67903,67903],"valid",[],"NV8"],[[67904,67967],"disallowed"],[[67968,68023],"valid"],[[68024,68027],"disallowed"],[[68028,68029],"valid",[],"NV8"],[[68030,68031],"valid"],[[68032,68047],"valid",[],"NV8"],[[68048,68049],"disallowed"],[[68050,68095],"valid",[],"NV8"],[[68096,68099],"valid"],[[68100,68100],"disallowed"],[[68101,68102],"valid"],[[68103,68107],"disallowed"],[[68108,68115],"valid"],[[68116,68116],"disallowed"],[[68117,68119],"valid"],[[68120,68120],"disallowed"],[[68121,68147],"valid"],[[68148,68151],"disallowed"],[[68152,68154],"valid"],[[68155,68158],"disallowed"],[[68159,68159],"valid"],[[68160,68167],"valid",[],"NV8"],[[68168,68175],"disallowed"],[[68176,68184],"valid",[],"NV8"],[[68185,68191],"disallowed"],[[68192,68220],"valid"],[[68221,68223],"valid",[],"NV8"],[[68224,68252],"valid"],[[68253,68255],"valid",[],"NV8"],[[68256,68287],"disallowed"],[[68288,68295],"valid"],[[68296,68296],"valid",[],"NV8"],[[68297,68326],"valid"],[[68327,68330],"disallowed"],[[68331,68342],"valid",[],"NV8"],[[68343,68351],"disallowed"],[[68352,68405],"valid"],[[68406,68408],"disallowed"],[[68409,68415],"valid",[],"NV8"],[[68416,68437],"valid"],[[68438,68439],"disallowed"],[[68440,68447],"valid",[],"NV8"],[[68448,68466],"valid"],[[68467,68471],"disallowed"],[[68472,68479],"valid",[],"NV8"],[[68480,68497],"valid"],[[68498,68504],"disallowed"],[[68505,68508],"valid",[],"NV8"],[[68509,68520],"disallowed"],[[68521,68527],"valid",[],"NV8"],[[68528,68607],"disallowed"],[[68608,68680],"valid"],[[68681,68735],"disallowed"],[[68736,68736],"mapped",[68800]],[[68737,68737],"mapped",[68801]],[[68738,68738],"mapped",[68802]],[[68739,68739],"mapped",[68803]],[[68740,68740],"mapped",[68804]],[[68741,68741],"mapped",[68805]],[[68742,68742],"mapped",[68806]],[[68743,68743],"mapped",[68807]],[[68744,68744],"mapped",[68808]],[[68745,68745],"mapped",[68809]],[[68746,68746],"mapped",[68810]],[[68747,68747],"mapped",[68811]],[[68748,68748],"mapped",[68812]],[[68749,68749],"mapped",[68813]],[[68750,68750],"mapped",[68814]],[[68751,68751],"mapped",[68815]],[[68752,68752],"mapped",[68816]],[[68753,68753],"mapped",[68817]],[[68754,68754],"mapped",[68818]],[[68755,68755],"mapped",[68819]],[[68756,68756],"mapped",[68820]],[[68757,68757],"mapped",[68821]],[[68758,68758],"mapped",[68822]],[[68759,68759],"mapped",[68823]],[[68760,68760],"mapped",[68824]],[[68761,68761],"mapped",[68825]],[[68762,68762],"mapped",[68826]],[[68763,68763],"mapped",[68827]],[[68764,68764],"mapped",[68828]],[[68765,68765],"mapped",[68829]],[[68766,68766],"mapped",[68830]],[[68767,68767],"mapped",[68831]],[[68768,68768],"mapped",[68832]],[[68769,68769],"mapped",[68833]],[[68770,68770],"mapped",[68834]],[[68771,68771],"mapped",[68835]],[[68772,68772],"mapped",[68836]],[[68773,68773],"mapped",[68837]],[[68774,68774],"mapped",[68838]],[[68775,68775],"mapped",[68839]],[[68776,68776],"mapped",[68840]],[[68777,68777],"mapped",[68841]],[[68778,68778],"mapped",[68842]],[[68779,68779],"mapped",[68843]],[[68780,68780],"mapped",[68844]],[[68781,68781],"mapped",[68845]],[[68782,68782],"mapped",[68846]],[[68783,68783],"mapped",[68847]],[[68784,68784],"mapped",[68848]],[[68785,68785],"mapped",[68849]],[[68786,68786],"mapped",[68850]],[[68787,68799],"disallowed"],[[68800,68850],"valid"],[[68851,68857],"disallowed"],[[68858,68863],"valid",[],"NV8"],[[68864,69215],"disallowed"],[[69216,69246],"valid",[],"NV8"],[[69247,69631],"disallowed"],[[69632,69702],"valid"],[[69703,69709],"valid",[],"NV8"],[[69710,69713],"disallowed"],[[69714,69733],"valid",[],"NV8"],[[69734,69743],"valid"],[[69744,69758],"disallowed"],[[69759,69759],"valid"],[[69760,69818],"valid"],[[69819,69820],"valid",[],"NV8"],[[69821,69821],"disallowed"],[[69822,69825],"valid",[],"NV8"],[[69826,69839],"disallowed"],[[69840,69864],"valid"],[[69865,69871],"disallowed"],[[69872,69881],"valid"],[[69882,69887],"disallowed"],[[69888,69940],"valid"],[[69941,69941],"disallowed"],[[69942,69951],"valid"],[[69952,69955],"valid",[],"NV8"],[[69956,69967],"disallowed"],[[69968,70003],"valid"],[[70004,70005],"valid",[],"NV8"],[[70006,70006],"valid"],[[70007,70015],"disallowed"],[[70016,70084],"valid"],[[70085,70088],"valid",[],"NV8"],[[70089,70089],"valid",[],"NV8"],[[70090,70092],"valid"],[[70093,70093],"valid",[],"NV8"],[[70094,70095],"disallowed"],[[70096,70105],"valid"],[[70106,70106],"valid"],[[70107,70107],"valid",[],"NV8"],[[70108,70108],"valid"],[[70109,70111],"valid",[],"NV8"],[[70112,70112],"disallowed"],[[70113,70132],"valid",[],"NV8"],[[70133,70143],"disallowed"],[[70144,70161],"valid"],[[70162,70162],"disallowed"],[[70163,70199],"valid"],[[70200,70205],"valid",[],"NV8"],[[70206,70271],"disallowed"],[[70272,70278],"valid"],[[70279,70279],"disallowed"],[[70280,70280],"valid"],[[70281,70281],"disallowed"],[[70282,70285],"valid"],[[70286,70286],"disallowed"],[[70287,70301],"valid"],[[70302,70302],"disallowed"],[[70303,70312],"valid"],[[70313,70313],"valid",[],"NV8"],[[70314,70319],"disallowed"],[[70320,70378],"valid"],[[70379,70383],"disallowed"],[[70384,70393],"valid"],[[70394,70399],"disallowed"],[[70400,70400],"valid"],[[70401,70403],"valid"],[[70404,70404],"disallowed"],[[70405,70412],"valid"],[[70413,70414],"disallowed"],[[70415,70416],"valid"],[[70417,70418],"disallowed"],[[70419,70440],"valid"],[[70441,70441],"disallowed"],[[70442,70448],"valid"],[[70449,70449],"disallowed"],[[70450,70451],"valid"],[[70452,70452],"disallowed"],[[70453,70457],"valid"],[[70458,70459],"disallowed"],[[70460,70468],"valid"],[[70469,70470],"disallowed"],[[70471,70472],"valid"],[[70473,70474],"disallowed"],[[70475,70477],"valid"],[[70478,70479],"disallowed"],[[70480,70480],"valid"],[[70481,70486],"disallowed"],[[70487,70487],"valid"],[[70488,70492],"disallowed"],[[70493,70499],"valid"],[[70500,70501],"disallowed"],[[70502,70508],"valid"],[[70509,70511],"disallowed"],[[70512,70516],"valid"],[[70517,70783],"disallowed"],[[70784,70853],"valid"],[[70854,70854],"valid",[],"NV8"],[[70855,70855],"valid"],[[70856,70863],"disallowed"],[[70864,70873],"valid"],[[70874,71039],"disallowed"],[[71040,71093],"valid"],[[71094,71095],"disallowed"],[[71096,71104],"valid"],[[71105,71113],"valid",[],"NV8"],[[71114,71127],"valid",[],"NV8"],[[71128,71133],"valid"],[[71134,71167],"disallowed"],[[71168,71232],"valid"],[[71233,71235],"valid",[],"NV8"],[[71236,71236],"valid"],[[71237,71247],"disallowed"],[[71248,71257],"valid"],[[71258,71295],"disallowed"],[[71296,71351],"valid"],[[71352,71359],"disallowed"],[[71360,71369],"valid"],[[71370,71423],"disallowed"],[[71424,71449],"valid"],[[71450,71452],"disallowed"],[[71453,71467],"valid"],[[71468,71471],"disallowed"],[[71472,71481],"valid"],[[71482,71487],"valid",[],"NV8"],[[71488,71839],"disallowed"],[[71840,71840],"mapped",[71872]],[[71841,71841],"mapped",[71873]],[[71842,71842],"mapped",[71874]],[[71843,71843],"mapped",[71875]],[[71844,71844],"mapped",[71876]],[[71845,71845],"mapped",[71877]],[[71846,71846],"mapped",[71878]],[[71847,71847],"mapped",[71879]],[[71848,71848],"mapped",[71880]],[[71849,71849],"mapped",[71881]],[[71850,71850],"mapped",[71882]],[[71851,71851],"mapped",[71883]],[[71852,71852],"mapped",[71884]],[[71853,71853],"mapped",[71885]],[[71854,71854],"mapped",[71886]],[[71855,71855],"mapped",[71887]],[[71856,71856],"mapped",[71888]],[[71857,71857],"mapped",[71889]],[[71858,71858],"mapped",[71890]],[[71859,71859],"mapped",[71891]],[[71860,71860],"mapped",[71892]],[[71861,71861],"mapped",[71893]],[[71862,71862],"mapped",[71894]],[[71863,71863],"mapped",[71895]],[[71864,71864],"mapped",[71896]],[[71865,71865],"mapped",[71897]],[[71866,71866],"mapped",[71898]],[[71867,71867],"mapped",[71899]],[[71868,71868],"mapped",[71900]],[[71869,71869],"mapped",[71901]],[[71870,71870],"mapped",[71902]],[[71871,71871],"mapped",[71903]],[[71872,71913],"valid"],[[71914,71922],"valid",[],"NV8"],[[71923,71934],"disallowed"],[[71935,71935],"valid"],[[71936,72383],"disallowed"],[[72384,72440],"valid"],[[72441,73727],"disallowed"],[[73728,74606],"valid"],[[74607,74648],"valid"],[[74649,74649],"valid"],[[74650,74751],"disallowed"],[[74752,74850],"valid",[],"NV8"],[[74851,74862],"valid",[],"NV8"],[[74863,74863],"disallowed"],[[74864,74867],"valid",[],"NV8"],[[74868,74868],"valid",[],"NV8"],[[74869,74879],"disallowed"],[[74880,75075],"valid"],[[75076,77823],"disallowed"],[[77824,78894],"valid"],[[78895,82943],"disallowed"],[[82944,83526],"valid"],[[83527,92159],"disallowed"],[[92160,92728],"valid"],[[92729,92735],"disallowed"],[[92736,92766],"valid"],[[92767,92767],"disallowed"],[[92768,92777],"valid"],[[92778,92781],"disallowed"],[[92782,92783],"valid",[],"NV8"],[[92784,92879],"disallowed"],[[92880,92909],"valid"],[[92910,92911],"disallowed"],[[92912,92916],"valid"],[[92917,92917],"valid",[],"NV8"],[[92918,92927],"disallowed"],[[92928,92982],"valid"],[[92983,92991],"valid",[],"NV8"],[[92992,92995],"valid"],[[92996,92997],"valid",[],"NV8"],[[92998,93007],"disallowed"],[[93008,93017],"valid"],[[93018,93018],"disallowed"],[[93019,93025],"valid",[],"NV8"],[[93026,93026],"disallowed"],[[93027,93047],"valid"],[[93048,93052],"disallowed"],[[93053,93071],"valid"],[[93072,93951],"disallowed"],[[93952,94020],"valid"],[[94021,94031],"disallowed"],[[94032,94078],"valid"],[[94079,94094],"disallowed"],[[94095,94111],"valid"],[[94112,110591],"disallowed"],[[110592,110593],"valid"],[[110594,113663],"disallowed"],[[113664,113770],"valid"],[[113771,113775],"disallowed"],[[113776,113788],"valid"],[[113789,113791],"disallowed"],[[113792,113800],"valid"],[[113801,113807],"disallowed"],[[113808,113817],"valid"],[[113818,113819],"disallowed"],[[113820,113820],"valid",[],"NV8"],[[113821,113822],"valid"],[[113823,113823],"valid",[],"NV8"],[[113824,113827],"ignored"],[[113828,118783],"disallowed"],[[118784,119029],"valid",[],"NV8"],[[119030,119039],"disallowed"],[[119040,119078],"valid",[],"NV8"],[[119079,119080],"disallowed"],[[119081,119081],"valid",[],"NV8"],[[119082,119133],"valid",[],"NV8"],[[119134,119134],"mapped",[119127,119141]],[[119135,119135],"mapped",[119128,119141]],[[119136,119136],"mapped",[119128,119141,119150]],[[119137,119137],"mapped",[119128,119141,119151]],[[119138,119138],"mapped",[119128,119141,119152]],[[119139,119139],"mapped",[119128,119141,119153]],[[119140,119140],"mapped",[119128,119141,119154]],[[119141,119154],"valid",[],"NV8"],[[119155,119162],"disallowed"],[[119163,119226],"valid",[],"NV8"],[[119227,119227],"mapped",[119225,119141]],[[119228,119228],"mapped",[119226,119141]],[[119229,119229],"mapped",[119225,119141,119150]],[[119230,119230],"mapped",[119226,119141,119150]],[[119231,119231],"mapped",[119225,119141,119151]],[[119232,119232],"mapped",[119226,119141,119151]],[[119233,119261],"valid",[],"NV8"],[[119262,119272],"valid",[],"NV8"],[[119273,119295],"disallowed"],[[119296,119365],"valid",[],"NV8"],[[119366,119551],"disallowed"],[[119552,119638],"valid",[],"NV8"],[[119639,119647],"disallowed"],[[119648,119665],"valid",[],"NV8"],[[119666,119807],"disallowed"],[[119808,119808],"mapped",[97]],[[119809,119809],"mapped",[98]],[[119810,119810],"mapped",[99]],[[119811,119811],"mapped",[100]],[[119812,119812],"mapped",[101]],[[119813,119813],"mapped",[102]],[[119814,119814],"mapped",[103]],[[119815,119815],"mapped",[104]],[[119816,119816],"mapped",[105]],[[119817,119817],"mapped",[106]],[[119818,119818],"mapped",[107]],[[119819,119819],"mapped",[108]],[[119820,119820],"mapped",[109]],[[119821,119821],"mapped",[110]],[[119822,119822],"mapped",[111]],[[119823,119823],"mapped",[112]],[[119824,119824],"mapped",[113]],[[119825,119825],"mapped",[114]],[[119826,119826],"mapped",[115]],[[119827,119827],"mapped",[116]],[[119828,119828],"mapped",[117]],[[119829,119829],"mapped",[118]],[[119830,119830],"mapped",[119]],[[119831,119831],"mapped",[120]],[[119832,119832],"mapped",[121]],[[119833,119833],"mapped",[122]],[[119834,119834],"mapped",[97]],[[119835,119835],"mapped",[98]],[[119836,119836],"mapped",[99]],[[119837,119837],"mapped",[100]],[[119838,119838],"mapped",[101]],[[119839,119839],"mapped",[102]],[[119840,119840],"mapped",[103]],[[119841,119841],"mapped",[104]],[[119842,119842],"mapped",[105]],[[119843,119843],"mapped",[106]],[[119844,119844],"mapped",[107]],[[119845,119845],"mapped",[108]],[[119846,119846],"mapped",[109]],[[119847,119847],"mapped",[110]],[[119848,119848],"mapped",[111]],[[119849,119849],"mapped",[112]],[[119850,119850],"mapped",[113]],[[119851,119851],"mapped",[114]],[[119852,119852],"mapped",[115]],[[119853,119853],"mapped",[116]],[[119854,119854],"mapped",[117]],[[119855,119855],"mapped",[118]],[[119856,119856],"mapped",[119]],[[119857,119857],"mapped",[120]],[[119858,119858],"mapped",[121]],[[119859,119859],"mapped",[122]],[[119860,119860],"mapped",[97]],[[119861,119861],"mapped",[98]],[[119862,119862],"mapped",[99]],[[119863,119863],"mapped",[100]],[[119864,119864],"mapped",[101]],[[119865,119865],"mapped",[102]],[[119866,119866],"mapped",[103]],[[119867,119867],"mapped",[104]],[[119868,119868],"mapped",[105]],[[119869,119869],"mapped",[106]],[[119870,119870],"mapped",[107]],[[119871,119871],"mapped",[108]],[[119872,119872],"mapped",[109]],[[119873,119873],"mapped",[110]],[[119874,119874],"mapped",[111]],[[119875,119875],"mapped",[112]],[[119876,119876],"mapped",[113]],[[119877,119877],"mapped",[114]],[[119878,119878],"mapped",[115]],[[119879,119879],"mapped",[116]],[[119880,119880],"mapped",[117]],[[119881,119881],"mapped",[118]],[[119882,119882],"mapped",[119]],[[119883,119883],"mapped",[120]],[[119884,119884],"mapped",[121]],[[119885,119885],"mapped",[122]],[[119886,119886],"mapped",[97]],[[119887,119887],"mapped",[98]],[[119888,119888],"mapped",[99]],[[119889,119889],"mapped",[100]],[[119890,119890],"mapped",[101]],[[119891,119891],"mapped",[102]],[[119892,119892],"mapped",[103]],[[119893,119893],"disallowed"],[[119894,119894],"mapped",[105]],[[119895,119895],"mapped",[106]],[[119896,119896],"mapped",[107]],[[119897,119897],"mapped",[108]],[[119898,119898],"mapped",[109]],[[119899,119899],"mapped",[110]],[[119900,119900],"mapped",[111]],[[119901,119901],"mapped",[112]],[[119902,119902],"mapped",[113]],[[119903,119903],"mapped",[114]],[[119904,119904],"mapped",[115]],[[119905,119905],"mapped",[116]],[[119906,119906],"mapped",[117]],[[119907,119907],"mapped",[118]],[[119908,119908],"mapped",[119]],[[119909,119909],"mapped",[120]],[[119910,119910],"mapped",[121]],[[119911,119911],"mapped",[122]],[[119912,119912],"mapped",[97]],[[119913,119913],"mapped",[98]],[[119914,119914],"mapped",[99]],[[119915,119915],"mapped",[100]],[[119916,119916],"mapped",[101]],[[119917,119917],"mapped",[102]],[[119918,119918],"mapped",[103]],[[119919,119919],"mapped",[104]],[[119920,119920],"mapped",[105]],[[119921,119921],"mapped",[106]],[[119922,119922],"mapped",[107]],[[119923,119923],"mapped",[108]],[[119924,119924],"mapped",[109]],[[119925,119925],"mapped",[110]],[[119926,119926],"mapped",[111]],[[119927,119927],"mapped",[112]],[[119928,119928],"mapped",[113]],[[119929,119929],"mapped",[114]],[[119930,119930],"mapped",[115]],[[119931,119931],"mapped",[116]],[[119932,119932],"mapped",[117]],[[119933,119933],"mapped",[118]],[[119934,119934],"mapped",[119]],[[119935,119935],"mapped",[120]],[[119936,119936],"mapped",[121]],[[119937,119937],"mapped",[122]],[[119938,119938],"mapped",[97]],[[119939,119939],"mapped",[98]],[[119940,119940],"mapped",[99]],[[119941,119941],"mapped",[100]],[[119942,119942],"mapped",[101]],[[119943,119943],"mapped",[102]],[[119944,119944],"mapped",[103]],[[119945,119945],"mapped",[104]],[[119946,119946],"mapped",[105]],[[119947,119947],"mapped",[106]],[[119948,119948],"mapped",[107]],[[119949,119949],"mapped",[108]],[[119950,119950],"mapped",[109]],[[119951,119951],"mapped",[110]],[[119952,119952],"mapped",[111]],[[119953,119953],"mapped",[112]],[[119954,119954],"mapped",[113]],[[119955,119955],"mapped",[114]],[[119956,119956],"mapped",[115]],[[119957,119957],"mapped",[116]],[[119958,119958],"mapped",[117]],[[119959,119959],"mapped",[118]],[[119960,119960],"mapped",[119]],[[119961,119961],"mapped",[120]],[[119962,119962],"mapped",[121]],[[119963,119963],"mapped",[122]],[[119964,119964],"mapped",[97]],[[119965,119965],"disallowed"],[[119966,119966],"mapped",[99]],[[119967,119967],"mapped",[100]],[[119968,119969],"disallowed"],[[119970,119970],"mapped",[103]],[[119971,119972],"disallowed"],[[119973,119973],"mapped",[106]],[[119974,119974],"mapped",[107]],[[119975,119976],"disallowed"],[[119977,119977],"mapped",[110]],[[119978,119978],"mapped",[111]],[[119979,119979],"mapped",[112]],[[119980,119980],"mapped",[113]],[[119981,119981],"disallowed"],[[119982,119982],"mapped",[115]],[[119983,119983],"mapped",[116]],[[119984,119984],"mapped",[117]],[[119985,119985],"mapped",[118]],[[119986,119986],"mapped",[119]],[[119987,119987],"mapped",[120]],[[119988,119988],"mapped",[121]],[[119989,119989],"mapped",[122]],[[119990,119990],"mapped",[97]],[[119991,119991],"mapped",[98]],[[119992,119992],"mapped",[99]],[[119993,119993],"mapped",[100]],[[119994,119994],"disallowed"],[[119995,119995],"mapped",[102]],[[119996,119996],"disallowed"],[[119997,119997],"mapped",[104]],[[119998,119998],"mapped",[105]],[[119999,119999],"mapped",[106]],[[120000,120000],"mapped",[107]],[[120001,120001],"mapped",[108]],[[120002,120002],"mapped",[109]],[[120003,120003],"mapped",[110]],[[120004,120004],"disallowed"],[[120005,120005],"mapped",[112]],[[120006,120006],"mapped",[113]],[[120007,120007],"mapped",[114]],[[120008,120008],"mapped",[115]],[[120009,120009],"mapped",[116]],[[120010,120010],"mapped",[117]],[[120011,120011],"mapped",[118]],[[120012,120012],"mapped",[119]],[[120013,120013],"mapped",[120]],[[120014,120014],"mapped",[121]],[[120015,120015],"mapped",[122]],[[120016,120016],"mapped",[97]],[[120017,120017],"mapped",[98]],[[120018,120018],"mapped",[99]],[[120019,120019],"mapped",[100]],[[120020,120020],"mapped",[101]],[[120021,120021],"mapped",[102]],[[120022,120022],"mapped",[103]],[[120023,120023],"mapped",[104]],[[120024,120024],"mapped",[105]],[[120025,120025],"mapped",[106]],[[120026,120026],"mapped",[107]],[[120027,120027],"mapped",[108]],[[120028,120028],"mapped",[109]],[[120029,120029],"mapped",[110]],[[120030,120030],"mapped",[111]],[[120031,120031],"mapped",[112]],[[120032,120032],"mapped",[113]],[[120033,120033],"mapped",[114]],[[120034,120034],"mapped",[115]],[[120035,120035],"mapped",[116]],[[120036,120036],"mapped",[117]],[[120037,120037],"mapped",[118]],[[120038,120038],"mapped",[119]],[[120039,120039],"mapped",[120]],[[120040,120040],"mapped",[121]],[[120041,120041],"mapped",[122]],[[120042,120042],"mapped",[97]],[[120043,120043],"mapped",[98]],[[120044,120044],"mapped",[99]],[[120045,120045],"mapped",[100]],[[120046,120046],"mapped",[101]],[[120047,120047],"mapped",[102]],[[120048,120048],"mapped",[103]],[[120049,120049],"mapped",[104]],[[120050,120050],"mapped",[105]],[[120051,120051],"mapped",[106]],[[120052,120052],"mapped",[107]],[[120053,120053],"mapped",[108]],[[120054,120054],"mapped",[109]],[[120055,120055],"mapped",[110]],[[120056,120056],"mapped",[111]],[[120057,120057],"mapped",[112]],[[120058,120058],"mapped",[113]],[[120059,120059],"mapped",[114]],[[120060,120060],"mapped",[115]],[[120061,120061],"mapped",[116]],[[120062,120062],"mapped",[117]],[[120063,120063],"mapped",[118]],[[120064,120064],"mapped",[119]],[[120065,120065],"mapped",[120]],[[120066,120066],"mapped",[121]],[[120067,120067],"mapped",[122]],[[120068,120068],"mapped",[97]],[[120069,120069],"mapped",[98]],[[120070,120070],"disallowed"],[[120071,120071],"mapped",[100]],[[120072,120072],"mapped",[101]],[[120073,120073],"mapped",[102]],[[120074,120074],"mapped",[103]],[[120075,120076],"disallowed"],[[120077,120077],"mapped",[106]],[[120078,120078],"mapped",[107]],[[120079,120079],"mapped",[108]],[[120080,120080],"mapped",[109]],[[120081,120081],"mapped",[110]],[[120082,120082],"mapped",[111]],[[120083,120083],"mapped",[112]],[[120084,120084],"mapped",[113]],[[120085,120085],"disallowed"],[[120086,120086],"mapped",[115]],[[120087,120087],"mapped",[116]],[[120088,120088],"mapped",[117]],[[120089,120089],"mapped",[118]],[[120090,120090],"mapped",[119]],[[120091,120091],"mapped",[120]],[[120092,120092],"mapped",[121]],[[120093,120093],"disallowed"],[[120094,120094],"mapped",[97]],[[120095,120095],"mapped",[98]],[[120096,120096],"mapped",[99]],[[120097,120097],"mapped",[100]],[[120098,120098],"mapped",[101]],[[120099,120099],"mapped",[102]],[[120100,120100],"mapped",[103]],[[120101,120101],"mapped",[104]],[[120102,120102],"mapped",[105]],[[120103,120103],"mapped",[106]],[[120104,120104],"mapped",[107]],[[120105,120105],"mapped",[108]],[[120106,120106],"mapped",[109]],[[120107,120107],"mapped",[110]],[[120108,120108],"mapped",[111]],[[120109,120109],"mapped",[112]],[[120110,120110],"mapped",[113]],[[120111,120111],"mapped",[114]],[[120112,120112],"mapped",[115]],[[120113,120113],"mapped",[116]],[[120114,120114],"mapped",[117]],[[120115,120115],"mapped",[118]],[[120116,120116],"mapped",[119]],[[120117,120117],"mapped",[120]],[[120118,120118],"mapped",[121]],[[120119,120119],"mapped",[122]],[[120120,120120],"mapped",[97]],[[120121,120121],"mapped",[98]],[[120122,120122],"disallowed"],[[120123,120123],"mapped",[100]],[[120124,120124],"mapped",[101]],[[120125,120125],"mapped",[102]],[[120126,120126],"mapped",[103]],[[120127,120127],"disallowed"],[[120128,120128],"mapped",[105]],[[120129,120129],"mapped",[106]],[[120130,120130],"mapped",[107]],[[120131,120131],"mapped",[108]],[[120132,120132],"mapped",[109]],[[120133,120133],"disallowed"],[[120134,120134],"mapped",[111]],[[120135,120137],"disallowed"],[[120138,120138],"mapped",[115]],[[120139,120139],"mapped",[116]],[[120140,120140],"mapped",[117]],[[120141,120141],"mapped",[118]],[[120142,120142],"mapped",[119]],[[120143,120143],"mapped",[120]],[[120144,120144],"mapped",[121]],[[120145,120145],"disallowed"],[[120146,120146],"mapped",[97]],[[120147,120147],"mapped",[98]],[[120148,120148],"mapped",[99]],[[120149,120149],"mapped",[100]],[[120150,120150],"mapped",[101]],[[120151,120151],"mapped",[102]],[[120152,120152],"mapped",[103]],[[120153,120153],"mapped",[104]],[[120154,120154],"mapped",[105]],[[120155,120155],"mapped",[106]],[[120156,120156],"mapped",[107]],[[120157,120157],"mapped",[108]],[[120158,120158],"mapped",[109]],[[120159,120159],"mapped",[110]],[[120160,120160],"mapped",[111]],[[120161,120161],"mapped",[112]],[[120162,120162],"mapped",[113]],[[120163,120163],"mapped",[114]],[[120164,120164],"mapped",[115]],[[120165,120165],"mapped",[116]],[[120166,120166],"mapped",[117]],[[120167,120167],"mapped",[118]],[[120168,120168],"mapped",[119]],[[120169,120169],"mapped",[120]],[[120170,120170],"mapped",[121]],[[120171,120171],"mapped",[122]],[[120172,120172],"mapped",[97]],[[120173,120173],"mapped",[98]],[[120174,120174],"mapped",[99]],[[120175,120175],"mapped",[100]],[[120176,120176],"mapped",[101]],[[120177,120177],"mapped",[102]],[[120178,120178],"mapped",[103]],[[120179,120179],"mapped",[104]],[[120180,120180],"mapped",[105]],[[120181,120181],"mapped",[106]],[[120182,120182],"mapped",[107]],[[120183,120183],"mapped",[108]],[[120184,120184],"mapped",[109]],[[120185,120185],"mapped",[110]],[[120186,120186],"mapped",[111]],[[120187,120187],"mapped",[112]],[[120188,120188],"mapped",[113]],[[120189,120189],"mapped",[114]],[[120190,120190],"mapped",[115]],[[120191,120191],"mapped",[116]],[[120192,120192],"mapped",[117]],[[120193,120193],"mapped",[118]],[[120194,120194],"mapped",[119]],[[120195,120195],"mapped",[120]],[[120196,120196],"mapped",[121]],[[120197,120197],"mapped",[122]],[[120198,120198],"mapped",[97]],[[120199,120199],"mapped",[98]],[[120200,120200],"mapped",[99]],[[120201,120201],"mapped",[100]],[[120202,120202],"mapped",[101]],[[120203,120203],"mapped",[102]],[[120204,120204],"mapped",[103]],[[120205,120205],"mapped",[104]],[[120206,120206],"mapped",[105]],[[120207,120207],"mapped",[106]],[[120208,120208],"mapped",[107]],[[120209,120209],"mapped",[108]],[[120210,120210],"mapped",[109]],[[120211,120211],"mapped",[110]],[[120212,120212],"mapped",[111]],[[120213,120213],"mapped",[112]],[[120214,120214],"mapped",[113]],[[120215,120215],"mapped",[114]],[[120216,120216],"mapped",[115]],[[120217,120217],"mapped",[116]],[[120218,120218],"mapped",[117]],[[120219,120219],"mapped",[118]],[[120220,120220],"mapped",[119]],[[120221,120221],"mapped",[120]],[[120222,120222],"mapped",[121]],[[120223,120223],"mapped",[122]],[[120224,120224],"mapped",[97]],[[120225,120225],"mapped",[98]],[[120226,120226],"mapped",[99]],[[120227,120227],"mapped",[100]],[[120228,120228],"mapped",[101]],[[120229,120229],"mapped",[102]],[[120230,120230],"mapped",[103]],[[120231,120231],"mapped",[104]],[[120232,120232],"mapped",[105]],[[120233,120233],"mapped",[106]],[[120234,120234],"mapped",[107]],[[120235,120235],"mapped",[108]],[[120236,120236],"mapped",[109]],[[120237,120237],"mapped",[110]],[[120238,120238],"mapped",[111]],[[120239,120239],"mapped",[112]],[[120240,120240],"mapped",[113]],[[120241,120241],"mapped",[114]],[[120242,120242],"mapped",[115]],[[120243,120243],"mapped",[116]],[[120244,120244],"mapped",[117]],[[120245,120245],"mapped",[118]],[[120246,120246],"mapped",[119]],[[120247,120247],"mapped",[120]],[[120248,120248],"mapped",[121]],[[120249,120249],"mapped",[122]],[[120250,120250],"mapped",[97]],[[120251,120251],"mapped",[98]],[[120252,120252],"mapped",[99]],[[120253,120253],"mapped",[100]],[[120254,120254],"mapped",[101]],[[120255,120255],"mapped",[102]],[[120256,120256],"mapped",[103]],[[120257,120257],"mapped",[104]],[[120258,120258],"mapped",[105]],[[120259,120259],"mapped",[106]],[[120260,120260],"mapped",[107]],[[120261,120261],"mapped",[108]],[[120262,120262],"mapped",[109]],[[120263,120263],"mapped",[110]],[[120264,120264],"mapped",[111]],[[120265,120265],"mapped",[112]],[[120266,120266],"mapped",[113]],[[120267,120267],"mapped",[114]],[[120268,120268],"mapped",[115]],[[120269,120269],"mapped",[116]],[[120270,120270],"mapped",[117]],[[120271,120271],"mapped",[118]],[[120272,120272],"mapped",[119]],[[120273,120273],"mapped",[120]],[[120274,120274],"mapped",[121]],[[120275,120275],"mapped",[122]],[[120276,120276],"mapped",[97]],[[120277,120277],"mapped",[98]],[[120278,120278],"mapped",[99]],[[120279,120279],"mapped",[100]],[[120280,120280],"mapped",[101]],[[120281,120281],"mapped",[102]],[[120282,120282],"mapped",[103]],[[120283,120283],"mapped",[104]],[[120284,120284],"mapped",[105]],[[120285,120285],"mapped",[106]],[[120286,120286],"mapped",[107]],[[120287,120287],"mapped",[108]],[[120288,120288],"mapped",[109]],[[120289,120289],"mapped",[110]],[[120290,120290],"mapped",[111]],[[120291,120291],"mapped",[112]],[[120292,120292],"mapped",[113]],[[120293,120293],"mapped",[114]],[[120294,120294],"mapped",[115]],[[120295,120295],"mapped",[116]],[[120296,120296],"mapped",[117]],[[120297,120297],"mapped",[118]],[[120298,120298],"mapped",[119]],[[120299,120299],"mapped",[120]],[[120300,120300],"mapped",[121]],[[120301,120301],"mapped",[122]],[[120302,120302],"mapped",[97]],[[120303,120303],"mapped",[98]],[[120304,120304],"mapped",[99]],[[120305,120305],"mapped",[100]],[[120306,120306],"mapped",[101]],[[120307,120307],"mapped",[102]],[[120308,120308],"mapped",[103]],[[120309,120309],"mapped",[104]],[[120310,120310],"mapped",[105]],[[120311,120311],"mapped",[106]],[[120312,120312],"mapped",[107]],[[120313,120313],"mapped",[108]],[[120314,120314],"mapped",[109]],[[120315,120315],"mapped",[110]],[[120316,120316],"mapped",[111]],[[120317,120317],"mapped",[112]],[[120318,120318],"mapped",[113]],[[120319,120319],"mapped",[114]],[[120320,120320],"mapped",[115]],[[120321,120321],"mapped",[116]],[[120322,120322],"mapped",[117]],[[120323,120323],"mapped",[118]],[[120324,120324],"mapped",[119]],[[120325,120325],"mapped",[120]],[[120326,120326],"mapped",[121]],[[120327,120327],"mapped",[122]],[[120328,120328],"mapped",[97]],[[120329,120329],"mapped",[98]],[[120330,120330],"mapped",[99]],[[120331,120331],"mapped",[100]],[[120332,120332],"mapped",[101]],[[120333,120333],"mapped",[102]],[[120334,120334],"mapped",[103]],[[120335,120335],"mapped",[104]],[[120336,120336],"mapped",[105]],[[120337,120337],"mapped",[106]],[[120338,120338],"mapped",[107]],[[120339,120339],"mapped",[108]],[[120340,120340],"mapped",[109]],[[120341,120341],"mapped",[110]],[[120342,120342],"mapped",[111]],[[120343,120343],"mapped",[112]],[[120344,120344],"mapped",[113]],[[120345,120345],"mapped",[114]],[[120346,120346],"mapped",[115]],[[120347,120347],"mapped",[116]],[[120348,120348],"mapped",[117]],[[120349,120349],"mapped",[118]],[[120350,120350],"mapped",[119]],[[120351,120351],"mapped",[120]],[[120352,120352],"mapped",[121]],[[120353,120353],"mapped",[122]],[[120354,120354],"mapped",[97]],[[120355,120355],"mapped",[98]],[[120356,120356],"mapped",[99]],[[120357,120357],"mapped",[100]],[[120358,120358],"mapped",[101]],[[120359,120359],"mapped",[102]],[[120360,120360],"mapped",[103]],[[120361,120361],"mapped",[104]],[[120362,120362],"mapped",[105]],[[120363,120363],"mapped",[106]],[[120364,120364],"mapped",[107]],[[120365,120365],"mapped",[108]],[[120366,120366],"mapped",[109]],[[120367,120367],"mapped",[110]],[[120368,120368],"mapped",[111]],[[120369,120369],"mapped",[112]],[[120370,120370],"mapped",[113]],[[120371,120371],"mapped",[114]],[[120372,120372],"mapped",[115]],[[120373,120373],"mapped",[116]],[[120374,120374],"mapped",[117]],[[120375,120375],"mapped",[118]],[[120376,120376],"mapped",[119]],[[120377,120377],"mapped",[120]],[[120378,120378],"mapped",[121]],[[120379,120379],"mapped",[122]],[[120380,120380],"mapped",[97]],[[120381,120381],"mapped",[98]],[[120382,120382],"mapped",[99]],[[120383,120383],"mapped",[100]],[[120384,120384],"mapped",[101]],[[120385,120385],"mapped",[102]],[[120386,120386],"mapped",[103]],[[120387,120387],"mapped",[104]],[[120388,120388],"mapped",[105]],[[120389,120389],"mapped",[106]],[[120390,120390],"mapped",[107]],[[120391,120391],"mapped",[108]],[[120392,120392],"mapped",[109]],[[120393,120393],"mapped",[110]],[[120394,120394],"mapped",[111]],[[120395,120395],"mapped",[112]],[[120396,120396],"mapped",[113]],[[120397,120397],"mapped",[114]],[[120398,120398],"mapped",[115]],[[120399,120399],"mapped",[116]],[[120400,120400],"mapped",[117]],[[120401,120401],"mapped",[118]],[[120402,120402],"mapped",[119]],[[120403,120403],"mapped",[120]],[[120404,120404],"mapped",[121]],[[120405,120405],"mapped",[122]],[[120406,120406],"mapped",[97]],[[120407,120407],"mapped",[98]],[[120408,120408],"mapped",[99]],[[120409,120409],"mapped",[100]],[[120410,120410],"mapped",[101]],[[120411,120411],"mapped",[102]],[[120412,120412],"mapped",[103]],[[120413,120413],"mapped",[104]],[[120414,120414],"mapped",[105]],[[120415,120415],"mapped",[106]],[[120416,120416],"mapped",[107]],[[120417,120417],"mapped",[108]],[[120418,120418],"mapped",[109]],[[120419,120419],"mapped",[110]],[[120420,120420],"mapped",[111]],[[120421,120421],"mapped",[112]],[[120422,120422],"mapped",[113]],[[120423,120423],"mapped",[114]],[[120424,120424],"mapped",[115]],[[120425,120425],"mapped",[116]],[[120426,120426],"mapped",[117]],[[120427,120427],"mapped",[118]],[[120428,120428],"mapped",[119]],[[120429,120429],"mapped",[120]],[[120430,120430],"mapped",[121]],[[120431,120431],"mapped",[122]],[[120432,120432],"mapped",[97]],[[120433,120433],"mapped",[98]],[[120434,120434],"mapped",[99]],[[120435,120435],"mapped",[100]],[[120436,120436],"mapped",[101]],[[120437,120437],"mapped",[102]],[[120438,120438],"mapped",[103]],[[120439,120439],"mapped",[104]],[[120440,120440],"mapped",[105]],[[120441,120441],"mapped",[106]],[[120442,120442],"mapped",[107]],[[120443,120443],"mapped",[108]],[[120444,120444],"mapped",[109]],[[120445,120445],"mapped",[110]],[[120446,120446],"mapped",[111]],[[120447,120447],"mapped",[112]],[[120448,120448],"mapped",[113]],[[120449,120449],"mapped",[114]],[[120450,120450],"mapped",[115]],[[120451,120451],"mapped",[116]],[[120452,120452],"mapped",[117]],[[120453,120453],"mapped",[118]],[[120454,120454],"mapped",[119]],[[120455,120455],"mapped",[120]],[[120456,120456],"mapped",[121]],[[120457,120457],"mapped",[122]],[[120458,120458],"mapped",[97]],[[120459,120459],"mapped",[98]],[[120460,120460],"mapped",[99]],[[120461,120461],"mapped",[100]],[[120462,120462],"mapped",[101]],[[120463,120463],"mapped",[102]],[[120464,120464],"mapped",[103]],[[120465,120465],"mapped",[104]],[[120466,120466],"mapped",[105]],[[120467,120467],"mapped",[106]],[[120468,120468],"mapped",[107]],[[120469,120469],"mapped",[108]],[[120470,120470],"mapped",[109]],[[120471,120471],"mapped",[110]],[[120472,120472],"mapped",[111]],[[120473,120473],"mapped",[112]],[[120474,120474],"mapped",[113]],[[120475,120475],"mapped",[114]],[[120476,120476],"mapped",[115]],[[120477,120477],"mapped",[116]],[[120478,120478],"mapped",[117]],[[120479,120479],"mapped",[118]],[[120480,120480],"mapped",[119]],[[120481,120481],"mapped",[120]],[[120482,120482],"mapped",[121]],[[120483,120483],"mapped",[122]],[[120484,120484],"mapped",[305]],[[120485,120485],"mapped",[567]],[[120486,120487],"disallowed"],[[120488,120488],"mapped",[945]],[[120489,120489],"mapped",[946]],[[120490,120490],"mapped",[947]],[[120491,120491],"mapped",[948]],[[120492,120492],"mapped",[949]],[[120493,120493],"mapped",[950]],[[120494,120494],"mapped",[951]],[[120495,120495],"mapped",[952]],[[120496,120496],"mapped",[953]],[[120497,120497],"mapped",[954]],[[120498,120498],"mapped",[955]],[[120499,120499],"mapped",[956]],[[120500,120500],"mapped",[957]],[[120501,120501],"mapped",[958]],[[120502,120502],"mapped",[959]],[[120503,120503],"mapped",[960]],[[120504,120504],"mapped",[961]],[[120505,120505],"mapped",[952]],[[120506,120506],"mapped",[963]],[[120507,120507],"mapped",[964]],[[120508,120508],"mapped",[965]],[[120509,120509],"mapped",[966]],[[120510,120510],"mapped",[967]],[[120511,120511],"mapped",[968]],[[120512,120512],"mapped",[969]],[[120513,120513],"mapped",[8711]],[[120514,120514],"mapped",[945]],[[120515,120515],"mapped",[946]],[[120516,120516],"mapped",[947]],[[120517,120517],"mapped",[948]],[[120518,120518],"mapped",[949]],[[120519,120519],"mapped",[950]],[[120520,120520],"mapped",[951]],[[120521,120521],"mapped",[952]],[[120522,120522],"mapped",[953]],[[120523,120523],"mapped",[954]],[[120524,120524],"mapped",[955]],[[120525,120525],"mapped",[956]],[[120526,120526],"mapped",[957]],[[120527,120527],"mapped",[958]],[[120528,120528],"mapped",[959]],[[120529,120529],"mapped",[960]],[[120530,120530],"mapped",[961]],[[120531,120532],"mapped",[963]],[[120533,120533],"mapped",[964]],[[120534,120534],"mapped",[965]],[[120535,120535],"mapped",[966]],[[120536,120536],"mapped",[967]],[[120537,120537],"mapped",[968]],[[120538,120538],"mapped",[969]],[[120539,120539],"mapped",[8706]],[[120540,120540],"mapped",[949]],[[120541,120541],"mapped",[952]],[[120542,120542],"mapped",[954]],[[120543,120543],"mapped",[966]],[[120544,120544],"mapped",[961]],[[120545,120545],"mapped",[960]],[[120546,120546],"mapped",[945]],[[120547,120547],"mapped",[946]],[[120548,120548],"mapped",[947]],[[120549,120549],"mapped",[948]],[[120550,120550],"mapped",[949]],[[120551,120551],"mapped",[950]],[[120552,120552],"mapped",[951]],[[120553,120553],"mapped",[952]],[[120554,120554],"mapped",[953]],[[120555,120555],"mapped",[954]],[[120556,120556],"mapped",[955]],[[120557,120557],"mapped",[956]],[[120558,120558],"mapped",[957]],[[120559,120559],"mapped",[958]],[[120560,120560],"mapped",[959]],[[120561,120561],"mapped",[960]],[[120562,120562],"mapped",[961]],[[120563,120563],"mapped",[952]],[[120564,120564],"mapped",[963]],[[120565,120565],"mapped",[964]],[[120566,120566],"mapped",[965]],[[120567,120567],"mapped",[966]],[[120568,120568],"mapped",[967]],[[120569,120569],"mapped",[968]],[[120570,120570],"mapped",[969]],[[120571,120571],"mapped",[8711]],[[120572,120572],"mapped",[945]],[[120573,120573],"mapped",[946]],[[120574,120574],"mapped",[947]],[[120575,120575],"mapped",[948]],[[120576,120576],"mapped",[949]],[[120577,120577],"mapped",[950]],[[120578,120578],"mapped",[951]],[[120579,120579],"mapped",[952]],[[120580,120580],"mapped",[953]],[[120581,120581],"mapped",[954]],[[120582,120582],"mapped",[955]],[[120583,120583],"mapped",[956]],[[120584,120584],"mapped",[957]],[[120585,120585],"mapped",[958]],[[120586,120586],"mapped",[959]],[[120587,120587],"mapped",[960]],[[120588,120588],"mapped",[961]],[[120589,120590],"mapped",[963]],[[120591,120591],"mapped",[964]],[[120592,120592],"mapped",[965]],[[120593,120593],"mapped",[966]],[[120594,120594],"mapped",[967]],[[120595,120595],"mapped",[968]],[[120596,120596],"mapped",[969]],[[120597,120597],"mapped",[8706]],[[120598,120598],"mapped",[949]],[[120599,120599],"mapped",[952]],[[120600,120600],"mapped",[954]],[[120601,120601],"mapped",[966]],[[120602,120602],"mapped",[961]],[[120603,120603],"mapped",[960]],[[120604,120604],"mapped",[945]],[[120605,120605],"mapped",[946]],[[120606,120606],"mapped",[947]],[[120607,120607],"mapped",[948]],[[120608,120608],"mapped",[949]],[[120609,120609],"mapped",[950]],[[120610,120610],"mapped",[951]],[[120611,120611],"mapped",[952]],[[120612,120612],"mapped",[953]],[[120613,120613],"mapped",[954]],[[120614,120614],"mapped",[955]],[[120615,120615],"mapped",[956]],[[120616,120616],"mapped",[957]],[[120617,120617],"mapped",[958]],[[120618,120618],"mapped",[959]],[[120619,120619],"mapped",[960]],[[120620,120620],"mapped",[961]],[[120621,120621],"mapped",[952]],[[120622,120622],"mapped",[963]],[[120623,120623],"mapped",[964]],[[120624,120624],"mapped",[965]],[[120625,120625],"mapped",[966]],[[120626,120626],"mapped",[967]],[[120627,120627],"mapped",[968]],[[120628,120628],"mapped",[969]],[[120629,120629],"mapped",[8711]],[[120630,120630],"mapped",[945]],[[120631,120631],"mapped",[946]],[[120632,120632],"mapped",[947]],[[120633,120633],"mapped",[948]],[[120634,120634],"mapped",[949]],[[120635,120635],"mapped",[950]],[[120636,120636],"mapped",[951]],[[120637,120637],"mapped",[952]],[[120638,120638],"mapped",[953]],[[120639,120639],"mapped",[954]],[[120640,120640],"mapped",[955]],[[120641,120641],"mapped",[956]],[[120642,120642],"mapped",[957]],[[120643,120643],"mapped",[958]],[[120644,120644],"mapped",[959]],[[120645,120645],"mapped",[960]],[[120646,120646],"mapped",[961]],[[120647,120648],"mapped",[963]],[[120649,120649],"mapped",[964]],[[120650,120650],"mapped",[965]],[[120651,120651],"mapped",[966]],[[120652,120652],"mapped",[967]],[[120653,120653],"mapped",[968]],[[120654,120654],"mapped",[969]],[[120655,120655],"mapped",[8706]],[[120656,120656],"mapped",[949]],[[120657,120657],"mapped",[952]],[[120658,120658],"mapped",[954]],[[120659,120659],"mapped",[966]],[[120660,120660],"mapped",[961]],[[120661,120661],"mapped",[960]],[[120662,120662],"mapped",[945]],[[120663,120663],"mapped",[946]],[[120664,120664],"mapped",[947]],[[120665,120665],"mapped",[948]],[[120666,120666],"mapped",[949]],[[120667,120667],"mapped",[950]],[[120668,120668],"mapped",[951]],[[120669,120669],"mapped",[952]],[[120670,120670],"mapped",[953]],[[120671,120671],"mapped",[954]],[[120672,120672],"mapped",[955]],[[120673,120673],"mapped",[956]],[[120674,120674],"mapped",[957]],[[120675,120675],"mapped",[958]],[[120676,120676],"mapped",[959]],[[120677,120677],"mapped",[960]],[[120678,120678],"mapped",[961]],[[120679,120679],"mapped",[952]],[[120680,120680],"mapped",[963]],[[120681,120681],"mapped",[964]],[[120682,120682],"mapped",[965]],[[120683,120683],"mapped",[966]],[[120684,120684],"mapped",[967]],[[120685,120685],"mapped",[968]],[[120686,120686],"mapped",[969]],[[120687,120687],"mapped",[8711]],[[120688,120688],"mapped",[945]],[[120689,120689],"mapped",[946]],[[120690,120690],"mapped",[947]],[[120691,120691],"mapped",[948]],[[120692,120692],"mapped",[949]],[[120693,120693],"mapped",[950]],[[120694,120694],"mapped",[951]],[[120695,120695],"mapped",[952]],[[120696,120696],"mapped",[953]],[[120697,120697],"mapped",[954]],[[120698,120698],"mapped",[955]],[[120699,120699],"mapped",[956]],[[120700,120700],"mapped",[957]],[[120701,120701],"mapped",[958]],[[120702,120702],"mapped",[959]],[[120703,120703],"mapped",[960]],[[120704,120704],"mapped",[961]],[[120705,120706],"mapped",[963]],[[120707,120707],"mapped",[964]],[[120708,120708],"mapped",[965]],[[120709,120709],"mapped",[966]],[[120710,120710],"mapped",[967]],[[120711,120711],"mapped",[968]],[[120712,120712],"mapped",[969]],[[120713,120713],"mapped",[8706]],[[120714,120714],"mapped",[949]],[[120715,120715],"mapped",[952]],[[120716,120716],"mapped",[954]],[[120717,120717],"mapped",[966]],[[120718,120718],"mapped",[961]],[[120719,120719],"mapped",[960]],[[120720,120720],"mapped",[945]],[[120721,120721],"mapped",[946]],[[120722,120722],"mapped",[947]],[[120723,120723],"mapped",[948]],[[120724,120724],"mapped",[949]],[[120725,120725],"mapped",[950]],[[120726,120726],"mapped",[951]],[[120727,120727],"mapped",[952]],[[120728,120728],"mapped",[953]],[[120729,120729],"mapped",[954]],[[120730,120730],"mapped",[955]],[[120731,120731],"mapped",[956]],[[120732,120732],"mapped",[957]],[[120733,120733],"mapped",[958]],[[120734,120734],"mapped",[959]],[[120735,120735],"mapped",[960]],[[120736,120736],"mapped",[961]],[[120737,120737],"mapped",[952]],[[120738,120738],"mapped",[963]],[[120739,120739],"mapped",[964]],[[120740,120740],"mapped",[965]],[[120741,120741],"mapped",[966]],[[120742,120742],"mapped",[967]],[[120743,120743],"mapped",[968]],[[120744,120744],"mapped",[969]],[[120745,120745],"mapped",[8711]],[[120746,120746],"mapped",[945]],[[120747,120747],"mapped",[946]],[[120748,120748],"mapped",[947]],[[120749,120749],"mapped",[948]],[[120750,120750],"mapped",[949]],[[120751,120751],"mapped",[950]],[[120752,120752],"mapped",[951]],[[120753,120753],"mapped",[952]],[[120754,120754],"mapped",[953]],[[120755,120755],"mapped",[954]],[[120756,120756],"mapped",[955]],[[120757,120757],"mapped",[956]],[[120758,120758],"mapped",[957]],[[120759,120759],"mapped",[958]],[[120760,120760],"mapped",[959]],[[120761,120761],"mapped",[960]],[[120762,120762],"mapped",[961]],[[120763,120764],"mapped",[963]],[[120765,120765],"mapped",[964]],[[120766,120766],"mapped",[965]],[[120767,120767],"mapped",[966]],[[120768,120768],"mapped",[967]],[[120769,120769],"mapped",[968]],[[120770,120770],"mapped",[969]],[[120771,120771],"mapped",[8706]],[[120772,120772],"mapped",[949]],[[120773,120773],"mapped",[952]],[[120774,120774],"mapped",[954]],[[120775,120775],"mapped",[966]],[[120776,120776],"mapped",[961]],[[120777,120777],"mapped",[960]],[[120778,120779],"mapped",[989]],[[120780,120781],"disallowed"],[[120782,120782],"mapped",[48]],[[120783,120783],"mapped",[49]],[[120784,120784],"mapped",[50]],[[120785,120785],"mapped",[51]],[[120786,120786],"mapped",[52]],[[120787,120787],"mapped",[53]],[[120788,120788],"mapped",[54]],[[120789,120789],"mapped",[55]],[[120790,120790],"mapped",[56]],[[120791,120791],"mapped",[57]],[[120792,120792],"mapped",[48]],[[120793,120793],"mapped",[49]],[[120794,120794],"mapped",[50]],[[120795,120795],"mapped",[51]],[[120796,120796],"mapped",[52]],[[120797,120797],"mapped",[53]],[[120798,120798],"mapped",[54]],[[120799,120799],"mapped",[55]],[[120800,120800],"mapped",[56]],[[120801,120801],"mapped",[57]],[[120802,120802],"mapped",[48]],[[120803,120803],"mapped",[49]],[[120804,120804],"mapped",[50]],[[120805,120805],"mapped",[51]],[[120806,120806],"mapped",[52]],[[120807,120807],"mapped",[53]],[[120808,120808],"mapped",[54]],[[120809,120809],"mapped",[55]],[[120810,120810],"mapped",[56]],[[120811,120811],"mapped",[57]],[[120812,120812],"mapped",[48]],[[120813,120813],"mapped",[49]],[[120814,120814],"mapped",[50]],[[120815,120815],"mapped",[51]],[[120816,120816],"mapped",[52]],[[120817,120817],"mapped",[53]],[[120818,120818],"mapped",[54]],[[120819,120819],"mapped",[55]],[[120820,120820],"mapped",[56]],[[120821,120821],"mapped",[57]],[[120822,120822],"mapped",[48]],[[120823,120823],"mapped",[49]],[[120824,120824],"mapped",[50]],[[120825,120825],"mapped",[51]],[[120826,120826],"mapped",[52]],[[120827,120827],"mapped",[53]],[[120828,120828],"mapped",[54]],[[120829,120829],"mapped",[55]],[[120830,120830],"mapped",[56]],[[120831,120831],"mapped",[57]],[[120832,121343],"valid",[],"NV8"],[[121344,121398],"valid"],[[121399,121402],"valid",[],"NV8"],[[121403,121452],"valid"],[[121453,121460],"valid",[],"NV8"],[[121461,121461],"valid"],[[121462,121475],"valid",[],"NV8"],[[121476,121476],"valid"],[[121477,121483],"valid",[],"NV8"],[[121484,121498],"disallowed"],[[121499,121503],"valid"],[[121504,121504],"disallowed"],[[121505,121519],"valid"],[[121520,124927],"disallowed"],[[124928,125124],"valid"],[[125125,125126],"disallowed"],[[125127,125135],"valid",[],"NV8"],[[125136,125142],"valid"],[[125143,126463],"disallowed"],[[126464,126464],"mapped",[1575]],[[126465,126465],"mapped",[1576]],[[126466,126466],"mapped",[1580]],[[126467,126467],"mapped",[1583]],[[126468,126468],"disallowed"],[[126469,126469],"mapped",[1608]],[[126470,126470],"mapped",[1586]],[[126471,126471],"mapped",[1581]],[[126472,126472],"mapped",[1591]],[[126473,126473],"mapped",[1610]],[[126474,126474],"mapped",[1603]],[[126475,126475],"mapped",[1604]],[[126476,126476],"mapped",[1605]],[[126477,126477],"mapped",[1606]],[[126478,126478],"mapped",[1587]],[[126479,126479],"mapped",[1593]],[[126480,126480],"mapped",[1601]],[[126481,126481],"mapped",[1589]],[[126482,126482],"mapped",[1602]],[[126483,126483],"mapped",[1585]],[[126484,126484],"mapped",[1588]],[[126485,126485],"mapped",[1578]],[[126486,126486],"mapped",[1579]],[[126487,126487],"mapped",[1582]],[[126488,126488],"mapped",[1584]],[[126489,126489],"mapped",[1590]],[[126490,126490],"mapped",[1592]],[[126491,126491],"mapped",[1594]],[[126492,126492],"mapped",[1646]],[[126493,126493],"mapped",[1722]],[[126494,126494],"mapped",[1697]],[[126495,126495],"mapped",[1647]],[[126496,126496],"disallowed"],[[126497,126497],"mapped",[1576]],[[126498,126498],"mapped",[1580]],[[126499,126499],"disallowed"],[[126500,126500],"mapped",[1607]],[[126501,126502],"disallowed"],[[126503,126503],"mapped",[1581]],[[126504,126504],"disallowed"],[[126505,126505],"mapped",[1610]],[[126506,126506],"mapped",[1603]],[[126507,126507],"mapped",[1604]],[[126508,126508],"mapped",[1605]],[[126509,126509],"mapped",[1606]],[[126510,126510],"mapped",[1587]],[[126511,126511],"mapped",[1593]],[[126512,126512],"mapped",[1601]],[[126513,126513],"mapped",[1589]],[[126514,126514],"mapped",[1602]],[[126515,126515],"disallowed"],[[126516,126516],"mapped",[1588]],[[126517,126517],"mapped",[1578]],[[126518,126518],"mapped",[1579]],[[126519,126519],"mapped",[1582]],[[126520,126520],"disallowed"],[[126521,126521],"mapped",[1590]],[[126522,126522],"disallowed"],[[126523,126523],"mapped",[1594]],[[126524,126529],"disallowed"],[[126530,126530],"mapped",[1580]],[[126531,126534],"disallowed"],[[126535,126535],"mapped",[1581]],[[126536,126536],"disallowed"],[[126537,126537],"mapped",[1610]],[[126538,126538],"disallowed"],[[126539,126539],"mapped",[1604]],[[126540,126540],"disallowed"],[[126541,126541],"mapped",[1606]],[[126542,126542],"mapped",[1587]],[[126543,126543],"mapped",[1593]],[[126544,126544],"disallowed"],[[126545,126545],"mapped",[1589]],[[126546,126546],"mapped",[1602]],[[126547,126547],"disallowed"],[[126548,126548],"mapped",[1588]],[[126549,126550],"disallowed"],[[126551,126551],"mapped",[1582]],[[126552,126552],"disallowed"],[[126553,126553],"mapped",[1590]],[[126554,126554],"disallowed"],[[126555,126555],"mapped",[1594]],[[126556,126556],"disallowed"],[[126557,126557],"mapped",[1722]],[[126558,126558],"disallowed"],[[126559,126559],"mapped",[1647]],[[126560,126560],"disallowed"],[[126561,126561],"mapped",[1576]],[[126562,126562],"mapped",[1580]],[[126563,126563],"disallowed"],[[126564,126564],"mapped",[1607]],[[126565,126566],"disallowed"],[[126567,126567],"mapped",[1581]],[[126568,126568],"mapped",[1591]],[[126569,126569],"mapped",[1610]],[[126570,126570],"mapped",[1603]],[[126571,126571],"disallowed"],[[126572,126572],"mapped",[1605]],[[126573,126573],"mapped",[1606]],[[126574,126574],"mapped",[1587]],[[126575,126575],"mapped",[1593]],[[126576,126576],"mapped",[1601]],[[126577,126577],"mapped",[1589]],[[126578,126578],"mapped",[1602]],[[126579,126579],"disallowed"],[[126580,126580],"mapped",[1588]],[[126581,126581],"mapped",[1578]],[[126582,126582],"mapped",[1579]],[[126583,126583],"mapped",[1582]],[[126584,126584],"disallowed"],[[126585,126585],"mapped",[1590]],[[126586,126586],"mapped",[1592]],[[126587,126587],"mapped",[1594]],[[126588,126588],"mapped",[1646]],[[126589,126589],"disallowed"],[[126590,126590],"mapped",[1697]],[[126591,126591],"disallowed"],[[126592,126592],"mapped",[1575]],[[126593,126593],"mapped",[1576]],[[126594,126594],"mapped",[1580]],[[126595,126595],"mapped",[1583]],[[126596,126596],"mapped",[1607]],[[126597,126597],"mapped",[1608]],[[126598,126598],"mapped",[1586]],[[126599,126599],"mapped",[1581]],[[126600,126600],"mapped",[1591]],[[126601,126601],"mapped",[1610]],[[126602,126602],"disallowed"],[[126603,126603],"mapped",[1604]],[[126604,126604],"mapped",[1605]],[[126605,126605],"mapped",[1606]],[[126606,126606],"mapped",[1587]],[[126607,126607],"mapped",[1593]],[[126608,126608],"mapped",[1601]],[[126609,126609],"mapped",[1589]],[[126610,126610],"mapped",[1602]],[[126611,126611],"mapped",[1585]],[[126612,126612],"mapped",[1588]],[[126613,126613],"mapped",[1578]],[[126614,126614],"mapped",[1579]],[[126615,126615],"mapped",[1582]],[[126616,126616],"mapped",[1584]],[[126617,126617],"mapped",[1590]],[[126618,126618],"mapped",[1592]],[[126619,126619],"mapped",[1594]],[[126620,126624],"disallowed"],[[126625,126625],"mapped",[1576]],[[126626,126626],"mapped",[1580]],[[126627,126627],"mapped",[1583]],[[126628,126628],"disallowed"],[[126629,126629],"mapped",[1608]],[[126630,126630],"mapped",[1586]],[[126631,126631],"mapped",[1581]],[[126632,126632],"mapped",[1591]],[[126633,126633],"mapped",[1610]],[[126634,126634],"disallowed"],[[126635,126635],"mapped",[1604]],[[126636,126636],"mapped",[1605]],[[126637,126637],"mapped",[1606]],[[126638,126638],"mapped",[1587]],[[126639,126639],"mapped",[1593]],[[126640,126640],"mapped",[1601]],[[126641,126641],"mapped",[1589]],[[126642,126642],"mapped",[1602]],[[126643,126643],"mapped",[1585]],[[126644,126644],"mapped",[1588]],[[126645,126645],"mapped",[1578]],[[126646,126646],"mapped",[1579]],[[126647,126647],"mapped",[1582]],[[126648,126648],"mapped",[1584]],[[126649,126649],"mapped",[1590]],[[126650,126650],"mapped",[1592]],[[126651,126651],"mapped",[1594]],[[126652,126703],"disallowed"],[[126704,126705],"valid",[],"NV8"],[[126706,126975],"disallowed"],[[126976,127019],"valid",[],"NV8"],[[127020,127023],"disallowed"],[[127024,127123],"valid",[],"NV8"],[[127124,127135],"disallowed"],[[127136,127150],"valid",[],"NV8"],[[127151,127152],"disallowed"],[[127153,127166],"valid",[],"NV8"],[[127167,127167],"valid",[],"NV8"],[[127168,127168],"disallowed"],[[127169,127183],"valid",[],"NV8"],[[127184,127184],"disallowed"],[[127185,127199],"valid",[],"NV8"],[[127200,127221],"valid",[],"NV8"],[[127222,127231],"disallowed"],[[127232,127232],"disallowed"],[[127233,127233],"disallowed_STD3_mapped",[48,44]],[[127234,127234],"disallowed_STD3_mapped",[49,44]],[[127235,127235],"disallowed_STD3_mapped",[50,44]],[[127236,127236],"disallowed_STD3_mapped",[51,44]],[[127237,127237],"disallowed_STD3_mapped",[52,44]],[[127238,127238],"disallowed_STD3_mapped",[53,44]],[[127239,127239],"disallowed_STD3_mapped",[54,44]],[[127240,127240],"disallowed_STD3_mapped",[55,44]],[[127241,127241],"disallowed_STD3_mapped",[56,44]],[[127242,127242],"disallowed_STD3_mapped",[57,44]],[[127243,127244],"valid",[],"NV8"],[[127245,127247],"disallowed"],[[127248,127248],"disallowed_STD3_mapped",[40,97,41]],[[127249,127249],"disallowed_STD3_mapped",[40,98,41]],[[127250,127250],"disallowed_STD3_mapped",[40,99,41]],[[127251,127251],"disallowed_STD3_mapped",[40,100,41]],[[127252,127252],"disallowed_STD3_mapped",[40,101,41]],[[127253,127253],"disallowed_STD3_mapped",[40,102,41]],[[127254,127254],"disallowed_STD3_mapped",[40,103,41]],[[127255,127255],"disallowed_STD3_mapped",[40,104,41]],[[127256,127256],"disallowed_STD3_mapped",[40,105,41]],[[127257,127257],"disallowed_STD3_mapped",[40,106,41]],[[127258,127258],"disallowed_STD3_mapped",[40,107,41]],[[127259,127259],"disallowed_STD3_mapped",[40,108,41]],[[127260,127260],"disallowed_STD3_mapped",[40,109,41]],[[127261,127261],"disallowed_STD3_mapped",[40,110,41]],[[127262,127262],"disallowed_STD3_mapped",[40,111,41]],[[127263,127263],"disallowed_STD3_mapped",[40,112,41]],[[127264,127264],"disallowed_STD3_mapped",[40,113,41]],[[127265,127265],"disallowed_STD3_mapped",[40,114,41]],[[127266,127266],"disallowed_STD3_mapped",[40,115,41]],[[127267,127267],"disallowed_STD3_mapped",[40,116,41]],[[127268,127268],"disallowed_STD3_mapped",[40,117,41]],[[127269,127269],"disallowed_STD3_mapped",[40,118,41]],[[127270,127270],"disallowed_STD3_mapped",[40,119,41]],[[127271,127271],"disallowed_STD3_mapped",[40,120,41]],[[127272,127272],"disallowed_STD3_mapped",[40,121,41]],[[127273,127273],"disallowed_STD3_mapped",[40,122,41]],[[127274,127274],"mapped",[12308,115,12309]],[[127275,127275],"mapped",[99]],[[127276,127276],"mapped",[114]],[[127277,127277],"mapped",[99,100]],[[127278,127278],"mapped",[119,122]],[[127279,127279],"disallowed"],[[127280,127280],"mapped",[97]],[[127281,127281],"mapped",[98]],[[127282,127282],"mapped",[99]],[[127283,127283],"mapped",[100]],[[127284,127284],"mapped",[101]],[[127285,127285],"mapped",[102]],[[127286,127286],"mapped",[103]],[[127287,127287],"mapped",[104]],[[127288,127288],"mapped",[105]],[[127289,127289],"mapped",[106]],[[127290,127290],"mapped",[107]],[[127291,127291],"mapped",[108]],[[127292,127292],"mapped",[109]],[[127293,127293],"mapped",[110]],[[127294,127294],"mapped",[111]],[[127295,127295],"mapped",[112]],[[127296,127296],"mapped",[113]],[[127297,127297],"mapped",[114]],[[127298,127298],"mapped",[115]],[[127299,127299],"mapped",[116]],[[127300,127300],"mapped",[117]],[[127301,127301],"mapped",[118]],[[127302,127302],"mapped",[119]],[[127303,127303],"mapped",[120]],[[127304,127304],"mapped",[121]],[[127305,127305],"mapped",[122]],[[127306,127306],"mapped",[104,118]],[[127307,127307],"mapped",[109,118]],[[127308,127308],"mapped",[115,100]],[[127309,127309],"mapped",[115,115]],[[127310,127310],"mapped",[112,112,118]],[[127311,127311],"mapped",[119,99]],[[127312,127318],"valid",[],"NV8"],[[127319,127319],"valid",[],"NV8"],[[127320,127326],"valid",[],"NV8"],[[127327,127327],"valid",[],"NV8"],[[127328,127337],"valid",[],"NV8"],[[127338,127338],"mapped",[109,99]],[[127339,127339],"mapped",[109,100]],[[127340,127343],"disallowed"],[[127344,127352],"valid",[],"NV8"],[[127353,127353],"valid",[],"NV8"],[[127354,127354],"valid",[],"NV8"],[[127355,127356],"valid",[],"NV8"],[[127357,127358],"valid",[],"NV8"],[[127359,127359],"valid",[],"NV8"],[[127360,127369],"valid",[],"NV8"],[[127370,127373],"valid",[],"NV8"],[[127374,127375],"valid",[],"NV8"],[[127376,127376],"mapped",[100,106]],[[127377,127386],"valid",[],"NV8"],[[127387,127461],"disallowed"],[[127462,127487],"valid",[],"NV8"],[[127488,127488],"mapped",[12411,12363]],[[127489,127489],"mapped",[12467,12467]],[[127490,127490],"mapped",[12469]],[[127491,127503],"disallowed"],[[127504,127504],"mapped",[25163]],[[127505,127505],"mapped",[23383]],[[127506,127506],"mapped",[21452]],[[127507,127507],"mapped",[12487]],[[127508,127508],"mapped",[20108]],[[127509,127509],"mapped",[22810]],[[127510,127510],"mapped",[35299]],[[127511,127511],"mapped",[22825]],[[127512,127512],"mapped",[20132]],[[127513,127513],"mapped",[26144]],[[127514,127514],"mapped",[28961]],[[127515,127515],"mapped",[26009]],[[127516,127516],"mapped",[21069]],[[127517,127517],"mapped",[24460]],[[127518,127518],"mapped",[20877]],[[127519,127519],"mapped",[26032]],[[127520,127520],"mapped",[21021]],[[127521,127521],"mapped",[32066]],[[127522,127522],"mapped",[29983]],[[127523,127523],"mapped",[36009]],[[127524,127524],"mapped",[22768]],[[127525,127525],"mapped",[21561]],[[127526,127526],"mapped",[28436]],[[127527,127527],"mapped",[25237]],[[127528,127528],"mapped",[25429]],[[127529,127529],"mapped",[19968]],[[127530,127530],"mapped",[19977]],[[127531,127531],"mapped",[36938]],[[127532,127532],"mapped",[24038]],[[127533,127533],"mapped",[20013]],[[127534,127534],"mapped",[21491]],[[127535,127535],"mapped",[25351]],[[127536,127536],"mapped",[36208]],[[127537,127537],"mapped",[25171]],[[127538,127538],"mapped",[31105]],[[127539,127539],"mapped",[31354]],[[127540,127540],"mapped",[21512]],[[127541,127541],"mapped",[28288]],[[127542,127542],"mapped",[26377]],[[127543,127543],"mapped",[26376]],[[127544,127544],"mapped",[30003]],[[127545,127545],"mapped",[21106]],[[127546,127546],"mapped",[21942]],[[127547,127551],"disallowed"],[[127552,127552],"mapped",[12308,26412,12309]],[[127553,127553],"mapped",[12308,19977,12309]],[[127554,127554],"mapped",[12308,20108,12309]],[[127555,127555],"mapped",[12308,23433,12309]],[[127556,127556],"mapped",[12308,28857,12309]],[[127557,127557],"mapped",[12308,25171,12309]],[[127558,127558],"mapped",[12308,30423,12309]],[[127559,127559],"mapped",[12308,21213,12309]],[[127560,127560],"mapped",[12308,25943,12309]],[[127561,127567],"disallowed"],[[127568,127568],"mapped",[24471]],[[127569,127569],"mapped",[21487]],[[127570,127743],"disallowed"],[[127744,127776],"valid",[],"NV8"],[[127777,127788],"valid",[],"NV8"],[[127789,127791],"valid",[],"NV8"],[[127792,127797],"valid",[],"NV8"],[[127798,127798],"valid",[],"NV8"],[[127799,127868],"valid",[],"NV8"],[[127869,127869],"valid",[],"NV8"],[[127870,127871],"valid",[],"NV8"],[[127872,127891],"valid",[],"NV8"],[[127892,127903],"valid",[],"NV8"],[[127904,127940],"valid",[],"NV8"],[[127941,127941],"valid",[],"NV8"],[[127942,127946],"valid",[],"NV8"],[[127947,127950],"valid",[],"NV8"],[[127951,127955],"valid",[],"NV8"],[[127956,127967],"valid",[],"NV8"],[[127968,127984],"valid",[],"NV8"],[[127985,127991],"valid",[],"NV8"],[[127992,127999],"valid",[],"NV8"],[[128000,128062],"valid",[],"NV8"],[[128063,128063],"valid",[],"NV8"],[[128064,128064],"valid",[],"NV8"],[[128065,128065],"valid",[],"NV8"],[[128066,128247],"valid",[],"NV8"],[[128248,128248],"valid",[],"NV8"],[[128249,128252],"valid",[],"NV8"],[[128253,128254],"valid",[],"NV8"],[[128255,128255],"valid",[],"NV8"],[[128256,128317],"valid",[],"NV8"],[[128318,128319],"valid",[],"NV8"],[[128320,128323],"valid",[],"NV8"],[[128324,128330],"valid",[],"NV8"],[[128331,128335],"valid",[],"NV8"],[[128336,128359],"valid",[],"NV8"],[[128360,128377],"valid",[],"NV8"],[[128378,128378],"disallowed"],[[128379,128419],"valid",[],"NV8"],[[128420,128420],"disallowed"],[[128421,128506],"valid",[],"NV8"],[[128507,128511],"valid",[],"NV8"],[[128512,128512],"valid",[],"NV8"],[[128513,128528],"valid",[],"NV8"],[[128529,128529],"valid",[],"NV8"],[[128530,128532],"valid",[],"NV8"],[[128533,128533],"valid",[],"NV8"],[[128534,128534],"valid",[],"NV8"],[[128535,128535],"valid",[],"NV8"],[[128536,128536],"valid",[],"NV8"],[[128537,128537],"valid",[],"NV8"],[[128538,128538],"valid",[],"NV8"],[[128539,128539],"valid",[],"NV8"],[[128540,128542],"valid",[],"NV8"],[[128543,128543],"valid",[],"NV8"],[[128544,128549],"valid",[],"NV8"],[[128550,128551],"valid",[],"NV8"],[[128552,128555],"valid",[],"NV8"],[[128556,128556],"valid",[],"NV8"],[[128557,128557],"valid",[],"NV8"],[[128558,128559],"valid",[],"NV8"],[[128560,128563],"valid",[],"NV8"],[[128564,128564],"valid",[],"NV8"],[[128565,128576],"valid",[],"NV8"],[[128577,128578],"valid",[],"NV8"],[[128579,128580],"valid",[],"NV8"],[[128581,128591],"valid",[],"NV8"],[[128592,128639],"valid",[],"NV8"],[[128640,128709],"valid",[],"NV8"],[[128710,128719],"valid",[],"NV8"],[[128720,128720],"valid",[],"NV8"],[[128721,128735],"disallowed"],[[128736,128748],"valid",[],"NV8"],[[128749,128751],"disallowed"],[[128752,128755],"valid",[],"NV8"],[[128756,128767],"disallowed"],[[128768,128883],"valid",[],"NV8"],[[128884,128895],"disallowed"],[[128896,128980],"valid",[],"NV8"],[[128981,129023],"disallowed"],[[129024,129035],"valid",[],"NV8"],[[129036,129039],"disallowed"],[[129040,129095],"valid",[],"NV8"],[[129096,129103],"disallowed"],[[129104,129113],"valid",[],"NV8"],[[129114,129119],"disallowed"],[[129120,129159],"valid",[],"NV8"],[[129160,129167],"disallowed"],[[129168,129197],"valid",[],"NV8"],[[129198,129295],"disallowed"],[[129296,129304],"valid",[],"NV8"],[[129305,129407],"disallowed"],[[129408,129412],"valid",[],"NV8"],[[129413,129471],"disallowed"],[[129472,129472],"valid",[],"NV8"],[[129473,131069],"disallowed"],[[131070,131071],"disallowed"],[[131072,173782],"valid"],[[173783,173823],"disallowed"],[[173824,177972],"valid"],[[177973,177983],"disallowed"],[[177984,178205],"valid"],[[178206,178207],"disallowed"],[[178208,183969],"valid"],[[183970,194559],"disallowed"],[[194560,194560],"mapped",[20029]],[[194561,194561],"mapped",[20024]],[[194562,194562],"mapped",[20033]],[[194563,194563],"mapped",[131362]],[[194564,194564],"mapped",[20320]],[[194565,194565],"mapped",[20398]],[[194566,194566],"mapped",[20411]],[[194567,194567],"mapped",[20482]],[[194568,194568],"mapped",[20602]],[[194569,194569],"mapped",[20633]],[[194570,194570],"mapped",[20711]],[[194571,194571],"mapped",[20687]],[[194572,194572],"mapped",[13470]],[[194573,194573],"mapped",[132666]],[[194574,194574],"mapped",[20813]],[[194575,194575],"mapped",[20820]],[[194576,194576],"mapped",[20836]],[[194577,194577],"mapped",[20855]],[[194578,194578],"mapped",[132380]],[[194579,194579],"mapped",[13497]],[[194580,194580],"mapped",[20839]],[[194581,194581],"mapped",[20877]],[[194582,194582],"mapped",[132427]],[[194583,194583],"mapped",[20887]],[[194584,194584],"mapped",[20900]],[[194585,194585],"mapped",[20172]],[[194586,194586],"mapped",[20908]],[[194587,194587],"mapped",[20917]],[[194588,194588],"mapped",[168415]],[[194589,194589],"mapped",[20981]],[[194590,194590],"mapped",[20995]],[[194591,194591],"mapped",[13535]],[[194592,194592],"mapped",[21051]],[[194593,194593],"mapped",[21062]],[[194594,194594],"mapped",[21106]],[[194595,194595],"mapped",[21111]],[[194596,194596],"mapped",[13589]],[[194597,194597],"mapped",[21191]],[[194598,194598],"mapped",[21193]],[[194599,194599],"mapped",[21220]],[[194600,194600],"mapped",[21242]],[[194601,194601],"mapped",[21253]],[[194602,194602],"mapped",[21254]],[[194603,194603],"mapped",[21271]],[[194604,194604],"mapped",[21321]],[[194605,194605],"mapped",[21329]],[[194606,194606],"mapped",[21338]],[[194607,194607],"mapped",[21363]],[[194608,194608],"mapped",[21373]],[[194609,194611],"mapped",[21375]],[[194612,194612],"mapped",[133676]],[[194613,194613],"mapped",[28784]],[[194614,194614],"mapped",[21450]],[[194615,194615],"mapped",[21471]],[[194616,194616],"mapped",[133987]],[[194617,194617],"mapped",[21483]],[[194618,194618],"mapped",[21489]],[[194619,194619],"mapped",[21510]],[[194620,194620],"mapped",[21662]],[[194621,194621],"mapped",[21560]],[[194622,194622],"mapped",[21576]],[[194623,194623],"mapped",[21608]],[[194624,194624],"mapped",[21666]],[[194625,194625],"mapped",[21750]],[[194626,194626],"mapped",[21776]],[[194627,194627],"mapped",[21843]],[[194628,194628],"mapped",[21859]],[[194629,194630],"mapped",[21892]],[[194631,194631],"mapped",[21913]],[[194632,194632],"mapped",[21931]],[[194633,194633],"mapped",[21939]],[[194634,194634],"mapped",[21954]],[[194635,194635],"mapped",[22294]],[[194636,194636],"mapped",[22022]],[[194637,194637],"mapped",[22295]],[[194638,194638],"mapped",[22097]],[[194639,194639],"mapped",[22132]],[[194640,194640],"mapped",[20999]],[[194641,194641],"mapped",[22766]],[[194642,194642],"mapped",[22478]],[[194643,194643],"mapped",[22516]],[[194644,194644],"mapped",[22541]],[[194645,194645],"mapped",[22411]],[[194646,194646],"mapped",[22578]],[[194647,194647],"mapped",[22577]],[[194648,194648],"mapped",[22700]],[[194649,194649],"mapped",[136420]],[[194650,194650],"mapped",[22770]],[[194651,194651],"mapped",[22775]],[[194652,194652],"mapped",[22790]],[[194653,194653],"mapped",[22810]],[[194654,194654],"mapped",[22818]],[[194655,194655],"mapped",[22882]],[[194656,194656],"mapped",[136872]],[[194657,194657],"mapped",[136938]],[[194658,194658],"mapped",[23020]],[[194659,194659],"mapped",[23067]],[[194660,194660],"mapped",[23079]],[[194661,194661],"mapped",[23000]],[[194662,194662],"mapped",[23142]],[[194663,194663],"mapped",[14062]],[[194664,194664],"disallowed"],[[194665,194665],"mapped",[23304]],[[194666,194667],"mapped",[23358]],[[194668,194668],"mapped",[137672]],[[194669,194669],"mapped",[23491]],[[194670,194670],"mapped",[23512]],[[194671,194671],"mapped",[23527]],[[194672,194672],"mapped",[23539]],[[194673,194673],"mapped",[138008]],[[194674,194674],"mapped",[23551]],[[194675,194675],"mapped",[23558]],[[194676,194676],"disallowed"],[[194677,194677],"mapped",[23586]],[[194678,194678],"mapped",[14209]],[[194679,194679],"mapped",[23648]],[[194680,194680],"mapped",[23662]],[[194681,194681],"mapped",[23744]],[[194682,194682],"mapped",[23693]],[[194683,194683],"mapped",[138724]],[[194684,194684],"mapped",[23875]],[[194685,194685],"mapped",[138726]],[[194686,194686],"mapped",[23918]],[[194687,194687],"mapped",[23915]],[[194688,194688],"mapped",[23932]],[[194689,194689],"mapped",[24033]],[[194690,194690],"mapped",[24034]],[[194691,194691],"mapped",[14383]],[[194692,194692],"mapped",[24061]],[[194693,194693],"mapped",[24104]],[[194694,194694],"mapped",[24125]],[[194695,194695],"mapped",[24169]],[[194696,194696],"mapped",[14434]],[[194697,194697],"mapped",[139651]],[[194698,194698],"mapped",[14460]],[[194699,194699],"mapped",[24240]],[[194700,194700],"mapped",[24243]],[[194701,194701],"mapped",[24246]],[[194702,194702],"mapped",[24266]],[[194703,194703],"mapped",[172946]],[[194704,194704],"mapped",[24318]],[[194705,194706],"mapped",[140081]],[[194707,194707],"mapped",[33281]],[[194708,194709],"mapped",[24354]],[[194710,194710],"mapped",[14535]],[[194711,194711],"mapped",[144056]],[[194712,194712],"mapped",[156122]],[[194713,194713],"mapped",[24418]],[[194714,194714],"mapped",[24427]],[[194715,194715],"mapped",[14563]],[[194716,194716],"mapped",[24474]],[[194717,194717],"mapped",[24525]],[[194718,194718],"mapped",[24535]],[[194719,194719],"mapped",[24569]],[[194720,194720],"mapped",[24705]],[[194721,194721],"mapped",[14650]],[[194722,194722],"mapped",[14620]],[[194723,194723],"mapped",[24724]],[[194724,194724],"mapped",[141012]],[[194725,194725],"mapped",[24775]],[[194726,194726],"mapped",[24904]],[[194727,194727],"mapped",[24908]],[[194728,194728],"mapped",[24910]],[[194729,194729],"mapped",[24908]],[[194730,194730],"mapped",[24954]],[[194731,194731],"mapped",[24974]],[[194732,194732],"mapped",[25010]],[[194733,194733],"mapped",[24996]],[[194734,194734],"mapped",[25007]],[[194735,194735],"mapped",[25054]],[[194736,194736],"mapped",[25074]],[[194737,194737],"mapped",[25078]],[[194738,194738],"mapped",[25104]],[[194739,194739],"mapped",[25115]],[[194740,194740],"mapped",[25181]],[[194741,194741],"mapped",[25265]],[[194742,194742],"mapped",[25300]],[[194743,194743],"mapped",[25424]],[[194744,194744],"mapped",[142092]],[[194745,194745],"mapped",[25405]],[[194746,194746],"mapped",[25340]],[[194747,194747],"mapped",[25448]],[[194748,194748],"mapped",[25475]],[[194749,194749],"mapped",[25572]],[[194750,194750],"mapped",[142321]],[[194751,194751],"mapped",[25634]],[[194752,194752],"mapped",[25541]],[[194753,194753],"mapped",[25513]],[[194754,194754],"mapped",[14894]],[[194755,194755],"mapped",[25705]],[[194756,194756],"mapped",[25726]],[[194757,194757],"mapped",[25757]],[[194758,194758],"mapped",[25719]],[[194759,194759],"mapped",[14956]],[[194760,194760],"mapped",[25935]],[[194761,194761],"mapped",[25964]],[[194762,194762],"mapped",[143370]],[[194763,194763],"mapped",[26083]],[[194764,194764],"mapped",[26360]],[[194765,194765],"mapped",[26185]],[[194766,194766],"mapped",[15129]],[[194767,194767],"mapped",[26257]],[[194768,194768],"mapped",[15112]],[[194769,194769],"mapped",[15076]],[[194770,194770],"mapped",[20882]],[[194771,194771],"mapped",[20885]],[[194772,194772],"mapped",[26368]],[[194773,194773],"mapped",[26268]],[[194774,194774],"mapped",[32941]],[[194775,194775],"mapped",[17369]],[[194776,194776],"mapped",[26391]],[[194777,194777],"mapped",[26395]],[[194778,194778],"mapped",[26401]],[[194779,194779],"mapped",[26462]],[[194780,194780],"mapped",[26451]],[[194781,194781],"mapped",[144323]],[[194782,194782],"mapped",[15177]],[[194783,194783],"mapped",[26618]],[[194784,194784],"mapped",[26501]],[[194785,194785],"mapped",[26706]],[[194786,194786],"mapped",[26757]],[[194787,194787],"mapped",[144493]],[[194788,194788],"mapped",[26766]],[[194789,194789],"mapped",[26655]],[[194790,194790],"mapped",[26900]],[[194791,194791],"mapped",[15261]],[[194792,194792],"mapped",[26946]],[[194793,194793],"mapped",[27043]],[[194794,194794],"mapped",[27114]],[[194795,194795],"mapped",[27304]],[[194796,194796],"mapped",[145059]],[[194797,194797],"mapped",[27355]],[[194798,194798],"mapped",[15384]],[[194799,194799],"mapped",[27425]],[[194800,194800],"mapped",[145575]],[[194801,194801],"mapped",[27476]],[[194802,194802],"mapped",[15438]],[[194803,194803],"mapped",[27506]],[[194804,194804],"mapped",[27551]],[[194805,194805],"mapped",[27578]],[[194806,194806],"mapped",[27579]],[[194807,194807],"mapped",[146061]],[[194808,194808],"mapped",[138507]],[[194809,194809],"mapped",[146170]],[[194810,194810],"mapped",[27726]],[[194811,194811],"mapped",[146620]],[[194812,194812],"mapped",[27839]],[[194813,194813],"mapped",[27853]],[[194814,194814],"mapped",[27751]],[[194815,194815],"mapped",[27926]],[[194816,194816],"mapped",[27966]],[[194817,194817],"mapped",[28023]],[[194818,194818],"mapped",[27969]],[[194819,194819],"mapped",[28009]],[[194820,194820],"mapped",[28024]],[[194821,194821],"mapped",[28037]],[[194822,194822],"mapped",[146718]],[[194823,194823],"mapped",[27956]],[[194824,194824],"mapped",[28207]],[[194825,194825],"mapped",[28270]],[[194826,194826],"mapped",[15667]],[[194827,194827],"mapped",[28363]],[[194828,194828],"mapped",[28359]],[[194829,194829],"mapped",[147153]],[[194830,194830],"mapped",[28153]],[[194831,194831],"mapped",[28526]],[[194832,194832],"mapped",[147294]],[[194833,194833],"mapped",[147342]],[[194834,194834],"mapped",[28614]],[[194835,194835],"mapped",[28729]],[[194836,194836],"mapped",[28702]],[[194837,194837],"mapped",[28699]],[[194838,194838],"mapped",[15766]],[[194839,194839],"mapped",[28746]],[[194840,194840],"mapped",[28797]],[[194841,194841],"mapped",[28791]],[[194842,194842],"mapped",[28845]],[[194843,194843],"mapped",[132389]],[[194844,194844],"mapped",[28997]],[[194845,194845],"mapped",[148067]],[[194846,194846],"mapped",[29084]],[[194847,194847],"disallowed"],[[194848,194848],"mapped",[29224]],[[194849,194849],"mapped",[29237]],[[194850,194850],"mapped",[29264]],[[194851,194851],"mapped",[149000]],[[194852,194852],"mapped",[29312]],[[194853,194853],"mapped",[29333]],[[194854,194854],"mapped",[149301]],[[194855,194855],"mapped",[149524]],[[194856,194856],"mapped",[29562]],[[194857,194857],"mapped",[29579]],[[194858,194858],"mapped",[16044]],[[194859,194859],"mapped",[29605]],[[194860,194861],"mapped",[16056]],[[194862,194862],"mapped",[29767]],[[194863,194863],"mapped",[29788]],[[194864,194864],"mapped",[29809]],[[194865,194865],"mapped",[29829]],[[194866,194866],"mapped",[29898]],[[194867,194867],"mapped",[16155]],[[194868,194868],"mapped",[29988]],[[194869,194869],"mapped",[150582]],[[194870,194870],"mapped",[30014]],[[194871,194871],"mapped",[150674]],[[194872,194872],"mapped",[30064]],[[194873,194873],"mapped",[139679]],[[194874,194874],"mapped",[30224]],[[194875,194875],"mapped",[151457]],[[194876,194876],"mapped",[151480]],[[194877,194877],"mapped",[151620]],[[194878,194878],"mapped",[16380]],[[194879,194879],"mapped",[16392]],[[194880,194880],"mapped",[30452]],[[194881,194881],"mapped",[151795]],[[194882,194882],"mapped",[151794]],[[194883,194883],"mapped",[151833]],[[194884,194884],"mapped",[151859]],[[194885,194885],"mapped",[30494]],[[194886,194887],"mapped",[30495]],[[194888,194888],"mapped",[30538]],[[194889,194889],"mapped",[16441]],[[194890,194890],"mapped",[30603]],[[194891,194891],"mapped",[16454]],[[194892,194892],"mapped",[16534]],[[194893,194893],"mapped",[152605]],[[194894,194894],"mapped",[30798]],[[194895,194895],"mapped",[30860]],[[194896,194896],"mapped",[30924]],[[194897,194897],"mapped",[16611]],[[194898,194898],"mapped",[153126]],[[194899,194899],"mapped",[31062]],[[194900,194900],"mapped",[153242]],[[194901,194901],"mapped",[153285]],[[194902,194902],"mapped",[31119]],[[194903,194903],"mapped",[31211]],[[194904,194904],"mapped",[16687]],[[194905,194905],"mapped",[31296]],[[194906,194906],"mapped",[31306]],[[194907,194907],"mapped",[31311]],[[194908,194908],"mapped",[153980]],[[194909,194910],"mapped",[154279]],[[194911,194911],"disallowed"],[[194912,194912],"mapped",[16898]],[[194913,194913],"mapped",[154539]],[[194914,194914],"mapped",[31686]],[[194915,194915],"mapped",[31689]],[[194916,194916],"mapped",[16935]],[[194917,194917],"mapped",[154752]],[[194918,194918],"mapped",[31954]],[[194919,194919],"mapped",[17056]],[[194920,194920],"mapped",[31976]],[[194921,194921],"mapped",[31971]],[[194922,194922],"mapped",[32000]],[[194923,194923],"mapped",[155526]],[[194924,194924],"mapped",[32099]],[[194925,194925],"mapped",[17153]],[[194926,194926],"mapped",[32199]],[[194927,194927],"mapped",[32258]],[[194928,194928],"mapped",[32325]],[[194929,194929],"mapped",[17204]],[[194930,194930],"mapped",[156200]],[[194931,194931],"mapped",[156231]],[[194932,194932],"mapped",[17241]],[[194933,194933],"mapped",[156377]],[[194934,194934],"mapped",[32634]],[[194935,194935],"mapped",[156478]],[[194936,194936],"mapped",[32661]],[[194937,194937],"mapped",[32762]],[[194938,194938],"mapped",[32773]],[[194939,194939],"mapped",[156890]],[[194940,194940],"mapped",[156963]],[[194941,194941],"mapped",[32864]],[[194942,194942],"mapped",[157096]],[[194943,194943],"mapped",[32880]],[[194944,194944],"mapped",[144223]],[[194945,194945],"mapped",[17365]],[[194946,194946],"mapped",[32946]],[[194947,194947],"mapped",[33027]],[[194948,194948],"mapped",[17419]],[[194949,194949],"mapped",[33086]],[[194950,194950],"mapped",[23221]],[[194951,194951],"mapped",[157607]],[[194952,194952],"mapped",[157621]],[[194953,194953],"mapped",[144275]],[[194954,194954],"mapped",[144284]],[[194955,194955],"mapped",[33281]],[[194956,194956],"mapped",[33284]],[[194957,194957],"mapped",[36766]],[[194958,194958],"mapped",[17515]],[[194959,194959],"mapped",[33425]],[[194960,194960],"mapped",[33419]],[[194961,194961],"mapped",[33437]],[[194962,194962],"mapped",[21171]],[[194963,194963],"mapped",[33457]],[[194964,194964],"mapped",[33459]],[[194965,194965],"mapped",[33469]],[[194966,194966],"mapped",[33510]],[[194967,194967],"mapped",[158524]],[[194968,194968],"mapped",[33509]],[[194969,194969],"mapped",[33565]],[[194970,194970],"mapped",[33635]],[[194971,194971],"mapped",[33709]],[[194972,194972],"mapped",[33571]],[[194973,194973],"mapped",[33725]],[[194974,194974],"mapped",[33767]],[[194975,194975],"mapped",[33879]],[[194976,194976],"mapped",[33619]],[[194977,194977],"mapped",[33738]],[[194978,194978],"mapped",[33740]],[[194979,194979],"mapped",[33756]],[[194980,194980],"mapped",[158774]],[[194981,194981],"mapped",[159083]],[[194982,194982],"mapped",[158933]],[[194983,194983],"mapped",[17707]],[[194984,194984],"mapped",[34033]],[[194985,194985],"mapped",[34035]],[[194986,194986],"mapped",[34070]],[[194987,194987],"mapped",[160714]],[[194988,194988],"mapped",[34148]],[[194989,194989],"mapped",[159532]],[[194990,194990],"mapped",[17757]],[[194991,194991],"mapped",[17761]],[[194992,194992],"mapped",[159665]],[[194993,194993],"mapped",[159954]],[[194994,194994],"mapped",[17771]],[[194995,194995],"mapped",[34384]],[[194996,194996],"mapped",[34396]],[[194997,194997],"mapped",[34407]],[[194998,194998],"mapped",[34409]],[[194999,194999],"mapped",[34473]],[[195000,195000],"mapped",[34440]],[[195001,195001],"mapped",[34574]],[[195002,195002],"mapped",[34530]],[[195003,195003],"mapped",[34681]],[[195004,195004],"mapped",[34600]],[[195005,195005],"mapped",[34667]],[[195006,195006],"mapped",[34694]],[[195007,195007],"disallowed"],[[195008,195008],"mapped",[34785]],[[195009,195009],"mapped",[34817]],[[195010,195010],"mapped",[17913]],[[195011,195011],"mapped",[34912]],[[195012,195012],"mapped",[34915]],[[195013,195013],"mapped",[161383]],[[195014,195014],"mapped",[35031]],[[195015,195015],"mapped",[35038]],[[195016,195016],"mapped",[17973]],[[195017,195017],"mapped",[35066]],[[195018,195018],"mapped",[13499]],[[195019,195019],"mapped",[161966]],[[195020,195020],"mapped",[162150]],[[195021,195021],"mapped",[18110]],[[195022,195022],"mapped",[18119]],[[195023,195023],"mapped",[35488]],[[195024,195024],"mapped",[35565]],[[195025,195025],"mapped",[35722]],[[195026,195026],"mapped",[35925]],[[195027,195027],"mapped",[162984]],[[195028,195028],"mapped",[36011]],[[195029,195029],"mapped",[36033]],[[195030,195030],"mapped",[36123]],[[195031,195031],"mapped",[36215]],[[195032,195032],"mapped",[163631]],[[195033,195033],"mapped",[133124]],[[195034,195034],"mapped",[36299]],[[195035,195035],"mapped",[36284]],[[195036,195036],"mapped",[36336]],[[195037,195037],"mapped",[133342]],[[195038,195038],"mapped",[36564]],[[195039,195039],"mapped",[36664]],[[195040,195040],"mapped",[165330]],[[195041,195041],"mapped",[165357]],[[195042,195042],"mapped",[37012]],[[195043,195043],"mapped",[37105]],[[195044,195044],"mapped",[37137]],[[195045,195045],"mapped",[165678]],[[195046,195046],"mapped",[37147]],[[195047,195047],"mapped",[37432]],[[195048,195048],"mapped",[37591]],[[195049,195049],"mapped",[37592]],[[195050,195050],"mapped",[37500]],[[195051,195051],"mapped",[37881]],[[195052,195052],"mapped",[37909]],[[195053,195053],"mapped",[166906]],[[195054,195054],"mapped",[38283]],[[195055,195055],"mapped",[18837]],[[195056,195056],"mapped",[38327]],[[195057,195057],"mapped",[167287]],[[195058,195058],"mapped",[18918]],[[195059,195059],"mapped",[38595]],[[195060,195060],"mapped",[23986]],[[195061,195061],"mapped",[38691]],[[195062,195062],"mapped",[168261]],[[195063,195063],"mapped",[168474]],[[195064,195064],"mapped",[19054]],[[195065,195065],"mapped",[19062]],[[195066,195066],"mapped",[38880]],[[195067,195067],"mapped",[168970]],[[195068,195068],"mapped",[19122]],[[195069,195069],"mapped",[169110]],[[195070,195071],"mapped",[38923]],[[195072,195072],"mapped",[38953]],[[195073,195073],"mapped",[169398]],[[195074,195074],"mapped",[39138]],[[195075,195075],"mapped",[19251]],[[195076,195076],"mapped",[39209]],[[195077,195077],"mapped",[39335]],[[195078,195078],"mapped",[39362]],[[195079,195079],"mapped",[39422]],[[195080,195080],"mapped",[19406]],[[195081,195081],"mapped",[170800]],[[195082,195082],"mapped",[39698]],[[195083,195083],"mapped",[40000]],[[195084,195084],"mapped",[40189]],[[195085,195085],"mapped",[19662]],[[195086,195086],"mapped",[19693]],[[195087,195087],"mapped",[40295]],[[195088,195088],"mapped",[172238]],[[195089,195089],"mapped",[19704]],[[195090,195090],"mapped",[172293]],[[195091,195091],"mapped",[172558]],[[195092,195092],"mapped",[172689]],[[195093,195093],"mapped",[40635]],[[195094,195094],"mapped",[19798]],[[195095,195095],"mapped",[40697]],[[195096,195096],"mapped",[40702]],[[195097,195097],"mapped",[40709]],[[195098,195098],"mapped",[40719]],[[195099,195099],"mapped",[40726]],[[195100,195100],"mapped",[40763]],[[195101,195101],"mapped",[173568]],[[195102,196605],"disallowed"],[[196606,196607],"disallowed"],[[196608,262141],"disallowed"],[[262142,262143],"disallowed"],[[262144,327677],"disallowed"],[[327678,327679],"disallowed"],[[327680,393213],"disallowed"],[[393214,393215],"disallowed"],[[393216,458749],"disallowed"],[[458750,458751],"disallowed"],[[458752,524285],"disallowed"],[[524286,524287],"disallowed"],[[524288,589821],"disallowed"],[[589822,589823],"disallowed"],[[589824,655357],"disallowed"],[[655358,655359],"disallowed"],[[655360,720893],"disallowed"],[[720894,720895],"disallowed"],[[720896,786429],"disallowed"],[[786430,786431],"disallowed"],[[786432,851965],"disallowed"],[[851966,851967],"disallowed"],[[851968,917501],"disallowed"],[[917502,917503],"disallowed"],[[917504,917504],"disallowed"],[[917505,917505],"disallowed"],[[917506,917535],"disallowed"],[[917536,917631],"disallowed"],[[917632,917759],"disallowed"],[[917760,917999],"ignored"],[[918000,983037],"disallowed"],[[983038,983039],"disallowed"],[[983040,1048573],"disallowed"],[[1048574,1048575],"disallowed"],[[1048576,1114109],"disallowed"],[[1114110,1114111],"disallowed"]]')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var p=__webpack_module_cache__[e];if(p!==undefined){return p.exports}var a=__webpack_module_cache__[e]={exports:{}};var d=true;try{__webpack_modules__[e].call(a.exports,a,a.exports,__nccwpck_require__);d=false}finally{if(d)delete __webpack_module_cache__[e]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{const e=__nccwpck_require__(7147);const p=__nccwpck_require__(1017);const a=__nccwpck_require__(5438);const d=__nccwpck_require__(2186);const t=process.env.GITHUB_TOKEN;const r=a.getOctokit(t);async function run(){let t=p.join(process.env["GITHUB_WORKSPACE"],".github","labels.json");if(!d.getBooleanInput("delete")){console.log("[Action] Will not delete any existing labels")}let s=await getCurrentLabels();let i=JSON.parse(e.readFileSync(t).toString());i.forEach((e=>{if(e.color[0]==="#"){e.color=e.color.slice(1)}}));let o=diffLabels(s,i);o.forEach((async e=>{if(e.type==="create"){let p={...a.context.repo,name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Creating Label: ${e.label.name}`);await r.rest.issues.createLabel(p)}else if(e.type==="update"){let p={...a.context.repo,current_name:e.label.name,color:e.label.color,description:e.label.description};console.log(`[Action] Updating Label: ${e.label.name}`);await r.rest.issues.updateLabel(p)}else if(e.type==="delete"){if(d.getBooleanInput("delete")){let p={...a.context.repo,name:e.label.name};console.log(`[Action] Deleting Label: ${e.label.name}`);await r.rest.issues.deleteLabel(p)}}}))}async function getCurrentLabels(){let e=await r.rest.issues.listLabelsForRepo({...a.context.repo});let p=e.data;return p}function diffLabels(e,p){let a=e.map((e=>e.name.toLowerCase()));let d=p.map((e=>e.name.toLowerCase()));let t=[];a.forEach((a=>{if(d.includes(a)){const r=e.filter((e=>e.name===a))[0];const s=p.filter((e=>e.name===a))[0];if(r.color!==s.color||typeof s.description!=="undefined"&&r.description!==s.description){t.push({type:"update",label:s})}d=d.filter((e=>e!==a))}else{const p=e.filter((e=>e.name===a))[0];t.push({type:"delete",label:p})}}));d.forEach((e=>{const a=p.filter((p=>p.name===e))[0];t.push({type:"create",label:a})}));return t}run()})();module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 8f4ffd7..f90c307 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,64 +1,65 @@ { "name": "issue-label-manager-action", - "version": "3.0.1", + "version": "4.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "issue-label-manager-action", - "version": "3.0.1", + "version": "4.0.0", "license": "MIT", "dependencies": { - "@actions/core": "^1.6.0", - "@actions/github": "^5.0.0" + "@actions/core": "^1.10.0", + "@actions/github": "^5.1.1" }, "devDependencies": { - "@vercel/ncc": "^0.33.3" + "@vercel/ncc": "^0.34.0" } }, "node_modules/@actions/core": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.6.0.tgz", - "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.0.tgz", + "integrity": "sha512-2aZDDa3zrrZbP5ZYg159sNoLRb61nQ7awl5pSvIq5Qpj81vwDzdMRKzkWJGJuwVvWpvZKx7vspJALyvaaIQyug==", "dependencies": { - "@actions/http-client": "^1.0.11" + "@actions/http-client": "^2.0.1", + "uuid": "^8.3.2" } }, "node_modules/@actions/github": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.0.0.tgz", - "integrity": "sha512-QvE9eAAfEsS+yOOk0cylLBIO/d6WyWIOvsxxzdrPFaud39G6BOkUwScXZn1iBzQzHyu9SBkkLSWlohDWdsasAQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.1.1.tgz", + "integrity": "sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==", "dependencies": { - "@actions/http-client": "^1.0.11", - "@octokit/core": "^3.4.0", - "@octokit/plugin-paginate-rest": "^2.13.3", - "@octokit/plugin-rest-endpoint-methods": "^5.1.1" + "@actions/http-client": "^2.0.1", + "@octokit/core": "^3.6.0", + "@octokit/plugin-paginate-rest": "^2.17.0", + "@octokit/plugin-rest-endpoint-methods": "^5.13.0" } }, "node_modules/@actions/http-client": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz", - "integrity": "sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.0.1.tgz", + "integrity": "sha512-PIXiMVtz6VvyaRsGY268qvj57hXQEpsYogYOu2nrQhlf+XCGmZstmuZBbAybUl1nQGnvS1k1eEsQ69ZoD7xlSw==", "dependencies": { - "tunnel": "0.0.6" + "tunnel": "^0.0.6" } }, "node_modules/@octokit/auth-token": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.5.tgz", - "integrity": "sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", "dependencies": { "@octokit/types": "^6.0.3" } }, "node_modules/@octokit/core": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.4.0.tgz", - "integrity": "sha512-6/vlKPP8NF17cgYXqucdshWqmMZGXkuvtcrWCgU5NOI0Pl2GjlmZyWgBMrU8zJ3v2MJlM6++CiB45VKYmhiWWg==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", + "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", "dependencies": { "@octokit/auth-token": "^2.4.4", "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.4.12", + "@octokit/request": "^5.6.3", "@octokit/request-error": "^2.0.5", "@octokit/types": "^6.0.3", "before-after-hook": "^2.2.0", @@ -66,9 +67,9 @@ } }, "node_modules/@octokit/endpoint": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.11.tgz", - "integrity": "sha512-fUIPpx+pZyoLW4GCs3yMnlj2LfoXTWDUVPTC4V3MUEKZm48W+XYpeWSZCv+vYF1ZABUm2CqnDVf1sFtIYrj7KQ==", + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", "dependencies": { "@octokit/types": "^6.0.3", "is-plain-object": "^5.0.0", @@ -76,37 +77,37 @@ } }, "node_modules/@octokit/graphql": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.2.tgz", - "integrity": "sha512-WmsIR1OzOr/3IqfG9JIczI8gMJUMzzyx5j0XXQ4YihHtKlQc+u35VpVoOXhlKAlaBntvry1WpAzPl/a+s3n89Q==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", "dependencies": { - "@octokit/request": "^5.3.0", + "@octokit/request": "^5.6.0", "@octokit/types": "^6.0.3", "universal-user-agent": "^6.0.0" } }, "node_modules/@octokit/openapi-types": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-7.2.3.tgz", - "integrity": "sha512-V1ycxkR19jqbIl3evf2RQiMRBvTNRi+Iy9h20G5OP5dPfEF6GJ1DPlUeiZRxo2HJxRr+UA4i0H1nn4btBDPFrw==" + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", + "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.13.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.13.3.tgz", - "integrity": "sha512-46lptzM9lTeSmIBt/sVP/FLSTPGx6DCzAdSX3PfeJ3mTf4h9sGC26WpaQzMEq/Z44cOcmx8VsOhO+uEgE3cjYg==", + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", + "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", "dependencies": { - "@octokit/types": "^6.11.0" + "@octokit/types": "^6.40.0" }, "peerDependencies": { "@octokit/core": ">=2" } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.3.1.tgz", - "integrity": "sha512-3B2iguGmkh6bQQaVOtCsS0gixrz8Lg0v4JuXPqBcFqLKuJtxAUf3K88RxMEf/naDOI73spD+goJ/o7Ie7Cvdjg==", + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", + "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", "dependencies": { - "@octokit/types": "^6.16.2", + "@octokit/types": "^6.39.0", "deprecation": "^2.3.1" }, "peerDependencies": { @@ -114,22 +115,22 @@ } }, "node_modules/@octokit/request": { - "version": "5.4.15", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.15.tgz", - "integrity": "sha512-6UnZfZzLwNhdLRreOtTkT9n57ZwulCve8q3IT/Z477vThu6snfdkBuhxnChpOKNGxcQ71ow561Qoa6uqLdPtag==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", + "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", "dependencies": { "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.0.0", - "@octokit/types": "^6.7.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.1", + "node-fetch": "^2.6.7", "universal-user-agent": "^6.0.0" } }, "node_modules/@octokit/request-error": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.5.tgz", - "integrity": "sha512-T/2wcCFyM7SkXzNoyVNWjyVlUwBvW3igM3Btr/eKYiPmucXTtkxt2RBsf6gn3LTzaLSLTQtNmvg+dGsOxQrjZg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", "dependencies": { "@octokit/types": "^6.0.3", "deprecation": "^2.0.0", @@ -137,26 +138,26 @@ } }, "node_modules/@octokit/types": { - "version": "6.16.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.16.2.tgz", - "integrity": "sha512-wWPSynU4oLy3i4KGyk+J1BLwRKyoeW2TwRHgwbDz17WtVFzSK2GOErGliruIx8c+MaYtHSYTx36DSmLNoNbtgA==", + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", "dependencies": { - "@octokit/openapi-types": "^7.2.3" + "@octokit/openapi-types": "^12.11.0" } }, "node_modules/@vercel/ncc": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.33.3.tgz", - "integrity": "sha512-JGZ11QV+/ZcfudW2Cz2JVp54/pJNXbsuWRgSh2ZmmZdQBKXqBtIGrwI1Wyx8nlbzAiEFe7FHi4K1zX4//jxTnQ==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.34.0.tgz", + "integrity": "sha512-G9h5ZLBJ/V57Ou9vz5hI8pda/YQX5HQszCs3AmIus3XzsmRn/0Ptic5otD3xVST8QLKk7AMk7AqpsyQGN7MZ9A==", "dev": true, "bin": { "ncc": "dist/ncc/cli.js" } }, "node_modules/before-after-hook": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.1.tgz", - "integrity": "sha512-/6FKxSTWoJdbsLDF8tdIjaRiFXiE6UHsEHE3OPI/cwPURCVi1ukP0gmLn7XWEiFk5TcwQjjY5PWsU+j+tgXgmw==" + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" }, "node_modules/deprecation": { "version": "2.3.1", @@ -172,21 +173,37 @@ } }, "node_modules/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, "engines": { "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { "wrappy": "1" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, "node_modules/tunnel": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", @@ -200,56 +217,79 @@ "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" } }, "dependencies": { "@actions/core": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.6.0.tgz", - "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.0.tgz", + "integrity": "sha512-2aZDDa3zrrZbP5ZYg159sNoLRb61nQ7awl5pSvIq5Qpj81vwDzdMRKzkWJGJuwVvWpvZKx7vspJALyvaaIQyug==", "requires": { - "@actions/http-client": "^1.0.11" + "@actions/http-client": "^2.0.1", + "uuid": "^8.3.2" } }, "@actions/github": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.0.0.tgz", - "integrity": "sha512-QvE9eAAfEsS+yOOk0cylLBIO/d6WyWIOvsxxzdrPFaud39G6BOkUwScXZn1iBzQzHyu9SBkkLSWlohDWdsasAQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.1.1.tgz", + "integrity": "sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==", "requires": { - "@actions/http-client": "^1.0.11", - "@octokit/core": "^3.4.0", - "@octokit/plugin-paginate-rest": "^2.13.3", - "@octokit/plugin-rest-endpoint-methods": "^5.1.1" + "@actions/http-client": "^2.0.1", + "@octokit/core": "^3.6.0", + "@octokit/plugin-paginate-rest": "^2.17.0", + "@octokit/plugin-rest-endpoint-methods": "^5.13.0" } }, "@actions/http-client": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz", - "integrity": "sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.0.1.tgz", + "integrity": "sha512-PIXiMVtz6VvyaRsGY268qvj57hXQEpsYogYOu2nrQhlf+XCGmZstmuZBbAybUl1nQGnvS1k1eEsQ69ZoD7xlSw==", "requires": { - "tunnel": "0.0.6" + "tunnel": "^0.0.6" } }, "@octokit/auth-token": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.5.tgz", - "integrity": "sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", "requires": { "@octokit/types": "^6.0.3" } }, "@octokit/core": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.4.0.tgz", - "integrity": "sha512-6/vlKPP8NF17cgYXqucdshWqmMZGXkuvtcrWCgU5NOI0Pl2GjlmZyWgBMrU8zJ3v2MJlM6++CiB45VKYmhiWWg==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", + "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", "requires": { "@octokit/auth-token": "^2.4.4", "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.4.12", + "@octokit/request": "^5.6.3", "@octokit/request-error": "^2.0.5", "@octokit/types": "^6.0.3", "before-after-hook": "^2.2.0", @@ -257,9 +297,9 @@ } }, "@octokit/endpoint": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.11.tgz", - "integrity": "sha512-fUIPpx+pZyoLW4GCs3yMnlj2LfoXTWDUVPTC4V3MUEKZm48W+XYpeWSZCv+vYF1ZABUm2CqnDVf1sFtIYrj7KQ==", + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", "requires": { "@octokit/types": "^6.0.3", "is-plain-object": "^5.0.0", @@ -267,54 +307,54 @@ } }, "@octokit/graphql": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.2.tgz", - "integrity": "sha512-WmsIR1OzOr/3IqfG9JIczI8gMJUMzzyx5j0XXQ4YihHtKlQc+u35VpVoOXhlKAlaBntvry1WpAzPl/a+s3n89Q==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", "requires": { - "@octokit/request": "^5.3.0", + "@octokit/request": "^5.6.0", "@octokit/types": "^6.0.3", "universal-user-agent": "^6.0.0" } }, "@octokit/openapi-types": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-7.2.3.tgz", - "integrity": "sha512-V1ycxkR19jqbIl3evf2RQiMRBvTNRi+Iy9h20G5OP5dPfEF6GJ1DPlUeiZRxo2HJxRr+UA4i0H1nn4btBDPFrw==" + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", + "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==" }, "@octokit/plugin-paginate-rest": { - "version": "2.13.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.13.3.tgz", - "integrity": "sha512-46lptzM9lTeSmIBt/sVP/FLSTPGx6DCzAdSX3PfeJ3mTf4h9sGC26WpaQzMEq/Z44cOcmx8VsOhO+uEgE3cjYg==", + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", + "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", "requires": { - "@octokit/types": "^6.11.0" + "@octokit/types": "^6.40.0" } }, "@octokit/plugin-rest-endpoint-methods": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.3.1.tgz", - "integrity": "sha512-3B2iguGmkh6bQQaVOtCsS0gixrz8Lg0v4JuXPqBcFqLKuJtxAUf3K88RxMEf/naDOI73spD+goJ/o7Ie7Cvdjg==", + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", + "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", "requires": { - "@octokit/types": "^6.16.2", + "@octokit/types": "^6.39.0", "deprecation": "^2.3.1" } }, "@octokit/request": { - "version": "5.4.15", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.15.tgz", - "integrity": "sha512-6UnZfZzLwNhdLRreOtTkT9n57ZwulCve8q3IT/Z477vThu6snfdkBuhxnChpOKNGxcQ71ow561Qoa6uqLdPtag==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", + "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", "requires": { "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.0.0", - "@octokit/types": "^6.7.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.1", + "node-fetch": "^2.6.7", "universal-user-agent": "^6.0.0" } }, "@octokit/request-error": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.5.tgz", - "integrity": "sha512-T/2wcCFyM7SkXzNoyVNWjyVlUwBvW3igM3Btr/eKYiPmucXTtkxt2RBsf6gn3LTzaLSLTQtNmvg+dGsOxQrjZg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", "requires": { "@octokit/types": "^6.0.3", "deprecation": "^2.0.0", @@ -322,23 +362,23 @@ } }, "@octokit/types": { - "version": "6.16.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.16.2.tgz", - "integrity": "sha512-wWPSynU4oLy3i4KGyk+J1BLwRKyoeW2TwRHgwbDz17WtVFzSK2GOErGliruIx8c+MaYtHSYTx36DSmLNoNbtgA==", + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", "requires": { - "@octokit/openapi-types": "^7.2.3" + "@octokit/openapi-types": "^12.11.0" } }, "@vercel/ncc": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.33.3.tgz", - "integrity": "sha512-JGZ11QV+/ZcfudW2Cz2JVp54/pJNXbsuWRgSh2ZmmZdQBKXqBtIGrwI1Wyx8nlbzAiEFe7FHi4K1zX4//jxTnQ==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.34.0.tgz", + "integrity": "sha512-G9h5ZLBJ/V57Ou9vz5hI8pda/YQX5HQszCs3AmIus3XzsmRn/0Ptic5otD3xVST8QLKk7AMk7AqpsyQGN7MZ9A==", "dev": true }, "before-after-hook": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.1.tgz", - "integrity": "sha512-/6FKxSTWoJdbsLDF8tdIjaRiFXiE6UHsEHE3OPI/cwPURCVi1ukP0gmLn7XWEiFk5TcwQjjY5PWsU+j+tgXgmw==" + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" }, "deprecation": { "version": "2.3.1", @@ -351,18 +391,26 @@ "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" }, "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "requires": { "wrappy": "1" } }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, "tunnel": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", @@ -373,10 +421,29 @@ "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" } } } diff --git a/package.json b/package.json index 80be666..f743d86 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "issue-label-manager-action", - "version": "3.0.1", + "version": "4.0.0", "description": "Will update repo's labels based on data in JSON file located at $REPO/.github/labels.json", "main": "index.js", "keywords": [], @@ -10,10 +10,10 @@ "build": "ncc build index.js -o lib -m" }, "dependencies": { - "@actions/core": "^1.6.0", - "@actions/github": "^5.0.0" + "@actions/core": "^1.10.0", + "@actions/github": "^5.1.1" }, "devDependencies": { - "@vercel/ncc": "^0.33.3" + "@vercel/ncc": "^0.34.0" } }