From 947fc08116aa40c2bae8780ea9ef3c9897ea1954 Mon Sep 17 00:00:00 2001 From: Hilton Chain Date: Wed, 18 Jan 2023 21:28:17 +0800 Subject: [PATCH] feat: Add support for custom backend base URL. Upstream changes: jaebradley/wakatime-client#102 fix: #87 Signed-off-by: Hilton Chain --- .github/workflows/schedule.yml | 1 + README.md | 1 + dist/index.js | 39253 +++++++++++++++++++------------ index.js | 13 +- 4 files changed, 24408 insertions(+), 14860 deletions(-) diff --git a/.github/workflows/schedule.yml b/.github/workflows/schedule.yml index 8002a5dbc..d931093d2 100644 --- a/.github/workflows/schedule.yml +++ b/.github/workflows/schedule.yml @@ -15,3 +15,4 @@ jobs: GH_TOKEN: ${{ secrets.GH_TOKEN }} GIST_ID: 968220c97e8da1d047a9a480fa432e54 WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }} + WAKATIME_BASE_URL: https://wakatime.com/api/v1 diff --git a/README.md b/README.md index 67a1864db..eeec15964 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ 1. Edit the [environment variable](https://github.com/matchai/waka-box/blob/master/.github/workflows/schedule.yml#L13-L15) in `.github/workflows/schedule.yml`: - **GIST_ID:** The ID portion from your gist url: `https://gist.github.com/matchai/`**`6d5f84419863089a167387da62dd7081`**. + - **WAKATIME_BASE_URL:** If you are using a WakaTime-compatible backend (e.g. Wakapi), change this to the corresponding base URL. 1. Go to the repo **Settings > Secrets** 1. Add the following environment variables: diff --git a/dist/index.js b/dist/index.js index 8ac0674d7..4055077e7 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,15266 +1,24811 @@ -module.exports = (function(e, t) { +module.exports = (function(e, a) { "use strict"; - var r = {}; - function __webpack_require__(t) { - if (r[t]) { - return r[t].exports; - } - var n = (r[t] = { i: t, l: false, exports: {} }); - e[t].call(n.exports, n, n.exports, __webpack_require__); - n.l = true; - return n.exports; + var p = {}; + function __webpack_require__(a) { + if (p[a]) { + return p[a].exports; + } + var i = (p[a] = { i: a, l: false, exports: {} }); + e[a].call(i.exports, i, i.exports, __webpack_require__); + i.l = true; + return i.exports; } __webpack_require__.ab = __dirname + "/"; function startup() { return __webpack_require__(104); } + a(__webpack_require__); return startup(); -})({ - 0: function(e, t, r) { - const n = r(316); - const i = [r(372), r(19), r(190), r(148), r(248), r(586), r(430), r(850)]; - e.exports = n.plugin(i); - }, - 2: function(e, t, r) { - "use strict"; - const n = r(87); - const i = r(118); - const s = r(49); - const o = (e, t) => { - if (!e && t) { - throw new Error( - "You can't specify a `release` without specifying `platform`" - ); - } - e = e || n.platform(); - let r; - if (e === "darwin") { - if (!t && n.platform() === "darwin") { - t = n.release(); - } - const e = t - ? Number(t.split(".")[0]) > 15 - ? "macOS" - : "OS X" - : "macOS"; - r = t ? i(t).name : ""; - return e + (r ? " " + r : ""); - } - if (e === "linux") { - if (!t && n.platform() === "linux") { - t = n.release(); - } - r = t ? t.replace(/^(\d+\.\d+).*/, "$1") : ""; - return "Linux" + (r ? " " + r : ""); - } - if (e === "win32") { - if (!t && n.platform() === "win32") { - t = n.release(); - } - r = t ? s(t) : ""; - return "Windows" + (r ? " " + r : ""); - } - return e; - }; - e.exports = o; - }, - 8: function(e, t, r) { - e.exports = iterator; - const n = r(301); - function iterator(e, t) { - const r = t.headers; - let i = e.request.endpoint(t).url; - return { - [Symbol.asyncIterator]: () => ({ - next() { - if (!i) { - return Promise.resolve({ done: true }); - } - return e.request({ url: i, headers: r }).then(t => { - n(e, i, t); - i = ((t.headers.link || "").match(/<([^>]+)>;\s*rel="next"/) || - [])[1]; - return { value: t }; +})( + { + 11: function(e) { + e.exports = wrappy; + function wrappy(e, a) { + if (e && a) return wrappy(e)(a); + if (typeof e !== "function") + throw new TypeError("need wrapper function"); + Object.keys(e).forEach(function(a) { + wrapper[a] = e[a]; + }); + return wrapper; + function wrapper() { + var a = new Array(arguments.length); + for (var p = 0; p < a.length; p++) { + a[p] = arguments[p]; + } + var i = e.apply(this, a); + var s = a[a.length - 1]; + if (typeof i === "function" && i !== s) { + Object.keys(s).forEach(function(e) { + i[e] = s[e]; }); } - }) - }; - } - }, - 9: function(e, t, r) { - var n = r(969); - var i = function() {}; - var s = function(e) { - return e.setHeader && typeof e.abort === "function"; - }; - var o = function(e) { - return e.stdio && Array.isArray(e.stdio) && e.stdio.length === 3; - }; - var a = function(e, t, r) { - if (typeof t === "function") return a(e, null, t); - if (!t) t = {}; - r = n(r || i); - var u = e._writableState; - var p = e._readableState; - var c = t.readable || (t.readable !== false && e.readable); - var d = t.writable || (t.writable !== false && e.writable); - var l = false; - var g = function() { - if (!e.writable) m(); - }; - var m = function() { - d = false; - if (!c) r.call(e); - }; - var h = function() { - c = false; - if (!d) r.call(e); - }; - var f = function(t) { - r.call(e, t ? new Error("exited with error code: " + t) : null); - }; - var y = function(t) { - r.call(e, t); - }; - var b = function() { - process.nextTick(_); - }; - var _ = function() { - if (l) return; - if (c && !(p && p.ended && !p.destroyed)) - return r.call(e, new Error("premature close")); - if (d && !(u && u.ended && !u.destroyed)) - return r.call(e, new Error("premature close")); - }; - var w = function() { - e.req.on("finish", m); - }; - if (s(e)) { - e.on("complete", m); - e.on("abort", b); - if (e.req) w(); - else e.on("request", w); - } else if (d && !u) { - e.on("end", g); - e.on("close", g); - } - if (o(e)) e.on("exit", f); - e.on("end", h); - e.on("finish", m); - if (t.error !== false) e.on("error", y); - e.on("close", b); - return function() { - l = true; - e.removeListener("complete", m); - e.removeListener("abort", b); - e.removeListener("request", w); - if (e.req) e.req.removeListener("finish", m); - e.removeListener("end", g); - e.removeListener("close", g); - e.removeListener("finish", m); - e.removeListener("exit", f); - e.removeListener("end", h); - e.removeListener("error", y); - e.removeListener("close", b); - }; - }; - e.exports = a; - }, - 11: function(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 < t.length; r++) { - t[r] = arguments[r]; - } - var n = e.apply(this, t); - var i = t[t.length - 1]; - if (typeof n === "function" && n !== i) { - Object.keys(i).forEach(function(e) { - n[e] = i[e]; - }); + return i; } - return n; } - } - }, - 18: function() { - eval("require")("encoding"); - }, - 19: function(e, t, r) { - e.exports = authenticationPlugin; - const { Deprecation: n } = r(692); - const i = r(969); - const s = i((e, t) => e.warn(t)); - const o = r(674); - const a = r(471); - const u = r(349); - function authenticationPlugin(e, t) { - if (t.auth) { - e.authenticate = () => { - s( - e.log, - new n( - '[@octokit/rest] octokit.authenticate() is deprecated and has no effect when "auth" option is set on Octokit constructor' - ) + }, + 18: function(e, a, p) { + "use strict"; + var i = p(835).parse; + var s = { ftp: 21, gopher: 70, http: 80, https: 443, ws: 80, wss: 443 }; + var o = + String.prototype.endsWith || + function(e) { + return ( + e.length <= this.length && + this.indexOf(e, this.length - e.length) !== -1 ); }; - return; + function getProxyForUrl(e) { + var a = typeof e === "string" ? i(e) : e || {}; + var p = a.protocol; + var o = a.host; + var t = a.port; + if (typeof o !== "string" || !o || typeof p !== "string") { + return ""; + } + p = p.split(":", 1)[0]; + o = o.replace(/:\d*$/, ""); + t = parseInt(t) || s[p] || 0; + if (!shouldProxy(o, t)) { + return ""; + } + var n = + getEnv("npm_config_" + p + "_proxy") || + getEnv(p + "_proxy") || + getEnv("npm_config_proxy") || + getEnv("all_proxy"); + if (n && n.indexOf("://") === -1) { + n = p + "://" + n; + } + return n; } - const r = { octokit: e, auth: false }; - e.authenticate = o.bind(null, r); - e.hook.before("request", a.bind(null, r)); - e.hook.error("request", u.bind(null, r)); - } - }, - 20: function(e, t, r) { - "use strict"; - const n = r(129); - const i = r(568); - const s = r(881); - function spawn(e, t, r) { - const o = i(e, t, r); - const a = n.spawn(o.command, o.args, o.options); - s.hookChildProcess(a, o); - return a; - } - function spawnSync(e, t, r) { - const o = i(e, t, r); - const a = n.spawnSync(o.command, o.args, o.options); - a.error = a.error || s.verifyENOENTSync(a.status, o); - return a; - } - e.exports = spawn; - e.exports.spawn = spawn; - e.exports.sync = spawnSync; - e.exports._parse = i; - e.exports._enoent = s; - }, - 25: function(e, t, r) { - t = e.exports = createDebug.debug = createDebug["default"] = createDebug; - t.coerce = coerce; - t.disable = disable; - t.enable = enable; - t.enabled = enabled; - t.humanize = r(761); - t.instances = []; - t.names = []; - t.skips = []; - t.formatters = {}; - function selectColor(e) { - var r = 0, - n; - for (n in e) { - r = (r << 5) - r + e.charCodeAt(n); - r |= 0; - } - return t.colors[Math.abs(r) % t.colors.length]; - } - function createDebug(e) { - var r; - function debug() { - if (!debug.enabled) return; - var e = debug; - var n = +new Date(); - var i = n - (r || n); - e.diff = i; - e.prev = r; - e.curr = n; - r = n; - var s = new Array(arguments.length); - for (var o = 0; o < s.length; o++) { - s[o] = arguments[o]; - } - s[0] = t.coerce(s[0]); - if ("string" !== typeof s[0]) { - s.unshift("%O"); + function shouldProxy(e, a) { + var p = ( + getEnv("npm_config_no_proxy") || getEnv("no_proxy") + ).toLowerCase(); + if (!p) { + return true; } - var a = 0; - s[0] = s[0].replace(/%([a-zA-Z%])/g, function(r, n) { - if (r === "%%") return r; - a++; - var i = t.formatters[n]; - if ("function" === typeof i) { - var o = s[a]; - r = i.call(e, o); - s.splice(a, 1); - a--; + if (p === "*") { + return false; + } + return p.split(/[,\s]/).every(function(p) { + if (!p) { + return true; } - return r; + var i = p.match(/^(.+):(\d+)$/); + var s = i ? i[1] : p; + var t = i ? parseInt(i[2]) : 0; + if (t && t !== a) { + return true; + } + if (!/^[.*]/.test(s)) { + return e !== s; + } + if (s.charAt(0) === "*") { + s = s.slice(1); + } + return !o.call(e, s); }); - t.formatArgs.call(e, s); - var u = debug.log || t.log || console.log.bind(console); - u.apply(e, s); - } - debug.namespace = e; - debug.enabled = t.enabled(e); - debug.useColors = t.useColors(); - debug.color = selectColor(e); - debug.destroy = destroy; - if ("function" === typeof t.init) { - t.init(debug); - } - t.instances.push(debug); - return debug; - } - function destroy() { - var e = t.instances.indexOf(this); - if (e !== -1) { - t.instances.splice(e, 1); - return true; - } else { - return false; } - } - function enable(e) { - t.save(e); - t.names = []; - t.skips = []; - var r; - var n = (typeof e === "string" ? e : "").split(/[\s,]+/); - var i = n.length; - for (r = 0; r < i; r++) { - if (!n[r]) continue; - e = n[r].replace(/\*/g, ".*?"); - if (e[0] === "-") { - t.skips.push(new RegExp("^" + e.substr(1) + "$")); - } else { - t.names.push(new RegExp("^" + e + "$")); - } - } - for (r = 0; r < t.instances.length; r++) { - var s = t.instances[r]; - s.enabled = t.enabled(s.namespace); + function getEnv(e) { + return ( + process.env[e.toLowerCase()] || process.env[e.toUpperCase()] || "" + ); } - } - function disable() { - t.enable(""); - } - function enabled(e) { - if (e[e.length - 1] === "*") { - return true; + a.getProxyForUrl = getProxyForUrl; + }, + 49: function(e, a, p) { + var i = p(11); + e.exports = i(once); + e.exports.strict = i(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 a = function() { + if (a.called) return a.value; + a.called = true; + return (a.value = e.apply(this, arguments)); + }; + a.called = false; + return a; } - var r, n; - for (r = 0, n = t.skips.length; r < n; r++) { - if (t.skips[r].test(e)) { - return false; - } + function onceStrict(e) { + var a = function() { + if (a.called) throw new Error(a.onceError); + a.called = true; + return (a.value = e.apply(this, arguments)); + }; + var p = e.name || "Function wrapped with `once`"; + a.onceError = p + " shouldn't be called more than once"; + a.called = false; + return a; } - for (r = 0, n = t.names.length; r < n; r++) { - if (t.names[r].test(e)) { - return true; + }, + 63: function(e, a, p) { + const i = p(747); + const s = p(622); + const o = p(87); + const t = p(852); + const n = t.version; + const r = /(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/gm; + function parse(e) { + const a = {}; + let p = e.toString(); + p = p.replace(/\r\n?/gm, "\n"); + let i; + while ((i = r.exec(p)) != null) { + const e = i[1]; + let p = i[2] || ""; + p = p.trim(); + const s = p[0]; + p = p.replace(/^(['"`])([\s\S]*)\1$/gm, "$2"); + if (s === '"') { + p = p.replace(/\\n/g, "\n"); + p = p.replace(/\\r/g, "\r"); + } + a[e] = p; } + return a; } - return false; - } - function coerce(e) { - if (e instanceof Error) return e.stack || e.message; - return e; - } - }, - 26: function(e, t, r) { - "use strict"; - var n = r(369); - e.exports = function createError(e, t, r, i, s) { - var o = new Error(e); - return n(o, t, r, i, s); - }; - }, - 35: function(e, t, r) { - "use strict"; - var n = r(727); - var i = r(812); - var s = Object.prototype.toString; - function isArray(e) { - return s.call(e) === "[object Array]"; - } - function isArrayBuffer(e) { - return s.call(e) === "[object ArrayBuffer]"; - } - function isFormData(e) { - return typeof FormData !== "undefined" && e instanceof FormData; - } - function isArrayBufferView(e) { - var t; - if (typeof ArrayBuffer !== "undefined" && ArrayBuffer.isView) { - t = ArrayBuffer.isView(e); - } else { - t = e && e.buffer && e.buffer instanceof ArrayBuffer; - } - return t; - } - function isString(e) { - return typeof e === "string"; - } - function isNumber(e) { - return typeof e === "number"; - } - function isUndefined(e) { - return typeof e === "undefined"; - } - function isObject(e) { - return e !== null && typeof e === "object"; - } - function isDate(e) { - return s.call(e) === "[object Date]"; - } - function isFile(e) { - return s.call(e) === "[object File]"; - } - function isBlob(e) { - return s.call(e) === "[object Blob]"; - } - function isFunction(e) { - return s.call(e) === "[object Function]"; - } - function isStream(e) { - return isObject(e) && isFunction(e.pipe); - } - function isURLSearchParams(e) { - return ( - typeof URLSearchParams !== "undefined" && e instanceof URLSearchParams - ); - } - function trim(e) { - return e.replace(/^\s*/, "").replace(/\s*$/, ""); - } - function isStandardBrowserEnv() { - if ( - typeof navigator !== "undefined" && - (navigator.product === "ReactNative" || - navigator.product === "NativeScript" || - navigator.product === "NS") - ) { - return false; - } - return typeof window !== "undefined" && typeof document !== "undefined"; - } - function forEach(e, t) { - if (e === null || typeof e === "undefined") { - return; + function _log(e) { + console.log(`[dotenv@${n}][DEBUG] ${e}`); } - if (typeof e !== "object") { - e = [e]; + function _resolveHome(e) { + return e[0] === "~" ? s.join(o.homedir(), e.slice(1)) : e; } - if (isArray(e)) { - for (var r = 0, n = e.length; r < n; r++) { - t.call(null, e[r], r, e); + function config(e) { + let a = s.resolve(process.cwd(), ".env"); + let p = "utf8"; + const o = Boolean(e && e.debug); + const t = Boolean(e && e.override); + if (e) { + if (e.path != null) { + a = _resolveHome(e.path); + } + if (e.encoding != null) { + p = e.encoding; + } } - } else { - for (var i in e) { - if (Object.prototype.hasOwnProperty.call(e, i)) { - t.call(null, e[i], i, e); + try { + const e = d.parse(i.readFileSync(a, { encoding: p })); + Object.keys(e).forEach(function(a) { + if (!Object.prototype.hasOwnProperty.call(process.env, a)) { + process.env[a] = e[a]; + } else { + if (t === true) { + process.env[a] = e[a]; + } + if (o) { + if (t === true) { + _log( + `"${a}" is already defined in \`process.env\` and WAS overwritten` + ); + } else { + _log( + `"${a}" is already defined in \`process.env\` and was NOT overwritten` + ); + } + } + } + }); + return { parsed: e }; + } catch (e) { + if (o) { + _log(`Failed to load ${a} ${e.message}`); } + return { error: e }; } } - } - function merge() { - var e = {}; - function assignValue(t, r) { - if (typeof e[r] === "object" && typeof t === "object") { - e[r] = merge(e[r], t); - } else { - e[r] = t; + const d = { config: config, parse: parse }; + e.exports.config = d.config; + e.exports.parse = d.parse; + e.exports = d; + }, + 69: function(e) { + e.exports = function(e, a) { + Object.keys(a).forEach(function(p) { + e[p] = e[p] || a[p]; + }); + return e; + }; + }, + 87: function(e) { + e.exports = require("os"); + }, + 91: function(e, a, p) { + var i = p(892); + e.exports = serial; + function serial(e, a, p) { + return i(e, a, null, p); + } + }, + 104: function(e, a, p) { + p(63).config(); + const { WakaTimeClient: i, RANGE: s } = p(650); + const { Octokit: o } = p(889); + const { + GIST_ID: t, + GH_TOKEN: n, + WAKATIME_API_KEY: r, + WAKATIME_BASE_URL: d + } = process.env; + const l = new i(r, d); + const c = new o({ auth: `token ${n}` }); + async function main() { + const e = await l.getMyStats({ range: s.LAST_7_DAYS }); + await updateGist(e); + } + function trimRightStr(e, a) { + return e.length > a ? e.substring(0, a - 3) + "..." : e; + } + async function updateGist(e) { + let a; + try { + a = await c.gists.get({ gist_id: t }); + } catch (e) { + console.error(`Unable to get gist\n${e}`); } - } - for (var t = 0, r = arguments.length; t < r; t++) { - forEach(arguments[t], assignValue); - } - return e; - } - function deepMerge() { - var e = {}; - function assignValue(t, r) { - if (typeof e[r] === "object" && typeof t === "object") { - e[r] = deepMerge(e[r], t); - } else if (typeof t === "object") { - e[r] = deepMerge({}, t); - } else { - e[r] = t; + const p = []; + for (let a = 0; a < Math.min(e.data.languages.length, 5); a++) { + const i = e.data.languages[a]; + const { name: s, percent: o, text: t } = i; + const n = [ + trimRightStr(s, 10).padEnd(10), + t.padEnd(14), + generateBarChart(o, 21), + String(o.toFixed(1)).padStart(5) + "%" + ]; + p.push(n.join(" ")); + } + if (p.length == 0) return; + try { + const e = Object.keys(a.data.files)[0]; + await c.gists.update({ + gist_id: t, + files: { + [e]: { + filename: `📊 Weekly development breakdown`, + content: p.join("\n") + } + } + }); + } catch (e) { + console.error(`Unable to update gist\n${e}`); } } - for (var t = 0, r = arguments.length; t < r; t++) { - forEach(arguments[t], assignValue); + function generateBarChart(e, a) { + const p = "░▏▎▍▌▋▊▉█"; + const i = Math.floor((a * 8 * e) / 100); + const s = Math.floor(i / 8); + if (s >= a) { + return p.substring(8, 9).repeat(a); + } + const o = i % 8; + return [p.substring(8, 9).repeat(s), p.substring(o, o + 1)] + .join("") + .padEnd(a, p.substring(0, 1)); } - return e; - } - function extend(e, t, r) { - forEach(t, function assignValue(t, i) { - if (r && typeof t === "function") { - e[i] = n(t, r); - } else { - e[i] = t; + (async () => { + await main(); + })(); + }, + 120: function(e) { + "use strict"; + e.exports.mixin = function mixin(e, a) { + const p = Object.getOwnPropertyNames(a); + for (let i = 0; i < p.length; ++i) { + Object.defineProperty( + e, + p[i], + Object.getOwnPropertyDescriptor(a, p[i]) + ); + } + }; + e.exports.wrapperSymbol = Symbol("wrapper"); + e.exports.implSymbol = Symbol("impl"); + e.exports.wrapperForImpl = function(a) { + return a[e.exports.wrapperSymbol]; + }; + e.exports.implForWrapper = function(a) { + return a[e.exports.implSymbol]; + }; + }, + 147: function(e) { + e.exports = state; + function state(e, a) { + var p = !Array.isArray(e), + i = { + index: 0, + keyedList: p || a ? Object.keys(e) : null, + jobs: {}, + results: p ? {} : [], + size: p ? Object.keys(e).length : e.length + }; + if (a) { + i.keyedList.sort( + p + ? a + : function(p, i) { + return a(e[p], e[i]); + } + ); + } + return i; + } + }, + 152: function(e, a, p) { + var i = p(413).Stream; + var s = p(669); + e.exports = DelayedStream; + function DelayedStream() { + this.source = null; + this.dataSize = 0; + this.maxDataSize = 1024 * 1024; + this.pauseStream = true; + this._maxDataSizeExceeded = false; + this._released = false; + this._bufferedEvents = []; + } + s.inherits(DelayedStream, i); + DelayedStream.create = function(e, a) { + var p = new this(); + a = a || {}; + for (var i in a) { + p[i] = a[i]; + } + p.source = e; + var s = e.emit; + e.emit = function() { + p._handleEmit(arguments); + return s.apply(e, arguments); + }; + e.on("error", function() {}); + if (p.pauseStream) { + e.pause(); + } + return p; + }; + Object.defineProperty(DelayedStream.prototype, "readable", { + configurable: true, + enumerable: true, + get: function() { + return this.source.readable; } }); - return e; - } - e.exports = { - isArray: isArray, - isArrayBuffer: isArrayBuffer, - isBuffer: i, - isFormData: isFormData, - isArrayBufferView: isArrayBufferView, - isString: isString, - isNumber: isNumber, - isObject: isObject, - isUndefined: isUndefined, - isDate: isDate, - isFile: isFile, - isBlob: isBlob, - isFunction: isFunction, - isStream: isStream, - isURLSearchParams: isURLSearchParams, - isStandardBrowserEnv: isStandardBrowserEnv, - forEach: forEach, - merge: merge, - deepMerge: deepMerge, - extend: extend, - trim: trim - }; - }, - 39: function(e) { - "use strict"; - e.exports = e => { - e = e || {}; - const t = e.env || process.env; - const r = e.platform || process.platform; - if (r !== "win32") { - return "PATH"; - } - return Object.keys(t).find(e => e.toUpperCase() === "PATH") || "Path"; - }; - }, - 47: function(e, t, r) { - e.exports = factory; - const n = r(402); - const i = r(855); - function factory(e) { - const t = n.bind(null, e || []); - t.plugin = i.bind(null, e || []); - return t; - } - }, - 49: function(e, t, r) { - "use strict"; - const n = r(87); - const i = r(955); - const s = 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"] - ]); - const o = e => { - const t = /\d+\.\d/.exec(e || n.release()); - if (e && !t) { - throw new Error("`release` argument doesn't match `n.n`"); - } - const r = (t || [])[0]; - if ( - (!e || e === n.release()) && - ["6.1", "6.2", "6.3", "10.0"].includes(r) - ) { - const e = i.sync("wmic", ["os", "get", "Caption"]).stdout || ""; - const t = (e.match(/2008|2012|2016/) || [])[0]; - if (t) { - return `Server ${t}`; + DelayedStream.prototype.setEncoding = function() { + return this.source.setEncoding.apply(this.source, arguments); + }; + DelayedStream.prototype.resume = function() { + if (!this._released) { + this.release(); } - } - return s.get(r); - }; - e.exports = o; - }, - 53: function(e, t, r) { - e.exports = r(352); - }, - 63: function(e, t, r) { - const n = r(747); - const i = r(622); - function log(e) { - console.log(`[dotenv][DEBUG] ${e}`); - } - const s = "\n"; - const o = /^\s*([\w.-]+)\s*=\s*(.*)?\s*$/; - const a = /\\n/g; - const u = /\n|\r|\r\n/; - function parse(e, t) { - const r = Boolean(t && t.debug); - const n = {}; - e.toString() - .split(u) - .forEach(function(e, t) { - const i = e.match(o); - if (i != null) { - const e = i[1]; - let t = i[2] || ""; - const r = t.length - 1; - const o = t[0] === '"' && t[r] === '"'; - const u = t[0] === "'" && t[r] === "'"; - if (u || o) { - t = t.substring(1, r); - if (o) { - t = t.replace(a, s); - } - } else { - t = t.trim(); - } - n[e] = t; - } else if (r) { - log(`did not match key and value when parsing line ${t + 1}: ${e}`); - } - }); - return n; - } - function config(e) { - let t = i.resolve(process.cwd(), ".env"); - let r = "utf8"; - let s = false; - if (e) { - if (e.path != null) { - t = e.path; + this.source.resume(); + }; + DelayedStream.prototype.pause = function() { + this.source.pause(); + }; + DelayedStream.prototype.release = function() { + this._released = true; + this._bufferedEvents.forEach( + function(e) { + this.emit.apply(this, e); + }.bind(this) + ); + this._bufferedEvents = []; + }; + DelayedStream.prototype.pipe = function() { + var e = i.prototype.pipe.apply(this, arguments); + this.resume(); + return e; + }; + DelayedStream.prototype._handleEmit = function(e) { + if (this._released) { + this.emit.apply(this, e); + return; } - if (e.encoding != null) { - r = e.encoding; + if (e[0] === "data") { + this.dataSize += e[1].length; + this._checkIfMaxDataSizeExceeded(); } - if (e.debug != null) { - s = true; + this._bufferedEvents.push(e); + }; + DelayedStream.prototype._checkIfMaxDataSizeExceeded = function() { + if (this._maxDataSizeExceeded) { + return; } - } - try { - const e = parse(n.readFileSync(t, { encoding: r }), { debug: s }); - Object.keys(e).forEach(function(t) { - if (!Object.prototype.hasOwnProperty.call(process.env, t)) { - process.env[t] = e[t]; - } else if (s) { - log( - `"${t}" is already defined in \`process.env\` and will not be overwritten` - ); + if (this.dataSize <= this.maxDataSize) { + return; + } + this._maxDataSizeExceeded = true; + var e = + "DelayedStream#maxDataSize of " + + this.maxDataSize + + " bytes exceeded."; + this.emit("error", new Error(e)); + }; + }, + 157: function(e, a, p) { + var i = p(751), + s = p(566); + e.exports = iterate; + function iterate(e, a, p, i) { + var o = p["keyedList"] ? p["keyedList"][p.index] : p.index; + p.jobs[o] = runJob(a, o, e[o], function(e, a) { + if (!(o in p.jobs)) { + return; } + delete p.jobs[o]; + if (e) { + s(p); + } else { + p.results[o] = a; + } + i(e, p.results); }); - return { parsed: e }; - } catch (e) { - return { error: e }; - } - } - e.exports.config = config; - e.exports.parse = parse; - }, - 81: function(e, t, r) { - var n = r(867); - var i = r(669); - t = e.exports = r(25); - t.init = init; - t.log = log; - t.formatArgs = formatArgs; - t.save = save; - t.load = load; - t.useColors = useColors; - t.colors = [6, 2, 3, 4, 5, 1]; - try { - var s = r(247); - if (s && s.level >= 2) { - t.colors = [ - 20, - 21, - 26, - 27, - 32, - 33, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 56, - 57, - 62, - 63, - 68, - 69, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 92, - 93, - 98, - 99, - 112, - 113, - 128, - 129, - 134, - 135, - 148, - 149, - 160, - 161, - 162, - 163, - 164, - 165, - 166, - 167, - 168, - 169, - 170, - 171, - 172, - 173, - 178, - 179, - 184, - 185, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 203, - 204, - 205, - 206, - 207, - 208, - 209, - 214, - 215, - 220, - 221 - ]; - } - } catch (e) {} - t.inspectOpts = Object.keys(process.env) - .filter(function(e) { - return /^debug_/i.test(e); - }) - .reduce(function(e, t) { - var r = t - .substring(6) - .toLowerCase() - .replace(/_([a-z])/g, function(e, t) { - return t.toUpperCase(); - }); - var n = process.env[t]; - if (/^(yes|on|true|enabled)$/i.test(n)) n = true; - else if (/^(no|off|false|disabled)$/i.test(n)) n = false; - else if (n === "null") n = null; - else n = Number(n); - e[r] = n; - return e; - }, {}); - function useColors() { - return "colors" in t.inspectOpts - ? Boolean(t.inspectOpts.colors) - : n.isatty(process.stderr.fd); - } - t.formatters.o = function(e) { - this.inspectOpts.colors = this.useColors; - return i - .inspect(e, this.inspectOpts) - .split("\n") - .map(function(e) { - return e.trim(); - }) - .join(" "); - }; - t.formatters.O = function(e) { - this.inspectOpts.colors = this.useColors; - return i.inspect(e, this.inspectOpts); - }; - function formatArgs(e) { - var r = this.namespace; - var n = this.useColors; - if (n) { - var i = this.color; - var s = "[3" + (i < 8 ? i : "8;5;" + i); - var o = " " + s + ";1m" + r + " " + ""; - e[0] = o + e[0].split("\n").join("\n" + o); - e.push(s + "m+" + t.humanize(this.diff) + ""); - } else { - e[0] = getDate() + r + " " + e[0]; - } - } - function getDate() { - if (t.inspectOpts.hideDate) { - return ""; - } else { - return new Date().toISOString() + " "; } - } - function log() { - return process.stderr.write(i.format.apply(i, arguments) + "\n"); - } - function save(e) { - if (null == e) { - delete process.env.DEBUG; - } else { - process.env.DEBUG = e; - } - } - function load() { - return process.env.DEBUG; - } - function init(e) { - e.inspectOpts = {}; - var r = Object.keys(t.inspectOpts); - for (var n = 0; n < r.length; n++) { - e.inspectOpts[r[n]] = t.inspectOpts[r[n]]; + function runJob(e, a, p, s) { + var o; + if (e.length == 2) { + o = e(p, i(s)); + } else { + o = e(p, a, i(s)); + } + return o; } - } - t.enable(load()); - }, - 87: function(e) { - e.exports = require("os"); - }, - 104: function(e, t, r) { - r(63).config(); - const { WakaTimeClient: n, RANGE: i } = r(650); - const s = r(0); - const { GIST_ID: o, GH_TOKEN: a, WAKATIME_API_KEY: u } = process.env; - const p = new n(u); - const c = new s({ auth: `token ${a}` }); - async function main() { - const e = await p.getMyStats({ range: i.LAST_7_DAYS }); - await updateGist(e); - } - function trimRightStr(e, t) { - return e.length > t ? e.substring(0, t - 3) + "..." : e; - } - async function updateGist(e) { - let t; - try { - t = await c.gists.get({ gist_id: o }); - } catch (e) { - console.error(`Unable to get gist\n${e}`); - } - const r = []; - for (let t = 0; t < Math.min(e.data.languages.length, 5); t++) { - const n = e.data.languages[t]; - const { name: i, percent: s, text: o } = n; - const a = [ - trimRightStr(i, 10).padEnd(10), - o.padEnd(14), - generateBarChart(s, 21), - String(s.toFixed(1)).padStart(5) + "%" - ]; - r.push(a.join(" ")); - } - if (r.length == 0) return; - try { - const e = Object.keys(t.data.files)[0]; - await c.gists.update({ - gist_id: o, - files: { - [e]: { - filename: `📊 Weekly development breakdown`, - content: r.join("\n") + }, + 176: function(e, a, p) { + "use strict"; + a.URL = p(880).interface; + a.serializeURL = p(856).serializeURL; + a.serializeURLOrigin = p(856).serializeURLOrigin; + a.basicURLParse = p(856).basicURLParse; + a.setTheUsername = p(856).setTheUsername; + a.setThePassword = p(856).setThePassword; + a.serializeHost = p(856).serializeHost; + a.serializeInteger = p(856).serializeInteger; + a.parseURL = p(856).parseURL; + }, + 197: function(e, a, p) { + "use strict"; + const i = p(856); + a.implementation = class URLImpl { + constructor(e) { + const a = e[0]; + const p = e[1]; + let s = null; + if (p !== undefined) { + s = i.basicURLParse(p); + if (s === "failure") { + throw new TypeError("Invalid base URL"); } } - }); - } catch (e) { - console.error(`Unable to update gist\n${e}`); - } - } - function generateBarChart(e, t) { - const r = "░▏▎▍▌▋▊▉█"; - const n = Math.floor((t * 8 * e) / 100); - const i = Math.floor(n / 8); - if (i >= t) { - return r.substring(8, 9).repeat(t); - } - const s = n % 8; - return [r.substring(8, 9).repeat(i), r.substring(s, s + 1)] - .join("") - .padEnd(t, r.substring(0, 1)); - } - (async () => { - await main(); - })(); - }, - 118: function(e, t, r) { - "use strict"; - const n = r(87); - const i = new Map([ - [19, "Catalina"], - [18, "Mojave"], - [17, "High Sierra"], - [16, "Sierra"], - [15, "El Capitan"], - [14, "Yosemite"], - [13, "Mavericks"], - [12, "Mountain Lion"], - [11, "Lion"], - [10, "Snow Leopard"], - [9, "Leopard"], - [8, "Tiger"], - [7, "Panther"], - [6, "Jaguar"], - [5, "Puma"] - ]); - const s = e => { - e = Number((e || n.release()).split(".")[0]); - return { name: i.get(e), version: "10." + (e - 4) }; - }; - e.exports = s; - e.exports.default = s; - }, - 126: function(e) { - var t = 200; - var r = "__lodash_hash_undefined__"; - var n = 1 / 0; - var i = "[object Function]", - s = "[object GeneratorFunction]"; - var o = /[\\^$.*+?()[\]{}|]/g; - var a = /^\[object .+?Constructor\]$/; - var u = - typeof global == "object" && global && global.Object === Object && global; - var p = typeof self == "object" && self && self.Object === Object && self; - var c = u || p || Function("return this")(); - function arrayIncludes(e, t) { - var r = e ? e.length : 0; - return !!r && baseIndexOf(e, t, 0) > -1; - } - function arrayIncludesWith(e, t, r) { - var n = -1, - i = e ? e.length : 0; - while (++n < i) { - if (r(t, e[n])) { - return true; + const o = i.basicURLParse(a, { baseURL: s }); + if (o === "failure") { + throw new TypeError("Invalid URL"); + } + this._url = o; } - } - return false; - } - function baseFindIndex(e, t, r, n) { - var i = e.length, - s = r + (n ? 1 : -1); - while (n ? s-- : ++s < i) { - if (t(e[s], s, e)) { - return s; + get href() { + return i.serializeURL(this._url); } - } - return -1; - } - function baseIndexOf(e, t, r) { - if (t !== t) { - return baseFindIndex(e, baseIsNaN, r); - } - var n = r - 1, - i = e.length; - while (++n < i) { - if (e[n] === t) { - return n; + set href(e) { + const a = i.basicURLParse(e); + if (a === "failure") { + throw new TypeError("Invalid URL"); + } + this._url = a; } - } - return -1; - } - function baseIsNaN(e) { - return e !== e; - } - function cacheHas(e, t) { - return e.has(t); - } - function getValue(e, t) { - return e == null ? undefined : e[t]; - } - function isHostObject(e) { - var t = false; - if (e != null && typeof e.toString != "function") { - try { - t = !!(e + ""); - } catch (e) {} - } - return t; - } - function setToArray(e) { - var t = -1, - r = Array(e.size); - e.forEach(function(e) { - r[++t] = e; - }); - return r; - } - var d = Array.prototype, - l = Function.prototype, - g = Object.prototype; - var m = c["__core-js_shared__"]; - var h = (function() { - var e = /[^.]+$/.exec((m && m.keys && m.keys.IE_PROTO) || ""); - return e ? "Symbol(src)_1." + e : ""; - })(); - var f = l.toString; - var y = g.hasOwnProperty; - var b = g.toString; - var _ = RegExp( - "^" + - f - .call(y) - .replace(o, "\\$&") - .replace( - /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, - "$1.*?" - ) + - "$" - ); - var w = d.splice; - var q = getNative(c, "Map"), - v = getNative(c, "Set"), - E = getNative(Object, "create"); - function Hash(e) { - var t = -1, - r = e ? e.length : 0; - this.clear(); - while (++t < r) { - var n = e[t]; - this.set(n[0], n[1]); - } - } - function hashClear() { - this.__data__ = E ? E(null) : {}; - } - function hashDelete(e) { - return this.has(e) && delete this.__data__[e]; - } - function hashGet(e) { - var t = this.__data__; - if (E) { - var n = t[e]; - return n === r ? undefined : n; - } - return y.call(t, e) ? t[e] : undefined; - } - function hashHas(e) { - var t = this.__data__; - return E ? t[e] !== undefined : y.call(t, e); - } - function hashSet(e, t) { - var n = this.__data__; - n[e] = E && t === undefined ? r : t; - return this; - } - Hash.prototype.clear = hashClear; - Hash.prototype["delete"] = hashDelete; - Hash.prototype.get = hashGet; - Hash.prototype.has = hashHas; - Hash.prototype.set = hashSet; - function ListCache(e) { - var t = -1, - r = e ? e.length : 0; - this.clear(); - while (++t < r) { - var n = e[t]; - this.set(n[0], n[1]); - } - } - function listCacheClear() { - this.__data__ = []; - } - function listCacheDelete(e) { - var t = this.__data__, - r = assocIndexOf(t, e); - if (r < 0) { - return false; - } - var n = t.length - 1; - if (r == n) { - t.pop(); - } else { - w.call(t, r, 1); - } - return true; - } - function listCacheGet(e) { - var t = this.__data__, - r = assocIndexOf(t, e); - return r < 0 ? undefined : t[r][1]; - } - function listCacheHas(e) { - return assocIndexOf(this.__data__, e) > -1; - } - function listCacheSet(e, t) { - var r = this.__data__, - n = assocIndexOf(r, e); - if (n < 0) { - r.push([e, t]); - } else { - r[n][1] = t; - } - return this; - } - ListCache.prototype.clear = listCacheClear; - ListCache.prototype["delete"] = listCacheDelete; - ListCache.prototype.get = listCacheGet; - ListCache.prototype.has = listCacheHas; - ListCache.prototype.set = listCacheSet; - function MapCache(e) { - var t = -1, - r = e ? e.length : 0; - this.clear(); - while (++t < r) { - var n = e[t]; - this.set(n[0], n[1]); - } - } - function mapCacheClear() { - this.__data__ = { - hash: new Hash(), - map: new (q || ListCache)(), - string: new Hash() - }; - } - function mapCacheDelete(e) { - return getMapData(this, e)["delete"](e); - } - function mapCacheGet(e) { - return getMapData(this, e).get(e); - } - function mapCacheHas(e) { - return getMapData(this, e).has(e); - } - function mapCacheSet(e, t) { - getMapData(this, e).set(e, t); - return this; - } - MapCache.prototype.clear = mapCacheClear; - MapCache.prototype["delete"] = mapCacheDelete; - MapCache.prototype.get = mapCacheGet; - MapCache.prototype.has = mapCacheHas; - MapCache.prototype.set = mapCacheSet; - function SetCache(e) { - var t = -1, - r = e ? e.length : 0; - this.__data__ = new MapCache(); - while (++t < r) { - this.add(e[t]); - } - } - function setCacheAdd(e) { - this.__data__.set(e, r); - return this; - } - function setCacheHas(e) { - return this.__data__.has(e); - } - SetCache.prototype.add = SetCache.prototype.push = setCacheAdd; - SetCache.prototype.has = setCacheHas; - function assocIndexOf(e, t) { - var r = e.length; - while (r--) { - if (eq(e[r][0], t)) { - return r; + get origin() { + return i.serializeURLOrigin(this._url); } - } - return -1; - } - function baseIsNative(e) { - if (!isObject(e) || isMasked(e)) { - return false; - } - var t = isFunction(e) || isHostObject(e) ? _ : a; - return t.test(toSource(e)); - } - function baseUniq(e, r, n) { - var i = -1, - s = arrayIncludes, - o = e.length, - a = true, - u = [], - p = u; - if (n) { - a = false; - s = arrayIncludesWith; - } else if (o >= t) { - var c = r ? null : T(e); - if (c) { - return setToArray(c); - } - a = false; - s = cacheHas; - p = new SetCache(); - } else { - p = r ? [] : u; - } - e: while (++i < o) { - var d = e[i], - l = r ? r(d) : d; - d = n || d !== 0 ? d : 0; - if (a && l === l) { - var g = p.length; - while (g--) { - if (p[g] === l) { - continue e; - } - } - if (r) { - p.push(l); - } - u.push(d); - } else if (!s(p, l, n)) { - if (p !== u) { - p.push(l); - } - u.push(d); - } - } - return u; - } - var T = !(v && 1 / setToArray(new v([, -0]))[1] == n) - ? noop - : function(e) { - return new v(e); - }; - function getMapData(e, t) { - var r = e.__data__; - return isKeyable(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map; - } - function getNative(e, t) { - var r = getValue(e, t); - return baseIsNative(r) ? r : undefined; - } - function isKeyable(e) { - var t = typeof e; - return t == "string" || t == "number" || t == "symbol" || t == "boolean" - ? e !== "__proto__" - : e === null; - } - function isMasked(e) { - return !!h && h in e; - } - function toSource(e) { - if (e != null) { - try { - return f.call(e); - } catch (e) {} - try { - return e + ""; - } catch (e) {} - } - return ""; - } - function uniq(e) { - return e && e.length ? baseUniq(e) : []; - } - function eq(e, t) { - return e === t || (e !== e && t !== t); - } - function isFunction(e) { - var t = isObject(e) ? b.call(e) : ""; - return t == i || t == s; - } - function isObject(e) { - var t = typeof e; - return !!e && (t == "object" || t == "function"); - } - function noop() {} - e.exports = uniq; - }, - 129: function(e) { - e.exports = require("child_process"); - }, - 133: function(e, t, r) { - "use strict"; - var n = r(35); - function encode(e) { - return encodeURIComponent(e) - .replace(/%40/gi, "@") - .replace(/%3A/gi, ":") - .replace(/%24/g, "$") - .replace(/%2C/gi, ",") - .replace(/%20/g, "+") - .replace(/%5B/gi, "[") - .replace(/%5D/gi, "]"); - } - e.exports = function buildURL(e, t, r) { - if (!t) { - return e; - } - var i; - if (r) { - i = r(t); - } else if (n.isURLSearchParams(t)) { - i = t.toString(); - } else { - var s = []; - n.forEach(t, function serialize(e, t) { - if (e === null || typeof e === "undefined") { + get protocol() { + return this._url.scheme + ":"; + } + set protocol(e) { + i.basicURLParse(e + ":", { + url: this._url, + stateOverride: "scheme start" + }); + } + get username() { + return this._url.username; + } + set username(e) { + if (i.cannotHaveAUsernamePasswordPort(this._url)) { + return; + } + i.setTheUsername(this._url, e); + } + get password() { + return this._url.password; + } + set password(e) { + if (i.cannotHaveAUsernamePasswordPort(this._url)) { + return; + } + i.setThePassword(this._url, e); + } + get host() { + const e = this._url; + if (e.host === null) { + return ""; + } + if (e.port === null) { + return i.serializeHost(e.host); + } + return i.serializeHost(e.host) + ":" + i.serializeInteger(e.port); + } + set host(e) { + if (this._url.cannotBeABaseURL) { + return; + } + i.basicURLParse(e, { url: this._url, stateOverride: "host" }); + } + get hostname() { + if (this._url.host === null) { + return ""; + } + return i.serializeHost(this._url.host); + } + set hostname(e) { + if (this._url.cannotBeABaseURL) { + return; + } + i.basicURLParse(e, { url: this._url, stateOverride: "hostname" }); + } + get port() { + if (this._url.port === null) { + return ""; + } + return i.serializeInteger(this._url.port); + } + set port(e) { + if (i.cannotHaveAUsernamePasswordPort(this._url)) { return; } - if (n.isArray(e)) { - t = t + "[]"; + if (e === "") { + this._url.port = null; } else { - e = [e]; + i.basicURLParse(e, { url: this._url, stateOverride: "port" }); } - n.forEach(e, function parseValue(e) { - if (n.isDate(e)) { - e = e.toISOString(); - } else if (n.isObject(e)) { - e = JSON.stringify(e); - } - s.push(encode(t) + "=" + encode(e)); - }); + } + 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 = []; + i.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 a = this._url; + if (e === "") { + a.query = null; + return; + } + const p = e[0] === "?" ? e.substring(1) : e; + a.query = ""; + i.basicURLParse(p, { url: a, 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 a = e[0] === "#" ? e.substring(1) : e; + this._url.fragment = ""; + i.basicURLParse(a, { url: this._url, stateOverride: "fragment" }); + } + toJSON() { + return this.href; + } + }; + }, + 211: function(e) { + e.exports = require("https"); + }, + 213: function(e) { + e.exports = require("punycode"); + }, + 280: function(e) { + e.exports = register; + function register(e, a, p, i) { + if (typeof p !== "function") { + throw new Error("method for before hook must be a function"); + } + if (!i) { + i = {}; + } + if (Array.isArray(a)) { + return a.reverse().reduce(function(a, p) { + return register.bind(null, e, p, a, i); + }, p)(); + } + return Promise.resolve().then(function() { + if (!e.registry[a]) { + return p(i); + } + return e.registry[a].reduce(function(e, a) { + return a.hook.bind(null, e, i); + }, p)(); }); - i = s.join("&"); } - if (i) { - var o = e.indexOf("#"); - if (o !== -1) { - e = e.slice(0, o); + }, + 299: function(e, a) { + "use strict"; + Object.defineProperty(a, "__esModule", { value: true }); + const p = "5.0.1"; + function normalizePaginatedListResponse(e) { + if (!e.data) { + return { ...e, data: [] }; } - e += (e.indexOf("?") === -1 ? "?" : "&") + i; - } - return e; - }; - }, - 137: function(e, t, r) { - "use strict"; - var n = r(826); - function CancelToken(e) { - if (typeof e !== "function") { - throw new TypeError("executor must be a function."); - } - var t; - this.promise = new Promise(function promiseExecutor(e) { - t = e; - }); - var r = this; - e(function cancel(e) { - if (r.reason) { - return; + const a = "total_count" in e.data && !("url" in e.data); + if (!a) return e; + const p = e.data.incomplete_results; + const i = e.data.repository_selection; + const s = e.data.total_count; + delete e.data.incomplete_results; + delete e.data.repository_selection; + delete e.data.total_count; + const o = Object.keys(e.data)[0]; + const t = e.data[o]; + e.data = t; + if (typeof p !== "undefined") { + e.data.incomplete_results = p; } - r.reason = new n(e); - t(r.reason); - }); - } - CancelToken.prototype.throwIfRequested = function throwIfRequested() { - if (this.reason) { - throw this.reason; - } - }; - CancelToken.source = function source() { - var e; - var t = new CancelToken(function executor(t) { - e = t; - }); - return { token: t, cancel: e }; - }; - e.exports = CancelToken; - }, - 143: function(e, t, r) { - e.exports = withAuthorizationPrefix; - const n = r(368); - const i = /^[\w-]+:/; - function withAuthorizationPrefix(e) { - if (/^(basic|bearer|token) /i.test(e)) { + if (typeof i !== "undefined") { + e.data.repository_selection = i; + } + e.data.total_count = s; return e; } - try { - if (i.test(n(e))) { - return `basic ${e}`; - } - } catch (e) {} - if (e.split(/\./).length === 3) { - return `bearer ${e}`; + function iterator(e, a, p) { + const i = + typeof a === "function" ? a.endpoint(p) : e.request.endpoint(a, p); + const s = typeof a === "function" ? a : e.request; + const o = i.method; + const t = i.headers; + let n = i.url; + return { + [Symbol.asyncIterator]: () => ({ + async next() { + if (!n) return { done: true }; + try { + const e = await s({ method: o, url: n, headers: t }); + const a = normalizePaginatedListResponse(e); + n = ((a.headers.link || "").match(/<([^>]+)>;\s*rel="next"/) || + [])[1]; + return { value: a }; + } catch (e) { + if (e.status !== 409) throw e; + n = ""; + return { value: { status: 200, headers: {}, data: [] } }; + } + } + }) + }; } - return `token ${e}`; - } - }, - 145: function(e, t, r) { - "use strict"; - const n = r(453); - const i = r(966); - class MaxBufferError extends Error { - constructor() { - super("maxBuffer exceeded"); - this.name = "MaxBufferError"; + function paginate(e, a, p, i) { + if (typeof p === "function") { + i = p; + p = undefined; + } + return gather(e, [], iterator(e, a, p)[Symbol.asyncIterator](), i); } - } - function getStream(e, t) { - if (!e) { - return Promise.reject(new Error("Expected a stream")); - } - t = Object.assign({ maxBuffer: Infinity }, t); - const { maxBuffer: r } = t; - let s; - return new Promise((o, a) => { - const u = e => { - if (e) { - e.bufferedData = s.getBufferedValue(); + function gather(e, a, p, i) { + return p.next().then(s => { + if (s.done) { + return a; } - a(e); - }; - s = n(e, i(t), e => { - if (e) { - u(e); - return; + let o = false; + function done() { + o = true; } - o(); - }); - s.on("data", () => { - if (s.getBufferedLength() > r) { - u(new MaxBufferError()); + a = a.concat(i ? i(s.value, done) : s.value.data); + if (o) { + return a; } + return gather(e, a, p, i); }); - }).then(() => s.getBufferedValue()); - } - e.exports = getStream; - e.exports.buffer = (e, t) => - getStream(e, Object.assign({}, t, { encoding: "buffer" })); - e.exports.array = (e, t) => - getStream(e, Object.assign({}, t, { array: true })); - e.exports.MaxBufferError = MaxBufferError; - }, - 148: function(e, t, r) { - e.exports = paginatePlugin; - const n = r(8); - const i = r(807); - function paginatePlugin(e) { - e.paginate = i.bind(null, e); - e.paginate.iterator = n.bind(null, e); - } - }, - 168: function(e) { - "use strict"; - const t = ["stdin", "stdout", "stderr"]; - const r = e => t.some(t => Boolean(e[t])); - e.exports = e => { - if (!e) { - return null; } - if (e.stdio && r(e)) { - throw new Error( - `It's not possible to provide \`stdio\` in combination with one of ${t - .map(e => `\`${e}\``) - .join(", ")}` - ); + const i = Object.assign(paginate, { iterator: iterator }); + const s = [ + "GET /app/hook/deliveries", + "GET /app/installations", + "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}/code-scanning/alerts", + "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 /organizations/{org}/codespaces/secrets", + "GET /organizations/{org}/codespaces/secrets/{secret_name}/repositories", + "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}/blocks", + "GET /orgs/{org}/code-scanning/alerts", + "GET /orgs/{org}/codespaces", + "GET /orgs/{org}/dependabot/secrets", + "GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories", + "GET /orgs/{org}/events", + "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}/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/alerts", + "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}/environments/{environment_name}/deployment-branch-policies", + "GET /repos/{owner}/{repo}/events", + "GET /repos/{owner}/{repo}/forks", + "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}/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/ssh_signing_keys", + "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}/ssh_signing_keys", + "GET /users/{username}/starred", + "GET /users/{username}/subscriptions" + ]; + function isPaginatingEndpoint(e) { + if (typeof e === "string") { + return s.includes(e); + } else { + return false; + } } - if (typeof e.stdio === "string") { - return e.stdio; + function paginateRest(e) { + return { + paginate: Object.assign(paginate.bind(null, e), { + iterator: iterator.bind(null, e) + }) + }; } - const n = e.stdio || []; - if (!Array.isArray(n)) { - throw new TypeError( - `Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof n}\`` - ); + paginateRest.VERSION = p; + a.composePaginateRest = i; + a.isPaginatingEndpoint = isPaginatingEndpoint; + a.paginateRest = paginateRest; + a.paginatingEndpoints = s; + }, + 334: function(e, a, p) { + e.exports = { parallel: p(424), serial: p(91), serialOrdered: p(892) }; + }, + 356: function(e, a) { + "use strict"; + Object.defineProperty(a, "__esModule", { value: true }); + function isObject(e) { + return Object.prototype.toString.call(e) === "[object Object]"; + } + function isPlainObject(e) { + var a, p; + if (isObject(e) === false) return false; + a = e.constructor; + if (a === undefined) return true; + p = a.prototype; + if (isObject(p) === false) return false; + if (p.hasOwnProperty("isPrototypeOf") === false) { + return false; + } + return true; } - const i = []; - const s = Math.max(n.length, t.length); - for (let r = 0; r < s; r++) { - let s = null; - if (n[r] !== undefined) { - s = n[r]; - } else if (e[t[r]] !== undefined) { - s = e[t[r]]; + a.isPlainObject = isPlainObject; + }, + 357: function(e) { + e.exports = require("assert"); + }, + 379: function(e) { + "use strict"; + var a = {}; + e.exports = a; + function sign(e) { + return e < 0 ? -1 : 1; + } + function evenRound(e) { + if (e % 1 === 0.5 && (e & 1) === 0) { + return Math.floor(e); + } else { + return Math.round(e); } - i[r] = s; } - return i; - }; - }, - 190: function(e, t, r) { - e.exports = authenticationPlugin; - const n = r(863); - const i = r(293); - const s = r(954); - function authenticationPlugin(e, t) { - if (!t.auth) { - return; - } - s(t.auth); - const r = { octokit: e, auth: t.auth }; - e.hook.before("request", n.bind(null, r)); - e.hook.error("request", i.bind(null, r)); - } - }, - 197: function(e, t, r) { - e.exports = isexe; - isexe.sync = sync; - var n = r(747); - function isexe(e, t, r) { - n.stat(e, function(e, n) { - r(e, e ? false : checkStat(n, t)); - }); - } - function sync(e, t) { - return checkStat(n.statSync(e), t); - } - function checkStat(e, t) { - return e.isFile() && checkMode(e, t); - } - function checkMode(e, t) { - var r = e.mode; - var n = e.uid; - var i = e.gid; - var s = t.uid !== undefined ? t.uid : process.getuid && process.getuid(); - var o = t.gid !== undefined ? t.gid : process.getgid && process.getgid(); - var a = parseInt("100", 8); - var u = parseInt("010", 8); - var p = parseInt("001", 8); - var c = a | u; - var d = - r & p || (r & u && i === o) || (r & a && n === s) || (r & c && s === 0); - return d; - } - }, - 211: function(e) { - e.exports = require("https"); - }, - 215: function(e) { - e.exports = { - _args: [["@octokit/rest@16.36.0", "/Users/matan/dev/waka-box"]], - _from: "@octokit/rest@16.36.0", - _id: "@octokit/rest@16.36.0", - _inBundle: false, - _integrity: - "sha512-zoZj7Ya4vWBK4fjTwK2Cnmu7XBB1p9ygSvTk2TthN6DVJXM4hQZQoAiknWFLJWSTix4dnA3vuHtjPZbExYoCZA==", - _location: "/@octokit/rest", - _phantomChildren: {}, - _requested: { - type: "version", - registry: true, - raw: "@octokit/rest@16.36.0", - name: "@octokit/rest", - escapedName: "@octokit%2frest", - scope: "@octokit", - rawSpec: "16.36.0", - saveSpec: null, - fetchSpec: "16.36.0" - }, - _requiredBy: ["/"], - _resolved: "https://registry.npmjs.org/@octokit/rest/-/rest-16.36.0.tgz", - _spec: "16.36.0", - _where: "/Users/matan/dev/waka-box", - author: { name: "Gregor Martynus", url: "https://github.com/gr2m" }, - bugs: { url: "https://github.com/octokit/rest.js/issues" }, - 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.2.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": "^4.0.0" - }, - description: "GitHub REST API client for Node.js", - devDependencies: { - "@gimenete/type-writer": "^0.1.3", - "@octokit/fixtures-server": "^5.0.6", - "@octokit/graphql": "^4.2.0", - "@types/node": "^13.1.0", - bundlesize: "^0.18.0", - chai: "^4.1.2", - "compression-webpack-plugin": "^3.0.0", - cypress: "^3.0.0", - glob: "^7.1.2", - "http-proxy-agent": "^3.0.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: "^11.3.3", - "npm-run-all": "^4.1.2", - nyc: "^15.0.0", - prettier: "^1.14.2", - proxy: "^1.0.0", - "semantic-release": "^15.0.0", - sinon: "^8.0.0", - "sinon-chai": "^3.0.0", - "sort-keys": "^4.0.0", - "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": "npm run -s update-endpoints:typescript", - 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", - lint: - "prettier --check '{lib,plugins,scripts,test}/**/*.{js,json,ts}' 'docs/*.{js,json}' 'docs/src/**/*' index.js README.md package.json", - "lint:fix": - "prettier --write '{lib,plugins,scripts,test}/**/*.{js,json,ts}' 'docs/*.{js,json}' 'docs/src/**/*' index.js README.md package.json", - "postvalidate:ts": - "tsc --noEmit --target es6 test/typescript-validate.ts", - "prebuild:browser": "mkdirp dist/", - pretest: "npm run -s lint", - "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", - "update-endpoints": "npm-run-all update-endpoints:*", - "update-endpoints:code": "node scripts/update-endpoints/code", - "update-endpoints:fetch-json": - "node scripts/update-endpoints/fetch-json", - "update-endpoints:typescript": - "node scripts/update-endpoints/typescript", - "validate:ts": "tsc --target es6 --noImplicitAny index.d.ts" - }, - types: "index.d.ts", - version: "16.36.0" - }; - }, - 219: function(e, t, r) { - "use strict"; - var n = r(35); - var i = r(564); - var s = r(133); - var o = r(631); - var a = r(688); - var u = r(26); - e.exports = function xhrAdapter(e) { - return new Promise(function dispatchXhrRequest(t, p) { - var c = e.data; - var d = e.headers; - if (n.isFormData(c)) { - delete d["Content-Type"]; - } - var l = new XMLHttpRequest(); - if (e.auth) { - var g = e.auth.username || ""; - var m = e.auth.password || ""; - d.Authorization = "Basic " + btoa(g + ":" + m); - } - l.open( - e.method.toUpperCase(), - s(e.url, e.params, e.paramsSerializer), - true - ); - l.timeout = e.timeout; - l.onreadystatechange = function handleLoad() { - if (!l || l.readyState !== 4) { - return; + function createNumberConversion(e, a) { + if (!a.unsigned) { + --e; + } + const p = a.unsigned ? 0 : -Math.pow(2, e); + const i = Math.pow(2, e) - 1; + const s = a.moduloBitLength + ? Math.pow(2, a.moduloBitLength) + : Math.pow(2, e); + const o = a.moduloBitLength + ? Math.pow(2, a.moduloBitLength - 1) + : Math.pow(2, e - 1); + return function(e, t) { + if (!t) t = {}; + let n = +e; + if (t.enforceRange) { + if (!Number.isFinite(n)) { + throw new TypeError("Argument is not a finite number"); + } + n = sign(n) * Math.floor(Math.abs(n)); + if (n < p || n > i) { + throw new TypeError("Argument is not in byte range"); + } + return n; } - if ( - l.status === 0 && - !(l.responseURL && l.responseURL.indexOf("file:") === 0) - ) { - return; + if (!isNaN(n) && t.clamp) { + n = evenRound(n); + if (n < p) n = p; + if (n > i) n = i; + return n; } - var r = - "getAllResponseHeaders" in l ? o(l.getAllResponseHeaders()) : null; - var n = - !e.responseType || e.responseType === "text" - ? l.responseText - : l.response; - var s = { - data: n, - status: l.status, - statusText: l.statusText, - headers: r, - config: e, - request: l - }; - i(t, p, s); - l = null; - }; - l.onabort = function handleAbort() { - if (!l) { - return; + if (!Number.isFinite(n) || n === 0) { + return 0; } - p(u("Request aborted", e, "ECONNABORTED", l)); - l = null; - }; - l.onerror = function handleError() { - p(u("Network Error", e, null, l)); - l = null; - }; - l.ontimeout = function handleTimeout() { - p(u("timeout of " + e.timeout + "ms exceeded", e, "ECONNABORTED", l)); - l = null; - }; - if (n.isStandardBrowserEnv()) { - var h = r(864); - var f = - (e.withCredentials || a(e.url)) && e.xsrfCookieName - ? h.read(e.xsrfCookieName) - : undefined; - if (f) { - d[e.xsrfHeaderName] = f; + n = sign(n) * Math.floor(Math.abs(n)); + n = n % s; + if (!a.unsigned && n >= o) { + return n - s; + } else if (a.unsigned) { + if (n < 0) { + n += s; + } else if (n === -0) { + return 0; + } } + return n; + }; + } + a["void"] = function() { + return undefined; + }; + a["boolean"] = function(e) { + return !!e; + }; + a["byte"] = createNumberConversion(8, { unsigned: false }); + a["octet"] = createNumberConversion(8, { unsigned: true }); + a["short"] = createNumberConversion(16, { unsigned: false }); + a["unsigned short"] = createNumberConversion(16, { unsigned: true }); + a["long"] = createNumberConversion(32, { unsigned: false }); + a["unsigned long"] = createNumberConversion(32, { unsigned: true }); + a["long long"] = createNumberConversion(32, { + unsigned: false, + moduloBitLength: 64 + }); + a["unsigned long long"] = createNumberConversion(32, { + unsigned: true, + moduloBitLength: 64 + }); + a["double"] = function(e) { + const a = +e; + if (!Number.isFinite(a)) { + throw new TypeError("Argument is not a finite floating-point value"); } - if ("setRequestHeader" in l) { - n.forEach(d, function setRequestHeader(e, t) { - if ( - typeof c === "undefined" && - t.toLowerCase() === "content-type" - ) { - delete d[t]; - } else { - l.setRequestHeader(t, e); - } - }); + return a; + }; + a["unrestricted double"] = function(e) { + const a = +e; + if (isNaN(a)) { + throw new TypeError("Argument is NaN"); + } + return a; + }; + a["float"] = a["double"]; + a["unrestricted float"] = a["unrestricted double"]; + a["DOMString"] = function(e, a) { + if (!a) a = {}; + if (a.treatNullAsEmptyString && e === null) { + return ""; } - if (e.withCredentials) { - l.withCredentials = true; + return String(e); + }; + a["ByteString"] = function(e, a) { + const p = String(e); + let i = undefined; + for (let e = 0; (i = p.codePointAt(e)) !== undefined; ++e) { + if (i > 255) { + throw new TypeError("Argument is not a valid bytestring"); + } } - if (e.responseType) { - try { - l.responseType = e.responseType; - } catch (t) { - if (e.responseType !== "json") { - throw t; + return p; + }; + a["USVString"] = function(e) { + const a = String(e); + const p = a.length; + const i = []; + for (let e = 0; e < p; ++e) { + const s = a.charCodeAt(e); + if (s < 55296 || s > 57343) { + i.push(String.fromCodePoint(s)); + } else if (56320 <= s && s <= 57343) { + i.push(String.fromCodePoint(65533)); + } else { + if (e === p - 1) { + i.push(String.fromCodePoint(65533)); + } else { + const p = a.charCodeAt(e + 1); + if (56320 <= p && p <= 57343) { + const a = s & 1023; + const o = p & 1023; + i.push(String.fromCodePoint((2 << 15) + (2 << 9) * a + o)); + ++e; + } else { + i.push(String.fromCodePoint(65533)); + } } } } - if (typeof e.onDownloadProgress === "function") { - l.addEventListener("progress", e.onDownloadProgress); + return i.join(""); + }; + a["Date"] = function(e, a) { + if (!(e instanceof Date)) { + throw new TypeError("Argument is not a Date object"); } - if (typeof e.onUploadProgress === "function" && l.upload) { - l.upload.addEventListener("progress", e.onUploadProgress); + if (isNaN(e)) { + return undefined; } - if (e.cancelToken) { - e.cancelToken.promise.then(function onCanceled(e) { - if (!l) { - return; - } - l.abort(); - p(e); - l = null; - }); + return e; + }; + a["RegExp"] = function(e, a) { + if (!(e instanceof RegExp)) { + e = new RegExp(e); } - if (c === undefined) { - c = null; + return e; + }; + }, + 385: function(e, a, p) { + "use strict"; + Object.defineProperty(a, "__esModule", { value: true }); + var i = p(356); + var s = p(796); + function lowercaseKeys(e) { + if (!e) { + return {}; } - l.send(c); - }); - }; - }, - 247: function(e, t, r) { - "use strict"; - const n = r(87); - const i = r(364); - const s = process.env; - let o; - if (i("no-color") || i("no-colors") || i("color=false")) { - o = false; - } else if ( - i("color") || - i("colors") || - i("color=true") || - i("color=always") - ) { - o = true; - } - if ("FORCE_COLOR" in s) { - o = s.FORCE_COLOR.length === 0 || parseInt(s.FORCE_COLOR, 10) !== 0; - } - function translateLevel(e) { - if (e === 0) { - return false; - } - return { level: e, hasBasic: true, has256: e >= 2, has16m: e >= 3 }; - } - function supportsColor(e) { - if (o === false) { - return 0; - } - if (i("color=16m") || i("color=full") || i("color=truecolor")) { - return 3; - } - if (i("color=256")) { - return 2; + return Object.keys(e).reduce((a, p) => { + a[p.toLowerCase()] = e[p]; + return a; + }, {}); } - if (e && !e.isTTY && o !== true) { - return 0; + function mergeDeep(e, a) { + const p = Object.assign({}, e); + Object.keys(a).forEach(s => { + if (i.isPlainObject(a[s])) { + if (!(s in e)) Object.assign(p, { [s]: a[s] }); + else p[s] = mergeDeep(e[s], a[s]); + } else { + Object.assign(p, { [s]: a[s] }); + } + }); + return p; } - const t = o ? 1 : 0; - if (process.platform === "win32") { - const e = n.release().split("."); - if ( - Number(process.versions.node.split(".")[0]) >= 8 && - Number(e[0]) >= 10 && - Number(e[2]) >= 10586 - ) { - return Number(e[2]) >= 14931 ? 3 : 2; + function removeUndefinedProperties(e) { + for (const a in e) { + if (e[a] === undefined) { + delete e[a]; + } } - return 1; + return e; } - if ("CI" in s) { - if ( - ["TRAVIS", "CIRCLECI", "APPVEYOR", "GITLAB_CI"].some(e => e in s) || - s.CI_NAME === "codeship" - ) { - return 1; + function merge(e, a, p) { + if (typeof a === "string") { + let [e, i] = a.split(" "); + p = Object.assign(i ? { method: e, url: i } : { url: e }, p); + } else { + p = Object.assign({}, a); } - return t; + p.headers = lowercaseKeys(p.headers); + removeUndefinedProperties(p); + removeUndefinedProperties(p.headers); + const i = mergeDeep(e || {}, p); + if (e && e.mediaType.previews.length) { + i.mediaType.previews = e.mediaType.previews + .filter(e => !i.mediaType.previews.includes(e)) + .concat(i.mediaType.previews); + } + i.mediaType.previews = i.mediaType.previews.map(e => + e.replace(/-preview/, "") + ); + return i; } - if ("TEAMCITY_VERSION" in s) { - return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(s.TEAMCITY_VERSION) ? 1 : 0; + function addQueryParameters(e, a) { + const p = /\?/.test(e) ? "&" : "?"; + const i = Object.keys(a); + if (i.length === 0) { + return e; + } + return ( + e + + p + + i + .map(e => { + if (e === "q") { + return ( + "q=" + + a.q + .split("+") + .map(encodeURIComponent) + .join("+") + ); + } + return `${e}=${encodeURIComponent(a[e])}`; + }) + .join("&") + ); } - if (s.COLORTERM === "truecolor") { - return 3; + const o = /\{[^}]+\}/g; + function removeNonChars(e) { + return e.replace(/^\W+|\W+$/g, "").split(/,/); } - if ("TERM_PROGRAM" in s) { - const e = parseInt((s.TERM_PROGRAM_VERSION || "").split(".")[0], 10); - switch (s.TERM_PROGRAM) { - case "iTerm.app": - return e >= 3 ? 3 : 2; - case "Apple_Terminal": - return 2; + function extractUrlVariableNames(e) { + const a = e.match(o); + if (!a) { + return []; } + return a.map(removeNonChars).reduce((e, a) => e.concat(a), []); + } + function omit(e, a) { + return Object.keys(e) + .filter(e => !a.includes(e)) + .reduce((a, p) => { + a[p] = e[p]; + return a; + }, {}); } - if (/-256(color)?$/i.test(s.TERM)) { - return 2; + 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() + ); + }); } - if ( - /^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test( - s.TERM - ) - ) { - return 1; + function encodeValue(e, a, p) { + a = e === "+" || e === "#" ? encodeReserved(a) : encodeUnreserved(a); + if (p) { + return encodeUnreserved(p) + "=" + a; + } else { + return a; + } } - if ("COLORTERM" in s) { - return 1; + function isDefined(e) { + return e !== undefined && e !== null; } - if (s.TERM === "dumb") { - return t; + function isKeyOperator(e) { + return e === ";" || e === "&" || e === "?"; } - return t; - } - function getSupportLevel(e) { - const t = supportsColor(e); - return translateLevel(t); - } - e.exports = { - supportsColor: getSupportLevel, - stdout: getSupportLevel(process.stdout), - stderr: getSupportLevel(process.stderr) - }; - }, - 248: function(e, t, r) { - e.exports = octokitRegisterEndpoints; - const n = r(899); - function octokitRegisterEndpoints(e) { - e.registerEndpoints = n.bind(null, e); - } - }, - 260: function(e, t, r) { - var n = r(357); - var i = r(654); - var s = r(614); - if (typeof s !== "function") { - s = s.EventEmitter; - } - var o; - if (process.__signal_exit_emitter__) { - o = process.__signal_exit_emitter__; - } else { - o = process.__signal_exit_emitter__ = new s(); - o.count = 0; - o.emitted = {}; - } - if (!o.infinite) { - o.setMaxListeners(Infinity); - o.infinite = true; - } - e.exports = function(e, t) { - n.equal( - typeof e, - "function", - "a callback must be provided for exit handler" - ); - if (u === false) { - load(); - } - var r = "exit"; - if (t && t.alwaysLast) { - r = "afterexit"; - } - var i = function() { - o.removeListener(r, e); - if ( - o.listeners("exit").length === 0 && - o.listeners("afterexit").length === 0 - ) { - unload(); - } - }; - o.on(r, e); - return i; - }; - e.exports.unload = unload; - function unload() { - if (!u) { - return; - } - u = false; - i.forEach(function(e) { - try { - process.removeListener(e, a[e]); - } catch (e) {} - }); - process.emit = c; - process.reallyExit = p; - o.count -= 1; - } - function emit(e, t, r) { - if (o.emitted[e]) { - return; - } - o.emitted[e] = true; - o.emit(e, t, r); - } - var a = {}; - i.forEach(function(e) { - a[e] = function listener() { - var t = process.listeners(e); - if (t.length === o.count) { - unload(); - emit("exit", null, e); - emit("afterexit", null, e); - process.kill(process.pid, e); - } - }; - }); - e.exports.signals = function() { - return i; - }; - e.exports.load = load; - var u = false; - function load() { - if (u) { - return; - } - u = true; - o.count += 1; - i = i.filter(function(e) { - try { - process.on(e, a[e]); - return true; - } catch (e) { - return false; - } - }); - process.emit = processEmit; - process.reallyExit = processReallyExit; - } - var p = process.reallyExit; - function processReallyExit(e) { - process.exitCode = e || 0; - emit("exit", process.exitCode, null); - emit("afterexit", process.exitCode, null); - p.call(process, process.exitCode); - } - var c = process.emit; - function processEmit(e, t) { - if (e === "exit") { - if (t !== undefined) { - process.exitCode = t; - } - var r = c.apply(this, arguments); - emit("exit", process.exitCode, null); - emit("afterexit", process.exitCode, null); - return r; - } else { - return c.apply(this, arguments); - } - } - }, - 265: function(e, t, r) { - e.exports = getPage; - const n = r(370); - const i = r(577); - const s = r(297); - function getPage(e, t, r, o) { - n( - `octokit.get${r.charAt(0).toUpperCase() + - r.slice( - 1 - )}Page() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.` - ); - const a = i(t)[r]; - if (!a) { - const e = new s(`No ${r} page found`, 404); - return Promise.reject(e); - } - const u = { url: a, headers: applyAcceptHeader(t, o) }; - const p = e.request(u); - return p; - } - function applyAcceptHeader(e, t) { - const r = e.headers && e.headers["x-github-media-type"]; - if (!r || (t && t.accept)) { - return t; - } - t = t || {}; - t.accept = - "application/vnd." + - r.replace("; param=", ".").replace("; format=", "+"); - return t; - } - }, - 280: function(e, t) { - t = e.exports = SemVer; - var r; - if ( - typeof process === "object" && - process.env && - process.env.NODE_DEBUG && - /\bsemver\b/i.test(process.env.NODE_DEBUG) - ) { - r = function() { - var e = Array.prototype.slice.call(arguments, 0); - e.unshift("SEMVER"); - console.log.apply(console, e); - }; - } else { - r = function() {}; - } - t.SEMVER_SPEC_VERSION = "2.0.0"; - var n = 256; - var i = Number.MAX_SAFE_INTEGER || 9007199254740991; - var s = 16; - var o = (t.re = []); - var a = (t.src = []); - var u = 0; - var p = u++; - a[p] = "0|[1-9]\\d*"; - var c = u++; - a[c] = "[0-9]+"; - var d = u++; - a[d] = "\\d*[a-zA-Z-][a-zA-Z0-9-]*"; - var l = u++; - a[l] = "(" + a[p] + ")\\." + "(" + a[p] + ")\\." + "(" + a[p] + ")"; - var g = u++; - a[g] = "(" + a[c] + ")\\." + "(" + a[c] + ")\\." + "(" + a[c] + ")"; - var m = u++; - a[m] = "(?:" + a[p] + "|" + a[d] + ")"; - var h = u++; - a[h] = "(?:" + a[c] + "|" + a[d] + ")"; - var f = u++; - a[f] = "(?:-(" + a[m] + "(?:\\." + a[m] + ")*))"; - var y = u++; - a[y] = "(?:-?(" + a[h] + "(?:\\." + a[h] + ")*))"; - var b = u++; - a[b] = "[0-9A-Za-z-]+"; - var _ = u++; - a[_] = "(?:\\+(" + a[b] + "(?:\\." + a[b] + ")*))"; - var w = u++; - var q = "v?" + a[l] + a[f] + "?" + a[_] + "?"; - a[w] = "^" + q + "$"; - var v = "[v=\\s]*" + a[g] + a[y] + "?" + a[_] + "?"; - var E = u++; - a[E] = "^" + v + "$"; - var T = u++; - a[T] = "((?:<|>)?=?)"; - var C = u++; - a[C] = a[c] + "|x|X|\\*"; - var j = u++; - a[j] = a[p] + "|x|X|\\*"; - var S = u++; - a[S] = - "[v=\\s]*(" + - a[j] + - ")" + - "(?:\\.(" + - a[j] + - ")" + - "(?:\\.(" + - a[j] + - ")" + - "(?:" + - a[f] + - ")?" + - a[_] + - "?" + - ")?)?"; - var x = u++; - a[x] = - "[v=\\s]*(" + - a[C] + - ")" + - "(?:\\.(" + - a[C] + - ")" + - "(?:\\.(" + - a[C] + - ")" + - "(?:" + - a[y] + - ")?" + - a[_] + - "?" + - ")?)?"; - var k = u++; - a[k] = "^" + a[T] + "\\s*" + a[S] + "$"; - var O = u++; - a[O] = "^" + a[T] + "\\s*" + a[x] + "$"; - var P = u++; - a[P] = - "(?:^|[^\\d])" + - "(\\d{1," + - s + - "})" + - "(?:\\.(\\d{1," + - s + - "}))?" + - "(?:\\.(\\d{1," + - s + - "}))?" + - "(?:$|[^\\d])"; - var A = u++; - a[A] = "(?:~>?)"; - var R = u++; - a[R] = "(\\s*)" + a[A] + "\\s+"; - o[R] = new RegExp(a[R], "g"); - var G = "$1~"; - var F = u++; - a[F] = "^" + a[A] + a[S] + "$"; - var B = u++; - a[B] = "^" + a[A] + a[x] + "$"; - var D = u++; - a[D] = "(?:\\^)"; - var L = u++; - a[L] = "(\\s*)" + a[D] + "\\s+"; - o[L] = new RegExp(a[L], "g"); - var U = "$1^"; - var I = u++; - a[I] = "^" + a[D] + a[S] + "$"; - var $ = u++; - a[$] = "^" + a[D] + a[x] + "$"; - var H = u++; - a[H] = "^" + a[T] + "\\s*(" + v + ")$|^$"; - var z = u++; - a[z] = "^" + a[T] + "\\s*(" + q + ")$|^$"; - var N = u++; - a[N] = "(\\s*)" + a[T] + "\\s*(" + v + "|" + a[S] + ")"; - o[N] = new RegExp(a[N], "g"); - var V = "$1$2$3"; - var K = u++; - a[K] = "^\\s*(" + a[S] + ")" + "\\s+-\\s+" + "(" + a[S] + ")" + "\\s*$"; - var W = u++; - a[W] = "^\\s*(" + a[x] + ")" + "\\s+-\\s+" + "(" + a[x] + ")" + "\\s*$"; - var X = u++; - a[X] = "(<|>)?=?\\s*\\*"; - for (var Y = 0; Y < u; Y++) { - r(Y, a[Y]); - if (!o[Y]) { - o[Y] = new RegExp(a[Y]); - } - } - t.parse = parse; - function parse(e, t) { - if (!t || typeof t !== "object") { - t = { loose: !!t, includePrerelease: false }; - } - if (e instanceof SemVer) { - return e; - } - if (typeof e !== "string") { - return null; - } - if (e.length > n) { - return null; - } - var r = t.loose ? o[E] : o[w]; - if (!r.test(e)) { - return null; - } - try { - return new SemVer(e, t); - } catch (e) { - return null; - } - } - t.valid = valid; - function valid(e, t) { - var r = parse(e, t); - return r ? r.version : null; - } - t.clean = clean; - function clean(e, t) { - var r = parse(e.trim().replace(/^[=v]+/, ""), t); - return r ? r.version : null; - } - t.SemVer = SemVer; - function SemVer(e, t) { - if (!t || typeof t !== "object") { - t = { loose: !!t, includePrerelease: false }; - } - if (e instanceof SemVer) { - if (e.loose === t.loose) { - return e; - } else { - e = e.version; - } - } else if (typeof e !== "string") { - throw new TypeError("Invalid Version: " + e); - } - if (e.length > n) { - throw new TypeError("version is longer than " + n + " characters"); - } - if (!(this instanceof SemVer)) { - return new SemVer(e, t); - } - r("SemVer", e, t); - this.options = t; - this.loose = !!t.loose; - var s = e.trim().match(t.loose ? o[E] : o[w]); - if (!s) { - throw new TypeError("Invalid Version: " + e); - } - this.raw = e; - this.major = +s[1]; - this.minor = +s[2]; - this.patch = +s[3]; - if (this.major > i || this.major < 0) { - throw new TypeError("Invalid major version"); - } - if (this.minor > i || this.minor < 0) { - throw new TypeError("Invalid minor version"); - } - if (this.patch > i || this.patch < 0) { - throw new TypeError("Invalid patch version"); - } - if (!s[4]) { - this.prerelease = []; - } else { - this.prerelease = s[4].split(".").map(function(e) { - if (/^[0-9]+$/.test(e)) { - var t = +e; - if (t >= 0 && t < i) { - return t; - } - } - return e; - }); - } - this.build = s[5] ? s[5].split(".") : []; - this.format(); - } - SemVer.prototype.format = function() { - this.version = this.major + "." + this.minor + "." + this.patch; - if (this.prerelease.length) { - this.version += "-" + this.prerelease.join("."); - } - return this.version; - }; - SemVer.prototype.toString = function() { - return this.version; - }; - SemVer.prototype.compare = function(e) { - r("SemVer.compare", this.version, this.options, e); - if (!(e instanceof SemVer)) { - e = new SemVer(e, this.options); - } - return this.compareMain(e) || this.comparePre(e); - }; - SemVer.prototype.compareMain = function(e) { - if (!(e instanceof SemVer)) { - e = new SemVer(e, this.options); - } - return ( - compareIdentifiers(this.major, e.major) || - compareIdentifiers(this.minor, e.minor) || - compareIdentifiers(this.patch, e.patch) - ); - }; - SemVer.prototype.comparePre = function(e) { - if (!(e instanceof SemVer)) { - e = new SemVer(e, this.options); - } - if (this.prerelease.length && !e.prerelease.length) { - return -1; - } else if (!this.prerelease.length && e.prerelease.length) { - return 1; - } else if (!this.prerelease.length && !e.prerelease.length) { - return 0; - } - var t = 0; - do { - var n = this.prerelease[t]; - var i = e.prerelease[t]; - r("prerelease compare", t, n, i); - if (n === undefined && i === undefined) { - return 0; - } else if (i === undefined) { - return 1; - } else if (n === undefined) { - return -1; - } else if (n === i) { - continue; - } else { - return compareIdentifiers(n, i); - } - } while (++t); - }; - SemVer.prototype.inc = function(e, t) { - switch (e) { - case "premajor": - this.prerelease.length = 0; - this.patch = 0; - this.minor = 0; - this.major++; - this.inc("pre", t); - break; - case "preminor": - this.prerelease.length = 0; - this.patch = 0; - this.minor++; - this.inc("pre", t); - break; - case "prepatch": - this.prerelease.length = 0; - this.inc("patch", t); - this.inc("pre", t); - break; - case "prerelease": - if (this.prerelease.length === 0) { - this.inc("patch", t); - } - this.inc("pre", t); - break; - case "major": + function getValues(e, a, p, i) { + var s = e[p], + o = []; + if (isDefined(s) && s !== "") { if ( - this.minor !== 0 || - this.patch !== 0 || - this.prerelease.length === 0 + typeof s === "string" || + typeof s === "number" || + typeof s === "boolean" ) { - this.major++; - } - this.minor = 0; - this.patch = 0; - this.prerelease = []; - break; - case "minor": - if (this.patch !== 0 || this.prerelease.length === 0) { - this.minor++; - } - this.patch = 0; - this.prerelease = []; - break; - case "patch": - if (this.prerelease.length === 0) { - this.patch++; - } - this.prerelease = []; - break; - case "pre": - if (this.prerelease.length === 0) { - this.prerelease = [0]; + s = s.toString(); + if (i && i !== "*") { + s = s.substring(0, parseInt(i, 10)); + } + o.push(encodeValue(a, s, isKeyOperator(a) ? p : "")); } else { - var r = this.prerelease.length; - while (--r >= 0) { - if (typeof this.prerelease[r] === "number") { - this.prerelease[r]++; - r = -2; + if (i === "*") { + if (Array.isArray(s)) { + s.filter(isDefined).forEach(function(e) { + o.push(encodeValue(a, e, isKeyOperator(a) ? p : "")); + }); + } else { + Object.keys(s).forEach(function(e) { + if (isDefined(s[e])) { + o.push(encodeValue(a, s[e], e)); + } + }); + } + } else { + const e = []; + if (Array.isArray(s)) { + s.filter(isDefined).forEach(function(p) { + e.push(encodeValue(a, p)); + }); + } else { + Object.keys(s).forEach(function(p) { + if (isDefined(s[p])) { + e.push(encodeUnreserved(p)); + e.push(encodeValue(a, s[p].toString())); + } + }); + } + if (isKeyOperator(a)) { + o.push(encodeUnreserved(p) + "=" + e.join(",")); + } else if (e.length !== 0) { + o.push(e.join(",")); } } - if (r === -1) { - this.prerelease.push(0); + } + } else { + if (a === ";") { + if (isDefined(s)) { + o.push(encodeUnreserved(p)); } + } else if (s === "" && (a === "&" || a === "?")) { + o.push(encodeUnreserved(p) + "="); + } else if (s === "") { + o.push(""); } - if (t) { - if (this.prerelease[0] === t) { - if (isNaN(this.prerelease[1])) { - this.prerelease = [t, 0]; + } + return o; + } + function parseUrl(e) { + return { expand: expand.bind(null, e) }; + } + function expand(e, a) { + var p = ["+", "#", ".", "/", ";", "?", "&"]; + return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g, function(e, i, s) { + if (i) { + let e = ""; + const s = []; + if (p.indexOf(i.charAt(0)) !== -1) { + e = i.charAt(0); + i = i.substr(1); + } + i.split(/,/g).forEach(function(p) { + var i = /([^:\*]*)(?::(\d+)|(\*))?/.exec(p); + s.push(getValues(a, e, i[1], i[2] || i[3])); + }); + if (e && e !== "+") { + var o = ","; + if (e === "?") { + o = "&"; + } else if (e !== "#") { + o = e; } + return (s.length !== 0 ? e : "") + s.join(o); } else { - this.prerelease = [t, 0]; + return s.join(","); } + } else { + return encodeReserved(s); } - break; - default: - throw new Error("invalid increment argument: " + e); - } - this.format(); - this.raw = this.version; - return this; - }; - t.inc = inc; - function inc(e, t, r, n) { - if (typeof r === "string") { - n = r; - r = undefined; - } - try { - return new SemVer(e, r).inc(t, n).version; - } catch (e) { - return null; + }); } - } - t.diff = diff; - function diff(e, t) { - if (eq(e, t)) { - return null; - } else { - var r = parse(e); - var n = parse(t); - var i = ""; - if (r.prerelease.length || n.prerelease.length) { - i = "pre"; - var s = "prerelease"; + function parse(e) { + let a = e.method.toUpperCase(); + let p = (e.url || "/").replace(/:([a-z]\w+)/g, "{$1}"); + let i = Object.assign({}, e.headers); + let s; + let o = omit(e, [ + "method", + "baseUrl", + "url", + "headers", + "request", + "mediaType" + ]); + const t = extractUrlVariableNames(p); + p = parseUrl(p).expand(o); + if (!/^http/.test(p)) { + p = e.baseUrl + p; } - for (var o in r) { - if (o === "major" || o === "minor" || o === "patch") { - if (r[o] !== n[o]) { - return i + o; - } + const n = Object.keys(e) + .filter(e => t.includes(e)) + .concat("baseUrl"); + const r = omit(o, n); + const d = /application\/octet-stream/i.test(i.accept); + if (!d) { + if (e.mediaType.format) { + i.accept = i.accept + .split(/,/) + .map(a => + a.replace( + /application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, + `application/vnd$1$2.${e.mediaType.format}` + ) + ) + .join(","); + } + if (e.mediaType.previews.length) { + const a = i.accept.match(/[\w-]+(?=-preview)/g) || []; + i.accept = a + .concat(e.mediaType.previews) + .map(a => { + const p = e.mediaType.format + ? `.${e.mediaType.format}` + : "+json"; + return `application/vnd.github.${a}-preview${p}`; + }) + .join(","); } } - return s; - } - } - t.compareIdentifiers = compareIdentifiers; - var J = /^[0-9]+$/; - function compareIdentifiers(e, t) { - var r = J.test(e); - var n = J.test(t); - if (r && n) { - e = +e; - t = +t; - } - return e === t ? 0 : r && !n ? -1 : n && !r ? 1 : e < t ? -1 : 1; - } - t.rcompareIdentifiers = rcompareIdentifiers; - function rcompareIdentifiers(e, t) { - return compareIdentifiers(t, e); - } - t.major = major; - function major(e, t) { - return new SemVer(e, t).major; - } - t.minor = minor; - function minor(e, t) { - return new SemVer(e, t).minor; - } - t.patch = patch; - function patch(e, t) { - return new SemVer(e, t).patch; - } - t.compare = compare; - function compare(e, t, r) { - return new SemVer(e, r).compare(new SemVer(t, r)); - } - t.compareLoose = compareLoose; - function compareLoose(e, t) { - return compare(e, t, true); - } - t.rcompare = rcompare; - function rcompare(e, t, r) { - return compare(t, e, r); - } - t.sort = sort; - function sort(e, r) { - return e.sort(function(e, n) { - return t.compare(e, n, r); - }); - } - t.rsort = rsort; - function rsort(e, r) { - return e.sort(function(e, n) { - return t.rcompare(e, n, r); - }); - } - t.gt = gt; - function gt(e, t, r) { - return compare(e, t, r) > 0; - } - t.lt = lt; - function lt(e, t, r) { - return compare(e, t, r) < 0; - } - t.eq = eq; - function eq(e, t, r) { - return compare(e, t, r) === 0; - } - t.neq = neq; - function neq(e, t, r) { - return compare(e, t, r) !== 0; - } - t.gte = gte; - function gte(e, t, r) { - return compare(e, t, r) >= 0; - } - t.lte = lte; - function lte(e, t, r) { - return compare(e, t, r) <= 0; - } - t.cmp = cmp; - function cmp(e, t, r, n) { - switch (t) { - case "===": - if (typeof e === "object") e = e.version; - if (typeof r === "object") r = r.version; - return e === r; - case "!==": - if (typeof e === "object") e = e.version; - if (typeof r === "object") r = r.version; - return e !== r; - case "": - case "=": - case "==": - return eq(e, r, n); - case "!=": - return neq(e, r, n); - case ">": - return gt(e, r, n); - case ">=": - return gte(e, r, n); - case "<": - return lt(e, r, n); - case "<=": - return lte(e, r, n); - default: - throw new TypeError("Invalid operator: " + t); - } - } - t.Comparator = Comparator; - function Comparator(e, t) { - if (!t || typeof t !== "object") { - t = { loose: !!t, includePrerelease: false }; - } - if (e instanceof Comparator) { - if (e.loose === !!t.loose) { - return e; + if (["GET", "HEAD"].includes(a)) { + p = addQueryParameters(p, r); } else { - e = e.value; + if ("data" in r) { + s = r.data; + } else { + if (Object.keys(r).length) { + s = r; + } + } } + if (!i["content-type"] && typeof s !== "undefined") { + i["content-type"] = "application/json; charset=utf-8"; + } + if (["PATCH", "PUT"].includes(a) && typeof s === "undefined") { + s = ""; + } + return Object.assign( + { method: a, url: p, headers: i }, + typeof s !== "undefined" ? { body: s } : null, + e.request ? { request: e.request } : null + ); } - if (!(this instanceof Comparator)) { - return new Comparator(e, t); - } - r("comparator", e, t); - this.options = t; - this.loose = !!t.loose; - this.parse(e); - if (this.semver === Z) { - this.value = ""; - } else { - this.value = this.operator + this.semver.version; - } - r("comp", this); - } - var Z = {}; - Comparator.prototype.parse = function(e) { - var t = this.options.loose ? o[H] : o[z]; - var r = e.match(t); - if (!r) { - throw new TypeError("Invalid comparator: " + e); - } - this.operator = r[1]; - if (this.operator === "=") { - this.operator = ""; - } - if (!r[2]) { - this.semver = Z; - } else { - this.semver = new SemVer(r[2], this.options.loose); - } - }; - Comparator.prototype.toString = function() { - return this.value; - }; - Comparator.prototype.test = function(e) { - r("Comparator.test", e, this.options.loose); - if (this.semver === Z) { - return true; - } - if (typeof e === "string") { - e = new SemVer(e, this.options); - } - return cmp(e, this.operator, this.semver, this.options); - }; - Comparator.prototype.intersects = function(e, t) { - if (!(e instanceof Comparator)) { - throw new TypeError("a Comparator is required"); - } - if (!t || typeof t !== "object") { - t = { loose: !!t, includePrerelease: false }; - } - var r; - if (this.operator === "") { - r = new Range(e.value, t); - return satisfies(this.value, r, t); - } else if (e.operator === "") { - r = new Range(this.value, t); - return satisfies(e.semver, r, t); - } - var n = - (this.operator === ">=" || this.operator === ">") && - (e.operator === ">=" || e.operator === ">"); - var i = - (this.operator === "<=" || this.operator === "<") && - (e.operator === "<=" || e.operator === "<"); - var s = this.semver.version === e.semver.version; - var o = - (this.operator === ">=" || this.operator === "<=") && - (e.operator === ">=" || e.operator === "<="); - var a = - cmp(this.semver, "<", e.semver, t) && - (this.operator === ">=" || this.operator === ">") && - (e.operator === "<=" || e.operator === "<"); - var u = - cmp(this.semver, ">", e.semver, t) && - (this.operator === "<=" || this.operator === "<") && - (e.operator === ">=" || e.operator === ">"); - return n || i || (s && o) || a || u; - }; - t.Range = Range; - function Range(e, t) { - if (!t || typeof t !== "object") { - t = { loose: !!t, includePrerelease: false }; - } - if (e instanceof Range) { - if ( - e.loose === !!t.loose && - e.includePrerelease === !!t.includePrerelease - ) { - return e; - } else { - return new Range(e.raw, t); - } - } - if (e instanceof Comparator) { - return new Range(e.value, t); - } - if (!(this instanceof Range)) { - return new Range(e, t); - } - this.options = t; - this.loose = !!t.loose; - this.includePrerelease = !!t.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; - }); - if (!this.set.length) { - throw new TypeError("Invalid SemVer Range: " + e); - } - this.format(); - } - Range.prototype.format = function() { - this.range = this.set - .map(function(e) { - return e.join(" ").trim(); - }) - .join("||") - .trim(); - return this.range; - }; - Range.prototype.toString = function() { - return this.range; - }; - Range.prototype.parseRange = function(e) { - var t = this.options.loose; - e = e.trim(); - var n = t ? o[W] : o[K]; - e = e.replace(n, hyphenReplace); - r("hyphen replace", e); - e = e.replace(o[N], V); - r("comparator trim", e, o[N]); - e = e.replace(o[R], G); - e = e.replace(o[L], U); - e = e.split(/\s+/).join(" "); - var i = t ? o[H] : o[z]; - var s = e - .split(" ") - .map(function(e) { - return parseComparator(e, this.options); - }, this) - .join(" ") - .split(/\s+/); - if (this.options.loose) { - s = s.filter(function(e) { - return !!e.match(i); + function endpointWithDefaults(e, a, p) { + return parse(merge(e, a, p)); + } + function withDefaults(e, a) { + const p = merge(e, a); + const i = endpointWithDefaults.bind(null, p); + return Object.assign(i, { + DEFAULTS: p, + defaults: withDefaults.bind(null, p), + merge: merge.bind(null, p), + parse: parse }); } - s = s.map(function(e) { - return new Comparator(e, this.options); - }, this); - return s; - }; - Range.prototype.intersects = function(e, t) { - if (!(e instanceof Range)) { - throw new TypeError("a Range is required"); - } - return this.set.some(function(r) { - return r.every(function(r) { - return e.set.some(function(e) { - return e.every(function(e) { - return r.intersects(e, t); - }); + const t = "7.0.3"; + const n = `octokit-endpoint.js/${t} ${s.getUserAgent()}`; + const r = { + method: "GET", + baseUrl: "https://api.github.com", + headers: { accept: "application/vnd.github.v3+json", "user-agent": n }, + mediaType: { format: "", previews: [] } + }; + const d = withDefaults(null, r); + a.endpoint = d; + }, + 413: function(e) { + e.exports = require("stream"); + }, + 424: function(e, a, p) { + var i = p(157), + s = p(147), + o = p(939); + e.exports = parallel; + function parallel(e, a, p) { + var t = s(e); + while (t.index < (t["keyedList"] || e).length) { + i(e, a, t, function(e, a) { + if (e) { + p(e, a); + return; + } + if (Object.keys(t.jobs).length === 0) { + p(null, t.results); + return; + } }); - }); - }); - }; - t.toComparators = toComparators; - function toComparators(e, t) { - return new Range(e, t).set.map(function(e) { - return e - .map(function(e) { - return e.value; - }) - .join(" ") - .trim() - .split(" "); - }); - } - function parseComparator(e, t) { - r("comp", e, t); - e = replaceCarets(e, t); - r("caret", e); - e = replaceTildes(e, t); - r("tildes", e); - e = replaceXRanges(e, t); - r("xrange", e); - e = replaceStars(e, t); - r("stars", e); - return e; - } - function isX(e) { - return !e || e.toLowerCase() === "x" || e === "*"; - } - function replaceTildes(e, t) { - return e - .trim() - .split(/\s+/) - .map(function(e) { - return replaceTilde(e, t); - }) - .join(" "); - } - function replaceTilde(e, t) { - var n = t.loose ? o[B] : o[F]; - return e.replace(n, function(t, n, i, s, o) { - r("tilde", e, t, n, i, s, o); - var a; - if (isX(n)) { - a = ""; - } else if (isX(i)) { - a = ">=" + n + ".0.0 <" + (+n + 1) + ".0.0"; - } else if (isX(s)) { - a = ">=" + n + "." + i + ".0 <" + n + "." + (+i + 1) + ".0"; - } else if (o) { - r("replaceTilde pr", o); - a = - ">=" + - n + - "." + - i + - "." + - s + - "-" + - o + - " <" + - n + - "." + - (+i + 1) + - ".0"; - } else { - a = ">=" + n + "." + i + "." + s + " <" + n + "." + (+i + 1) + ".0"; + t.index++; } - r("tilde return", a); - return a; - }); - } - function replaceCarets(e, t) { - return e - .trim() - .split(/\s+/) - .map(function(e) { - return replaceCaret(e, t); - }) - .join(" "); - } - function replaceCaret(e, t) { - r("caret", e, t); - var n = t.loose ? o[$] : o[I]; - return e.replace(n, function(t, n, i, s, o) { - r("caret", e, t, n, i, s, o); - var a; - if (isX(n)) { - a = ""; - } else if (isX(i)) { - a = ">=" + n + ".0.0 <" + (+n + 1) + ".0.0"; - } else if (isX(s)) { - if (n === "0") { - a = ">=" + n + "." + i + ".0 <" + n + "." + (+i + 1) + ".0"; - } else { - a = ">=" + n + "." + i + ".0 <" + (+n + 1) + ".0.0"; - } - } else if (o) { - r("replaceCaret pr", o); - if (n === "0") { - if (i === "0") { - a = - ">=" + - n + - "." + - i + - "." + - s + - "-" + - o + - " <" + - n + - "." + - i + - "." + - (+s + 1); - } else { - a = - ">=" + - n + - "." + - i + - "." + - s + - "-" + - o + - " <" + - n + - "." + - (+i + 1) + - ".0"; - } - } else { - a = - ">=" + n + "." + i + "." + s + "-" + o + " <" + (+n + 1) + ".0.0"; + return o.bind(t, p); + } + }, + 448: function(e, a, p) { + "use strict"; + Object.defineProperty(a, "__esModule", { value: true }); + var i = p(796); + var s = p(523); + var o = p(753); + var t = p(898); + var n = p(813); + const r = "4.1.0"; + class Octokit { + constructor(e = {}) { + const a = new s.Collection(); + const p = { + baseUrl: o.request.endpoint.DEFAULTS.baseUrl, + headers: {}, + request: Object.assign({}, e.request, { + hook: a.bind(null, "request") + }), + mediaType: { previews: [], format: "" } + }; + p.headers["user-agent"] = [ + e.userAgent, + `octokit-core.js/${r} ${i.getUserAgent()}` + ] + .filter(Boolean) + .join(" "); + if (e.baseUrl) { + p.baseUrl = e.baseUrl; } - } else { - r("no pr"); - if (n === "0") { - if (i === "0") { - a = - ">=" + - n + - "." + - i + - "." + - s + - " <" + - n + - "." + - i + - "." + - (+s + 1); + if (e.previews) { + p.mediaType.previews = e.previews; + } + if (e.timeZone) { + p.headers["time-zone"] = e.timeZone; + } + this.request = o.request.defaults(p); + this.graphql = t.withCustomRequest(this.request).defaults(p); + this.log = Object.assign( + { + debug: () => {}, + info: () => {}, + warn: console.warn.bind(console), + error: console.error.bind(console) + }, + e.log + ); + this.hook = a; + if (!e.authStrategy) { + if (!e.auth) { + this.auth = async () => ({ type: "unauthenticated" }); } else { - a = - ">=" + n + "." + i + "." + s + " <" + n + "." + (+i + 1) + ".0"; + const p = n.createTokenAuth(e.auth); + a.wrap("request", p.hook); + this.auth = p; } } else { - a = ">=" + n + "." + i + "." + s + " <" + (+n + 1) + ".0.0"; + const { authStrategy: p, ...i } = e; + const s = p( + Object.assign( + { + request: this.request, + log: this.log, + octokit: this, + octokitOptions: i + }, + e.auth + ) + ); + a.wrap("request", s.hook); + this.auth = s; } + const d = this.constructor; + d.plugins.forEach(a => { + Object.assign(this, a(this, e)); + }); } - r("caret return", a); - return a; - }); - } - function replaceXRanges(e, t) { - r("replaceXRanges", e, t); - return e - .split(/\s+/) - .map(function(e) { - return replaceXRange(e, t); - }) - .join(" "); - } - function replaceXRange(e, t) { - e = e.trim(); - var n = t.loose ? o[O] : o[k]; - return e.replace(n, function(t, n, i, s, o, a) { - r("xRange", e, t, n, i, s, o, a); - var u = isX(i); - var p = u || isX(s); - var c = p || isX(o); - var d = c; - if (n === "=" && d) { - n = ""; - } - if (u) { - if (n === ">" || n === "<") { - t = "<0.0.0"; - } else { - t = "*"; - } - } else if (n && d) { - if (p) { - s = 0; - } - o = 0; - if (n === ">") { - n = ">="; - if (p) { - i = +i + 1; - s = 0; - o = 0; - } else { - s = +s + 1; - o = 0; - } - } else if (n === "<=") { - n = "<"; - if (p) { - i = +i + 1; - } else { - s = +s + 1; + static defaults(e) { + const a = class extends this { + constructor(...a) { + const p = a[0] || {}; + if (typeof e === "function") { + super(e(p)); + return; + } + super( + Object.assign( + {}, + e, + p, + p.userAgent && e.userAgent + ? { userAgent: `${p.userAgent} ${e.userAgent}` } + : null + ) + ); } - } - t = n + i + "." + s + "." + o; - } else if (p) { - t = ">=" + i + ".0.0 <" + (+i + 1) + ".0.0"; - } else if (c) { - t = ">=" + i + "." + s + ".0 <" + i + "." + (+s + 1) + ".0"; + }; + return a; } - r("xRange return", t); - return t; - }); - } - function replaceStars(e, t) { - r("replaceStars", e, t); - return e.trim().replace(o[X], ""); - } - function hyphenReplace(e, t, r, n, i, s, o, a, u, p, c, d, l) { - if (isX(r)) { - t = ""; - } else if (isX(n)) { - t = ">=" + r + ".0.0"; - } else if (isX(i)) { - t = ">=" + r + "." + n + ".0"; - } else { - t = ">=" + t; - } - if (isX(u)) { - a = ""; - } else if (isX(p)) { - a = "<" + (+u + 1) + ".0.0"; - } else if (isX(c)) { - a = "<" + u + "." + (+p + 1) + ".0"; - } else if (d) { - a = "<=" + u + "." + p + "." + c + "-" + d; - } else { - a = "<=" + a; - } - return (t + " " + a).trim(); - } - Range.prototype.test = function(e) { - if (!e) { - return false; - } - if (typeof e === "string") { - e = new SemVer(e, this.options); - } - for (var t = 0; t < this.set.length; t++) { - if (testSet(this.set[t], e, this.options)) { - return true; + static plugin(...e) { + var a; + const p = this.plugins; + const i = + ((a = class extends this {}), + (a.plugins = p.concat(e.filter(e => !p.includes(e)))), + a); + return i; } } - return false; - }; - function testSet(e, t, n) { - for (var i = 0; i < e.length; i++) { - if (!e[i].test(t)) { - return false; + Octokit.VERSION = r; + Octokit.plugins = []; + a.Octokit = Octokit; + }, + 454: function(e, a, p) { + var i; + e.exports = function() { + if (!i) { + try { + i = p(944)("follow-redirects"); + } catch (e) {} + if (typeof i !== "function") { + i = function() {}; + } } - } - if (t.prerelease.length && !n.includePrerelease) { - for (i = 0; i < e.length; i++) { - r(e[i].semver); - if (e[i].semver === Z) { - continue; + i.apply(null, arguments); + }; + }, + 463: function(e, a, p) { + "use strict"; + Object.defineProperty(a, "__esModule", { value: true }); + function _interopDefault(e) { + return e && typeof e === "object" && "default" in e ? e["default"] : e; + } + var i = p(692); + var s = _interopDefault(p(49)); + const o = s(e => console.warn(e)); + const t = s(e => console.warn(e)); + class RequestError extends Error { + constructor(e, a, p) { + super(e); + if (Error.captureStackTrace) { + Error.captureStackTrace(this, this.constructor); } - if (e[i].semver.prerelease.length > 0) { - var s = e[i].semver; - if ( - s.major === t.major && - s.minor === t.minor && - s.patch === t.patch - ) { - return true; - } + this.name = "HttpError"; + this.status = a; + let s; + if ("headers" in p && typeof p.headers !== "undefined") { + s = p.headers; + } + if ("response" in p) { + this.response = p.response; + s = p.response.headers; + } + const n = Object.assign({}, p.request); + if (p.request.headers.authorization) { + n.headers = Object.assign({}, p.request.headers, { + authorization: p.request.headers.authorization.replace( + / .*$/, + " [REDACTED]" + ) + }); } + n.url = n.url + .replace(/\bclient_secret=\w+/g, "client_secret=[REDACTED]") + .replace(/\baccess_token=\w+/g, "access_token=[REDACTED]"); + this.request = n; + Object.defineProperty(this, "code", { + get() { + o( + new i.Deprecation( + "[@octokit/request-error] `error.code` is deprecated, use `error.status`." + ) + ); + return a; + } + }); + Object.defineProperty(this, "headers", { + get() { + t( + new i.Deprecation( + "[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`." + ) + ); + return s || {}; + } + }); } - return false; - } - return true; - } - t.satisfies = satisfies; - function satisfies(e, t, r) { - try { - t = new Range(t, r); - } catch (e) { - return false; - } - return t.test(e); - } - t.maxSatisfying = maxSatisfying; - function maxSatisfying(e, t, r) { - var n = null; - var i = null; - try { - var s = new Range(t, r); - } catch (e) { - return null; } - e.forEach(function(e) { - if (s.test(e)) { - if (!n || i.compare(e) === -1) { - n = e; - i = new SemVer(n, r); - } + a.RequestError = RequestError; + }, + 500: function(e) { + e.exports = defer; + function defer(e) { + var a = + typeof setImmediate == "function" + ? setImmediate + : typeof process == "object" && + typeof process.nextTick == "function" + ? process.nextTick + : null; + if (a) { + a(e); + } else { + setTimeout(e, 0); } - }); - return n; - } - t.minSatisfying = minSatisfying; - function minSatisfying(e, t, r) { - var n = null; - var i = null; - try { - var s = new Range(t, r); - } catch (e) { - return null; } - e.forEach(function(e) { - if (s.test(e)) { - if (!n || i.compare(e) === 1) { - n = e; - i = new SemVer(n, r); - } + }, + 510: function(e) { + e.exports = addHook; + function addHook(e, a, p, i) { + var s = i; + if (!e.registry[p]) { + e.registry[p] = []; } - }); - return n; - } - t.minVersion = minVersion; - function minVersion(e, t) { - e = new Range(e, t); - var r = new SemVer("0.0.0"); - if (e.test(r)) { - return r; - } - r = new SemVer("0.0.0-0"); - if (e.test(r)) { - return r; - } - r = null; - for (var n = 0; n < e.set.length; ++n) { - var i = e.set[n]; - i.forEach(function(e) { - var t = new SemVer(e.semver.version); - switch (e.operator) { - case ">": - if (t.prerelease.length === 0) { - t.patch++; - } else { - t.prerelease.push(0); - } - t.raw = t.format(); - case "": - case ">=": - if (!r || gt(r, t)) { - r = t; - } - break; - case "<": - case "<=": - break; - default: - throw new Error("Unexpected operation: " + e.operator); - } + if (a === "before") { + i = function(e, a) { + return Promise.resolve() + .then(s.bind(null, a)) + .then(e.bind(null, a)); + }; + } + if (a === "after") { + i = function(e, a) { + var p; + return Promise.resolve() + .then(e.bind(null, a)) + .then(function(e) { + p = e; + return s(p, a); + }) + .then(function() { + return p; + }); + }; + } + if (a === "error") { + i = function(e, a) { + return Promise.resolve() + .then(e.bind(null, a)) + .catch(function(e) { + return s(e, a); + }); + }; + } + e.registry[p].push({ hook: i, orig: s }); + } + }, + 512: function(e) { + e.exports = { + "application/1d-interleaved-parityfec": { source: "iana" }, + "application/3gpdash-qoe-report+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/3gpp-ims+xml": { source: "iana", compressible: true }, + "application/3gpphal+json": { source: "iana", compressible: true }, + "application/3gpphalforms+json": { source: "iana", compressible: true }, + "application/a2l": { source: "iana" }, + "application/ace+cbor": { source: "iana" }, + "application/activemessage": { source: "iana" }, + "application/activity+json": { source: "iana", compressible: true }, + "application/alto-costmap+json": { source: "iana", compressible: true }, + "application/alto-costmapfilter+json": { + source: "iana", + compressible: true + }, + "application/alto-directory+json": { + source: "iana", + compressible: true + }, + "application/alto-endpointcost+json": { + source: "iana", + compressible: true + }, + "application/alto-endpointcostparams+json": { + source: "iana", + compressible: true + }, + "application/alto-endpointprop+json": { + source: "iana", + compressible: true + }, + "application/alto-endpointpropparams+json": { + source: "iana", + compressible: true + }, + "application/alto-error+json": { source: "iana", compressible: true }, + "application/alto-networkmap+json": { + source: "iana", + compressible: true + }, + "application/alto-networkmapfilter+json": { + source: "iana", + compressible: true + }, + "application/alto-updatestreamcontrol+json": { + source: "iana", + compressible: true + }, + "application/alto-updatestreamparams+json": { + source: "iana", + compressible: true + }, + "application/aml": { source: "iana" }, + "application/andrew-inset": { source: "iana", extensions: ["ez"] }, + "application/applefile": { source: "iana" }, + "application/applixware": { source: "apache", extensions: ["aw"] }, + "application/at+jwt": { source: "iana" }, + "application/atf": { source: "iana" }, + "application/atfx": { source: "iana" }, + "application/atom+xml": { + source: "iana", + compressible: true, + extensions: ["atom"] + }, + "application/atomcat+xml": { + source: "iana", + compressible: true, + extensions: ["atomcat"] + }, + "application/atomdeleted+xml": { + source: "iana", + compressible: true, + extensions: ["atomdeleted"] + }, + "application/atomicmail": { source: "iana" }, + "application/atomsvc+xml": { + source: "iana", + compressible: true, + extensions: ["atomsvc"] + }, + "application/atsc-dwd+xml": { + source: "iana", + compressible: true, + extensions: ["dwd"] + }, + "application/atsc-dynamic-event-message": { source: "iana" }, + "application/atsc-held+xml": { + source: "iana", + compressible: true, + extensions: ["held"] + }, + "application/atsc-rdt+json": { source: "iana", compressible: true }, + "application/atsc-rsat+xml": { + source: "iana", + compressible: true, + extensions: ["rsat"] + }, + "application/atxml": { source: "iana" }, + "application/auth-policy+xml": { source: "iana", compressible: true }, + "application/bacnet-xdd+zip": { source: "iana", compressible: false }, + "application/batch-smtp": { source: "iana" }, + "application/bdoc": { compressible: false, extensions: ["bdoc"] }, + "application/beep+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/calendar+json": { source: "iana", compressible: true }, + "application/calendar+xml": { + source: "iana", + compressible: true, + extensions: ["xcs"] + }, + "application/call-completion": { source: "iana" }, + "application/cals-1840": { source: "iana" }, + "application/captive+json": { source: "iana", compressible: true }, + "application/cbor": { source: "iana" }, + "application/cbor-seq": { source: "iana" }, + "application/cccex": { source: "iana" }, + "application/ccmp+xml": { source: "iana", compressible: true }, + "application/ccxml+xml": { + source: "iana", + compressible: true, + extensions: ["ccxml"] + }, + "application/cdfx+xml": { + source: "iana", + compressible: true, + extensions: ["cdfx"] + }, + "application/cdmi-capability": { + source: "iana", + extensions: ["cdmia"] + }, + "application/cdmi-container": { source: "iana", extensions: ["cdmic"] }, + "application/cdmi-domain": { source: "iana", extensions: ["cdmid"] }, + "application/cdmi-object": { source: "iana", extensions: ["cdmio"] }, + "application/cdmi-queue": { source: "iana", extensions: ["cdmiq"] }, + "application/cdni": { source: "iana" }, + "application/cea": { source: "iana" }, + "application/cea-2018+xml": { source: "iana", compressible: true }, + "application/cellml+xml": { source: "iana", compressible: true }, + "application/cfw": { source: "iana" }, + "application/city+json": { source: "iana", compressible: true }, + "application/clr": { source: "iana" }, + "application/clue+xml": { source: "iana", compressible: true }, + "application/clue_info+xml": { source: "iana", compressible: true }, + "application/cms": { source: "iana" }, + "application/cnrp+xml": { source: "iana", compressible: true }, + "application/coap-group+json": { source: "iana", compressible: true }, + "application/coap-payload": { source: "iana" }, + "application/commonground": { source: "iana" }, + "application/conference-info+xml": { + source: "iana", + compressible: true + }, + "application/cose": { source: "iana" }, + "application/cose-key": { source: "iana" }, + "application/cose-key-set": { source: "iana" }, + "application/cpl+xml": { + source: "iana", + compressible: true, + extensions: ["cpl"] + }, + "application/csrattrs": { source: "iana" }, + "application/csta+xml": { source: "iana", compressible: true }, + "application/cstadata+xml": { source: "iana", compressible: true }, + "application/csvm+json": { source: "iana", compressible: true }, + "application/cu-seeme": { source: "apache", extensions: ["cu"] }, + "application/cwt": { source: "iana" }, + "application/cybercash": { source: "iana" }, + "application/dart": { compressible: true }, + "application/dash+xml": { + source: "iana", + compressible: true, + extensions: ["mpd"] + }, + "application/dash-patch+xml": { + source: "iana", + compressible: true, + extensions: ["mpp"] + }, + "application/dashdelta": { source: "iana" }, + "application/davmount+xml": { + source: "iana", + compressible: true, + extensions: ["davmount"] + }, + "application/dca-rft": { source: "iana" }, + "application/dcd": { source: "iana" }, + "application/dec-dx": { source: "iana" }, + "application/dialog-info+xml": { source: "iana", compressible: true }, + "application/dicom": { source: "iana" }, + "application/dicom+json": { source: "iana", compressible: true }, + "application/dicom+xml": { source: "iana", compressible: true }, + "application/dii": { source: "iana" }, + "application/dit": { source: "iana" }, + "application/dns": { source: "iana" }, + "application/dns+json": { source: "iana", compressible: true }, + "application/dns-message": { source: "iana" }, + "application/docbook+xml": { + source: "apache", + compressible: true, + extensions: ["dbk"] + }, + "application/dots+cbor": { source: "iana" }, + "application/dskpp+xml": { source: "iana", compressible: true }, + "application/dssc+der": { source: "iana", extensions: ["dssc"] }, + "application/dssc+xml": { + source: "iana", + compressible: true, + extensions: ["xdssc"] + }, + "application/dvcs": { source: "iana" }, + "application/ecmascript": { + source: "iana", + compressible: true, + extensions: ["es", "ecma"] + }, + "application/edi-consent": { source: "iana" }, + "application/edi-x12": { source: "iana", compressible: false }, + "application/edifact": { source: "iana", compressible: false }, + "application/efi": { source: "iana" }, + "application/elm+json": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/elm+xml": { source: "iana", compressible: true }, + "application/emergencycalldata.cap+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/emergencycalldata.comment+xml": { + source: "iana", + compressible: true + }, + "application/emergencycalldata.control+xml": { + source: "iana", + compressible: true + }, + "application/emergencycalldata.deviceinfo+xml": { + source: "iana", + compressible: true + }, + "application/emergencycalldata.ecall.msd": { source: "iana" }, + "application/emergencycalldata.providerinfo+xml": { + source: "iana", + compressible: true + }, + "application/emergencycalldata.serviceinfo+xml": { + source: "iana", + compressible: true + }, + "application/emergencycalldata.subscriberinfo+xml": { + source: "iana", + compressible: true + }, + "application/emergencycalldata.veds+xml": { + source: "iana", + compressible: true + }, + "application/emma+xml": { + source: "iana", + compressible: true, + extensions: ["emma"] + }, + "application/emotionml+xml": { + source: "iana", + compressible: true, + extensions: ["emotionml"] + }, + "application/encaprtp": { source: "iana" }, + "application/epp+xml": { source: "iana", compressible: true }, + "application/epub+zip": { + source: "iana", + compressible: false, + extensions: ["epub"] + }, + "application/eshop": { source: "iana" }, + "application/exi": { source: "iana", extensions: ["exi"] }, + "application/expect-ct-report+json": { + source: "iana", + compressible: true + }, + "application/express": { source: "iana", extensions: ["exp"] }, + "application/fastinfoset": { source: "iana" }, + "application/fastsoap": { source: "iana" }, + "application/fdt+xml": { + source: "iana", + compressible: true, + extensions: ["fdt"] + }, + "application/fhir+json": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/fhir+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/fido.trusted-apps+json": { compressible: true }, + "application/fits": { source: "iana" }, + "application/flexfec": { source: "iana" }, + "application/font-sfnt": { source: "iana" }, + "application/font-tdpfr": { source: "iana", extensions: ["pfr"] }, + "application/font-woff": { source: "iana", compressible: false }, + "application/framework-attributes+xml": { + source: "iana", + compressible: true + }, + "application/geo+json": { + source: "iana", + compressible: true, + extensions: ["geojson"] + }, + "application/geo+json-seq": { source: "iana" }, + "application/geopackage+sqlite3": { source: "iana" }, + "application/geoxacml+xml": { source: "iana", compressible: true }, + "application/gltf-buffer": { source: "iana" }, + "application/gml+xml": { + source: "iana", + compressible: true, + extensions: ["gml"] + }, + "application/gpx+xml": { + source: "apache", + compressible: true, + extensions: ["gpx"] + }, + "application/gxf": { source: "apache", extensions: ["gxf"] }, + "application/gzip": { + source: "iana", + compressible: false, + extensions: ["gz"] + }, + "application/h224": { source: "iana" }, + "application/held+xml": { source: "iana", compressible: true }, + "application/hjson": { extensions: ["hjson"] }, + "application/http": { source: "iana" }, + "application/hyperstudio": { source: "iana", extensions: ["stk"] }, + "application/ibe-key-request+xml": { + source: "iana", + compressible: true + }, + "application/ibe-pkg-reply+xml": { source: "iana", compressible: true }, + "application/ibe-pp-data": { source: "iana" }, + "application/iges": { source: "iana" }, + "application/im-iscomposing+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/index": { source: "iana" }, + "application/index.cmd": { source: "iana" }, + "application/index.obj": { source: "iana" }, + "application/index.response": { source: "iana" }, + "application/index.vnd": { source: "iana" }, + "application/inkml+xml": { + source: "iana", + compressible: true, + extensions: ["ink", "inkml"] + }, + "application/iotp": { source: "iana" }, + "application/ipfix": { source: "iana", extensions: ["ipfix"] }, + "application/ipp": { source: "iana" }, + "application/isup": { source: "iana" }, + "application/its+xml": { + source: "iana", + compressible: true, + extensions: ["its"] + }, + "application/java-archive": { + source: "apache", + compressible: false, + extensions: ["jar", "war", "ear"] + }, + "application/java-serialized-object": { + source: "apache", + compressible: false, + extensions: ["ser"] + }, + "application/java-vm": { + source: "apache", + compressible: false, + extensions: ["class"] + }, + "application/javascript": { + source: "iana", + charset: "UTF-8", + compressible: true, + extensions: ["js", "mjs"] + }, + "application/jf2feed+json": { source: "iana", compressible: true }, + "application/jose": { source: "iana" }, + "application/jose+json": { source: "iana", compressible: true }, + "application/jrd+json": { source: "iana", compressible: true }, + "application/jscalendar+json": { source: "iana", compressible: true }, + "application/json": { + source: "iana", + charset: "UTF-8", + compressible: true, + extensions: ["json", "map"] + }, + "application/json-patch+json": { source: "iana", compressible: true }, + "application/json-seq": { source: "iana" }, + "application/json5": { extensions: ["json5"] }, + "application/jsonml+json": { + source: "apache", + compressible: true, + extensions: ["jsonml"] + }, + "application/jwk+json": { source: "iana", compressible: true }, + "application/jwk-set+json": { source: "iana", compressible: true }, + "application/jwt": { source: "iana" }, + "application/kpml-request+xml": { source: "iana", compressible: true }, + "application/kpml-response+xml": { source: "iana", compressible: true }, + "application/ld+json": { + source: "iana", + compressible: true, + extensions: ["jsonld"] + }, + "application/lgr+xml": { + source: "iana", + compressible: true, + extensions: ["lgr"] + }, + "application/link-format": { source: "iana" }, + "application/load-control+xml": { source: "iana", compressible: true }, + "application/lost+xml": { + source: "iana", + compressible: true, + extensions: ["lostxml"] + }, + "application/lostsync+xml": { source: "iana", compressible: true }, + "application/lpf+zip": { source: "iana", compressible: false }, + "application/lxf": { source: "iana" }, + "application/mac-binhex40": { source: "iana", extensions: ["hqx"] }, + "application/mac-compactpro": { source: "apache", extensions: ["cpt"] }, + "application/macwriteii": { source: "iana" }, + "application/mads+xml": { + source: "iana", + compressible: true, + extensions: ["mads"] + }, + "application/manifest+json": { + source: "iana", + charset: "UTF-8", + compressible: true, + extensions: ["webmanifest"] + }, + "application/marc": { source: "iana", extensions: ["mrc"] }, + "application/marcxml+xml": { + source: "iana", + compressible: true, + extensions: ["mrcx"] + }, + "application/mathematica": { + source: "iana", + extensions: ["ma", "nb", "mb"] + }, + "application/mathml+xml": { + source: "iana", + compressible: true, + extensions: ["mathml"] + }, + "application/mathml-content+xml": { + source: "iana", + compressible: true + }, + "application/mathml-presentation+xml": { + source: "iana", + compressible: true + }, + "application/mbms-associated-procedure-description+xml": { + source: "iana", + compressible: true + }, + "application/mbms-deregister+xml": { + source: "iana", + compressible: true + }, + "application/mbms-envelope+xml": { source: "iana", compressible: true }, + "application/mbms-msk+xml": { source: "iana", compressible: true }, + "application/mbms-msk-response+xml": { + source: "iana", + compressible: true + }, + "application/mbms-protection-description+xml": { + source: "iana", + compressible: true + }, + "application/mbms-reception-report+xml": { + source: "iana", + compressible: true + }, + "application/mbms-register+xml": { source: "iana", compressible: true }, + "application/mbms-register-response+xml": { + source: "iana", + compressible: true + }, + "application/mbms-schedule+xml": { source: "iana", compressible: true }, + "application/mbms-user-service-description+xml": { + source: "iana", + compressible: true + }, + "application/mbox": { source: "iana", extensions: ["mbox"] }, + "application/media-policy-dataset+xml": { + source: "iana", + compressible: true, + extensions: ["mpf"] + }, + "application/media_control+xml": { source: "iana", compressible: true }, + "application/mediaservercontrol+xml": { + source: "iana", + compressible: true, + extensions: ["mscml"] + }, + "application/merge-patch+json": { source: "iana", compressible: true }, + "application/metalink+xml": { + source: "apache", + compressible: true, + extensions: ["metalink"] + }, + "application/metalink4+xml": { + source: "iana", + compressible: true, + extensions: ["meta4"] + }, + "application/mets+xml": { + source: "iana", + compressible: true, + extensions: ["mets"] + }, + "application/mf4": { source: "iana" }, + "application/mikey": { source: "iana" }, + "application/mipc": { source: "iana" }, + "application/missing-blocks+cbor-seq": { source: "iana" }, + "application/mmt-aei+xml": { + source: "iana", + compressible: true, + extensions: ["maei"] + }, + "application/mmt-usd+xml": { + source: "iana", + compressible: true, + extensions: ["musd"] + }, + "application/mods+xml": { + source: "iana", + compressible: true, + extensions: ["mods"] + }, + "application/moss-keys": { source: "iana" }, + "application/moss-signature": { source: "iana" }, + "application/mosskey-data": { source: "iana" }, + "application/mosskey-request": { source: "iana" }, + "application/mp21": { source: "iana", extensions: ["m21", "mp21"] }, + "application/mp4": { source: "iana", extensions: ["mp4s", "m4p"] }, + "application/mpeg4-generic": { source: "iana" }, + "application/mpeg4-iod": { source: "iana" }, + "application/mpeg4-iod-xmt": { source: "iana" }, + "application/mrb-consumer+xml": { source: "iana", compressible: true }, + "application/mrb-publish+xml": { source: "iana", compressible: true }, + "application/msc-ivr+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/msc-mixer+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/msword": { + source: "iana", + compressible: false, + extensions: ["doc", "dot"] + }, + "application/mud+json": { source: "iana", compressible: true }, + "application/multipart-core": { source: "iana" }, + "application/mxf": { source: "iana", extensions: ["mxf"] }, + "application/n-quads": { source: "iana", extensions: ["nq"] }, + "application/n-triples": { source: "iana", extensions: ["nt"] }, + "application/nasdata": { source: "iana" }, + "application/news-checkgroups": { source: "iana", charset: "US-ASCII" }, + "application/news-groupinfo": { source: "iana", charset: "US-ASCII" }, + "application/news-transmission": { source: "iana" }, + "application/nlsml+xml": { source: "iana", compressible: true }, + "application/node": { source: "iana", extensions: ["cjs"] }, + "application/nss": { source: "iana" }, + "application/oauth-authz-req+jwt": { source: "iana" }, + "application/oblivious-dns-message": { source: "iana" }, + "application/ocsp-request": { source: "iana" }, + "application/ocsp-response": { source: "iana" }, + "application/octet-stream": { + source: "iana", + compressible: false, + extensions: [ + "bin", + "dms", + "lrf", + "mar", + "so", + "dist", + "distz", + "pkg", + "bpk", + "dump", + "elc", + "deploy", + "exe", + "dll", + "deb", + "dmg", + "iso", + "img", + "msi", + "msp", + "msm", + "buffer" + ] + }, + "application/oda": { source: "iana", extensions: ["oda"] }, + "application/odm+xml": { source: "iana", compressible: true }, + "application/odx": { source: "iana" }, + "application/oebps-package+xml": { + source: "iana", + compressible: true, + extensions: ["opf"] + }, + "application/ogg": { + source: "iana", + compressible: false, + extensions: ["ogx"] + }, + "application/omdoc+xml": { + source: "apache", + compressible: true, + extensions: ["omdoc"] + }, + "application/onenote": { + source: "apache", + extensions: ["onetoc", "onetoc2", "onetmp", "onepkg"] + }, + "application/opc-nodeset+xml": { source: "iana", compressible: true }, + "application/oscore": { source: "iana" }, + "application/oxps": { source: "iana", extensions: ["oxps"] }, + "application/p21": { source: "iana" }, + "application/p21+zip": { source: "iana", compressible: false }, + "application/p2p-overlay+xml": { + source: "iana", + compressible: true, + extensions: ["relo"] + }, + "application/parityfec": { source: "iana" }, + "application/passport": { source: "iana" }, + "application/patch-ops-error+xml": { + source: "iana", + compressible: true, + extensions: ["xer"] + }, + "application/pdf": { + source: "iana", + compressible: false, + extensions: ["pdf"] + }, + "application/pdx": { source: "iana" }, + "application/pem-certificate-chain": { source: "iana" }, + "application/pgp-encrypted": { + source: "iana", + compressible: false, + extensions: ["pgp"] + }, + "application/pgp-keys": { source: "iana", extensions: ["asc"] }, + "application/pgp-signature": { + source: "iana", + extensions: ["asc", "sig"] + }, + "application/pics-rules": { source: "apache", extensions: ["prf"] }, + "application/pidf+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/pidf-diff+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/pkcs10": { source: "iana", extensions: ["p10"] }, + "application/pkcs12": { source: "iana" }, + "application/pkcs7-mime": { + source: "iana", + extensions: ["p7m", "p7c"] + }, + "application/pkcs7-signature": { source: "iana", extensions: ["p7s"] }, + "application/pkcs8": { source: "iana", extensions: ["p8"] }, + "application/pkcs8-encrypted": { source: "iana" }, + "application/pkix-attr-cert": { source: "iana", extensions: ["ac"] }, + "application/pkix-cert": { source: "iana", extensions: ["cer"] }, + "application/pkix-crl": { source: "iana", extensions: ["crl"] }, + "application/pkix-pkipath": { source: "iana", extensions: ["pkipath"] }, + "application/pkixcmp": { source: "iana", extensions: ["pki"] }, + "application/pls+xml": { + source: "iana", + compressible: true, + extensions: ["pls"] + }, + "application/poc-settings+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/postscript": { + source: "iana", + compressible: true, + extensions: ["ai", "eps", "ps"] + }, + "application/ppsp-tracker+json": { source: "iana", compressible: true }, + "application/problem+json": { source: "iana", compressible: true }, + "application/problem+xml": { source: "iana", compressible: true }, + "application/provenance+xml": { + source: "iana", + compressible: true, + extensions: ["provx"] + }, + "application/prs.alvestrand.titrax-sheet": { source: "iana" }, + "application/prs.cww": { source: "iana", extensions: ["cww"] }, + "application/prs.cyn": { source: "iana", charset: "7-BIT" }, + "application/prs.hpub+zip": { source: "iana", compressible: false }, + "application/prs.nprend": { source: "iana" }, + "application/prs.plucker": { source: "iana" }, + "application/prs.rdf-xml-crypt": { source: "iana" }, + "application/prs.xsf+xml": { source: "iana", compressible: true }, + "application/pskc+xml": { + source: "iana", + compressible: true, + extensions: ["pskcxml"] + }, + "application/pvd+json": { source: "iana", compressible: true }, + "application/qsig": { source: "iana" }, + "application/raml+yaml": { compressible: true, extensions: ["raml"] }, + "application/raptorfec": { source: "iana" }, + "application/rdap+json": { source: "iana", compressible: true }, + "application/rdf+xml": { + source: "iana", + compressible: true, + extensions: ["rdf", "owl"] + }, + "application/reginfo+xml": { + source: "iana", + compressible: true, + extensions: ["rif"] + }, + "application/relax-ng-compact-syntax": { + source: "iana", + extensions: ["rnc"] + }, + "application/remote-printing": { source: "iana" }, + "application/reputon+json": { source: "iana", compressible: true }, + "application/resource-lists+xml": { + source: "iana", + compressible: true, + extensions: ["rl"] + }, + "application/resource-lists-diff+xml": { + source: "iana", + compressible: true, + extensions: ["rld"] + }, + "application/rfc+xml": { source: "iana", compressible: true }, + "application/riscos": { source: "iana" }, + "application/rlmi+xml": { source: "iana", compressible: true }, + "application/rls-services+xml": { + source: "iana", + compressible: true, + extensions: ["rs"] + }, + "application/route-apd+xml": { + source: "iana", + compressible: true, + extensions: ["rapd"] + }, + "application/route-s-tsid+xml": { + source: "iana", + compressible: true, + extensions: ["sls"] + }, + "application/route-usd+xml": { + source: "iana", + compressible: true, + extensions: ["rusd"] + }, + "application/rpki-ghostbusters": { + source: "iana", + extensions: ["gbr"] + }, + "application/rpki-manifest": { source: "iana", extensions: ["mft"] }, + "application/rpki-publication": { source: "iana" }, + "application/rpki-roa": { source: "iana", extensions: ["roa"] }, + "application/rpki-updown": { source: "iana" }, + "application/rsd+xml": { + source: "apache", + compressible: true, + extensions: ["rsd"] + }, + "application/rss+xml": { + source: "apache", + compressible: true, + extensions: ["rss"] + }, + "application/rtf": { + source: "iana", + compressible: true, + extensions: ["rtf"] + }, + "application/rtploopback": { source: "iana" }, + "application/rtx": { source: "iana" }, + "application/samlassertion+xml": { source: "iana", compressible: true }, + "application/samlmetadata+xml": { source: "iana", compressible: true }, + "application/sarif+json": { source: "iana", compressible: true }, + "application/sarif-external-properties+json": { + source: "iana", + compressible: true + }, + "application/sbe": { source: "iana" }, + "application/sbml+xml": { + source: "iana", + compressible: true, + extensions: ["sbml"] + }, + "application/scaip+xml": { source: "iana", compressible: true }, + "application/scim+json": { source: "iana", compressible: true }, + "application/scvp-cv-request": { source: "iana", extensions: ["scq"] }, + "application/scvp-cv-response": { source: "iana", extensions: ["scs"] }, + "application/scvp-vp-request": { source: "iana", extensions: ["spq"] }, + "application/scvp-vp-response": { source: "iana", extensions: ["spp"] }, + "application/sdp": { source: "iana", extensions: ["sdp"] }, + "application/secevent+jwt": { source: "iana" }, + "application/senml+cbor": { source: "iana" }, + "application/senml+json": { source: "iana", compressible: true }, + "application/senml+xml": { + source: "iana", + compressible: true, + extensions: ["senmlx"] + }, + "application/senml-etch+cbor": { source: "iana" }, + "application/senml-etch+json": { source: "iana", compressible: true }, + "application/senml-exi": { source: "iana" }, + "application/sensml+cbor": { source: "iana" }, + "application/sensml+json": { source: "iana", compressible: true }, + "application/sensml+xml": { + source: "iana", + compressible: true, + extensions: ["sensmlx"] + }, + "application/sensml-exi": { source: "iana" }, + "application/sep+xml": { source: "iana", compressible: true }, + "application/sep-exi": { source: "iana" }, + "application/session-info": { source: "iana" }, + "application/set-payment": { source: "iana" }, + "application/set-payment-initiation": { + source: "iana", + extensions: ["setpay"] + }, + "application/set-registration": { source: "iana" }, + "application/set-registration-initiation": { + source: "iana", + extensions: ["setreg"] + }, + "application/sgml": { source: "iana" }, + "application/sgml-open-catalog": { source: "iana" }, + "application/shf+xml": { + source: "iana", + compressible: true, + extensions: ["shf"] + }, + "application/sieve": { source: "iana", extensions: ["siv", "sieve"] }, + "application/simple-filter+xml": { source: "iana", compressible: true }, + "application/simple-message-summary": { source: "iana" }, + "application/simplesymbolcontainer": { source: "iana" }, + "application/sipc": { source: "iana" }, + "application/slate": { source: "iana" }, + "application/smil": { source: "iana" }, + "application/smil+xml": { + source: "iana", + compressible: true, + extensions: ["smi", "smil"] + }, + "application/smpte336m": { source: "iana" }, + "application/soap+fastinfoset": { source: "iana" }, + "application/soap+xml": { source: "iana", compressible: true }, + "application/sparql-query": { source: "iana", extensions: ["rq"] }, + "application/sparql-results+xml": { + source: "iana", + compressible: true, + extensions: ["srx"] + }, + "application/spdx+json": { source: "iana", compressible: true }, + "application/spirits-event+xml": { source: "iana", compressible: true }, + "application/sql": { source: "iana" }, + "application/srgs": { source: "iana", extensions: ["gram"] }, + "application/srgs+xml": { + source: "iana", + compressible: true, + extensions: ["grxml"] + }, + "application/sru+xml": { + source: "iana", + compressible: true, + extensions: ["sru"] + }, + "application/ssdl+xml": { + source: "apache", + compressible: true, + extensions: ["ssdl"] + }, + "application/ssml+xml": { + source: "iana", + compressible: true, + extensions: ["ssml"] + }, + "application/stix+json": { source: "iana", compressible: true }, + "application/swid+xml": { + source: "iana", + compressible: true, + extensions: ["swidtag"] + }, + "application/tamp-apex-update": { source: "iana" }, + "application/tamp-apex-update-confirm": { source: "iana" }, + "application/tamp-community-update": { source: "iana" }, + "application/tamp-community-update-confirm": { source: "iana" }, + "application/tamp-error": { source: "iana" }, + "application/tamp-sequence-adjust": { source: "iana" }, + "application/tamp-sequence-adjust-confirm": { source: "iana" }, + "application/tamp-status-query": { source: "iana" }, + "application/tamp-status-response": { source: "iana" }, + "application/tamp-update": { source: "iana" }, + "application/tamp-update-confirm": { source: "iana" }, + "application/tar": { compressible: true }, + "application/taxii+json": { source: "iana", compressible: true }, + "application/td+json": { source: "iana", compressible: true }, + "application/tei+xml": { + source: "iana", + compressible: true, + extensions: ["tei", "teicorpus"] + }, + "application/tetra_isi": { source: "iana" }, + "application/thraud+xml": { + source: "iana", + compressible: true, + extensions: ["tfi"] + }, + "application/timestamp-query": { source: "iana" }, + "application/timestamp-reply": { source: "iana" }, + "application/timestamped-data": { source: "iana", extensions: ["tsd"] }, + "application/tlsrpt+gzip": { source: "iana" }, + "application/tlsrpt+json": { source: "iana", compressible: true }, + "application/tnauthlist": { source: "iana" }, + "application/token-introspection+jwt": { source: "iana" }, + "application/toml": { compressible: true, extensions: ["toml"] }, + "application/trickle-ice-sdpfrag": { source: "iana" }, + "application/trig": { source: "iana", extensions: ["trig"] }, + "application/ttml+xml": { + source: "iana", + compressible: true, + extensions: ["ttml"] + }, + "application/tve-trigger": { source: "iana" }, + "application/tzif": { source: "iana" }, + "application/tzif-leap": { source: "iana" }, + "application/ubjson": { compressible: false, extensions: ["ubj"] }, + "application/ulpfec": { source: "iana" }, + "application/urc-grpsheet+xml": { source: "iana", compressible: true }, + "application/urc-ressheet+xml": { + source: "iana", + compressible: true, + extensions: ["rsheet"] + }, + "application/urc-targetdesc+xml": { + source: "iana", + compressible: true, + extensions: ["td"] + }, + "application/urc-uisocketdesc+xml": { + source: "iana", + compressible: true + }, + "application/vcard+json": { source: "iana", compressible: true }, + "application/vcard+xml": { source: "iana", compressible: true }, + "application/vemmi": { source: "iana" }, + "application/vividence.scriptfile": { source: "apache" }, + "application/vnd.1000minds.decision-model+xml": { + source: "iana", + compressible: true, + extensions: ["1km"] + }, + "application/vnd.3gpp-prose+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp-prose-pc3ch+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp-v2x-local-service-information": { + source: "iana" + }, + "application/vnd.3gpp.5gnas": { source: "iana" }, + "application/vnd.3gpp.access-transfer-events+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.bsf+xml": { source: "iana", compressible: true }, + "application/vnd.3gpp.gmop+xml": { source: "iana", compressible: true }, + "application/vnd.3gpp.gtpc": { source: "iana" }, + "application/vnd.3gpp.interworking-data": { source: "iana" }, + "application/vnd.3gpp.lpp": { source: "iana" }, + "application/vnd.3gpp.mc-signalling-ear": { source: "iana" }, + "application/vnd.3gpp.mcdata-affiliation-command+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcdata-info+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcdata-payload": { source: "iana" }, + "application/vnd.3gpp.mcdata-service-config+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcdata-signalling": { source: "iana" }, + "application/vnd.3gpp.mcdata-ue-config+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcdata-user-profile+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcptt-affiliation-command+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcptt-floor-request+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcptt-info+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcptt-location-info+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcptt-mbms-usage-info+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcptt-service-config+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcptt-signed+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcptt-ue-config+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcptt-ue-init-config+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcptt-user-profile+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcvideo-affiliation-command+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcvideo-affiliation-info+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcvideo-info+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcvideo-location-info+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcvideo-mbms-usage-info+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcvideo-service-config+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcvideo-transmission-request+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcvideo-ue-config+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mcvideo-user-profile+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.mid-call+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.ngap": { source: "iana" }, + "application/vnd.3gpp.pfcp": { source: "iana" }, + "application/vnd.3gpp.pic-bw-large": { + source: "iana", + extensions: ["plb"] + }, + "application/vnd.3gpp.pic-bw-small": { + source: "iana", + extensions: ["psb"] + }, + "application/vnd.3gpp.pic-bw-var": { + source: "iana", + extensions: ["pvb"] + }, + "application/vnd.3gpp.s1ap": { source: "iana" }, + "application/vnd.3gpp.sms": { source: "iana" }, + "application/vnd.3gpp.sms+xml": { source: "iana", compressible: true }, + "application/vnd.3gpp.srvcc-ext+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.srvcc-info+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.state-and-event-info+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp.ussd+xml": { source: "iana", compressible: true }, + "application/vnd.3gpp2.bcmcsinfo+xml": { + source: "iana", + compressible: true + }, + "application/vnd.3gpp2.sms": { source: "iana" }, + "application/vnd.3gpp2.tcap": { source: "iana", extensions: ["tcap"] }, + "application/vnd.3lightssoftware.imagescal": { source: "iana" }, + "application/vnd.3m.post-it-notes": { + source: "iana", + extensions: ["pwn"] + }, + "application/vnd.accpac.simply.aso": { + source: "iana", + extensions: ["aso"] + }, + "application/vnd.accpac.simply.imp": { + source: "iana", + extensions: ["imp"] + }, + "application/vnd.acucobol": { source: "iana", extensions: ["acu"] }, + "application/vnd.acucorp": { + source: "iana", + extensions: ["atc", "acutc"] + }, + "application/vnd.adobe.air-application-installer-package+zip": { + source: "apache", + compressible: false, + extensions: ["air"] + }, + "application/vnd.adobe.flash.movie": { source: "iana" }, + "application/vnd.adobe.formscentral.fcdt": { + source: "iana", + extensions: ["fcdt"] + }, + "application/vnd.adobe.fxp": { + source: "iana", + extensions: ["fxp", "fxpl"] + }, + "application/vnd.adobe.partial-upload": { source: "iana" }, + "application/vnd.adobe.xdp+xml": { + source: "iana", + compressible: true, + extensions: ["xdp"] + }, + "application/vnd.adobe.xfdf": { source: "iana", extensions: ["xfdf"] }, + "application/vnd.aether.imp": { source: "iana" }, + "application/vnd.afpc.afplinedata": { source: "iana" }, + "application/vnd.afpc.afplinedata-pagedef": { source: "iana" }, + "application/vnd.afpc.cmoca-cmresource": { source: "iana" }, + "application/vnd.afpc.foca-charset": { source: "iana" }, + "application/vnd.afpc.foca-codedfont": { source: "iana" }, + "application/vnd.afpc.foca-codepage": { source: "iana" }, + "application/vnd.afpc.modca": { source: "iana" }, + "application/vnd.afpc.modca-cmtable": { source: "iana" }, + "application/vnd.afpc.modca-formdef": { source: "iana" }, + "application/vnd.afpc.modca-mediummap": { source: "iana" }, + "application/vnd.afpc.modca-objectcontainer": { source: "iana" }, + "application/vnd.afpc.modca-overlay": { source: "iana" }, + "application/vnd.afpc.modca-pagesegment": { source: "iana" }, + "application/vnd.age": { source: "iana", extensions: ["age"] }, + "application/vnd.ah-barcode": { source: "iana" }, + "application/vnd.ahead.space": { + source: "iana", + extensions: ["ahead"] + }, + "application/vnd.airzip.filesecure.azf": { + source: "iana", + extensions: ["azf"] + }, + "application/vnd.airzip.filesecure.azs": { + source: "iana", + extensions: ["azs"] + }, + "application/vnd.amadeus+json": { source: "iana", compressible: true }, + "application/vnd.amazon.ebook": { + source: "apache", + extensions: ["azw"] + }, + "application/vnd.amazon.mobi8-ebook": { source: "iana" }, + "application/vnd.americandynamics.acc": { + source: "iana", + extensions: ["acc"] + }, + "application/vnd.amiga.ami": { source: "iana", extensions: ["ami"] }, + "application/vnd.amundsen.maze+xml": { + source: "iana", + compressible: true + }, + "application/vnd.android.ota": { source: "iana" }, + "application/vnd.android.package-archive": { + source: "apache", + compressible: false, + extensions: ["apk"] + }, + "application/vnd.anki": { source: "iana" }, + "application/vnd.anser-web-certificate-issue-initiation": { + source: "iana", + extensions: ["cii"] + }, + "application/vnd.anser-web-funds-transfer-initiation": { + source: "apache", + extensions: ["fti"] + }, + "application/vnd.antix.game-component": { + source: "iana", + extensions: ["atx"] + }, + "application/vnd.apache.arrow.file": { source: "iana" }, + "application/vnd.apache.arrow.stream": { source: "iana" }, + "application/vnd.apache.thrift.binary": { source: "iana" }, + "application/vnd.apache.thrift.compact": { source: "iana" }, + "application/vnd.apache.thrift.json": { source: "iana" }, + "application/vnd.api+json": { source: "iana", compressible: true }, + "application/vnd.aplextor.warrp+json": { + source: "iana", + compressible: true + }, + "application/vnd.apothekende.reservation+json": { + source: "iana", + compressible: true + }, + "application/vnd.apple.installer+xml": { + source: "iana", + compressible: true, + extensions: ["mpkg"] + }, + "application/vnd.apple.keynote": { + source: "iana", + extensions: ["key"] + }, + "application/vnd.apple.mpegurl": { + source: "iana", + extensions: ["m3u8"] + }, + "application/vnd.apple.numbers": { + source: "iana", + extensions: ["numbers"] + }, + "application/vnd.apple.pages": { + source: "iana", + extensions: ["pages"] + }, + "application/vnd.apple.pkpass": { + compressible: false, + extensions: ["pkpass"] + }, + "application/vnd.arastra.swi": { source: "iana" }, + "application/vnd.aristanetworks.swi": { + source: "iana", + extensions: ["swi"] + }, + "application/vnd.artisan+json": { source: "iana", compressible: true }, + "application/vnd.artsquare": { source: "iana" }, + "application/vnd.astraea-software.iota": { + source: "iana", + extensions: ["iota"] + }, + "application/vnd.audiograph": { source: "iana", extensions: ["aep"] }, + "application/vnd.autopackage": { source: "iana" }, + "application/vnd.avalon+json": { source: "iana", compressible: true }, + "application/vnd.avistar+xml": { source: "iana", compressible: true }, + "application/vnd.balsamiq.bmml+xml": { + source: "iana", + compressible: true, + extensions: ["bmml"] + }, + "application/vnd.balsamiq.bmpr": { source: "iana" }, + "application/vnd.banana-accounting": { source: "iana" }, + "application/vnd.bbf.usp.error": { source: "iana" }, + "application/vnd.bbf.usp.msg": { source: "iana" }, + "application/vnd.bbf.usp.msg+json": { + source: "iana", + compressible: true + }, + "application/vnd.bekitzur-stech+json": { + source: "iana", + compressible: true + }, + "application/vnd.bint.med-content": { source: "iana" }, + "application/vnd.biopax.rdf+xml": { + source: "iana", + compressible: true + }, + "application/vnd.blink-idb-value-wrapper": { source: "iana" }, + "application/vnd.blueice.multipass": { + source: "iana", + extensions: ["mpm"] + }, + "application/vnd.bluetooth.ep.oob": { source: "iana" }, + "application/vnd.bluetooth.le.oob": { source: "iana" }, + "application/vnd.bmi": { source: "iana", extensions: ["bmi"] }, + "application/vnd.bpf": { source: "iana" }, + "application/vnd.bpf3": { source: "iana" }, + "application/vnd.businessobjects": { + source: "iana", + extensions: ["rep"] + }, + "application/vnd.byu.uapi+json": { source: "iana", compressible: true }, + "application/vnd.cab-jscript": { source: "iana" }, + "application/vnd.canon-cpdl": { source: "iana" }, + "application/vnd.canon-lips": { source: "iana" }, + "application/vnd.capasystems-pg+json": { + source: "iana", + compressible: true + }, + "application/vnd.cendio.thinlinc.clientconf": { source: "iana" }, + "application/vnd.century-systems.tcp_stream": { source: "iana" }, + "application/vnd.chemdraw+xml": { + source: "iana", + compressible: true, + extensions: ["cdxml"] + }, + "application/vnd.chess-pgn": { source: "iana" }, + "application/vnd.chipnuts.karaoke-mmd": { + source: "iana", + extensions: ["mmd"] + }, + "application/vnd.ciedi": { source: "iana" }, + "application/vnd.cinderella": { source: "iana", extensions: ["cdy"] }, + "application/vnd.cirpack.isdn-ext": { source: "iana" }, + "application/vnd.citationstyles.style+xml": { + source: "iana", + compressible: true, + extensions: ["csl"] + }, + "application/vnd.claymore": { source: "iana", extensions: ["cla"] }, + "application/vnd.cloanto.rp9": { source: "iana", extensions: ["rp9"] }, + "application/vnd.clonk.c4group": { + source: "iana", + extensions: ["c4g", "c4d", "c4f", "c4p", "c4u"] + }, + "application/vnd.cluetrust.cartomobile-config": { + source: "iana", + extensions: ["c11amc"] + }, + "application/vnd.cluetrust.cartomobile-config-pkg": { + source: "iana", + extensions: ["c11amz"] + }, + "application/vnd.coffeescript": { source: "iana" }, + "application/vnd.collabio.xodocuments.document": { source: "iana" }, + "application/vnd.collabio.xodocuments.document-template": { + source: "iana" + }, + "application/vnd.collabio.xodocuments.presentation": { source: "iana" }, + "application/vnd.collabio.xodocuments.presentation-template": { + source: "iana" + }, + "application/vnd.collabio.xodocuments.spreadsheet": { source: "iana" }, + "application/vnd.collabio.xodocuments.spreadsheet-template": { + source: "iana" + }, + "application/vnd.collection+json": { + source: "iana", + compressible: true + }, + "application/vnd.collection.doc+json": { + source: "iana", + compressible: true + }, + "application/vnd.collection.next+json": { + source: "iana", + compressible: true + }, + "application/vnd.comicbook+zip": { + source: "iana", + compressible: false + }, + "application/vnd.comicbook-rar": { source: "iana" }, + "application/vnd.commerce-battelle": { source: "iana" }, + "application/vnd.commonspace": { source: "iana", extensions: ["csp"] }, + "application/vnd.contact.cmsg": { + source: "iana", + extensions: ["cdbcmsg"] + }, + "application/vnd.coreos.ignition+json": { + source: "iana", + compressible: true + }, + "application/vnd.cosmocaller": { source: "iana", extensions: ["cmc"] }, + "application/vnd.crick.clicker": { + source: "iana", + extensions: ["clkx"] + }, + "application/vnd.crick.clicker.keyboard": { + source: "iana", + extensions: ["clkk"] + }, + "application/vnd.crick.clicker.palette": { + source: "iana", + extensions: ["clkp"] + }, + "application/vnd.crick.clicker.template": { + source: "iana", + extensions: ["clkt"] + }, + "application/vnd.crick.clicker.wordbank": { + source: "iana", + extensions: ["clkw"] + }, + "application/vnd.criticaltools.wbs+xml": { + source: "iana", + compressible: true, + extensions: ["wbs"] + }, + "application/vnd.cryptii.pipe+json": { + source: "iana", + compressible: true + }, + "application/vnd.crypto-shade-file": { source: "iana" }, + "application/vnd.cryptomator.encrypted": { source: "iana" }, + "application/vnd.cryptomator.vault": { source: "iana" }, + "application/vnd.ctc-posml": { source: "iana", extensions: ["pml"] }, + "application/vnd.ctct.ws+xml": { source: "iana", compressible: true }, + "application/vnd.cups-pdf": { source: "iana" }, + "application/vnd.cups-postscript": { source: "iana" }, + "application/vnd.cups-ppd": { source: "iana", extensions: ["ppd"] }, + "application/vnd.cups-raster": { source: "iana" }, + "application/vnd.cups-raw": { source: "iana" }, + "application/vnd.curl": { source: "iana" }, + "application/vnd.curl.car": { source: "apache", extensions: ["car"] }, + "application/vnd.curl.pcurl": { + source: "apache", + extensions: ["pcurl"] + }, + "application/vnd.cyan.dean.root+xml": { + source: "iana", + compressible: true + }, + "application/vnd.cybank": { source: "iana" }, + "application/vnd.cyclonedx+json": { + source: "iana", + compressible: true + }, + "application/vnd.cyclonedx+xml": { source: "iana", compressible: true }, + "application/vnd.d2l.coursepackage1p0+zip": { + source: "iana", + compressible: false + }, + "application/vnd.d3m-dataset": { source: "iana" }, + "application/vnd.d3m-problem": { source: "iana" }, + "application/vnd.dart": { + source: "iana", + compressible: true, + extensions: ["dart"] + }, + "application/vnd.data-vision.rdz": { + source: "iana", + extensions: ["rdz"] + }, + "application/vnd.datapackage+json": { + source: "iana", + compressible: true + }, + "application/vnd.dataresource+json": { + source: "iana", + compressible: true + }, + "application/vnd.dbf": { source: "iana", extensions: ["dbf"] }, + "application/vnd.debian.binary-package": { source: "iana" }, + "application/vnd.dece.data": { + source: "iana", + extensions: ["uvf", "uvvf", "uvd", "uvvd"] + }, + "application/vnd.dece.ttml+xml": { + source: "iana", + compressible: true, + extensions: ["uvt", "uvvt"] + }, + "application/vnd.dece.unspecified": { + source: "iana", + extensions: ["uvx", "uvvx"] + }, + "application/vnd.dece.zip": { + source: "iana", + extensions: ["uvz", "uvvz"] + }, + "application/vnd.denovo.fcselayout-link": { + source: "iana", + extensions: ["fe_launch"] + }, + "application/vnd.desmume.movie": { source: "iana" }, + "application/vnd.dir-bi.plate-dl-nosuffix": { source: "iana" }, + "application/vnd.dm.delegation+xml": { + source: "iana", + compressible: true + }, + "application/vnd.dna": { source: "iana", extensions: ["dna"] }, + "application/vnd.document+json": { source: "iana", compressible: true }, + "application/vnd.dolby.mlp": { source: "apache", extensions: ["mlp"] }, + "application/vnd.dolby.mobile.1": { source: "iana" }, + "application/vnd.dolby.mobile.2": { source: "iana" }, + "application/vnd.doremir.scorecloud-binary-document": { + source: "iana" + }, + "application/vnd.dpgraph": { source: "iana", extensions: ["dpg"] }, + "application/vnd.dreamfactory": { + source: "iana", + extensions: ["dfac"] + }, + "application/vnd.drive+json": { source: "iana", compressible: true }, + "application/vnd.ds-keypoint": { + source: "apache", + extensions: ["kpxx"] + }, + "application/vnd.dtg.local": { source: "iana" }, + "application/vnd.dtg.local.flash": { source: "iana" }, + "application/vnd.dtg.local.html": { source: "iana" }, + "application/vnd.dvb.ait": { source: "iana", extensions: ["ait"] }, + "application/vnd.dvb.dvbisl+xml": { + source: "iana", + compressible: true + }, + "application/vnd.dvb.dvbj": { source: "iana" }, + "application/vnd.dvb.esgcontainer": { source: "iana" }, + "application/vnd.dvb.ipdcdftnotifaccess": { source: "iana" }, + "application/vnd.dvb.ipdcesgaccess": { source: "iana" }, + "application/vnd.dvb.ipdcesgaccess2": { source: "iana" }, + "application/vnd.dvb.ipdcesgpdd": { source: "iana" }, + "application/vnd.dvb.ipdcroaming": { source: "iana" }, + "application/vnd.dvb.iptv.alfec-base": { source: "iana" }, + "application/vnd.dvb.iptv.alfec-enhancement": { source: "iana" }, + "application/vnd.dvb.notif-aggregate-root+xml": { + source: "iana", + compressible: true + }, + "application/vnd.dvb.notif-container+xml": { + source: "iana", + compressible: true + }, + "application/vnd.dvb.notif-generic+xml": { + source: "iana", + compressible: true + }, + "application/vnd.dvb.notif-ia-msglist+xml": { + source: "iana", + compressible: true + }, + "application/vnd.dvb.notif-ia-registration-request+xml": { + source: "iana", + compressible: true + }, + "application/vnd.dvb.notif-ia-registration-response+xml": { + source: "iana", + compressible: true + }, + "application/vnd.dvb.notif-init+xml": { + source: "iana", + compressible: true + }, + "application/vnd.dvb.pfr": { source: "iana" }, + "application/vnd.dvb.service": { source: "iana", extensions: ["svc"] }, + "application/vnd.dxr": { source: "iana" }, + "application/vnd.dynageo": { source: "iana", extensions: ["geo"] }, + "application/vnd.dzr": { source: "iana" }, + "application/vnd.easykaraoke.cdgdownload": { source: "iana" }, + "application/vnd.ecdis-update": { source: "iana" }, + "application/vnd.ecip.rlp": { source: "iana" }, + "application/vnd.eclipse.ditto+json": { + source: "iana", + compressible: true + }, + "application/vnd.ecowin.chart": { source: "iana", extensions: ["mag"] }, + "application/vnd.ecowin.filerequest": { source: "iana" }, + "application/vnd.ecowin.fileupdate": { source: "iana" }, + "application/vnd.ecowin.series": { source: "iana" }, + "application/vnd.ecowin.seriesrequest": { source: "iana" }, + "application/vnd.ecowin.seriesupdate": { source: "iana" }, + "application/vnd.efi.img": { source: "iana" }, + "application/vnd.efi.iso": { source: "iana" }, + "application/vnd.emclient.accessrequest+xml": { + source: "iana", + compressible: true + }, + "application/vnd.enliven": { source: "iana", extensions: ["nml"] }, + "application/vnd.enphase.envoy": { source: "iana" }, + "application/vnd.eprints.data+xml": { + source: "iana", + compressible: true + }, + "application/vnd.epson.esf": { source: "iana", extensions: ["esf"] }, + "application/vnd.epson.msf": { source: "iana", extensions: ["msf"] }, + "application/vnd.epson.quickanime": { + source: "iana", + extensions: ["qam"] + }, + "application/vnd.epson.salt": { source: "iana", extensions: ["slt"] }, + "application/vnd.epson.ssf": { source: "iana", extensions: ["ssf"] }, + "application/vnd.ericsson.quickcall": { source: "iana" }, + "application/vnd.espass-espass+zip": { + source: "iana", + compressible: false + }, + "application/vnd.eszigno3+xml": { + source: "iana", + compressible: true, + extensions: ["es3", "et3"] + }, + "application/vnd.etsi.aoc+xml": { source: "iana", compressible: true }, + "application/vnd.etsi.asic-e+zip": { + source: "iana", + compressible: false + }, + "application/vnd.etsi.asic-s+zip": { + source: "iana", + compressible: false + }, + "application/vnd.etsi.cug+xml": { source: "iana", compressible: true }, + "application/vnd.etsi.iptvcommand+xml": { + source: "iana", + compressible: true + }, + "application/vnd.etsi.iptvdiscovery+xml": { + source: "iana", + compressible: true + }, + "application/vnd.etsi.iptvprofile+xml": { + source: "iana", + compressible: true + }, + "application/vnd.etsi.iptvsad-bc+xml": { + source: "iana", + compressible: true + }, + "application/vnd.etsi.iptvsad-cod+xml": { + source: "iana", + compressible: true + }, + "application/vnd.etsi.iptvsad-npvr+xml": { + source: "iana", + compressible: true + }, + "application/vnd.etsi.iptvservice+xml": { + source: "iana", + compressible: true + }, + "application/vnd.etsi.iptvsync+xml": { + source: "iana", + compressible: true + }, + "application/vnd.etsi.iptvueprofile+xml": { + source: "iana", + compressible: true + }, + "application/vnd.etsi.mcid+xml": { source: "iana", compressible: true }, + "application/vnd.etsi.mheg5": { source: "iana" }, + "application/vnd.etsi.overload-control-policy-dataset+xml": { + source: "iana", + compressible: true + }, + "application/vnd.etsi.pstn+xml": { source: "iana", compressible: true }, + "application/vnd.etsi.sci+xml": { source: "iana", compressible: true }, + "application/vnd.etsi.simservs+xml": { + source: "iana", + compressible: true + }, + "application/vnd.etsi.timestamp-token": { source: "iana" }, + "application/vnd.etsi.tsl+xml": { source: "iana", compressible: true }, + "application/vnd.etsi.tsl.der": { source: "iana" }, + "application/vnd.eu.kasparian.car+json": { + source: "iana", + compressible: true + }, + "application/vnd.eudora.data": { source: "iana" }, + "application/vnd.evolv.ecig.profile": { source: "iana" }, + "application/vnd.evolv.ecig.settings": { source: "iana" }, + "application/vnd.evolv.ecig.theme": { source: "iana" }, + "application/vnd.exstream-empower+zip": { + source: "iana", + compressible: false + }, + "application/vnd.exstream-package": { source: "iana" }, + "application/vnd.ezpix-album": { source: "iana", extensions: ["ez2"] }, + "application/vnd.ezpix-package": { + source: "iana", + extensions: ["ez3"] + }, + "application/vnd.f-secure.mobile": { source: "iana" }, + "application/vnd.familysearch.gedcom+zip": { + source: "iana", + compressible: false + }, + "application/vnd.fastcopy-disk-image": { source: "iana" }, + "application/vnd.fdf": { source: "iana", extensions: ["fdf"] }, + "application/vnd.fdsn.mseed": { source: "iana", extensions: ["mseed"] }, + "application/vnd.fdsn.seed": { + source: "iana", + extensions: ["seed", "dataless"] + }, + "application/vnd.ffsns": { source: "iana" }, + "application/vnd.ficlab.flb+zip": { + source: "iana", + compressible: false + }, + "application/vnd.filmit.zfc": { source: "iana" }, + "application/vnd.fints": { source: "iana" }, + "application/vnd.firemonkeys.cloudcell": { source: "iana" }, + "application/vnd.flographit": { source: "iana", extensions: ["gph"] }, + "application/vnd.fluxtime.clip": { + source: "iana", + extensions: ["ftc"] + }, + "application/vnd.font-fontforge-sfd": { source: "iana" }, + "application/vnd.framemaker": { + source: "iana", + extensions: ["fm", "frame", "maker", "book"] + }, + "application/vnd.frogans.fnc": { source: "iana", extensions: ["fnc"] }, + "application/vnd.frogans.ltf": { source: "iana", extensions: ["ltf"] }, + "application/vnd.fsc.weblaunch": { + source: "iana", + extensions: ["fsc"] + }, + "application/vnd.fujifilm.fb.docuworks": { source: "iana" }, + "application/vnd.fujifilm.fb.docuworks.binder": { source: "iana" }, + "application/vnd.fujifilm.fb.docuworks.container": { source: "iana" }, + "application/vnd.fujifilm.fb.jfi+xml": { + source: "iana", + compressible: true + }, + "application/vnd.fujitsu.oasys": { + source: "iana", + extensions: ["oas"] + }, + "application/vnd.fujitsu.oasys2": { + source: "iana", + extensions: ["oa2"] + }, + "application/vnd.fujitsu.oasys3": { + source: "iana", + extensions: ["oa3"] + }, + "application/vnd.fujitsu.oasysgp": { + source: "iana", + extensions: ["fg5"] + }, + "application/vnd.fujitsu.oasysprs": { + source: "iana", + extensions: ["bh2"] + }, + "application/vnd.fujixerox.art-ex": { source: "iana" }, + "application/vnd.fujixerox.art4": { source: "iana" }, + "application/vnd.fujixerox.ddd": { + source: "iana", + extensions: ["ddd"] + }, + "application/vnd.fujixerox.docuworks": { + source: "iana", + extensions: ["xdw"] + }, + "application/vnd.fujixerox.docuworks.binder": { + source: "iana", + extensions: ["xbd"] + }, + "application/vnd.fujixerox.docuworks.container": { source: "iana" }, + "application/vnd.fujixerox.hbpl": { source: "iana" }, + "application/vnd.fut-misnet": { source: "iana" }, + "application/vnd.futoin+cbor": { source: "iana" }, + "application/vnd.futoin+json": { source: "iana", compressible: true }, + "application/vnd.fuzzysheet": { source: "iana", extensions: ["fzs"] }, + "application/vnd.genomatix.tuxedo": { + source: "iana", + extensions: ["txd"] + }, + "application/vnd.gentics.grd+json": { + source: "iana", + compressible: true + }, + "application/vnd.geo+json": { source: "iana", compressible: true }, + "application/vnd.geocube+xml": { source: "iana", compressible: true }, + "application/vnd.geogebra.file": { + source: "iana", + extensions: ["ggb"] + }, + "application/vnd.geogebra.slides": { source: "iana" }, + "application/vnd.geogebra.tool": { + source: "iana", + extensions: ["ggt"] + }, + "application/vnd.geometry-explorer": { + source: "iana", + extensions: ["gex", "gre"] + }, + "application/vnd.geonext": { source: "iana", extensions: ["gxt"] }, + "application/vnd.geoplan": { source: "iana", extensions: ["g2w"] }, + "application/vnd.geospace": { source: "iana", extensions: ["g3w"] }, + "application/vnd.gerber": { source: "iana" }, + "application/vnd.globalplatform.card-content-mgt": { source: "iana" }, + "application/vnd.globalplatform.card-content-mgt-response": { + source: "iana" + }, + "application/vnd.gmx": { source: "iana", extensions: ["gmx"] }, + "application/vnd.google-apps.document": { + compressible: false, + extensions: ["gdoc"] + }, + "application/vnd.google-apps.presentation": { + compressible: false, + extensions: ["gslides"] + }, + "application/vnd.google-apps.spreadsheet": { + compressible: false, + extensions: ["gsheet"] + }, + "application/vnd.google-earth.kml+xml": { + source: "iana", + compressible: true, + extensions: ["kml"] + }, + "application/vnd.google-earth.kmz": { + source: "iana", + compressible: false, + extensions: ["kmz"] + }, + "application/vnd.gov.sk.e-form+xml": { + source: "iana", + compressible: true + }, + "application/vnd.gov.sk.e-form+zip": { + source: "iana", + compressible: false + }, + "application/vnd.gov.sk.xmldatacontainer+xml": { + source: "iana", + compressible: true + }, + "application/vnd.grafeq": { + source: "iana", + extensions: ["gqf", "gqs"] + }, + "application/vnd.gridmp": { source: "iana" }, + "application/vnd.groove-account": { + source: "iana", + extensions: ["gac"] + }, + "application/vnd.groove-help": { source: "iana", extensions: ["ghf"] }, + "application/vnd.groove-identity-message": { + source: "iana", + extensions: ["gim"] + }, + "application/vnd.groove-injector": { + source: "iana", + extensions: ["grv"] + }, + "application/vnd.groove-tool-message": { + source: "iana", + extensions: ["gtm"] + }, + "application/vnd.groove-tool-template": { + source: "iana", + extensions: ["tpl"] + }, + "application/vnd.groove-vcard": { source: "iana", extensions: ["vcg"] }, + "application/vnd.hal+json": { source: "iana", compressible: true }, + "application/vnd.hal+xml": { + source: "iana", + compressible: true, + extensions: ["hal"] + }, + "application/vnd.handheld-entertainment+xml": { + source: "iana", + compressible: true, + extensions: ["zmm"] + }, + "application/vnd.hbci": { source: "iana", extensions: ["hbci"] }, + "application/vnd.hc+json": { source: "iana", compressible: true }, + "application/vnd.hcl-bireports": { source: "iana" }, + "application/vnd.hdt": { source: "iana" }, + "application/vnd.heroku+json": { source: "iana", compressible: true }, + "application/vnd.hhe.lesson-player": { + source: "iana", + extensions: ["les"] + }, + "application/vnd.hl7cda+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/vnd.hl7v2+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/vnd.hp-hpgl": { source: "iana", extensions: ["hpgl"] }, + "application/vnd.hp-hpid": { source: "iana", extensions: ["hpid"] }, + "application/vnd.hp-hps": { source: "iana", extensions: ["hps"] }, + "application/vnd.hp-jlyt": { source: "iana", extensions: ["jlt"] }, + "application/vnd.hp-pcl": { source: "iana", extensions: ["pcl"] }, + "application/vnd.hp-pclxl": { source: "iana", extensions: ["pclxl"] }, + "application/vnd.httphone": { source: "iana" }, + "application/vnd.hydrostatix.sof-data": { + source: "iana", + extensions: ["sfd-hdstx"] + }, + "application/vnd.hyper+json": { source: "iana", compressible: true }, + "application/vnd.hyper-item+json": { + source: "iana", + compressible: true + }, + "application/vnd.hyperdrive+json": { + source: "iana", + compressible: true + }, + "application/vnd.hzn-3d-crossword": { source: "iana" }, + "application/vnd.ibm.afplinedata": { source: "iana" }, + "application/vnd.ibm.electronic-media": { source: "iana" }, + "application/vnd.ibm.minipay": { source: "iana", extensions: ["mpy"] }, + "application/vnd.ibm.modcap": { + source: "iana", + extensions: ["afp", "listafp", "list3820"] + }, + "application/vnd.ibm.rights-management": { + source: "iana", + extensions: ["irm"] + }, + "application/vnd.ibm.secure-container": { + source: "iana", + extensions: ["sc"] + }, + "application/vnd.iccprofile": { + source: "iana", + extensions: ["icc", "icm"] + }, + "application/vnd.ieee.1905": { source: "iana" }, + "application/vnd.igloader": { source: "iana", extensions: ["igl"] }, + "application/vnd.imagemeter.folder+zip": { + source: "iana", + compressible: false + }, + "application/vnd.imagemeter.image+zip": { + source: "iana", + compressible: false + }, + "application/vnd.immervision-ivp": { + source: "iana", + extensions: ["ivp"] + }, + "application/vnd.immervision-ivu": { + source: "iana", + extensions: ["ivu"] + }, + "application/vnd.ims.imsccv1p1": { source: "iana" }, + "application/vnd.ims.imsccv1p2": { source: "iana" }, + "application/vnd.ims.imsccv1p3": { source: "iana" }, + "application/vnd.ims.lis.v2.result+json": { + source: "iana", + compressible: true + }, + "application/vnd.ims.lti.v2.toolconsumerprofile+json": { + source: "iana", + compressible: true + }, + "application/vnd.ims.lti.v2.toolproxy+json": { + source: "iana", + compressible: true + }, + "application/vnd.ims.lti.v2.toolproxy.id+json": { + source: "iana", + compressible: true + }, + "application/vnd.ims.lti.v2.toolsettings+json": { + source: "iana", + compressible: true + }, + "application/vnd.ims.lti.v2.toolsettings.simple+json": { + source: "iana", + compressible: true + }, + "application/vnd.informedcontrol.rms+xml": { + source: "iana", + compressible: true + }, + "application/vnd.informix-visionary": { source: "iana" }, + "application/vnd.infotech.project": { source: "iana" }, + "application/vnd.infotech.project+xml": { + source: "iana", + compressible: true + }, + "application/vnd.innopath.wamp.notification": { source: "iana" }, + "application/vnd.insors.igm": { source: "iana", extensions: ["igm"] }, + "application/vnd.intercon.formnet": { + source: "iana", + extensions: ["xpw", "xpx"] + }, + "application/vnd.intergeo": { source: "iana", extensions: ["i2g"] }, + "application/vnd.intertrust.digibox": { source: "iana" }, + "application/vnd.intertrust.nncp": { source: "iana" }, + "application/vnd.intu.qbo": { source: "iana", extensions: ["qbo"] }, + "application/vnd.intu.qfx": { source: "iana", extensions: ["qfx"] }, + "application/vnd.iptc.g2.catalogitem+xml": { + source: "iana", + compressible: true + }, + "application/vnd.iptc.g2.conceptitem+xml": { + source: "iana", + compressible: true + }, + "application/vnd.iptc.g2.knowledgeitem+xml": { + source: "iana", + compressible: true + }, + "application/vnd.iptc.g2.newsitem+xml": { + source: "iana", + compressible: true + }, + "application/vnd.iptc.g2.newsmessage+xml": { + source: "iana", + compressible: true + }, + "application/vnd.iptc.g2.packageitem+xml": { + source: "iana", + compressible: true + }, + "application/vnd.iptc.g2.planningitem+xml": { + source: "iana", + compressible: true + }, + "application/vnd.ipunplugged.rcprofile": { + source: "iana", + extensions: ["rcprofile"] + }, + "application/vnd.irepository.package+xml": { + source: "iana", + compressible: true, + extensions: ["irp"] + }, + "application/vnd.is-xpr": { source: "iana", extensions: ["xpr"] }, + "application/vnd.isac.fcs": { source: "iana", extensions: ["fcs"] }, + "application/vnd.iso11783-10+zip": { + source: "iana", + compressible: false + }, + "application/vnd.jam": { source: "iana", extensions: ["jam"] }, + "application/vnd.japannet-directory-service": { source: "iana" }, + "application/vnd.japannet-jpnstore-wakeup": { source: "iana" }, + "application/vnd.japannet-payment-wakeup": { source: "iana" }, + "application/vnd.japannet-registration": { source: "iana" }, + "application/vnd.japannet-registration-wakeup": { source: "iana" }, + "application/vnd.japannet-setstore-wakeup": { source: "iana" }, + "application/vnd.japannet-verification": { source: "iana" }, + "application/vnd.japannet-verification-wakeup": { source: "iana" }, + "application/vnd.jcp.javame.midlet-rms": { + source: "iana", + extensions: ["rms"] + }, + "application/vnd.jisp": { source: "iana", extensions: ["jisp"] }, + "application/vnd.joost.joda-archive": { + source: "iana", + extensions: ["joda"] + }, + "application/vnd.jsk.isdn-ngn": { source: "iana" }, + "application/vnd.kahootz": { + source: "iana", + extensions: ["ktz", "ktr"] + }, + "application/vnd.kde.karbon": { + source: "iana", + extensions: ["karbon"] + }, + "application/vnd.kde.kchart": { source: "iana", extensions: ["chrt"] }, + "application/vnd.kde.kformula": { source: "iana", extensions: ["kfo"] }, + "application/vnd.kde.kivio": { source: "iana", extensions: ["flw"] }, + "application/vnd.kde.kontour": { source: "iana", extensions: ["kon"] }, + "application/vnd.kde.kpresenter": { + source: "iana", + extensions: ["kpr", "kpt"] + }, + "application/vnd.kde.kspread": { source: "iana", extensions: ["ksp"] }, + "application/vnd.kde.kword": { + source: "iana", + extensions: ["kwd", "kwt"] + }, + "application/vnd.kenameaapp": { source: "iana", extensions: ["htke"] }, + "application/vnd.kidspiration": { source: "iana", extensions: ["kia"] }, + "application/vnd.kinar": { source: "iana", extensions: ["kne", "knp"] }, + "application/vnd.koan": { + source: "iana", + extensions: ["skp", "skd", "skt", "skm"] + }, + "application/vnd.kodak-descriptor": { + source: "iana", + extensions: ["sse"] + }, + "application/vnd.las": { source: "iana" }, + "application/vnd.las.las+json": { source: "iana", compressible: true }, + "application/vnd.las.las+xml": { + source: "iana", + compressible: true, + extensions: ["lasxml"] + }, + "application/vnd.laszip": { source: "iana" }, + "application/vnd.leap+json": { source: "iana", compressible: true }, + "application/vnd.liberty-request+xml": { + source: "iana", + compressible: true + }, + "application/vnd.llamagraphics.life-balance.desktop": { + source: "iana", + extensions: ["lbd"] + }, + "application/vnd.llamagraphics.life-balance.exchange+xml": { + source: "iana", + compressible: true, + extensions: ["lbe"] + }, + "application/vnd.logipipe.circuit+zip": { + source: "iana", + compressible: false + }, + "application/vnd.loom": { source: "iana" }, + "application/vnd.lotus-1-2-3": { source: "iana", extensions: ["123"] }, + "application/vnd.lotus-approach": { + source: "iana", + extensions: ["apr"] + }, + "application/vnd.lotus-freelance": { + source: "iana", + extensions: ["pre"] + }, + "application/vnd.lotus-notes": { source: "iana", extensions: ["nsf"] }, + "application/vnd.lotus-organizer": { + source: "iana", + extensions: ["org"] + }, + "application/vnd.lotus-screencam": { + source: "iana", + extensions: ["scm"] + }, + "application/vnd.lotus-wordpro": { + source: "iana", + extensions: ["lwp"] + }, + "application/vnd.macports.portpkg": { + source: "iana", + extensions: ["portpkg"] + }, + "application/vnd.mapbox-vector-tile": { + source: "iana", + extensions: ["mvt"] + }, + "application/vnd.marlin.drm.actiontoken+xml": { + source: "iana", + compressible: true + }, + "application/vnd.marlin.drm.conftoken+xml": { + source: "iana", + compressible: true + }, + "application/vnd.marlin.drm.license+xml": { + source: "iana", + compressible: true + }, + "application/vnd.marlin.drm.mdcf": { source: "iana" }, + "application/vnd.mason+json": { source: "iana", compressible: true }, + "application/vnd.maxar.archive.3tz+zip": { + source: "iana", + compressible: false + }, + "application/vnd.maxmind.maxmind-db": { source: "iana" }, + "application/vnd.mcd": { source: "iana", extensions: ["mcd"] }, + "application/vnd.medcalcdata": { source: "iana", extensions: ["mc1"] }, + "application/vnd.mediastation.cdkey": { + source: "iana", + extensions: ["cdkey"] + }, + "application/vnd.meridian-slingshot": { source: "iana" }, + "application/vnd.mfer": { source: "iana", extensions: ["mwf"] }, + "application/vnd.mfmp": { source: "iana", extensions: ["mfm"] }, + "application/vnd.micro+json": { source: "iana", compressible: true }, + "application/vnd.micrografx.flo": { + source: "iana", + extensions: ["flo"] + }, + "application/vnd.micrografx.igx": { + source: "iana", + extensions: ["igx"] + }, + "application/vnd.microsoft.portable-executable": { source: "iana" }, + "application/vnd.microsoft.windows.thumbnail-cache": { source: "iana" }, + "application/vnd.miele+json": { source: "iana", compressible: true }, + "application/vnd.mif": { source: "iana", extensions: ["mif"] }, + "application/vnd.minisoft-hp3000-save": { source: "iana" }, + "application/vnd.mitsubishi.misty-guard.trustweb": { source: "iana" }, + "application/vnd.mobius.daf": { source: "iana", extensions: ["daf"] }, + "application/vnd.mobius.dis": { source: "iana", extensions: ["dis"] }, + "application/vnd.mobius.mbk": { source: "iana", extensions: ["mbk"] }, + "application/vnd.mobius.mqy": { source: "iana", extensions: ["mqy"] }, + "application/vnd.mobius.msl": { source: "iana", extensions: ["msl"] }, + "application/vnd.mobius.plc": { source: "iana", extensions: ["plc"] }, + "application/vnd.mobius.txf": { source: "iana", extensions: ["txf"] }, + "application/vnd.mophun.application": { + source: "iana", + extensions: ["mpn"] + }, + "application/vnd.mophun.certificate": { + source: "iana", + extensions: ["mpc"] + }, + "application/vnd.motorola.flexsuite": { source: "iana" }, + "application/vnd.motorola.flexsuite.adsi": { source: "iana" }, + "application/vnd.motorola.flexsuite.fis": { source: "iana" }, + "application/vnd.motorola.flexsuite.gotap": { source: "iana" }, + "application/vnd.motorola.flexsuite.kmr": { source: "iana" }, + "application/vnd.motorola.flexsuite.ttc": { source: "iana" }, + "application/vnd.motorola.flexsuite.wem": { source: "iana" }, + "application/vnd.motorola.iprm": { source: "iana" }, + "application/vnd.mozilla.xul+xml": { + source: "iana", + compressible: true, + extensions: ["xul"] + }, + "application/vnd.ms-3mfdocument": { source: "iana" }, + "application/vnd.ms-artgalry": { source: "iana", extensions: ["cil"] }, + "application/vnd.ms-asf": { source: "iana" }, + "application/vnd.ms-cab-compressed": { + source: "iana", + extensions: ["cab"] + }, + "application/vnd.ms-color.iccprofile": { source: "apache" }, + "application/vnd.ms-excel": { + source: "iana", + compressible: false, + extensions: ["xls", "xlm", "xla", "xlc", "xlt", "xlw"] + }, + "application/vnd.ms-excel.addin.macroenabled.12": { + source: "iana", + extensions: ["xlam"] + }, + "application/vnd.ms-excel.sheet.binary.macroenabled.12": { + source: "iana", + extensions: ["xlsb"] + }, + "application/vnd.ms-excel.sheet.macroenabled.12": { + source: "iana", + extensions: ["xlsm"] + }, + "application/vnd.ms-excel.template.macroenabled.12": { + source: "iana", + extensions: ["xltm"] + }, + "application/vnd.ms-fontobject": { + source: "iana", + compressible: true, + extensions: ["eot"] + }, + "application/vnd.ms-htmlhelp": { source: "iana", extensions: ["chm"] }, + "application/vnd.ms-ims": { source: "iana", extensions: ["ims"] }, + "application/vnd.ms-lrm": { source: "iana", extensions: ["lrm"] }, + "application/vnd.ms-office.activex+xml": { + source: "iana", + compressible: true + }, + "application/vnd.ms-officetheme": { + source: "iana", + extensions: ["thmx"] + }, + "application/vnd.ms-opentype": { source: "apache", compressible: true }, + "application/vnd.ms-outlook": { + compressible: false, + extensions: ["msg"] + }, + "application/vnd.ms-package.obfuscated-opentype": { source: "apache" }, + "application/vnd.ms-pki.seccat": { + source: "apache", + extensions: ["cat"] + }, + "application/vnd.ms-pki.stl": { source: "apache", extensions: ["stl"] }, + "application/vnd.ms-playready.initiator+xml": { + source: "iana", + compressible: true + }, + "application/vnd.ms-powerpoint": { + source: "iana", + compressible: false, + extensions: ["ppt", "pps", "pot"] + }, + "application/vnd.ms-powerpoint.addin.macroenabled.12": { + source: "iana", + extensions: ["ppam"] + }, + "application/vnd.ms-powerpoint.presentation.macroenabled.12": { + source: "iana", + extensions: ["pptm"] + }, + "application/vnd.ms-powerpoint.slide.macroenabled.12": { + source: "iana", + extensions: ["sldm"] + }, + "application/vnd.ms-powerpoint.slideshow.macroenabled.12": { + source: "iana", + extensions: ["ppsm"] + }, + "application/vnd.ms-powerpoint.template.macroenabled.12": { + source: "iana", + extensions: ["potm"] + }, + "application/vnd.ms-printdevicecapabilities+xml": { + source: "iana", + compressible: true + }, + "application/vnd.ms-printing.printticket+xml": { + source: "apache", + compressible: true + }, + "application/vnd.ms-printschematicket+xml": { + source: "iana", + compressible: true + }, + "application/vnd.ms-project": { + source: "iana", + extensions: ["mpp", "mpt"] + }, + "application/vnd.ms-tnef": { source: "iana" }, + "application/vnd.ms-windows.devicepairing": { source: "iana" }, + "application/vnd.ms-windows.nwprinting.oob": { source: "iana" }, + "application/vnd.ms-windows.printerpairing": { source: "iana" }, + "application/vnd.ms-windows.wsd.oob": { source: "iana" }, + "application/vnd.ms-wmdrm.lic-chlg-req": { source: "iana" }, + "application/vnd.ms-wmdrm.lic-resp": { source: "iana" }, + "application/vnd.ms-wmdrm.meter-chlg-req": { source: "iana" }, + "application/vnd.ms-wmdrm.meter-resp": { source: "iana" }, + "application/vnd.ms-word.document.macroenabled.12": { + source: "iana", + extensions: ["docm"] + }, + "application/vnd.ms-word.template.macroenabled.12": { + source: "iana", + extensions: ["dotm"] + }, + "application/vnd.ms-works": { + source: "iana", + extensions: ["wps", "wks", "wcm", "wdb"] + }, + "application/vnd.ms-wpl": { source: "iana", extensions: ["wpl"] }, + "application/vnd.ms-xpsdocument": { + source: "iana", + compressible: false, + extensions: ["xps"] + }, + "application/vnd.msa-disk-image": { source: "iana" }, + "application/vnd.mseq": { source: "iana", extensions: ["mseq"] }, + "application/vnd.msign": { source: "iana" }, + "application/vnd.multiad.creator": { source: "iana" }, + "application/vnd.multiad.creator.cif": { source: "iana" }, + "application/vnd.music-niff": { source: "iana" }, + "application/vnd.musician": { source: "iana", extensions: ["mus"] }, + "application/vnd.muvee.style": { source: "iana", extensions: ["msty"] }, + "application/vnd.mynfc": { source: "iana", extensions: ["taglet"] }, + "application/vnd.nacamar.ybrid+json": { + source: "iana", + compressible: true + }, + "application/vnd.ncd.control": { source: "iana" }, + "application/vnd.ncd.reference": { source: "iana" }, + "application/vnd.nearst.inv+json": { + source: "iana", + compressible: true + }, + "application/vnd.nebumind.line": { source: "iana" }, + "application/vnd.nervana": { source: "iana" }, + "application/vnd.netfpx": { source: "iana" }, + "application/vnd.neurolanguage.nlu": { + source: "iana", + extensions: ["nlu"] + }, + "application/vnd.nimn": { source: "iana" }, + "application/vnd.nintendo.nitro.rom": { source: "iana" }, + "application/vnd.nintendo.snes.rom": { source: "iana" }, + "application/vnd.nitf": { source: "iana", extensions: ["ntf", "nitf"] }, + "application/vnd.noblenet-directory": { + source: "iana", + extensions: ["nnd"] + }, + "application/vnd.noblenet-sealer": { + source: "iana", + extensions: ["nns"] + }, + "application/vnd.noblenet-web": { source: "iana", extensions: ["nnw"] }, + "application/vnd.nokia.catalogs": { source: "iana" }, + "application/vnd.nokia.conml+wbxml": { source: "iana" }, + "application/vnd.nokia.conml+xml": { + source: "iana", + compressible: true + }, + "application/vnd.nokia.iptv.config+xml": { + source: "iana", + compressible: true + }, + "application/vnd.nokia.isds-radio-presets": { source: "iana" }, + "application/vnd.nokia.landmark+wbxml": { source: "iana" }, + "application/vnd.nokia.landmark+xml": { + source: "iana", + compressible: true + }, + "application/vnd.nokia.landmarkcollection+xml": { + source: "iana", + compressible: true + }, + "application/vnd.nokia.n-gage.ac+xml": { + source: "iana", + compressible: true, + extensions: ["ac"] + }, + "application/vnd.nokia.n-gage.data": { + source: "iana", + extensions: ["ngdat"] + }, + "application/vnd.nokia.n-gage.symbian.install": { + source: "iana", + extensions: ["n-gage"] + }, + "application/vnd.nokia.ncd": { source: "iana" }, + "application/vnd.nokia.pcd+wbxml": { source: "iana" }, + "application/vnd.nokia.pcd+xml": { source: "iana", compressible: true }, + "application/vnd.nokia.radio-preset": { + source: "iana", + extensions: ["rpst"] + }, + "application/vnd.nokia.radio-presets": { + source: "iana", + extensions: ["rpss"] + }, + "application/vnd.novadigm.edm": { source: "iana", extensions: ["edm"] }, + "application/vnd.novadigm.edx": { source: "iana", extensions: ["edx"] }, + "application/vnd.novadigm.ext": { source: "iana", extensions: ["ext"] }, + "application/vnd.ntt-local.content-share": { source: "iana" }, + "application/vnd.ntt-local.file-transfer": { source: "iana" }, + "application/vnd.ntt-local.ogw_remote-access": { source: "iana" }, + "application/vnd.ntt-local.sip-ta_remote": { source: "iana" }, + "application/vnd.ntt-local.sip-ta_tcp_stream": { source: "iana" }, + "application/vnd.oasis.opendocument.chart": { + source: "iana", + extensions: ["odc"] + }, + "application/vnd.oasis.opendocument.chart-template": { + source: "iana", + extensions: ["otc"] + }, + "application/vnd.oasis.opendocument.database": { + source: "iana", + extensions: ["odb"] + }, + "application/vnd.oasis.opendocument.formula": { + source: "iana", + extensions: ["odf"] + }, + "application/vnd.oasis.opendocument.formula-template": { + source: "iana", + extensions: ["odft"] + }, + "application/vnd.oasis.opendocument.graphics": { + source: "iana", + compressible: false, + extensions: ["odg"] + }, + "application/vnd.oasis.opendocument.graphics-template": { + source: "iana", + extensions: ["otg"] + }, + "application/vnd.oasis.opendocument.image": { + source: "iana", + extensions: ["odi"] + }, + "application/vnd.oasis.opendocument.image-template": { + source: "iana", + extensions: ["oti"] + }, + "application/vnd.oasis.opendocument.presentation": { + source: "iana", + compressible: false, + extensions: ["odp"] + }, + "application/vnd.oasis.opendocument.presentation-template": { + source: "iana", + extensions: ["otp"] + }, + "application/vnd.oasis.opendocument.spreadsheet": { + source: "iana", + compressible: false, + extensions: ["ods"] + }, + "application/vnd.oasis.opendocument.spreadsheet-template": { + source: "iana", + extensions: ["ots"] + }, + "application/vnd.oasis.opendocument.text": { + source: "iana", + compressible: false, + extensions: ["odt"] + }, + "application/vnd.oasis.opendocument.text-master": { + source: "iana", + extensions: ["odm"] + }, + "application/vnd.oasis.opendocument.text-template": { + source: "iana", + extensions: ["ott"] + }, + "application/vnd.oasis.opendocument.text-web": { + source: "iana", + extensions: ["oth"] + }, + "application/vnd.obn": { source: "iana" }, + "application/vnd.ocf+cbor": { source: "iana" }, + "application/vnd.oci.image.manifest.v1+json": { + source: "iana", + compressible: true + }, + "application/vnd.oftn.l10n+json": { + source: "iana", + compressible: true + }, + "application/vnd.oipf.contentaccessdownload+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oipf.contentaccessstreaming+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oipf.cspg-hexbinary": { source: "iana" }, + "application/vnd.oipf.dae.svg+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oipf.dae.xhtml+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oipf.mippvcontrolmessage+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oipf.pae.gem": { source: "iana" }, + "application/vnd.oipf.spdiscovery+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oipf.spdlist+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oipf.ueprofile+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oipf.userprofile+xml": { + source: "iana", + compressible: true + }, + "application/vnd.olpc-sugar": { source: "iana", extensions: ["xo"] }, + "application/vnd.oma-scws-config": { source: "iana" }, + "application/vnd.oma-scws-http-request": { source: "iana" }, + "application/vnd.oma-scws-http-response": { source: "iana" }, + "application/vnd.oma.bcast.associated-procedure-parameter+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.bcast.drm-trigger+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.bcast.imd+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.bcast.ltkm": { source: "iana" }, + "application/vnd.oma.bcast.notification+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.bcast.provisioningtrigger": { source: "iana" }, + "application/vnd.oma.bcast.sgboot": { source: "iana" }, + "application/vnd.oma.bcast.sgdd+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.bcast.sgdu": { source: "iana" }, + "application/vnd.oma.bcast.simple-symbol-container": { source: "iana" }, + "application/vnd.oma.bcast.smartcard-trigger+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.bcast.sprov+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.bcast.stkm": { source: "iana" }, + "application/vnd.oma.cab-address-book+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.cab-feature-handler+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.cab-pcc+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.cab-subs-invite+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.cab-user-prefs+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.dcd": { source: "iana" }, + "application/vnd.oma.dcdc": { source: "iana" }, + "application/vnd.oma.dd2+xml": { + source: "iana", + compressible: true, + extensions: ["dd2"] + }, + "application/vnd.oma.drm.risd+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.group-usage-list+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.lwm2m+cbor": { source: "iana" }, + "application/vnd.oma.lwm2m+json": { + source: "iana", + compressible: true + }, + "application/vnd.oma.lwm2m+tlv": { source: "iana" }, + "application/vnd.oma.pal+xml": { source: "iana", compressible: true }, + "application/vnd.oma.poc.detailed-progress-report+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.poc.final-report+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.poc.groups+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.poc.invocation-descriptor+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.poc.optimized-progress-report+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.push": { source: "iana" }, + "application/vnd.oma.scidm.messages+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oma.xcap-directory+xml": { + source: "iana", + compressible: true + }, + "application/vnd.omads-email+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/vnd.omads-file+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/vnd.omads-folder+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/vnd.omaloc-supl-init": { source: "iana" }, + "application/vnd.onepager": { source: "iana" }, + "application/vnd.onepagertamp": { source: "iana" }, + "application/vnd.onepagertamx": { source: "iana" }, + "application/vnd.onepagertat": { source: "iana" }, + "application/vnd.onepagertatp": { source: "iana" }, + "application/vnd.onepagertatx": { source: "iana" }, + "application/vnd.openblox.game+xml": { + source: "iana", + compressible: true, + extensions: ["obgx"] + }, + "application/vnd.openblox.game-binary": { source: "iana" }, + "application/vnd.openeye.oeb": { source: "iana" }, + "application/vnd.openofficeorg.extension": { + source: "apache", + extensions: ["oxt"] + }, + "application/vnd.openstreetmap.data+xml": { + source: "iana", + compressible: true, + extensions: ["osm"] + }, + "application/vnd.opentimestamps.ots": { source: "iana" }, + "application/vnd.openxmlformats-officedocument.custom-properties+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.customxmlproperties+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.drawing+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.drawingml.chart+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.extended-properties+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.comments+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.presentation": { + source: "iana", + compressible: false, + extensions: ["pptx"] + }, + "application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.presprops+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.slide": { + source: "iana", + extensions: ["sldx"] + }, + "application/vnd.openxmlformats-officedocument.presentationml.slide+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.slideshow": { + source: "iana", + extensions: ["ppsx"] + }, + "application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.tags+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.template": { + source: "iana", + extensions: ["potx"] + }, + "application/vnd.openxmlformats-officedocument.presentationml.template.main+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": { + source: "iana", + compressible: false, + extensions: ["xlsx"] + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.template": { + source: "iana", + extensions: ["xltx"] + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.theme+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.themeoverride+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.vmldrawing": { + source: "iana" + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.document": { + source: "iana", + compressible: false, + extensions: ["docx"] + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.template": { + source: "iana", + extensions: ["dotx"] + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-package.core-properties+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml": { + source: "iana", + compressible: true + }, + "application/vnd.openxmlformats-package.relationships+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oracle.resource+json": { + source: "iana", + compressible: true + }, + "application/vnd.orange.indata": { source: "iana" }, + "application/vnd.osa.netdeploy": { source: "iana" }, + "application/vnd.osgeo.mapguide.package": { + source: "iana", + extensions: ["mgp"] + }, + "application/vnd.osgi.bundle": { source: "iana" }, + "application/vnd.osgi.dp": { source: "iana", extensions: ["dp"] }, + "application/vnd.osgi.subsystem": { + source: "iana", + extensions: ["esa"] + }, + "application/vnd.otps.ct-kip+xml": { + source: "iana", + compressible: true + }, + "application/vnd.oxli.countgraph": { source: "iana" }, + "application/vnd.pagerduty+json": { + source: "iana", + compressible: true + }, + "application/vnd.palm": { + source: "iana", + extensions: ["pdb", "pqa", "oprc"] + }, + "application/vnd.panoply": { source: "iana" }, + "application/vnd.paos.xml": { source: "iana" }, + "application/vnd.patentdive": { source: "iana" }, + "application/vnd.patientecommsdoc": { source: "iana" }, + "application/vnd.pawaafile": { source: "iana", extensions: ["paw"] }, + "application/vnd.pcos": { source: "iana" }, + "application/vnd.pg.format": { source: "iana", extensions: ["str"] }, + "application/vnd.pg.osasli": { source: "iana", extensions: ["ei6"] }, + "application/vnd.piaccess.application-licence": { source: "iana" }, + "application/vnd.picsel": { source: "iana", extensions: ["efif"] }, + "application/vnd.pmi.widget": { source: "iana", extensions: ["wg"] }, + "application/vnd.poc.group-advertisement+xml": { + source: "iana", + compressible: true + }, + "application/vnd.pocketlearn": { source: "iana", extensions: ["plf"] }, + "application/vnd.powerbuilder6": { + source: "iana", + extensions: ["pbd"] + }, + "application/vnd.powerbuilder6-s": { source: "iana" }, + "application/vnd.powerbuilder7": { source: "iana" }, + "application/vnd.powerbuilder7-s": { source: "iana" }, + "application/vnd.powerbuilder75": { source: "iana" }, + "application/vnd.powerbuilder75-s": { source: "iana" }, + "application/vnd.preminet": { source: "iana" }, + "application/vnd.previewsystems.box": { + source: "iana", + extensions: ["box"] + }, + "application/vnd.proteus.magazine": { + source: "iana", + extensions: ["mgz"] + }, + "application/vnd.psfs": { source: "iana" }, + "application/vnd.publishare-delta-tree": { + source: "iana", + extensions: ["qps"] + }, + "application/vnd.pvi.ptid1": { source: "iana", extensions: ["ptid"] }, + "application/vnd.pwg-multiplexed": { source: "iana" }, + "application/vnd.pwg-xhtml-print+xml": { + source: "iana", + compressible: true + }, + "application/vnd.qualcomm.brew-app-res": { source: "iana" }, + "application/vnd.quarantainenet": { source: "iana" }, + "application/vnd.quark.quarkxpress": { + source: "iana", + extensions: ["qxd", "qxt", "qwd", "qwt", "qxl", "qxb"] + }, + "application/vnd.quobject-quoxdocument": { source: "iana" }, + "application/vnd.radisys.moml+xml": { + source: "iana", + compressible: true + }, + "application/vnd.radisys.msml+xml": { + source: "iana", + compressible: true + }, + "application/vnd.radisys.msml-audit+xml": { + source: "iana", + compressible: true + }, + "application/vnd.radisys.msml-audit-conf+xml": { + source: "iana", + compressible: true + }, + "application/vnd.radisys.msml-audit-conn+xml": { + source: "iana", + compressible: true + }, + "application/vnd.radisys.msml-audit-dialog+xml": { + source: "iana", + compressible: true + }, + "application/vnd.radisys.msml-audit-stream+xml": { + source: "iana", + compressible: true + }, + "application/vnd.radisys.msml-conf+xml": { + source: "iana", + compressible: true + }, + "application/vnd.radisys.msml-dialog+xml": { + source: "iana", + compressible: true + }, + "application/vnd.radisys.msml-dialog-base+xml": { + source: "iana", + compressible: true + }, + "application/vnd.radisys.msml-dialog-fax-detect+xml": { + source: "iana", + compressible: true + }, + "application/vnd.radisys.msml-dialog-fax-sendrecv+xml": { + source: "iana", + compressible: true + }, + "application/vnd.radisys.msml-dialog-group+xml": { + source: "iana", + compressible: true + }, + "application/vnd.radisys.msml-dialog-speech+xml": { + source: "iana", + compressible: true + }, + "application/vnd.radisys.msml-dialog-transform+xml": { + source: "iana", + compressible: true + }, + "application/vnd.rainstor.data": { source: "iana" }, + "application/vnd.rapid": { source: "iana" }, + "application/vnd.rar": { source: "iana", extensions: ["rar"] }, + "application/vnd.realvnc.bed": { source: "iana", extensions: ["bed"] }, + "application/vnd.recordare.musicxml": { + source: "iana", + extensions: ["mxl"] + }, + "application/vnd.recordare.musicxml+xml": { + source: "iana", + compressible: true, + extensions: ["musicxml"] + }, + "application/vnd.renlearn.rlprint": { source: "iana" }, + "application/vnd.resilient.logic": { source: "iana" }, + "application/vnd.restful+json": { source: "iana", compressible: true }, + "application/vnd.rig.cryptonote": { + source: "iana", + extensions: ["cryptonote"] + }, + "application/vnd.rim.cod": { source: "apache", extensions: ["cod"] }, + "application/vnd.rn-realmedia": { + source: "apache", + extensions: ["rm"] + }, + "application/vnd.rn-realmedia-vbr": { + source: "apache", + extensions: ["rmvb"] + }, + "application/vnd.route66.link66+xml": { + source: "iana", + compressible: true, + extensions: ["link66"] + }, + "application/vnd.rs-274x": { source: "iana" }, + "application/vnd.ruckus.download": { source: "iana" }, + "application/vnd.s3sms": { source: "iana" }, + "application/vnd.sailingtracker.track": { + source: "iana", + extensions: ["st"] + }, + "application/vnd.sar": { source: "iana" }, + "application/vnd.sbm.cid": { source: "iana" }, + "application/vnd.sbm.mid2": { source: "iana" }, + "application/vnd.scribus": { source: "iana" }, + "application/vnd.sealed.3df": { source: "iana" }, + "application/vnd.sealed.csf": { source: "iana" }, + "application/vnd.sealed.doc": { source: "iana" }, + "application/vnd.sealed.eml": { source: "iana" }, + "application/vnd.sealed.mht": { source: "iana" }, + "application/vnd.sealed.net": { source: "iana" }, + "application/vnd.sealed.ppt": { source: "iana" }, + "application/vnd.sealed.tiff": { source: "iana" }, + "application/vnd.sealed.xls": { source: "iana" }, + "application/vnd.sealedmedia.softseal.html": { source: "iana" }, + "application/vnd.sealedmedia.softseal.pdf": { source: "iana" }, + "application/vnd.seemail": { source: "iana", extensions: ["see"] }, + "application/vnd.seis+json": { source: "iana", compressible: true }, + "application/vnd.sema": { source: "iana", extensions: ["sema"] }, + "application/vnd.semd": { source: "iana", extensions: ["semd"] }, + "application/vnd.semf": { source: "iana", extensions: ["semf"] }, + "application/vnd.shade-save-file": { source: "iana" }, + "application/vnd.shana.informed.formdata": { + source: "iana", + extensions: ["ifm"] + }, + "application/vnd.shana.informed.formtemplate": { + source: "iana", + extensions: ["itp"] + }, + "application/vnd.shana.informed.interchange": { + source: "iana", + extensions: ["iif"] + }, + "application/vnd.shana.informed.package": { + source: "iana", + extensions: ["ipk"] + }, + "application/vnd.shootproof+json": { + source: "iana", + compressible: true + }, + "application/vnd.shopkick+json": { source: "iana", compressible: true }, + "application/vnd.shp": { source: "iana" }, + "application/vnd.shx": { source: "iana" }, + "application/vnd.sigrok.session": { source: "iana" }, + "application/vnd.simtech-mindmapper": { + source: "iana", + extensions: ["twd", "twds"] + }, + "application/vnd.siren+json": { source: "iana", compressible: true }, + "application/vnd.smaf": { source: "iana", extensions: ["mmf"] }, + "application/vnd.smart.notebook": { source: "iana" }, + "application/vnd.smart.teacher": { + source: "iana", + extensions: ["teacher"] + }, + "application/vnd.snesdev-page-table": { source: "iana" }, + "application/vnd.software602.filler.form+xml": { + source: "iana", + compressible: true, + extensions: ["fo"] + }, + "application/vnd.software602.filler.form-xml-zip": { source: "iana" }, + "application/vnd.solent.sdkm+xml": { + source: "iana", + compressible: true, + extensions: ["sdkm", "sdkd"] + }, + "application/vnd.spotfire.dxp": { source: "iana", extensions: ["dxp"] }, + "application/vnd.spotfire.sfs": { source: "iana", extensions: ["sfs"] }, + "application/vnd.sqlite3": { source: "iana" }, + "application/vnd.sss-cod": { source: "iana" }, + "application/vnd.sss-dtf": { source: "iana" }, + "application/vnd.sss-ntf": { source: "iana" }, + "application/vnd.stardivision.calc": { + source: "apache", + extensions: ["sdc"] + }, + "application/vnd.stardivision.draw": { + source: "apache", + extensions: ["sda"] + }, + "application/vnd.stardivision.impress": { + source: "apache", + extensions: ["sdd"] + }, + "application/vnd.stardivision.math": { + source: "apache", + extensions: ["smf"] + }, + "application/vnd.stardivision.writer": { + source: "apache", + extensions: ["sdw", "vor"] + }, + "application/vnd.stardivision.writer-global": { + source: "apache", + extensions: ["sgl"] + }, + "application/vnd.stepmania.package": { + source: "iana", + extensions: ["smzip"] + }, + "application/vnd.stepmania.stepchart": { + source: "iana", + extensions: ["sm"] + }, + "application/vnd.street-stream": { source: "iana" }, + "application/vnd.sun.wadl+xml": { + source: "iana", + compressible: true, + extensions: ["wadl"] + }, + "application/vnd.sun.xml.calc": { + source: "apache", + extensions: ["sxc"] + }, + "application/vnd.sun.xml.calc.template": { + source: "apache", + extensions: ["stc"] + }, + "application/vnd.sun.xml.draw": { + source: "apache", + extensions: ["sxd"] + }, + "application/vnd.sun.xml.draw.template": { + source: "apache", + extensions: ["std"] + }, + "application/vnd.sun.xml.impress": { + source: "apache", + extensions: ["sxi"] + }, + "application/vnd.sun.xml.impress.template": { + source: "apache", + extensions: ["sti"] + }, + "application/vnd.sun.xml.math": { + source: "apache", + extensions: ["sxm"] + }, + "application/vnd.sun.xml.writer": { + source: "apache", + extensions: ["sxw"] + }, + "application/vnd.sun.xml.writer.global": { + source: "apache", + extensions: ["sxg"] + }, + "application/vnd.sun.xml.writer.template": { + source: "apache", + extensions: ["stw"] + }, + "application/vnd.sus-calendar": { + source: "iana", + extensions: ["sus", "susp"] + }, + "application/vnd.svd": { source: "iana", extensions: ["svd"] }, + "application/vnd.swiftview-ics": { source: "iana" }, + "application/vnd.sycle+xml": { source: "iana", compressible: true }, + "application/vnd.syft+json": { source: "iana", compressible: true }, + "application/vnd.symbian.install": { + source: "apache", + extensions: ["sis", "sisx"] + }, + "application/vnd.syncml+xml": { + source: "iana", + charset: "UTF-8", + compressible: true, + extensions: ["xsm"] + }, + "application/vnd.syncml.dm+wbxml": { + source: "iana", + charset: "UTF-8", + extensions: ["bdm"] + }, + "application/vnd.syncml.dm+xml": { + source: "iana", + charset: "UTF-8", + compressible: true, + extensions: ["xdm"] + }, + "application/vnd.syncml.dm.notification": { source: "iana" }, + "application/vnd.syncml.dmddf+wbxml": { source: "iana" }, + "application/vnd.syncml.dmddf+xml": { + source: "iana", + charset: "UTF-8", + compressible: true, + extensions: ["ddf"] + }, + "application/vnd.syncml.dmtnds+wbxml": { source: "iana" }, + "application/vnd.syncml.dmtnds+xml": { + source: "iana", + charset: "UTF-8", + compressible: true + }, + "application/vnd.syncml.ds.notification": { source: "iana" }, + "application/vnd.tableschema+json": { + source: "iana", + compressible: true + }, + "application/vnd.tao.intent-module-archive": { + source: "iana", + extensions: ["tao"] + }, + "application/vnd.tcpdump.pcap": { + source: "iana", + extensions: ["pcap", "cap", "dmp"] + }, + "application/vnd.think-cell.ppttc+json": { + source: "iana", + compressible: true + }, + "application/vnd.tmd.mediaflex.api+xml": { + source: "iana", + compressible: true + }, + "application/vnd.tml": { source: "iana" }, + "application/vnd.tmobile-livetv": { + source: "iana", + extensions: ["tmo"] + }, + "application/vnd.tri.onesource": { source: "iana" }, + "application/vnd.trid.tpt": { source: "iana", extensions: ["tpt"] }, + "application/vnd.triscape.mxs": { source: "iana", extensions: ["mxs"] }, + "application/vnd.trueapp": { source: "iana", extensions: ["tra"] }, + "application/vnd.truedoc": { source: "iana" }, + "application/vnd.ubisoft.webplayer": { source: "iana" }, + "application/vnd.ufdl": { source: "iana", extensions: ["ufd", "ufdl"] }, + "application/vnd.uiq.theme": { source: "iana", extensions: ["utz"] }, + "application/vnd.umajin": { source: "iana", extensions: ["umj"] }, + "application/vnd.unity": { source: "iana", extensions: ["unityweb"] }, + "application/vnd.uoml+xml": { + source: "iana", + compressible: true, + extensions: ["uoml"] + }, + "application/vnd.uplanet.alert": { source: "iana" }, + "application/vnd.uplanet.alert-wbxml": { source: "iana" }, + "application/vnd.uplanet.bearer-choice": { source: "iana" }, + "application/vnd.uplanet.bearer-choice-wbxml": { source: "iana" }, + "application/vnd.uplanet.cacheop": { source: "iana" }, + "application/vnd.uplanet.cacheop-wbxml": { source: "iana" }, + "application/vnd.uplanet.channel": { source: "iana" }, + "application/vnd.uplanet.channel-wbxml": { source: "iana" }, + "application/vnd.uplanet.list": { source: "iana" }, + "application/vnd.uplanet.list-wbxml": { source: "iana" }, + "application/vnd.uplanet.listcmd": { source: "iana" }, + "application/vnd.uplanet.listcmd-wbxml": { source: "iana" }, + "application/vnd.uplanet.signal": { source: "iana" }, + "application/vnd.uri-map": { source: "iana" }, + "application/vnd.valve.source.material": { source: "iana" }, + "application/vnd.vcx": { source: "iana", extensions: ["vcx"] }, + "application/vnd.vd-study": { source: "iana" }, + "application/vnd.vectorworks": { source: "iana" }, + "application/vnd.vel+json": { source: "iana", compressible: true }, + "application/vnd.verimatrix.vcas": { source: "iana" }, + "application/vnd.veritone.aion+json": { + source: "iana", + compressible: true + }, + "application/vnd.veryant.thin": { source: "iana" }, + "application/vnd.ves.encrypted": { source: "iana" }, + "application/vnd.vidsoft.vidconference": { source: "iana" }, + "application/vnd.visio": { + source: "iana", + extensions: ["vsd", "vst", "vss", "vsw"] + }, + "application/vnd.visionary": { source: "iana", extensions: ["vis"] }, + "application/vnd.vividence.scriptfile": { source: "iana" }, + "application/vnd.vsf": { source: "iana", extensions: ["vsf"] }, + "application/vnd.wap.sic": { source: "iana" }, + "application/vnd.wap.slc": { source: "iana" }, + "application/vnd.wap.wbxml": { + source: "iana", + charset: "UTF-8", + extensions: ["wbxml"] + }, + "application/vnd.wap.wmlc": { source: "iana", extensions: ["wmlc"] }, + "application/vnd.wap.wmlscriptc": { + source: "iana", + extensions: ["wmlsc"] + }, + "application/vnd.webturbo": { source: "iana", extensions: ["wtb"] }, + "application/vnd.wfa.dpp": { source: "iana" }, + "application/vnd.wfa.p2p": { source: "iana" }, + "application/vnd.wfa.wsc": { source: "iana" }, + "application/vnd.windows.devicepairing": { source: "iana" }, + "application/vnd.wmc": { source: "iana" }, + "application/vnd.wmf.bootstrap": { source: "iana" }, + "application/vnd.wolfram.mathematica": { source: "iana" }, + "application/vnd.wolfram.mathematica.package": { source: "iana" }, + "application/vnd.wolfram.player": { + source: "iana", + extensions: ["nbp"] + }, + "application/vnd.wordperfect": { source: "iana", extensions: ["wpd"] }, + "application/vnd.wqd": { source: "iana", extensions: ["wqd"] }, + "application/vnd.wrq-hp3000-labelled": { source: "iana" }, + "application/vnd.wt.stf": { source: "iana", extensions: ["stf"] }, + "application/vnd.wv.csp+wbxml": { source: "iana" }, + "application/vnd.wv.csp+xml": { source: "iana", compressible: true }, + "application/vnd.wv.ssp+xml": { source: "iana", compressible: true }, + "application/vnd.xacml+json": { source: "iana", compressible: true }, + "application/vnd.xara": { source: "iana", extensions: ["xar"] }, + "application/vnd.xfdl": { source: "iana", extensions: ["xfdl"] }, + "application/vnd.xfdl.webform": { source: "iana" }, + "application/vnd.xmi+xml": { source: "iana", compressible: true }, + "application/vnd.xmpie.cpkg": { source: "iana" }, + "application/vnd.xmpie.dpkg": { source: "iana" }, + "application/vnd.xmpie.plan": { source: "iana" }, + "application/vnd.xmpie.ppkg": { source: "iana" }, + "application/vnd.xmpie.xlim": { source: "iana" }, + "application/vnd.yamaha.hv-dic": { + source: "iana", + extensions: ["hvd"] + }, + "application/vnd.yamaha.hv-script": { + source: "iana", + extensions: ["hvs"] + }, + "application/vnd.yamaha.hv-voice": { + source: "iana", + extensions: ["hvp"] + }, + "application/vnd.yamaha.openscoreformat": { + source: "iana", + extensions: ["osf"] + }, + "application/vnd.yamaha.openscoreformat.osfpvg+xml": { + source: "iana", + compressible: true, + extensions: ["osfpvg"] + }, + "application/vnd.yamaha.remote-setup": { source: "iana" }, + "application/vnd.yamaha.smaf-audio": { + source: "iana", + extensions: ["saf"] + }, + "application/vnd.yamaha.smaf-phrase": { + source: "iana", + extensions: ["spf"] + }, + "application/vnd.yamaha.through-ngn": { source: "iana" }, + "application/vnd.yamaha.tunnel-udpencap": { source: "iana" }, + "application/vnd.yaoweme": { source: "iana" }, + "application/vnd.yellowriver-custom-menu": { + source: "iana", + extensions: ["cmp"] + }, + "application/vnd.youtube.yt": { source: "iana" }, + "application/vnd.zul": { source: "iana", extensions: ["zir", "zirz"] }, + "application/vnd.zzazz.deck+xml": { + source: "iana", + compressible: true, + extensions: ["zaz"] + }, + "application/voicexml+xml": { + source: "iana", + compressible: true, + extensions: ["vxml"] + }, + "application/voucher-cms+json": { source: "iana", compressible: true }, + "application/vq-rtcpxr": { source: "iana" }, + "application/wasm": { + source: "iana", + compressible: true, + extensions: ["wasm"] + }, + "application/watcherinfo+xml": { + source: "iana", + compressible: true, + extensions: ["wif"] + }, + "application/webpush-options+json": { + source: "iana", + compressible: true + }, + "application/whoispp-query": { source: "iana" }, + "application/whoispp-response": { source: "iana" }, + "application/widget": { source: "iana", extensions: ["wgt"] }, + "application/winhlp": { source: "apache", extensions: ["hlp"] }, + "application/wita": { source: "iana" }, + "application/wordperfect5.1": { source: "iana" }, + "application/wsdl+xml": { + source: "iana", + compressible: true, + extensions: ["wsdl"] + }, + "application/wspolicy+xml": { + source: "iana", + compressible: true, + extensions: ["wspolicy"] + }, + "application/x-7z-compressed": { + source: "apache", + compressible: false, + extensions: ["7z"] + }, + "application/x-abiword": { source: "apache", extensions: ["abw"] }, + "application/x-ace-compressed": { + source: "apache", + extensions: ["ace"] + }, + "application/x-amf": { source: "apache" }, + "application/x-apple-diskimage": { + source: "apache", + extensions: ["dmg"] + }, + "application/x-arj": { compressible: false, extensions: ["arj"] }, + "application/x-authorware-bin": { + source: "apache", + extensions: ["aab", "x32", "u32", "vox"] + }, + "application/x-authorware-map": { + source: "apache", + extensions: ["aam"] + }, + "application/x-authorware-seg": { + source: "apache", + extensions: ["aas"] + }, + "application/x-bcpio": { source: "apache", extensions: ["bcpio"] }, + "application/x-bdoc": { compressible: false, extensions: ["bdoc"] }, + "application/x-bittorrent": { + source: "apache", + extensions: ["torrent"] + }, + "application/x-blorb": { + source: "apache", + extensions: ["blb", "blorb"] + }, + "application/x-bzip": { + source: "apache", + compressible: false, + extensions: ["bz"] + }, + "application/x-bzip2": { + source: "apache", + compressible: false, + extensions: ["bz2", "boz"] + }, + "application/x-cbr": { + source: "apache", + extensions: ["cbr", "cba", "cbt", "cbz", "cb7"] + }, + "application/x-cdlink": { source: "apache", extensions: ["vcd"] }, + "application/x-cfs-compressed": { + source: "apache", + extensions: ["cfs"] + }, + "application/x-chat": { source: "apache", extensions: ["chat"] }, + "application/x-chess-pgn": { source: "apache", extensions: ["pgn"] }, + "application/x-chrome-extension": { extensions: ["crx"] }, + "application/x-cocoa": { source: "nginx", extensions: ["cco"] }, + "application/x-compress": { source: "apache" }, + "application/x-conference": { source: "apache", extensions: ["nsc"] }, + "application/x-cpio": { source: "apache", extensions: ["cpio"] }, + "application/x-csh": { source: "apache", extensions: ["csh"] }, + "application/x-deb": { compressible: false }, + "application/x-debian-package": { + source: "apache", + extensions: ["deb", "udeb"] + }, + "application/x-dgc-compressed": { + source: "apache", + extensions: ["dgc"] + }, + "application/x-director": { + source: "apache", + extensions: [ + "dir", + "dcr", + "dxr", + "cst", + "cct", + "cxt", + "w3d", + "fgd", + "swa" + ] + }, + "application/x-doom": { source: "apache", extensions: ["wad"] }, + "application/x-dtbncx+xml": { + source: "apache", + compressible: true, + extensions: ["ncx"] + }, + "application/x-dtbook+xml": { + source: "apache", + compressible: true, + extensions: ["dtb"] + }, + "application/x-dtbresource+xml": { + source: "apache", + compressible: true, + extensions: ["res"] + }, + "application/x-dvi": { + source: "apache", + compressible: false, + extensions: ["dvi"] + }, + "application/x-envoy": { source: "apache", extensions: ["evy"] }, + "application/x-eva": { source: "apache", extensions: ["eva"] }, + "application/x-font-bdf": { source: "apache", extensions: ["bdf"] }, + "application/x-font-dos": { source: "apache" }, + "application/x-font-framemaker": { source: "apache" }, + "application/x-font-ghostscript": { + source: "apache", + extensions: ["gsf"] + }, + "application/x-font-libgrx": { source: "apache" }, + "application/x-font-linux-psf": { + source: "apache", + extensions: ["psf"] + }, + "application/x-font-pcf": { source: "apache", extensions: ["pcf"] }, + "application/x-font-snf": { source: "apache", extensions: ["snf"] }, + "application/x-font-speedo": { source: "apache" }, + "application/x-font-sunos-news": { source: "apache" }, + "application/x-font-type1": { + source: "apache", + extensions: ["pfa", "pfb", "pfm", "afm"] + }, + "application/x-font-vfont": { source: "apache" }, + "application/x-freearc": { source: "apache", extensions: ["arc"] }, + "application/x-futuresplash": { source: "apache", extensions: ["spl"] }, + "application/x-gca-compressed": { + source: "apache", + extensions: ["gca"] + }, + "application/x-glulx": { source: "apache", extensions: ["ulx"] }, + "application/x-gnumeric": { + source: "apache", + extensions: ["gnumeric"] + }, + "application/x-gramps-xml": { + source: "apache", + extensions: ["gramps"] + }, + "application/x-gtar": { source: "apache", extensions: ["gtar"] }, + "application/x-gzip": { source: "apache" }, + "application/x-hdf": { source: "apache", extensions: ["hdf"] }, + "application/x-httpd-php": { compressible: true, extensions: ["php"] }, + "application/x-install-instructions": { + source: "apache", + extensions: ["install"] + }, + "application/x-iso9660-image": { + source: "apache", + extensions: ["iso"] + }, + "application/x-iwork-keynote-sffkey": { extensions: ["key"] }, + "application/x-iwork-numbers-sffnumbers": { extensions: ["numbers"] }, + "application/x-iwork-pages-sffpages": { extensions: ["pages"] }, + "application/x-java-archive-diff": { + source: "nginx", + extensions: ["jardiff"] + }, + "application/x-java-jnlp-file": { + source: "apache", + compressible: false, + extensions: ["jnlp"] + }, + "application/x-javascript": { compressible: true }, + "application/x-keepass2": { extensions: ["kdbx"] }, + "application/x-latex": { + source: "apache", + compressible: false, + extensions: ["latex"] + }, + "application/x-lua-bytecode": { extensions: ["luac"] }, + "application/x-lzh-compressed": { + source: "apache", + extensions: ["lzh", "lha"] + }, + "application/x-makeself": { source: "nginx", extensions: ["run"] }, + "application/x-mie": { source: "apache", extensions: ["mie"] }, + "application/x-mobipocket-ebook": { + source: "apache", + extensions: ["prc", "mobi"] + }, + "application/x-mpegurl": { compressible: false }, + "application/x-ms-application": { + source: "apache", + extensions: ["application"] + }, + "application/x-ms-shortcut": { source: "apache", extensions: ["lnk"] }, + "application/x-ms-wmd": { source: "apache", extensions: ["wmd"] }, + "application/x-ms-wmz": { source: "apache", extensions: ["wmz"] }, + "application/x-ms-xbap": { source: "apache", extensions: ["xbap"] }, + "application/x-msaccess": { source: "apache", extensions: ["mdb"] }, + "application/x-msbinder": { source: "apache", extensions: ["obd"] }, + "application/x-mscardfile": { source: "apache", extensions: ["crd"] }, + "application/x-msclip": { source: "apache", extensions: ["clp"] }, + "application/x-msdos-program": { extensions: ["exe"] }, + "application/x-msdownload": { + source: "apache", + extensions: ["exe", "dll", "com", "bat", "msi"] + }, + "application/x-msmediaview": { + source: "apache", + extensions: ["mvb", "m13", "m14"] + }, + "application/x-msmetafile": { + source: "apache", + extensions: ["wmf", "wmz", "emf", "emz"] + }, + "application/x-msmoney": { source: "apache", extensions: ["mny"] }, + "application/x-mspublisher": { source: "apache", extensions: ["pub"] }, + "application/x-msschedule": { source: "apache", extensions: ["scd"] }, + "application/x-msterminal": { source: "apache", extensions: ["trm"] }, + "application/x-mswrite": { source: "apache", extensions: ["wri"] }, + "application/x-netcdf": { source: "apache", extensions: ["nc", "cdf"] }, + "application/x-ns-proxy-autoconfig": { + compressible: true, + extensions: ["pac"] + }, + "application/x-nzb": { source: "apache", extensions: ["nzb"] }, + "application/x-perl": { source: "nginx", extensions: ["pl", "pm"] }, + "application/x-pilot": { source: "nginx", extensions: ["prc", "pdb"] }, + "application/x-pkcs12": { + source: "apache", + compressible: false, + extensions: ["p12", "pfx"] + }, + "application/x-pkcs7-certificates": { + source: "apache", + extensions: ["p7b", "spc"] + }, + "application/x-pkcs7-certreqresp": { + source: "apache", + extensions: ["p7r"] + }, + "application/x-pki-message": { source: "iana" }, + "application/x-rar-compressed": { + source: "apache", + compressible: false, + extensions: ["rar"] + }, + "application/x-redhat-package-manager": { + source: "nginx", + extensions: ["rpm"] + }, + "application/x-research-info-systems": { + source: "apache", + extensions: ["ris"] + }, + "application/x-sea": { source: "nginx", extensions: ["sea"] }, + "application/x-sh": { + source: "apache", + compressible: true, + extensions: ["sh"] + }, + "application/x-shar": { source: "apache", extensions: ["shar"] }, + "application/x-shockwave-flash": { + source: "apache", + compressible: false, + extensions: ["swf"] + }, + "application/x-silverlight-app": { + source: "apache", + extensions: ["xap"] + }, + "application/x-sql": { source: "apache", extensions: ["sql"] }, + "application/x-stuffit": { + source: "apache", + compressible: false, + extensions: ["sit"] + }, + "application/x-stuffitx": { source: "apache", extensions: ["sitx"] }, + "application/x-subrip": { source: "apache", extensions: ["srt"] }, + "application/x-sv4cpio": { source: "apache", extensions: ["sv4cpio"] }, + "application/x-sv4crc": { source: "apache", extensions: ["sv4crc"] }, + "application/x-t3vm-image": { source: "apache", extensions: ["t3"] }, + "application/x-tads": { source: "apache", extensions: ["gam"] }, + "application/x-tar": { + source: "apache", + compressible: true, + extensions: ["tar"] + }, + "application/x-tcl": { source: "apache", extensions: ["tcl", "tk"] }, + "application/x-tex": { source: "apache", extensions: ["tex"] }, + "application/x-tex-tfm": { source: "apache", extensions: ["tfm"] }, + "application/x-texinfo": { + source: "apache", + extensions: ["texinfo", "texi"] + }, + "application/x-tgif": { source: "apache", extensions: ["obj"] }, + "application/x-ustar": { source: "apache", extensions: ["ustar"] }, + "application/x-virtualbox-hdd": { + compressible: true, + extensions: ["hdd"] + }, + "application/x-virtualbox-ova": { + compressible: true, + extensions: ["ova"] + }, + "application/x-virtualbox-ovf": { + compressible: true, + extensions: ["ovf"] + }, + "application/x-virtualbox-vbox": { + compressible: true, + extensions: ["vbox"] + }, + "application/x-virtualbox-vbox-extpack": { + compressible: false, + extensions: ["vbox-extpack"] + }, + "application/x-virtualbox-vdi": { + compressible: true, + extensions: ["vdi"] + }, + "application/x-virtualbox-vhd": { + compressible: true, + extensions: ["vhd"] + }, + "application/x-virtualbox-vmdk": { + compressible: true, + extensions: ["vmdk"] + }, + "application/x-wais-source": { source: "apache", extensions: ["src"] }, + "application/x-web-app-manifest+json": { + compressible: true, + extensions: ["webapp"] + }, + "application/x-www-form-urlencoded": { + source: "iana", + compressible: true + }, + "application/x-x509-ca-cert": { + source: "iana", + extensions: ["der", "crt", "pem"] + }, + "application/x-x509-ca-ra-cert": { source: "iana" }, + "application/x-x509-next-ca-cert": { source: "iana" }, + "application/x-xfig": { source: "apache", extensions: ["fig"] }, + "application/x-xliff+xml": { + source: "apache", + compressible: true, + extensions: ["xlf"] + }, + "application/x-xpinstall": { + source: "apache", + compressible: false, + extensions: ["xpi"] + }, + "application/x-xz": { source: "apache", extensions: ["xz"] }, + "application/x-zmachine": { + source: "apache", + extensions: ["z1", "z2", "z3", "z4", "z5", "z6", "z7", "z8"] + }, + "application/x400-bp": { source: "iana" }, + "application/xacml+xml": { source: "iana", compressible: true }, + "application/xaml+xml": { + source: "apache", + compressible: true, + extensions: ["xaml"] + }, + "application/xcap-att+xml": { + source: "iana", + compressible: true, + extensions: ["xav"] + }, + "application/xcap-caps+xml": { + source: "iana", + compressible: true, + extensions: ["xca"] + }, + "application/xcap-diff+xml": { + source: "iana", + compressible: true, + extensions: ["xdf"] + }, + "application/xcap-el+xml": { + source: "iana", + compressible: true, + extensions: ["xel"] + }, + "application/xcap-error+xml": { source: "iana", compressible: true }, + "application/xcap-ns+xml": { + source: "iana", + compressible: true, + extensions: ["xns"] + }, + "application/xcon-conference-info+xml": { + source: "iana", + compressible: true + }, + "application/xcon-conference-info-diff+xml": { + source: "iana", + compressible: true + }, + "application/xenc+xml": { + source: "iana", + compressible: true, + extensions: ["xenc"] + }, + "application/xhtml+xml": { + source: "iana", + compressible: true, + extensions: ["xhtml", "xht"] + }, + "application/xhtml-voice+xml": { source: "apache", compressible: true }, + "application/xliff+xml": { + source: "iana", + compressible: true, + extensions: ["xlf"] + }, + "application/xml": { + source: "iana", + compressible: true, + extensions: ["xml", "xsl", "xsd", "rng"] + }, + "application/xml-dtd": { + source: "iana", + compressible: true, + extensions: ["dtd"] + }, + "application/xml-external-parsed-entity": { source: "iana" }, + "application/xml-patch+xml": { source: "iana", compressible: true }, + "application/xmpp+xml": { source: "iana", compressible: true }, + "application/xop+xml": { + source: "iana", + compressible: true, + extensions: ["xop"] + }, + "application/xproc+xml": { + source: "apache", + compressible: true, + extensions: ["xpl"] + }, + "application/xslt+xml": { + source: "iana", + compressible: true, + extensions: ["xsl", "xslt"] + }, + "application/xspf+xml": { + source: "apache", + compressible: true, + extensions: ["xspf"] + }, + "application/xv+xml": { + source: "iana", + compressible: true, + extensions: ["mxml", "xhvml", "xvml", "xvm"] + }, + "application/yang": { source: "iana", extensions: ["yang"] }, + "application/yang-data+json": { source: "iana", compressible: true }, + "application/yang-data+xml": { source: "iana", compressible: true }, + "application/yang-patch+json": { source: "iana", compressible: true }, + "application/yang-patch+xml": { source: "iana", compressible: true }, + "application/yin+xml": { + source: "iana", + compressible: true, + extensions: ["yin"] + }, + "application/zip": { + source: "iana", + compressible: false, + extensions: ["zip"] + }, + "application/zlib": { source: "iana" }, + "application/zstd": { source: "iana" }, + "audio/1d-interleaved-parityfec": { source: "iana" }, + "audio/32kadpcm": { source: "iana" }, + "audio/3gpp": { + source: "iana", + compressible: false, + extensions: ["3gpp"] + }, + "audio/3gpp2": { source: "iana" }, + "audio/aac": { source: "iana" }, + "audio/ac3": { source: "iana" }, + "audio/adpcm": { source: "apache", extensions: ["adp"] }, + "audio/amr": { source: "iana", extensions: ["amr"] }, + "audio/amr-wb": { source: "iana" }, + "audio/amr-wb+": { source: "iana" }, + "audio/aptx": { source: "iana" }, + "audio/asc": { source: "iana" }, + "audio/atrac-advanced-lossless": { source: "iana" }, + "audio/atrac-x": { source: "iana" }, + "audio/atrac3": { source: "iana" }, + "audio/basic": { + source: "iana", + compressible: false, + extensions: ["au", "snd"] + }, + "audio/bv16": { source: "iana" }, + "audio/bv32": { source: "iana" }, + "audio/clearmode": { source: "iana" }, + "audio/cn": { source: "iana" }, + "audio/dat12": { source: "iana" }, + "audio/dls": { source: "iana" }, + "audio/dsr-es201108": { source: "iana" }, + "audio/dsr-es202050": { source: "iana" }, + "audio/dsr-es202211": { source: "iana" }, + "audio/dsr-es202212": { source: "iana" }, + "audio/dv": { source: "iana" }, + "audio/dvi4": { source: "iana" }, + "audio/eac3": { source: "iana" }, + "audio/encaprtp": { source: "iana" }, + "audio/evrc": { source: "iana" }, + "audio/evrc-qcp": { source: "iana" }, + "audio/evrc0": { source: "iana" }, + "audio/evrc1": { source: "iana" }, + "audio/evrcb": { source: "iana" }, + "audio/evrcb0": { source: "iana" }, + "audio/evrcb1": { source: "iana" }, + "audio/evrcnw": { source: "iana" }, + "audio/evrcnw0": { source: "iana" }, + "audio/evrcnw1": { source: "iana" }, + "audio/evrcwb": { source: "iana" }, + "audio/evrcwb0": { source: "iana" }, + "audio/evrcwb1": { source: "iana" }, + "audio/evs": { source: "iana" }, + "audio/flexfec": { source: "iana" }, + "audio/fwdred": { source: "iana" }, + "audio/g711-0": { source: "iana" }, + "audio/g719": { source: "iana" }, + "audio/g722": { source: "iana" }, + "audio/g7221": { source: "iana" }, + "audio/g723": { source: "iana" }, + "audio/g726-16": { source: "iana" }, + "audio/g726-24": { source: "iana" }, + "audio/g726-32": { source: "iana" }, + "audio/g726-40": { source: "iana" }, + "audio/g728": { source: "iana" }, + "audio/g729": { source: "iana" }, + "audio/g7291": { source: "iana" }, + "audio/g729d": { source: "iana" }, + "audio/g729e": { source: "iana" }, + "audio/gsm": { source: "iana" }, + "audio/gsm-efr": { source: "iana" }, + "audio/gsm-hr-08": { source: "iana" }, + "audio/ilbc": { source: "iana" }, + "audio/ip-mr_v2.5": { source: "iana" }, + "audio/isac": { source: "apache" }, + "audio/l16": { source: "iana" }, + "audio/l20": { source: "iana" }, + "audio/l24": { source: "iana", compressible: false }, + "audio/l8": { source: "iana" }, + "audio/lpc": { source: "iana" }, + "audio/melp": { source: "iana" }, + "audio/melp1200": { source: "iana" }, + "audio/melp2400": { source: "iana" }, + "audio/melp600": { source: "iana" }, + "audio/mhas": { source: "iana" }, + "audio/midi": { + source: "apache", + extensions: ["mid", "midi", "kar", "rmi"] + }, + "audio/mobile-xmf": { source: "iana", extensions: ["mxmf"] }, + "audio/mp3": { compressible: false, extensions: ["mp3"] }, + "audio/mp4": { + source: "iana", + compressible: false, + extensions: ["m4a", "mp4a"] + }, + "audio/mp4a-latm": { source: "iana" }, + "audio/mpa": { source: "iana" }, + "audio/mpa-robust": { source: "iana" }, + "audio/mpeg": { + source: "iana", + compressible: false, + extensions: ["mpga", "mp2", "mp2a", "mp3", "m2a", "m3a"] + }, + "audio/mpeg4-generic": { source: "iana" }, + "audio/musepack": { source: "apache" }, + "audio/ogg": { + source: "iana", + compressible: false, + extensions: ["oga", "ogg", "spx", "opus"] + }, + "audio/opus": { source: "iana" }, + "audio/parityfec": { source: "iana" }, + "audio/pcma": { source: "iana" }, + "audio/pcma-wb": { source: "iana" }, + "audio/pcmu": { source: "iana" }, + "audio/pcmu-wb": { source: "iana" }, + "audio/prs.sid": { source: "iana" }, + "audio/qcelp": { source: "iana" }, + "audio/raptorfec": { source: "iana" }, + "audio/red": { source: "iana" }, + "audio/rtp-enc-aescm128": { source: "iana" }, + "audio/rtp-midi": { source: "iana" }, + "audio/rtploopback": { source: "iana" }, + "audio/rtx": { source: "iana" }, + "audio/s3m": { source: "apache", extensions: ["s3m"] }, + "audio/scip": { source: "iana" }, + "audio/silk": { source: "apache", extensions: ["sil"] }, + "audio/smv": { source: "iana" }, + "audio/smv-qcp": { source: "iana" }, + "audio/smv0": { source: "iana" }, + "audio/sofa": { source: "iana" }, + "audio/sp-midi": { source: "iana" }, + "audio/speex": { source: "iana" }, + "audio/t140c": { source: "iana" }, + "audio/t38": { source: "iana" }, + "audio/telephone-event": { source: "iana" }, + "audio/tetra_acelp": { source: "iana" }, + "audio/tetra_acelp_bb": { source: "iana" }, + "audio/tone": { source: "iana" }, + "audio/tsvcis": { source: "iana" }, + "audio/uemclip": { source: "iana" }, + "audio/ulpfec": { source: "iana" }, + "audio/usac": { source: "iana" }, + "audio/vdvi": { source: "iana" }, + "audio/vmr-wb": { source: "iana" }, + "audio/vnd.3gpp.iufp": { source: "iana" }, + "audio/vnd.4sb": { source: "iana" }, + "audio/vnd.audiokoz": { source: "iana" }, + "audio/vnd.celp": { source: "iana" }, + "audio/vnd.cisco.nse": { source: "iana" }, + "audio/vnd.cmles.radio-events": { source: "iana" }, + "audio/vnd.cns.anp1": { source: "iana" }, + "audio/vnd.cns.inf1": { source: "iana" }, + "audio/vnd.dece.audio": { source: "iana", extensions: ["uva", "uvva"] }, + "audio/vnd.digital-winds": { source: "iana", extensions: ["eol"] }, + "audio/vnd.dlna.adts": { source: "iana" }, + "audio/vnd.dolby.heaac.1": { source: "iana" }, + "audio/vnd.dolby.heaac.2": { source: "iana" }, + "audio/vnd.dolby.mlp": { source: "iana" }, + "audio/vnd.dolby.mps": { source: "iana" }, + "audio/vnd.dolby.pl2": { source: "iana" }, + "audio/vnd.dolby.pl2x": { source: "iana" }, + "audio/vnd.dolby.pl2z": { source: "iana" }, + "audio/vnd.dolby.pulse.1": { source: "iana" }, + "audio/vnd.dra": { source: "iana", extensions: ["dra"] }, + "audio/vnd.dts": { source: "iana", extensions: ["dts"] }, + "audio/vnd.dts.hd": { source: "iana", extensions: ["dtshd"] }, + "audio/vnd.dts.uhd": { source: "iana" }, + "audio/vnd.dvb.file": { source: "iana" }, + "audio/vnd.everad.plj": { source: "iana" }, + "audio/vnd.hns.audio": { source: "iana" }, + "audio/vnd.lucent.voice": { source: "iana", extensions: ["lvp"] }, + "audio/vnd.ms-playready.media.pya": { + source: "iana", + extensions: ["pya"] + }, + "audio/vnd.nokia.mobile-xmf": { source: "iana" }, + "audio/vnd.nortel.vbk": { source: "iana" }, + "audio/vnd.nuera.ecelp4800": { + source: "iana", + extensions: ["ecelp4800"] + }, + "audio/vnd.nuera.ecelp7470": { + source: "iana", + extensions: ["ecelp7470"] + }, + "audio/vnd.nuera.ecelp9600": { + source: "iana", + extensions: ["ecelp9600"] + }, + "audio/vnd.octel.sbc": { source: "iana" }, + "audio/vnd.presonus.multitrack": { source: "iana" }, + "audio/vnd.qcelp": { source: "iana" }, + "audio/vnd.rhetorex.32kadpcm": { source: "iana" }, + "audio/vnd.rip": { source: "iana", extensions: ["rip"] }, + "audio/vnd.rn-realaudio": { compressible: false }, + "audio/vnd.sealedmedia.softseal.mpeg": { source: "iana" }, + "audio/vnd.vmx.cvsd": { source: "iana" }, + "audio/vnd.wave": { compressible: false }, + "audio/vorbis": { source: "iana", compressible: false }, + "audio/vorbis-config": { source: "iana" }, + "audio/wav": { compressible: false, extensions: ["wav"] }, + "audio/wave": { compressible: false, extensions: ["wav"] }, + "audio/webm": { + source: "apache", + compressible: false, + extensions: ["weba"] + }, + "audio/x-aac": { + source: "apache", + compressible: false, + extensions: ["aac"] + }, + "audio/x-aiff": { + source: "apache", + extensions: ["aif", "aiff", "aifc"] + }, + "audio/x-caf": { + source: "apache", + compressible: false, + extensions: ["caf"] + }, + "audio/x-flac": { source: "apache", extensions: ["flac"] }, + "audio/x-m4a": { source: "nginx", extensions: ["m4a"] }, + "audio/x-matroska": { source: "apache", extensions: ["mka"] }, + "audio/x-mpegurl": { source: "apache", extensions: ["m3u"] }, + "audio/x-ms-wax": { source: "apache", extensions: ["wax"] }, + "audio/x-ms-wma": { source: "apache", extensions: ["wma"] }, + "audio/x-pn-realaudio": { source: "apache", extensions: ["ram", "ra"] }, + "audio/x-pn-realaudio-plugin": { + source: "apache", + extensions: ["rmp"] + }, + "audio/x-realaudio": { source: "nginx", extensions: ["ra"] }, + "audio/x-tta": { source: "apache" }, + "audio/x-wav": { source: "apache", extensions: ["wav"] }, + "audio/xm": { source: "apache", extensions: ["xm"] }, + "chemical/x-cdx": { source: "apache", extensions: ["cdx"] }, + "chemical/x-cif": { source: "apache", extensions: ["cif"] }, + "chemical/x-cmdf": { source: "apache", extensions: ["cmdf"] }, + "chemical/x-cml": { source: "apache", extensions: ["cml"] }, + "chemical/x-csml": { source: "apache", extensions: ["csml"] }, + "chemical/x-pdb": { source: "apache" }, + "chemical/x-xyz": { source: "apache", extensions: ["xyz"] }, + "font/collection": { source: "iana", extensions: ["ttc"] }, + "font/otf": { source: "iana", compressible: true, extensions: ["otf"] }, + "font/sfnt": { source: "iana" }, + "font/ttf": { source: "iana", compressible: true, extensions: ["ttf"] }, + "font/woff": { source: "iana", extensions: ["woff"] }, + "font/woff2": { source: "iana", extensions: ["woff2"] }, + "image/aces": { source: "iana", extensions: ["exr"] }, + "image/apng": { compressible: false, extensions: ["apng"] }, + "image/avci": { source: "iana", extensions: ["avci"] }, + "image/avcs": { source: "iana", extensions: ["avcs"] }, + "image/avif": { + source: "iana", + compressible: false, + extensions: ["avif"] + }, + "image/bmp": { + source: "iana", + compressible: true, + extensions: ["bmp"] + }, + "image/cgm": { source: "iana", extensions: ["cgm"] }, + "image/dicom-rle": { source: "iana", extensions: ["drle"] }, + "image/emf": { source: "iana", extensions: ["emf"] }, + "image/fits": { source: "iana", extensions: ["fits"] }, + "image/g3fax": { source: "iana", extensions: ["g3"] }, + "image/gif": { + source: "iana", + compressible: false, + extensions: ["gif"] + }, + "image/heic": { source: "iana", extensions: ["heic"] }, + "image/heic-sequence": { source: "iana", extensions: ["heics"] }, + "image/heif": { source: "iana", extensions: ["heif"] }, + "image/heif-sequence": { source: "iana", extensions: ["heifs"] }, + "image/hej2k": { source: "iana", extensions: ["hej2"] }, + "image/hsj2": { source: "iana", extensions: ["hsj2"] }, + "image/ief": { source: "iana", extensions: ["ief"] }, + "image/jls": { source: "iana", extensions: ["jls"] }, + "image/jp2": { + source: "iana", + compressible: false, + extensions: ["jp2", "jpg2"] + }, + "image/jpeg": { + source: "iana", + compressible: false, + extensions: ["jpeg", "jpg", "jpe"] + }, + "image/jph": { source: "iana", extensions: ["jph"] }, + "image/jphc": { source: "iana", extensions: ["jhc"] }, + "image/jpm": { + source: "iana", + compressible: false, + extensions: ["jpm"] + }, + "image/jpx": { + source: "iana", + compressible: false, + extensions: ["jpx", "jpf"] + }, + "image/jxr": { source: "iana", extensions: ["jxr"] }, + "image/jxra": { source: "iana", extensions: ["jxra"] }, + "image/jxrs": { source: "iana", extensions: ["jxrs"] }, + "image/jxs": { source: "iana", extensions: ["jxs"] }, + "image/jxsc": { source: "iana", extensions: ["jxsc"] }, + "image/jxsi": { source: "iana", extensions: ["jxsi"] }, + "image/jxss": { source: "iana", extensions: ["jxss"] }, + "image/ktx": { source: "iana", extensions: ["ktx"] }, + "image/ktx2": { source: "iana", extensions: ["ktx2"] }, + "image/naplps": { source: "iana" }, + "image/pjpeg": { compressible: false }, + "image/png": { + source: "iana", + compressible: false, + extensions: ["png"] + }, + "image/prs.btif": { source: "iana", extensions: ["btif"] }, + "image/prs.pti": { source: "iana", extensions: ["pti"] }, + "image/pwg-raster": { source: "iana" }, + "image/sgi": { source: "apache", extensions: ["sgi"] }, + "image/svg+xml": { + source: "iana", + compressible: true, + extensions: ["svg", "svgz"] + }, + "image/t38": { source: "iana", extensions: ["t38"] }, + "image/tiff": { + source: "iana", + compressible: false, + extensions: ["tif", "tiff"] + }, + "image/tiff-fx": { source: "iana", extensions: ["tfx"] }, + "image/vnd.adobe.photoshop": { + source: "iana", + compressible: true, + extensions: ["psd"] + }, + "image/vnd.airzip.accelerator.azv": { + source: "iana", + extensions: ["azv"] + }, + "image/vnd.cns.inf2": { source: "iana" }, + "image/vnd.dece.graphic": { + source: "iana", + extensions: ["uvi", "uvvi", "uvg", "uvvg"] + }, + "image/vnd.djvu": { source: "iana", extensions: ["djvu", "djv"] }, + "image/vnd.dvb.subtitle": { source: "iana", extensions: ["sub"] }, + "image/vnd.dwg": { source: "iana", extensions: ["dwg"] }, + "image/vnd.dxf": { source: "iana", extensions: ["dxf"] }, + "image/vnd.fastbidsheet": { source: "iana", extensions: ["fbs"] }, + "image/vnd.fpx": { source: "iana", extensions: ["fpx"] }, + "image/vnd.fst": { source: "iana", extensions: ["fst"] }, + "image/vnd.fujixerox.edmics-mmr": { + source: "iana", + extensions: ["mmr"] + }, + "image/vnd.fujixerox.edmics-rlc": { + source: "iana", + extensions: ["rlc"] + }, + "image/vnd.globalgraphics.pgb": { source: "iana" }, + "image/vnd.microsoft.icon": { + source: "iana", + compressible: true, + extensions: ["ico"] + }, + "image/vnd.mix": { source: "iana" }, + "image/vnd.mozilla.apng": { source: "iana" }, + "image/vnd.ms-dds": { compressible: true, extensions: ["dds"] }, + "image/vnd.ms-modi": { source: "iana", extensions: ["mdi"] }, + "image/vnd.ms-photo": { source: "apache", extensions: ["wdp"] }, + "image/vnd.net-fpx": { source: "iana", extensions: ["npx"] }, + "image/vnd.pco.b16": { source: "iana", extensions: ["b16"] }, + "image/vnd.radiance": { source: "iana" }, + "image/vnd.sealed.png": { source: "iana" }, + "image/vnd.sealedmedia.softseal.gif": { source: "iana" }, + "image/vnd.sealedmedia.softseal.jpg": { source: "iana" }, + "image/vnd.svf": { source: "iana" }, + "image/vnd.tencent.tap": { source: "iana", extensions: ["tap"] }, + "image/vnd.valve.source.texture": { + source: "iana", + extensions: ["vtf"] + }, + "image/vnd.wap.wbmp": { source: "iana", extensions: ["wbmp"] }, + "image/vnd.xiff": { source: "iana", extensions: ["xif"] }, + "image/vnd.zbrush.pcx": { source: "iana", extensions: ["pcx"] }, + "image/webp": { source: "apache", extensions: ["webp"] }, + "image/wmf": { source: "iana", extensions: ["wmf"] }, + "image/x-3ds": { source: "apache", extensions: ["3ds"] }, + "image/x-cmu-raster": { source: "apache", extensions: ["ras"] }, + "image/x-cmx": { source: "apache", extensions: ["cmx"] }, + "image/x-freehand": { + source: "apache", + extensions: ["fh", "fhc", "fh4", "fh5", "fh7"] + }, + "image/x-icon": { + source: "apache", + compressible: true, + extensions: ["ico"] + }, + "image/x-jng": { source: "nginx", extensions: ["jng"] }, + "image/x-mrsid-image": { source: "apache", extensions: ["sid"] }, + "image/x-ms-bmp": { + source: "nginx", + compressible: true, + extensions: ["bmp"] + }, + "image/x-pcx": { source: "apache", extensions: ["pcx"] }, + "image/x-pict": { source: "apache", extensions: ["pic", "pct"] }, + "image/x-portable-anymap": { source: "apache", extensions: ["pnm"] }, + "image/x-portable-bitmap": { source: "apache", extensions: ["pbm"] }, + "image/x-portable-graymap": { source: "apache", extensions: ["pgm"] }, + "image/x-portable-pixmap": { source: "apache", extensions: ["ppm"] }, + "image/x-rgb": { source: "apache", extensions: ["rgb"] }, + "image/x-tga": { source: "apache", extensions: ["tga"] }, + "image/x-xbitmap": { source: "apache", extensions: ["xbm"] }, + "image/x-xcf": { compressible: false }, + "image/x-xpixmap": { source: "apache", extensions: ["xpm"] }, + "image/x-xwindowdump": { source: "apache", extensions: ["xwd"] }, + "message/cpim": { source: "iana" }, + "message/delivery-status": { source: "iana" }, + "message/disposition-notification": { + source: "iana", + extensions: ["disposition-notification"] + }, + "message/external-body": { source: "iana" }, + "message/feedback-report": { source: "iana" }, + "message/global": { source: "iana", extensions: ["u8msg"] }, + "message/global-delivery-status": { + source: "iana", + extensions: ["u8dsn"] + }, + "message/global-disposition-notification": { + source: "iana", + extensions: ["u8mdn"] + }, + "message/global-headers": { source: "iana", extensions: ["u8hdr"] }, + "message/http": { source: "iana", compressible: false }, + "message/imdn+xml": { source: "iana", compressible: true }, + "message/news": { source: "iana" }, + "message/partial": { source: "iana", compressible: false }, + "message/rfc822": { + source: "iana", + compressible: true, + extensions: ["eml", "mime"] + }, + "message/s-http": { source: "iana" }, + "message/sip": { source: "iana" }, + "message/sipfrag": { source: "iana" }, + "message/tracking-status": { source: "iana" }, + "message/vnd.si.simp": { source: "iana" }, + "message/vnd.wfa.wsc": { source: "iana", extensions: ["wsc"] }, + "model/3mf": { source: "iana", extensions: ["3mf"] }, + "model/e57": { source: "iana" }, + "model/gltf+json": { + source: "iana", + compressible: true, + extensions: ["gltf"] + }, + "model/gltf-binary": { + source: "iana", + compressible: true, + extensions: ["glb"] + }, + "model/iges": { + source: "iana", + compressible: false, + extensions: ["igs", "iges"] + }, + "model/mesh": { + source: "iana", + compressible: false, + extensions: ["msh", "mesh", "silo"] + }, + "model/mtl": { source: "iana", extensions: ["mtl"] }, + "model/obj": { source: "iana", extensions: ["obj"] }, + "model/step": { source: "iana" }, + "model/step+xml": { + source: "iana", + compressible: true, + extensions: ["stpx"] + }, + "model/step+zip": { + source: "iana", + compressible: false, + extensions: ["stpz"] + }, + "model/step-xml+zip": { + source: "iana", + compressible: false, + extensions: ["stpxz"] + }, + "model/stl": { source: "iana", extensions: ["stl"] }, + "model/vnd.collada+xml": { + source: "iana", + compressible: true, + extensions: ["dae"] + }, + "model/vnd.dwf": { source: "iana", extensions: ["dwf"] }, + "model/vnd.flatland.3dml": { source: "iana" }, + "model/vnd.gdl": { source: "iana", extensions: ["gdl"] }, + "model/vnd.gs-gdl": { source: "apache" }, + "model/vnd.gs.gdl": { source: "iana" }, + "model/vnd.gtw": { source: "iana", extensions: ["gtw"] }, + "model/vnd.moml+xml": { source: "iana", compressible: true }, + "model/vnd.mts": { source: "iana", extensions: ["mts"] }, + "model/vnd.opengex": { source: "iana", extensions: ["ogex"] }, + "model/vnd.parasolid.transmit.binary": { + source: "iana", + extensions: ["x_b"] + }, + "model/vnd.parasolid.transmit.text": { + source: "iana", + extensions: ["x_t"] + }, + "model/vnd.pytha.pyox": { source: "iana" }, + "model/vnd.rosette.annotated-data-model": { source: "iana" }, + "model/vnd.sap.vds": { source: "iana", extensions: ["vds"] }, + "model/vnd.usdz+zip": { + source: "iana", + compressible: false, + extensions: ["usdz"] + }, + "model/vnd.valve.source.compiled-map": { + source: "iana", + extensions: ["bsp"] + }, + "model/vnd.vtu": { source: "iana", extensions: ["vtu"] }, + "model/vrml": { + source: "iana", + compressible: false, + extensions: ["wrl", "vrml"] + }, + "model/x3d+binary": { + source: "apache", + compressible: false, + extensions: ["x3db", "x3dbz"] + }, + "model/x3d+fastinfoset": { source: "iana", extensions: ["x3db"] }, + "model/x3d+vrml": { + source: "apache", + compressible: false, + extensions: ["x3dv", "x3dvz"] + }, + "model/x3d+xml": { + source: "iana", + compressible: true, + extensions: ["x3d", "x3dz"] + }, + "model/x3d-vrml": { source: "iana", extensions: ["x3dv"] }, + "multipart/alternative": { source: "iana", compressible: false }, + "multipart/appledouble": { source: "iana" }, + "multipart/byteranges": { source: "iana" }, + "multipart/digest": { source: "iana" }, + "multipart/encrypted": { source: "iana", compressible: false }, + "multipart/form-data": { source: "iana", compressible: false }, + "multipart/header-set": { source: "iana" }, + "multipart/mixed": { source: "iana" }, + "multipart/multilingual": { source: "iana" }, + "multipart/parallel": { source: "iana" }, + "multipart/related": { source: "iana", compressible: false }, + "multipart/report": { source: "iana" }, + "multipart/signed": { source: "iana", compressible: false }, + "multipart/vnd.bint.med-plus": { source: "iana" }, + "multipart/voice-message": { source: "iana" }, + "multipart/x-mixed-replace": { source: "iana" }, + "text/1d-interleaved-parityfec": { source: "iana" }, + "text/cache-manifest": { + source: "iana", + compressible: true, + extensions: ["appcache", "manifest"] + }, + "text/calendar": { source: "iana", extensions: ["ics", "ifb"] }, + "text/calender": { compressible: true }, + "text/cmd": { compressible: true }, + "text/coffeescript": { extensions: ["coffee", "litcoffee"] }, + "text/cql": { source: "iana" }, + "text/cql-expression": { source: "iana" }, + "text/cql-identifier": { source: "iana" }, + "text/css": { + source: "iana", + charset: "UTF-8", + compressible: true, + extensions: ["css"] + }, + "text/csv": { source: "iana", compressible: true, extensions: ["csv"] }, + "text/csv-schema": { source: "iana" }, + "text/directory": { source: "iana" }, + "text/dns": { source: "iana" }, + "text/ecmascript": { source: "iana" }, + "text/encaprtp": { source: "iana" }, + "text/enriched": { source: "iana" }, + "text/fhirpath": { source: "iana" }, + "text/flexfec": { source: "iana" }, + "text/fwdred": { source: "iana" }, + "text/gff3": { source: "iana" }, + "text/grammar-ref-list": { source: "iana" }, + "text/html": { + source: "iana", + compressible: true, + extensions: ["html", "htm", "shtml"] + }, + "text/jade": { extensions: ["jade"] }, + "text/javascript": { source: "iana", compressible: true }, + "text/jcr-cnd": { source: "iana" }, + "text/jsx": { compressible: true, extensions: ["jsx"] }, + "text/less": { compressible: true, extensions: ["less"] }, + "text/markdown": { + source: "iana", + compressible: true, + extensions: ["markdown", "md"] + }, + "text/mathml": { source: "nginx", extensions: ["mml"] }, + "text/mdx": { compressible: true, extensions: ["mdx"] }, + "text/mizar": { source: "iana" }, + "text/n3": { + source: "iana", + charset: "UTF-8", + compressible: true, + extensions: ["n3"] + }, + "text/parameters": { source: "iana", charset: "UTF-8" }, + "text/parityfec": { source: "iana" }, + "text/plain": { + source: "iana", + compressible: true, + extensions: ["txt", "text", "conf", "def", "list", "log", "in", "ini"] + }, + "text/provenance-notation": { source: "iana", charset: "UTF-8" }, + "text/prs.fallenstein.rst": { source: "iana" }, + "text/prs.lines.tag": { source: "iana", extensions: ["dsc"] }, + "text/prs.prop.logic": { source: "iana" }, + "text/raptorfec": { source: "iana" }, + "text/red": { source: "iana" }, + "text/rfc822-headers": { source: "iana" }, + "text/richtext": { + source: "iana", + compressible: true, + extensions: ["rtx"] + }, + "text/rtf": { source: "iana", compressible: true, extensions: ["rtf"] }, + "text/rtp-enc-aescm128": { source: "iana" }, + "text/rtploopback": { source: "iana" }, + "text/rtx": { source: "iana" }, + "text/sgml": { source: "iana", extensions: ["sgml", "sgm"] }, + "text/shaclc": { source: "iana" }, + "text/shex": { source: "iana", extensions: ["shex"] }, + "text/slim": { extensions: ["slim", "slm"] }, + "text/spdx": { source: "iana", extensions: ["spdx"] }, + "text/strings": { source: "iana" }, + "text/stylus": { extensions: ["stylus", "styl"] }, + "text/t140": { source: "iana" }, + "text/tab-separated-values": { + source: "iana", + compressible: true, + extensions: ["tsv"] + }, + "text/troff": { + source: "iana", + extensions: ["t", "tr", "roff", "man", "me", "ms"] + }, + "text/turtle": { + source: "iana", + charset: "UTF-8", + extensions: ["ttl"] + }, + "text/ulpfec": { source: "iana" }, + "text/uri-list": { + source: "iana", + compressible: true, + extensions: ["uri", "uris", "urls"] + }, + "text/vcard": { + source: "iana", + compressible: true, + extensions: ["vcard"] + }, + "text/vnd.a": { source: "iana" }, + "text/vnd.abc": { source: "iana" }, + "text/vnd.ascii-art": { source: "iana" }, + "text/vnd.curl": { source: "iana", extensions: ["curl"] }, + "text/vnd.curl.dcurl": { source: "apache", extensions: ["dcurl"] }, + "text/vnd.curl.mcurl": { source: "apache", extensions: ["mcurl"] }, + "text/vnd.curl.scurl": { source: "apache", extensions: ["scurl"] }, + "text/vnd.debian.copyright": { source: "iana", charset: "UTF-8" }, + "text/vnd.dmclientscript": { source: "iana" }, + "text/vnd.dvb.subtitle": { source: "iana", extensions: ["sub"] }, + "text/vnd.esmertec.theme-descriptor": { + source: "iana", + charset: "UTF-8" + }, + "text/vnd.familysearch.gedcom": { source: "iana", extensions: ["ged"] }, + "text/vnd.ficlab.flt": { source: "iana" }, + "text/vnd.fly": { source: "iana", extensions: ["fly"] }, + "text/vnd.fmi.flexstor": { source: "iana", extensions: ["flx"] }, + "text/vnd.gml": { source: "iana" }, + "text/vnd.graphviz": { source: "iana", extensions: ["gv"] }, + "text/vnd.hans": { source: "iana" }, + "text/vnd.hgl": { source: "iana" }, + "text/vnd.in3d.3dml": { source: "iana", extensions: ["3dml"] }, + "text/vnd.in3d.spot": { source: "iana", extensions: ["spot"] }, + "text/vnd.iptc.newsml": { source: "iana" }, + "text/vnd.iptc.nitf": { source: "iana" }, + "text/vnd.latex-z": { source: "iana" }, + "text/vnd.motorola.reflex": { source: "iana" }, + "text/vnd.ms-mediapackage": { source: "iana" }, + "text/vnd.net2phone.commcenter.command": { source: "iana" }, + "text/vnd.radisys.msml-basic-layout": { source: "iana" }, + "text/vnd.senx.warpscript": { source: "iana" }, + "text/vnd.si.uricatalogue": { source: "iana" }, + "text/vnd.sosi": { source: "iana" }, + "text/vnd.sun.j2me.app-descriptor": { + source: "iana", + charset: "UTF-8", + extensions: ["jad"] + }, + "text/vnd.trolltech.linguist": { source: "iana", charset: "UTF-8" }, + "text/vnd.wap.si": { source: "iana" }, + "text/vnd.wap.sl": { source: "iana" }, + "text/vnd.wap.wml": { source: "iana", extensions: ["wml"] }, + "text/vnd.wap.wmlscript": { source: "iana", extensions: ["wmls"] }, + "text/vtt": { + source: "iana", + charset: "UTF-8", + compressible: true, + extensions: ["vtt"] + }, + "text/x-asm": { source: "apache", extensions: ["s", "asm"] }, + "text/x-c": { + source: "apache", + extensions: ["c", "cc", "cxx", "cpp", "h", "hh", "dic"] + }, + "text/x-component": { source: "nginx", extensions: ["htc"] }, + "text/x-fortran": { + source: "apache", + extensions: ["f", "for", "f77", "f90"] + }, + "text/x-gwt-rpc": { compressible: true }, + "text/x-handlebars-template": { extensions: ["hbs"] }, + "text/x-java-source": { source: "apache", extensions: ["java"] }, + "text/x-jquery-tmpl": { compressible: true }, + "text/x-lua": { extensions: ["lua"] }, + "text/x-markdown": { compressible: true, extensions: ["mkd"] }, + "text/x-nfo": { source: "apache", extensions: ["nfo"] }, + "text/x-opml": { source: "apache", extensions: ["opml"] }, + "text/x-org": { compressible: true, extensions: ["org"] }, + "text/x-pascal": { source: "apache", extensions: ["p", "pas"] }, + "text/x-processing": { compressible: true, extensions: ["pde"] }, + "text/x-sass": { extensions: ["sass"] }, + "text/x-scss": { extensions: ["scss"] }, + "text/x-setext": { source: "apache", extensions: ["etx"] }, + "text/x-sfv": { source: "apache", extensions: ["sfv"] }, + "text/x-suse-ymp": { compressible: true, extensions: ["ymp"] }, + "text/x-uuencode": { source: "apache", extensions: ["uu"] }, + "text/x-vcalendar": { source: "apache", extensions: ["vcs"] }, + "text/x-vcard": { source: "apache", extensions: ["vcf"] }, + "text/xml": { source: "iana", compressible: true, extensions: ["xml"] }, + "text/xml-external-parsed-entity": { source: "iana" }, + "text/yaml": { compressible: true, extensions: ["yaml", "yml"] }, + "video/1d-interleaved-parityfec": { source: "iana" }, + "video/3gpp": { source: "iana", extensions: ["3gp", "3gpp"] }, + "video/3gpp-tt": { source: "iana" }, + "video/3gpp2": { source: "iana", extensions: ["3g2"] }, + "video/av1": { source: "iana" }, + "video/bmpeg": { source: "iana" }, + "video/bt656": { source: "iana" }, + "video/celb": { source: "iana" }, + "video/dv": { source: "iana" }, + "video/encaprtp": { source: "iana" }, + "video/ffv1": { source: "iana" }, + "video/flexfec": { source: "iana" }, + "video/h261": { source: "iana", extensions: ["h261"] }, + "video/h263": { source: "iana", extensions: ["h263"] }, + "video/h263-1998": { source: "iana" }, + "video/h263-2000": { source: "iana" }, + "video/h264": { source: "iana", extensions: ["h264"] }, + "video/h264-rcdo": { source: "iana" }, + "video/h264-svc": { source: "iana" }, + "video/h265": { source: "iana" }, + "video/iso.segment": { source: "iana", extensions: ["m4s"] }, + "video/jpeg": { source: "iana", extensions: ["jpgv"] }, + "video/jpeg2000": { source: "iana" }, + "video/jpm": { source: "apache", extensions: ["jpm", "jpgm"] }, + "video/jxsv": { source: "iana" }, + "video/mj2": { source: "iana", extensions: ["mj2", "mjp2"] }, + "video/mp1s": { source: "iana" }, + "video/mp2p": { source: "iana" }, + "video/mp2t": { source: "iana", extensions: ["ts"] }, + "video/mp4": { + source: "iana", + compressible: false, + extensions: ["mp4", "mp4v", "mpg4"] + }, + "video/mp4v-es": { source: "iana" }, + "video/mpeg": { + source: "iana", + compressible: false, + extensions: ["mpeg", "mpg", "mpe", "m1v", "m2v"] + }, + "video/mpeg4-generic": { source: "iana" }, + "video/mpv": { source: "iana" }, + "video/nv": { source: "iana" }, + "video/ogg": { + source: "iana", + compressible: false, + extensions: ["ogv"] + }, + "video/parityfec": { source: "iana" }, + "video/pointer": { source: "iana" }, + "video/quicktime": { + source: "iana", + compressible: false, + extensions: ["qt", "mov"] + }, + "video/raptorfec": { source: "iana" }, + "video/raw": { source: "iana" }, + "video/rtp-enc-aescm128": { source: "iana" }, + "video/rtploopback": { source: "iana" }, + "video/rtx": { source: "iana" }, + "video/scip": { source: "iana" }, + "video/smpte291": { source: "iana" }, + "video/smpte292m": { source: "iana" }, + "video/ulpfec": { source: "iana" }, + "video/vc1": { source: "iana" }, + "video/vc2": { source: "iana" }, + "video/vnd.cctv": { source: "iana" }, + "video/vnd.dece.hd": { source: "iana", extensions: ["uvh", "uvvh"] }, + "video/vnd.dece.mobile": { + source: "iana", + extensions: ["uvm", "uvvm"] + }, + "video/vnd.dece.mp4": { source: "iana" }, + "video/vnd.dece.pd": { source: "iana", extensions: ["uvp", "uvvp"] }, + "video/vnd.dece.sd": { source: "iana", extensions: ["uvs", "uvvs"] }, + "video/vnd.dece.video": { source: "iana", extensions: ["uvv", "uvvv"] }, + "video/vnd.directv.mpeg": { source: "iana" }, + "video/vnd.directv.mpeg-tts": { source: "iana" }, + "video/vnd.dlna.mpeg-tts": { source: "iana" }, + "video/vnd.dvb.file": { source: "iana", extensions: ["dvb"] }, + "video/vnd.fvt": { source: "iana", extensions: ["fvt"] }, + "video/vnd.hns.video": { source: "iana" }, + "video/vnd.iptvforum.1dparityfec-1010": { source: "iana" }, + "video/vnd.iptvforum.1dparityfec-2005": { source: "iana" }, + "video/vnd.iptvforum.2dparityfec-1010": { source: "iana" }, + "video/vnd.iptvforum.2dparityfec-2005": { source: "iana" }, + "video/vnd.iptvforum.ttsavc": { source: "iana" }, + "video/vnd.iptvforum.ttsmpeg2": { source: "iana" }, + "video/vnd.motorola.video": { source: "iana" }, + "video/vnd.motorola.videop": { source: "iana" }, + "video/vnd.mpegurl": { source: "iana", extensions: ["mxu", "m4u"] }, + "video/vnd.ms-playready.media.pyv": { + source: "iana", + extensions: ["pyv"] + }, + "video/vnd.nokia.interleaved-multimedia": { source: "iana" }, + "video/vnd.nokia.mp4vr": { source: "iana" }, + "video/vnd.nokia.videovoip": { source: "iana" }, + "video/vnd.objectvideo": { source: "iana" }, + "video/vnd.radgamettools.bink": { source: "iana" }, + "video/vnd.radgamettools.smacker": { source: "iana" }, + "video/vnd.sealed.mpeg1": { source: "iana" }, + "video/vnd.sealed.mpeg4": { source: "iana" }, + "video/vnd.sealed.swf": { source: "iana" }, + "video/vnd.sealedmedia.softseal.mov": { source: "iana" }, + "video/vnd.uvvu.mp4": { source: "iana", extensions: ["uvu", "uvvu"] }, + "video/vnd.vivo": { source: "iana", extensions: ["viv"] }, + "video/vnd.youtube.yt": { source: "iana" }, + "video/vp8": { source: "iana" }, + "video/vp9": { source: "iana" }, + "video/webm": { + source: "apache", + compressible: false, + extensions: ["webm"] + }, + "video/x-f4v": { source: "apache", extensions: ["f4v"] }, + "video/x-fli": { source: "apache", extensions: ["fli"] }, + "video/x-flv": { + source: "apache", + compressible: false, + extensions: ["flv"] + }, + "video/x-m4v": { source: "apache", extensions: ["m4v"] }, + "video/x-matroska": { + source: "apache", + compressible: false, + extensions: ["mkv", "mk3d", "mks"] + }, + "video/x-mng": { source: "apache", extensions: ["mng"] }, + "video/x-ms-asf": { source: "apache", extensions: ["asf", "asx"] }, + "video/x-ms-vob": { source: "apache", extensions: ["vob"] }, + "video/x-ms-wm": { source: "apache", extensions: ["wm"] }, + "video/x-ms-wmv": { + source: "apache", + compressible: false, + extensions: ["wmv"] + }, + "video/x-ms-wmx": { source: "apache", extensions: ["wmx"] }, + "video/x-ms-wvx": { source: "apache", extensions: ["wvx"] }, + "video/x-msvideo": { source: "apache", extensions: ["avi"] }, + "video/x-sgi-movie": { source: "apache", extensions: ["movie"] }, + "video/x-smv": { source: "apache", extensions: ["smv"] }, + "x-conference/x-cooltalk": { source: "apache", extensions: ["ice"] }, + "x-shader/x-fragment": { compressible: true }, + "x-shader/x-vertex": { compressible: true } + }; + }, + 523: function(e, a, p) { + var i = p(280); + var s = p(510); + var o = p(866); + var t = Function.bind; + var n = t.bind(t); + function bindApi(e, a, p) { + var i = n(o, null).apply(null, p ? [a, p] : [a]); + e.api = { remove: i }; + e.remove = i; + ["before", "error", "after", "wrap"].forEach(function(i) { + var o = p ? [a, i, p] : [a, i]; + e[i] = e.api[i] = n(s, null).apply(null, o); }); } - if (r && e.test(r)) { - return r; - } - return null; - } - t.validRange = validRange; - function validRange(e, t) { - try { - return new Range(e, t).range || "*"; - } catch (e) { - return null; + function HookSingular() { + var e = "h"; + var a = { registry: {} }; + var p = i.bind(null, a, e); + bindApi(p, a, e); + return p; + } + function HookCollection() { + var e = { registry: {} }; + var a = i.bind(null, e); + bindApi(a, e); + return a; } - } - t.ltr = ltr; - function ltr(e, t, r) { - return outside(e, t, "<", r); - } - t.gtr = gtr; - function gtr(e, t, r) { - return outside(e, t, ">", r); - } - t.outside = outside; - function outside(e, t, r, n) { - e = new SemVer(e, n); - t = new Range(t, n); - var i, s, o, a, u; - switch (r) { - case ">": - i = gt; - s = lte; - o = lt; - a = ">"; - u = ">="; - break; - case "<": - i = lt; - s = gte; - o = gt; - a = "<"; - u = "<="; - break; - default: - throw new TypeError('Must provide a hilo val of "<" or ">"'); - } - if (satisfies(e, t, n)) { - return false; + var r = false; + function Hook() { + if (!r) { + console.warn( + '[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4' + ); + r = 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; + }, + 530: function(e, a, p) { + "use strict"; + var i = p(213); + var s = p(967); + var o = { TRANSITIONAL: 0, NONTRANSITIONAL: 1 }; + function normalize(e) { + return e + .split("\0") + .map(function(e) { + return e.normalize("NFC"); + }) + .join("\0"); } - for (var p = 0; p < t.set.length; ++p) { - var c = t.set[p]; - var d = null; - var l = null; - c.forEach(function(e) { - if (e.semver === Z) { - e = new Comparator(">=0.0.0"); - } - d = d || e; - l = l || e; - if (i(e.semver, d.semver, n)) { - d = e; - } else if (o(e.semver, l.semver, n)) { - l = e; + function findStatus(e) { + var a = 0; + var p = s.length - 1; + while (a <= p) { + var i = Math.floor((a + p) / 2); + var o = s[i]; + if (o[0][0] <= e && o[0][1] >= e) { + return o; + } else if (o[0][0] > e) { + p = i - 1; + } else { + a = i + 1; } - }); - if (d.operator === a || d.operator === u) { - return false; - } - if ((!l.operator || l.operator === a) && s(e, l.semver)) { - return false; - } else if (l.operator === u && o(e, l.semver)) { - return false; } - } - return true; - } - t.prerelease = prerelease; - function prerelease(e, t) { - var r = parse(e, t); - return r && r.prerelease.length ? r.prerelease : null; - } - t.intersects = intersects; - function intersects(e, t, r) { - e = new Range(e, r); - t = new Range(t, r); - return e.intersects(t); - } - t.coerce = coerce; - function coerce(e) { - if (e instanceof SemVer) { - return e; - } - if (typeof e !== "string") { return null; } - var t = e.match(o[P]); - if (t == null) { - return null; + var t = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g; + function countSymbols(e) { + return e.replace(t, "_").length; + } + function mapChars(e, a, p) { + var i = false; + var s = ""; + var t = countSymbols(e); + for (var n = 0; n < t; ++n) { + var r = e.codePointAt(n); + var d = findStatus(r); + switch (d[1]) { + case "disallowed": + i = true; + s += String.fromCodePoint(r); + break; + case "ignored": + break; + case "mapped": + s += String.fromCodePoint.apply(String, d[2]); + break; + case "deviation": + if (p === o.TRANSITIONAL) { + s += String.fromCodePoint.apply(String, d[2]); + } else { + s += String.fromCodePoint(r); + } + break; + case "valid": + s += String.fromCodePoint(r); + break; + case "disallowed_STD3_mapped": + if (a) { + i = true; + s += String.fromCodePoint(r); + } else { + s += String.fromCodePoint.apply(String, d[2]); + } + break; + case "disallowed_STD3_valid": + if (a) { + i = true; + } + s += String.fromCodePoint(r); + break; + } + } + return { string: s, error: i }; } - return parse(t[1] + "." + (t[2] || "0") + "." + (t[3] || "0")); - } - }, - 283: function(e, t, r) { - "use strict"; - var n = r(35); - function InterceptorManager() { - this.handlers = []; - } - InterceptorManager.prototype.use = function use(e, t) { - this.handlers.push({ fulfilled: e, rejected: t }); - return this.handlers.length - 1; - }; - InterceptorManager.prototype.eject = function eject(e) { - if (this.handlers[e]) { - this.handlers[e] = null; - } - }; - InterceptorManager.prototype.forEach = function forEach(e) { - n.forEach(this.handlers, function forEachHandler(t) { - if (t !== null) { - e(t); + var n = /[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08E4-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u192B\u1930-\u193B\u19B0-\u19C0\u19C8\u19C9\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFC-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2D]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC7F-\uDC82\uDCB0-\uDCBA\uDD00-\uDD02\uDD27-\uDD34\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDE2C-\uDE37\uDEDF-\uDEEA\uDF01-\uDF03\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDCB0-\uDCC3\uDDAF-\uDDB5\uDDB8-\uDDC0\uDE30-\uDE40\uDEAB-\uDEB7]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD83A[\uDCD0-\uDCD6]|\uDB40[\uDD00-\uDDEF]/; + function validateLabel(e, a) { + if (e.substr(0, 4) === "xn--") { + e = i.toUnicode(e); + a = o.NONTRANSITIONAL; } - }); - }; - e.exports = InterceptorManager; - }, - 293: function(e, t, r) { - e.exports = authenticationRequestError; - const { RequestError: n } = r(463); - function authenticationRequestError(e, t, r) { - if (!t.headers) throw t; - const i = /required/.test(t.headers["x-github-otp"] || ""); - if (t.status !== 401 || !i) { - throw t; - } - if ( - t.status === 401 && - i && - t.request && - t.request.headers["x-github-otp"] - ) { - if (e.otp) { - delete e.otp; - } else { - throw new n( - "Invalid one-time password for two-factor authentication", - 401, - { headers: t.headers, request: r } - ); + var p = false; + if ( + normalize(e) !== e || + (e[3] === "-" && e[4] === "-") || + e[0] === "-" || + e[e.length - 1] === "-" || + e.indexOf(".") !== -1 || + e.search(n) === 0 + ) { + p = true; + } + var s = countSymbols(e); + for (var t = 0; t < s; ++t) { + var r = findStatus(e.codePointAt(t)); + if ( + (processing === o.TRANSITIONAL && r[1] !== "valid") || + (processing === o.NONTRANSITIONAL && + r[1] !== "valid" && + r[1] !== "deviation") + ) { + p = true; + break; + } } + return { label: e, error: p }; } - if (typeof e.auth.on2fa !== "function") { - throw new n( - "2FA required, but options.on2fa is not a function. See https://github.com/octokit/rest.js#authentication", - 401, - { headers: t.headers, request: r } - ); + function processing(e, a, p) { + var i = mapChars(e, a, p); + i.string = normalize(i.string); + var s = i.string.split("."); + for (var o = 0; o < s.length; ++o) { + try { + var t = validateLabel(s[o]); + s[o] = t.label; + i.error = i.error || t.error; + } catch (e) { + i.error = true; + } + } + return { string: s.join("."), error: i.error }; } - return Promise.resolve() - .then(() => { - return e.auth.on2fa(); - }) - .then(t => { - const n = Object.assign(r, { - headers: Object.assign(r.headers, { "x-github-otp": t }) - }); - return e.octokit.request(n).then(r => { - e.otp = t; - return r; - }); + e.exports.toASCII = function(e, a, p, s) { + var o = processing(e, a, p); + var t = o.string.split("."); + t = t.map(function(e) { + try { + return i.toASCII(e); + } catch (a) { + o.error = true; + return e; + } }); - } - }, - 294: function(e, t, r) { - e.exports = parseOptions; - const { Deprecation: n } = r(692); - const { getUserAgent: i } = r(796); - const s = r(969); - const o = r(215); - const a = s((e, t) => e.warn(t)); - const u = s((e, t) => e.warn(t)); - const p = s((e, t) => e.warn(t)); - function parseOptions(e, t, r) { - if (e.headers) { - e.headers = Object.keys(e.headers).reduce((t, r) => { - t[r.toLowerCase()] = e.headers[r]; - return t; - }, {}); - } - const s = { - headers: e.headers || {}, - request: e.request || {}, - mediaType: { previews: [], format: "" } + if (s) { + var n = t.slice(0, t.length - 1).join(".").length; + if (n.length > 253 || n.length === 0) { + o.error = true; + } + for (var r = 0; r < t.length; ++r) { + if (t.length > 63 || t.length === 0) { + o.error = true; + break; + } + } + } + if (o.error) return null; + return t.join("."); }; - if (e.baseUrl) { - s.baseUrl = e.baseUrl; - } - if (e.userAgent) { - s.headers["user-agent"] = e.userAgent; - } - if (e.previews) { - s.mediaType.previews = e.previews; - } - if (e.timeZone) { - s.headers["time-zone"] = e.timeZone; - } - if (e.timeout) { - a( - t, - new n( - "[@octokit/rest] new Octokit({timeout}) is deprecated. Use {request: {timeout}} instead. See https://github.com/octokit/request.js#request" - ) - ); - s.request.timeout = e.timeout; - } - if (e.agent) { - u( - t, - new n( - "[@octokit/rest] new Octokit({agent}) is deprecated. Use {request: {agent}} instead. See https://github.com/octokit/request.js#request" - ) - ); - s.request.agent = e.agent; - } - if (e.headers) { - p( - t, - new n( - "[@octokit/rest] new Octokit({headers}) is deprecated. Use {userAgent, previews} instead. See https://github.com/octokit/request.js#request" - ) + e.exports.toUnicode = function(e, a) { + var p = processing(e, a, o.NONTRANSITIONAL); + return { domain: p.string, error: p.error }; + }; + e.exports.PROCESSING_OPTIONS = o; + }, + 545: function() { + eval("require")("encoding"); + }, + 547: function(e, a, p) { + var i = p(669); + var s = p(413).Stream; + var o = p(152); + e.exports = CombinedStream; + function CombinedStream() { + this.writable = false; + this.readable = true; + this.dataSize = 0; + this.maxDataSize = 2 * 1024 * 1024; + this.pauseStreams = true; + this._released = false; + this._streams = []; + this._currentStream = null; + this._insideLoop = false; + this._pendingNext = false; + } + i.inherits(CombinedStream, s); + CombinedStream.create = function(e) { + var a = new this(); + e = e || {}; + for (var p in e) { + a[p] = e[p]; + } + return a; + }; + CombinedStream.isStreamLike = function(e) { + return ( + typeof e !== "function" && + typeof e !== "string" && + typeof e !== "boolean" && + typeof e !== "number" && + !Buffer.isBuffer(e) ); - } - const c = s.headers["user-agent"]; - const d = `octokit.js/${o.version} ${i()}`; - s.headers["user-agent"] = [c, d].filter(Boolean).join(" "); - s.request.hook = r.bind(null, "request"); - return s; - } - }, - 297: function(e) { - e.exports = class HttpError extends Error { - constructor(e, t, r) { - super(e); - if (Error.captureStackTrace) { - Error.captureStackTrace(this, this.constructor); + }; + CombinedStream.prototype.append = function(e) { + var a = CombinedStream.isStreamLike(e); + if (a) { + if (!(e instanceof o)) { + var p = o.create(e, { + maxDataSize: Infinity, + pauseStream: this.pauseStreams + }); + e.on("data", this._checkDataSize.bind(this)); + e = p; + } + this._handleErrors(e); + if (this.pauseStreams) { + e.pause(); + } } - this.name = "HttpError"; - this.code = t; - this.headers = r; - } - }; - }, - 301: function(e, t, r) { - e.exports = normalizePaginatedListResponse; - const { Deprecation: n } = r(692); - const i = r(969); - const s = i((e, t) => e.warn(t)); - const o = i((e, t) => e.warn(t)); - const a = i((e, t) => e.warn(t)); - const u = /^\/search\//; - const p = /^\/repos\/[^/]+\/[^/]+\/commits\/[^/]+\/(check-runs|check-suites)/; - const c = /^\/installation\/repositories/; - const d = /^\/user\/installations/; - const l = /^\/orgs\/[^/]+\/installations/; - function normalizePaginatedListResponse(e, t, r) { - const i = t.replace(e.request.endpoint.DEFAULTS.baseUrl, ""); - if (!u.test(i) && !p.test(i) && !c.test(i) && !d.test(i) && !l.test(i)) { - return; - } - const g = r.data.incomplete_results; - const m = r.data.repository_selection; - const h = r.data.total_count; - delete r.data.incomplete_results; - delete r.data.repository_selection; - delete r.data.total_count; - const f = Object.keys(r.data)[0]; - r.data = r.data[f]; - Object.defineProperty(r.data, f, { - get() { - a( - e.log, - new n( - `[@octokit/rest] "result.data.${f}" is deprecated. Use "result.data" instead` - ) - ); - return r.data; + this._streams.push(e); + return this; + }; + CombinedStream.prototype.pipe = function(e, a) { + s.prototype.pipe.call(this, e, a); + this.resume(); + return e; + }; + CombinedStream.prototype._getNext = function() { + this._currentStream = null; + if (this._insideLoop) { + this._pendingNext = true; + return; } - }); - if (typeof g !== "undefined") { - Object.defineProperty(r.data, "incomplete_results", { - get() { - s( - e.log, - new n( - '[@octokit/rest] "result.data.incomplete_results" is deprecated.' - ) - ); - return g; - } + this._insideLoop = true; + try { + do { + this._pendingNext = false; + this._realGetNext(); + } while (this._pendingNext); + } finally { + this._insideLoop = false; + } + }; + CombinedStream.prototype._realGetNext = function() { + var e = this._streams.shift(); + if (typeof e == "undefined") { + this.end(); + return; + } + if (typeof e !== "function") { + this._pipeNext(e); + return; + } + var a = e; + a( + function(e) { + var a = CombinedStream.isStreamLike(e); + if (a) { + e.on("data", this._checkDataSize.bind(this)); + this._handleErrors(e); + } + this._pipeNext(e); + }.bind(this) + ); + }; + CombinedStream.prototype._pipeNext = function(e) { + this._currentStream = e; + var a = CombinedStream.isStreamLike(e); + if (a) { + e.on("end", this._getNext.bind(this)); + e.pipe(this, { end: false }); + return; + } + var p = e; + this.write(p); + this._getNext(); + }; + CombinedStream.prototype._handleErrors = function(e) { + var a = this; + e.on("error", function(e) { + a._emitError(e); }); - } - if (typeof m !== "undefined") { - Object.defineProperty(r.data, "repository_selection", { - get() { - o( - e.log, - new n( - '[@octokit/rest] "result.data.repository_selection" is deprecated.' - ) - ); - return m; + }; + CombinedStream.prototype.write = function(e) { + this.emit("data", e); + }; + CombinedStream.prototype.pause = function() { + if (!this.pauseStreams) { + return; + } + if ( + this.pauseStreams && + this._currentStream && + typeof this._currentStream.pause == "function" + ) + this._currentStream.pause(); + this.emit("pause"); + }; + CombinedStream.prototype.resume = function() { + if (!this._released) { + this._released = true; + this.writable = true; + this._getNext(); + } + if ( + this.pauseStreams && + this._currentStream && + typeof this._currentStream.resume == "function" + ) + this._currentStream.resume(); + this.emit("resume"); + }; + CombinedStream.prototype.end = function() { + this._reset(); + this.emit("end"); + }; + CombinedStream.prototype.destroy = function() { + this._reset(); + this.emit("close"); + }; + CombinedStream.prototype._reset = function() { + this.writable = false; + this._streams = []; + this._currentStream = null; + }; + CombinedStream.prototype._checkDataSize = function() { + this._updateDataSize(); + if (this.dataSize <= this.maxDataSize) { + return; + } + var e = + "DelayedStream#maxDataSize of " + + this.maxDataSize + + " bytes exceeded."; + this._emitError(new Error(e)); + }; + CombinedStream.prototype._updateDataSize = function() { + this.dataSize = 0; + var e = this; + this._streams.forEach(function(a) { + if (!a.dataSize) { + return; } + e.dataSize += a.dataSize; }); - } - Object.defineProperty(r.data, "total_count", { - get() { - o( - e.log, - new n('[@octokit/rest] "result.data.total_count" is deprecated.') - ); - return h; + if (this._currentStream && this._currentStream.dataSize) { + this.dataSize += this._currentStream.dataSize; } + }; + CombinedStream.prototype._emitError = function(e) { + this._reset(); + this.emit("error", e); + }; + }, + 549: function(e, a, p) { + var i = p(835); + var s = i.URL; + var o = p(605); + var t = p(211); + var n = p(413).Writable; + var r = p(357); + var d = p(454); + var l = ["abort", "aborted", "connect", "error", "socket", "timeout"]; + var c = Object.create(null); + l.forEach(function(e) { + c[e] = function(a, p, i) { + this._redirectable.emit(e, a, p, i); + }; }); - } - }, - 316: function(e, t, r) { - const n = r(47); - e.exports = n(); - }, - 323: function(e) { - "use strict"; - var t = (e.exports = function(e) { - return ( - e !== null && typeof e === "object" && typeof e.pipe === "function" - ); - }); - t.writable = function(e) { - return ( - t(e) && - e.writable !== false && - typeof e._write === "function" && - typeof e._writableState === "object" - ); - }; - t.readable = function(e) { - return ( - t(e) && - e.readable !== false && - typeof e._read === "function" && - typeof e._readableState === "object" + var m = createErrorType("ERR_INVALID_URL", "Invalid URL", TypeError); + var u = createErrorType( + "ERR_FR_REDIRECTION_FAILURE", + "Redirected request failed" ); - }; - t.duplex = function(e) { - return t.writable(e) && t.readable(e); - }; - t.transform = function(e) { - return ( - t.duplex(e) && - typeof e._transform === "function" && - typeof e._transformState === "object" + var f = createErrorType( + "ERR_FR_TOO_MANY_REDIRECTS", + "Maximum number of redirects exceeded" ); - }; - }, - 336: function(e, t, r) { - e.exports = hasLastPage; - const n = r(370); - const i = r(577); - function hasLastPage(e) { - n( - `octokit.hasLastPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.` + var v = createErrorType( + "ERR_FR_MAX_BODY_LENGTH_EXCEEDED", + "Request body larger than maxBodyLength limit" ); - return i(e).last; - } - }, - 348: function(e, t, r) { - "use strict"; - e.exports = validate; - const { RequestError: n } = r(463); - const i = r(854); - const s = r(883); - function validate(e, t) { - if (!t.request.validate) { - return; - } - const { validate: r } = t.request; - Object.keys(r).forEach(e => { - const o = i(r, e); - const a = o.type; - let u; - let p; - let c = true; - let d = false; - if (/\./.test(e)) { - u = e.replace(/\.[^.]+$/, ""); - d = u.slice(-2) === "[]"; - if (d) { - u = u.slice(0, -2); - } - p = i(t, u); - c = u === "headers" || (typeof p === "object" && p !== null); - } - const l = d - ? (i(t, u) || []).map(t => t[e.split(/\./).pop()]) - : [i(t, e)]; - l.forEach((r, i) => { - const u = typeof r !== "undefined"; - const p = r === null; - const l = d ? e.replace(/\[\]/, `[${i}]`) : e; - if (!o.required && !u) { - return; - } - if (!c) { - return; - } - if (o.allowNull && p) { - return; - } - if (!o.allowNull && p) { - throw new n(`'${l}' cannot be null`, 400, { request: t }); + var h = createErrorType("ERR_STREAM_WRITE_AFTER_END", "write after end"); + function RedirectableRequest(e, a) { + n.call(this); + this._sanitizeOptions(e); + this._options = e; + this._ended = false; + this._ending = false; + this._redirectCount = 0; + this._redirects = []; + this._requestBodyLength = 0; + this._requestBodyBuffers = []; + if (a) { + this.on("response", a); + } + var p = this; + this._onNativeResponse = function(e) { + p._processResponse(e); + }; + this._performRequest(); + } + RedirectableRequest.prototype = Object.create(n.prototype); + RedirectableRequest.prototype.abort = function() { + abortRequest(this._currentRequest); + this.emit("abort"); + }; + RedirectableRequest.prototype.write = function(e, a, p) { + if (this._ending) { + throw new h(); + } + if (!isString(e) && !isBuffer(e)) { + throw new TypeError("data should be a string, Buffer or Uint8Array"); + } + if (isFunction(a)) { + p = a; + a = null; + } + if (e.length === 0) { + if (p) { + p(); } - if (o.required && !u) { - throw new n( - `Empty value for parameter '${l}': ${JSON.stringify(r)}`, - 400, - { request: t } - ); + return; + } + if (this._requestBodyLength + e.length <= this._options.maxBodyLength) { + this._requestBodyLength += e.length; + this._requestBodyBuffers.push({ data: e, encoding: a }); + this._currentRequest.write(e, a, p); + } else { + this.emit("error", new v()); + this.abort(); + } + }; + RedirectableRequest.prototype.end = function(e, a, p) { + if (isFunction(e)) { + p = e; + e = a = null; + } else if (isFunction(a)) { + p = a; + a = null; + } + if (!e) { + this._ended = this._ending = true; + this._currentRequest.end(null, null, p); + } else { + var i = this; + var s = this._currentRequest; + this.write(e, a, function() { + i._ended = true; + s.end(null, null, p); + }); + this._ending = true; + } + }; + RedirectableRequest.prototype.setHeader = function(e, a) { + this._options.headers[e] = a; + this._currentRequest.setHeader(e, a); + }; + RedirectableRequest.prototype.removeHeader = function(e) { + delete this._options.headers[e]; + this._currentRequest.removeHeader(e); + }; + RedirectableRequest.prototype.setTimeout = function(e, a) { + var p = this; + function destroyOnTimeout(a) { + a.setTimeout(e); + a.removeListener("timeout", a.destroy); + a.addListener("timeout", a.destroy); + } + function startTimer(a) { + if (p._timeout) { + clearTimeout(p._timeout); } - if (a === "integer") { - const e = r; - r = parseInt(r, 10); - if (isNaN(r)) { - throw new n( - `Invalid value for parameter '${l}': ${JSON.stringify( - e - )} is NaN`, - 400, - { request: t } - ); - } + p._timeout = setTimeout(function() { + p.emit("timeout"); + clearTimer(); + }, e); + destroyOnTimeout(a); + } + function clearTimer() { + if (p._timeout) { + clearTimeout(p._timeout); + p._timeout = null; } - if (o.enum && o.enum.indexOf(String(r)) === -1) { - throw new n( - `Invalid value for parameter '${l}': ${JSON.stringify(r)}`, - 400, - { request: t } - ); + p.removeListener("abort", clearTimer); + p.removeListener("error", clearTimer); + p.removeListener("response", clearTimer); + if (a) { + p.removeListener("timeout", a); } - if (o.validation) { - const e = new RegExp(o.validation); - if (!e.test(r)) { - throw new n( - `Invalid value for parameter '${l}': ${JSON.stringify(r)}`, - 400, - { request: t } - ); - } + if (!p.socket) { + p._currentRequest.removeListener("socket", startTimer); } - if (a === "object" && typeof r === "string") { - try { - r = JSON.parse(r); - } catch (e) { - throw new n( - `JSON parse error of value for parameter '${l}': ${JSON.stringify( - r - )}`, - 400, - { request: t } - ); - } + } + if (a) { + this.on("timeout", a); + } + if (this.socket) { + startTimer(this.socket); + } else { + this._currentRequest.once("socket", startTimer); + } + this.on("socket", destroyOnTimeout); + this.on("abort", clearTimer); + this.on("error", clearTimer); + this.on("response", clearTimer); + return this; + }; + ["flushHeaders", "getHeader", "setNoDelay", "setSocketKeepAlive"].forEach( + function(e) { + RedirectableRequest.prototype[e] = function(a, p) { + return this._currentRequest[e](a, p); + }; + } + ); + ["aborted", "connection", "socket"].forEach(function(e) { + Object.defineProperty(RedirectableRequest.prototype, e, { + get: function() { + return this._currentRequest[e]; } - s(t, o.mapTo || l, r); }); }); - return t; - } - }, - 349: function(e, t, r) { - e.exports = authenticationRequestError; - const { RequestError: n } = r(463); - function authenticationRequestError(e, t, r) { - if (!t.headers) throw t; - const i = /required/.test(t.headers["x-github-otp"] || ""); - if (t.status !== 401 || !i) { - throw t; - } - if ( - t.status === 401 && - i && - t.request && - t.request.headers["x-github-otp"] - ) { - throw new n( - "Invalid one-time password for two-factor authentication", - 401, - { headers: t.headers, request: r } - ); - } - if (typeof e.auth.on2fa !== "function") { - throw new n( - "2FA required, but options.on2fa is not a function. See https://github.com/octokit/rest.js#authentication", - 401, - { headers: t.headers, request: r } - ); - } - return Promise.resolve() - .then(() => { - return e.auth.on2fa(); - }) - .then(t => { - const n = Object.assign(r, { - headers: Object.assign({ "x-github-otp": t }, r.headers) - }); - return e.octokit.request(n); - }); - } - }, - 352: function(e, t, r) { - "use strict"; - var n = r(35); - var i = r(727); - var s = r(779); - var o = r(825); - var a = r(529); - function createInstance(e) { - var t = new s(e); - var r = i(s.prototype.request, t); - n.extend(r, s.prototype, t); - n.extend(r, t); - return r; - } - var u = createInstance(a); - u.Axios = s; - u.create = function create(e) { - return createInstance(o(u.defaults, e)); - }; - u.Cancel = r(826); - u.CancelToken = r(137); - u.isCancel = r(732); - u.all = function all(e) { - return Promise.all(e); - }; - u.spread = r(879); - e.exports = u; - e.exports.default = u; - }, - 357: function(e) { - e.exports = require("assert"); - }, - 361: function(e) { - e.exports = { - _args: [["axios@0.19.0", "/Users/matan/dev/waka-box"]], - _from: "axios@0.19.0", - _id: "axios@0.19.0", - _inBundle: false, - _integrity: - "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", - _location: "/axios", - _phantomChildren: {}, - _requested: { - type: "version", - registry: true, - raw: "axios@0.19.0", - name: "axios", - escapedName: "axios", - rawSpec: "0.19.0", - saveSpec: null, - fetchSpec: "0.19.0" - }, - _requiredBy: ["/"], - _resolved: "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", - _spec: "0.19.0", - _where: "/Users/matan/dev/waka-box", - author: { name: "Matt Zabriskie" }, - browser: { "./lib/adapters/http.js": "./lib/adapters/xhr.js" }, - bugs: { url: "https://github.com/axios/axios/issues" }, - bundlesize: [{ path: "./dist/axios.min.js", threshold: "5kB" }], - dependencies: { "follow-redirects": "1.5.10", "is-buffer": "^2.0.2" }, - description: "Promise based HTTP client for the browser and node.js", - devDependencies: { - bundlesize: "^0.17.0", - coveralls: "^3.0.0", - "es6-promise": "^4.2.4", - grunt: "^1.0.2", - "grunt-banner": "^0.6.0", - "grunt-cli": "^1.2.0", - "grunt-contrib-clean": "^1.1.0", - "grunt-contrib-watch": "^1.0.0", - "grunt-eslint": "^20.1.0", - "grunt-karma": "^2.0.0", - "grunt-mocha-test": "^0.13.3", - "grunt-ts": "^6.0.0-beta.19", - "grunt-webpack": "^1.0.18", - "istanbul-instrumenter-loader": "^1.0.0", - "jasmine-core": "^2.4.1", - karma: "^1.3.0", - "karma-chrome-launcher": "^2.2.0", - "karma-coverage": "^1.1.1", - "karma-firefox-launcher": "^1.1.0", - "karma-jasmine": "^1.1.1", - "karma-jasmine-ajax": "^0.1.13", - "karma-opera-launcher": "^1.0.0", - "karma-safari-launcher": "^1.0.0", - "karma-sauce-launcher": "^1.2.0", - "karma-sinon": "^1.0.5", - "karma-sourcemap-loader": "^0.3.7", - "karma-webpack": "^1.7.0", - "load-grunt-tasks": "^3.5.2", - minimist: "^1.2.0", - mocha: "^5.2.0", - sinon: "^4.5.0", - typescript: "^2.8.1", - "url-search-params": "^0.10.0", - webpack: "^1.13.1", - "webpack-dev-server": "^1.14.1" - }, - homepage: "https://github.com/axios/axios", - keywords: ["xhr", "http", "ajax", "promise", "node"], - license: "MIT", - main: "index.js", - name: "axios", - repository: { - type: "git", - url: "git+https://github.com/axios/axios.git" - }, - scripts: { - build: "NODE_ENV=production grunt build", - coveralls: - "cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js", - examples: "node ./examples/server.js", - fix: "eslint --fix lib/**/*.js", - postversion: "git push && git push --tags", - preversion: "npm test", - start: "node ./sandbox/server.js", - test: "grunt test && bundlesize", - version: - "npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json" - }, - typings: "./index.d.ts", - version: "0.19.0" - }; - }, - 363: function(e) { - e.exports = register; - function register(e, t, r, n) { - if (typeof r !== "function") { - throw new Error("method for before hook must be a function"); - } - if (!n) { - n = {}; - } - if (Array.isArray(t)) { - return t.reverse().reduce(function(t, r) { - return register.bind(null, e, r, t, n); - }, r)(); - } - return Promise.resolve().then(function() { - if (!e.registry[t]) { - return r(n); - } - return e.registry[t].reduce(function(e, t) { - return t.hook.bind(null, e, n); - }, r)(); - }); - } - }, - 364: function(e) { - "use strict"; - e.exports = (e, t) => { - t = t || process.argv; - const r = e.startsWith("-") ? "" : e.length === 1 ? "-" : "--"; - const n = t.indexOf(r + e); - const i = t.indexOf("--"); - return n !== -1 && (i === -1 ? true : n < i); - }; - }, - 368: function(e) { - e.exports = function atob(e) { - return Buffer.from(e, "base64").toString("binary"); - }; - }, - 369: function(e) { - "use strict"; - e.exports = function enhanceError(e, t, r, n, i) { - e.config = t; - if (r) { - e.code = r; - } - e.request = n; - e.response = i; - e.isAxiosError = true; - e.toJSON = function() { - return { - message: this.message, - name: this.name, - description: this.description, - number: this.number, - fileName: this.fileName, - lineNumber: this.lineNumber, - columnNumber: this.columnNumber, - stack: this.stack, - config: this.config, - code: this.code - }; + RedirectableRequest.prototype._sanitizeOptions = function(e) { + if (!e.headers) { + e.headers = {}; + } + if (e.host) { + if (!e.hostname) { + e.hostname = e.host; + } + delete e.host; + } + if (!e.pathname && e.path) { + var a = e.path.indexOf("?"); + if (a < 0) { + e.pathname = e.path; + } else { + e.pathname = e.path.substring(0, a); + e.search = e.path.substring(a); + } + } }; - return e; - }; - }, - 370: function(e) { - e.exports = deprecate; - const t = {}; - function deprecate(e) { - if (t[e]) { - return; - } - console.warn(`DEPRECATED (@octokit/rest): ${e}`); - t[e] = 1; - } - }, - 372: function(e) { - e.exports = octokitDebug; - function octokitDebug(e) { - e.hook.wrap("request", (t, r) => { - e.log.debug("request", r); - const n = Date.now(); - const i = e.request.endpoint.parse(r); - const s = i.url.replace(r.baseUrl, ""); - return t(r) - .then(t => { - e.log.info(`${i.method} ${s} - ${t.status} in ${Date.now() - n}ms`); - return t; - }) - .catch(t => { - e.log.info(`${i.method} ${s} - ${t.status} in ${Date.now() - n}ms`); - throw t; - }); - }); - } - }, - 385: function(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 n = _interopDefault(r(696)); - var i = r(796); - 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(i => { - if (n(t[i])) { - if (!(i in e)) Object.assign(r, { [i]: t[i] }); - else r[i] = mergeDeep(e[i], t[i]); - } else { - Object.assign(r, { [i]: t[i] }); + RedirectableRequest.prototype._performRequest = function() { + var e = this._options.protocol; + var a = this._options.nativeProtocols[e]; + if (!a) { + this.emit("error", new TypeError("Unsupported protocol " + e)); + return; } - }); - return r; - } - function merge(e, t, r) { - if (typeof t === "string") { - let [e, n] = t.split(" "); - r = Object.assign(n ? { method: e, url: n } : { url: e }, r); - } else { - r = Object.assign({}, t); - } - r.headers = lowercaseKeys(r.headers); - const n = mergeDeep(e || {}, r); - if (e && e.mediaType.previews.length) { - n.mediaType.previews = e.mediaType.previews - .filter(e => !n.mediaType.previews.includes(e)) - .concat(n.mediaType.previews); - } - n.mediaType.previews = n.mediaType.previews.map(e => - e.replace(/-preview/, "") - ); - return n; - } - function addQueryParameters(e, t) { - const r = /\?/.test(e) ? "&" : "?"; - const n = Object.keys(t); - if (n.length === 0) { - return e; - } - return ( - e + - r + - n - .map(e => { - if (e === "q") { - return ( - "q=" + - t.q - .split("+") - .map(encodeURIComponent) - .join("+") - ); + if (this._options.agents) { + var p = e.slice(0, -1); + this._options.agent = this._options.agents[p]; + } + var s = (this._currentRequest = a.request( + this._options, + this._onNativeResponse + )); + s._redirectable = this; + for (var o of l) { + s.on(o, c[o]); + } + this._currentUrl = /^\//.test(this._options.path) + ? i.format(this._options) + : this._options.path; + if (this._isRedirect) { + var t = 0; + var n = this; + var r = this._requestBodyBuffers; + (function writeNext(e) { + if (s === n._currentRequest) { + if (e) { + n.emit("error", e); + } else if (t < r.length) { + var a = r[t++]; + if (!s.finished) { + s.write(a.data, a.encoding, writeNext); + } + } else if (n._ended) { + s.end(); + } } - return `${e}=${encodeURIComponent(t[e])}`; - }) - .join("&") - ); - } - const s = /\{[^}]+\}/g; - function removeNonChars(e) { - return e.replace(/^\W+|\W+$/g, "").split(/,/); - } - function extractUrlVariableNames(e) { - const t = e.match(s); - 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, n) { - var i = e[r], - s = []; - if (isDefined(i) && i !== "") { + })(); + } + }; + RedirectableRequest.prototype._processResponse = function(e) { + var a = e.statusCode; + if (this._options.trackRedirects) { + this._redirects.push({ + url: this._currentUrl, + headers: e.headers, + statusCode: a + }); + } + var p = e.headers.location; + if ( + !p || + this._options.followRedirects === false || + a < 300 || + a >= 400 + ) { + e.responseUrl = this._currentUrl; + e.redirects = this._redirects; + this.emit("response", e); + this._requestBodyBuffers = []; + return; + } + abortRequest(this._currentRequest); + e.destroy(); + if (++this._redirectCount > this._options.maxRedirects) { + this.emit("error", new f()); + return; + } + var s; + var o = this._options.beforeRedirect; + if (o) { + s = Object.assign( + { Host: e.req.getHeader("host") }, + this._options.headers + ); + } + var t = this._options.method; + if ( + ((a === 301 || a === 302) && this._options.method === "POST") || + (a === 303 && !/^(?:GET|HEAD)$/.test(this._options.method)) + ) { + this._options.method = "GET"; + this._requestBodyBuffers = []; + removeMatchingHeaders(/^content-/i, this._options.headers); + } + var n = removeMatchingHeaders(/^host$/i, this._options.headers); + var r = i.parse(this._currentUrl); + var l = n || r.host; + var c = /^\w+:/.test(p) + ? this._currentUrl + : i.format(Object.assign(r, { host: l })); + var m; + try { + m = i.resolve(c, p); + } catch (e) { + this.emit("error", new u({ cause: e })); + return; + } + d("redirecting to", m); + this._isRedirect = true; + var v = i.parse(m); + Object.assign(this._options, v); if ( - typeof i === "string" || - typeof i === "number" || - typeof i === "boolean" + (v.protocol !== r.protocol && v.protocol !== "https:") || + (v.host !== l && !isSubdomain(v.host, l)) ) { - i = i.toString(); - if (n && n !== "*") { - i = i.substring(0, parseInt(n, 10)); + removeMatchingHeaders( + /^(?:authorization|cookie)$/i, + this._options.headers + ); + } + if (isFunction(o)) { + var h = { headers: e.headers, statusCode: a }; + var g = { url: c, method: t, headers: s }; + try { + o(this._options, h, g); + } catch (e) { + this.emit("error", e); + return; } - s.push(encodeValue(t, i, isKeyOperator(t) ? r : "")); - } else { - if (n === "*") { - if (Array.isArray(i)) { - i.filter(isDefined).forEach(function(e) { - s.push(encodeValue(t, e, isKeyOperator(t) ? r : "")); - }); + this._sanitizeOptions(this._options); + } + try { + this._performRequest(); + } catch (e) { + this.emit("error", new u({ cause: e })); + } + }; + function wrap(e) { + var a = { maxRedirects: 21, maxBodyLength: 10 * 1024 * 1024 }; + var p = {}; + Object.keys(e).forEach(function(o) { + var t = o + ":"; + var n = (p[t] = e[o]); + var l = (a[o] = Object.create(n)); + function request(e, o, n) { + if (isString(e)) { + var l; + try { + l = urlToOptions(new s(e)); + } catch (a) { + l = i.parse(e); + } + if (!isString(l.protocol)) { + throw new m({ input: e }); + } + e = l; + } else if (s && e instanceof s) { + e = urlToOptions(e); } else { - Object.keys(i).forEach(function(e) { - if (isDefined(i[e])) { - s.push(encodeValue(t, i[e], e)); - } - }); + n = o; + o = e; + e = { protocol: t }; } - } else { - const e = []; - if (Array.isArray(i)) { - i.filter(isDefined).forEach(function(r) { - e.push(encodeValue(t, r)); - }); - } else { - Object.keys(i).forEach(function(r) { - if (isDefined(i[r])) { - e.push(encodeUnreserved(r)); - e.push(encodeValue(t, i[r].toString())); - } - }); + if (isFunction(o)) { + n = o; + o = null; } - if (isKeyOperator(t)) { - s.push(encodeUnreserved(r) + "=" + e.join(",")); - } else if (e.length !== 0) { - s.push(e.join(",")); + o = Object.assign( + { maxRedirects: a.maxRedirects, maxBodyLength: a.maxBodyLength }, + e, + o + ); + o.nativeProtocols = p; + if (!isString(o.host) && !isString(o.hostname)) { + o.hostname = "::1"; } + r.equal(o.protocol, t, "protocol mismatch"); + d("options", o); + return new RedirectableRequest(o, n); } - } - } else { - if (t === ";") { - if (isDefined(i)) { - s.push(encodeUnreserved(r)); + function get(e, a, p) { + var i = l.request(e, a, p); + i.end(); + return i; } - } else if (i === "" && (t === "&" || t === "?")) { - s.push(encodeUnreserved(r) + "="); - } else if (i === "") { - s.push(""); - } - } - return s; - } - function parseUrl(e) { - return { expand: expand.bind(null, e) }; - } - function expand(e, t) { - var r = ["+", "#", ".", "/", ";", "?", "&"]; - return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g, function(e, n, i) { - if (n) { - let e = ""; - const i = []; - if (r.indexOf(n.charAt(0)) !== -1) { - e = n.charAt(0); - n = n.substr(1); - } - n.split(/,/g).forEach(function(r) { - var n = /([^:\*]*)(?::(\d+)|(\*))?/.exec(r); - i.push(getValues(t, e, n[1], n[2] || n[3])); + Object.defineProperties(l, { + request: { + value: request, + configurable: true, + enumerable: true, + writable: true + }, + get: { + value: get, + configurable: true, + enumerable: true, + writable: true + } }); - if (e && e !== "+") { - var s = ","; - if (e === "?") { - s = "&"; - } else if (e !== "#") { - s = e; - } - return (i.length !== 0 ? e : "") + i.join(s); - } else { - return i.join(","); - } - } else { - return encodeReserved(i); - } - }); - } - function parse(e) { - let t = e.method.toUpperCase(); - let r = (e.url || "/").replace(/:([a-z]\w+)/g, "{+$1}"); - let n = Object.assign({}, e.headers); - let i; - let s = omit(e, [ - "method", - "baseUrl", - "url", - "headers", - "request", - "mediaType" - ]); - const o = extractUrlVariableNames(r); - r = parseUrl(r).expand(s); - if (!/^http/.test(r)) { - r = e.baseUrl + r; - } - const a = Object.keys(e) - .filter(e => o.includes(e)) - .concat("baseUrl"); - const u = omit(s, a); - const p = /application\/octet-stream/i.test(n.accept); - if (!p) { - if (e.mediaType.format) { - n.accept = n.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 = n.accept.match(/[\w-]+(?=-preview)/g) || []; - n.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(","); + }); + return a; + } + function noop() {} + function urlToOptions(e) { + var a = { + protocol: e.protocol, + hostname: e.hostname.startsWith("[") + ? e.hostname.slice(1, -1) + : e.hostname, + hash: e.hash, + search: e.search, + pathname: e.pathname, + path: e.pathname + e.search, + href: e.href + }; + if (e.port !== "") { + a.port = Number(e.port); } + return a; } - if (["GET", "HEAD"].includes(t)) { - r = addQueryParameters(r, u); - } else { - if ("data" in u) { - i = u.data; - } else { - if (Object.keys(u).length) { - i = u; - } else { - n["content-length"] = 0; + function removeMatchingHeaders(e, a) { + var p; + for (var i in a) { + if (e.test(i)) { + p = a[i]; + delete a[i]; } } + return p === null || typeof p === "undefined" + ? undefined + : String(p).trim(); } - if (!n["content-type"] && typeof i !== "undefined") { - n["content-type"] = "application/json; charset=utf-8"; - } - if (["PATCH", "PUT"].includes(t) && typeof i === "undefined") { - i = ""; - } - return Object.assign( - { method: t, url: r, headers: n }, - typeof i !== "undefined" ? { body: i } : 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 n = endpointWithDefaults.bind(null, r); - return Object.assign(n, { - DEFAULTS: r, - defaults: withDefaults.bind(null, r), - merge: merge.bind(null, r), - parse: parse - }); - } - const o = "5.5.1"; - const a = `octokit-endpoint.js/${o} ${i.getUserAgent()}`; - const u = { - method: "GET", - baseUrl: "https://api.github.com", - headers: { accept: "application/vnd.github.v3+json", "user-agent": a }, - mediaType: { format: "", previews: [] } - }; - const p = withDefaults(null, u); - t.endpoint = p; - }, - 389: function(e, t, r) { - "use strict"; - const n = r(747); - const i = r(866); - function readShebang(e) { - const t = 150; - let r; - if (Buffer.alloc) { - r = Buffer.alloc(t); - } else { - r = new Buffer(t); - r.fill(0); - } - let s; - try { - s = n.openSync(e, "r"); - n.readSync(s, r, 0, t, 0); - n.closeSync(s); - } catch (e) {} - return i(r.toString()); - } - e.exports = readShebang; - }, - 402: function(e, t, r) { - e.exports = Octokit; - const { request: n } = r(753); - const i = r(523); - const s = r(294); - function Octokit(e, t) { - t = t || {}; - const r = new i.Collection(); - const o = Object.assign( - { - debug: () => {}, - info: () => {}, - warn: console.warn, - error: console.error - }, - t && t.log - ); - const a = { hook: r, log: o, request: n.defaults(s(t, o, r)) }; - e.forEach(e => e(a, t)); - return a; - } - }, - 411: function(e, t, r) { - "use strict"; - var n = r(35); - e.exports = function normalizeHeaderName(e, t) { - n.forEach(e, function processHeader(r, n) { - if (n !== t && n.toUpperCase() === t.toUpperCase()) { - e[t] = r; - delete e[n]; - } - }); - }; - }, - 413: function(e) { - e.exports = require("stream"); - }, - 427: function(e, t, r) { - "use strict"; - const n = r(669); - let i; - if (typeof n.getSystemErrorName === "function") { - e.exports = n.getSystemErrorName; - } else { - try { - i = process.binding("uv"); - if (typeof i.errname !== "function") { - throw new TypeError("uv.errname is not a function"); + function createErrorType(e, a, p) { + function CustomError(p) { + Error.captureStackTrace(this, this.constructor); + Object.assign(this, p || {}); + this.code = e; + this.message = this.cause ? a + ": " + this.cause.message : a; } - } catch (e) { - console.error( - "execa/lib/errname: unable to establish process.binding('uv')", - e - ); - i = null; - } - e.exports = e => errname(i, e); - } - e.exports.__test__ = errname; - function errname(e, t) { - if (e) { - return e.errname(t); - } - if (!(t < 0)) { - throw new Error("err >= 0"); - } - return `Unknown system error ${t}`; - } - }, - 430: function(e, t, r) { - e.exports = octokitValidate; - const n = r(348); - function octokitValidate(e) { - e.hook.before("request", n.bind(null, e)); - } - }, - 453: function(e, t, r) { - var n = r(969); - var i = r(9); - var s = r(747); - var o = function() {}; - var a = /^v?\.0/.test(process.version); - var u = function(e) { - return typeof e === "function"; - }; - var p = function(e) { - if (!a) return false; - if (!s) return false; - return ( - (e instanceof (s.ReadStream || o) || - e instanceof (s.WriteStream || o)) && - u(e.close) - ); - }; - var c = function(e) { - return e.setHeader && u(e.abort); - }; - var d = function(e, t, r, s) { - s = n(s); - var a = false; - e.on("close", function() { - a = true; - }); - i(e, { readable: t, writable: r }, function(e) { - if (e) return s(e); - a = true; - s(); - }); - var d = false; - return function(t) { - if (a) return; - if (d) return; - d = true; - if (p(e)) return e.close(o); - if (c(e)) return e.abort(); - if (u(e.destroy)) return e.destroy(); - s(t || new Error("stream was destroyed")); - }; - }; - var l = function(e) { - e(); - }; - var g = function(e, t) { - return e.pipe(t); - }; - var m = function() { - var e = Array.prototype.slice.call(arguments); - var t = (u(e[e.length - 1] || o) && e.pop()) || o; - if (Array.isArray(e[0])) e = e[0]; - if (e.length < 2) - throw new Error("pump requires two streams per minimum"); - var r; - var n = e.map(function(i, s) { - var o = s < e.length - 1; - var a = s > 0; - return d(i, o, a, function(e) { - if (!r) r = e; - if (e) n.forEach(l); - if (o) return; - n.forEach(l); - t(r); - }); - }); - return e.reduce(g); - }; - e.exports = m; - }, - 454: function(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 n = _interopDefault(r(413)); - var i = _interopDefault(r(605)); - var s = _interopDefault(r(835)); - var o = _interopDefault(r(211)); - var a = _interopDefault(r(903)); - const u = n.Readable; - const p = Symbol("buffer"); - const c = Symbol("type"); - class Blob { - constructor() { - this[c] = ""; - const e = arguments[0]; - const t = arguments[1]; - const r = []; - let n = 0; - if (e) { - const t = e; - const i = Number(t.length); - for (let e = 0; e < i; e++) { - const i = t[e]; - let s; - if (i instanceof Buffer) { - s = i; - } else if (ArrayBuffer.isView(i)) { - s = Buffer.from(i.buffer, i.byteOffset, i.byteLength); - } else if (i instanceof ArrayBuffer) { - s = Buffer.from(i); - } else if (i instanceof Blob) { - s = i[p]; - } else { - s = Buffer.from(typeof i === "string" ? i : String(i)); - } - n += s.length; - r.push(s); - } + CustomError.prototype = new (p || Error)(); + CustomError.prototype.constructor = CustomError; + CustomError.prototype.name = "Error [" + e + "]"; + return CustomError; + } + function abortRequest(e) { + for (var a of l) { + e.removeListener(a, c[a]); } - this[p] = Buffer.concat(r); - let i = t && t.type !== undefined && String(t.type).toLowerCase(); - if (i && !/[^\u0020-\u007E]/.test(i)) { - this[c] = i; + e.on("error", noop); + e.abort(); + } + function isSubdomain(e, a) { + r(isString(e) && isString(a)); + var p = e.length - a.length - 1; + return p > 0 && e[p] === "." && e.endsWith(a); + } + function isString(e) { + return typeof e === "string" || e instanceof String; + } + function isFunction(e) { + return typeof e === "function"; + } + function isBuffer(e) { + return typeof e === "object" && "length" in e; + } + e.exports = wrap({ http: o, https: t }); + e.exports.wrap = wrap; + }, + 566: function(e) { + e.exports = abort; + function abort(e) { + Object.keys(e.jobs).forEach(clean.bind(e)); + e.jobs = {}; + } + function clean(e) { + if (typeof this.jobs[e] == "function") { + this.jobs[e](); } } - get size() { - return this[p].length; - } - get type() { - return this[c]; - } - text() { - return Promise.resolve(this[p].toString()); - } - arrayBuffer() { - const e = this[p]; - const t = e.buffer.slice(e.byteOffset, e.byteOffset + e.byteLength); - return Promise.resolve(t); - } - stream() { - const e = new u(); - e._read = function() {}; - e.push(this[p]); - e.push(null); - return e; + }, + 605: function(e) { + e.exports = require("http"); + }, + 614: function(e) { + e.exports = require("events"); + }, + 622: function(e) { + e.exports = require("path"); + }, + 650: function(e, p, i) { + "use strict"; + function t(e) { + return e && "object" == typeof e && "default" in e ? e : { default: e }; + } + Object.defineProperty(p, "__esModule", { value: !0 }); + var s = t(i(727)); + function n(e, a) { + if (!(e instanceof a)) + throw new TypeError("Cannot call a class as a function"); + } + function r(e, a) { + for (var p, i = 0; i < a.length; i++) + ((p = a[i]).enumerable = p.enumerable || !1), + (p.configurable = !0), + "value" in p && (p.writable = !0), + Object.defineProperty(e, p.key, p); + } + function a(e, a, p) { + return ( + a in e + ? Object.defineProperty(e, a, { + value: p, + enumerable: !0, + configurable: !0, + writable: !0 + }) + : (e[a] = p), + e + ); } - toString() { - return "[object Blob]"; - } - slice() { - const e = this.size; - const t = arguments[0]; - const r = arguments[1]; - let n, i; - if (t === undefined) { - n = 0; - } else if (t < 0) { - n = Math.max(e + t, 0); - } else { - n = Math.min(t, e); - } - if (r === undefined) { - i = e; - } else if (r < 0) { - i = Math.max(e + r, 0); - } else { - i = Math.min(r, e); + function o() { + return (o = + Object.assign || + function(e) { + for (var a, p = 1; p < arguments.length; p++) + for (var i in (a = arguments[p])) + Object.prototype.hasOwnProperty.call(a, i) && (e[i] = a[i]); + return e; + }).apply(this, arguments); + } + function u(e, a) { + if (null == e) return {}; + var p, + i, + s = (function(e, a) { + if (null == e) return {}; + var p, + i, + s = {}, + o = Object.keys(e); + for (i = 0; i < o.length; i++) + (p = o[i]), 0 <= a.indexOf(p) || (s[p] = e[p]); + return s; + })(e, a); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (i = 0; i < o.length; i++) + (p = o[i]), + !(0 <= a.indexOf(p)) && + Object.prototype.propertyIsEnumerable.call(e, p) && + (s[p] = e[p]); } - const s = Math.max(i - n, 0); - const o = this[p]; - const a = o.slice(n, n + s); - const u = new Blob([], { type: arguments[2] }); - u[p] = a; - return u; - } - } - Object.defineProperties(Blob.prototype, { - size: { enumerable: true }, - type: { enumerable: true }, - slice: { enumerable: true } - }); - Object.defineProperty(Blob.prototype, Symbol.toStringTag, { - value: "Blob", - writable: false, - enumerable: false, - configurable: true - }); - function FetchError(e, t, r) { - Error.call(this, e); - this.message = e; - this.type = t; - if (r) { - this.code = this.errno = r.code; - } - Error.captureStackTrace(this, this.constructor); - } - FetchError.prototype = Object.create(Error.prototype); - FetchError.prototype.constructor = FetchError; - FetchError.prototype.name = "FetchError"; - let d; - try { - d = r(18).convert; - } catch (e) {} - const l = Symbol("Body internals"); - const g = n.PassThrough; - function Body(e) { - var t = this; - var r = - arguments.length > 1 && arguments[1] !== undefined - ? arguments[1] - : {}, - i = r.size; - let s = i === undefined ? 0 : i; - var o = r.timeout; - let a = o === undefined ? 0 : o; - 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 n); - else { - e = Buffer.from(String(e)); - } - this[l] = { body: e, disturbed: false, error: null }; - this.size = s; - this.timeout = a; - if (e instanceof n) { - 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[l].error = r; - }); + return s; } - } - Body.prototype = { - get body() { - return this[l].body; - }, - get bodyUsed() { - return this[l].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() }), { - [p]: 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" - ) - ); + var d, + l = Object.freeze({ + LAST_7_DAYS: "LAST_7_DAYS", + LAST_30_DAYS: "LAST_30_DAYS", + LAST_6_MONTHS: "LAST_6_MONTHS", + LAST_YEAR: "LAST_YEAR" + }), + c = function(e) { + var a = e.dateRange, + p = e.projectName, + i = void 0 === p ? null : p, + s = e.branchNames, + o = void 0 === s ? [] : s; + return { + start: a.startDate, + end: a.endDate, + project: i, + branches: o.join(",") + }; + }, + m = function() { + var e = + 0 < arguments.length && void 0 !== arguments[0] + ? arguments[0] + : {}, + a = e.timeout, + p = void 0 === a ? null : a, + i = e.useWritesOnly, + s = void 0 === i ? null : i, + o = e.projectName, + t = void 0 === o ? null : o; + return { timeout: p, writes_only: s, project: t }; + }, + f = function(e) { + var a = e.date, + p = e.projectName, + i = void 0 === p ? null : p, + s = e.branchNames; + return { + date: a, + project: i, + branches: (void 0 === s ? [] : s).join(",") + }; + }, + v = function() { + var e = + 0 < arguments.length && void 0 !== arguments[0] + ? arguments[0] + : {}, + a = e.authorUsername, + p = void 0 === a ? null : a, + i = e.pageNumber, + s = void 0 === i ? null : i; + return { author: p, page: s }; + }, + h = Object.freeze( + (a((d = {}), l.LAST_7_DAYS, "last_7_days"), + a(d, l.LAST_30_DAYS, "last_30_days"), + a(d, l.LAST_6_MONTHS, "last_6_months"), + a(d, l.LAST_YEAR, "last_year"), + d) + ), + g = (function() { + function t(e) { + var a = + 1 < arguments.length && void 0 !== arguments[1] + ? arguments[1] + : "https://wakatime.com/api/v1/"; + n(this, t), + (this.apiKey = e), + (this.axiosConfiguration = s.default.create({ + baseURL: a, + headers: { + Authorization: "Basic ".concat( + Buffer.from(this.apiKey).toString("base64") + ) + } + })); } - }); - }, - 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[l].disturbed) { - return Body.Promise.reject( - new TypeError(`body used already for: ${this.url}`) - ); - } - this[l].disturbed = true; - if (this[l].error) { - return Body.Promise.reject(this[l].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 n)) { - return Body.Promise.resolve(Buffer.alloc(0)); - } - let r = []; - let i = 0; - let s = false; - return new Body.Promise(function(n, o) { - let a; - if (e.timeout) { - a = setTimeout(function() { - s = true; - o( - 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") { - s = true; - o(t); - } else { - o( - new FetchError( - `Invalid response body while trying to fetch ${e.url}: ${t.message}`, - "system", - t - ) - ); - } - }); - t.on("data", function(t) { - if (s || t === null) { - return; - } - if (e.size && i + t.length > e.size) { - s = true; - o( - new FetchError( - `content size at ${e.url} over limit: ${e.size}`, - "max-size" - ) - ); - return; - } - i += t.length; - r.push(t); - }); - t.on("end", function() { - if (s) { - return; - } - clearTimeout(a); - try { - n(Buffer.concat(r, i)); - } catch (t) { - o( - new FetchError( - `Could not create Buffer from response body for ${e.url}: ${t.message}`, - "system", - t - ) - ); + return ( + (function(e, a, p) { + a && r(e.prototype, a), p && r(e, p); + })(t, [ + { + key: "getUser", + value: function(e) { + return this.axiosConfiguration + .get("users/".concat(e)) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMe", + value: function() { + return this.axiosConfiguration + .get("users/current") + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getTeams", + value: function(e) { + return this.axiosConfiguration + .get("users/".concat(e, "/teams")) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMyTeams", + value: function() { + return this.axiosConfiguration + .get("users/current/teams") + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getUserAgents", + value: function(e) { + return this.axiosConfiguration + .get("users/".concat(e, "/user_agents")) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMyUserAgents", + value: function() { + return this.axiosConfiguration + .get("users/current/user_agents") + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getTeamMembers", + value: function(e) { + var a = e.userId, + p = e.teamId; + return this.axiosConfiguration + .get("users/".concat(a, "/teams/").concat(p, "/members")) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMyTeamMembers", + value: function(e) { + return this.axiosConfiguration + .get("users/current/teams/".concat(e, "/members")) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getTeamMemberSummary", + value: function(e) { + var a = e.userId, + p = e.teamId, + i = e.teamMemberId, + s = u(e, ["userId", "teamId", "teamMemberId"]); + return this.axiosConfiguration + .get( + "users/" + .concat(a, "/teams/") + .concat(p, "/members/") + .concat(i, "/summaries"), + { params: c(s) } + ) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMyTeamMemberSummary", + value: function(e) { + var a = e.teamId, + p = e.teamMemberId, + i = u(e, ["teamId", "teamMemberId"]); + return this.axiosConfiguration + .get( + "users/current/teams/" + .concat(a, "/members/") + .concat(p, "/summaries"), + { params: c(i) } + ) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getUserSummary", + value: function(e) { + var a = e.userId, + p = u(e, ["userId"]); + return this.axiosConfiguration + .get("users/".concat(a, "/summaries"), { params: c(p) }) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMySummary", + value: function(e) { + var a = o({}, e); + return this.axiosConfiguration + .get("users/current/summaries", { params: c(a) }) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getUserStats", + value: function(e) { + var a = e.userId, + p = e.range, + i = u(e, ["userId", "range"]); + return this.axiosConfiguration + .get("users/".concat(a, "/stats/").concat(h[p]), { + params: m(i) + }) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMyStats", + value: function(e) { + var a = e.range, + p = u(e, ["range"]); + return this.axiosConfiguration + .get("users/current/stats/".concat(h[a]), { params: m(p) }) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getProjects", + value: function(e) { + return this.axiosConfiguration + .get("users/".concat(e, "/projects")) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMyProjects", + value: function() { + return this.axiosConfiguration + .get("users/current/projects") + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getLeaders", + value: function() { + var e = + 0 < arguments.length && void 0 !== arguments[0] + ? arguments[0] + : {}, + a = e.language, + p = void 0 === a ? null : a, + i = e.pageNumber, + s = void 0 === i ? null : i; + return this.axiosConfiguration + .get("leaders", { params: { language: p, page: s } }) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getHeartbeats", + value: function(e) { + var a = e.userId, + p = e.date; + return this.axiosConfiguration + .get("users/".concat(a, "/heartbeats"), { + params: { date: p } + }) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMyHeartbeats", + value: function(e) { + return this.axiosConfiguration + .get("users/current/heartbeats", { params: { date: e } }) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getGoals", + value: function(e) { + return this.axiosConfiguration + .get("users/".concat(e, "/goals")) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMyGoals", + value: function() { + return this.axiosConfiguration + .get("users/current/goals") + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getDurations", + value: function(e) { + var a = e.userId, + p = u(e, ["userId"]); + return this.axiosConfiguration + .get("users/".concat(a, "/durations"), { params: f(p) }) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMyDurations", + value: function(e) { + var a = o({}, e); + return this.axiosConfiguration + .get("users/current/durations", { params: f(a) }) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getCommits", + value: function(e) { + var a = e.userId, + p = e.projectName, + i = u(e, ["userId", "projectName"]); + return this.axiosConfiguration + .get( + "users/".concat(a, "/projects/").concat(p, "/commits"), + { params: v(i) } + ) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMyCommits", + value: function(e) { + var a = e.projectName, + p = u(e, ["projectName"]); + return this.axiosConfiguration + .get("users/current/projects/".concat(a, "/commits"), { + params: v(p) + }) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMetadata", + value: function() { + return this.axiosConfiguration.get("meta"); + } + }, + { + key: "getOrganizations", + value: function(e) { + return this.axiosConfiguration + .get("users/".concat(e, "/orgs")) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMyOrganizations", + value: function() { + return this.axiosConfiguration + .get("users/current/orgs") + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getOrganizationDashboards", + value: function(e) { + var a = e.userId, + p = e.organizationId; + return this.axiosConfiguration + .get("users/".concat(a, "/orgs/").concat(p)) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMyOrganizationDashboards", + value: function(e) { + return this.getOrganizationDashboards({ + userId: "current", + organizationId: e + }); + } + }, + { + key: "getOrganizationDashboardMembers", + value: function(e) { + var a = e.userId, + p = e.organizationId, + i = e.dashboardId; + return this.axiosConfiguration + .get( + "users/" + .concat(a, "/orgs/") + .concat(p, "/dashboards/") + .concat(i, "/members") + ) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMyOrganizationDashboardMembers", + value: function(e) { + var a = e.organizationId, + p = e.dashboardId; + return this.getOrganizationDashboardMembers({ + userId: "current", + organizationId: a, + dashboardId: p + }); + } + }, + { + key: "getOrganizationDashboardMemberSummaries", + value: function(e) { + var a = e.userId, + p = e.organizationId, + i = e.dashboardId, + s = e.memberId; + return this.axiosConfiguration + .get( + "users/" + .concat(a, "/orgs/") + .concat(p, "/dashboards/") + .concat(i, "/members/") + .concat(s, "/summaries") + ) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMyOrganizationDashboardMemberSummaries", + value: function(e) { + var a = e.organizationId, + p = e.dashboardId, + i = e.memberId; + return this.getOrganizationDashboardMemberSummaries({ + userId: "current", + organizationId: a, + dashboardId: p, + memberId: i + }); + } + }, + { + key: "getOrganizationDashboardMemberDurations", + value: function(e) { + var a = e.userId, + p = e.organizationId, + i = e.dashboardId, + s = e.memberId; + return this.axiosConfiguration + .get( + "users/" + .concat(a, "/orgs/") + .concat(p, "/dashboards/") + .concat(i, "/members/") + .concat(s, "/durations") + ) + .then(function(e) { + return e.data; + }); + } + }, + { + key: "getMyOrganizationDashboardMemberDurations", + value: function(e) { + var a = e.organizationId, + p = e.dashboardId, + i = e.memberId; + return this.getOrganizationDashboardMemberDurations({ + userId: "current", + organizationId: a, + dashboardId: p, + memberId: i + }); + } + } + ]), + t + ); + })(); + (p.RANGE = l), (p.WakaTimeClient = g); + }, + 669: function(e) { + e.exports = require("util"); + }, + 692: function(e, a) { + "use strict"; + Object.defineProperty(a, "__esModule", { value: true }); + class Deprecation extends Error { + constructor(e) { + super(e); + if (Error.captureStackTrace) { + Error.captureStackTrace(this, this.constructor); } - }); - }); - } - function convertBody(e, t) { - if (typeof d !== "function") { - throw new Error( - "The package `encoding` must be installed to use the textConverted() function" - ); - } - const r = t.get("content-type"); - let n = "utf-8"; - let i, s; - if (r) { - i = /charset=([^;]*)/i.exec(r); - } - s = e.slice(0, 1024).toString(); - if (!i && s) { - i = / 0 && arguments[0] !== undefined - ? arguments[0] - : undefined; - this[f] = 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; + stream() { + const e = new d(); + e._read = function() {}; + e.push(this[l]); + e.push(null); + return e; } - 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]); - } + toString() { + return "[object Blob]"; + } + slice() { + const e = this.size; + const a = arguments[0]; + const p = arguments[1]; + let i, s; + if (a === undefined) { + i = 0; + } else if (a < 0) { + i = Math.max(e + a, 0); } else { - for (const t of Object.keys(e)) { - const r = e[t]; - this.append(t, r); - } + i = Math.min(a, e); } - } else { - throw new TypeError("Provided initializer must be an object"); + if (p === undefined) { + s = e; + } else if (p < 0) { + s = Math.max(e + p, 0); + } else { + s = Math.min(p, e); + } + const o = Math.max(s - i, 0); + const t = this[l]; + const n = t.slice(i, i + o); + const r = new Blob([], { type: arguments[2] }); + r[l] = n; + return r; } } - get(e) { - e = `${e}`; - validateName(e); - const t = find(this[f], e); - if (t === undefined) { - return null; + Object.defineProperties(Blob.prototype, { + size: { enumerable: true }, + type: { enumerable: true }, + slice: { enumerable: true } + }); + Object.defineProperty(Blob.prototype, Symbol.toStringTag, { + value: "Blob", + writable: false, + enumerable: false, + configurable: true + }); + function FetchError(e, a, p) { + Error.call(this, e); + this.message = e; + this.type = a; + if (p) { + this.code = this.errno = p.code; } - return this[f][t].join(", "); - } - forEach(e) { - let t = - arguments.length > 1 && arguments[1] !== undefined - ? arguments[1] - : undefined; - let r = getHeaders(this); - let n = 0; - while (n < r.length) { - var i = r[n]; - const s = i[0], - o = i[1]; - e.call(t, o, s, this); - r = getHeaders(this); - n++; - } - } - set(e, t) { - e = `${e}`; - t = `${t}`; - validateName(e); - validateValue(t); - const r = find(this[f], e); - this[f][r !== undefined ? r : e] = [t]; + Error.captureStackTrace(this, this.constructor); } - append(e, t) { - e = `${e}`; - t = `${t}`; - validateName(e); - validateValue(t); - const r = find(this[f], e); - if (r !== undefined) { - this[f][r].push(t); - } else { - this[f][e] = [t]; + FetchError.prototype = Object.create(Error.prototype); + FetchError.prototype.constructor = FetchError; + FetchError.prototype.name = "FetchError"; + let m; + try { + m = p(545).convert; + } catch (e) {} + const u = Symbol("Body internals"); + const f = i.PassThrough; + function Body(e) { + var a = this; + var p = + arguments.length > 1 && arguments[1] !== undefined + ? arguments[1] + : {}, + s = p.size; + let o = s === undefined ? 0 : s; + var t = p.timeout; + let n = t === undefined ? 0 : t; + 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 i); + else { + e = Buffer.from(String(e)); } - } - has(e) { - e = `${e}`; - validateName(e); - return find(this[f], e) !== undefined; - } - delete(e) { - e = `${e}`; - validateName(e); - const t = find(this[f], e); - if (t !== undefined) { - delete this[f][t]; + this[u] = { body: e, disturbed: false, error: null }; + this.size = o; + this.timeout = n; + if (e instanceof i) { + e.on("error", function(e) { + const p = + e.name === "AbortError" + ? e + : new FetchError( + `Invalid response body while trying to fetch ${a.url}: ${e.message}`, + "system", + e + ); + a[u].error = p; + }); } } - raw() { - return this[f]; - } - keys() { - return createHeadersIterator(this, "key"); - } - values() { - return createHeadersIterator(this, "value"); - } - [Symbol.iterator]() { - return createHeadersIterator(this, "key+value"); - } - } - Headers.prototype.entries = Headers.prototype[Symbol.iterator]; - Object.defineProperty(Headers.prototype, Symbol.toStringTag, { - value: "Headers", - writable: false, - enumerable: false, - configurable: true - }); - Object.defineProperties(Headers.prototype, { - get: { enumerable: true }, - forEach: { enumerable: true }, - set: { enumerable: true }, - append: { enumerable: true }, - has: { enumerable: true }, - delete: { enumerable: true }, - keys: { enumerable: true }, - values: { enumerable: true }, - entries: { enumerable: true } - }); - function getHeaders(e) { - let t = - arguments.length > 1 && arguments[1] !== undefined - ? arguments[1] - : "key+value"; - const r = Object.keys(e[f]).sort(); - return r.map( - t === "key" - ? function(e) { - return e.toLowerCase(); - } - : t === "value" - ? function(t) { - return e[f][t].join(", "); - } - : function(t) { - return [t.toLowerCase(), e[f][t].join(", ")]; - } - ); - } - const y = Symbol("internal"); - function createHeadersIterator(e, t) { - const r = Object.create(b); - r[y] = { 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[y]; - const t = e.target, - r = e.kind, - n = e.index; - const i = getHeaders(t, r); - const s = i.length; - if (n >= s) { - return { value: undefined, done: true }; - } - this[y].index = n + 1; - return { value: i[n], 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[f]); - const r = find(e[f], "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 (m.test(r)) { - continue; - } - if (Array.isArray(e[r])) { - for (const n of e[r]) { - if (h.test(n)) { - continue; - } - if (t[f][r] === undefined) { - t[f][r] = [n]; - } else { - t[f][r].push(n); - } - } - } else if (!h.test(e[r])) { - t[f][r] = [e[r]]; + Body.prototype = { + get body() { + return this[u].body; + }, + get bodyUsed() { + return this[u].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(a) { + return Object.assign(new Blob([], { type: e.toLowerCase() }), { + [l]: a + }); + }); + }, + json() { + var e = this; + return consumeBody.call(this).then(function(a) { + try { + return JSON.parse(a.toString()); + } catch (a) { + return Body.Promise.reject( + new FetchError( + `invalid json response body at ${e.url} reason: ${a.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(a) { + return convertBody(a, e.headers); + }); } - } - return t; - } - const _ = Symbol("Response internals"); - const w = i.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 n = new Headers(t.headers); - if (e != null && !n.has("Content-Type")) { - const t = extractContentType(e); - if (t) { - n.append("Content-Type", t); + }; + 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 a of Object.getOwnPropertyNames(Body.prototype)) { + if (!(a in e)) { + const p = Object.getOwnPropertyDescriptor(Body.prototype, a); + Object.defineProperty(e, a, p); } } - this[_] = { - url: t.url, - status: r, - statusText: t.statusText || w[r], - headers: n, - counter: t.counter - }; - } - get url() { - return this[_].url || ""; - } - get status() { - return this[_].status; - } - get ok() { - return this[_].status >= 200 && this[_].status < 300; - } - get redirected() { - return this[_].counter > 0; - } - get statusText() { - return this[_].statusText; - } - get headers() { - return this[_].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 + }; + function consumeBody() { + var e = this; + if (this[u].disturbed) { + return Body.Promise.reject( + new TypeError(`body used already for: ${this.url}`) + ); + } + this[u].disturbed = true; + if (this[u].error) { + return Body.Promise.reject(this[u].error); + } + let a = this.body; + if (a === null) { + return Body.Promise.resolve(Buffer.alloc(0)); + } + if (isBlob(a)) { + a = a.stream(); + } + if (Buffer.isBuffer(a)) { + return Body.Promise.resolve(a); + } + if (!(a instanceof i)) { + return Body.Promise.resolve(Buffer.alloc(0)); + } + let p = []; + let s = 0; + let o = false; + return new Body.Promise(function(i, t) { + let n; + if (e.timeout) { + n = setTimeout(function() { + o = true; + t( + new FetchError( + `Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`, + "body-timeout" + ) + ); + }, e.timeout); + } + a.on("error", function(a) { + if (a.name === "AbortError") { + o = true; + t(a); + } else { + t( + new FetchError( + `Invalid response body while trying to fetch ${e.url}: ${a.message}`, + "system", + a + ) + ); + } + }); + a.on("data", function(a) { + if (o || a === null) { + return; + } + if (e.size && s + a.length > e.size) { + o = true; + t( + new FetchError( + `content size at ${e.url} over limit: ${e.size}`, + "max-size" + ) + ); + return; + } + s += a.length; + p.push(a); + }); + a.on("end", function() { + if (o) { + return; + } + clearTimeout(n); + try { + i(Buffer.concat(p, s)); + } catch (a) { + t( + new FetchError( + `Could not create Buffer from response body for ${e.url}: ${a.message}`, + "system", + a + ) + ); + } + }); }); } - } - 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 q = Symbol("Request internals"); - const v = s.parse; - const E = s.format; - const T = "destroy" in n.Readable.prototype; - function isRequest(e) { - return typeof e === "object" && typeof e[q] === "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); + function convertBody(e, a) { + if (typeof m !== "function") { + throw new Error( + "The package `encoding` must be installed to use the textConverted() function" + ); } - let n = t.method || e.method || "GET"; - n = n.toUpperCase(); - if ( - (t.body != null || (isRequest(e) && e.body !== null)) && - (n === "GET" || n === "HEAD") - ) { - throw new TypeError("Request with GET/HEAD method cannot have body"); + const p = a.get("content-type"); + let i = "utf-8"; + let s, o; + if (p) { + s = /charset=([^;]*)/i.exec(p); } - let i = - t.body != null - ? t.body - : isRequest(e) && e.body !== null - ? clone(e) - : null; - Body.call(this, i, { - timeout: t.timeout || e.timeout || 0, - size: t.size || e.size || 0 - }); - const s = new Headers(t.headers || e.headers || {}); - if (i != null && !s.has("Content-Type")) { - const e = extractContentType(i); - if (e) { - s.append("Content-Type", e); - } + o = e.slice(0, 1024).toString(); + if (!s && o) { + s = /= u.follow) { - s( - new FetchError( - `maximum redirect reached at: ${u.url}`, - "max-redirect" - ) - ); - finalize(); - return; - } - const n = { - headers: new Headers(u.headers), - follow: u.follow, - counter: u.counter + 1, - agent: u.agent, - compress: u.compress, - method: u.method, - body: u.body, - signal: u.signal, - timeout: u.timeout, - size: u.size - }; + return undefined; + } + const g = Symbol("map"); + class Headers { + constructor() { + let e = + arguments.length > 0 && arguments[0] !== undefined + ? arguments[0] + : undefined; + this[g] = Object.create(null); + if (e instanceof Headers) { + const a = e.raw(); + const p = Object.keys(a); + for (const e of p) { + for (const p of a[e]) { + this.append(e, p); + } + } + return; + } + if (e == null); + else if (typeof e === "object") { + const a = e[Symbol.iterator]; + if (a != null) { + if (typeof a !== "function") { + throw new TypeError("Header pairs must be iterable"); + } + const p = []; + for (const a of e) { if ( - e.statusCode !== 303 && - u.body && - getTotalBytes(u) === null + typeof a !== "object" || + typeof a[Symbol.iterator] !== "function" ) { - s( - new FetchError( - "Cannot follow redirect with body being a readable stream", - "unsupported-redirect" - ) - ); - finalize(); - return; + throw new TypeError("Each header pair must be iterable"); } - if ( - e.statusCode === 303 || - ((e.statusCode === 301 || e.statusCode === 302) && - u.method === "POST") - ) { - n.method = "GET"; - n.body = undefined; - n.headers.delete("content-length"); + p.push(Array.from(a)); + } + for (const e of p) { + if (e.length !== 2) { + throw new TypeError( + "Each header pair must be a name/value tuple" + ); } - r(fetch(new Request(i, n))); - finalize(); - return; + this.append(e[0], e[1]); + } + } else { + for (const a of Object.keys(e)) { + const p = e[a]; + this.append(a, p); + } } + } else { + throw new TypeError("Provided initializer must be an object"); } - e.once("end", function() { - if (d) d.removeEventListener("abort", m); - }); - let n = e.pipe(new C()); - const i = { - url: u.url, - status: e.statusCode, - statusText: e.statusMessage, - headers: t, - size: u.size, - timeout: u.timeout, - counter: u.counter - }; - const o = t.get("Content-Encoding"); - if ( - !u.compress || - u.method === "HEAD" || - o === null || - e.statusCode === 204 || - e.statusCode === 304 - ) { - l = new Response(n, i); - r(l); - return; - } - const p = { flush: a.Z_SYNC_FLUSH, finishFlush: a.Z_SYNC_FLUSH }; - if (o == "gzip" || o == "x-gzip") { - n = n.pipe(a.createGunzip(p)); - l = new Response(n, i); - r(l); - return; + } + get(e) { + e = `${e}`; + validateName(e); + const a = find(this[g], e); + if (a === undefined) { + return null; } - if (o == "deflate" || o == "x-deflate") { - const t = e.pipe(new C()); - t.once("data", function(e) { - if ((e[0] & 15) === 8) { - n = n.pipe(a.createInflate()); - } else { - n = n.pipe(a.createInflateRaw()); - } - l = new Response(n, i); - r(l); - }); - return; + return this[g][a].join(", "); + } + forEach(e) { + let a = + arguments.length > 1 && arguments[1] !== undefined + ? arguments[1] + : undefined; + let p = getHeaders(this); + let i = 0; + while (i < p.length) { + var s = p[i]; + const o = s[0], + t = s[1]; + e.call(a, t, o, this); + p = getHeaders(this); + i++; } - if (o == "br" && typeof a.createBrotliDecompress === "function") { - n = n.pipe(a.createBrotliDecompress()); - l = new Response(n, i); - r(l); - return; + } + set(e, a) { + e = `${e}`; + a = `${a}`; + validateName(e); + validateValue(a); + const p = find(this[g], e); + this[g][p !== undefined ? p : e] = [a]; + } + append(e, a) { + e = `${e}`; + a = `${a}`; + validateName(e); + validateValue(a); + const p = find(this[g], e); + if (p !== undefined) { + this[g][p].push(a); + } else { + this[g][e] = [a]; } - l = new Response(n, i); - r(l); - }); - writeToStream(h, u); - }); - } - 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; - }, - 462: function(e) { - "use strict"; - const t = /([()\][%!^"`<>&|;, *?])/g; - function escapeCommand(e) { - e = e.replace(t, "^$1"); - return e; - } - function escapeArgument(e, r) { - e = `${e}`; - e = e.replace(/(\\*)"/g, '$1$1\\"'); - e = e.replace(/(\\*)$/, "$1$1"); - e = `"${e}"`; - e = e.replace(t, "^$1"); - if (r) { - e = e.replace(t, "^$1"); - } - return e; - } - e.exports.command = escapeCommand; - e.exports.argument = escapeArgument; - }, - 463: function(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 n = r(692); - var i = _interopDefault(r(969)); - const s = i(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() { - s( - new n.Deprecation( - "[@octokit/request-error] `error.code` is deprecated, use `error.status`." - ) - ); - return t; + has(e) { + e = `${e}`; + validateName(e); + return find(this[g], e) !== undefined; + } + delete(e) { + e = `${e}`; + validateName(e); + const a = find(this[g], e); + if (a !== undefined) { + delete this[g][a]; } - }); - this.headers = r.headers || {}; - const i = Object.assign({}, r.request); - if (r.request.headers.authorization) { - i.headers = Object.assign({}, r.request.headers, { - authorization: r.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; + raw() { + return this[g]; + } + keys() { + return createHeadersIterator(this, "key"); + } + values() { + return createHeadersIterator(this, "value"); + } + [Symbol.iterator]() { + return createHeadersIterator(this, "key+value"); + } } - } - t.RequestError = RequestError; - }, - 471: function(e, t, r) { - e.exports = authenticationBeforeRequest; - const n = r(675); - const i = r(126); - function authenticationBeforeRequest(e, t) { - if (!e.auth.type) { - return; - } - if (e.auth.type === "basic") { - const r = n(`${e.auth.username}:${e.auth.password}`); - t.headers.authorization = `Basic ${r}`; - return; - } - if (e.auth.type === "token") { - t.headers.authorization = `token ${e.auth.token}`; - return; - } - if (e.auth.type === "app") { - t.headers.authorization = `Bearer ${e.auth.token}`; - const r = t.headers.accept - .split(",") - .concat("application/vnd.github.machine-man-preview+json"); - t.headers.accept = i(r) - .filter(Boolean) - .join(","); - return; - } - t.url += t.url.indexOf("?") === -1 ? "?" : "&"; - if (e.auth.token) { - t.url += `access_token=${encodeURIComponent(e.auth.token)}`; - return; - } - const r = encodeURIComponent(e.auth.key); - const s = encodeURIComponent(e.auth.secret); - t.url += `client_id=${r}&client_secret=${s}`; - } - }, - 489: function(e, t, r) { - "use strict"; - const n = r(622); - const i = r(814); - const s = r(39)(); - function resolveCommandAttempt(e, t) { - const r = process.cwd(); - const o = e.options.cwd != null; - if (o) { - try { - process.chdir(e.options.cwd); - } catch (e) {} + Headers.prototype.entries = Headers.prototype[Symbol.iterator]; + Object.defineProperty(Headers.prototype, Symbol.toStringTag, { + value: "Headers", + writable: false, + enumerable: false, + configurable: true + }); + Object.defineProperties(Headers.prototype, { + get: { enumerable: true }, + forEach: { enumerable: true }, + set: { enumerable: true }, + append: { enumerable: true }, + has: { enumerable: true }, + delete: { enumerable: true }, + keys: { enumerable: true }, + values: { enumerable: true }, + entries: { enumerable: true } + }); + function getHeaders(e) { + let a = + arguments.length > 1 && arguments[1] !== undefined + ? arguments[1] + : "key+value"; + const p = Object.keys(e[g]).sort(); + return p.map( + a === "key" + ? function(e) { + return e.toLowerCase(); + } + : a === "value" + ? function(a) { + return e[g][a].join(", "); + } + : function(a) { + return [a.toLowerCase(), e[g][a].join(", ")]; + } + ); } - let a; - try { - a = i.sync(e.command, { - path: (e.options.env || process.env)[s], - pathExt: t ? n.delimiter : undefined - }); - } catch (e) { - } finally { - process.chdir(r); + const b = Symbol("internal"); + function createHeadersIterator(e, a) { + const p = Object.create(x); + p[b] = { target: e, kind: a, index: 0 }; + return p; } - if (a) { - a = n.resolve(o ? e.options.cwd : "", a); + const x = Object.setPrototypeOf( + { + next() { + if (!this || Object.getPrototypeOf(this) !== x) { + throw new TypeError("Value of `this` is not a HeadersIterator"); + } + var e = this[b]; + const a = e.target, + p = e.kind, + i = e.index; + const s = getHeaders(a, p); + const o = s.length; + if (i >= o) { + return { value: undefined, done: true }; + } + this[b].index = i + 1; + return { value: s[i], done: false }; + } + }, + Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())) + ); + Object.defineProperty(x, Symbol.toStringTag, { + value: "HeadersIterator", + writable: false, + enumerable: false, + configurable: true + }); + function exportNodeCompatibleHeaders(e) { + const a = Object.assign({ __proto__: null }, e[g]); + const p = find(e[g], "Host"); + if (p !== undefined) { + a[p] = a[p][0]; + } + return a; } - return a; - } - function resolveCommand(e) { - return resolveCommandAttempt(e) || resolveCommandAttempt(e, true); - } - e.exports = resolveCommand; - }, - 510: function(e) { - e.exports = addHook; - function addHook(e, t, r, n) { - var i = n; - if (!e.registry[r]) { - e.registry[r] = []; - } - if (t === "before") { - n = function(e, t) { - return Promise.resolve() - .then(i.bind(null, t)) - .then(e.bind(null, t)); - }; - } - if (t === "after") { - n = function(e, t) { - var r; - return Promise.resolve() - .then(e.bind(null, t)) - .then(function(e) { - r = e; - return i(r, t); - }) - .then(function() { - return r; - }); - }; + function createHeadersLenient(e) { + const a = new Headers(); + for (const p of Object.keys(e)) { + if (v.test(p)) { + continue; + } + if (Array.isArray(e[p])) { + for (const i of e[p]) { + if (h.test(i)) { + continue; + } + if (a[g][p] === undefined) { + a[g][p] = [i]; + } else { + a[g][p].push(i); + } + } + } else if (!h.test(e[p])) { + a[g][p] = [e[p]]; + } + } + return a; } - if (t === "error") { - n = function(e, t) { - return Promise.resolve() - .then(e.bind(null, t)) - .catch(function(e) { - return i(e, t); - }); - }; + const w = Symbol("Response internals"); + const _ = s.STATUS_CODES; + class Response { + constructor() { + let e = + arguments.length > 0 && arguments[0] !== undefined + ? arguments[0] + : null; + let a = + arguments.length > 1 && arguments[1] !== undefined + ? arguments[1] + : {}; + Body.call(this, e, a); + const p = a.status || 200; + const i = new Headers(a.headers); + if (e != null && !i.has("Content-Type")) { + const a = extractContentType(e); + if (a) { + i.append("Content-Type", a); + } + } + this[w] = { + url: a.url, + status: p, + statusText: a.statusText || _[p], + headers: i, + counter: a.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 + }); + } } - e.registry[r].push({ hook: n, orig: i }); - } - }, - 523: function(e, t, r) { - var n = r(363); - var i = r(510); - var s = r(763); - var o = Function.bind; - var a = o.bind(o); - function bindApi(e, t, r) { - var n = a(s, null).apply(null, r ? [t, r] : [t]); - e.api = { remove: n }; - e.remove = n; - ["before", "error", "after", "wrap"].forEach(function(n) { - var s = r ? [t, n, r] : [t, n]; - e[n] = e.api[n] = a(i, null).apply(null, s); + 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 } }); - } - function HookSingular() { - var e = "h"; - var t = { registry: {} }; - var r = n.bind(null, t, e); - bindApi(r, t, e); - return r; - } - function HookCollection() { - var e = { registry: {} }; - var t = n.bind(null, e); - bindApi(t, e); - return t; - } - var u = false; - function Hook() { - if (!u) { - console.warn( - '[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4' - ); - u = 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; - }, - 529: function(e, t, r) { - "use strict"; - var n = r(35); - var i = r(411); - var s = { "Content-Type": "application/x-www-form-urlencoded" }; - function setContentTypeIfUnset(e, t) { - if (!n.isUndefined(e) && n.isUndefined(e["Content-Type"])) { - e["Content-Type"] = t; - } - } - function getDefaultAdapter() { - var e; - if ( - typeof process !== "undefined" && - Object.prototype.toString.call(process) === "[object process]" - ) { - e = r(670); - } else if (typeof XMLHttpRequest !== "undefined") { - e = r(219); - } - return e; - } - var o = { - adapter: getDefaultAdapter(), - transformRequest: [ - function transformRequest(e, t) { - i(t, "Accept"); - i(t, "Content-Type"); + Object.defineProperty(Response.prototype, Symbol.toStringTag, { + value: "Response", + writable: false, + enumerable: false, + configurable: true + }); + const T = Symbol("Request internals"); + const E = o.URL || t.URL; + const y = o.parse; + const S = o.format; + function parseURL(e) { + if (/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(e)) { + e = new E(e).toString(); + } + return y(e); + } + const D = "destroy" in i.Readable.prototype; + function isRequest(e) { + return typeof e === "object" && typeof e[T] === "object"; + } + function isAbortSignal(e) { + const a = e && typeof e === "object" && Object.getPrototypeOf(e); + return !!(a && a.constructor.name === "AbortSignal"); + } + class Request { + constructor(e) { + let a = + arguments.length > 1 && arguments[1] !== undefined + ? arguments[1] + : {}; + let p; + if (!isRequest(e)) { + if (e && e.href) { + p = parseURL(e.href); + } else { + p = parseURL(`${e}`); + } + e = {}; + } else { + p = parseURL(e.url); + } + let i = a.method || e.method || "GET"; + i = i.toUpperCase(); if ( - n.isFormData(e) || - n.isArrayBuffer(e) || - n.isBuffer(e) || - n.isStream(e) || - n.isFile(e) || - n.isBlob(e) + (a.body != null || (isRequest(e) && e.body !== null)) && + (i === "GET" || i === "HEAD") ) { - return e; + throw new TypeError( + "Request with GET/HEAD method cannot have body" + ); } - if (n.isArrayBufferView(e)) { - return e.buffer; + let s = + a.body != null + ? a.body + : isRequest(e) && e.body !== null + ? clone(e) + : null; + Body.call(this, s, { + timeout: a.timeout || e.timeout || 0, + size: a.size || e.size || 0 + }); + const o = new Headers(a.headers || e.headers || {}); + if (s != null && !o.has("Content-Type")) { + const e = extractContentType(s); + if (e) { + o.append("Content-Type", e); + } } - if (n.isURLSearchParams(e)) { - setContentTypeIfUnset( - t, - "application/x-www-form-urlencoded;charset=utf-8" + let t = isRequest(e) ? e.signal : null; + if ("signal" in a) t = a.signal; + if (t != null && !isAbortSignal(t)) { + throw new TypeError( + "Expected signal to be an instanceof AbortSignal" ); - return e.toString(); - } - if (n.isObject(e)) { - setContentTypeIfUnset(t, "application/json;charset=utf-8"); - return JSON.stringify(e); } - return e; + this[T] = { + method: i, + redirect: a.redirect || e.redirect || "follow", + headers: o, + parsedURL: p, + signal: t + }; + this.follow = + a.follow !== undefined + ? a.follow + : e.follow !== undefined + ? e.follow + : 20; + this.compress = + a.compress !== undefined + ? a.compress + : e.compress !== undefined + ? e.compress + : true; + this.counter = a.counter || e.counter || 0; + this.agent = a.agent || e.agent; } - ], - transformResponse: [ - function transformResponse(e) { - if (typeof e === "string") { - try { - e = JSON.parse(e); - } catch (e) {} - } - return e; + get method() { + return this[T].method; } - ], - timeout: 0, - xsrfCookieName: "XSRF-TOKEN", - xsrfHeaderName: "X-XSRF-TOKEN", - maxContentLength: -1, - validateStatus: function validateStatus(e) { - return e >= 200 && e < 300; - } - }; - o.headers = { common: { Accept: "application/json, text/plain, */*" } }; - n.forEach(["delete", "get", "head"], function forEachMethodNoData(e) { - o.headers[e] = {}; - }); - n.forEach(["post", "put", "patch"], function forEachMethodWithData(e) { - o.headers[e] = n.merge(s); - }); - e.exports = o; - }, - 536: function(e, t, r) { - e.exports = hasFirstPage; - const n = r(370); - const i = r(577); - function hasFirstPage(e) { - n( - `octokit.hasFirstPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.` - ); - return i(e).first; - } - }, - 549: function(e, t, r) { - var n = r(835); - var i = r(605); - var s = r(211); - var o = r(357); - var a = r(413).Writable; - var u = r(784)("follow-redirects"); - var p = { GET: true, HEAD: true, OPTIONS: true, TRACE: true }; - var c = Object.create(null); - ["abort", "aborted", "error", "socket", "timeout"].forEach(function(e) { - c[e] = function(t) { - this._redirectable.emit(e, t); - }; - }); - function RedirectableRequest(e, t) { - a.call(this); - e.headers = e.headers || {}; - this._options = e; - this._redirectCount = 0; - this._redirects = []; - this._requestBodyLength = 0; - this._requestBodyBuffers = []; - if (e.host) { - if (!e.hostname) { - e.hostname = e.host; - } - delete e.host; - } - if (t) { - this.on("response", t); - } - var r = this; - this._onNativeResponse = function(e) { - r._processResponse(e); - }; - if (!e.pathname && e.path) { - var n = e.path.indexOf("?"); - if (n < 0) { - e.pathname = e.path; - } else { - e.pathname = e.path.substring(0, n); - e.search = e.path.substring(n); + get url() { + return S(this[T].parsedURL); + } + get headers() { + return this[T].headers; + } + get redirect() { + return this[T].redirect; + } + get signal() { + return this[T].signal; + } + clone() { + return new Request(this); } } - this._performRequest(); - } - RedirectableRequest.prototype = Object.create(a.prototype); - RedirectableRequest.prototype.write = function(e, t, r) { - if ( - !(typeof e === "string" || (typeof e === "object" && "length" in e)) - ) { - throw new Error("data should be a string, Buffer or Uint8Array"); - } - if (typeof t === "function") { - r = t; - t = null; - } - if (e.length === 0) { - if (r) { - r(); - } - return; - } - if (this._requestBodyLength + e.length <= this._options.maxBodyLength) { - this._requestBodyLength += e.length; - this._requestBodyBuffers.push({ data: e, encoding: t }); - this._currentRequest.write(e, t, r); - } else { - this.emit( - "error", - new Error("Request body larger than maxBodyLength limit") - ); - this.abort(); - } - }; - RedirectableRequest.prototype.end = function(e, t, r) { - if (typeof e === "function") { - r = e; - e = t = null; - } else if (typeof t === "function") { - r = t; - t = null; - } - var n = this._currentRequest; - this.write(e || "", t, function() { - n.end(null, null, r); + Body.mixIn(Request.prototype); + Object.defineProperty(Request.prototype, Symbol.toStringTag, { + value: "Request", + writable: false, + enumerable: false, + configurable: true }); - }; - RedirectableRequest.prototype.setHeader = function(e, t) { - this._options.headers[e] = t; - this._currentRequest.setHeader(e, t); - }; - RedirectableRequest.prototype.removeHeader = function(e) { - delete this._options.headers[e]; - this._currentRequest.removeHeader(e); - }; - [ - "abort", - "flushHeaders", - "getHeader", - "setNoDelay", - "setSocketKeepAlive", - "setTimeout" - ].forEach(function(e) { - RedirectableRequest.prototype[e] = function(t, r) { - return this._currentRequest[e](t, r); - }; - }); - ["aborted", "connection", "socket"].forEach(function(e) { - Object.defineProperty(RedirectableRequest.prototype, e, { - get: function() { - return this._currentRequest[e]; - } + Object.defineProperties(Request.prototype, { + method: { enumerable: true }, + url: { enumerable: true }, + headers: { enumerable: true }, + redirect: { enumerable: true }, + clone: { enumerable: true }, + signal: { enumerable: true } }); - }); - RedirectableRequest.prototype._performRequest = function() { - var e = this._options.protocol; - var t = this._options.nativeProtocols[e]; - if (!t) { - this.emit("error", new Error("Unsupported protocol " + e)); - return; - } - if (this._options.agents) { - var r = e.substr(0, e.length - 1); - this._options.agent = this._options.agents[r]; - } - var i = (this._currentRequest = t.request( - this._options, - this._onNativeResponse - )); - this._currentUrl = n.format(this._options); - i._redirectable = this; - for (var s in c) { - if (s) { - i.on(s, c[s]); + function getNodeRequestOptions(e) { + const a = e[T].parsedURL; + const p = new Headers(e[T].headers); + if (!p.has("Accept")) { + p.set("Accept", "*/*"); } - } - if (this._isRedirect) { - var o = 0; - var a = this._requestBodyBuffers; - (function writeNext() { - if (o < a.length) { - var e = a[o++]; - i.write(e.data, e.encoding, writeNext); - } else { - i.end(); + if (!a.protocol || !a.hostname) { + throw new TypeError("Only absolute URLs are supported"); + } + if (!/^https?:$/.test(a.protocol)) { + throw new TypeError("Only HTTP(S) protocols are supported"); + } + if (e.signal && e.body instanceof i.Readable && !D) { + throw new Error( + "Cancellation of streamed requests with AbortSignal is not supported in node < 8" + ); + } + let s = null; + if (e.body == null && /^(POST|PUT)$/i.test(e.method)) { + s = "0"; + } + if (e.body != null) { + const a = getTotalBytes(e); + if (typeof a === "number") { + s = String(a); } - })(); - } - }; - RedirectableRequest.prototype._processResponse = function(e) { - if (this._options.trackRedirects) { - this._redirects.push({ - url: this._currentUrl, - headers: e.headers, - statusCode: e.statusCode + } + if (s) { + p.set("Content-Length", s); + } + if (!p.has("User-Agent")) { + p.set( + "User-Agent", + "node-fetch/1.0 (+https://github.com/bitinn/node-fetch)" + ); + } + if (e.compress && !p.has("Accept-Encoding")) { + p.set("Accept-Encoding", "gzip,deflate"); + } + let o = e.agent; + if (typeof o === "function") { + o = o(a); + } + if (!p.has("Connection") && !o) { + p.set("Connection", "close"); + } + return Object.assign({}, a, { + method: e.method, + headers: exportNodeCompatibleHeaders(p), + agent: o }); } - var t = e.headers.location; - if ( - t && - this._options.followRedirects !== false && - e.statusCode >= 300 && - e.statusCode < 400 - ) { - if (++this._redirectCount > this._options.maxRedirects) { - this.emit("error", new Error("Max redirects exceeded.")); - return; + 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 k = o.URL || t.URL; + const A = i.PassThrough; + const N = function isDomainOrSubdomain(e, a) { + const p = new k(a).hostname; + const i = new k(e).hostname; + return p === i || (p[p.length - i.length - 1] === "." && p.endsWith(i)); + }; + function fetch(e, a) { + if (!fetch.Promise) { + throw new Error( + "native promise missing, set fetch.Promise to your favorite alternative" + ); } - var r; - var i = this._options.headers; - if (e.statusCode !== 307 && !(this._options.method in p)) { - this._options.method = "GET"; - this._requestBodyBuffers = []; - for (r in i) { - if (/^content-/i.test(r)) { - delete i[r]; + Body.Promise = fetch.Promise; + return new fetch.Promise(function(p, o) { + const t = new Request(e, a); + const d = getNodeRequestOptions(t); + const l = (d.protocol === "https:" ? n : s).request; + const c = t.signal; + let m = null; + const u = function abort() { + let e = new AbortError("The user aborted a request."); + o(e); + if (t.body && t.body instanceof i.Readable) { + t.body.destroy(e); } + if (!m || !m.body) return; + m.body.emit("error", e); + }; + if (c && c.aborted) { + u(); + return; } - } - if (!this._isRedirect) { - for (r in i) { - if (/^host$/i.test(r)) { - delete i[r]; - } + const f = function abortAndFinalize() { + u(); + finalize(); + }; + const v = l(d); + let h; + if (c) { + c.addEventListener("abort", f); } - } - var s = n.resolve(this._currentUrl, t); - u("redirecting to", s); - Object.assign(this._options, n.parse(s)); - this._isRedirect = true; - this._performRequest(); - e.destroy(); - } else { - e.responseUrl = this._currentUrl; - e.redirects = this._redirects; - this.emit("response", e); - this._requestBodyBuffers = []; - } - }; - function wrap(e) { - var t = { maxRedirects: 21, maxBodyLength: 10 * 1024 * 1024 }; - var r = {}; - Object.keys(e).forEach(function(i) { - var s = i + ":"; - var a = (r[s] = e[i]); - var p = (t[i] = Object.create(a)); - p.request = function(e, i) { - if (typeof e === "string") { - e = n.parse(e); - e.maxRedirects = t.maxRedirects; - } else { - e = Object.assign( - { - protocol: s, - maxRedirects: t.maxRedirects, - maxBodyLength: t.maxBodyLength - }, - e - ); + function finalize() { + v.abort(); + if (c) c.removeEventListener("abort", f); + clearTimeout(h); } - e.nativeProtocols = r; - o.equal(e.protocol, s, "protocol mismatch"); - u("options", e); - return new RedirectableRequest(e, i); - }; - p.get = function(e, t) { - var r = p.request(e, t); - r.end(); - return r; - }; - }); - return t; - } - e.exports = wrap({ http: i, https: s }); - e.exports.wrap = wrap; - }, - 550: function(e, t, r) { - e.exports = getNextPage; - const n = r(265); - function getNextPage(e, t, r) { - return n(e, t, "next", r); - } - }, - 558: function(e, t, r) { - e.exports = hasPreviousPage; - const n = r(370); - const i = r(577); - function hasPreviousPage(e) { - n( - `octokit.hasPreviousPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.` - ); - return i(e).prev; - } - }, - 563: function(e, t, r) { - e.exports = getPreviousPage; - const n = r(265); - function getPreviousPage(e, t, r) { - return n(e, t, "prev", r); - } - }, - 564: function(e, t, r) { - "use strict"; - var n = r(26); - e.exports = function settle(e, t, r) { - var i = r.config.validateStatus; - if (!i || i(r.status)) { - e(r); - } else { - t( - n( - "Request failed with status code " + r.status, - r.config, - null, - r.request, - r - ) - ); + if (t.timeout) { + v.once("socket", function(e) { + h = setTimeout(function() { + o( + new FetchError( + `network timeout at: ${t.url}`, + "request-timeout" + ) + ); + finalize(); + }, t.timeout); + }); + } + v.on("error", function(e) { + o( + new FetchError( + `request to ${t.url} failed, reason: ${e.message}`, + "system", + e + ) + ); + finalize(); + }); + v.on("response", function(e) { + clearTimeout(h); + const a = createHeadersLenient(e.headers); + if (fetch.isRedirect(e.statusCode)) { + const i = a.get("Location"); + let s = null; + try { + s = i === null ? null : new k(i, t.url).toString(); + } catch (e) { + if (t.redirect !== "manual") { + o( + new FetchError( + `uri requested responds with an invalid redirect URL: ${i}`, + "invalid-redirect" + ) + ); + finalize(); + return; + } + } + switch (t.redirect) { + case "error": + o( + new FetchError( + `uri requested responds with a redirect, redirect mode is set to error: ${t.url}`, + "no-redirect" + ) + ); + finalize(); + return; + case "manual": + if (s !== null) { + try { + a.set("Location", s); + } catch (e) { + o(e); + } + } + break; + case "follow": + if (s === null) { + break; + } + if (t.counter >= t.follow) { + o( + new FetchError( + `maximum redirect reached at: ${t.url}`, + "max-redirect" + ) + ); + finalize(); + return; + } + const i = { + headers: new Headers(t.headers), + follow: t.follow, + counter: t.counter + 1, + agent: t.agent, + compress: t.compress, + method: t.method, + body: t.body, + signal: t.signal, + timeout: t.timeout, + size: t.size + }; + if (!N(t.url, s)) { + for (const e of [ + "authorization", + "www-authenticate", + "cookie", + "cookie2" + ]) { + i.headers.delete(e); + } + } + if ( + e.statusCode !== 303 && + t.body && + getTotalBytes(t) === null + ) { + o( + 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) && + t.method === "POST") + ) { + i.method = "GET"; + i.body = undefined; + i.headers.delete("content-length"); + } + p(fetch(new Request(s, i))); + finalize(); + return; + } + } + e.once("end", function() { + if (c) c.removeEventListener("abort", f); + }); + let i = e.pipe(new A()); + const s = { + url: t.url, + status: e.statusCode, + statusText: e.statusMessage, + headers: a, + size: t.size, + timeout: t.timeout, + counter: t.counter + }; + const n = a.get("Content-Encoding"); + if ( + !t.compress || + t.method === "HEAD" || + n === null || + e.statusCode === 204 || + e.statusCode === 304 + ) { + m = new Response(i, s); + p(m); + return; + } + const d = { flush: r.Z_SYNC_FLUSH, finishFlush: r.Z_SYNC_FLUSH }; + if (n == "gzip" || n == "x-gzip") { + i = i.pipe(r.createGunzip(d)); + m = new Response(i, s); + p(m); + return; + } + if (n == "deflate" || n == "x-deflate") { + const a = e.pipe(new A()); + a.once("data", function(e) { + if ((e[0] & 15) === 8) { + i = i.pipe(r.createInflate()); + } else { + i = i.pipe(r.createInflateRaw()); + } + m = new Response(i, s); + p(m); + }); + return; + } + if (n == "br" && typeof r.createBrotliDecompress === "function") { + i = i.pipe(r.createBrotliDecompress()); + m = new Response(i, s); + p(m); + return; + } + m = new Response(i, s); + p(m); + }); + writeToStream(v, t); + }); } - }; - }, - 568: function(e, t, r) { - "use strict"; - const n = r(622); - const i = r(948); - const s = r(489); - const o = r(462); - const a = r(389); - const u = r(280); - const p = process.platform === "win32"; - const c = /\.(?:com|exe)$/i; - const d = /node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i; - const l = - i(() => - u.satisfies(process.version, "^4.8.0 || ^5.7.0 || >= 6.0.0", true) - ) || false; - function detectShebang(e) { - e.file = s(e); - const t = e.file && a(e.file); - if (t) { - e.args.unshift(e.file); - e.command = t; - return s(e); - } - return e.file; - } - function parseNonShell(e) { - if (!p) { - return e; + fetch.isRedirect = function(e) { + return e === 301 || e === 302 || e === 303 || e === 307 || e === 308; + }; + fetch.Promise = global.Promise; + e.exports = a = fetch; + Object.defineProperty(a, "__esModule", { value: true }); + a.default = a; + a.Headers = Headers; + a.Request = Request; + a.Response = Response; + a.FetchError = FetchError; + }, + 727: function(e, a, p) { + "use strict"; + p.r(a); + function bind(e, a) { + return function wrap() { + return e.apply(a, arguments); + }; } - const t = detectShebang(e); - const r = !c.test(t); - if (e.options.forceShell || r) { - const r = d.test(t); - e.command = n.normalize(e.command); - e.command = o.command(e.command); - e.args = e.args.map(e => o.argument(e, r)); - const i = [e.command].concat(e.args).join(" "); - e.args = ["/d", "/s", "/c", `"${i}"`]; - e.command = process.env.comspec || "cmd.exe"; - e.options.windowsVerbatimArguments = true; - } - return e; - } - function parseShell(e) { - if (l) { - return e; + const { toString: i } = Object.prototype; + const { getPrototypeOf: s } = Object; + const o = (e => a => { + const p = i.call(a); + return e[p] || (e[p] = p.slice(8, -1).toLowerCase()); + })(Object.create(null)); + const t = e => { + e = e.toLowerCase(); + return a => o(a) === e; + }; + const n = e => a => typeof a === e; + const { isArray: r } = Array; + const d = n("undefined"); + function isBuffer(e) { + return ( + e !== null && + !d(e) && + e.constructor !== null && + !d(e.constructor) && + m(e.constructor.isBuffer) && + e.constructor.isBuffer(e) + ); } - const t = [e.command].concat(e.args).join(" "); - if (p) { - e.command = - typeof e.options.shell === "string" - ? e.options.shell - : process.env.comspec || "cmd.exe"; - e.args = ["/d", "/s", "/c", `"${t}"`]; - e.options.windowsVerbatimArguments = true; - } else { - if (typeof e.options.shell === "string") { - e.command = e.options.shell; - } else if (process.platform === "android") { - e.command = "/system/bin/sh"; + const l = t("ArrayBuffer"); + function isArrayBufferView(e) { + let a; + if (typeof ArrayBuffer !== "undefined" && ArrayBuffer.isView) { + a = ArrayBuffer.isView(e); } else { - e.command = "/bin/sh"; + a = e && e.buffer && l(e.buffer); } - e.args = ["-c", t]; + return a; } - return e; - } - function parse(e, t, r) { - if (t && !Array.isArray(t)) { - r = t; - t = null; - } - t = t ? t.slice(0) : []; - r = Object.assign({}, r); - const n = { - command: e, - args: t, - options: r, - file: undefined, - original: { command: e, args: t } - }; - return r.shell ? parseShell(n) : parseNonShell(n); - } - e.exports = parse; - }, - 577: function(e) { - e.exports = getPageLinks; - function getPageLinks(e) { - e = e.link || e.headers.link || ""; - const t = {}; - e.replace(/<([^>]*)>;\s*rel="([\w]*)"/g, (e, r, n) => { - t[n] = r; - }); - return t; - } - }, - 586: function(e, t, r) { - e.exports = octokitRestApiEndpoints; - const n = r(705); - function octokitRestApiEndpoints(e) { - n.gitdata = n.git; - n.authorization = n.oauthAuthorizations; - n.pullRequests = n.pulls; - e.registerEndpoints(n); - } - }, - 589: function(e, t, r) { - "use strict"; - var n = r(35); - e.exports = function transformData(e, t, r) { - n.forEach(r, function transform(r) { - e = r(e, t); - }); - return e; - }; - }, - 590: function(e) { - "use strict"; - e.exports = function isAbsoluteURL(e) { - return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e); - }; - }, - 605: function(e) { - e.exports = require("http"); - }, - 614: function(e) { - e.exports = require("events"); - }, - 621: function(e, t, r) { - "use strict"; - const n = r(622); - const i = r(39); - e.exports = e => { - e = Object.assign({ cwd: process.cwd(), path: process.env[i()] }, e); - let t; - let r = n.resolve(e.cwd); - const s = []; - while (t !== r) { - s.push(n.join(r, "node_modules/.bin")); - t = r; - r = n.resolve(r, ".."); - } - s.push(n.dirname(process.execPath)); - return s.concat(e.path).join(n.delimiter); - }; - e.exports.env = t => { - t = Object.assign({ env: process.env }, t); - const r = Object.assign({}, t.env); - const n = i({ env: r }); - t.path = r[n]; - r[n] = e.exports(t); - return r; - }; - }, - 622: function(e) { - e.exports = require("path"); - }, - 631: function(e, t, r) { - "use strict"; - var n = r(35); - var i = [ - "age", - "authorization", - "content-length", - "content-type", - "etag", - "expires", - "from", - "host", - "if-modified-since", - "if-unmodified-since", - "last-modified", - "location", - "max-forwards", - "proxy-authorization", - "referer", - "retry-after", - "user-agent" - ]; - e.exports = function parseHeaders(e) { - var t = {}; - var r; - var s; - var o; - if (!e) { - return t; + const c = n("string"); + const m = n("function"); + const u = n("number"); + const f = e => e !== null && typeof e === "object"; + const v = e => e === true || e === false; + const h = e => { + if (o(e) !== "object") { + return false; + } + const a = s(e); + return ( + (a === null || + a === Object.prototype || + Object.getPrototypeOf(a) === null) && + !(Symbol.toStringTag in e) && + !(Symbol.iterator in e) + ); + }; + const g = t("Date"); + const b = t("File"); + const x = t("Blob"); + const w = t("FileList"); + const _ = e => f(e) && m(e.pipe); + const T = e => { + const a = "[object FormData]"; + return ( + e && + ((typeof FormData === "function" && e instanceof FormData) || + i.call(e) === a || + (m(e.toString) && e.toString() === a)) + ); + }; + const E = t("URLSearchParams"); + const y = e => + e.trim ? e.trim() : e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ""); + function forEach(e, a, { allOwnKeys: p = false } = {}) { + if (e === null || typeof e === "undefined") { + return; + } + let i; + let s; + if (typeof e !== "object") { + e = [e]; + } + if (r(e)) { + for (i = 0, s = e.length; i < s; i++) { + a.call(null, e[i], i, e); + } + } else { + const s = p ? Object.getOwnPropertyNames(e) : Object.keys(e); + const o = s.length; + let t; + for (i = 0; i < o; i++) { + t = s[i]; + a.call(null, e[t], t, e); + } + } } - n.forEach(e.split("\n"), function parser(e) { - o = e.indexOf(":"); - r = n.trim(e.substr(0, o)).toLowerCase(); - s = n.trim(e.substr(o + 1)); - if (r) { - if (t[r] && i.indexOf(r) >= 0) { - return; + function findKey(e, a) { + a = a.toLowerCase(); + const p = Object.keys(e); + let i = p.length; + let s; + while (i-- > 0) { + s = p[i]; + if (a === s.toLowerCase()) { + return s; } - if (r === "set-cookie") { - t[r] = (t[r] ? t[r] : []).concat([s]); + } + return null; + } + const S = + typeof self === "undefined" + ? typeof global === "undefined" + ? undefined + : global + : self; + const D = e => !d(e) && e !== S; + function utils_merge() { + const { caseless: e } = (D(this) && this) || {}; + const a = {}; + const p = (p, i) => { + const s = (e && findKey(a, i)) || i; + if (h(a[s]) && h(p)) { + a[s] = utils_merge(a[s], p); + } else if (h(p)) { + a[s] = utils_merge({}, p); + } else if (r(p)) { + a[s] = p.slice(); } else { - t[r] = t[r] ? t[r] + ", " + s : s; + a[s] = p; } + }; + for (let e = 0, a = arguments.length; e < a; e++) { + arguments[e] && forEach(arguments[e], p); } - }); - return t; - }; - }, - 649: function(e, t, r) { - e.exports = getLastPage; - const n = r(265); - function getLastPage(e, t, r) { - return n(e, t, "last", r); - } - }, - 650: function(t, r, n) { - "use strict"; - function _interopDefault(e) { - return e && "object" == typeof e && "default" in e ? e.default : e; - } - Object.defineProperty(r, "__esModule", { value: !0 }); - var i = _interopDefault(n(53)); - function _classCallCheck(e, t) { - if (!(e instanceof t)) - throw new TypeError("Cannot call a class as a function"); - } - function _defineProperties(e, t) { - for (var r, n = 0; n < t.length; n++) - ((r = t[n]).enumerable = r.enumerable || !1), - (r.configurable = !0), - "value" in r && (r.writable = !0), - Object.defineProperty(e, r.key, r); - } - function _createClass(e, t, r) { - return ( - t && _defineProperties(e.prototype, t), r && _defineProperties(e, r), e - ); - } - function _defineProperty(e, t, r) { - return ( - t in e - ? Object.defineProperty(e, t, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }) - : (e[t] = r), - e - ); - } - function _extends() { - return (_extends = - Object.assign || - function(e) { - for (var t, r = 1; r < arguments.length; r++) - for (var n in (t = arguments[r])) - Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]); - return e; - }).apply(this, arguments); - } - function _objectWithoutPropertiesLoose(e, t) { - if (null == e) return {}; - var r, - n, - i = {}, - s = Object.keys(e); - for (n = 0; n < s.length; n++) - (r = s[n]), 0 <= t.indexOf(r) || (i[r] = e[r]); - return i; - } - function _objectWithoutProperties(e, t) { - if (null == e) return {}; - var r, - n, - i = _objectWithoutPropertiesLoose(e, t); - if (Object.getOwnPropertySymbols) { - var s = Object.getOwnPropertySymbols(e); - for (n = 0; n < s.length; n++) - (r = s[n]), - !(0 <= t.indexOf(r)) && - Object.prototype.propertyIsEnumerable.call(e, r) && - (i[r] = e[r]); - } - return i; - } - var s, - o = Object.freeze({ - LAST_7_DAYS: "LAST_7_DAYS", - LAST_30_DAYS: "LAST_30_DAYS", - LAST_6_MONTHS: "LAST_6_MONTHS", - LAST_YEAR: "LAST_YEAR" - }), - a = function(e) { - var t = e.dateRange, - r = e.projectName, - n = void 0 === r ? null : r, - i = e.branchNames, - s = void 0 === i ? [] : i; - return { - start: t.startDate, - end: t.endDate, - project: n, - branches: s.join(",") - }; - }, - u = function() { - var e = - 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}, - t = e.timeout, - r = void 0 === t ? null : t, - n = e.useWritesOnly, - i = void 0 === n ? null : n, - s = e.projectName; - return { timeout: r, writes_only: i, project: void 0 === s ? null : s }; - }, - p = function(e) { - var t = e.date, - r = e.projectName, - n = void 0 === r ? null : r, - i = e.branchNames; - return { - date: t, - project: n, - branches: (void 0 === i ? [] : i).join(",") - }; - }, - c = function() { - var e = - 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}, - t = e.authorUsername, - r = void 0 === t ? null : t, - n = e.pageNumber; - return { author: r, page: void 0 === n ? null : n }; - }, - d = Object.freeze( - (_defineProperty((s = {}), o.LAST_7_DAYS, "last_7_days"), - _defineProperty(s, o.LAST_30_DAYS, "last_30_days"), - _defineProperty(s, o.LAST_6_MONTHS, "last_6_months"), - _defineProperty(s, o.LAST_YEAR, "last_year"), - s) - ), - l = (function() { - function e(t) { - _classCallCheck(this, e), - (this.apiKey = t), - (this.axiosConfiguration = i.create({ - baseURL: "https://wakatime.com/api/v1/", - headers: { - Authorization: "Basic ".concat( - Buffer.from(this.apiKey).toString("base64") - ) - } - })); - } - return ( - _createClass(e, [ - { - key: "getUser", - value: function(e) { - return this.axiosConfiguration - .get("users/".concat(e)) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getMe", - value: function() { - return this.axiosConfiguration - .get("users/current") - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getTeams", - value: function(e) { - return this.axiosConfiguration - .get("users/".concat(e, "/teams")) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getMyTeams", - value: function() { - return this.axiosConfiguration - .get("users/current/teams") - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getUserAgents", - value: function(e) { - return this.axiosConfiguration - .get("users/".concat(e, "/user_agents")) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getMyUserAgents", - value: function() { - return this.axiosConfiguration - .get("users/current/user_agents") - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getTeamMembers", - value: function(e) { - var t = e.userId, - r = e.teamId; - return this.axiosConfiguration - .get("users/".concat(t, "/teams/").concat(r, "/members")) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getMyTeamMembers", - value: function(e) { - return this.axiosConfiguration - .get("users/current/teams/".concat(e, "/members")) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getTeamMemberSummary", - value: function(e) { - var t = e.userId, - r = e.teamId, - n = e.teamMemberId, - i = _objectWithoutProperties(e, [ - "userId", - "teamId", - "teamMemberId" - ]); - return this.axiosConfiguration - .get( - "users/" - .concat(t, "/teams/") - .concat(r, "/members/") - .concat(n, "/summaries"), - { params: a(i) } - ) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getMyTeamMemberSummary", - value: function(e) { - var t = e.teamId, - r = e.teamMemberId, - n = _objectWithoutProperties(e, ["teamId", "teamMemberId"]); - return this.axiosConfiguration - .get( - "users/current/teams/" - .concat(t, "/members/") - .concat(r, "/summaries"), - { params: a(n) } - ) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getUserSummary", - value: function(e) { - var t = e.userId, - r = _objectWithoutProperties(e, ["userId"]); - return this.axiosConfiguration - .get("users/".concat(t, "/summaries"), { params: a(r) }) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getMySummary", - value: function(e) { - var t = _extends({}, e); - return this.axiosConfiguration - .get("users/current/summaries", { params: a(t) }) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getUserStats", - value: function(e) { - var t = e.userId, - r = e.range, - n = _objectWithoutProperties(e, ["userId", "range"]); - return this.axiosConfiguration - .get("users/".concat(t, "/stats/").concat(d[r]), { - params: u(n) - }) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getMyStats", - value: function(e) { - var t = e.range, - r = _objectWithoutProperties(e, ["range"]); - return this.axiosConfiguration - .get("users/current/stats/".concat(d[t]), { params: u(r) }) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getProjects", - value: function(e) { - return this.axiosConfiguration - .get("users/".concat(e, "/projects")) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getMyProjects", - value: function() { - return this.axiosConfiguration - .get("users/current/projects") - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getLeaders", - value: function() { - var e = - 0 < arguments.length && void 0 !== arguments[0] - ? arguments[0] - : {}, - t = e.language, - r = void 0 === t ? null : t, - n = e.pageNumber, - i = void 0 === n ? null : n; - return this.axiosConfiguration - .get("leaders", { params: { language: r, page: i } }) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getHeartbeats", - value: function(e) { - var t = e.userId, - r = e.date; - return this.axiosConfiguration - .get("users/".concat(t, "/heartbeats"), { - params: { date: r } - }) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getMyHeartbeats", - value: function(e) { - return this.axiosConfiguration - .get("users/current/heartbeats", { params: { date: e } }) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getGoals", - value: function(e) { - return this.axiosConfiguration - .get("users/".concat(e, "/goals")) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getMyGoals", - value: function() { - return this.axiosConfiguration - .get("users/current/goals") - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getDurations", - value: function(e) { - var t = e.userId, - r = _objectWithoutProperties(e, ["userId"]); - return this.axiosConfiguration - .get("users/".concat(t, "/durations"), { params: p(r) }) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getMyDurations", - value: function(e) { - var t = _extends({}, e); - return this.axiosConfiguration - .get("users/current/durations", { params: p(t) }) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getCommits", - value: function(e) { - var t = e.userId, - r = e.projectName, - n = _objectWithoutProperties(e, ["userId", "projectName"]); - return this.axiosConfiguration - .get("users/".concat(t, "/projects/").concat(r, "/commits"), { - params: c(n) - }) - .then(function(e) { - return e.data; - }); - } - }, - { - key: "getMyCommits", - value: function(e) { - var t = e.projectName, - r = _objectWithoutProperties(e, ["projectName"]); - return this.axiosConfiguration - .get("users/current/projects/".concat(t, "/commits"), { - params: c(r) - }) - .then(function(e) { - return e.data; - }); - } + return a; + } + const k = (e, a, p, { allOwnKeys: i } = {}) => { + forEach( + a, + (a, i) => { + if (p && m(a)) { + e[i] = bind(a, p); + } else { + e[i] = a; } - ]), - e + }, + { allOwnKeys: i } ); - })(); - (r.RANGE = o), (r.WakaTimeClient = l); - }, - 654: function(e) { - e.exports = ["SIGABRT", "SIGALRM", "SIGHUP", "SIGINT", "SIGTERM"]; - if (process.platform !== "win32") { - e.exports.push( - "SIGVTALRM", - "SIGXCPU", - "SIGXFSZ", - "SIGUSR2", - "SIGTRAP", - "SIGSYS", - "SIGQUIT", - "SIGIOT" - ); - } - if (process.platform === "linux") { - e.exports.push("SIGIO", "SIGPOLL", "SIGPWR", "SIGSTKFLT", "SIGUNUSED"); - } - }, - 669: function(e) { - e.exports = require("util"); - }, - 670: function(e, t, r) { - "use strict"; - var n = r(35); - var i = r(564); - var s = r(133); - var o = r(605); - var a = r(211); - var u = r(549).http; - var p = r(549).https; - var c = r(835); - var d = r(903); - var l = r(361); - var g = r(26); - var m = r(369); - var h = /https:?/; - e.exports = function httpAdapter(e) { - return new Promise(function dispatchHttpRequest(t, r) { - var f; - var y = function resolve(e) { - clearTimeout(f); - t(e); - }; - var b = function reject(e) { - clearTimeout(f); - r(e); - }; - var _ = e.data; - var w = e.headers; - if (!w["User-Agent"] && !w["user-agent"]) { - w["User-Agent"] = "axios/" + l.version; - } - if (_ && !n.isStream(_)) { - if (Buffer.isBuffer(_)) { - } else if (n.isArrayBuffer(_)) { - _ = Buffer.from(new Uint8Array(_)); - } else if (n.isString(_)) { - _ = Buffer.from(_, "utf-8"); - } else { - return b( - g( - "Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream", - e - ) - ); - } - w["Content-Length"] = _.length; - } - var q = undefined; - if (e.auth) { - var v = e.auth.username || ""; - var E = e.auth.password || ""; - q = v + ":" + E; - } - var T = c.parse(e.url); - var C = T.protocol || "http:"; - if (!q && T.auth) { - var j = T.auth.split(":"); - var S = j[0] || ""; - var x = j[1] || ""; - q = S + ":" + x; - } - if (q) { - delete w.Authorization; - } - var k = h.test(C); - var O = k ? e.httpsAgent : e.httpAgent; - var P = { - path: s(T.path, e.params, e.paramsSerializer).replace(/^\?/, ""), - method: e.method.toUpperCase(), - headers: w, - agent: O, - auth: q - }; - if (e.socketPath) { - P.socketPath = e.socketPath; - } else { - P.hostname = T.hostname; - P.port = T.port; - } - var A = e.proxy; - if (!A && A !== false) { - var R = C.slice(0, -1) + "_proxy"; - var G = process.env[R] || process.env[R.toUpperCase()]; - if (G) { - var F = c.parse(G); - var B = process.env.no_proxy || process.env.NO_PROXY; - var D = true; - if (B) { - var L = B.split(",").map(function trim(e) { - return e.trim(); - }); - D = !L.some(function proxyMatch(e) { - if (!e) { - return false; - } - if (e === "*") { - return true; - } - if ( - e[0] === "." && - T.hostname.substr(T.hostname.length - e.length) === e && - e.match(/\./g).length === T.hostname.match(/\./g).length - ) { - return true; - } - return T.hostname === e; - }); - } - if (D) { - A = { host: F.hostname, port: F.port }; - if (F.auth) { - var U = F.auth.split(":"); - A.auth = { username: U[0], password: U[1] }; - } + return e; + }; + const A = e => { + if (e.charCodeAt(0) === 65279) { + e = e.slice(1); + } + return e; + }; + const N = (e, a, p, i) => { + e.prototype = Object.create(a.prototype, i); + e.prototype.constructor = e; + Object.defineProperty(e, "super", { value: a.prototype }); + p && Object.assign(e.prototype, p); + }; + const R = (e, a, p, i) => { + let o; + let t; + let n; + const r = {}; + a = a || {}; + if (e == null) return a; + do { + o = Object.getOwnPropertyNames(e); + t = o.length; + while (t-- > 0) { + n = o[t]; + if ((!i || i(n, e, a)) && !r[n]) { + a[n] = e[n]; + r[n] = true; } } + e = p !== false && s(e); + } while (e && (!p || p(e, a)) && e !== Object.prototype); + return a; + }; + const O = (e, a, p) => { + e = String(e); + if (p === undefined || p > e.length) { + p = e.length; } - if (A) { - P.hostname = A.host; - P.host = A.host; - P.headers.host = T.hostname + (T.port ? ":" + T.port : ""); - P.port = A.port; - P.path = - C + "//" + T.hostname + (T.port ? ":" + T.port : "") + P.path; - if (A.auth) { - var I = Buffer.from( - A.auth.username + ":" + A.auth.password, - "utf8" - ).toString("base64"); - P.headers["Proxy-Authorization"] = "Basic " + I; - } - } - var $; - var H = k && (A ? h.test(A.protocol) : true); - if (e.transport) { - $ = e.transport; - } else if (e.maxRedirects === 0) { - $ = H ? a : o; - } else { - if (e.maxRedirects) { - P.maxRedirects = e.maxRedirects; - } - $ = H ? p : u; - } - if (e.maxContentLength && e.maxContentLength > -1) { - P.maxBodyLength = e.maxContentLength; - } - var z = $.request(P, function handleResponse(t) { - if (z.aborted) return; - var r = t; - switch (t.headers["content-encoding"]) { - case "gzip": - case "compress": - case "deflate": - r = t.statusCode === 204 ? r : r.pipe(d.createUnzip()); - delete t.headers["content-encoding"]; - break; - } - var n = t.req || z; - var s = { - status: t.statusCode, - statusText: t.statusMessage, - headers: t.headers, - config: e, - request: n - }; - if (e.responseType === "stream") { - s.data = r; - i(y, b, s); - } else { - var o = []; - r.on("data", function handleStreamData(t) { - o.push(t); - if ( - e.maxContentLength > -1 && - Buffer.concat(o).length > e.maxContentLength - ) { - r.destroy(); - b( - g( - "maxContentLength size of " + - e.maxContentLength + - " exceeded", - e, - null, - n - ) - ); - } - }); - r.on("error", function handleStreamError(t) { - if (z.aborted) return; - b(m(t, e, null, n)); - }); - r.on("end", function handleStreamEnd() { - var t = Buffer.concat(o); - if (e.responseType !== "arraybuffer") { - t = t.toString(e.responseEncoding); - } - s.data = t; - i(y, b, s); - }); - } - }); - z.on("error", function handleRequestError(t) { - if (z.aborted) return; - b(m(t, e, null, z)); - }); - if (e.timeout) { - f = setTimeout(function handleRequestTimeout() { - z.abort(); - b( - g("timeout of " + e.timeout + "ms exceeded", e, "ECONNABORTED", z) - ); - }, e.timeout); + p -= a.length; + const i = e.indexOf(a, p); + return i !== -1 && i === p; + }; + const P = e => { + if (!e) return null; + if (r(e)) return e; + let a = e.length; + if (!u(a)) return null; + const p = new Array(a); + while (a-- > 0) { + p[a] = e[a]; } - if (e.cancelToken) { - e.cancelToken.promise.then(function onCanceled(e) { - if (z.aborted) return; - z.abort(); - b(e); - }); + return p; + }; + const j = (e => { + return a => { + return e && a instanceof e; + }; + })(typeof Uint8Array !== "undefined" && s(Uint8Array)); + const C = (e, a) => { + const p = e && e[Symbol.iterator]; + const i = p.call(e); + let s; + while ((s = i.next()) && !s.done) { + const p = s.value; + a.call(e, p[0], p[1]); } - if (n.isStream(_)) { - _.on("error", function handleStreamError(t) { - b(m(t, e, null, z)); - }).pipe(z); - } else { - z.end(_); + }; + const G = (e, a) => { + let p; + const i = []; + while ((p = e.exec(a)) !== null) { + i.push(p); } - }); - }; - }, - 674: function(e, t, r) { - e.exports = authenticate; - const { Deprecation: n } = r(692); - const i = r(969); - const s = i((e, t) => e.warn(t)); - function authenticate(e, t) { - s( - e.octokit.log, - new n( - '[@octokit/rest] octokit.authenticate() is deprecated. Use "auth" constructor option instead.' - ) + return i; + }; + const F = t("HTMLFormElement"); + const V = e => { + return e + .toLowerCase() + .replace(/[_-\s]([a-z\d])(\w*)/g, function replacer(e, a, p) { + return a.toUpperCase() + p; + }); + }; + const U = (({ hasOwnProperty: e }) => (a, p) => e.call(a, p))( + Object.prototype ); - if (!t) { - e.auth = false; - return; - } - switch (t.type) { - case "basic": - if (!t.username || !t.password) { - throw new Error( - "Basic authentication requires both a username and password to be set" - ); + const L = t("RegExp"); + const B = (e, a) => { + const p = Object.getOwnPropertyDescriptors(e); + const i = {}; + forEach(p, (p, s) => { + if (a(p, s, e) !== false) { + i[s] = p; } - break; - case "oauth": - if (!t.token && !(t.key && t.secret)) { - throw new Error( - "OAuth2 authentication requires a token or key & secret to be set" - ); + }); + Object.defineProperties(e, i); + }; + const q = e => { + B(e, (a, p) => { + if (m(e) && ["arguments", "caller", "callee"].indexOf(p) !== -1) { + return false; } - break; - case "token": - case "app": - if (!t.token) { - throw new Error("Token authentication requires a token to be set"); + const i = e[p]; + if (!m(i)) return; + a.enumerable = false; + if ("writable" in a) { + a.writable = false; + return; } - break; - default: - throw new Error( - "Invalid authentication type, must be 'basic', 'oauth', 'token' or 'app'" - ); - } - e.auth = t; - } - }, - 675: function(e) { - e.exports = function btoa(e) { - return new Buffer(e).toString("base64"); - }; - }, - 688: function(e, t, r) { - "use strict"; - var n = r(35); - e.exports = n.isStandardBrowserEnv() - ? (function standardBrowserEnv() { - var e = /(msie|trident)/i.test(navigator.userAgent); - var t = document.createElement("a"); - var r; - function resolveURL(r) { - var n = r; - if (e) { - t.setAttribute("href", n); - n = t.href; - } - t.setAttribute("href", n); - return { - href: t.href, - protocol: t.protocol ? t.protocol.replace(/:$/, "") : "", - host: t.host, - search: t.search ? t.search.replace(/^\?/, "") : "", - hash: t.hash ? t.hash.replace(/^#/, "") : "", - hostname: t.hostname, - port: t.port, - pathname: - t.pathname.charAt(0) === "/" ? t.pathname : "/" + t.pathname + if (!a.set) { + a.set = () => { + throw Error("Can not rewrite read-only method '" + p + "'"); }; } - r = resolveURL(window.location.href); - return function isURLSameOrigin(e) { - var t = n.isString(e) ? resolveURL(e) : e; - return t.protocol === r.protocol && t.host === r.host; - }; - })() - : (function nonStandardBrowserEnv() { - return function isURLSameOrigin() { - return true; - }; - })(); - }, - 692: function(e, t) { - "use strict"; - Object.defineProperty(t, "__esModule", { value: true }); - class Deprecation extends Error { - constructor(e) { - super(e); + }); + }; + const z = (e, a) => { + const p = {}; + const i = e => { + e.forEach(e => { + p[e] = true; + }); + }; + r(e) ? i(e) : i(String(e).split(a)); + return p; + }; + const I = () => {}; + const H = (e, a) => { + e = +e; + return Number.isFinite(e) ? e : a; + }; + const M = e => { + const a = new Array(10); + const p = (e, i) => { + if (f(e)) { + if (a.indexOf(e) >= 0) { + return; + } + if (!("toJSON" in e)) { + a[i] = e; + const s = r(e) ? [] : {}; + forEach(e, (e, a) => { + const o = p(e, i + 1); + !d(o) && (s[a] = o); + }); + a[i] = undefined; + return s; + } + } + return e; + }; + return p(e, 0); + }; + var W = { + isArray: r, + isArrayBuffer: l, + isBuffer: isBuffer, + isFormData: T, + isArrayBufferView: isArrayBufferView, + isString: c, + isNumber: u, + isBoolean: v, + isObject: f, + isPlainObject: h, + isUndefined: d, + isDate: g, + isFile: b, + isBlob: x, + isRegExp: L, + isFunction: m, + isStream: _, + isURLSearchParams: E, + isTypedArray: j, + isFileList: w, + forEach: forEach, + merge: utils_merge, + extend: k, + trim: y, + stripBOM: A, + inherits: N, + toFlatObject: R, + kindOf: o, + kindOfTest: t, + endsWith: O, + toArray: P, + forEachEntry: C, + matchAll: G, + isHTMLForm: F, + hasOwnProperty: U, + hasOwnProp: U, + reduceDescriptors: B, + freezeMethods: q, + toObjectSet: z, + toCamelCase: V, + noop: I, + toFiniteNumber: H, + findKey: findKey, + global: S, + isContextDefined: D, + toJSONObject: M + }; + function AxiosError(e, a, p, i, s) { + Error.call(this); if (Error.captureStackTrace) { Error.captureStackTrace(this, this.constructor); + } else { + this.stack = new Error().stack; + } + this.message = e; + this.name = "AxiosError"; + a && (this.code = a); + p && (this.config = p); + i && (this.request = i); + s && (this.response = s); + } + W.inherits(AxiosError, Error, { + toJSON: function toJSON() { + return { + message: this.message, + name: this.name, + description: this.description, + number: this.number, + fileName: this.fileName, + lineNumber: this.lineNumber, + columnNumber: this.columnNumber, + stack: this.stack, + config: W.toJSONObject(this.config), + code: this.code, + status: + this.response && this.response.status + ? this.response.status + : null + }; } - this.name = "Deprecation"; + }); + const $ = AxiosError.prototype; + const K = {}; + [ + "ERR_BAD_OPTION_VALUE", + "ERR_BAD_OPTION", + "ECONNABORTED", + "ETIMEDOUT", + "ERR_NETWORK", + "ERR_FR_TOO_MANY_REDIRECTS", + "ERR_DEPRECATED", + "ERR_BAD_RESPONSE", + "ERR_BAD_REQUEST", + "ERR_CANCELED", + "ERR_NOT_SUPPORT", + "ERR_INVALID_URL" + ].forEach(e => { + K[e] = { value: e }; + }); + Object.defineProperties(AxiosError, K); + Object.defineProperty($, "isAxiosError", { value: true }); + AxiosError.from = (e, a, p, i, s, o) => { + const t = Object.create($); + W.toFlatObject( + e, + t, + function filter(e) { + return e !== Error.prototype; + }, + e => { + return e !== "isAxiosError"; + } + ); + AxiosError.call(t, e.message, a, p, i, s); + t.cause = e; + t.name = e.name; + o && Object.assign(t, o); + return t; + }; + var J = AxiosError; + var Y = p(928); + var Z = p.n(Y); + var Q = Z.a; + function isVisitable(e) { + return W.isPlainObject(e) || W.isArray(e); + } + function removeBrackets(e) { + return W.endsWith(e, "[]") ? e.slice(0, -2) : e; + } + function renderKey(e, a, p) { + if (!e) return a; + return e + .concat(a) + .map(function each(e, a) { + e = removeBrackets(e); + return !p && a ? "[" + e + "]" : e; + }) + .join(p ? "." : ""); } - } - t.Deprecation = Deprecation; - }, - 696: function(e) { - "use strict"; - function isObject(e) { - return e != null && typeof e === "object" && Array.isArray(e) === false; - } - function isObjectObject(e) { - return ( - isObject(e) === true && - Object.prototype.toString.call(e) === "[object Object]" - ); - } - function isPlainObject(e) { - var t, r; - if (isObjectObject(e) === false) return false; - t = e.constructor; - if (typeof t !== "function") return false; - r = t.prototype; - if (isObjectObject(r) === false) return false; - if (r.hasOwnProperty("isPrototypeOf") === false) { - return false; + function isFlatArray(e) { + return W.isArray(e) && !e.some(isVisitable); } - return true; - } - e.exports = isPlainObject; - }, - 697: function(e) { - "use strict"; - e.exports = (e, t) => { - t = t || (() => {}); - return e.then( - e => - new Promise(e => { - e(t()); - }).then(() => e), - e => - new Promise(e => { - e(t()); - }).then(() => { - throw e; - }) - ); - }; - }, - 705: function(e) { - e.exports = { - activity: { - checkStarringRepo: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/user/starred/:owner/:repo" - }, - deleteRepoSubscription: { - method: "DELETE", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/subscription" - }, - deleteThreadSubscription: { - method: "DELETE", - params: { thread_id: { required: true, type: "integer" } }, - url: "/notifications/threads/:thread_id/subscription" - }, - getRepoSubscription: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/subscription" - }, - getThread: { - method: "GET", - params: { thread_id: { required: true, type: "integer" } }, - url: "/notifications/threads/:thread_id" - }, - getThreadSubscription: { - method: "GET", - params: { thread_id: { required: true, type: "integer" } }, - url: "/notifications/threads/:thread_id/subscription" - }, - listEventsForOrg: { - method: "GET", - params: { - org: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - username: { required: true, type: "string" } - }, - url: "/users/:username/events/orgs/:org" - }, - listEventsForUser: { - method: "GET", - params: { - page: { type: "integer" }, - per_page: { type: "integer" }, - username: { required: true, 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: true, type: "string" }, - page: { type: "integer" }, - participating: { type: "boolean" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" } - }, - url: "/orgs/:org/events" - }, - listPublicEventsForRepoNetwork: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/networks/:owner/:repo/events" - }, - listPublicEventsForUser: { - method: "GET", - params: { - page: { type: "integer" }, - per_page: { type: "integer" }, - username: { required: true, type: "string" } - }, - url: "/users/:username/events/public" - }, - listReceivedEventsForUser: { - method: "GET", - params: { - page: { type: "integer" }, - per_page: { type: "integer" }, - username: { required: true, type: "string" } - }, - url: "/users/:username/received_events" - }, - listReceivedPublicEventsForUser: { - method: "GET", - params: { - page: { type: "integer" }, - per_page: { type: "integer" }, - username: { required: true, type: "string" } - }, - url: "/users/:username/received_events/public" - }, - listRepoEvents: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "string" } - }, - url: "/users/:username/starred" - }, - listReposWatchedByUser: { - method: "GET", - params: { - page: { type: "integer" }, - per_page: { type: "integer" }, - username: { required: true, type: "string" } - }, - url: "/users/:username/subscriptions" - }, - listStargazersForRepo: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/notifications" - }, - markThreadAsRead: { - method: "PATCH", - params: { thread_id: { required: true, type: "integer" } }, - url: "/notifications/threads/:thread_id" - }, - setRepoSubscription: { - method: "PUT", - params: { - ignored: { type: "boolean" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - subscribed: { type: "boolean" } - }, - url: "/repos/:owner/:repo/subscription" - }, - setThreadSubscription: { - method: "PUT", - params: { - ignored: { type: "boolean" }, - thread_id: { required: true, type: "integer" } - }, - url: "/notifications/threads/:thread_id/subscription" - }, - starRepo: { - method: "PUT", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/user/starred/:owner/:repo" - }, - unstarRepo: { - method: "DELETE", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/user/starred/:owner/:repo" + const X = W.toFlatObject(W, {}, null, function filter(e) { + return /^is[A-Z]/.test(e); + }); + function isSpecCompliant(e) { + return ( + e && + W.isFunction(e.append) && + e[Symbol.toStringTag] === "FormData" && + e[Symbol.iterator] + ); + } + function toFormData(e, a, p) { + if (!W.isObject(e)) { + throw new TypeError("target must be an object"); } - }, - apps: { - addRepoToInstallation: { - headers: { - accept: "application/vnd.github.machine-man-preview+json" - }, - method: "PUT", - params: { - installation_id: { required: true, type: "integer" }, - repository_id: { required: true, type: "integer" } - }, - url: - "/user/installations/:installation_id/repositories/:repository_id" - }, - checkAccountIsAssociatedWithAny: { - method: "GET", - params: { - account_id: { required: true, type: "integer" }, - page: { type: "integer" }, - per_page: { type: "integer" } - }, - url: "/marketplace_listing/accounts/:account_id" - }, - checkAccountIsAssociatedWithAnyStubbed: { - method: "GET", - params: { - account_id: { required: true, type: "integer" }, - page: { type: "integer" }, - per_page: { type: "integer" } - }, - url: "/marketplace_listing/stubbed/accounts/:account_id" - }, - checkAuthorization: { - deprecated: - "octokit.oauthAuthorizations.checkAuthorization() has been renamed to octokit.apps.checkAuthorization() (2019-11-05)", - method: "GET", - params: { - access_token: { required: true, type: "string" }, - client_id: { required: true, type: "string" } - }, - url: "/applications/:client_id/tokens/:access_token" - }, - checkToken: { - headers: { - accept: "application/vnd.github.doctor-strange-preview+json" - }, - method: "POST", - params: { - access_token: { type: "string" }, - client_id: { required: true, type: "string" } - }, - url: "/applications/:client_id/token" - }, - createContentAttachment: { - headers: { accept: "application/vnd.github.corsair-preview+json" }, - method: "POST", - params: { - body: { required: true, type: "string" }, - content_reference_id: { required: true, type: "integer" }, - title: { required: true, type: "string" } - }, - url: "/content_references/:content_reference_id/attachments" - }, - createFromManifest: { - headers: { accept: "application/vnd.github.fury-preview+json" }, - method: "POST", - params: { code: { required: true, type: "string" } }, - url: "/app-manifests/:code/conversions" - }, - createInstallationToken: { - headers: { - accept: "application/vnd.github.machine-man-preview+json" - }, - method: "POST", - params: { - installation_id: { required: true, type: "integer" }, - permissions: { type: "object" }, - repository_ids: { type: "integer[]" } - }, - url: "/app/installations/:installation_id/access_tokens" - }, - deleteAuthorization: { - headers: { - accept: "application/vnd.github.doctor-strange-preview+json" - }, - method: "DELETE", - params: { - access_token: { type: "string" }, - client_id: { required: true, type: "string" } - }, - url: "/applications/:client_id/grant" - }, - deleteInstallation: { - headers: { - accept: - "application/vnd.github.gambit-preview+json,application/vnd.github.machine-man-preview+json" - }, - method: "DELETE", - params: { installation_id: { required: true, type: "integer" } }, - url: "/app/installations/:installation_id" - }, - deleteToken: { - headers: { - accept: "application/vnd.github.doctor-strange-preview+json" - }, - method: "DELETE", - params: { - access_token: { type: "string" }, - client_id: { required: true, type: "string" } - }, - url: "/applications/:client_id/token" - }, - 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: true, 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: true, type: "string" }, - repo: { required: true, 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: true, 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: true, type: "string" } }, - url: "/apps/:app_slug" - }, - getInstallation: { - headers: { - accept: "application/vnd.github.machine-man-preview+json" - }, - method: "GET", - params: { installation_id: { required: true, type: "integer" } }, - url: "/app/installations/:installation_id" - }, - getOrgInstallation: { - headers: { - accept: "application/vnd.github.machine-man-preview+json" - }, - method: "GET", - params: { org: { required: true, type: "string" } }, - url: "/orgs/:org/installation" - }, - getRepoInstallation: { - headers: { - accept: "application/vnd.github.machine-man-preview+json" - }, - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/installation" - }, - getUserInstallation: { - headers: { - accept: "application/vnd.github.machine-man-preview+json" - }, - method: "GET", - params: { username: { required: true, 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: true, 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: true, 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: true, 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: true, type: "integer" }, - repository_id: { required: true, type: "integer" } - }, - url: - "/user/installations/:installation_id/repositories/:repository_id" - }, - resetAuthorization: { - deprecated: - "octokit.oauthAuthorizations.resetAuthorization() has been renamed to octokit.apps.resetAuthorization() (2019-11-05)", - method: "POST", - params: { - access_token: { required: true, type: "string" }, - client_id: { required: true, type: "string" } - }, - url: "/applications/:client_id/tokens/:access_token" - }, - resetToken: { - headers: { - accept: "application/vnd.github.doctor-strange-preview+json" - }, - method: "PATCH", - params: { - access_token: { type: "string" }, - client_id: { required: true, type: "string" } - }, - url: "/applications/:client_id/token" - }, - revokeAuthorizationForApplication: { - deprecated: - "octokit.oauthAuthorizations.revokeAuthorizationForApplication() has been renamed to octokit.apps.revokeAuthorizationForApplication() (2019-11-05)", - method: "DELETE", - params: { - access_token: { required: true, type: "string" }, - client_id: { required: true, type: "string" } - }, - url: "/applications/:client_id/tokens/:access_token" - }, - revokeGrantForApplication: { - deprecated: - "octokit.oauthAuthorizations.revokeGrantForApplication() has been renamed to octokit.apps.revokeGrantForApplication() (2019-11-05)", - method: "DELETE", - params: { - access_token: { required: true, type: "string" }, - client_id: { required: true, type: "string" } - }, - url: "/applications/:client_id/grants/:access_token" - } - }, - checks: { - create: { - headers: { accept: "application/vnd.github.antiope-preview+json" }, - method: "POST", - params: { - actions: { type: "object[]" }, - "actions[].description": { required: true, type: "string" }, - "actions[].identifier": { required: true, type: "string" }, - "actions[].label": { required: true, 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: true, type: "string" }, - name: { required: true, type: "string" }, - output: { type: "object" }, - "output.annotations": { type: "object[]" }, - "output.annotations[].annotation_level": { - enum: ["notice", "warning", "failure"], - required: true, - type: "string" - }, - "output.annotations[].end_column": { type: "integer" }, - "output.annotations[].end_line": { - required: true, - type: "integer" - }, - "output.annotations[].message": { required: true, type: "string" }, - "output.annotations[].path": { required: true, type: "string" }, - "output.annotations[].raw_details": { type: "string" }, - "output.annotations[].start_column": { type: "integer" }, - "output.annotations[].start_line": { - required: true, - type: "integer" - }, - "output.annotations[].title": { type: "string" }, - "output.images": { type: "object[]" }, - "output.images[].alt": { required: true, type: "string" }, - "output.images[].caption": { type: "string" }, - "output.images[].image_url": { required: true, type: "string" }, - "output.summary": { required: true, type: "string" }, - "output.text": { type: "string" }, - "output.title": { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - started_at: { type: "string" }, - status: { - enum: ["queued", "in_progress", "completed"], - type: "string" + a = a || new (Q || FormData)(); + p = W.toFlatObject( + p, + { metaTokens: true, dots: false, indexes: false }, + false, + function defined(e, a) { + return !W.isUndefined(a[e]); + } + ); + const i = p.metaTokens; + const s = p.visitor || defaultVisitor; + const o = p.dots; + const t = p.indexes; + const n = p.Blob || (typeof Blob !== "undefined" && Blob); + const r = n && isSpecCompliant(a); + if (!W.isFunction(s)) { + throw new TypeError("visitor must be a function"); + } + function convertValue(e) { + if (e === null) return ""; + if (W.isDate(e)) { + return e.toISOString(); + } + if (!r && W.isBlob(e)) { + throw new J("Blob is not supported. Use a Buffer instead."); + } + if (W.isArrayBuffer(e) || W.isTypedArray(e)) { + return r && typeof Blob === "function" + ? new Blob([e]) + : Buffer.from(e); + } + return e; + } + function defaultVisitor(e, p, s) { + let n = e; + if (e && !s && typeof e === "object") { + if (W.endsWith(p, "{}")) { + p = i ? p : p.slice(0, -2); + e = JSON.stringify(e); + } else if ( + (W.isArray(e) && isFlatArray(e)) || + W.isFileList(e) || (W.endsWith(p, "[]") && (n = W.toArray(e))) + ) { + p = removeBrackets(p); + n.forEach(function each(e, i) { + !(W.isUndefined(e) || e === null) && + a.append( + t === true + ? renderKey([p], i, o) + : t === null + ? p + : p + "[]", + convertValue(e) + ); + }); + return false; } - }, - url: "/repos/:owner/:repo/check-runs" - }, - createSuite: { - headers: { accept: "application/vnd.github.antiope-preview+json" }, - method: "POST", - params: { - head_sha: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/check-suites" - }, - get: { - headers: { accept: "application/vnd.github.antiope-preview+json" }, - method: "GET", - params: { - check_run_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "integer" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - ref: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - status: { - enum: ["queued", "in_progress", "completed"], - type: "string" + } + if (isVisitable(e)) { + return true; + } + a.append(renderKey(s, p, o), convertValue(e)); + return false; + } + const d = []; + const l = Object.assign(X, { + defaultVisitor: defaultVisitor, + convertValue: convertValue, + isVisitable: isVisitable + }); + function build(e, p) { + if (W.isUndefined(e)) return; + if (d.indexOf(e) !== -1) { + throw Error("Circular reference detected in " + p.join(".")); + } + d.push(e); + W.forEach(e, function each(e, i) { + const o = + !(W.isUndefined(e) || e === null) && + s.call(a, e, W.isString(i) ? i.trim() : i, p, l); + if (o === true) { + build(e, p ? p.concat(i) : [i]); } - }, - 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: true, type: "integer" }, - filter: { enum: ["latest", "all"], type: "string" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" }, - status: { - enum: ["queued", "in_progress", "completed"], - type: "string" + }); + d.pop(); + } + if (!W.isObject(e)) { + throw new TypeError("data must be an object"); + } + build(e); + return a; + } + var ee = toFormData; + function encode(e) { + const a = { + "!": "%21", + "'": "%27", + "(": "%28", + ")": "%29", + "~": "%7E", + "%20": "+", + "%00": "\0" + }; + return encodeURIComponent(e).replace( + /[!'()~]|%20|%00/g, + function replacer(e) { + return a[e]; + } + ); + } + function AxiosURLSearchParams(e, a) { + this._pairs = []; + e && ee(e, this, a); + } + const ae = AxiosURLSearchParams.prototype; + ae.append = function append(e, a) { + this._pairs.push([e, a]); + }; + ae.toString = function toString(e) { + const a = e + ? function(a) { + return e.call(this, a, encode); } - }, - 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: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - ref: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "integer" }, - "auto_trigger_checks[].setting": { - required: true, - type: "boolean" - }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - "actions[].identifier": { required: true, type: "string" }, - "actions[].label": { required: true, type: "string" }, - check_run_id: { required: true, 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: true, - type: "string" - }, - "output.annotations[].end_column": { type: "integer" }, - "output.annotations[].end_line": { - required: true, - type: "integer" - }, - "output.annotations[].message": { required: true, type: "string" }, - "output.annotations[].path": { required: true, type: "string" }, - "output.annotations[].raw_details": { type: "string" }, - "output.annotations[].start_column": { type: "integer" }, - "output.annotations[].start_line": { - required: true, - type: "integer" + : encode; + return this._pairs + .map(function each(e) { + return a(e[0]) + "=" + a(e[1]); + }, "") + .join("&"); + }; + var pe = AxiosURLSearchParams; + function buildURL_encode(e) { + return encodeURIComponent(e) + .replace(/%3A/gi, ":") + .replace(/%24/g, "$") + .replace(/%2C/gi, ",") + .replace(/%20/g, "+") + .replace(/%5B/gi, "[") + .replace(/%5D/gi, "]"); + } + function buildURL(e, a, p) { + if (!a) { + return e; + } + const i = (p && p.encode) || buildURL_encode; + const s = p && p.serialize; + let o; + if (s) { + o = s(a, p); + } else { + o = W.isURLSearchParams(a) ? a.toString() : new pe(a, p).toString(i); + } + if (o) { + const a = e.indexOf("#"); + if (a !== -1) { + e = e.slice(0, a); + } + e += (e.indexOf("?") === -1 ? "?" : "&") + o; + } + return e; + } + class InterceptorManager_InterceptorManager { + constructor() { + this.handlers = []; + } + use(e, a, p) { + this.handlers.push({ + fulfilled: e, + rejected: a, + synchronous: p ? p.synchronous : false, + runWhen: p ? p.runWhen : null + }); + return this.handlers.length - 1; + } + eject(e) { + if (this.handlers[e]) { + this.handlers[e] = null; + } + } + clear() { + if (this.handlers) { + this.handlers = []; + } + } + forEach(e) { + W.forEach(this.handlers, function forEachHandler(a) { + if (a !== null) { + e(a); + } + }); + } + } + var ie = InterceptorManager_InterceptorManager; + var se = { + silentJSONParsing: true, + forcedJSONParsing: true, + clarifyTimeoutError: false + }; + var oe = p(835); + var te = p.n(oe); + var ne = te.a.URLSearchParams; + var re = Z.a; + var de = { + isNode: true, + classes: { + URLSearchParams: ne, + FormData: re, + Blob: (typeof Blob !== "undefined" && Blob) || null + }, + protocols: ["http", "https", "file", "data"] + }; + function toURLEncodedForm(e, a) { + return ee( + e, + new de.classes.URLSearchParams(), + Object.assign( + { + visitor: function(e, a, p, i) { + if (de.isNode && W.isBuffer(e)) { + this.append(a, e.toString("base64")); + return false; + } + return i.defaultVisitor.apply(this, arguments); + } }, - "output.annotations[].title": { type: "string" }, - "output.images": { type: "object[]" }, - "output.images[].alt": { required: true, type: "string" }, - "output.images[].caption": { type: "string" }, - "output.images[].image_url": { required: true, type: "string" }, - "output.summary": { required: true, type: "string" }, - "output.text": { type: "string" }, - "output.title": { type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - started_at: { type: "string" }, - status: { - enum: ["queued", "in_progress", "completed"], - type: "string" + a + ) + ); + } + function parsePropPath(e) { + return W.matchAll(/\w+|\[(\w*)]/g, e).map(e => { + return e[0] === "[]" ? "" : e[1] || e[0]; + }); + } + function arrayToObject(e) { + const a = {}; + const p = Object.keys(e); + let i; + const s = p.length; + let o; + for (i = 0; i < s; i++) { + o = p[i]; + a[o] = e[o]; + } + return a; + } + function formDataToJSON(e) { + function buildPath(e, a, p, i) { + let s = e[i++]; + const o = Number.isFinite(+s); + const t = i >= e.length; + s = !s && W.isArray(p) ? p.length : s; + if (t) { + if (W.hasOwnProp(p, s)) { + p[s] = [p[s], a]; + } else { + p[s] = a; } - }, - url: "/repos/:owner/:repo/check-runs/:check_run_id" + return !o; + } + if (!p[s] || !W.isObject(p[s])) { + p[s] = []; + } + const n = buildPath(e, a, p[s], i); + if (n && W.isArray(p[s])) { + p[s] = arrayToObject(p[s]); + } + return !o; } - }, - codesOfConduct: { - getConductCode: { - headers: { - accept: "application/vnd.github.scarlet-witch-preview+json" - }, - method: "GET", - params: { key: { required: true, type: "string" } }, - url: "/codes_of_conduct/:key" - }, - getForRepo: { - headers: { - accept: "application/vnd.github.scarlet-witch-preview+json" - }, - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" } }, - url: "/gists/:gist_id/star" - }, - create: { - method: "POST", - params: { - description: { type: "string" }, - files: { required: true, type: "object" }, - "files.content": { type: "string" }, - public: { type: "boolean" } - }, - url: "/gists" - }, - createComment: { - method: "POST", - params: { - body: { required: true, type: "string" }, - gist_id: { required: true, type: "string" } - }, - url: "/gists/:gist_id/comments" - }, - delete: { - method: "DELETE", - params: { gist_id: { required: true, type: "string" } }, - url: "/gists/:gist_id" - }, - deleteComment: { - method: "DELETE", - params: { - comment_id: { required: true, type: "integer" }, - gist_id: { required: true, type: "string" } - }, - url: "/gists/:gist_id/comments/:comment_id" - }, - fork: { - method: "POST", - params: { gist_id: { required: true, type: "string" } }, - url: "/gists/:gist_id/forks" - }, - get: { - method: "GET", - params: { gist_id: { required: true, type: "string" } }, - url: "/gists/:gist_id" - }, - getComment: { - method: "GET", - params: { - comment_id: { required: true, type: "integer" }, - gist_id: { required: true, type: "string" } - }, - url: "/gists/:gist_id/comments/:comment_id" - }, - getRevision: { - method: "GET", - params: { - gist_id: { required: true, type: "string" }, - sha: { required: true, 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: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" } - }, - url: "/gists/:gist_id/comments" - }, - listCommits: { - method: "GET", - params: { - gist_id: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" } - }, - url: "/gists/:gist_id/commits" - }, - listForks: { - method: "GET", - params: { - gist_id: { required: true, 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: true, 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: true, type: "string" } }, - url: "/gists/:gist_id/star" - }, - unstar: { - method: "DELETE", - params: { gist_id: { required: true, 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: true, type: "string" } - }, - url: "/gists/:gist_id" - }, - updateComment: { - method: "PATCH", - params: { - body: { required: true, type: "string" }, - comment_id: { required: true, type: "integer" }, - gist_id: { required: true, type: "string" } - }, - url: "/gists/:gist_id/comments/:comment_id" - } - }, - git: { - createBlob: { - method: "POST", - params: { - content: { required: true, type: "string" }, - encoding: { type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - owner: { required: true, type: "string" }, - parents: { required: true, type: "string[]" }, - repo: { required: true, type: "string" }, - signature: { type: "string" }, - tree: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/git/commits" - }, - createRef: { - method: "POST", - params: { - owner: { required: true, type: "string" }, - ref: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - sha: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/git/refs" - }, - createTag: { - method: "POST", - params: { - message: { required: true, type: "string" }, - object: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - tag: { required: true, type: "string" }, - tagger: { type: "object" }, - "tagger.date": { type: "string" }, - "tagger.email": { type: "string" }, - "tagger.name": { type: "string" }, - type: { - enum: ["commit", "tree", "blob"], - required: true, - type: "string" + if (W.isFormData(e) && W.isFunction(e.entries)) { + const a = {}; + W.forEachEntry(e, (e, p) => { + buildPath(parsePropPath(e), p, a, 0); + }); + return a; + } + return null; + } + var le = formDataToJSON; + const ce = { "Content-Type": undefined }; + function stringifySafely(e, a, p) { + if (W.isString(e)) { + try { + (a || JSON.parse)(e); + return W.trim(e); + } catch (e) { + if (e.name !== "SyntaxError") { + throw e; } - }, - url: "/repos/:owner/:repo/git/tags" - }, - createTree: { - method: "POST", - params: { - base_tree: { type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - tree: { required: true, type: "object[]" }, - "tree[].content": { type: "string" }, - "tree[].mode": { - enum: ["100644", "100755", "040000", "160000", "120000"], - type: "string" - }, - "tree[].path": { type: "string" }, - "tree[].sha": { allowNull: true, type: "string" }, - "tree[].type": { enum: ["blob", "tree", "commit"], type: "string" } - }, - url: "/repos/:owner/:repo/git/trees" - }, - deleteRef: { - method: "DELETE", - params: { - owner: { required: true, type: "string" }, - ref: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/git/refs/:ref" - }, - getBlob: { - method: "GET", - params: { - file_sha: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/git/blobs/:file_sha" - }, - getCommit: { - method: "GET", - params: { - commit_sha: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/git/commits/:commit_sha" - }, - getRef: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - ref: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/git/ref/:ref" - }, - getTag: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - tag_sha: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/git/tags/:tag_sha" - }, - getTree: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - recursive: { enum: ["1"], type: "integer" }, - repo: { required: true, type: "string" }, - tree_sha: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/git/trees/:tree_sha" - }, - listMatchingRefs: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - ref: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/git/matching-refs/:ref" - }, - listRefs: { - method: "GET", - params: { - namespace: { type: "string" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/git/refs/:namespace" - }, - updateRef: { - method: "PATCH", - params: { - force: { type: "boolean" }, - owner: { required: true, type: "string" }, - ref: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - sha: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/git/refs/:ref" - } - }, - gitignore: { - getTemplate: { - method: "GET", - params: { name: { required: true, 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: true, - type: "string" - }, - org: { required: true, 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: true, - type: "string" - }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/interaction-limits" - }, - getRestrictionsForOrg: { - headers: { accept: "application/vnd.github.sombra-preview+json" }, - method: "GET", - params: { org: { required: true, type: "string" } }, - url: "/orgs/:org/interaction-limits" - }, - getRestrictionsForRepo: { - headers: { accept: "application/vnd.github.sombra-preview+json" }, - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/interaction-limits" - }, - removeRestrictionsForOrg: { - headers: { accept: "application/vnd.github.sombra-preview+json" }, - method: "DELETE", - params: { org: { required: true, type: "string" } }, - url: "/orgs/:org/interaction-limits" - }, - removeRestrictionsForRepo: { - headers: { accept: "application/vnd.github.sombra-preview+json" }, - method: "DELETE", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/interaction-limits" - } - }, - issues: { - addAssignees: { - method: "POST", - params: { - assignees: { type: "string[]" }, - issue_number: { required: true, type: "integer" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/:issue_number/assignees" - }, - addLabels: { - method: "POST", - params: { - issue_number: { required: true, type: "integer" }, - labels: { required: true, type: "string[]" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/:issue_number/labels" - }, - checkAssignee: { - method: "GET", - params: { - assignee: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - repo: { required: true, type: "string" }, - title: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues" - }, - createComment: { - method: "POST", - params: { - body: { required: true, type: "string" }, - issue_number: { required: true, type: "integer" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/:issue_number/comments" - }, - createLabel: { - method: "POST", - params: { - color: { required: true, type: "string" }, - description: { type: "string" }, - name: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/labels" - }, - createMilestone: { - method: "POST", - params: { - description: { type: "string" }, - due_on: { type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - state: { enum: ["open", "closed"], type: "string" }, - title: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/milestones" - }, - deleteComment: { - method: "DELETE", - params: { - comment_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/comments/:comment_id" - }, - deleteLabel: { - method: "DELETE", - params: { - name: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/labels/:name" - }, - deleteMilestone: { - method: "DELETE", - params: { - milestone_number: { required: true, type: "integer" }, - number: { - alias: "milestone_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/milestones/:milestone_number" - }, - get: { - method: "GET", - params: { - issue_number: { required: true, type: "integer" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/:issue_number" - }, - getComment: { - method: "GET", - params: { - comment_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/comments/:comment_id" - }, - getEvent: { - method: "GET", - params: { - event_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/events/:event_id" - }, - getLabel: { - method: "GET", - params: { - name: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/labels/:name" - }, - getMilestone: { - method: "GET", - params: { - milestone_number: { required: true, type: "integer" }, - number: { - alias: "milestone_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/assignees" - }, - listComments: { - method: "GET", - params: { - issue_number: { required: true, type: "integer" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "string" }, - repo: { required: true, type: "string" }, - since: { type: "string" }, - sort: { enum: ["created", "updated"], type: "string" } - }, - url: "/repos/:owner/:repo/issues/comments" - }, - listEvents: { - method: "GET", - params: { - issue_number: { required: true, type: "integer" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/:issue_number/events" - }, - listEventsForRepo: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/events" - }, - listEventsForTimeline: { - headers: { - accept: "application/vnd.github.mockingbird-preview+json" - }, - method: "GET", - params: { - issue_number: { required: true, type: "integer" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, 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: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "integer" }, - number: { - alias: "milestone_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/milestones/:milestone_number/labels" - }, - listLabelsForRepo: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/labels" - }, - listLabelsOnIssue: { - method: "GET", - params: { - issue_number: { required: true, type: "integer" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/:issue_number/labels" - }, - listMilestonesForRepo: { - method: "GET", - params: { - direction: { enum: ["asc", "desc"], type: "string" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "integer" }, - lock_reason: { - enum: ["off-topic", "too heated", "resolved", "spam"], - type: "string" - }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/:issue_number/lock" - }, - removeAssignees: { - method: "DELETE", - params: { - assignees: { type: "string[]" }, - issue_number: { required: true, type: "integer" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/:issue_number/assignees" - }, - removeLabel: { - method: "DELETE", - params: { - issue_number: { required: true, type: "integer" }, - name: { required: true, type: "string" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/:issue_number/labels/:name" - }, - removeLabels: { - method: "DELETE", - params: { - issue_number: { required: true, type: "integer" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/:issue_number/labels" - }, - replaceLabels: { - method: "PUT", - params: { - issue_number: { required: true, type: "integer" }, - labels: { type: "string[]" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/:issue_number/labels" - }, - unlock: { - method: "DELETE", - params: { - issue_number: { required: true, type: "integer" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "integer" }, - labels: { type: "string[]" }, - milestone: { allowNull: true, type: "integer" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - state: { enum: ["open", "closed"], type: "string" }, - title: { type: "string" } - }, - url: "/repos/:owner/:repo/issues/:issue_number" - }, - updateComment: { - method: "PATCH", - params: { - body: { required: true, type: "string" }, - comment_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/issues/comments/:comment_id" - }, - updateLabel: { - method: "PATCH", - params: { - color: { type: "string" }, - current_name: { required: true, type: "string" }, - description: { type: "string" }, - name: { type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/labels/:current_name" - }, - updateMilestone: { - method: "PATCH", - params: { - description: { type: "string" }, - due_on: { type: "string" }, - milestone_number: { required: true, type: "integer" }, - number: { - alias: "milestone_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" } }, - url: "/licenses/:license" - }, - getForRepo: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" } - }, - url: "/markdown" - }, - renderRaw: { - headers: { "content-type": "text/plain; charset=utf-8" }, - method: "POST", - params: { data: { mapTo: "data", required: true, 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: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/import" - }, - deleteArchiveForAuthenticatedUser: { - headers: { accept: "application/vnd.github.wyandotte-preview+json" }, - method: "DELETE", - params: { migration_id: { required: true, type: "integer" } }, - url: "/user/migrations/:migration_id/archive" - }, - deleteArchiveForOrg: { - headers: { accept: "application/vnd.github.wyandotte-preview+json" }, - method: "DELETE", - params: { - migration_id: { required: true, type: "integer" }, - org: { required: true, type: "string" } - }, - url: "/orgs/:org/migrations/:migration_id/archive" - }, - getArchiveForAuthenticatedUser: { - headers: { accept: "application/vnd.github.wyandotte-preview+json" }, - method: "GET", - params: { migration_id: { required: true, type: "integer" } }, - url: "/user/migrations/:migration_id/archive" - }, - getArchiveForOrg: { - headers: { accept: "application/vnd.github.wyandotte-preview+json" }, - method: "GET", - params: { - migration_id: { required: true, type: "integer" }, - org: { required: true, type: "string" } - }, - url: "/orgs/:org/migrations/:migration_id/archive" - }, - getCommitAuthors: { - headers: { - accept: "application/vnd.github.barred-rock-preview+json" - }, - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/import" - }, - getLargeFiles: { - headers: { - accept: "application/vnd.github.barred-rock-preview+json" - }, - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/import/large_files" - }, - getStatusForAuthenticatedUser: { - headers: { accept: "application/vnd.github.wyandotte-preview+json" }, - method: "GET", - params: { migration_id: { required: true, type: "integer" } }, - url: "/user/migrations/:migration_id" - }, - getStatusForOrg: { - headers: { accept: "application/vnd.github.wyandotte-preview+json" }, - method: "GET", - params: { - migration_id: { required: true, type: "integer" }, - org: { required: true, 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: true, 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: true, type: "integer" }, - email: { type: "string" }, - name: { type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - repo: { required: true, type: "string" }, - use_lfs: { - enum: ["opt_in", "opt_out"], - required: true, - type: "string" + } + } + return (p || JSON.stringify)(e); + } + const me = { + transitional: se, + adapter: ["xhr", "http"], + transformRequest: [ + function transformRequest(e, a) { + const p = a.getContentType() || ""; + const i = p.indexOf("application/json") > -1; + const s = W.isObject(e); + if (s && W.isHTMLForm(e)) { + e = new FormData(e); } - }, - url: "/repos/:owner/:repo/import/lfs" - }, - startForAuthenticatedUser: { - method: "POST", - params: { - exclude_attachments: { type: "boolean" }, - lock_repositories: { type: "boolean" }, - repositories: { required: true, type: "string[]" } - }, - url: "/user/migrations" - }, - startForOrg: { - method: "POST", - params: { - exclude_attachments: { type: "boolean" }, - lock_repositories: { type: "boolean" }, - org: { required: true, type: "string" }, - repositories: { required: true, type: "string[]" } - }, - url: "/orgs/:org/migrations" - }, - startImport: { - headers: { - accept: "application/vnd.github.barred-rock-preview+json" - }, - method: "PUT", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - tfvc_project: { type: "string" }, - vcs: { - enum: ["subversion", "git", "mercurial", "tfvc"], - type: "string" - }, - vcs_password: { type: "string" }, - vcs_url: { required: true, 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: true, type: "integer" }, - repo_name: { required: true, 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: true, type: "integer" }, - org: { required: true, type: "string" }, - repo_name: { required: true, 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: true, type: "string" }, - repo: { required: true, type: "string" }, - vcs_password: { type: "string" }, - vcs_username: { type: "string" } - }, - url: "/repos/:owner/:repo/import" - } - }, - oauthAuthorizations: { - checkAuthorization: { - deprecated: - "octokit.oauthAuthorizations.checkAuthorization() has been renamed to octokit.apps.checkAuthorization() (2019-11-05)", - method: "GET", - params: { - access_token: { required: true, type: "string" }, - client_id: { required: true, type: "string" } - }, - url: "/applications/:client_id/tokens/:access_token" - }, - createAuthorization: { - deprecated: - "octokit.oauthAuthorizations.createAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization", - method: "POST", - params: { - client_id: { type: "string" }, - client_secret: { type: "string" }, - fingerprint: { type: "string" }, - note: { required: true, type: "string" }, - note_url: { type: "string" }, - scopes: { type: "string[]" } - }, - url: "/authorizations" - }, - deleteAuthorization: { - deprecated: - "octokit.oauthAuthorizations.deleteAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#delete-an-authorization", - method: "DELETE", - params: { authorization_id: { required: true, type: "integer" } }, - url: "/authorizations/:authorization_id" - }, - deleteGrant: { - deprecated: - "octokit.oauthAuthorizations.deleteGrant() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#delete-a-grant", - method: "DELETE", - params: { grant_id: { required: true, type: "integer" } }, - url: "/applications/grants/:grant_id" - }, - getAuthorization: { - deprecated: - "octokit.oauthAuthorizations.getAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-a-single-authorization", - method: "GET", - params: { authorization_id: { required: true, type: "integer" } }, - url: "/authorizations/:authorization_id" - }, - getGrant: { - deprecated: - "octokit.oauthAuthorizations.getGrant() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-a-single-grant", - method: "GET", - params: { grant_id: { required: true, type: "integer" } }, - url: "/applications/grants/:grant_id" - }, - getOrCreateAuthorizationForApp: { - deprecated: - "octokit.oauthAuthorizations.getOrCreateAuthorizationForApp() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-or-create-an-authorization-for-a-specific-app", - method: "PUT", - params: { - client_id: { required: true, type: "string" }, - client_secret: { required: true, type: "string" }, - fingerprint: { type: "string" }, - note: { type: "string" }, - note_url: { type: "string" }, - scopes: { type: "string[]" } - }, - url: "/authorizations/clients/:client_id" - }, - getOrCreateAuthorizationForAppAndFingerprint: { - deprecated: - "octokit.oauthAuthorizations.getOrCreateAuthorizationForAppAndFingerprint() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#get-or-create-an-authorization-for-a-specific-app-and-fingerprint", - method: "PUT", - params: { - client_id: { required: true, type: "string" }, - client_secret: { required: true, type: "string" }, - fingerprint: { required: true, 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: true, type: "string" }, - client_secret: { required: true, type: "string" }, - fingerprint: { required: true, type: "string" }, - note: { type: "string" }, - note_url: { type: "string" }, - scopes: { type: "string[]" } - }, - url: "/authorizations/clients/:client_id/:fingerprint" - }, - listAuthorizations: { - deprecated: - "octokit.oauthAuthorizations.listAuthorizations() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#list-your-authorizations", - method: "GET", - params: { page: { type: "integer" }, per_page: { type: "integer" } }, - url: "/authorizations" - }, - listGrants: { - deprecated: - "octokit.oauthAuthorizations.listGrants() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#list-your-grants", - method: "GET", - params: { page: { type: "integer" }, per_page: { type: "integer" } }, - url: "/applications/grants" - }, - resetAuthorization: { - deprecated: - "octokit.oauthAuthorizations.resetAuthorization() has been renamed to octokit.apps.resetAuthorization() (2019-11-05)", - method: "POST", - params: { - access_token: { required: true, type: "string" }, - client_id: { required: true, type: "string" } - }, - url: "/applications/:client_id/tokens/:access_token" - }, - revokeAuthorizationForApplication: { - deprecated: - "octokit.oauthAuthorizations.revokeAuthorizationForApplication() has been renamed to octokit.apps.revokeAuthorizationForApplication() (2019-11-05)", - method: "DELETE", - params: { - access_token: { required: true, type: "string" }, - client_id: { required: true, type: "string" } - }, - url: "/applications/:client_id/tokens/:access_token" - }, - revokeGrantForApplication: { - deprecated: - "octokit.oauthAuthorizations.revokeGrantForApplication() has been renamed to octokit.apps.revokeGrantForApplication() (2019-11-05)", - method: "DELETE", - params: { - access_token: { required: true, type: "string" }, - client_id: { required: true, type: "string" } - }, - url: "/applications/:client_id/grants/:access_token" - }, - updateAuthorization: { - deprecated: - "octokit.oauthAuthorizations.updateAuthorization() is deprecated, see https://developer.github.com/v3/oauth_authorizations/#update-an-existing-authorization", - method: "PATCH", - params: { - add_scopes: { type: "string[]" }, - authorization_id: { required: true, 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: true, type: "string" }, - role: { enum: ["admin", "member"], type: "string" }, - username: { required: true, type: "string" } - }, - url: "/orgs/:org/memberships/:username" - }, - blockUser: { - method: "PUT", - params: { - org: { required: true, type: "string" }, - username: { required: true, type: "string" } - }, - url: "/orgs/:org/blocks/:username" - }, - checkBlockedUser: { - method: "GET", - params: { - org: { required: true, type: "string" }, - username: { required: true, type: "string" } - }, - url: "/orgs/:org/blocks/:username" - }, - checkMembership: { - method: "GET", - params: { - org: { required: true, type: "string" }, - username: { required: true, type: "string" } - }, - url: "/orgs/:org/members/:username" - }, - checkPublicMembership: { - method: "GET", - params: { - org: { required: true, type: "string" }, - username: { required: true, type: "string" } - }, - url: "/orgs/:org/public_members/:username" - }, - concealMembership: { - method: "DELETE", - params: { - org: { required: true, type: "string" }, - username: { required: true, type: "string" } - }, - url: "/orgs/:org/public_members/:username" - }, - convertMemberToOutsideCollaborator: { - method: "PUT", - params: { - org: { required: true, type: "string" }, - username: { required: true, type: "string" } - }, - url: "/orgs/:org/outside_collaborators/:username" - }, - createHook: { - method: "POST", - params: { - active: { type: "boolean" }, - config: { required: true, type: "object" }, - "config.content_type": { type: "string" }, - "config.insecure_ssl": { type: "string" }, - "config.secret": { type: "string" }, - "config.url": { required: true, type: "string" }, - events: { type: "string[]" }, - name: { required: true, type: "string" }, - org: { required: true, type: "string" } - }, - url: "/orgs/:org/hooks" - }, - createInvitation: { - method: "POST", - params: { - email: { type: "string" }, - invitee_id: { type: "integer" }, - org: { required: true, 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: true, type: "integer" }, - org: { required: true, type: "string" } - }, - url: "/orgs/:org/hooks/:hook_id" - }, - get: { - method: "GET", - params: { org: { required: true, type: "string" } }, - url: "/orgs/:org" - }, - getHook: { - method: "GET", - params: { - hook_id: { required: true, type: "integer" }, - org: { required: true, type: "string" } - }, - url: "/orgs/:org/hooks/:hook_id" - }, - getMembership: { - method: "GET", - params: { - org: { required: true, type: "string" }, - username: { required: true, type: "string" } - }, - url: "/orgs/:org/memberships/:username" - }, - getMembershipForAuthenticatedUser: { - method: "GET", - params: { org: { required: true, 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: true, 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: true, type: "string" } - }, - url: "/users/:username/orgs" - }, - listHooks: { - method: "GET", - params: { - org: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" } - }, - url: "/orgs/:org/hooks" - }, - listInstallations: { - headers: { - accept: "application/vnd.github.machine-man-preview+json" - }, - method: "GET", - params: { - org: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" } - }, - url: "/orgs/:org/installations" - }, - listInvitationTeams: { - method: "GET", - params: { - invitation_id: { required: true, type: "integer" }, - org: { required: true, 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: true, 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: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" } - }, - url: "/orgs/:org/outside_collaborators" - }, - listPendingInvitations: { - method: "GET", - params: { - org: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" } - }, - url: "/orgs/:org/invitations" - }, - listPublicMembers: { - method: "GET", - params: { - org: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" } - }, - url: "/orgs/:org/public_members" - }, - pingHook: { - method: "POST", - params: { - hook_id: { required: true, type: "integer" }, - org: { required: true, type: "string" } - }, - url: "/orgs/:org/hooks/:hook_id/pings" - }, - publicizeMembership: { - method: "PUT", - params: { - org: { required: true, type: "string" }, - username: { required: true, type: "string" } - }, - url: "/orgs/:org/public_members/:username" - }, - removeMember: { - method: "DELETE", - params: { - org: { required: true, type: "string" }, - username: { required: true, type: "string" } - }, - url: "/orgs/:org/members/:username" - }, - removeMembership: { - method: "DELETE", - params: { - org: { required: true, type: "string" }, - username: { required: true, type: "string" } - }, - url: "/orgs/:org/memberships/:username" - }, - removeOutsideCollaborator: { - method: "DELETE", - params: { - org: { required: true, type: "string" }, - username: { required: true, type: "string" } - }, - url: "/orgs/:org/outside_collaborators/:username" - }, - unblockUser: { - method: "DELETE", - params: { - org: { required: true, type: "string" }, - username: { required: true, 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: true, 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: true, type: "string" }, - events: { type: "string[]" }, - hook_id: { required: true, type: "integer" }, - org: { required: true, type: "string" } - }, - url: "/orgs/:org/hooks/:hook_id" - }, - updateMembership: { - method: "PATCH", - params: { - org: { required: true, type: "string" }, - state: { enum: ["active"], required: true, 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: true, type: "integer" }, - username: { required: true, type: "string" } - }, - url: "/projects/:project_id/collaborators/:username" - }, - createCard: { - headers: { accept: "application/vnd.github.inertia-preview+json" }, - method: "POST", - params: { - column_id: { required: true, 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: true, type: "string" }, - project_id: { required: true, type: "integer" } - }, - url: "/projects/:project_id/columns" - }, - createForAuthenticatedUser: { - headers: { accept: "application/vnd.github.inertia-preview+json" }, - method: "POST", - params: { - body: { type: "string" }, - name: { required: true, type: "string" } - }, - url: "/user/projects" - }, - createForOrg: { - headers: { accept: "application/vnd.github.inertia-preview+json" }, - method: "POST", - params: { - body: { type: "string" }, - name: { required: true, type: "string" }, - org: { required: true, type: "string" } - }, - url: "/orgs/:org/projects" - }, - createForRepo: { - headers: { accept: "application/vnd.github.inertia-preview+json" }, - method: "POST", - params: { - body: { type: "string" }, - name: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/projects" - }, - delete: { - headers: { accept: "application/vnd.github.inertia-preview+json" }, - method: "DELETE", - params: { project_id: { required: true, type: "integer" } }, - url: "/projects/:project_id" - }, - deleteCard: { - headers: { accept: "application/vnd.github.inertia-preview+json" }, - method: "DELETE", - params: { card_id: { required: true, type: "integer" } }, - url: "/projects/columns/cards/:card_id" - }, - deleteColumn: { - headers: { accept: "application/vnd.github.inertia-preview+json" }, - method: "DELETE", - params: { column_id: { required: true, 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: true, type: "integer" } - }, - url: "/projects/:project_id" - }, - getCard: { - headers: { accept: "application/vnd.github.inertia-preview+json" }, - method: "GET", - params: { card_id: { required: true, type: "integer" } }, - url: "/projects/columns/cards/:card_id" - }, - getColumn: { - headers: { accept: "application/vnd.github.inertia-preview+json" }, - method: "GET", - params: { column_id: { required: true, 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: true, 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: true, 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: true, type: "integer" } - }, - url: "/projects/:project_id/columns" - }, - listForOrg: { - headers: { accept: "application/vnd.github.inertia-preview+json" }, - method: "GET", - params: { - org: { required: true, 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: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "string" } - }, - url: "/users/:username/projects" - }, - moveCard: { - headers: { accept: "application/vnd.github.inertia-preview+json" }, - method: "POST", - params: { - card_id: { required: true, type: "integer" }, - column_id: { type: "integer" }, - position: { - required: true, - type: "string", - validation: "^(top|bottom|after:\\d+)$" + const o = W.isFormData(e); + if (o) { + if (!i) { + return e; + } + return i ? JSON.stringify(le(e)) : e; } - }, - url: "/projects/columns/cards/:card_id/moves" - }, - moveColumn: { - headers: { accept: "application/vnd.github.inertia-preview+json" }, - method: "POST", - params: { - column_id: { required: true, type: "integer" }, - position: { - required: true, - type: "string", - validation: "^(first|last|after:\\d+)$" + if ( + W.isArrayBuffer(e) || + W.isBuffer(e) || + W.isStream(e) || + W.isFile(e) || + W.isBlob(e) + ) { + return e; } - }, - url: "/projects/columns/:column_id/moves" - }, - removeCollaborator: { - headers: { accept: "application/vnd.github.inertia-preview+json" }, - method: "DELETE", - params: { - project_id: { required: true, type: "integer" }, - username: { required: true, type: "string" } - }, - url: "/projects/:project_id/collaborators/:username" - }, - reviewUserPermissionLevel: { - headers: { accept: "application/vnd.github.inertia-preview+json" }, - method: "GET", - params: { - project_id: { required: true, type: "integer" }, - username: { required: true, 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" }, - private: { type: "boolean" }, - project_id: { required: true, 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: true, 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: true, type: "integer" }, - name: { required: true, type: "string" } - }, - url: "/projects/columns/:column_id" - } - }, - pulls: { - checkIfMerged: { - method: "GET", - params: { - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pulls/:pull_number/merge" - }, - create: { - method: "POST", - params: { - base: { required: true, type: "string" }, - body: { type: "string" }, - draft: { type: "boolean" }, - head: { required: true, type: "string" }, - maintainer_can_modify: { type: "boolean" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - title: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pulls" - }, - createComment: { - method: "POST", - params: { - body: { required: true, type: "string" }, - commit_id: { required: true, type: "string" }, - in_reply_to: { - deprecated: true, - description: - "The comment ID to reply to. **Note**: This must be the ID of a top-level comment, not a reply to that comment. Replies to replies are not supported.", - type: "integer" - }, - line: { type: "integer" }, - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - path: { required: true, type: "string" }, - position: { type: "integer" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" }, - side: { enum: ["LEFT", "RIGHT"], type: "string" }, - start_line: { type: "integer" }, - start_side: { enum: ["LEFT", "RIGHT", "side"], type: "string" } - }, - url: "/repos/:owner/:repo/pulls/:pull_number/comments" - }, - createCommentReply: { - deprecated: - "octokit.pulls.createCommentReply() has been renamed to octokit.pulls.createComment() (2019-09-09)", - method: "POST", - params: { - body: { required: true, type: "string" }, - commit_id: { required: true, type: "string" }, - in_reply_to: { - deprecated: true, - description: - "The comment ID to reply to. **Note**: This must be the ID of a top-level comment, not a reply to that comment. Replies to replies are not supported.", - type: "integer" - }, - line: { type: "integer" }, - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - path: { required: true, type: "string" }, - position: { type: "integer" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" }, - side: { enum: ["LEFT", "RIGHT"], type: "string" }, - start_line: { type: "integer" }, - start_side: { enum: ["LEFT", "RIGHT", "side"], type: "string" } - }, - url: "/repos/:owner/:repo/pulls/:pull_number/comments" - }, - createFromIssue: { - deprecated: - "octokit.pulls.createFromIssue() is deprecated, see https://developer.github.com/v3/pulls/#create-a-pull-request", - method: "POST", - params: { - base: { required: true, type: "string" }, - draft: { type: "boolean" }, - head: { required: true, type: "string" }, - issue: { required: true, type: "integer" }, - maintainer_can_modify: { type: "boolean" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pulls" - }, - createReview: { - method: "POST", - params: { - body: { type: "string" }, - comments: { type: "object[]" }, - "comments[].body": { required: true, type: "string" }, - "comments[].path": { required: true, type: "string" }, - "comments[].position": { required: true, type: "integer" }, - commit_id: { type: "string" }, - event: { - enum: ["APPROVE", "REQUEST_CHANGES", "COMMENT"], - type: "string" - }, - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pulls/:pull_number/reviews" - }, - createReviewCommentReply: { - method: "POST", - params: { - body: { required: true, type: "string" }, - comment_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/pulls/:pull_number/comments/:comment_id/replies" - }, - createReviewRequest: { - method: "POST", - params: { - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, 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: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pulls/comments/:comment_id" - }, - deletePendingReview: { - method: "DELETE", - params: { - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" }, - review_id: { required: true, type: "integer" } - }, - url: "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id" - }, - deleteReviewRequest: { - method: "DELETE", - params: { - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" }, - reviewers: { type: "string[]" }, - team_reviewers: { type: "string[]" } - }, - url: "/repos/:owner/:repo/pulls/:pull_number/requested_reviewers" - }, - dismissReview: { - method: "PUT", - params: { - message: { required: true, type: "string" }, - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" }, - review_id: { required: true, type: "integer" } - }, - url: - "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/dismissals" - }, - get: { - method: "GET", - params: { - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pulls/:pull_number" - }, - getComment: { - method: "GET", - params: { - comment_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pulls/comments/:comment_id" - }, - getCommentsForReview: { - method: "GET", - params: { - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" }, - review_id: { required: true, type: "integer" } - }, - url: - "/repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments" - }, - getReview: { - method: "GET", - params: { - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" }, - review_id: { required: true, 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: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "integer" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, 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: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "integer" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pulls/:pull_number/commits" - }, - listFiles: { - method: "GET", - params: { - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pulls/:pull_number/files" - }, - listReviewRequests: { - method: "GET", - params: { - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pulls/:pull_number/requested_reviewers" - }, - listReviews: { - method: "GET", - params: { - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, 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: true, type: "integer" }, - owner: { required: true, type: "string" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, 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: true, - type: "string" + if (W.isArrayBufferView(e)) { + return e.buffer; + } + if (W.isURLSearchParams(e)) { + a.setContentType( + "application/x-www-form-urlencoded;charset=utf-8", + false + ); + return e.toString(); + } + let t; + if (s) { + if (p.indexOf("application/x-www-form-urlencoded") > -1) { + return toURLEncodedForm(e, this.formSerializer).toString(); + } + if ( + (t = W.isFileList(e)) || + p.indexOf("multipart/form-data") > -1 + ) { + const a = this.env && this.env.FormData; + return ee( + t ? { "files[]": e } : e, + a && new a(), + this.formSerializer + ); + } + } + if (s || i) { + a.setContentType("application/json", false); + return stringifySafely(e); + } + return e; + } + ], + transformResponse: [ + function transformResponse(e) { + const a = this.transitional || me.transitional; + const p = a && a.forcedJSONParsing; + const i = this.responseType === "json"; + if (e && W.isString(e) && ((p && !this.responseType) || i)) { + const p = a && a.silentJSONParsing; + const s = !p && i; + try { + return JSON.parse(e); + } catch (e) { + if (s) { + if (e.name === "SyntaxError") { + throw J.from( + e, + J.ERR_BAD_RESPONSE, + this, + null, + this.response + ); + } + throw e; + } + } + } + return e; + } + ], + timeout: 0, + xsrfCookieName: "XSRF-TOKEN", + xsrfHeaderName: "X-XSRF-TOKEN", + maxContentLength: -1, + maxBodyLength: -1, + env: { FormData: de.classes.FormData, Blob: de.classes.Blob }, + validateStatus: function validateStatus(e) { + return e >= 200 && e < 300; + }, + headers: { common: { Accept: "application/json, text/plain, */*" } } + }; + W.forEach(["delete", "get", "head"], function forEachMethodNoData(e) { + me.headers[e] = {}; + }); + W.forEach(["post", "put", "patch"], function forEachMethodWithData(e) { + me.headers[e] = W.merge(ce); + }); + var ue = me; + const fe = W.toObjectSet([ + "age", + "authorization", + "content-length", + "content-type", + "etag", + "expires", + "from", + "host", + "if-modified-since", + "if-unmodified-since", + "last-modified", + "location", + "max-forwards", + "proxy-authorization", + "referer", + "retry-after", + "user-agent" + ]); + var ve = e => { + const a = {}; + let p; + let i; + let s; + e && + e.split("\n").forEach(function parser(e) { + s = e.indexOf(":"); + p = e + .substring(0, s) + .trim() + .toLowerCase(); + i = e.substring(s + 1).trim(); + if (!p || (a[p] && fe[p])) { + return; + } + if (p === "set-cookie") { + if (a[p]) { + a[p].push(i); + } else { + a[p] = [i]; + } + } else { + a[p] = a[p] ? a[p] + ", " + i : i; + } + }); + return a; + }; + const he = Symbol("internals"); + function normalizeHeader(e) { + return ( + e && + String(e) + .trim() + .toLowerCase() + ); + } + function normalizeValue(e) { + if (e === false || e == null) { + return e; + } + return W.isArray(e) ? e.map(normalizeValue) : String(e); + } + function parseTokens(e) { + const a = Object.create(null); + const p = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g; + let i; + while ((i = p.exec(e))) { + a[i[1]] = i[2]; + } + return a; + } + function isValidHeaderName(e) { + return /^[-_a-zA-Z]+$/.test(e.trim()); + } + function matchHeaderValue(e, a, p, i) { + if (W.isFunction(i)) { + return i.call(this, a, p); + } + if (!W.isString(a)) return; + if (W.isString(i)) { + return a.indexOf(i) !== -1; + } + if (W.isRegExp(i)) { + return i.test(a); + } + } + function formatHeader(e) { + return e + .trim() + .toLowerCase() + .replace(/([a-z\d])(\w*)/g, (e, a, p) => { + return a.toUpperCase() + p; + }); + } + function buildAccessors(e, a) { + const p = W.toCamelCase(" " + a); + ["get", "set", "has"].forEach(i => { + Object.defineProperty(e, i + p, { + value: function(e, p, s) { + return this[i].call(this, a, e, p, s); }, - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" }, - review_id: { required: true, 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: true, type: "integer" }, - owner: { required: true, type: "string" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, 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: true, type: "string" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pulls/:pull_number/update-branch" - }, - updateComment: { - method: "PATCH", - params: { - body: { required: true, type: "string" }, - comment_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pulls/comments/:comment_id" - }, - updateReview: { - method: "PUT", - params: { - body: { required: true, type: "string" }, - number: { alias: "pull_number", deprecated: true, type: "integer" }, - owner: { required: true, type: "string" }, - pull_number: { required: true, type: "integer" }, - repo: { required: true, type: "string" }, - review_id: { required: true, 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: true, type: "integer" }, - content: { - enum: [ - "+1", - "-1", - "laugh", - "confused", - "heart", - "hooray", - "rocket", - "eyes" - ], - required: true, - type: "string" - }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, - type: "string" - }, - issue_number: { required: true, type: "integer" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "integer" }, - content: { - enum: [ - "+1", - "-1", - "laugh", - "confused", - "heart", - "hooray", - "rocket", - "eyes" - ], - required: true, - type: "string" - }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "integer" }, - content: { - enum: [ - "+1", - "-1", - "laugh", - "confused", - "heart", - "hooray", - "rocket", - "eyes" - ], - required: true, - type: "string" - }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, - type: "string" - }, - discussion_number: { required: true, type: "integer" }, - team_id: { required: true, 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: true, type: "integer" }, - content: { - enum: [ - "+1", - "-1", - "laugh", - "confused", - "heart", - "hooray", - "rocket", - "eyes" - ], - required: true, - type: "string" - }, - discussion_number: { required: true, type: "integer" }, - team_id: { required: true, 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: true, type: "integer" } }, - url: "/reactions/:reaction_id" - }, - listForCommitComment: { - headers: { - accept: "application/vnd.github.squirrel-girl-preview+json" - }, - method: "GET", - params: { - comment_id: { required: true, type: "integer" }, - content: { - enum: [ - "+1", - "-1", - "laugh", - "confused", - "heart", - "hooray", - "rocket", - "eyes" - ], - type: "string" - }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "integer" }, - number: { - alias: "issue_number", - deprecated: true, - type: "integer" - }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "integer" }, - content: { - enum: [ - "+1", - "-1", - "laugh", - "confused", - "heart", - "hooray", - "rocket", - "eyes" - ], - type: "string" - }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "integer" }, - content: { - enum: [ - "+1", - "-1", - "laugh", - "confused", - "heart", - "hooray", - "rocket", - "eyes" - ], - type: "string" - }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "integer" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - team_id: { required: true, 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: true, type: "integer" }, - content: { - enum: [ - "+1", - "-1", - "laugh", - "confused", - "heart", - "hooray", - "rocket", - "eyes" - ], - type: "string" - }, - discussion_number: { required: true, type: "integer" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - team_id: { required: true, type: "integer" } - }, - url: - "/teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions" - } - }, - repos: { - acceptInvitation: { - method: "PATCH", - params: { invitation_id: { required: true, type: "integer" } }, - url: "/user/repository_invitations/:invitation_id" - }, - addCollaborator: { - method: "PUT", - params: { - owner: { required: true, type: "string" }, - permission: { enum: ["pull", "push", "admin"], type: "string" }, - repo: { required: true, type: "string" }, - username: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/collaborators/:username" - }, - addDeployKey: { - method: "POST", - params: { - key: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - read_only: { type: "boolean" }, - repo: { required: true, type: "string" }, - title: { type: "string" } - }, - url: "/repos/:owner/:repo/keys" - }, - addProtectedBranchAdminEnforcement: { - method: "POST", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/branches/:branch/protection/enforce_admins" - }, - addProtectedBranchAppRestrictions: { - method: "POST", - params: { - apps: { mapTo: "data", required: true, type: "string[]" }, - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps" - }, - addProtectedBranchRequiredSignatures: { - headers: { accept: "application/vnd.github.zzzax-preview+json" }, - method: "POST", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/required_signatures" - }, - addProtectedBranchRequiredStatusChecksContexts: { - method: "POST", - params: { - branch: { required: true, type: "string" }, - contexts: { mapTo: "data", required: true, type: "string[]" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts" - }, - addProtectedBranchTeamRestrictions: { - method: "POST", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - teams: { mapTo: "data", required: true, type: "string[]" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams" - }, - addProtectedBranchUserRestrictions: { - method: "POST", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - users: { mapTo: "data", required: true, type: "string[]" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/users" - }, - checkCollaborator: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - username: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/collaborators/:username" - }, - checkVulnerabilityAlerts: { - headers: { accept: "application/vnd.github.dorian-preview+json" }, - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/vulnerability-alerts" - }, - compareCommits: { - method: "GET", - params: { - base: { required: true, type: "string" }, - head: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/compare/:base...:head" - }, - createCommitComment: { - method: "POST", - params: { - body: { required: true, type: "string" }, - commit_sha: { required: true, type: "string" }, - line: { type: "integer" }, - owner: { required: true, type: "string" }, - path: { type: "string" }, - position: { type: "integer" }, - repo: { required: true, type: "string" }, - sha: { alias: "commit_sha", deprecated: true, 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: true, type: "string" }, - payload: { type: "string" }, - production_environment: { type: "boolean" }, - ref: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "integer" }, - description: { type: "string" }, - environment: { - enum: ["production", "staging", "qa"], - type: "string" - }, - environment_url: { type: "string" }, - log_url: { type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - state: { - enum: [ - "error", - "failure", - "inactive", - "in_progress", - "queued", - "pending", - "success" + configurable: true + }); + }); + } + class AxiosHeaders_AxiosHeaders { + constructor(e) { + e && this.set(e); + } + set(e, a, p) { + const i = this; + function setHeader(e, a, p) { + const s = normalizeHeader(a); + if (!s) { + throw new Error("header name must be a non-empty string"); + } + const o = W.findKey(i, s); + if ( + !o || + i[o] === undefined || + p === true || + (p === undefined && i[o] !== false) + ) { + i[o || a] = normalizeValue(e); + } + } + const s = (e, a) => W.forEach(e, (e, p) => setHeader(e, p, a)); + if (W.isPlainObject(e) || e instanceof this.constructor) { + s(e, a); + } else if (W.isString(e) && (e = e.trim()) && !isValidHeaderName(e)) { + s(ve(e), a); + } else { + e != null && setHeader(a, e, p); + } + return this; + } + get(e, a) { + e = normalizeHeader(e); + if (e) { + const p = W.findKey(this, e); + if (p) { + const e = this[p]; + if (!a) { + return e; + } + if (a === true) { + return parseTokens(e); + } + if (W.isFunction(a)) { + return a.call(this, e, p); + } + if (W.isRegExp(a)) { + return a.exec(e); + } + throw new TypeError("parser must be boolean|regexp|function"); + } + } + } + has(e, a) { + e = normalizeHeader(e); + if (e) { + const p = W.findKey(this, e); + return !!(p && (!a || matchHeaderValue(this, this[p], p, a))); + } + return false; + } + delete(e, a) { + const p = this; + let i = false; + function deleteHeader(e) { + e = normalizeHeader(e); + if (e) { + const s = W.findKey(p, e); + if (s && (!a || matchHeaderValue(p, p[s], s, a))) { + delete p[s]; + i = true; + } + } + } + if (W.isArray(e)) { + e.forEach(deleteHeader); + } else { + deleteHeader(e); + } + return i; + } + clear() { + return Object.keys(this).forEach(this.delete.bind(this)); + } + normalize(e) { + const a = this; + const p = {}; + W.forEach(this, (i, s) => { + const o = W.findKey(p, s); + if (o) { + a[o] = normalizeValue(i); + delete a[s]; + return; + } + const t = e ? formatHeader(s) : String(s).trim(); + if (t !== s) { + delete a[s]; + } + a[t] = normalizeValue(i); + p[t] = true; + }); + return this; + } + concat(...e) { + return this.constructor.concat(this, ...e); + } + toJSON(e) { + const a = Object.create(null); + W.forEach(this, (p, i) => { + p != null && + p !== false && + (a[i] = e && W.isArray(p) ? p.join(", ") : p); + }); + return a; + } + [Symbol.iterator]() { + return Object.entries(this.toJSON())[Symbol.iterator](); + } + toString() { + return Object.entries(this.toJSON()) + .map(([e, a]) => e + ": " + a) + .join("\n"); + } + get [Symbol.toStringTag]() { + return "AxiosHeaders"; + } + static from(e) { + return e instanceof this ? e : new this(e); + } + static concat(e, ...a) { + const p = new this(e); + a.forEach(e => p.set(e)); + return p; + } + static accessor(e) { + const a = (this[he] = this[he] = { accessors: {} }); + const p = a.accessors; + const i = this.prototype; + function defineAccessor(e) { + const a = normalizeHeader(e); + if (!p[a]) { + buildAccessors(i, e); + p[a] = true; + } + } + W.isArray(e) ? e.forEach(defineAccessor) : defineAccessor(e); + return this; + } + } + AxiosHeaders_AxiosHeaders.accessor([ + "Content-Type", + "Content-Length", + "Accept", + "Accept-Encoding", + "User-Agent" + ]); + W.freezeMethods(AxiosHeaders_AxiosHeaders.prototype); + W.freezeMethods(AxiosHeaders_AxiosHeaders); + var ge = AxiosHeaders_AxiosHeaders; + function transformData(e, a) { + const p = this || ue; + const i = a || p; + const s = ge.from(i.headers); + let o = i.data; + W.forEach(e, function transform(e) { + o = e.call(p, o, s.normalize(), a ? a.status : undefined); + }); + s.normalize(); + return o; + } + function isCancel(e) { + return !!(e && e.__CANCEL__); + } + function CanceledError(e, a, p) { + J.call(this, e == null ? "canceled" : e, J.ERR_CANCELED, a, p); + this.name = "CanceledError"; + } + W.inherits(CanceledError, J, { __CANCEL__: true }); + var be = CanceledError; + function settle(e, a, p) { + const i = p.config.validateStatus; + if (!p.status || !i || i(p.status)) { + e(p); + } else { + a( + new J( + "Request failed with status code " + p.status, + [J.ERR_BAD_REQUEST, J.ERR_BAD_RESPONSE][ + Math.floor(p.status / 100) - 4 ], - required: true, - type: "string" - }, - target_url: { type: "string" } - }, - url: "/repos/:owner/:repo/deployments/:deployment_id/statuses" - }, - createDispatchEvent: { - headers: { accept: "application/vnd.github.everest-preview+json" }, - method: "POST", - params: { - client_payload: { type: "object" }, - event_type: { type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/dispatches" - }, - createFile: { - deprecated: - "octokit.repos.createFile() has been renamed to octokit.repos.createOrUpdateFile() (2019-06-07)", - method: "PUT", - params: { - author: { type: "object" }, - "author.email": { required: true, type: "string" }, - "author.name": { required: true, type: "string" }, - branch: { type: "string" }, - committer: { type: "object" }, - "committer.email": { required: true, type: "string" }, - "committer.name": { required: true, type: "string" }, - content: { required: true, type: "string" }, - message: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - path: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - private: { type: "boolean" }, - team_id: { type: "integer" } - }, - url: "/user/repos" - }, - createFork: { - method: "POST", - params: { - organization: { type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/forks" - }, - createHook: { - method: "POST", - params: { - active: { type: "boolean" }, - config: { required: true, type: "object" }, - "config.content_type": { type: "string" }, - "config.insecure_ssl": { type: "string" }, - "config.secret": { type: "string" }, - "config.url": { required: true, type: "string" }, - events: { type: "string[]" }, - name: { type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - org: { required: true, type: "string" }, - private: { type: "boolean" }, - team_id: { type: "integer" } - }, - url: "/orgs/:org/repos" - }, - createOrUpdateFile: { - method: "PUT", - params: { - author: { type: "object" }, - "author.email": { required: true, type: "string" }, - "author.name": { required: true, type: "string" }, - branch: { type: "string" }, - committer: { type: "object" }, - "committer.email": { required: true, type: "string" }, - "committer.name": { required: true, type: "string" }, - content: { required: true, type: "string" }, - message: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - path: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - prerelease: { type: "boolean" }, - repo: { required: true, type: "string" }, - tag_name: { required: true, type: "string" }, - target_commitish: { type: "string" } - }, - url: "/repos/:owner/:repo/releases" - }, - createStatus: { - method: "POST", - params: { - context: { type: "string" }, - description: { type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - sha: { required: true, type: "string" }, - state: { - enum: ["error", "failure", "pending", "success"], - required: true, - 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: true, type: "string" }, - owner: { type: "string" }, - private: { type: "boolean" }, - template_owner: { required: true, type: "string" }, - template_repo: { required: true, type: "string" } - }, - url: "/repos/:template_owner/:template_repo/generate" - }, - declineInvitation: { - method: "DELETE", - params: { invitation_id: { required: true, type: "integer" } }, - url: "/user/repository_invitations/:invitation_id" - }, - delete: { - method: "DELETE", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo" - }, - deleteCommitComment: { - method: "DELETE", - params: { - comment_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/comments/:comment_id" - }, - deleteDownload: { - method: "DELETE", - params: { - download_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - owner: { required: true, type: "string" }, - path: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - sha: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/contents/:path" - }, - deleteHook: { - method: "DELETE", - params: { - hook_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/hooks/:hook_id" - }, - deleteInvitation: { - method: "DELETE", - params: { - invitation_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/invitations/:invitation_id" - }, - deleteRelease: { - method: "DELETE", - params: { - owner: { required: true, type: "string" }, - release_id: { required: true, type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/releases/:release_id" - }, - deleteReleaseAsset: { - method: "DELETE", - params: { - asset_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/releases/assets/:asset_id" - }, - disableAutomatedSecurityFixes: { - headers: { accept: "application/vnd.github.london-preview+json" }, - method: "DELETE", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/automated-security-fixes" - }, - disablePagesSite: { - headers: { accept: "application/vnd.github.switcheroo-preview+json" }, - method: "DELETE", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pages" - }, - disableVulnerabilityAlerts: { - headers: { accept: "application/vnd.github.dorian-preview+json" }, - method: "DELETE", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/vulnerability-alerts" - }, - enableAutomatedSecurityFixes: { - headers: { accept: "application/vnd.github.london-preview+json" }, - method: "PUT", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/automated-security-fixes" - }, - enablePagesSite: { - headers: { accept: "application/vnd.github.switcheroo-preview+json" }, - method: "POST", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/vulnerability-alerts" - }, - get: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo" - }, - getAppsWithAccessToProtectedBranch: { - method: "GET", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps" - }, - getArchiveLink: { - method: "GET", - params: { - archive_format: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - ref: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/:archive_format/:ref" - }, - getBranch: { - method: "GET", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/branches/:branch" - }, - getBranchProtection: { - method: "GET", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/branches/:branch/protection" - }, - getClones: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - per: { enum: ["day", "week"], type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/traffic/clones" - }, - getCodeFrequencyStats: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/stats/code_frequency" - }, - getCollaboratorPermissionLevel: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - username: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/collaborators/:username/permission" - }, - getCombinedStatusForRef: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - ref: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/commits/:ref/status" - }, - getCommit: { - method: "GET", - params: { - commit_sha: { alias: "ref", deprecated: true, type: "string" }, - owner: { required: true, type: "string" }, - ref: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - sha: { alias: "ref", deprecated: true, type: "string" } - }, - url: "/repos/:owner/:repo/commits/:ref" - }, - getCommitActivityStats: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/stats/commit_activity" - }, - getCommitComment: { - method: "GET", - params: { - comment_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/comments/:comment_id" - }, - getCommitRefSha: { - deprecated: - "octokit.repos.getCommitRefSha() is deprecated, see https://developer.github.com/v3/repos/commits/#get-a-single-commit", - headers: { accept: "application/vnd.github.v3.sha" }, - method: "GET", - params: { - owner: { required: true, type: "string" }, - ref: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/commits/:ref" - }, - getContents: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - path: { required: true, type: "string" }, - ref: { type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/contents/:path" - }, - getContributorsStats: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/stats/contributors" - }, - getDeployKey: { - method: "GET", - params: { - key_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/keys/:key_id" - }, - getDeployment: { - method: "GET", - params: { - deployment_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/deployments/:deployment_id" - }, - getDeploymentStatus: { - method: "GET", - params: { - deployment_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - status_id: { required: true, type: "integer" } - }, - url: - "/repos/:owner/:repo/deployments/:deployment_id/statuses/:status_id" - }, - getDownload: { - method: "GET", - params: { - download_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/downloads/:download_id" - }, - getHook: { - method: "GET", - params: { - hook_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/hooks/:hook_id" - }, - getLatestPagesBuild: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pages/builds/latest" - }, - getLatestRelease: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/releases/latest" - }, - getPages: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pages" - }, - getPagesBuild: { - method: "GET", - params: { - build_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pages/builds/:build_id" - }, - getParticipationStats: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/stats/participation" - }, - getProtectedBranchAdminEnforcement: { - method: "GET", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/branches/:branch/protection/enforce_admins" - }, - getProtectedBranchPullRequestReviewEnforcement: { - method: "GET", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/required_signatures" - }, - getProtectedBranchRequiredStatusChecks: { - method: "GET", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/required_status_checks" - }, - getProtectedBranchRestrictions: { - method: "GET", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/branches/:branch/protection/restrictions" - }, - getPunchCardStats: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/stats/punch_card" - }, - getReadme: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - ref: { type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/readme" - }, - getRelease: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - release_id: { required: true, type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/releases/:release_id" - }, - getReleaseAsset: { - method: "GET", - params: { - asset_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/releases/assets/:asset_id" - }, - getReleaseByTag: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - tag: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/releases/tags/:tag" - }, - getTeamsWithAccessToProtectedBranch: { - method: "GET", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams" - }, - getTopPaths: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/traffic/popular/paths" - }, - getTopReferrers: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/traffic/popular/referrers" - }, - getUsersWithAccessToProtectedBranch: { - method: "GET", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/users" - }, - getViews: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - per: { enum: ["day", "week"], type: "string" }, - repo: { required: true, 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" + p.config, + p.request, + p + ) + ); + } + } + function isAbsoluteURL(e) { + return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(e); + } + function combineURLs(e, a) { + return a ? e.replace(/\/+$/, "") + "/" + a.replace(/^\/+/, "") : e; + } + function buildFullPath(e, a) { + if (e && !isAbsoluteURL(a)) { + return combineURLs(e, a); + } + return a; + } + var xe = p(18); + var we = p(605); + var _e = p.n(we); + var Te = p(211); + var Ee = p.n(Te); + var ye = p(549); + var Se = p.n(ye); + var De = p(761); + var ke = p.n(De); + const Ae = "1.2.1"; + function parseProtocol(e) { + const a = /^([-+\w]{1,25})(:?\/\/|:)/.exec(e); + return (a && a[1]) || ""; + } + const Ne = /^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/; + function fromDataURI(e, a, p) { + const i = (p && p.Blob) || de.classes.Blob; + const s = parseProtocol(e); + if (a === undefined && i) { + a = true; + } + if (s === "data") { + e = s.length ? e.slice(s.length + 1) : e; + const p = Ne.exec(e); + if (!p) { + throw new J("Invalid URL", J.ERR_INVALID_URL); + } + const o = p[1]; + const t = p[2]; + const n = p[3]; + const r = Buffer.from(decodeURIComponent(n), t ? "base64" : "utf8"); + if (a) { + if (!i) { + throw new J("Blob is not supported", J.ERR_NOT_SUPPORT); + } + return new i([r], { type: o }); + } + return r; + } + throw new J("Unsupported protocol " + s, J.ERR_NOT_SUPPORT); + } + var Re = p(413); + var Oe = p.n(Re); + function throttle(e, a) { + let p = 0; + const i = 1e3 / a; + let s = null; + return function throttled(a, o) { + const t = Date.now(); + if (a || t - p > i) { + if (s) { + clearTimeout(s); + s = null; + } + p = t; + return e.apply(null, o); + } + if (!s) { + s = setTimeout(() => { + s = null; + p = Date.now(); + return e.apply(null, o); + }, i - (t - p)); + } + }; + } + var Pe = throttle; + function speedometer(e, a) { + e = e || 10; + const p = new Array(e); + const i = new Array(e); + let s = 0; + let o = 0; + let t; + a = a !== undefined ? a : 1e3; + return function push(n) { + const r = Date.now(); + const d = i[o]; + if (!t) { + t = r; + } + p[s] = n; + i[s] = r; + let l = o; + let c = 0; + while (l !== s) { + c += p[l++]; + l = l % e; + } + s = (s + 1) % e; + if (s === o) { + o = (o + 1) % e; + } + if (r - t < a) { + return; + } + const m = d && r - d; + return m ? Math.round((c * 1e3) / m) : undefined; + }; + } + var je = speedometer; + const Ce = Symbol("internals"); + class AxiosTransformStream_AxiosTransformStream extends Oe.a.Transform { + constructor(e) { + e = W.toFlatObject( + e, + { + maxRate: 0, + chunkSize: 64 * 1024, + minChunkSize: 100, + timeWindow: 500, + ticksRate: 2, + samplesCount: 15 }, - visibility: { enum: ["all", "public", "private"], type: "string" } - }, - url: "/user/repos" - }, - listAppsWithAccessToProtectedBranch: { - deprecated: - "octokit.repos.listAppsWithAccessToProtectedBranch() has been renamed to octokit.repos.getAppsWithAccessToProtectedBranch() (2019-09-13)", - method: "GET", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps" - }, - listAssetsForRelease: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - release_id: { required: true, type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/releases/:release_id/assets" - }, - listBranches: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - protected: { type: "boolean" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/branches" - }, - listBranchesForHeadCommit: { - headers: { accept: "application/vnd.github.groot-preview+json" }, - method: "GET", - params: { - commit_sha: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/collaborators" - }, - listCommentsForCommit: { - method: "GET", - params: { - commit_sha: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - ref: { alias: "commit_sha", deprecated: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/commits/:commit_sha/comments" - }, - listCommitComments: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/comments" - }, - listCommits: { - method: "GET", - params: { - author: { type: "string" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - path: { type: "string" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/contributors" - }, - listDeployKeys: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/keys" - }, - listDeploymentStatuses: { - method: "GET", - params: { - deployment_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/deployments/:deployment_id/statuses" - }, - listDeployments: { - method: "GET", - params: { - environment: { type: "string" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - ref: { type: "string" }, - repo: { required: true, type: "string" }, - sha: { type: "string" }, - task: { type: "string" } - }, - url: "/repos/:owner/:repo/deployments" - }, - listDownloads: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/downloads" - }, - listForOrg: { - method: "GET", - params: { - direction: { enum: ["asc", "desc"], type: "string" }, - org: { required: true, 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" + null, + (e, a) => { + return !W.isUndefined(a[e]); + } + ); + super({ readableHighWaterMark: e.chunkSize }); + const a = this; + const p = (this[Ce] = { + length: e.length, + timeWindow: e.timeWindow, + ticksRate: e.ticksRate, + chunkSize: e.chunkSize, + maxRate: e.maxRate, + minChunkSize: e.minChunkSize, + bytesSeen: 0, + isCaptured: false, + notifiedBytesLoaded: 0, + ts: Date.now(), + bytes: 0, + onReadCallback: null + }); + const i = je(p.ticksRate * e.samplesCount, p.timeWindow); + this.on("newListener", e => { + if (e === "progress") { + if (!p.isCaptured) { + p.isCaptured = true; + } + } + }); + let s = 0; + p.updateProgress = Pe(function throttledHandler() { + const e = p.length; + const o = p.bytesSeen; + const t = o - s; + if (!t || a.destroyed) return; + const n = i(t); + s = o; + process.nextTick(() => { + a.emit("progress", { + loaded: o, + total: e, + progress: e ? o / e : undefined, + bytes: t, + rate: n ? n : undefined, + estimated: n && e && o <= e ? (e - o) / n : undefined + }); + }); + }, p.ticksRate); + const o = () => { + p.updateProgress(true); + }; + this.once("end", o); + this.once("error", o); + } + _read(e) { + const a = this[Ce]; + if (a.onReadCallback) { + a.onReadCallback(); + } + return super._read(e); + } + _transform(e, a, p) { + const i = this; + const s = this[Ce]; + const o = s.maxRate; + const t = this.readableHighWaterMark; + const n = s.timeWindow; + const r = 1e3 / n; + const d = o / r; + const l = + s.minChunkSize !== false ? Math.max(s.minChunkSize, d * 0.01) : 0; + function pushChunk(e, a) { + const p = Buffer.byteLength(e); + s.bytesSeen += p; + s.bytes += p; + if (s.isCaptured) { + s.updateProgress(); + } + if (i.push(e)) { + process.nextTick(a); + } else { + s.onReadCallback = () => { + s.onReadCallback = null; + process.nextTick(a); + }; + } + } + const c = (e, a) => { + const p = Buffer.byteLength(e); + let i = null; + let r = t; + let c; + let m = 0; + if (o) { + const e = Date.now(); + if (!s.ts || (m = e - s.ts) >= n) { + s.ts = e; + c = d - s.bytes; + s.bytes = c < 0 ? -c : 0; + m = 0; + } + c = d - s.bytes; + } + if (o) { + if (c <= 0) { + return setTimeout(() => { + a(null, e); + }, n - m); + } + if (c < r) { + r = c; + } + } + if (r && p > r && p - r > l) { + i = e.subarray(r); + e = e.subarray(0, r); + } + pushChunk( + e, + i + ? () => { + process.nextTick(a, null, i); + } + : a + ); + }; + c(e, function transformNextChunk(e, a) { + if (e) { + return p(e); + } + if (a) { + c(a, transformNextChunk); + } else { + p(null); + } + }); + } + setLength(e) { + this[Ce].length = +e; + return this; + } + } + var Ge = AxiosTransformStream_AxiosTransformStream; + var Fe = p(614); + var Ve = p.n(Fe); + const Ue = { + flush: ke.a.constants.Z_SYNC_FLUSH, + finishFlush: ke.a.constants.Z_SYNC_FLUSH + }; + const Le = W.isFunction(ke.a.createBrotliDecompress); + const { http: Be, https: qe } = Se.a; + const ze = /https:?/; + const Ie = de.protocols.map(e => { + return e + ":"; + }); + function dispatchBeforeRedirect(e) { + if (e.beforeRedirects.proxy) { + e.beforeRedirects.proxy(e); + } + if (e.beforeRedirects.config) { + e.beforeRedirects.config(e); + } + } + function setProxy(e, a, p) { + let i = a; + if (!i && i !== false) { + const e = Object(xe.getProxyForUrl)(p); + if (e) { + i = new URL(e); + } + } + if (i) { + if (i.username) { + i.auth = (i.username || "") + ":" + (i.password || ""); + } + if (i.auth) { + if (i.auth.username || i.auth.password) { + i.auth = (i.auth.username || "") + ":" + (i.auth.password || ""); + } + const a = Buffer.from(i.auth, "utf8").toString("base64"); + e.headers["Proxy-Authorization"] = "Basic " + a; + } + e.headers.host = e.hostname + (e.port ? ":" + e.port : ""); + const a = i.hostname || i.host; + e.hostname = a; + e.host = a; + e.port = i.port; + e.path = p; + if (i.protocol) { + e.protocol = i.protocol.includes(":") + ? i.protocol + : `${i.protocol}:`; + } + } + e.beforeRedirects.proxy = function beforeRedirect(e) { + setProxy(e, a, e.href); + }; + } + const He = + typeof process !== "undefined" && W.kindOf(process) === "process"; + var Me = + He && + function httpAdapter(e) { + return new Promise(function dispatchHttpRequest(a, p) { + let i = e.data; + const s = e.responseType; + const o = e.responseEncoding; + const t = e.method.toUpperCase(); + let n; + let r; + let d = false; + let l; + const c = new Ve.a(); + function onFinished() { + if (n) return; + n = true; + if (e.cancelToken) { + e.cancelToken.unsubscribe(abort); + } + if (e.signal) { + e.signal.removeEventListener("abort", abort); + } + c.removeAllListeners(); + } + function done(e, i) { + if (r) return; + r = true; + if (i) { + d = true; + onFinished(); + } + i ? p(e) : a(e); + } + const m = function resolve(e) { + done(e); + }; + const u = function reject(e) { + done(e, true); + }; + function abort(a) { + c.emit("abort", !a || a.type ? new be(null, e, l) : a); + } + c.once("abort", u); + if (e.cancelToken || e.signal) { + e.cancelToken && e.cancelToken.subscribe(abort); + if (e.signal) { + e.signal.aborted + ? abort() + : e.signal.addEventListener("abort", abort); + } + } + const f = buildFullPath(e.baseURL, e.url); + const v = new URL(f); + const h = v.protocol || Ie[0]; + if (h === "data:") { + let a; + if (t !== "GET") { + return settle(m, u, { + status: 405, + statusText: "method not allowed", + headers: {}, + config: e + }); + } + try { + a = fromDataURI(e.url, s === "blob", { + Blob: e.env && e.env.Blob + }); + } catch (a) { + throw J.from(a, J.ERR_BAD_REQUEST, e); + } + if (s === "text") { + a = a.toString(o); + if (!o || o === "utf8") { + i = W.stripBOM(a); + } + } else if (s === "stream") { + a = Oe().Readable.from(a); + } + return settle(m, u, { + data: a, + status: 200, + statusText: "OK", + headers: new ge(), + config: e + }); + } + if (Ie.indexOf(h) === -1) { + return u( + new J("Unsupported protocol " + h, J.ERR_BAD_REQUEST, e) + ); + } + const g = ge.from(e.headers).normalize(); + g.set("User-Agent", "axios/" + Ae, false); + const b = e.onDownloadProgress; + const x = e.onUploadProgress; + const w = e.maxRate; + let _ = undefined; + let T = undefined; + if (W.isFormData(i) && W.isFunction(i.getHeaders)) { + g.set(i.getHeaders()); + } else if (i && !W.isStream(i)) { + if (Buffer.isBuffer(i)) { + } else if (W.isArrayBuffer(i)) { + i = Buffer.from(new Uint8Array(i)); + } else if (W.isString(i)) { + i = Buffer.from(i, "utf-8"); + } else { + return u( + new J( + "Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream", + J.ERR_BAD_REQUEST, + e + ) + ); + } + g.set("Content-Length", i.length, false); + if (e.maxBodyLength > -1 && i.length > e.maxBodyLength) { + return u( + new J( + "Request body larger than maxBodyLength limit", + J.ERR_BAD_REQUEST, + e + ) + ); + } + } + const E = W.toFiniteNumber(g.getContentLength()); + if (W.isArray(w)) { + _ = w[0]; + T = w[1]; + } else { + _ = T = w; + } + if (i && (x || _)) { + if (!W.isStream(i)) { + i = Oe().Readable.from(i, { objectMode: false }); + } + i = Oe().pipeline( + [i, new Ge({ length: E, maxRate: W.toFiniteNumber(_) })], + W.noop + ); + x && + i.on("progress", e => { + x(Object.assign(e, { upload: true })); + }); + } + let y = undefined; + if (e.auth) { + const a = e.auth.username || ""; + const p = e.auth.password || ""; + y = a + ":" + p; + } + if (!y && v.username) { + const e = v.username; + const a = v.password; + y = e + ":" + a; + } + y && g.delete("authorization"); + let S; + try { + S = buildURL( + v.pathname + v.search, + e.params, + e.paramsSerializer + ).replace(/^\?/, ""); + } catch (a) { + const p = new Error(a.message); + p.config = e; + p.url = e.url; + p.exists = true; + return u(p); + } + g.set( + "Accept-Encoding", + "gzip, compress, deflate" + (Le ? ", br" : ""), + false + ); + const D = { + path: S, + method: t, + headers: g.toJSON(), + agents: { http: e.httpAgent, https: e.httpsAgent }, + auth: y, + protocol: h, + beforeRedirect: dispatchBeforeRedirect, + beforeRedirects: {} + }; + if (e.socketPath) { + D.socketPath = e.socketPath; + } else { + D.hostname = v.hostname; + D.port = v.port; + setProxy( + D, + e.proxy, + h + "//" + v.hostname + (v.port ? ":" + v.port : "") + D.path + ); + } + let k; + const A = ze.test(D.protocol); + D.agent = A ? e.httpsAgent : e.httpAgent; + if (e.transport) { + k = e.transport; + } else if (e.maxRedirects === 0) { + k = A ? Ee.a : _e.a; + } else { + if (e.maxRedirects) { + D.maxRedirects = e.maxRedirects; + } + if (e.beforeRedirect) { + D.beforeRedirects.config = e.beforeRedirect; + } + k = A ? qe : Be; + } + if (e.maxBodyLength > -1) { + D.maxBodyLength = e.maxBodyLength; + } else { + D.maxBodyLength = Infinity; + } + if (e.insecureHTTPParser) { + D.insecureHTTPParser = e.insecureHTTPParser; + } + l = k.request(D, function handleResponse(a) { + if (l.destroyed) return; + const p = [a]; + const i = +a.headers["content-length"]; + if (b) { + const e = new Ge({ + length: W.toFiniteNumber(i), + maxRate: W.toFiniteNumber(T) + }); + b && + e.on("progress", e => { + b(Object.assign(e, { download: true })); + }); + p.push(e); + } + let n = a; + const r = a.req || l; + if (e.decompress !== false && a.headers["content-encoding"]) { + if (t === "HEAD" || a.statusCode === 204) { + delete a.headers["content-encoding"]; + } + switch (a.headers["content-encoding"]) { + case "gzip": + case "compress": + case "deflate": + p.push(ke().createUnzip(Ue)); + delete a.headers["content-encoding"]; + break; + case "br": + if (Le) { + p.push(ke().createBrotliDecompress(Ue)); + delete a.headers["content-encoding"]; + } + } + } + n = p.length > 1 ? Oe().pipeline(p, W.noop) : p[0]; + const f = Oe().finished(n, () => { + f(); + onFinished(); + }); + const v = { + status: a.statusCode, + statusText: a.statusMessage, + headers: new ge(a.headers), + config: e, + request: r + }; + if (s === "stream") { + v.data = n; + settle(m, u, v); + } else { + const a = []; + let p = 0; + n.on("data", function handleStreamData(i) { + a.push(i); + p += i.length; + if (e.maxContentLength > -1 && p > e.maxContentLength) { + d = true; + n.destroy(); + u( + new J( + "maxContentLength size of " + + e.maxContentLength + + " exceeded", + J.ERR_BAD_RESPONSE, + e, + r + ) + ); + } + }); + n.on("aborted", function handlerStreamAborted() { + if (d) { + return; + } + const a = new J( + "maxContentLength size of " + + e.maxContentLength + + " exceeded", + J.ERR_BAD_RESPONSE, + e, + r + ); + n.destroy(a); + u(a); + }); + n.on("error", function handleStreamError(a) { + if (l.destroyed) return; + u(J.from(a, null, e, r)); + }); + n.on("end", function handleStreamEnd() { + try { + let p = a.length === 1 ? a[0] : Buffer.concat(a); + if (s !== "arraybuffer") { + p = p.toString(o); + if (!o || o === "utf8") { + p = W.stripBOM(p); + } + } + v.data = p; + } catch (a) { + u(J.from(a, null, e, v.request, v)); + } + settle(m, u, v); + }); + } + c.once("abort", e => { + if (!n.destroyed) { + n.emit("error", e); + n.destroy(); + } + }); + }); + c.once("abort", e => { + u(e); + l.destroy(e); + }); + l.on("error", function handleRequestError(a) { + u(J.from(a, null, e, l)); + }); + l.on("socket", function handleRequestSocket(e) { + e.setKeepAlive(true, 1e3 * 60); + }); + if (e.timeout) { + const a = parseInt(e.timeout, 10); + if (isNaN(a)) { + u( + new J( + "error trying to parse `config.timeout` to int", + J.ERR_BAD_OPTION_VALUE, + e, + l + ) + ); + return; + } + l.setTimeout(a, function handleRequestTimeout() { + if (r) return; + let a = e.timeout + ? "timeout of " + e.timeout + "ms exceeded" + : "timeout exceeded"; + const p = e.transitional || se; + if (e.timeoutErrorMessage) { + a = e.timeoutErrorMessage; + } + u( + new J( + a, + p.clarifyTimeoutError ? J.ETIMEDOUT : J.ECONNABORTED, + e, + l + ) + ); + abort(); + }); + } + if (W.isStream(i)) { + let a = false; + let p = false; + i.on("end", () => { + a = true; + }); + i.once("error", e => { + p = true; + l.destroy(e); + }); + i.on("close", () => { + if (!a && !p) { + abort(new be("Request stream has been aborted", e, l)); + } + }); + i.pipe(l); + } else { + l.end(i); + } + }); + }; + const We = setProxy; + var $e = de.isStandardBrowserEnv + ? (function standardBrowserEnv() { + return { + write: function write(e, a, p, i, s, o) { + const t = []; + t.push(e + "=" + encodeURIComponent(a)); + if (W.isNumber(p)) { + t.push("expires=" + new Date(p).toGMTString()); + } + if (W.isString(i)) { + t.push("path=" + i); + } + if (W.isString(s)) { + t.push("domain=" + s); + } + if (o === true) { + t.push("secure"); + } + document.cookie = t.join("; "); + }, + read: function read(e) { + const a = document.cookie.match( + new RegExp("(^|;\\s*)(" + e + ")=([^;]*)") + ); + return a ? decodeURIComponent(a[3]) : null; + }, + remove: function remove(e) { + this.write(e, "", Date.now() - 864e5); + } + }; + })() + : (function nonStandardBrowserEnv() { + return { + write: function write() {}, + read: function read() { + return null; + }, + remove: function remove() {} + }; + })(); + var Ke = de.isStandardBrowserEnv + ? (function standardBrowserEnv() { + const e = /(msie|trident)/i.test(navigator.userAgent); + const a = document.createElement("a"); + let p; + function resolveURL(p) { + let i = p; + if (e) { + a.setAttribute("href", i); + i = a.href; + } + a.setAttribute("href", i); + return { + href: a.href, + protocol: a.protocol ? a.protocol.replace(/:$/, "") : "", + host: a.host, + search: a.search ? a.search.replace(/^\?/, "") : "", + hash: a.hash ? a.hash.replace(/^#/, "") : "", + hostname: a.hostname, + port: a.port, + pathname: + a.pathname.charAt(0) === "/" ? a.pathname : "/" + a.pathname + }; + } + p = resolveURL(window.location.href); + return function isURLSameOrigin(e) { + const a = W.isString(e) ? resolveURL(e) : e; + return a.protocol === p.protocol && a.host === p.host; + }; + })() + : (function nonStandardBrowserEnv() { + return function isURLSameOrigin() { + return true; + }; + })(); + function progressEventReducer(e, a) { + let p = 0; + const i = je(50, 250); + return s => { + const o = s.loaded; + const t = s.lengthComputable ? s.total : undefined; + const n = o - p; + const r = i(n); + const d = o <= t; + p = o; + const l = { + loaded: o, + total: t, + progress: t ? o / t : undefined, + bytes: n, + rate: r ? r : undefined, + estimated: r && t && d ? (t - o) / r : undefined, + event: s + }; + l[a ? "download" : "upload"] = true; + e(l); + }; + } + const Je = typeof XMLHttpRequest !== "undefined"; + var Ye = + Je && + function(e) { + return new Promise(function dispatchXhrRequest(a, p) { + let i = e.data; + const s = ge.from(e.headers).normalize(); + const o = e.responseType; + let t; + function done() { + if (e.cancelToken) { + e.cancelToken.unsubscribe(t); + } + if (e.signal) { + e.signal.removeEventListener("abort", t); + } + } + if ( + W.isFormData(i) && + (de.isStandardBrowserEnv || de.isStandardBrowserWebWorkerEnv) + ) { + s.setContentType(false); + } + let n = new XMLHttpRequest(); + if (e.auth) { + const a = e.auth.username || ""; + const p = e.auth.password + ? unescape(encodeURIComponent(e.auth.password)) + : ""; + s.set("Authorization", "Basic " + btoa(a + ":" + p)); + } + const r = buildFullPath(e.baseURL, e.url); + n.open( + e.method.toUpperCase(), + buildURL(r, e.params, e.paramsSerializer), + true + ); + n.timeout = e.timeout; + function onloadend() { + if (!n) { + return; + } + const i = ge.from( + "getAllResponseHeaders" in n && n.getAllResponseHeaders() + ); + const s = + !o || o === "text" || o === "json" + ? n.responseText + : n.response; + const t = { + data: s, + status: n.status, + statusText: n.statusText, + headers: i, + config: e, + request: n + }; + settle( + function _resolve(e) { + a(e); + done(); + }, + function _reject(e) { + p(e); + done(); + }, + t + ); + n = null; + } + if ("onloadend" in n) { + n.onloadend = onloadend; + } else { + n.onreadystatechange = function handleLoad() { + if (!n || n.readyState !== 4) { + return; + } + if ( + n.status === 0 && + !(n.responseURL && n.responseURL.indexOf("file:") === 0) + ) { + return; + } + setTimeout(onloadend); + }; + } + n.onabort = function handleAbort() { + if (!n) { + return; + } + p(new J("Request aborted", J.ECONNABORTED, e, n)); + n = null; + }; + n.onerror = function handleError() { + p(new J("Network Error", J.ERR_NETWORK, e, n)); + n = null; + }; + n.ontimeout = function handleTimeout() { + let a = e.timeout + ? "timeout of " + e.timeout + "ms exceeded" + : "timeout exceeded"; + const i = e.transitional || se; + if (e.timeoutErrorMessage) { + a = e.timeoutErrorMessage; + } + p( + new J( + a, + i.clarifyTimeoutError ? J.ETIMEDOUT : J.ECONNABORTED, + e, + n + ) + ); + n = null; + }; + if (de.isStandardBrowserEnv) { + const a = + (e.withCredentials || Ke(r)) && + e.xsrfCookieName && + $e.read(e.xsrfCookieName); + if (a) { + s.set(e.xsrfHeaderName, a); + } + } + i === undefined && s.setContentType(null); + if ("setRequestHeader" in n) { + W.forEach(s.toJSON(), function setRequestHeader(e, a) { + n.setRequestHeader(a, e); + }); + } + if (!W.isUndefined(e.withCredentials)) { + n.withCredentials = !!e.withCredentials; + } + if (o && o !== "json") { + n.responseType = e.responseType; + } + if (typeof e.onDownloadProgress === "function") { + n.addEventListener( + "progress", + progressEventReducer(e.onDownloadProgress, true) + ); + } + if (typeof e.onUploadProgress === "function" && n.upload) { + n.upload.addEventListener( + "progress", + progressEventReducer(e.onUploadProgress) + ); + } + if (e.cancelToken || e.signal) { + t = a => { + if (!n) { + return; + } + p(!a || a.type ? new be(null, e, n) : a); + n.abort(); + n = null; + }; + e.cancelToken && e.cancelToken.subscribe(t); + if (e.signal) { + e.signal.aborted ? t() : e.signal.addEventListener("abort", t); + } + } + const d = parseProtocol(r); + if (d && de.protocols.indexOf(d) === -1) { + p(new J("Unsupported protocol " + d + ":", J.ERR_BAD_REQUEST, e)); + return; + } + n.send(i || null); + }); + }; + const Ze = { http: Me, xhr: Ye }; + W.forEach(Ze, (e, a) => { + if (e) { + try { + Object.defineProperty(e, "name", { value: a }); + } catch (e) {} + Object.defineProperty(e, "adapterName", { value: a }); + } + }); + var Qe = { + getAdapter: e => { + e = W.isArray(e) ? e : [e]; + const { length: a } = e; + let p; + let i; + for (let s = 0; s < a; s++) { + p = e[s]; + if ((i = W.isString(p) ? Ze[p.toLowerCase()] : p)) { + break; + } + } + if (!i) { + if (i === false) { + throw new J( + `Adapter ${p} is not supported by the environment`, + "ERR_NOT_SUPPORT" + ); + } + throw new Error( + W.hasOwnProp(Ze, p) + ? `Adapter '${p}' is not available in the build` + : `Unknown adapter '${p}'` + ); + } + if (!W.isFunction(i)) { + throw new TypeError("adapter is not a function"); + } + return i; + }, + adapters: Ze + }; + function throwIfCancellationRequested(e) { + if (e.cancelToken) { + e.cancelToken.throwIfRequested(); + } + if (e.signal && e.signal.aborted) { + throw new be(null, e); + } + } + function dispatchRequest(e) { + throwIfCancellationRequested(e); + e.headers = ge.from(e.headers); + e.data = transformData.call(e, e.transformRequest); + if (["post", "put", "patch"].indexOf(e.method) !== -1) { + e.headers.setContentType("application/x-www-form-urlencoded", false); + } + const a = Qe.getAdapter(e.adapter || ue.adapter); + return a(e).then( + function onAdapterResolution(a) { + throwIfCancellationRequested(e); + a.data = transformData.call(e, e.transformResponse, a); + a.headers = ge.from(a.headers); + return a; + }, + function onAdapterRejection(a) { + if (!isCancel(a)) { + throwIfCancellationRequested(e); + if (a && a.response) { + a.response.data = transformData.call( + e, + e.transformResponse, + a.response + ); + a.response.headers = ge.from(a.response.headers); + } + } + return Promise.reject(a); + } + ); + } + const Xe = e => (e instanceof ge ? e.toJSON() : e); + function mergeConfig(e, a) { + a = a || {}; + const p = {}; + function getMergedValue(e, a, p) { + if (W.isPlainObject(e) && W.isPlainObject(a)) { + return W.merge.call({ caseless: p }, e, a); + } else if (W.isPlainObject(a)) { + return W.merge({}, a); + } else if (W.isArray(a)) { + return a.slice(); + } + return a; + } + function mergeDeepProperties(e, a, p) { + if (!W.isUndefined(a)) { + return getMergedValue(e, a, p); + } else if (!W.isUndefined(e)) { + return getMergedValue(undefined, e, p); + } + } + function valueFromConfig2(e, a) { + if (!W.isUndefined(a)) { + return getMergedValue(undefined, a); + } + } + function defaultToConfig2(e, a) { + if (!W.isUndefined(a)) { + return getMergedValue(undefined, a); + } else if (!W.isUndefined(e)) { + return getMergedValue(undefined, e); + } + } + function mergeDirectKeys(p, i, s) { + if (s in a) { + return getMergedValue(p, i); + } else if (s in e) { + return getMergedValue(undefined, p); + } + } + const i = { + url: valueFromConfig2, + method: valueFromConfig2, + data: valueFromConfig2, + baseURL: defaultToConfig2, + transformRequest: defaultToConfig2, + transformResponse: defaultToConfig2, + paramsSerializer: defaultToConfig2, + timeout: defaultToConfig2, + timeoutMessage: defaultToConfig2, + withCredentials: defaultToConfig2, + adapter: defaultToConfig2, + responseType: defaultToConfig2, + xsrfCookieName: defaultToConfig2, + xsrfHeaderName: defaultToConfig2, + onUploadProgress: defaultToConfig2, + onDownloadProgress: defaultToConfig2, + decompress: defaultToConfig2, + maxContentLength: defaultToConfig2, + maxBodyLength: defaultToConfig2, + beforeRedirect: defaultToConfig2, + transport: defaultToConfig2, + httpAgent: defaultToConfig2, + httpsAgent: defaultToConfig2, + cancelToken: defaultToConfig2, + socketPath: defaultToConfig2, + responseEncoding: defaultToConfig2, + validateStatus: mergeDirectKeys, + headers: (e, a) => mergeDeepProperties(Xe(e), Xe(a), true) + }; + W.forEach( + Object.keys(e).concat(Object.keys(a)), + function computeConfigValue(s) { + const o = i[s] || mergeDeepProperties; + const t = o(e[s], a[s], s); + (W.isUndefined(t) && o !== mergeDirectKeys) || (p[s] = t); + } + ); + return p; + } + const ea = {}; + ["object", "boolean", "number", "function", "string", "symbol"].forEach( + (e, a) => { + ea[e] = function validator(p) { + return typeof p === e || "a" + (a < 1 ? "n " : " ") + e; + }; + } + ); + const aa = {}; + ea.transitional = function transitional(e, a, p) { + function formatMessage(e, a) { + return ( + "[Axios v" + + Ae + + "] Transitional option '" + + e + + "'" + + a + + (p ? ". " + p : "") + ); + } + return (p, i, s) => { + if (e === false) { + throw new J( + formatMessage(i, " has been removed" + (a ? " in " + a : "")), + J.ERR_DEPRECATED + ); + } + if (a && !aa[i]) { + aa[i] = true; + console.warn( + formatMessage( + i, + " has been deprecated since v" + + a + + " and will be removed in the near future" + ) + ); + } + return e ? e(p, i, s) : true; + }; + }; + function assertOptions(e, a, p) { + if (typeof e !== "object") { + throw new J("options must be an object", J.ERR_BAD_OPTION_VALUE); + } + const i = Object.keys(e); + let s = i.length; + while (s-- > 0) { + const o = i[s]; + const t = a[o]; + if (t) { + const a = e[o]; + const p = a === undefined || t(a, o, e); + if (p !== true) { + throw new J( + "option " + o + " must be " + p, + J.ERR_BAD_OPTION_VALUE + ); + } + continue; + } + if (p !== true) { + throw new J("Unknown option " + o, J.ERR_BAD_OPTION); + } + } + } + var pa = { assertOptions: assertOptions, validators: ea }; + const ia = pa.validators; + class Axios_Axios { + constructor(e) { + this.defaults = e; + this.interceptors = { request: new ie(), response: new ie() }; + } + request(e, a) { + if (typeof e === "string") { + a = a || {}; + a.url = e; + } else { + a = e || {}; + } + a = mergeConfig(this.defaults, a); + const { transitional: p, paramsSerializer: i, headers: s } = a; + if (p !== undefined) { + pa.assertOptions( + p, + { + silentJSONParsing: ia.transitional(ia.boolean), + forcedJSONParsing: ia.transitional(ia.boolean), + clarifyTimeoutError: ia.transitional(ia.boolean) + }, + false + ); + } + if (i !== undefined) { + pa.assertOptions( + i, + { encode: ia.function, serialize: ia.function }, + true + ); + } + a.method = (a.method || this.defaults.method || "get").toLowerCase(); + let o; + o = s && W.merge(s.common, s[a.method]); + o && + W.forEach( + ["delete", "get", "head", "post", "put", "patch", "common"], + e => { + delete s[e]; + } + ); + a.headers = ge.concat(o, s); + const t = []; + let n = true; + this.interceptors.request.forEach(function unshiftRequestInterceptors( + e + ) { + if (typeof e.runWhen === "function" && e.runWhen(a) === false) { + return; + } + n = n && e.synchronous; + t.unshift(e.fulfilled, e.rejected); + }); + const r = []; + this.interceptors.response.forEach(function pushResponseInterceptors( + e + ) { + r.push(e.fulfilled, e.rejected); + }); + let d; + let l = 0; + let c; + if (!n) { + const e = [dispatchRequest.bind(this), undefined]; + e.unshift.apply(e, t); + e.push.apply(e, r); + c = e.length; + d = Promise.resolve(a); + while (l < c) { + d = d.then(e[l++], e[l++]); + } + return d; + } + c = t.length; + let m = a; + l = 0; + while (l < c) { + const e = t[l++]; + const a = t[l++]; + try { + m = e(m); + } catch (e) { + a.call(this, e); + break; + } + } + try { + d = dispatchRequest.call(this, m); + } catch (e) { + return Promise.reject(e); + } + l = 0; + c = r.length; + while (l < c) { + d = d.then(r[l++], r[l++]); + } + return d; + } + getUri(e) { + e = mergeConfig(this.defaults, e); + const a = buildFullPath(e.baseURL, e.url); + return buildURL(a, e.params, e.paramsSerializer); + } + } + W.forEach( + ["delete", "get", "head", "options"], + function forEachMethodNoData(e) { + Axios_Axios.prototype[e] = function(a, p) { + return this.request( + mergeConfig(p || {}, { method: e, url: a, data: (p || {}).data }) + ); + }; + } + ); + W.forEach(["post", "put", "patch"], function forEachMethodWithData(e) { + function generateHTTPMethod(a) { + return function httpMethod(p, i, s) { + return this.request( + mergeConfig(s || {}, { + method: e, + headers: a ? { "Content-Type": "multipart/form-data" } : {}, + url: p, + data: i + }) + ); + }; + } + Axios_Axios.prototype[e] = generateHTTPMethod(); + Axios_Axios.prototype[e + "Form"] = generateHTTPMethod(true); + }); + var sa = Axios_Axios; + class CancelToken_CancelToken { + constructor(e) { + if (typeof e !== "function") { + throw new TypeError("executor must be a function."); + } + let a; + this.promise = new Promise(function promiseExecutor(e) { + a = e; + }); + const p = this; + this.promise.then(e => { + if (!p._listeners) return; + let a = p._listeners.length; + while (a-- > 0) { + p._listeners[a](e); } - }, - 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" + p._listeners = null; + }); + this.promise.then = e => { + let a; + const i = new Promise(e => { + p.subscribe(e); + a = e; + }).then(e); + i.cancel = function reject() { + p.unsubscribe(a); + }; + return i; + }; + e(function cancel(e, i, s) { + if (p.reason) { + return; + } + p.reason = new be(e, i, s); + a(p.reason); + }); + } + throwIfRequested() { + if (this.reason) { + throw this.reason; + } + } + subscribe(e) { + if (this.reason) { + e(this.reason); + return; + } + if (this._listeners) { + this._listeners.push(e); + } else { + this._listeners = [e]; + } + } + unsubscribe(e) { + if (!this._listeners) { + return; + } + const a = this._listeners.indexOf(e); + if (a !== -1) { + this._listeners.splice(a, 1); + } + } + static source() { + let e; + const a = new CancelToken_CancelToken(function executor(a) { + e = a; + }); + return { token: a, cancel: e }; + } + } + var oa = CancelToken_CancelToken; + function spread(e) { + return function wrap(a) { + return e.apply(null, a); + }; + } + function isAxiosError(e) { + return W.isObject(e) && e.isAxiosError === true; + } + function createInstance(e) { + const a = new sa(e); + const p = bind(sa.prototype.request, a); + W.extend(p, sa.prototype, a, { allOwnKeys: true }); + W.extend(p, a, null, { allOwnKeys: true }); + p.create = function create(a) { + return createInstance(mergeConfig(e, a)); + }; + return p; + } + const ta = createInstance(ue); + ta.Axios = sa; + ta.CanceledError = be; + ta.CancelToken = oa; + ta.isCancel = isCancel; + ta.VERSION = Ae; + ta.toFormData = ee; + ta.AxiosError = J; + ta.Cancel = ta.CanceledError; + ta.all = function all(e) { + return Promise.all(e); + }; + ta.spread = spread; + ta.isAxiosError = isAxiosError; + ta.mergeConfig = mergeConfig; + ta.AxiosHeaders = ge; + ta.formToJSON = e => le(W.isHTMLForm(e) ? new FormData(e) : e); + ta.default = ta; + var na = ta; + p.d(a, "default", function() { + return na; + }); + p.d(a, "Axios", function() { + return ra; + }); + p.d(a, "AxiosError", function() { + return da; + }); + p.d(a, "CanceledError", function() { + return la; + }); + p.d(a, "isCancel", function() { + return ca; + }); + p.d(a, "CancelToken", function() { + return ma; + }); + p.d(a, "VERSION", function() { + return ua; + }); + p.d(a, "all", function() { + return fa; + }); + p.d(a, "Cancel", function() { + return va; + }); + p.d(a, "isAxiosError", function() { + return ha; + }); + p.d(a, "spread", function() { + return ga; + }); + p.d(a, "toFormData", function() { + return ba; + }); + p.d(a, "AxiosHeaders", function() { + return xa; + }); + p.d(a, "formToJSON", function() { + return wa; + }); + p.d(a, "mergeConfig", function() { + return _a; + }); + const { + Axios: ra, + AxiosError: da, + CanceledError: la, + isCancel: ca, + CancelToken: ma, + VERSION: ua, + all: fa, + Cancel: va, + isAxiosError: ha, + spread: ga, + toFormData: ba, + AxiosHeaders: xa, + formToJSON: wa, + mergeConfig: _a + } = na; + }, + 747: function(e) { + e.exports = require("fs"); + }, + 751: function(e, a, p) { + var i = p(500); + e.exports = async; + function async(e) { + var a = false; + i(function() { + a = true; + }); + return function async_callback(p, s) { + if (a) { + e(p, s); + } else { + i(function nextTick_callback() { + e(p, s); + }); + } + }; + } + }, + 753: function(e, a, p) { + "use strict"; + Object.defineProperty(a, "__esModule", { value: true }); + function _interopDefault(e) { + return e && typeof e === "object" && "default" in e ? e["default"] : e; + } + var i = p(385); + var s = p(796); + var o = p(356); + var t = _interopDefault(p(724)); + var n = p(463); + const r = "6.2.2"; + function getBufferResponse(e) { + return e.arrayBuffer(); + } + function fetchWrapper(e) { + const a = e.request && e.request.log ? e.request.log : console; + if (o.isPlainObject(e.body) || Array.isArray(e.body)) { + e.body = JSON.stringify(e.body); + } + let p = {}; + let i; + let s; + const r = (e.request && e.request.fetch) || globalThis.fetch || t; + return r( + e.url, + Object.assign( + { + method: e.method, + body: e.body, + headers: e.headers, + redirect: e.redirect }, - type: { enum: ["all", "owner", "member"], type: "string" }, - username: { required: true, type: "string" } - }, - url: "/users/:username/repos" - }, - listForks: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" }, - sort: { enum: ["newest", "oldest", "stargazers"], type: "string" } - }, - url: "/repos/:owner/:repo/forks" - }, - listHooks: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/hooks" - }, - listInvitations: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, 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: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/languages" - }, - listPagesBuilds: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pages/builds" - }, - listProtectedBranchRequiredStatusChecksContexts: { - method: "GET", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts" - }, - listProtectedBranchTeamRestrictions: { - deprecated: - "octokit.repos.listProtectedBranchTeamRestrictions() has been renamed to octokit.repos.getTeamsWithAccessToProtectedBranch() (2019-09-09)", - method: "GET", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams" - }, - listProtectedBranchUserRestrictions: { - deprecated: - "octokit.repos.listProtectedBranchUserRestrictions() has been renamed to octokit.repos.getUsersWithAccessToProtectedBranch() (2019-09-09)", - method: "GET", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/commits/:commit_sha/pulls" - }, - listReleases: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/releases" - }, - listStatusesForRef: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - ref: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/commits/:ref/statuses" - }, - listTags: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/tags" - }, - listTeams: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/teams" - }, - listTeamsWithAccessToProtectedBranch: { - deprecated: - "octokit.repos.listTeamsWithAccessToProtectedBranch() has been renamed to octokit.repos.getTeamsWithAccessToProtectedBranch() (2019-09-13)", - method: "GET", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams" - }, - listTopics: { - headers: { accept: "application/vnd.github.mercy-preview+json" }, - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/topics" - }, - listUsersWithAccessToProtectedBranch: { - deprecated: - "octokit.repos.listUsersWithAccessToProtectedBranch() has been renamed to octokit.repos.getUsersWithAccessToProtectedBranch() (2019-09-13)", - method: "GET", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/users" - }, - merge: { - method: "POST", - params: { - base: { required: true, type: "string" }, - commit_message: { type: "string" }, - head: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/merges" - }, - pingHook: { - method: "POST", - params: { - hook_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/hooks/:hook_id/pings" - }, - removeBranchProtection: { - method: "DELETE", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/branches/:branch/protection" - }, - removeCollaborator: { - method: "DELETE", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - username: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/collaborators/:username" - }, - removeDeployKey: { - method: "DELETE", - params: { - key_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/keys/:key_id" - }, - removeProtectedBranchAdminEnforcement: { - method: "DELETE", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/branches/:branch/protection/enforce_admins" - }, - removeProtectedBranchAppRestrictions: { - method: "DELETE", - params: { - apps: { mapTo: "data", required: true, type: "string[]" }, - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps" - }, - removeProtectedBranchPullRequestReviewEnforcement: { - method: "DELETE", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/required_signatures" - }, - removeProtectedBranchRequiredStatusChecks: { - method: "DELETE", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/required_status_checks" - }, - removeProtectedBranchRequiredStatusChecksContexts: { - method: "DELETE", - params: { - branch: { required: true, type: "string" }, - contexts: { mapTo: "data", required: true, type: "string[]" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts" - }, - removeProtectedBranchRestrictions: { - method: "DELETE", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/branches/:branch/protection/restrictions" - }, - removeProtectedBranchTeamRestrictions: { - method: "DELETE", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - teams: { mapTo: "data", required: true, type: "string[]" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams" - }, - removeProtectedBranchUserRestrictions: { - method: "DELETE", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - users: { mapTo: "data", required: true, type: "string[]" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/users" - }, - replaceProtectedBranchAppRestrictions: { - method: "PUT", - params: { - apps: { mapTo: "data", required: true, type: "string[]" }, - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/apps" - }, - replaceProtectedBranchRequiredStatusChecksContexts: { - method: "PUT", - params: { - branch: { required: true, type: "string" }, - contexts: { mapTo: "data", required: true, type: "string[]" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts" - }, - replaceProtectedBranchTeamRestrictions: { - method: "PUT", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - teams: { mapTo: "data", required: true, type: "string[]" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/teams" - }, - replaceProtectedBranchUserRestrictions: { - method: "PUT", - params: { - branch: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - users: { mapTo: "data", required: true, type: "string[]" } - }, - url: - "/repos/:owner/:repo/branches/:branch/protection/restrictions/users" - }, - replaceTopics: { - headers: { accept: "application/vnd.github.mercy-preview+json" }, - method: "PUT", - params: { - names: { required: true, type: "string[]" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/topics" + e.request + ) + ) + .then(async o => { + s = o.url; + i = o.status; + for (const e of o.headers) { + p[e[0]] = e[1]; + } + if ("deprecation" in p) { + const i = p.link && p.link.match(/<([^>]+)>; rel="deprecation"/); + const s = i && i.pop(); + a.warn( + `[@octokit/request] "${e.method} ${ + e.url + }" is deprecated. It is scheduled to be removed on ${p.sunset}${ + s ? `. See ${s}` : "" + }` + ); + } + if (i === 204 || i === 205) { + return; + } + if (e.method === "HEAD") { + if (i < 400) { + return; + } + throw new n.RequestError(o.statusText, i, { + response: { url: s, status: i, headers: p, data: undefined }, + request: e + }); + } + if (i === 304) { + throw new n.RequestError("Not modified", i, { + response: { + url: s, + status: i, + headers: p, + data: await getResponseData(o) + }, + request: e + }); + } + if (i >= 400) { + const a = await getResponseData(o); + const t = new n.RequestError(toErrorMessage(a), i, { + response: { url: s, status: i, headers: p, data: a }, + request: e + }); + throw t; + } + return getResponseData(o); + }) + .then(e => { + return { status: i, url: s, headers: p, data: e }; + }) + .catch(a => { + if (a instanceof n.RequestError) throw a; + else if (a.name === "AbortError") throw a; + throw new n.RequestError(a.message, 500, { request: e }); + }); + } + async function getResponseData(e) { + const a = e.headers.get("content-type"); + if (/application\/json/.test(a)) { + return e.json(); + } + if (!a || /^text\/|charset=utf-8$/.test(a)) { + 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, a) { + const p = e.defaults(a); + const i = function(e, a) { + const i = p.merge(e, a); + if (!i.request || !i.request.hook) { + return fetchWrapper(p.parse(i)); + } + const s = (e, a) => { + return fetchWrapper(p.parse(p.merge(e, a))); + }; + Object.assign(s, { + endpoint: p, + defaults: withDefaults.bind(null, p) + }); + return i.request.hook(s, i); + }; + return Object.assign(i, { + endpoint: p, + defaults: withDefaults.bind(null, p) + }); + } + const d = withDefaults(i.endpoint, { + headers: { "user-agent": `octokit-request.js/${r} ${s.getUserAgent()}` } + }); + a.request = d; + }, + 761: function(e) { + e.exports = require("zlib"); + }, + 779: function(e, a, p) { + "use strict"; + var i = p(972); + var s = p(622).extname; + var o = /^\s*([^;\s]*)(?:;|\s|$)/; + var t = /^text\//i; + a.charset = charset; + a.charsets = { lookup: charset }; + a.contentType = contentType; + a.extension = extension; + a.extensions = Object.create(null); + a.lookup = lookup; + a.types = Object.create(null); + populateMaps(a.extensions, a.types); + function charset(e) { + if (!e || typeof e !== "string") { + return false; + } + var a = o.exec(e); + var p = a && i[a[1].toLowerCase()]; + if (p && p.charset) { + return p.charset; + } + if (a && t.test(a[1])) { + return "UTF-8"; + } + return false; + } + function contentType(e) { + if (!e || typeof e !== "string") { + return false; + } + var p = e.indexOf("/") === -1 ? a.lookup(e) : e; + if (!p) { + return false; + } + if (p.indexOf("charset") === -1) { + var i = a.charset(p); + if (i) p += "; charset=" + i.toLowerCase(); + } + return p; + } + function extension(e) { + if (!e || typeof e !== "string") { + return false; + } + var p = o.exec(e); + var i = p && a.extensions[p[1].toLowerCase()]; + if (!i || !i.length) { + return false; + } + return i[0]; + } + function lookup(e) { + if (!e || typeof e !== "string") { + return false; + } + var p = s("x." + e) + .toLowerCase() + .substr(1); + if (!p) { + return false; + } + return a.types[p] || false; + } + function populateMaps(e, a) { + var p = ["nginx", "apache", undefined, "iana"]; + Object.keys(i).forEach(function forEachMimeType(s) { + var o = i[s]; + var t = o.extensions; + if (!t || !t.length) { + return; + } + e[s] = t; + for (var n = 0; n < t.length; n++) { + var r = t[n]; + if (a[r]) { + var d = p.indexOf(i[a[r]].source); + var l = p.indexOf(o.source); + if ( + a[r] !== "application/octet-stream" && + (d > l || (d === l && a[r].substr(0, 12) === "application/")) + ) { + continue; + } + } + a[r] = s; + } + }); + } + }, + 796: function(e, a) { + "use strict"; + Object.defineProperty(a, "__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 ""; + } + a.getUserAgent = getUserAgent; + }, + 813: function(e, a) { + "use strict"; + Object.defineProperty(a, "__esModule", { value: true }); + const p = /^v1\./; + const i = /^ghs_/; + const s = /^ghu_/; + async function auth(e) { + const a = e.split(/\./).length === 3; + const o = p.test(e) || i.test(e); + const t = s.test(e); + const n = a + ? "app" + : o + ? "installation" + : t + ? "user-to-server" + : "oauth"; + return { type: "token", token: e, tokenType: n }; + } + function withAuthorizationPrefix(e) { + if (e.split(/\./).length === 3) { + return `bearer ${e}`; + } + return `token ${e}`; + } + async function hook(e, a, p, i) { + const s = a.endpoint.merge(p, i); + s.headers.authorization = withAuthorizationPrefix(e); + return a(s); + } + const o = 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) }); + }; + a.createTokenAuth = o; + }, + 835: function(e) { + e.exports = require("url"); + }, + 842: function(e, a) { + "use strict"; + Object.defineProperty(a, "__esModule", { value: true }); + const p = { + actions: { + addCustomLabelsToSelfHostedRunnerForOrg: [ + "POST /orgs/{org}/actions/runners/{runner_id}/labels" + ], + addCustomLabelsToSelfHostedRunnerForRepo: [ + "POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels" + ], + addSelectedRepoToOrgSecret: [ + "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}" + ], + approveWorkflowRun: [ + "POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve" + ], + cancelWorkflowRun: [ + "POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel" + ], + createOrUpdateEnvironmentSecret: [ + "PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}" + ], + createOrUpdateOrgSecret: [ + "PUT /orgs/{org}/actions/secrets/{secret_name}" + ], + createOrUpdateRepoSecret: [ + "PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}" + ], + createRegistrationTokenForOrg: [ + "POST /orgs/{org}/actions/runners/registration-token" + ], + createRegistrationTokenForRepo: [ + "POST /repos/{owner}/{repo}/actions/runners/registration-token" + ], + createRemoveTokenForOrg: [ + "POST /orgs/{org}/actions/runners/remove-token" + ], + createRemoveTokenForRepo: [ + "POST /repos/{owner}/{repo}/actions/runners/remove-token" + ], + createWorkflowDispatch: [ + "POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches" + ], + deleteActionsCacheById: [ + "DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}" + ], + deleteActionsCacheByKey: [ + "DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}" + ], + deleteArtifact: [ + "DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}" + ], + deleteEnvironmentSecret: [ + "DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}" + ], + deleteOrgSecret: ["DELETE /orgs/{org}/actions/secrets/{secret_name}"], + deleteRepoSecret: [ + "DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}" + ], + deleteSelfHostedRunnerFromOrg: [ + "DELETE /orgs/{org}/actions/runners/{runner_id}" + ], + deleteSelfHostedRunnerFromRepo: [ + "DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}" + ], + deleteWorkflowRun: [ + "DELETE /repos/{owner}/{repo}/actions/runs/{run_id}" + ], + deleteWorkflowRunLogs: [ + "DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs" + ], + disableSelectedRepositoryGithubActionsOrganization: [ + "DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}" + ], + disableWorkflow: [ + "PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable" + ], + downloadArtifact: [ + "GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}" + ], + downloadJobLogsForWorkflowRun: [ + "GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs" + ], + downloadWorkflowRunAttemptLogs: [ + "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs" + ], + downloadWorkflowRunLogs: [ + "GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs" + ], + enableSelectedRepositoryGithubActionsOrganization: [ + "PUT /orgs/{org}/actions/permissions/repositories/{repository_id}" + ], + enableWorkflow: [ + "PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable" + ], + getActionsCacheList: ["GET /repos/{owner}/{repo}/actions/caches"], + getActionsCacheUsage: [ + "GET /repos/{owner}/{repo}/actions/cache/usage" + ], + getActionsCacheUsageByRepoForOrg: [ + "GET /orgs/{org}/actions/cache/usage-by-repository" + ], + getActionsCacheUsageForEnterprise: [ + "GET /enterprises/{enterprise}/actions/cache/usage" + ], + getActionsCacheUsageForOrg: ["GET /orgs/{org}/actions/cache/usage"], + getAllowedActionsOrganization: [ + "GET /orgs/{org}/actions/permissions/selected-actions" + ], + getAllowedActionsRepository: [ + "GET /repos/{owner}/{repo}/actions/permissions/selected-actions" + ], + getArtifact: [ + "GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}" + ], + getEnvironmentPublicKey: [ + "GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key" + ], + getEnvironmentSecret: [ + "GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}" + ], + getGithubActionsDefaultWorkflowPermissionsEnterprise: [ + "GET /enterprises/{enterprise}/actions/permissions/workflow" + ], + getGithubActionsDefaultWorkflowPermissionsOrganization: [ + "GET /orgs/{org}/actions/permissions/workflow" + ], + getGithubActionsDefaultWorkflowPermissionsRepository: [ + "GET /repos/{owner}/{repo}/actions/permissions/workflow" + ], + getGithubActionsPermissionsOrganization: [ + "GET /orgs/{org}/actions/permissions" + ], + getGithubActionsPermissionsRepository: [ + "GET /repos/{owner}/{repo}/actions/permissions" + ], + getJobForWorkflowRun: [ + "GET /repos/{owner}/{repo}/actions/jobs/{job_id}" + ], + getOrgPublicKey: ["GET /orgs/{org}/actions/secrets/public-key"], + getOrgSecret: ["GET /orgs/{org}/actions/secrets/{secret_name}"], + getPendingDeploymentsForRun: [ + "GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments" + ], + getRepoPermissions: [ + "GET /repos/{owner}/{repo}/actions/permissions", + {}, + { renamed: ["actions", "getGithubActionsPermissionsRepository"] } + ], + getRepoPublicKey: [ + "GET /repos/{owner}/{repo}/actions/secrets/public-key" + ], + getRepoSecret: [ + "GET /repos/{owner}/{repo}/actions/secrets/{secret_name}" + ], + getReviewsForRun: [ + "GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals" + ], + getSelfHostedRunnerForOrg: [ + "GET /orgs/{org}/actions/runners/{runner_id}" + ], + getSelfHostedRunnerForRepo: [ + "GET /repos/{owner}/{repo}/actions/runners/{runner_id}" + ], + getWorkflow: [ + "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}" + ], + getWorkflowAccessToRepository: [ + "GET /repos/{owner}/{repo}/actions/permissions/access" + ], + getWorkflowRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}"], + getWorkflowRunAttempt: [ + "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}" + ], + getWorkflowRunUsage: [ + "GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing" + ], + getWorkflowUsage: [ + "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing" + ], + listArtifactsForRepo: ["GET /repos/{owner}/{repo}/actions/artifacts"], + listEnvironmentSecrets: [ + "GET /repositories/{repository_id}/environments/{environment_name}/secrets" + ], + listJobsForWorkflowRun: [ + "GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs" + ], + listJobsForWorkflowRunAttempt: [ + "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs" + ], + listLabelsForSelfHostedRunnerForOrg: [ + "GET /orgs/{org}/actions/runners/{runner_id}/labels" + ], + listLabelsForSelfHostedRunnerForRepo: [ + "GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels" + ], + listOrgSecrets: ["GET /orgs/{org}/actions/secrets"], + listRepoSecrets: ["GET /repos/{owner}/{repo}/actions/secrets"], + listRepoWorkflows: ["GET /repos/{owner}/{repo}/actions/workflows"], + listRunnerApplicationsForOrg: [ + "GET /orgs/{org}/actions/runners/downloads" + ], + listRunnerApplicationsForRepo: [ + "GET /repos/{owner}/{repo}/actions/runners/downloads" + ], + listSelectedReposForOrgSecret: [ + "GET /orgs/{org}/actions/secrets/{secret_name}/repositories" + ], + listSelectedRepositoriesEnabledGithubActionsOrganization: [ + "GET /orgs/{org}/actions/permissions/repositories" + ], + listSelfHostedRunnersForOrg: ["GET /orgs/{org}/actions/runners"], + listSelfHostedRunnersForRepo: [ + "GET /repos/{owner}/{repo}/actions/runners" + ], + listWorkflowRunArtifacts: [ + "GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts" + ], + listWorkflowRuns: [ + "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs" + ], + listWorkflowRunsForRepo: ["GET /repos/{owner}/{repo}/actions/runs"], + reRunJobForWorkflowRun: [ + "POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun" + ], + reRunWorkflow: [ + "POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun" + ], + reRunWorkflowFailedJobs: [ + "POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs" + ], + removeAllCustomLabelsFromSelfHostedRunnerForOrg: [ + "DELETE /orgs/{org}/actions/runners/{runner_id}/labels" + ], + removeAllCustomLabelsFromSelfHostedRunnerForRepo: [ + "DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels" + ], + removeCustomLabelFromSelfHostedRunnerForOrg: [ + "DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}" + ], + removeCustomLabelFromSelfHostedRunnerForRepo: [ + "DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}" + ], + removeSelectedRepoFromOrgSecret: [ + "DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}" + ], + reviewPendingDeploymentsForRun: [ + "POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments" + ], + setAllowedActionsOrganization: [ + "PUT /orgs/{org}/actions/permissions/selected-actions" + ], + setAllowedActionsRepository: [ + "PUT /repos/{owner}/{repo}/actions/permissions/selected-actions" + ], + setCustomLabelsForSelfHostedRunnerForOrg: [ + "PUT /orgs/{org}/actions/runners/{runner_id}/labels" + ], + setCustomLabelsForSelfHostedRunnerForRepo: [ + "PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels" + ], + setGithubActionsDefaultWorkflowPermissionsEnterprise: [ + "PUT /enterprises/{enterprise}/actions/permissions/workflow" + ], + setGithubActionsDefaultWorkflowPermissionsOrganization: [ + "PUT /orgs/{org}/actions/permissions/workflow" + ], + setGithubActionsDefaultWorkflowPermissionsRepository: [ + "PUT /repos/{owner}/{repo}/actions/permissions/workflow" + ], + setGithubActionsPermissionsOrganization: [ + "PUT /orgs/{org}/actions/permissions" + ], + setGithubActionsPermissionsRepository: [ + "PUT /repos/{owner}/{repo}/actions/permissions" + ], + setSelectedReposForOrgSecret: [ + "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories" + ], + setSelectedRepositoriesEnabledGithubActionsOrganization: [ + "PUT /orgs/{org}/actions/permissions/repositories" + ], + setWorkflowAccessToRepository: [ + "PUT /repos/{owner}/{repo}/actions/permissions/access" + ] + }, + activity: { + checkRepoIsStarredByAuthenticatedUser: [ + "GET /user/starred/{owner}/{repo}" + ], + deleteRepoSubscription: ["DELETE /repos/{owner}/{repo}/subscription"], + deleteThreadSubscription: [ + "DELETE /notifications/threads/{thread_id}/subscription" + ], + getFeeds: ["GET /feeds"], + getRepoSubscription: ["GET /repos/{owner}/{repo}/subscription"], + getThread: ["GET /notifications/threads/{thread_id}"], + getThreadSubscriptionForAuthenticatedUser: [ + "GET /notifications/threads/{thread_id}/subscription" + ], + listEventsForAuthenticatedUser: ["GET /users/{username}/events"], + listNotificationsForAuthenticatedUser: ["GET /notifications"], + listOrgEventsForAuthenticatedUser: [ + "GET /users/{username}/events/orgs/{org}" + ], + listPublicEvents: ["GET /events"], + listPublicEventsForRepoNetwork: [ + "GET /networks/{owner}/{repo}/events" + ], + listPublicEventsForUser: ["GET /users/{username}/events/public"], + listPublicOrgEvents: ["GET /orgs/{org}/events"], + listReceivedEventsForUser: ["GET /users/{username}/received_events"], + listReceivedPublicEventsForUser: [ + "GET /users/{username}/received_events/public" + ], + listRepoEvents: ["GET /repos/{owner}/{repo}/events"], + listRepoNotificationsForAuthenticatedUser: [ + "GET /repos/{owner}/{repo}/notifications" + ], + listReposStarredByAuthenticatedUser: ["GET /user/starred"], + listReposStarredByUser: ["GET /users/{username}/starred"], + listReposWatchedByUser: ["GET /users/{username}/subscriptions"], + listStargazersForRepo: ["GET /repos/{owner}/{repo}/stargazers"], + listWatchedReposForAuthenticatedUser: ["GET /user/subscriptions"], + listWatchersForRepo: ["GET /repos/{owner}/{repo}/subscribers"], + markNotificationsAsRead: ["PUT /notifications"], + markRepoNotificationsAsRead: [ + "PUT /repos/{owner}/{repo}/notifications" + ], + markThreadAsRead: ["PATCH /notifications/threads/{thread_id}"], + setRepoSubscription: ["PUT /repos/{owner}/{repo}/subscription"], + setThreadSubscription: [ + "PUT /notifications/threads/{thread_id}/subscription" + ], + starRepoForAuthenticatedUser: ["PUT /user/starred/{owner}/{repo}"], + unstarRepoForAuthenticatedUser: [ + "DELETE /user/starred/{owner}/{repo}" + ] + }, + apps: { + addRepoToInstallation: [ + "PUT /user/installations/{installation_id}/repositories/{repository_id}", + {}, + { renamed: ["apps", "addRepoToInstallationForAuthenticatedUser"] } + ], + addRepoToInstallationForAuthenticatedUser: [ + "PUT /user/installations/{installation_id}/repositories/{repository_id}" + ], + checkToken: ["POST /applications/{client_id}/token"], + createFromManifest: ["POST /app-manifests/{code}/conversions"], + createInstallationAccessToken: [ + "POST /app/installations/{installation_id}/access_tokens" + ], + deleteAuthorization: ["DELETE /applications/{client_id}/grant"], + deleteInstallation: ["DELETE /app/installations/{installation_id}"], + deleteToken: ["DELETE /applications/{client_id}/token"], + getAuthenticated: ["GET /app"], + getBySlug: ["GET /apps/{app_slug}"], + getInstallation: ["GET /app/installations/{installation_id}"], + getOrgInstallation: ["GET /orgs/{org}/installation"], + getRepoInstallation: ["GET /repos/{owner}/{repo}/installation"], + getSubscriptionPlanForAccount: [ + "GET /marketplace_listing/accounts/{account_id}" + ], + getSubscriptionPlanForAccountStubbed: [ + "GET /marketplace_listing/stubbed/accounts/{account_id}" + ], + getUserInstallation: ["GET /users/{username}/installation"], + getWebhookConfigForApp: ["GET /app/hook/config"], + getWebhookDelivery: ["GET /app/hook/deliveries/{delivery_id}"], + listAccountsForPlan: [ + "GET /marketplace_listing/plans/{plan_id}/accounts" + ], + listAccountsForPlanStubbed: [ + "GET /marketplace_listing/stubbed/plans/{plan_id}/accounts" + ], + listInstallationReposForAuthenticatedUser: [ + "GET /user/installations/{installation_id}/repositories" + ], + listInstallations: ["GET /app/installations"], + listInstallationsForAuthenticatedUser: ["GET /user/installations"], + listPlans: ["GET /marketplace_listing/plans"], + listPlansStubbed: ["GET /marketplace_listing/stubbed/plans"], + listReposAccessibleToInstallation: ["GET /installation/repositories"], + listSubscriptionsForAuthenticatedUser: [ + "GET /user/marketplace_purchases" + ], + listSubscriptionsForAuthenticatedUserStubbed: [ + "GET /user/marketplace_purchases/stubbed" + ], + listWebhookDeliveries: ["GET /app/hook/deliveries"], + redeliverWebhookDelivery: [ + "POST /app/hook/deliveries/{delivery_id}/attempts" + ], + removeRepoFromInstallation: [ + "DELETE /user/installations/{installation_id}/repositories/{repository_id}", + {}, + { + renamed: [ + "apps", + "removeRepoFromInstallationForAuthenticatedUser" + ] + } + ], + removeRepoFromInstallationForAuthenticatedUser: [ + "DELETE /user/installations/{installation_id}/repositories/{repository_id}" + ], + resetToken: ["PATCH /applications/{client_id}/token"], + revokeInstallationAccessToken: ["DELETE /installation/token"], + scopeToken: ["POST /applications/{client_id}/token/scoped"], + suspendInstallation: [ + "PUT /app/installations/{installation_id}/suspended" + ], + unsuspendInstallation: [ + "DELETE /app/installations/{installation_id}/suspended" + ], + updateWebhookConfigForApp: ["PATCH /app/hook/config"] + }, + billing: { + getGithubActionsBillingOrg: [ + "GET /orgs/{org}/settings/billing/actions" + ], + getGithubActionsBillingUser: [ + "GET /users/{username}/settings/billing/actions" + ], + getGithubAdvancedSecurityBillingGhe: [ + "GET /enterprises/{enterprise}/settings/billing/advanced-security" + ], + getGithubAdvancedSecurityBillingOrg: [ + "GET /orgs/{org}/settings/billing/advanced-security" + ], + getGithubPackagesBillingOrg: [ + "GET /orgs/{org}/settings/billing/packages" + ], + getGithubPackagesBillingUser: [ + "GET /users/{username}/settings/billing/packages" + ], + getSharedStorageBillingOrg: [ + "GET /orgs/{org}/settings/billing/shared-storage" + ], + getSharedStorageBillingUser: [ + "GET /users/{username}/settings/billing/shared-storage" + ] + }, + checks: { + create: ["POST /repos/{owner}/{repo}/check-runs"], + createSuite: ["POST /repos/{owner}/{repo}/check-suites"], + get: ["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"], + getSuite: ["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"], + listAnnotations: [ + "GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations" + ], + listForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"], + listForSuite: [ + "GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs" + ], + listSuitesForRef: [ + "GET /repos/{owner}/{repo}/commits/{ref}/check-suites" + ], + rerequestRun: [ + "POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest" + ], + rerequestSuite: [ + "POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest" + ], + setSuitesPreferences: [ + "PATCH /repos/{owner}/{repo}/check-suites/preferences" + ], + update: ["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"] + }, + codeScanning: { + deleteAnalysis: [ + "DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}" + ], + getAlert: [ + "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", + {}, + { renamedParameters: { alert_id: "alert_number" } } + ], + getAnalysis: [ + "GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}" + ], + getCodeqlDatabase: [ + "GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}" + ], + getSarif: [ + "GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}" + ], + listAlertInstances: [ + "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances" + ], + listAlertsForEnterprise: [ + "GET /enterprises/{enterprise}/code-scanning/alerts" + ], + listAlertsForOrg: ["GET /orgs/{org}/code-scanning/alerts"], + listAlertsForRepo: ["GET /repos/{owner}/{repo}/code-scanning/alerts"], + listAlertsInstances: [ + "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", + {}, + { renamed: ["codeScanning", "listAlertInstances"] } + ], + listCodeqlDatabases: [ + "GET /repos/{owner}/{repo}/code-scanning/codeql/databases" + ], + listRecentAnalyses: [ + "GET /repos/{owner}/{repo}/code-scanning/analyses" + ], + updateAlert: [ + "PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}" + ], + uploadSarif: ["POST /repos/{owner}/{repo}/code-scanning/sarifs"] + }, + codesOfConduct: { + getAllCodesOfConduct: ["GET /codes_of_conduct"], + getConductCode: ["GET /codes_of_conduct/{key}"] + }, + codespaces: { + addRepositoryForSecretForAuthenticatedUser: [ + "PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}" + ], + addSelectedRepoToOrgSecret: [ + "PUT /organizations/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}" + ], + codespaceMachinesForAuthenticatedUser: [ + "GET /user/codespaces/{codespace_name}/machines" + ], + createForAuthenticatedUser: ["POST /user/codespaces"], + createOrUpdateOrgSecret: [ + "PUT /organizations/{org}/codespaces/secrets/{secret_name}" + ], + createOrUpdateRepoSecret: [ + "PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}" + ], + createOrUpdateSecretForAuthenticatedUser: [ + "PUT /user/codespaces/secrets/{secret_name}" + ], + createWithPrForAuthenticatedUser: [ + "POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces" + ], + createWithRepoForAuthenticatedUser: [ + "POST /repos/{owner}/{repo}/codespaces" + ], + deleteForAuthenticatedUser: [ + "DELETE /user/codespaces/{codespace_name}" + ], + deleteFromOrganization: [ + "DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}" + ], + deleteOrgSecret: [ + "DELETE /organizations/{org}/codespaces/secrets/{secret_name}" + ], + deleteRepoSecret: [ + "DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}" + ], + deleteSecretForAuthenticatedUser: [ + "DELETE /user/codespaces/secrets/{secret_name}" + ], + exportForAuthenticatedUser: [ + "POST /user/codespaces/{codespace_name}/exports" + ], + getExportDetailsForAuthenticatedUser: [ + "GET /user/codespaces/{codespace_name}/exports/{export_id}" + ], + getForAuthenticatedUser: ["GET /user/codespaces/{codespace_name}"], + getOrgPublicKey: [ + "GET /organizations/{org}/codespaces/secrets/public-key" + ], + getOrgSecret: [ + "GET /organizations/{org}/codespaces/secrets/{secret_name}" + ], + getPublicKeyForAuthenticatedUser: [ + "GET /user/codespaces/secrets/public-key" + ], + getRepoPublicKey: [ + "GET /repos/{owner}/{repo}/codespaces/secrets/public-key" + ], + getRepoSecret: [ + "GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}" + ], + getSecretForAuthenticatedUser: [ + "GET /user/codespaces/secrets/{secret_name}" + ], + listDevcontainersInRepositoryForAuthenticatedUser: [ + "GET /repos/{owner}/{repo}/codespaces/devcontainers" + ], + listForAuthenticatedUser: ["GET /user/codespaces"], + listInOrganization: [ + "GET /orgs/{org}/codespaces", + {}, + { renamedParameters: { org_id: "org" } } + ], + listInRepositoryForAuthenticatedUser: [ + "GET /repos/{owner}/{repo}/codespaces" + ], + listOrgSecrets: ["GET /organizations/{org}/codespaces/secrets"], + listRepoSecrets: ["GET /repos/{owner}/{repo}/codespaces/secrets"], + listRepositoriesForSecretForAuthenticatedUser: [ + "GET /user/codespaces/secrets/{secret_name}/repositories" + ], + listSecretsForAuthenticatedUser: ["GET /user/codespaces/secrets"], + listSelectedReposForOrgSecret: [ + "GET /organizations/{org}/codespaces/secrets/{secret_name}/repositories" + ], + preFlightWithRepoForAuthenticatedUser: [ + "GET /repos/{owner}/{repo}/codespaces/new" + ], + removeRepositoryForSecretForAuthenticatedUser: [ + "DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}" + ], + removeSelectedRepoFromOrgSecret: [ + "DELETE /organizations/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}" + ], + repoMachinesForAuthenticatedUser: [ + "GET /repos/{owner}/{repo}/codespaces/machines" + ], + setRepositoriesForSecretForAuthenticatedUser: [ + "PUT /user/codespaces/secrets/{secret_name}/repositories" + ], + setSelectedReposForOrgSecret: [ + "PUT /organizations/{org}/codespaces/secrets/{secret_name}/repositories" + ], + startForAuthenticatedUser: [ + "POST /user/codespaces/{codespace_name}/start" + ], + stopForAuthenticatedUser: [ + "POST /user/codespaces/{codespace_name}/stop" + ], + stopInOrganization: [ + "POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop" + ], + updateForAuthenticatedUser: [ + "PATCH /user/codespaces/{codespace_name}" + ] + }, + dependabot: { + addSelectedRepoToOrgSecret: [ + "PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}" + ], + createOrUpdateOrgSecret: [ + "PUT /orgs/{org}/dependabot/secrets/{secret_name}" + ], + createOrUpdateRepoSecret: [ + "PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}" + ], + deleteOrgSecret: [ + "DELETE /orgs/{org}/dependabot/secrets/{secret_name}" + ], + deleteRepoSecret: [ + "DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}" + ], + getAlert: [ + "GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}" + ], + getOrgPublicKey: ["GET /orgs/{org}/dependabot/secrets/public-key"], + getOrgSecret: ["GET /orgs/{org}/dependabot/secrets/{secret_name}"], + getRepoPublicKey: [ + "GET /repos/{owner}/{repo}/dependabot/secrets/public-key" + ], + getRepoSecret: [ + "GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}" + ], + listAlertsForRepo: ["GET /repos/{owner}/{repo}/dependabot/alerts"], + listOrgSecrets: ["GET /orgs/{org}/dependabot/secrets"], + listRepoSecrets: ["GET /repos/{owner}/{repo}/dependabot/secrets"], + listSelectedReposForOrgSecret: [ + "GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories" + ], + removeSelectedRepoFromOrgSecret: [ + "DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}" + ], + setSelectedReposForOrgSecret: [ + "PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories" + ], + updateAlert: [ + "PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}" + ] + }, + dependencyGraph: { + createRepositorySnapshot: [ + "POST /repos/{owner}/{repo}/dependency-graph/snapshots" + ], + diffRange: [ + "GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}" + ] + }, + emojis: { get: ["GET /emojis"] }, + enterpriseAdmin: { + addCustomLabelsToSelfHostedRunnerForEnterprise: [ + "POST /enterprises/{enterprise}/actions/runners/{runner_id}/labels" + ], + disableSelectedOrganizationGithubActionsEnterprise: [ + "DELETE /enterprises/{enterprise}/actions/permissions/organizations/{org_id}" + ], + enableSelectedOrganizationGithubActionsEnterprise: [ + "PUT /enterprises/{enterprise}/actions/permissions/organizations/{org_id}" + ], + getAllowedActionsEnterprise: [ + "GET /enterprises/{enterprise}/actions/permissions/selected-actions" + ], + getGithubActionsPermissionsEnterprise: [ + "GET /enterprises/{enterprise}/actions/permissions" + ], + getServerStatistics: [ + "GET /enterprise-installation/{enterprise_or_org}/server-statistics" + ], + listLabelsForSelfHostedRunnerForEnterprise: [ + "GET /enterprises/{enterprise}/actions/runners/{runner_id}/labels" + ], + listSelectedOrganizationsEnabledGithubActionsEnterprise: [ + "GET /enterprises/{enterprise}/actions/permissions/organizations" + ], + removeAllCustomLabelsFromSelfHostedRunnerForEnterprise: [ + "DELETE /enterprises/{enterprise}/actions/runners/{runner_id}/labels" + ], + removeCustomLabelFromSelfHostedRunnerForEnterprise: [ + "DELETE /enterprises/{enterprise}/actions/runners/{runner_id}/labels/{name}" + ], + setAllowedActionsEnterprise: [ + "PUT /enterprises/{enterprise}/actions/permissions/selected-actions" + ], + setCustomLabelsForSelfHostedRunnerForEnterprise: [ + "PUT /enterprises/{enterprise}/actions/runners/{runner_id}/labels" + ], + setGithubActionsPermissionsEnterprise: [ + "PUT /enterprises/{enterprise}/actions/permissions" + ], + setSelectedOrganizationsEnabledGithubActionsEnterprise: [ + "PUT /enterprises/{enterprise}/actions/permissions/organizations" + ] + }, + gists: { + checkIsStarred: ["GET /gists/{gist_id}/star"], + create: ["POST /gists"], + createComment: ["POST /gists/{gist_id}/comments"], + delete: ["DELETE /gists/{gist_id}"], + deleteComment: ["DELETE /gists/{gist_id}/comments/{comment_id}"], + fork: ["POST /gists/{gist_id}/forks"], + get: ["GET /gists/{gist_id}"], + getComment: ["GET /gists/{gist_id}/comments/{comment_id}"], + getRevision: ["GET /gists/{gist_id}/{sha}"], + list: ["GET /gists"], + listComments: ["GET /gists/{gist_id}/comments"], + listCommits: ["GET /gists/{gist_id}/commits"], + listForUser: ["GET /users/{username}/gists"], + listForks: ["GET /gists/{gist_id}/forks"], + listPublic: ["GET /gists/public"], + listStarred: ["GET /gists/starred"], + star: ["PUT /gists/{gist_id}/star"], + unstar: ["DELETE /gists/{gist_id}/star"], + update: ["PATCH /gists/{gist_id}"], + updateComment: ["PATCH /gists/{gist_id}/comments/{comment_id}"] + }, + git: { + createBlob: ["POST /repos/{owner}/{repo}/git/blobs"], + createCommit: ["POST /repos/{owner}/{repo}/git/commits"], + createRef: ["POST /repos/{owner}/{repo}/git/refs"], + createTag: ["POST /repos/{owner}/{repo}/git/tags"], + createTree: ["POST /repos/{owner}/{repo}/git/trees"], + deleteRef: ["DELETE /repos/{owner}/{repo}/git/refs/{ref}"], + getBlob: ["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"], + getCommit: ["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"], + getRef: ["GET /repos/{owner}/{repo}/git/ref/{ref}"], + getTag: ["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"], + getTree: ["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"], + listMatchingRefs: [ + "GET /repos/{owner}/{repo}/git/matching-refs/{ref}" + ], + updateRef: ["PATCH /repos/{owner}/{repo}/git/refs/{ref}"] + }, + gitignore: { + getAllTemplates: ["GET /gitignore/templates"], + getTemplate: ["GET /gitignore/templates/{name}"] + }, + interactions: { + getRestrictionsForAuthenticatedUser: ["GET /user/interaction-limits"], + getRestrictionsForOrg: ["GET /orgs/{org}/interaction-limits"], + getRestrictionsForRepo: [ + "GET /repos/{owner}/{repo}/interaction-limits" + ], + getRestrictionsForYourPublicRepos: [ + "GET /user/interaction-limits", + {}, + { renamed: ["interactions", "getRestrictionsForAuthenticatedUser"] } + ], + removeRestrictionsForAuthenticatedUser: [ + "DELETE /user/interaction-limits" + ], + removeRestrictionsForOrg: ["DELETE /orgs/{org}/interaction-limits"], + removeRestrictionsForRepo: [ + "DELETE /repos/{owner}/{repo}/interaction-limits" + ], + removeRestrictionsForYourPublicRepos: [ + "DELETE /user/interaction-limits", + {}, + { + renamed: [ + "interactions", + "removeRestrictionsForAuthenticatedUser" + ] + } + ], + setRestrictionsForAuthenticatedUser: ["PUT /user/interaction-limits"], + setRestrictionsForOrg: ["PUT /orgs/{org}/interaction-limits"], + setRestrictionsForRepo: [ + "PUT /repos/{owner}/{repo}/interaction-limits" + ], + setRestrictionsForYourPublicRepos: [ + "PUT /user/interaction-limits", + {}, + { renamed: ["interactions", "setRestrictionsForAuthenticatedUser"] } + ] }, - requestPageBuild: { - method: "POST", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/pages/builds" + issues: { + addAssignees: [ + "POST /repos/{owner}/{repo}/issues/{issue_number}/assignees" + ], + addLabels: [ + "POST /repos/{owner}/{repo}/issues/{issue_number}/labels" + ], + checkUserCanBeAssigned: [ + "GET /repos/{owner}/{repo}/assignees/{assignee}" + ], + create: ["POST /repos/{owner}/{repo}/issues"], + createComment: [ + "POST /repos/{owner}/{repo}/issues/{issue_number}/comments" + ], + createLabel: ["POST /repos/{owner}/{repo}/labels"], + createMilestone: ["POST /repos/{owner}/{repo}/milestones"], + deleteComment: [ + "DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}" + ], + deleteLabel: ["DELETE /repos/{owner}/{repo}/labels/{name}"], + deleteMilestone: [ + "DELETE /repos/{owner}/{repo}/milestones/{milestone_number}" + ], + get: ["GET /repos/{owner}/{repo}/issues/{issue_number}"], + getComment: [ + "GET /repos/{owner}/{repo}/issues/comments/{comment_id}" + ], + getEvent: ["GET /repos/{owner}/{repo}/issues/events/{event_id}"], + getLabel: ["GET /repos/{owner}/{repo}/labels/{name}"], + getMilestone: [ + "GET /repos/{owner}/{repo}/milestones/{milestone_number}" + ], + list: ["GET /issues"], + listAssignees: ["GET /repos/{owner}/{repo}/assignees"], + listComments: [ + "GET /repos/{owner}/{repo}/issues/{issue_number}/comments" + ], + listCommentsForRepo: ["GET /repos/{owner}/{repo}/issues/comments"], + listEvents: [ + "GET /repos/{owner}/{repo}/issues/{issue_number}/events" + ], + listEventsForRepo: ["GET /repos/{owner}/{repo}/issues/events"], + listEventsForTimeline: [ + "GET /repos/{owner}/{repo}/issues/{issue_number}/timeline" + ], + listForAuthenticatedUser: ["GET /user/issues"], + listForOrg: ["GET /orgs/{org}/issues"], + listForRepo: ["GET /repos/{owner}/{repo}/issues"], + listLabelsForMilestone: [ + "GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels" + ], + listLabelsForRepo: ["GET /repos/{owner}/{repo}/labels"], + listLabelsOnIssue: [ + "GET /repos/{owner}/{repo}/issues/{issue_number}/labels" + ], + listMilestones: ["GET /repos/{owner}/{repo}/milestones"], + lock: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"], + removeAllLabels: [ + "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels" + ], + removeAssignees: [ + "DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees" + ], + removeLabel: [ + "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}" + ], + setLabels: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"], + unlock: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"], + update: ["PATCH /repos/{owner}/{repo}/issues/{issue_number}"], + updateComment: [ + "PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}" + ], + updateLabel: ["PATCH /repos/{owner}/{repo}/labels/{name}"], + updateMilestone: [ + "PATCH /repos/{owner}/{repo}/milestones/{milestone_number}" + ] + }, + licenses: { + get: ["GET /licenses/{license}"], + getAllCommonlyUsed: ["GET /licenses"], + getForRepo: ["GET /repos/{owner}/{repo}/license"] + }, + markdown: { + render: ["POST /markdown"], + renderRaw: [ + "POST /markdown/raw", + { headers: { "content-type": "text/plain; charset=utf-8" } } + ] + }, + meta: { + get: ["GET /meta"], + getOctocat: ["GET /octocat"], + getZen: ["GET /zen"], + root: ["GET /"] + }, + migrations: { + cancelImport: ["DELETE /repos/{owner}/{repo}/import"], + deleteArchiveForAuthenticatedUser: [ + "DELETE /user/migrations/{migration_id}/archive" + ], + deleteArchiveForOrg: [ + "DELETE /orgs/{org}/migrations/{migration_id}/archive" + ], + downloadArchiveForOrg: [ + "GET /orgs/{org}/migrations/{migration_id}/archive" + ], + getArchiveForAuthenticatedUser: [ + "GET /user/migrations/{migration_id}/archive" + ], + getCommitAuthors: ["GET /repos/{owner}/{repo}/import/authors"], + getImportStatus: ["GET /repos/{owner}/{repo}/import"], + getLargeFiles: ["GET /repos/{owner}/{repo}/import/large_files"], + getStatusForAuthenticatedUser: [ + "GET /user/migrations/{migration_id}" + ], + getStatusForOrg: ["GET /orgs/{org}/migrations/{migration_id}"], + listForAuthenticatedUser: ["GET /user/migrations"], + listForOrg: ["GET /orgs/{org}/migrations"], + listReposForAuthenticatedUser: [ + "GET /user/migrations/{migration_id}/repositories" + ], + listReposForOrg: [ + "GET /orgs/{org}/migrations/{migration_id}/repositories" + ], + listReposForUser: [ + "GET /user/migrations/{migration_id}/repositories", + {}, + { renamed: ["migrations", "listReposForAuthenticatedUser"] } + ], + mapCommitAuthor: [ + "PATCH /repos/{owner}/{repo}/import/authors/{author_id}" + ], + setLfsPreference: ["PATCH /repos/{owner}/{repo}/import/lfs"], + startForAuthenticatedUser: ["POST /user/migrations"], + startForOrg: ["POST /orgs/{org}/migrations"], + startImport: ["PUT /repos/{owner}/{repo}/import"], + unlockRepoForAuthenticatedUser: [ + "DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock" + ], + unlockRepoForOrg: [ + "DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock" + ], + updateImport: ["PATCH /repos/{owner}/{repo}/import"] + }, + orgs: { + addSecurityManagerTeam: [ + "PUT /orgs/{org}/security-managers/teams/{team_slug}" + ], + blockUser: ["PUT /orgs/{org}/blocks/{username}"], + cancelInvitation: ["DELETE /orgs/{org}/invitations/{invitation_id}"], + checkBlockedUser: ["GET /orgs/{org}/blocks/{username}"], + checkMembershipForUser: ["GET /orgs/{org}/members/{username}"], + checkPublicMembershipForUser: [ + "GET /orgs/{org}/public_members/{username}" + ], + convertMemberToOutsideCollaborator: [ + "PUT /orgs/{org}/outside_collaborators/{username}" + ], + createCustomRole: ["POST /orgs/{org}/custom_roles"], + createInvitation: ["POST /orgs/{org}/invitations"], + createWebhook: ["POST /orgs/{org}/hooks"], + deleteCustomRole: ["DELETE /orgs/{org}/custom_roles/{role_id}"], + deleteWebhook: ["DELETE /orgs/{org}/hooks/{hook_id}"], + enableOrDisableSecurityProductOnAllOrgRepos: [ + "POST /orgs/{org}/{security_product}/{enablement}" + ], + get: ["GET /orgs/{org}"], + getMembershipForAuthenticatedUser: [ + "GET /user/memberships/orgs/{org}" + ], + getMembershipForUser: ["GET /orgs/{org}/memberships/{username}"], + getWebhook: ["GET /orgs/{org}/hooks/{hook_id}"], + getWebhookConfigForOrg: ["GET /orgs/{org}/hooks/{hook_id}/config"], + getWebhookDelivery: [ + "GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}" + ], + list: ["GET /organizations"], + listAppInstallations: ["GET /orgs/{org}/installations"], + listBlockedUsers: ["GET /orgs/{org}/blocks"], + listCustomRoles: [ + "GET /organizations/{organization_id}/custom_roles" + ], + listFailedInvitations: ["GET /orgs/{org}/failed_invitations"], + listFineGrainedPermissions: [ + "GET /orgs/{org}/fine_grained_permissions" + ], + listForAuthenticatedUser: ["GET /user/orgs"], + listForUser: ["GET /users/{username}/orgs"], + listInvitationTeams: [ + "GET /orgs/{org}/invitations/{invitation_id}/teams" + ], + listMembers: ["GET /orgs/{org}/members"], + listMembershipsForAuthenticatedUser: ["GET /user/memberships/orgs"], + listOutsideCollaborators: ["GET /orgs/{org}/outside_collaborators"], + listPendingInvitations: ["GET /orgs/{org}/invitations"], + listPublicMembers: ["GET /orgs/{org}/public_members"], + listSecurityManagerTeams: ["GET /orgs/{org}/security-managers"], + listWebhookDeliveries: ["GET /orgs/{org}/hooks/{hook_id}/deliveries"], + listWebhooks: ["GET /orgs/{org}/hooks"], + pingWebhook: ["POST /orgs/{org}/hooks/{hook_id}/pings"], + redeliverWebhookDelivery: [ + "POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts" + ], + removeMember: ["DELETE /orgs/{org}/members/{username}"], + removeMembershipForUser: [ + "DELETE /orgs/{org}/memberships/{username}" + ], + removeOutsideCollaborator: [ + "DELETE /orgs/{org}/outside_collaborators/{username}" + ], + removePublicMembershipForAuthenticatedUser: [ + "DELETE /orgs/{org}/public_members/{username}" + ], + removeSecurityManagerTeam: [ + "DELETE /orgs/{org}/security-managers/teams/{team_slug}" + ], + setMembershipForUser: ["PUT /orgs/{org}/memberships/{username}"], + setPublicMembershipForAuthenticatedUser: [ + "PUT /orgs/{org}/public_members/{username}" + ], + unblockUser: ["DELETE /orgs/{org}/blocks/{username}"], + update: ["PATCH /orgs/{org}"], + updateCustomRole: ["PATCH /orgs/{org}/custom_roles/{role_id}"], + updateMembershipForAuthenticatedUser: [ + "PATCH /user/memberships/orgs/{org}" + ], + updateWebhook: ["PATCH /orgs/{org}/hooks/{hook_id}"], + updateWebhookConfigForOrg: [ + "PATCH /orgs/{org}/hooks/{hook_id}/config" + ] + }, + packages: { + deletePackageForAuthenticatedUser: [ + "DELETE /user/packages/{package_type}/{package_name}" + ], + deletePackageForOrg: [ + "DELETE /orgs/{org}/packages/{package_type}/{package_name}" + ], + deletePackageForUser: [ + "DELETE /users/{username}/packages/{package_type}/{package_name}" + ], + deletePackageVersionForAuthenticatedUser: [ + "DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}" + ], + deletePackageVersionForOrg: [ + "DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}" + ], + deletePackageVersionForUser: [ + "DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}" + ], + getAllPackageVersionsForAPackageOwnedByAnOrg: [ + "GET /orgs/{org}/packages/{package_type}/{package_name}/versions", + {}, + { + renamed: ["packages", "getAllPackageVersionsForPackageOwnedByOrg"] + } + ], + getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser: [ + "GET /user/packages/{package_type}/{package_name}/versions", + {}, + { + renamed: [ + "packages", + "getAllPackageVersionsForPackageOwnedByAuthenticatedUser" + ] + } + ], + getAllPackageVersionsForPackageOwnedByAuthenticatedUser: [ + "GET /user/packages/{package_type}/{package_name}/versions" + ], + getAllPackageVersionsForPackageOwnedByOrg: [ + "GET /orgs/{org}/packages/{package_type}/{package_name}/versions" + ], + getAllPackageVersionsForPackageOwnedByUser: [ + "GET /users/{username}/packages/{package_type}/{package_name}/versions" + ], + getPackageForAuthenticatedUser: [ + "GET /user/packages/{package_type}/{package_name}" + ], + getPackageForOrganization: [ + "GET /orgs/{org}/packages/{package_type}/{package_name}" + ], + getPackageForUser: [ + "GET /users/{username}/packages/{package_type}/{package_name}" + ], + getPackageVersionForAuthenticatedUser: [ + "GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}" + ], + getPackageVersionForOrganization: [ + "GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}" + ], + getPackageVersionForUser: [ + "GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}" + ], + listPackagesForAuthenticatedUser: ["GET /user/packages"], + listPackagesForOrganization: ["GET /orgs/{org}/packages"], + listPackagesForUser: ["GET /users/{username}/packages"], + restorePackageForAuthenticatedUser: [ + "POST /user/packages/{package_type}/{package_name}/restore{?token}" + ], + restorePackageForOrg: [ + "POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}" + ], + restorePackageForUser: [ + "POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}" + ], + restorePackageVersionForAuthenticatedUser: [ + "POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore" + ], + restorePackageVersionForOrg: [ + "POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore" + ], + restorePackageVersionForUser: [ + "POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore" + ] + }, + projects: { + addCollaborator: [ + "PUT /projects/{project_id}/collaborators/{username}" + ], + createCard: ["POST /projects/columns/{column_id}/cards"], + createColumn: ["POST /projects/{project_id}/columns"], + createForAuthenticatedUser: ["POST /user/projects"], + createForOrg: ["POST /orgs/{org}/projects"], + createForRepo: ["POST /repos/{owner}/{repo}/projects"], + delete: ["DELETE /projects/{project_id}"], + deleteCard: ["DELETE /projects/columns/cards/{card_id}"], + deleteColumn: ["DELETE /projects/columns/{column_id}"], + get: ["GET /projects/{project_id}"], + getCard: ["GET /projects/columns/cards/{card_id}"], + getColumn: ["GET /projects/columns/{column_id}"], + getPermissionForUser: [ + "GET /projects/{project_id}/collaborators/{username}/permission" + ], + listCards: ["GET /projects/columns/{column_id}/cards"], + listCollaborators: ["GET /projects/{project_id}/collaborators"], + listColumns: ["GET /projects/{project_id}/columns"], + listForOrg: ["GET /orgs/{org}/projects"], + listForRepo: ["GET /repos/{owner}/{repo}/projects"], + listForUser: ["GET /users/{username}/projects"], + moveCard: ["POST /projects/columns/cards/{card_id}/moves"], + moveColumn: ["POST /projects/columns/{column_id}/moves"], + removeCollaborator: [ + "DELETE /projects/{project_id}/collaborators/{username}" + ], + update: ["PATCH /projects/{project_id}"], + updateCard: ["PATCH /projects/columns/cards/{card_id}"], + updateColumn: ["PATCH /projects/columns/{column_id}"] + }, + pulls: { + checkIfMerged: [ + "GET /repos/{owner}/{repo}/pulls/{pull_number}/merge" + ], + create: ["POST /repos/{owner}/{repo}/pulls"], + createReplyForReviewComment: [ + "POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies" + ], + createReview: [ + "POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews" + ], + createReviewComment: [ + "POST /repos/{owner}/{repo}/pulls/{pull_number}/comments" + ], + deletePendingReview: [ + "DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}" + ], + deleteReviewComment: [ + "DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}" + ], + dismissReview: [ + "PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals" + ], + get: ["GET /repos/{owner}/{repo}/pulls/{pull_number}"], + getReview: [ + "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}" + ], + getReviewComment: [ + "GET /repos/{owner}/{repo}/pulls/comments/{comment_id}" + ], + list: ["GET /repos/{owner}/{repo}/pulls"], + listCommentsForReview: [ + "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments" + ], + listCommits: [ + "GET /repos/{owner}/{repo}/pulls/{pull_number}/commits" + ], + listFiles: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"], + listRequestedReviewers: [ + "GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers" + ], + listReviewComments: [ + "GET /repos/{owner}/{repo}/pulls/{pull_number}/comments" + ], + listReviewCommentsForRepo: [ + "GET /repos/{owner}/{repo}/pulls/comments" + ], + listReviews: [ + "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews" + ], + merge: ["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"], + removeRequestedReviewers: [ + "DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers" + ], + requestReviewers: [ + "POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers" + ], + submitReview: [ + "POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events" + ], + update: ["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"], + updateBranch: [ + "PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch" + ], + updateReview: [ + "PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}" + ], + updateReviewComment: [ + "PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}" + ] + }, + rateLimit: { get: ["GET /rate_limit"] }, + reactions: { + createForCommitComment: [ + "POST /repos/{owner}/{repo}/comments/{comment_id}/reactions" + ], + createForIssue: [ + "POST /repos/{owner}/{repo}/issues/{issue_number}/reactions" + ], + createForIssueComment: [ + "POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions" + ], + createForPullRequestReviewComment: [ + "POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions" + ], + createForRelease: [ + "POST /repos/{owner}/{repo}/releases/{release_id}/reactions" + ], + createForTeamDiscussionCommentInOrg: [ + "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions" + ], + createForTeamDiscussionInOrg: [ + "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions" + ], + deleteForCommitComment: [ + "DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}" + ], + deleteForIssue: [ + "DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}" + ], + deleteForIssueComment: [ + "DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}" + ], + deleteForPullRequestComment: [ + "DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}" + ], + deleteForRelease: [ + "DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}" + ], + deleteForTeamDiscussion: [ + "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}" + ], + deleteForTeamDiscussionComment: [ + "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}" + ], + listForCommitComment: [ + "GET /repos/{owner}/{repo}/comments/{comment_id}/reactions" + ], + listForIssue: [ + "GET /repos/{owner}/{repo}/issues/{issue_number}/reactions" + ], + listForIssueComment: [ + "GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions" + ], + listForPullRequestReviewComment: [ + "GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions" + ], + listForRelease: [ + "GET /repos/{owner}/{repo}/releases/{release_id}/reactions" + ], + listForTeamDiscussionCommentInOrg: [ + "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions" + ], + listForTeamDiscussionInOrg: [ + "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions" + ] }, - retrieveCommunityProfileMetrics: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/community/profile" - }, - testPushHook: { - method: "POST", - params: { - hook_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - private: { type: "boolean" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo" - }, - updateBranchProtection: { - method: "PUT", - params: { - branch: { required: true, type: "string" }, - enforce_admins: { - allowNull: true, - required: true, - type: "boolean" - }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - required_pull_request_reviews: { - allowNull: true, - required: true, - 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: true, - required: true, - type: "object" - }, - "required_status_checks.contexts": { - required: true, - type: "string[]" - }, - "required_status_checks.strict": { - required: true, - type: "boolean" - }, - restrictions: { allowNull: true, required: true, type: "object" }, - "restrictions.apps": { type: "string[]" }, - "restrictions.teams": { required: true, type: "string[]" }, - "restrictions.users": { required: true, type: "string[]" } - }, - url: "/repos/:owner/:repo/branches/:branch/protection" - }, - updateCommitComment: { - method: "PATCH", - params: { - body: { required: true, type: "string" }, - comment_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - "author.name": { required: true, type: "string" }, - branch: { type: "string" }, - committer: { type: "object" }, - "committer.email": { required: true, type: "string" }, - "committer.name": { required: true, type: "string" }, - content: { required: true, type: "string" }, - message: { required: true, type: "string" }, - owner: { required: true, type: "string" }, - path: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - events: { type: "string[]" }, - hook_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - remove_events: { type: "string[]" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/hooks/:hook_id" - }, - updateInformationAboutPagesSite: { - method: "PUT", - params: { - cname: { type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - source: { - enum: ['"gh-pages"', '"master"', '"master /docs"'], - type: "string" + repos: { + acceptInvitation: [ + "PATCH /user/repository_invitations/{invitation_id}", + {}, + { renamed: ["repos", "acceptInvitationForAuthenticatedUser"] } + ], + acceptInvitationForAuthenticatedUser: [ + "PATCH /user/repository_invitations/{invitation_id}" + ], + addAppAccessRestrictions: [ + "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", + {}, + { mapToData: "apps" } + ], + addCollaborator: [ + "PUT /repos/{owner}/{repo}/collaborators/{username}" + ], + addStatusCheckContexts: [ + "POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", + {}, + { mapToData: "contexts" } + ], + addTeamAccessRestrictions: [ + "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", + {}, + { mapToData: "teams" } + ], + addUserAccessRestrictions: [ + "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", + {}, + { mapToData: "users" } + ], + checkCollaborator: [ + "GET /repos/{owner}/{repo}/collaborators/{username}" + ], + checkVulnerabilityAlerts: [ + "GET /repos/{owner}/{repo}/vulnerability-alerts" + ], + codeownersErrors: ["GET /repos/{owner}/{repo}/codeowners/errors"], + compareCommits: ["GET /repos/{owner}/{repo}/compare/{base}...{head}"], + compareCommitsWithBasehead: [ + "GET /repos/{owner}/{repo}/compare/{basehead}" + ], + createAutolink: ["POST /repos/{owner}/{repo}/autolinks"], + createCommitComment: [ + "POST /repos/{owner}/{repo}/commits/{commit_sha}/comments" + ], + createCommitSignatureProtection: [ + "POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures" + ], + createCommitStatus: ["POST /repos/{owner}/{repo}/statuses/{sha}"], + createDeployKey: ["POST /repos/{owner}/{repo}/keys"], + createDeployment: ["POST /repos/{owner}/{repo}/deployments"], + createDeploymentBranchPolicy: [ + "POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies" + ], + createDeploymentStatus: [ + "POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses" + ], + createDispatchEvent: ["POST /repos/{owner}/{repo}/dispatches"], + createForAuthenticatedUser: ["POST /user/repos"], + createFork: ["POST /repos/{owner}/{repo}/forks"], + createInOrg: ["POST /orgs/{org}/repos"], + createOrUpdateEnvironment: [ + "PUT /repos/{owner}/{repo}/environments/{environment_name}" + ], + createOrUpdateFileContents: [ + "PUT /repos/{owner}/{repo}/contents/{path}" + ], + createPagesDeployment: [ + "POST /repos/{owner}/{repo}/pages/deployment" + ], + createPagesSite: ["POST /repos/{owner}/{repo}/pages"], + createRelease: ["POST /repos/{owner}/{repo}/releases"], + createTagProtection: ["POST /repos/{owner}/{repo}/tags/protection"], + createUsingTemplate: [ + "POST /repos/{template_owner}/{template_repo}/generate" + ], + createWebhook: ["POST /repos/{owner}/{repo}/hooks"], + declineInvitation: [ + "DELETE /user/repository_invitations/{invitation_id}", + {}, + { renamed: ["repos", "declineInvitationForAuthenticatedUser"] } + ], + declineInvitationForAuthenticatedUser: [ + "DELETE /user/repository_invitations/{invitation_id}" + ], + delete: ["DELETE /repos/{owner}/{repo}"], + deleteAccessRestrictions: [ + "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions" + ], + deleteAdminBranchProtection: [ + "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins" + ], + deleteAnEnvironment: [ + "DELETE /repos/{owner}/{repo}/environments/{environment_name}" + ], + deleteAutolink: [ + "DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}" + ], + deleteBranchProtection: [ + "DELETE /repos/{owner}/{repo}/branches/{branch}/protection" + ], + deleteCommitComment: [ + "DELETE /repos/{owner}/{repo}/comments/{comment_id}" + ], + deleteCommitSignatureProtection: [ + "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures" + ], + deleteDeployKey: ["DELETE /repos/{owner}/{repo}/keys/{key_id}"], + deleteDeployment: [ + "DELETE /repos/{owner}/{repo}/deployments/{deployment_id}" + ], + deleteDeploymentBranchPolicy: [ + "DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}" + ], + deleteFile: ["DELETE /repos/{owner}/{repo}/contents/{path}"], + deleteInvitation: [ + "DELETE /repos/{owner}/{repo}/invitations/{invitation_id}" + ], + deletePagesSite: ["DELETE /repos/{owner}/{repo}/pages"], + deletePullRequestReviewProtection: [ + "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews" + ], + deleteRelease: ["DELETE /repos/{owner}/{repo}/releases/{release_id}"], + deleteReleaseAsset: [ + "DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}" + ], + deleteTagProtection: [ + "DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}" + ], + deleteWebhook: ["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"], + disableAutomatedSecurityFixes: [ + "DELETE /repos/{owner}/{repo}/automated-security-fixes" + ], + disableLfsForRepo: ["DELETE /repos/{owner}/{repo}/lfs"], + disableVulnerabilityAlerts: [ + "DELETE /repos/{owner}/{repo}/vulnerability-alerts" + ], + downloadArchive: [ + "GET /repos/{owner}/{repo}/zipball/{ref}", + {}, + { renamed: ["repos", "downloadZipballArchive"] } + ], + downloadTarballArchive: ["GET /repos/{owner}/{repo}/tarball/{ref}"], + downloadZipballArchive: ["GET /repos/{owner}/{repo}/zipball/{ref}"], + enableAutomatedSecurityFixes: [ + "PUT /repos/{owner}/{repo}/automated-security-fixes" + ], + enableLfsForRepo: ["PUT /repos/{owner}/{repo}/lfs"], + enableVulnerabilityAlerts: [ + "PUT /repos/{owner}/{repo}/vulnerability-alerts" + ], + generateReleaseNotes: [ + "POST /repos/{owner}/{repo}/releases/generate-notes" + ], + get: ["GET /repos/{owner}/{repo}"], + getAccessRestrictions: [ + "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions" + ], + getAdminBranchProtection: [ + "GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins" + ], + getAllEnvironments: ["GET /repos/{owner}/{repo}/environments"], + getAllStatusCheckContexts: [ + "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts" + ], + getAllTopics: ["GET /repos/{owner}/{repo}/topics"], + getAppsWithAccessToProtectedBranch: [ + "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps" + ], + getAutolink: ["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"], + getBranch: ["GET /repos/{owner}/{repo}/branches/{branch}"], + getBranchProtection: [ + "GET /repos/{owner}/{repo}/branches/{branch}/protection" + ], + getClones: ["GET /repos/{owner}/{repo}/traffic/clones"], + getCodeFrequencyStats: [ + "GET /repos/{owner}/{repo}/stats/code_frequency" + ], + getCollaboratorPermissionLevel: [ + "GET /repos/{owner}/{repo}/collaborators/{username}/permission" + ], + getCombinedStatusForRef: [ + "GET /repos/{owner}/{repo}/commits/{ref}/status" + ], + getCommit: ["GET /repos/{owner}/{repo}/commits/{ref}"], + getCommitActivityStats: [ + "GET /repos/{owner}/{repo}/stats/commit_activity" + ], + getCommitComment: ["GET /repos/{owner}/{repo}/comments/{comment_id}"], + getCommitSignatureProtection: [ + "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures" + ], + getCommunityProfileMetrics: [ + "GET /repos/{owner}/{repo}/community/profile" + ], + getContent: ["GET /repos/{owner}/{repo}/contents/{path}"], + getContributorsStats: [ + "GET /repos/{owner}/{repo}/stats/contributors" + ], + getDeployKey: ["GET /repos/{owner}/{repo}/keys/{key_id}"], + getDeployment: [ + "GET /repos/{owner}/{repo}/deployments/{deployment_id}" + ], + getDeploymentBranchPolicy: [ + "GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}" + ], + getDeploymentStatus: [ + "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}" + ], + getEnvironment: [ + "GET /repos/{owner}/{repo}/environments/{environment_name}" + ], + getLatestPagesBuild: [ + "GET /repos/{owner}/{repo}/pages/builds/latest" + ], + getLatestRelease: ["GET /repos/{owner}/{repo}/releases/latest"], + getPages: ["GET /repos/{owner}/{repo}/pages"], + getPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/{build_id}"], + getPagesHealthCheck: ["GET /repos/{owner}/{repo}/pages/health"], + getParticipationStats: [ + "GET /repos/{owner}/{repo}/stats/participation" + ], + getPullRequestReviewProtection: [ + "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews" + ], + getPunchCardStats: ["GET /repos/{owner}/{repo}/stats/punch_card"], + getReadme: ["GET /repos/{owner}/{repo}/readme"], + getReadmeInDirectory: ["GET /repos/{owner}/{repo}/readme/{dir}"], + getRelease: ["GET /repos/{owner}/{repo}/releases/{release_id}"], + getReleaseAsset: [ + "GET /repos/{owner}/{repo}/releases/assets/{asset_id}" + ], + getReleaseByTag: ["GET /repos/{owner}/{repo}/releases/tags/{tag}"], + getStatusChecksProtection: [ + "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks" + ], + getTeamsWithAccessToProtectedBranch: [ + "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams" + ], + getTopPaths: ["GET /repos/{owner}/{repo}/traffic/popular/paths"], + getTopReferrers: [ + "GET /repos/{owner}/{repo}/traffic/popular/referrers" + ], + getUsersWithAccessToProtectedBranch: [ + "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users" + ], + getViews: ["GET /repos/{owner}/{repo}/traffic/views"], + getWebhook: ["GET /repos/{owner}/{repo}/hooks/{hook_id}"], + getWebhookConfigForRepo: [ + "GET /repos/{owner}/{repo}/hooks/{hook_id}/config" + ], + getWebhookDelivery: [ + "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}" + ], + listAutolinks: ["GET /repos/{owner}/{repo}/autolinks"], + listBranches: ["GET /repos/{owner}/{repo}/branches"], + listBranchesForHeadCommit: [ + "GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head" + ], + listCollaborators: ["GET /repos/{owner}/{repo}/collaborators"], + listCommentsForCommit: [ + "GET /repos/{owner}/{repo}/commits/{commit_sha}/comments" + ], + listCommitCommentsForRepo: ["GET /repos/{owner}/{repo}/comments"], + listCommitStatusesForRef: [ + "GET /repos/{owner}/{repo}/commits/{ref}/statuses" + ], + listCommits: ["GET /repos/{owner}/{repo}/commits"], + listContributors: ["GET /repos/{owner}/{repo}/contributors"], + listDeployKeys: ["GET /repos/{owner}/{repo}/keys"], + listDeploymentBranchPolicies: [ + "GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies" + ], + listDeploymentStatuses: [ + "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses" + ], + listDeployments: ["GET /repos/{owner}/{repo}/deployments"], + listForAuthenticatedUser: ["GET /user/repos"], + listForOrg: ["GET /orgs/{org}/repos"], + listForUser: ["GET /users/{username}/repos"], + listForks: ["GET /repos/{owner}/{repo}/forks"], + listInvitations: ["GET /repos/{owner}/{repo}/invitations"], + listInvitationsForAuthenticatedUser: [ + "GET /user/repository_invitations" + ], + listLanguages: ["GET /repos/{owner}/{repo}/languages"], + listPagesBuilds: ["GET /repos/{owner}/{repo}/pages/builds"], + listPublic: ["GET /repositories"], + listPullRequestsAssociatedWithCommit: [ + "GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls" + ], + listReleaseAssets: [ + "GET /repos/{owner}/{repo}/releases/{release_id}/assets" + ], + listReleases: ["GET /repos/{owner}/{repo}/releases"], + listTagProtection: ["GET /repos/{owner}/{repo}/tags/protection"], + listTags: ["GET /repos/{owner}/{repo}/tags"], + listTeams: ["GET /repos/{owner}/{repo}/teams"], + listWebhookDeliveries: [ + "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries" + ], + listWebhooks: ["GET /repos/{owner}/{repo}/hooks"], + merge: ["POST /repos/{owner}/{repo}/merges"], + mergeUpstream: ["POST /repos/{owner}/{repo}/merge-upstream"], + pingWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"], + redeliverWebhookDelivery: [ + "POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts" + ], + removeAppAccessRestrictions: [ + "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", + {}, + { mapToData: "apps" } + ], + removeCollaborator: [ + "DELETE /repos/{owner}/{repo}/collaborators/{username}" + ], + removeStatusCheckContexts: [ + "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", + {}, + { mapToData: "contexts" } + ], + removeStatusCheckProtection: [ + "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks" + ], + removeTeamAccessRestrictions: [ + "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", + {}, + { mapToData: "teams" } + ], + removeUserAccessRestrictions: [ + "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", + {}, + { mapToData: "users" } + ], + renameBranch: ["POST /repos/{owner}/{repo}/branches/{branch}/rename"], + replaceAllTopics: ["PUT /repos/{owner}/{repo}/topics"], + requestPagesBuild: ["POST /repos/{owner}/{repo}/pages/builds"], + setAdminBranchProtection: [ + "POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins" + ], + setAppAccessRestrictions: [ + "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", + {}, + { mapToData: "apps" } + ], + setStatusCheckContexts: [ + "PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", + {}, + { mapToData: "contexts" } + ], + setTeamAccessRestrictions: [ + "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", + {}, + { mapToData: "teams" } + ], + setUserAccessRestrictions: [ + "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", + {}, + { mapToData: "users" } + ], + testPushWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"], + transfer: ["POST /repos/{owner}/{repo}/transfer"], + update: ["PATCH /repos/{owner}/{repo}"], + updateBranchProtection: [ + "PUT /repos/{owner}/{repo}/branches/{branch}/protection" + ], + updateCommitComment: [ + "PATCH /repos/{owner}/{repo}/comments/{comment_id}" + ], + updateDeploymentBranchPolicy: [ + "PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}" + ], + updateInformationAboutPagesSite: ["PUT /repos/{owner}/{repo}/pages"], + updateInvitation: [ + "PATCH /repos/{owner}/{repo}/invitations/{invitation_id}" + ], + updatePullRequestReviewProtection: [ + "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews" + ], + updateRelease: ["PATCH /repos/{owner}/{repo}/releases/{release_id}"], + updateReleaseAsset: [ + "PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}" + ], + updateStatusCheckPotection: [ + "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks", + {}, + { renamed: ["repos", "updateStatusCheckProtection"] } + ], + updateStatusCheckProtection: [ + "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks" + ], + updateWebhook: ["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"], + updateWebhookConfigForRepo: [ + "PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config" + ], + uploadReleaseAsset: [ + "POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}", + { baseUrl: "https://uploads.github.com" } + ] + }, + search: { + code: ["GET /search/code"], + commits: ["GET /search/commits"], + issuesAndPullRequests: ["GET /search/issues"], + labels: ["GET /search/labels"], + repos: ["GET /search/repositories"], + topics: ["GET /search/topics"], + users: ["GET /search/users"] + }, + secretScanning: { + getAlert: [ + "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}" + ], + listAlertsForEnterprise: [ + "GET /enterprises/{enterprise}/secret-scanning/alerts" + ], + listAlertsForOrg: ["GET /orgs/{org}/secret-scanning/alerts"], + listAlertsForRepo: [ + "GET /repos/{owner}/{repo}/secret-scanning/alerts" + ], + listLocationsForAlert: [ + "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations" + ], + updateAlert: [ + "PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}" + ] + }, + teams: { + addOrUpdateMembershipForUserInOrg: [ + "PUT /orgs/{org}/teams/{team_slug}/memberships/{username}" + ], + addOrUpdateProjectPermissionsInOrg: [ + "PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}" + ], + addOrUpdateRepoPermissionsInOrg: [ + "PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}" + ], + checkPermissionsForProjectInOrg: [ + "GET /orgs/{org}/teams/{team_slug}/projects/{project_id}" + ], + checkPermissionsForRepoInOrg: [ + "GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}" + ], + create: ["POST /orgs/{org}/teams"], + createDiscussionCommentInOrg: [ + "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments" + ], + createDiscussionInOrg: [ + "POST /orgs/{org}/teams/{team_slug}/discussions" + ], + deleteDiscussionCommentInOrg: [ + "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}" + ], + deleteDiscussionInOrg: [ + "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}" + ], + deleteInOrg: ["DELETE /orgs/{org}/teams/{team_slug}"], + getByName: ["GET /orgs/{org}/teams/{team_slug}"], + getDiscussionCommentInOrg: [ + "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}" + ], + getDiscussionInOrg: [ + "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}" + ], + getMembershipForUserInOrg: [ + "GET /orgs/{org}/teams/{team_slug}/memberships/{username}" + ], + list: ["GET /orgs/{org}/teams"], + listChildInOrg: ["GET /orgs/{org}/teams/{team_slug}/teams"], + listDiscussionCommentsInOrg: [ + "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments" + ], + listDiscussionsInOrg: [ + "GET /orgs/{org}/teams/{team_slug}/discussions" + ], + listForAuthenticatedUser: ["GET /user/teams"], + listMembersInOrg: ["GET /orgs/{org}/teams/{team_slug}/members"], + listPendingInvitationsInOrg: [ + "GET /orgs/{org}/teams/{team_slug}/invitations" + ], + listProjectsInOrg: ["GET /orgs/{org}/teams/{team_slug}/projects"], + listReposInOrg: ["GET /orgs/{org}/teams/{team_slug}/repos"], + removeMembershipForUserInOrg: [ + "DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}" + ], + removeProjectInOrg: [ + "DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}" + ], + removeRepoInOrg: [ + "DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}" + ], + updateDiscussionCommentInOrg: [ + "PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}" + ], + updateDiscussionInOrg: [ + "PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}" + ], + updateInOrg: ["PATCH /orgs/{org}/teams/{team_slug}"] + }, + users: { + addEmailForAuthenticated: [ + "POST /user/emails", + {}, + { renamed: ["users", "addEmailForAuthenticatedUser"] } + ], + addEmailForAuthenticatedUser: ["POST /user/emails"], + block: ["PUT /user/blocks/{username}"], + checkBlocked: ["GET /user/blocks/{username}"], + checkFollowingForUser: [ + "GET /users/{username}/following/{target_user}" + ], + checkPersonIsFollowedByAuthenticated: [ + "GET /user/following/{username}" + ], + createGpgKeyForAuthenticated: [ + "POST /user/gpg_keys", + {}, + { renamed: ["users", "createGpgKeyForAuthenticatedUser"] } + ], + createGpgKeyForAuthenticatedUser: ["POST /user/gpg_keys"], + createPublicSshKeyForAuthenticated: [ + "POST /user/keys", + {}, + { renamed: ["users", "createPublicSshKeyForAuthenticatedUser"] } + ], + createPublicSshKeyForAuthenticatedUser: ["POST /user/keys"], + createSshSigningKeyForAuthenticatedUser: [ + "POST /user/ssh_signing_keys" + ], + deleteEmailForAuthenticated: [ + "DELETE /user/emails", + {}, + { renamed: ["users", "deleteEmailForAuthenticatedUser"] } + ], + deleteEmailForAuthenticatedUser: ["DELETE /user/emails"], + deleteGpgKeyForAuthenticated: [ + "DELETE /user/gpg_keys/{gpg_key_id}", + {}, + { renamed: ["users", "deleteGpgKeyForAuthenticatedUser"] } + ], + deleteGpgKeyForAuthenticatedUser: [ + "DELETE /user/gpg_keys/{gpg_key_id}" + ], + deletePublicSshKeyForAuthenticated: [ + "DELETE /user/keys/{key_id}", + {}, + { renamed: ["users", "deletePublicSshKeyForAuthenticatedUser"] } + ], + deletePublicSshKeyForAuthenticatedUser: [ + "DELETE /user/keys/{key_id}" + ], + deleteSshSigningKeyForAuthenticatedUser: [ + "DELETE /user/ssh_signing_keys/{ssh_signing_key_id}" + ], + follow: ["PUT /user/following/{username}"], + getAuthenticated: ["GET /user"], + getByUsername: ["GET /users/{username}"], + getContextForUser: ["GET /users/{username}/hovercard"], + getGpgKeyForAuthenticated: [ + "GET /user/gpg_keys/{gpg_key_id}", + {}, + { renamed: ["users", "getGpgKeyForAuthenticatedUser"] } + ], + getGpgKeyForAuthenticatedUser: ["GET /user/gpg_keys/{gpg_key_id}"], + getPublicSshKeyForAuthenticated: [ + "GET /user/keys/{key_id}", + {}, + { renamed: ["users", "getPublicSshKeyForAuthenticatedUser"] } + ], + getPublicSshKeyForAuthenticatedUser: ["GET /user/keys/{key_id}"], + getSshSigningKeyForAuthenticatedUser: [ + "GET /user/ssh_signing_keys/{ssh_signing_key_id}" + ], + list: ["GET /users"], + listBlockedByAuthenticated: [ + "GET /user/blocks", + {}, + { renamed: ["users", "listBlockedByAuthenticatedUser"] } + ], + listBlockedByAuthenticatedUser: ["GET /user/blocks"], + listEmailsForAuthenticated: [ + "GET /user/emails", + {}, + { renamed: ["users", "listEmailsForAuthenticatedUser"] } + ], + listEmailsForAuthenticatedUser: ["GET /user/emails"], + listFollowedByAuthenticated: [ + "GET /user/following", + {}, + { renamed: ["users", "listFollowedByAuthenticatedUser"] } + ], + listFollowedByAuthenticatedUser: ["GET /user/following"], + listFollowersForAuthenticatedUser: ["GET /user/followers"], + listFollowersForUser: ["GET /users/{username}/followers"], + listFollowingForUser: ["GET /users/{username}/following"], + listGpgKeysForAuthenticated: [ + "GET /user/gpg_keys", + {}, + { renamed: ["users", "listGpgKeysForAuthenticatedUser"] } + ], + listGpgKeysForAuthenticatedUser: ["GET /user/gpg_keys"], + listGpgKeysForUser: ["GET /users/{username}/gpg_keys"], + listPublicEmailsForAuthenticated: [ + "GET /user/public_emails", + {}, + { renamed: ["users", "listPublicEmailsForAuthenticatedUser"] } + ], + listPublicEmailsForAuthenticatedUser: ["GET /user/public_emails"], + listPublicKeysForUser: ["GET /users/{username}/keys"], + listPublicSshKeysForAuthenticated: [ + "GET /user/keys", + {}, + { renamed: ["users", "listPublicSshKeysForAuthenticatedUser"] } + ], + listPublicSshKeysForAuthenticatedUser: ["GET /user/keys"], + listSshSigningKeysForAuthenticatedUser: [ + "GET /user/ssh_signing_keys" + ], + listSshSigningKeysForUser: ["GET /users/{username}/ssh_signing_keys"], + setPrimaryEmailVisibilityForAuthenticated: [ + "PATCH /user/email/visibility", + {}, + { + renamed: [ + "users", + "setPrimaryEmailVisibilityForAuthenticatedUser" + ] + } + ], + setPrimaryEmailVisibilityForAuthenticatedUser: [ + "PATCH /user/email/visibility" + ], + unblock: ["DELETE /user/blocks/{username}"], + unfollow: ["DELETE /user/following/{username}"], + updateAuthenticated: ["PATCH /user"] + } + }; + const i = "6.7.0"; + function endpointsToMethods(e, a) { + const p = {}; + for (const [i, s] of Object.entries(a)) { + for (const [a, o] of Object.entries(s)) { + const [s, t, n] = o; + const [r, d] = s.split(/ /); + const l = Object.assign({ method: r, url: d }, t); + if (!p[i]) { + p[i] = {}; + } + const c = p[i]; + if (n) { + c[a] = decorate(e, i, a, l, n); + continue; + } + c[a] = e.request.defaults(l); + } + } + return p; + } + function decorate(e, a, p, i, s) { + const o = e.request.defaults(i); + function withDecorations(...i) { + let t = o.endpoint.merge(...i); + if (s.mapToData) { + t = Object.assign({}, t, { + data: t[s.mapToData], + [s.mapToData]: undefined + }); + return o(t); + } + if (s.renamed) { + const [i, o] = s.renamed; + e.log.warn( + `octokit.${a}.${p}() has been renamed to octokit.${i}.${o}()` + ); + } + if (s.deprecated) { + e.log.warn(s.deprecated); + } + if (s.renamedParameters) { + const t = o.endpoint.merge(...i); + for (const [i, o] of Object.entries(s.renamedParameters)) { + if (i in t) { + e.log.warn( + `"${i}" parameter is deprecated for "octokit.${a}.${p}()". Use "${o}" instead` + ); + if (!(o in t)) { + t[o] = t[i]; + } + delete t[i]; + } + } + return o(t); + } + return o(...i); + } + return Object.assign(withDecorations, o); + } + function restEndpointMethods(e) { + const a = endpointsToMethods(e, p); + return { rest: a }; + } + restEndpointMethods.VERSION = i; + function legacyRestEndpointMethods(e) { + const a = endpointsToMethods(e, p); + return { ...a, rest: a }; + } + legacyRestEndpointMethods.VERSION = i; + a.legacyRestEndpointMethods = legacyRestEndpointMethods; + a.restEndpointMethods = restEndpointMethods; + }, + 852: function(e) { + e.exports = { + name: "dotenv", + version: "16.0.3", + description: "Loads environment variables from .env file", + main: "lib/main.js", + types: "lib/main.d.ts", + exports: { + ".": { + require: "./lib/main.js", + types: "./lib/main.d.ts", + default: "./lib/main.js" + }, + "./config": "./config.js", + "./config.js": "./config.js", + "./lib/env-options": "./lib/env-options.js", + "./lib/env-options.js": "./lib/env-options.js", + "./lib/cli-options": "./lib/cli-options.js", + "./lib/cli-options.js": "./lib/cli-options.js", + "./package.json": "./package.json" + }, + scripts: { + "dts-check": "tsc --project tests/types/tsconfig.json", + lint: "standard", + "lint-readme": "standard-markdown", + pretest: "npm run lint && npm run dts-check", + test: "tap tests/*.js --100 -Rspec", + prerelease: "npm test", + release: "standard-version" + }, + repository: { + type: "git", + url: "git://github.com/motdotla/dotenv.git" + }, + keywords: [ + "dotenv", + "env", + ".env", + "environment", + "variables", + "config", + "settings" + ], + readmeFilename: "README.md", + license: "BSD-2-Clause", + devDependencies: { + "@types/node": "^17.0.9", + decache: "^4.6.1", + dtslint: "^3.7.0", + sinon: "^12.0.1", + standard: "^16.0.4", + "standard-markdown": "^7.1.0", + "standard-version": "^9.3.2", + tap: "^15.1.6", + tar: "^6.1.11", + typescript: "^4.5.4" + }, + engines: { node: ">=12" } + }; + }, + 856: function(e, a, p) { + "use strict"; + const i = p(213); + const s = p(530); + const o = { + ftp: 21, + file: null, + gopher: 70, + http: 80, + https: 443, + ws: 80, + wss: 443 + }; + const t = Symbol("failure"); + function countSymbols(e) { + return i.ucs2.decode(e).length; + } + function at(e, a) { + const p = e[a]; + return isNaN(p) ? undefined : String.fromCodePoint(p); + } + 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, a) { + return isASCIIAlpha(e) && (a === 58 || a === 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 o[e] !== undefined; + } + function isSpecial(e) { + return isSpecialScheme(e.scheme); + } + function defaultPort(e) { + return o[e]; + } + function percentEncode(e) { + let a = e.toString(16).toUpperCase(); + if (a.length === 1) { + a = "0" + a; + } + return "%" + a; + } + function utf8PercentEncode(e) { + const a = new Buffer(e); + let p = ""; + for (let e = 0; e < a.length; ++e) { + p += percentEncode(a[e]); + } + return p; + } + function utf8PercentDecode(e) { + const a = new Buffer(e); + const p = []; + for (let e = 0; e < a.length; ++e) { + if (a[e] !== 37) { + p.push(a[e]); + } else if ( + a[e] === 37 && + isASCIIHex(a[e + 1]) && + isASCIIHex(a[e + 2]) + ) { + p.push(parseInt(a.slice(e + 1, e + 3).toString(), 16)); + e += 2; + } else { + p.push(a[e]); + } + } + return new Buffer(p).toString(); + } + function isC0ControlPercentEncode(e) { + return e <= 31 || e > 126; + } + const n = new Set([32, 34, 35, 60, 62, 63, 96, 123, 125]); + function isPathPercentEncode(e) { + return isC0ControlPercentEncode(e) || n.has(e); + } + const r = new Set([47, 58, 59, 61, 64, 91, 92, 93, 94, 124]); + function isUserinfoPercentEncode(e) { + return isPathPercentEncode(e) || r.has(e); + } + function percentEncodeChar(e, a) { + const p = String.fromCodePoint(e); + if (a(e)) { + return utf8PercentEncode(p); + } + return p; + } + function parseIPv4Number(e) { + let a = 10; + if ( + e.length >= 2 && + e.charAt(0) === "0" && + e.charAt(1).toLowerCase() === "x" + ) { + e = e.substring(2); + a = 16; + } else if (e.length >= 2 && e.charAt(0) === "0") { + e = e.substring(1); + a = 8; + } + if (e === "") { + return 0; + } + const p = a === 10 ? /[^0-9]/ : a === 16 ? /[^0-9A-Fa-f]/ : /[^0-7]/; + if (p.test(e)) { + return t; + } + return parseInt(e, a); + } + function parseIPv4(e) { + const a = e.split("."); + if (a[a.length - 1] === "") { + if (a.length > 1) { + a.pop(); + } + } + if (a.length > 4) { + return e; + } + const p = []; + for (const i of a) { + if (i === "") { + return e; + } + const a = parseIPv4Number(i); + if (a === t) { + return e; + } + p.push(a); + } + for (let e = 0; e < p.length - 1; ++e) { + if (p[e] > 255) { + return t; + } + } + if (p[p.length - 1] >= Math.pow(256, 5 - p.length)) { + return t; + } + let i = p.pop(); + let s = 0; + for (const e of p) { + i += e * Math.pow(256, 3 - s); + ++s; + } + return i; + } + function serializeIPv4(e) { + let a = ""; + let p = e; + for (let e = 1; e <= 4; ++e) { + a = String(p % 256) + a; + if (e !== 4) { + a = "." + a; + } + p = Math.floor(p / 256); + } + return a; + } + function parseIPv6(e) { + const a = [0, 0, 0, 0, 0, 0, 0, 0]; + let p = 0; + let s = null; + let o = 0; + e = i.ucs2.decode(e); + if (e[o] === 58) { + if (e[o + 1] !== 58) { + return t; + } + o += 2; + ++p; + s = p; + } + while (o < e.length) { + if (p === 8) { + return t; + } + if (e[o] === 58) { + if (s !== null) { + return t; } - }, - url: "/repos/:owner/:repo/pages" - }, - updateInvitation: { - method: "PATCH", - params: { - invitation_id: { required: true, type: "integer" }, - owner: { required: true, type: "string" }, - permissions: { enum: ["read", "write", "admin"], type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/invitations/:invitation_id" - }, - updateProtectedBranchPullRequestReviewEnforcement: { - method: "PATCH", - params: { - branch: { required: true, type: "string" }, - dismiss_stale_reviews: { type: "boolean" }, - dismissal_restrictions: { type: "object" }, - "dismissal_restrictions.teams": { type: "string[]" }, - "dismissal_restrictions.users": { type: "string[]" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - contexts: { type: "string[]" }, - owner: { required: true, type: "string" }, - repo: { required: true, 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: true, type: "string" }, - prerelease: { type: "boolean" }, - release_id: { required: true, type: "integer" }, - repo: { required: true, type: "string" }, - tag_name: { type: "string" }, - target_commitish: { type: "string" } - }, - url: "/repos/:owner/:repo/releases/:release_id" - }, - updateReleaseAsset: { - method: "PATCH", - params: { - asset_id: { required: true, type: "integer" }, - label: { type: "string" }, - name: { type: "string" }, - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" } - }, - url: "/repos/:owner/:repo/releases/assets/:asset_id" - }, - uploadReleaseAsset: { - method: "POST", - params: { - file: { mapTo: "data", required: true, type: "string | object" }, - headers: { required: true, type: "object" }, - "headers.content-length": { required: true, type: "integer" }, - "headers.content-type": { required: true, type: "string" }, - label: { type: "string" }, - name: { required: true, type: "string" }, - url: { required: true, type: "string" } - }, - url: ":url" - } - }, - search: { - code: { - method: "GET", - params: { - order: { enum: ["desc", "asc"], type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - q: { required: true, 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: true, 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: true, type: "string" }, - sort: { - enum: [ - "comments", - "reactions", - "reactions-+1", - "reactions--1", - "reactions-smile", - "reactions-thinking_face", - "reactions-heart", - "reactions-tada", - "interactions", - "created", - "updated" - ], - type: "string" + ++o; + ++p; + s = p; + continue; + } + let i = 0; + let n = 0; + while (n < 4 && isASCIIHex(e[o])) { + i = i * 16 + parseInt(at(e, o), 16); + ++o; + ++n; + } + if (e[o] === 46) { + if (n === 0) { + return t; } - }, - url: "/search/issues" - }, - issuesAndPullRequests: { - method: "GET", - params: { - order: { enum: ["desc", "asc"], type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - q: { required: true, type: "string" }, - sort: { - enum: [ - "comments", - "reactions", - "reactions-+1", - "reactions--1", - "reactions-smile", - "reactions-thinking_face", - "reactions-heart", - "reactions-tada", - "interactions", - "created", - "updated" - ], - type: "string" + o -= n; + if (p > 6) { + return t; } - }, - url: "/search/issues" - }, - labels: { - method: "GET", - params: { - order: { enum: ["desc", "asc"], type: "string" }, - q: { required: true, type: "string" }, - repository_id: { required: true, 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: true, type: "string" }, - sort: { - enum: ["stars", "forks", "help-wanted-issues", "updated"], - type: "string" + let i = 0; + while (e[o] !== undefined) { + let s = null; + if (i > 0) { + if (e[o] === 46 && i < 4) { + ++o; + } else { + return t; + } + } + if (!isASCIIDigit(e[o])) { + return t; + } + while (isASCIIDigit(e[o])) { + const a = parseInt(at(e, o)); + if (s === null) { + s = a; + } else if (s === 0) { + return t; + } else { + s = s * 10 + a; + } + if (s > 255) { + return t; + } + ++o; + } + a[p] = a[p] * 256 + s; + ++i; + if (i === 2 || i === 4) { + ++p; + } } - }, - url: "/search/repositories" - }, - topics: { - method: "GET", - params: { q: { required: true, type: "string" } }, - url: "/search/topics" - }, - users: { - method: "GET", - params: { - order: { enum: ["desc", "asc"], type: "string" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - q: { required: true, type: "string" }, - sort: { - enum: ["followers", "repositories", "joined"], - type: "string" + if (i !== 4) { + return t; } - }, - url: "/search/users" - } - }, - teams: { - addMember: { - deprecated: - "octokit.teams.addMember() is deprecated, see https://developer.github.com/v3/teams/members/#add-team-member", - method: "PUT", - params: { - team_id: { required: true, type: "integer" }, - username: { required: true, type: "string" } - }, - url: "/teams/:team_id/members/:username" - }, - addOrUpdateMembership: { - method: "PUT", - params: { - role: { enum: ["member", "maintainer"], type: "string" }, - team_id: { required: true, type: "integer" }, - username: { required: true, 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: true, type: "integer" }, - team_id: { required: true, type: "integer" } - }, - url: "/teams/:team_id/projects/:project_id" - }, - addOrUpdateRepo: { - method: "PUT", - params: { - owner: { required: true, type: "string" }, - permission: { enum: ["pull", "push", "admin"], type: "string" }, - repo: { required: true, type: "string" }, - team_id: { required: true, type: "integer" } - }, - url: "/teams/:team_id/repos/:owner/:repo" - }, - checkManagesRepo: { - method: "GET", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - team_id: { required: true, type: "integer" } - }, - url: "/teams/:team_id/repos/:owner/:repo" - }, - create: { - method: "POST", - params: { - description: { type: "string" }, - maintainers: { type: "string[]" }, - name: { required: true, type: "string" }, - org: { required: true, 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: true, type: "string" }, - private: { type: "boolean" }, - team_id: { required: true, type: "integer" }, - title: { required: true, type: "string" } - }, - url: "/teams/:team_id/discussions" - }, - createDiscussionComment: { - headers: { accept: "application/vnd.github.echo-preview+json" }, - method: "POST", - params: { - body: { required: true, type: "string" }, - discussion_number: { required: true, type: "integer" }, - team_id: { required: true, type: "integer" } - }, - url: "/teams/:team_id/discussions/:discussion_number/comments" - }, - delete: { - method: "DELETE", - params: { team_id: { required: true, type: "integer" } }, - url: "/teams/:team_id" - }, - deleteDiscussion: { - headers: { accept: "application/vnd.github.echo-preview+json" }, - method: "DELETE", - params: { - discussion_number: { required: true, type: "integer" }, - team_id: { required: true, type: "integer" } - }, - url: "/teams/:team_id/discussions/:discussion_number" - }, - deleteDiscussionComment: { - headers: { accept: "application/vnd.github.echo-preview+json" }, - method: "DELETE", - params: { - comment_number: { required: true, type: "integer" }, - discussion_number: { required: true, type: "integer" }, - team_id: { required: true, type: "integer" } - }, - url: - "/teams/:team_id/discussions/:discussion_number/comments/:comment_number" - }, - get: { - method: "GET", - params: { team_id: { required: true, type: "integer" } }, - url: "/teams/:team_id" - }, - getByName: { - method: "GET", - params: { - org: { required: true, type: "string" }, - team_slug: { required: true, type: "string" } - }, - url: "/orgs/:org/teams/:team_slug" - }, - getDiscussion: { - headers: { accept: "application/vnd.github.echo-preview+json" }, - method: "GET", - params: { - discussion_number: { required: true, type: "integer" }, - team_id: { required: true, type: "integer" } - }, - url: "/teams/:team_id/discussions/:discussion_number" - }, - getDiscussionComment: { - headers: { accept: "application/vnd.github.echo-preview+json" }, - method: "GET", - params: { - comment_number: { required: true, type: "integer" }, - discussion_number: { required: true, type: "integer" }, - team_id: { required: true, type: "integer" } - }, - url: - "/teams/:team_id/discussions/:discussion_number/comments/:comment_number" - }, - getMember: { - deprecated: - "octokit.teams.getMember() is deprecated, see https://developer.github.com/v3/teams/members/#get-team-member", - method: "GET", - params: { - team_id: { required: true, type: "integer" }, - username: { required: true, type: "string" } - }, - url: "/teams/:team_id/members/:username" - }, - getMembership: { - method: "GET", - params: { - team_id: { required: true, type: "integer" }, - username: { required: true, type: "string" } - }, - url: "/teams/:team_id/memberships/:username" - }, - list: { - method: "GET", - params: { - org: { required: true, 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: true, 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: true, type: "integer" }, - page: { type: "integer" }, - per_page: { type: "integer" }, - team_id: { required: true, 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: true, 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: true, type: "integer" } - }, - url: "/teams/:team_id/members" - }, - listPendingInvitations: { - method: "GET", - params: { - page: { type: "integer" }, - per_page: { type: "integer" }, - team_id: { required: true, 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: true, type: "integer" } - }, - url: "/teams/:team_id/projects" - }, - listRepos: { - method: "GET", - params: { - page: { type: "integer" }, - per_page: { type: "integer" }, - team_id: { required: true, type: "integer" } - }, - url: "/teams/:team_id/repos" - }, - removeMember: { - deprecated: - "octokit.teams.removeMember() is deprecated, see https://developer.github.com/v3/teams/members/#remove-team-member", - method: "DELETE", - params: { - team_id: { required: true, type: "integer" }, - username: { required: true, type: "string" } - }, - url: "/teams/:team_id/members/:username" - }, - removeMembership: { - method: "DELETE", - params: { - team_id: { required: true, type: "integer" }, - username: { required: true, type: "string" } - }, - url: "/teams/:team_id/memberships/:username" - }, - removeProject: { - method: "DELETE", - params: { - project_id: { required: true, type: "integer" }, - team_id: { required: true, type: "integer" } - }, - url: "/teams/:team_id/projects/:project_id" - }, - removeRepo: { - method: "DELETE", - params: { - owner: { required: true, type: "string" }, - repo: { required: true, type: "string" }, - team_id: { required: true, type: "integer" } - }, - url: "/teams/:team_id/repos/:owner/:repo" - }, - reviewProject: { - headers: { accept: "application/vnd.github.inertia-preview+json" }, - method: "GET", - params: { - project_id: { required: true, type: "integer" }, - team_id: { required: true, type: "integer" } - }, - url: "/teams/:team_id/projects/:project_id" - }, - update: { - method: "PATCH", - params: { - description: { type: "string" }, - name: { required: true, type: "string" }, - parent_team_id: { type: "integer" }, - permission: { enum: ["pull", "push", "admin"], type: "string" }, - privacy: { enum: ["secret", "closed"], type: "string" }, - team_id: { required: true, type: "integer" } - }, - url: "/teams/:team_id" - }, - updateDiscussion: { - headers: { accept: "application/vnd.github.echo-preview+json" }, - method: "PATCH", - params: { - body: { type: "string" }, - discussion_number: { required: true, type: "integer" }, - team_id: { required: true, 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: true, type: "string" }, - comment_number: { required: true, type: "integer" }, - discussion_number: { required: true, type: "integer" }, - team_id: { required: true, type: "integer" } - }, - url: - "/teams/:team_id/discussions/:discussion_number/comments/:comment_number" - } - }, - users: { - addEmails: { - method: "POST", - params: { emails: { required: true, type: "string[]" } }, - url: "/user/emails" - }, - block: { - method: "PUT", - params: { username: { required: true, type: "string" } }, - url: "/user/blocks/:username" - }, - checkBlocked: { - method: "GET", - params: { username: { required: true, type: "string" } }, - url: "/user/blocks/:username" - }, - checkFollowing: { - method: "GET", - params: { username: { required: true, type: "string" } }, - url: "/user/following/:username" - }, - checkFollowingForUser: { - method: "GET", - params: { - target_user: { required: true, type: "string" }, - username: { required: true, 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: true, type: "string[]" } }, - url: "/user/emails" - }, - deleteGpgKey: { - method: "DELETE", - params: { gpg_key_id: { required: true, type: "integer" } }, - url: "/user/gpg_keys/:gpg_key_id" - }, - deletePublicKey: { - method: "DELETE", - params: { key_id: { required: true, type: "integer" } }, - url: "/user/keys/:key_id" - }, - follow: { - method: "PUT", - params: { username: { required: true, type: "string" } }, - url: "/user/following/:username" - }, - getAuthenticated: { method: "GET", params: {}, url: "/user" }, - getByUsername: { - method: "GET", - params: { username: { required: true, 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: true, type: "string" } - }, - url: "/users/:username/hovercard" - }, - getGpgKey: { - method: "GET", - params: { gpg_key_id: { required: true, type: "integer" } }, - url: "/user/gpg_keys/:gpg_key_id" - }, - getPublicKey: { - method: "GET", - params: { key_id: { required: true, 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: true, 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: true, 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: true, 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: true, type: "string" } - }, - url: "/users/:username/keys" - }, - togglePrimaryEmailVisibility: { - method: "PATCH", - params: { - email: { required: true, type: "string" }, - visibility: { required: true, type: "string" } - }, - url: "/user/email/visibility" - }, - unblock: { - method: "DELETE", - params: { username: { required: true, type: "string" } }, - url: "/user/blocks/:username" - }, - unfollow: { - method: "DELETE", - params: { username: { required: true, 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" + break; + } else if (e[o] === 58) { + ++o; + if (e[o] === undefined) { + return t; + } + } else if (e[o] !== undefined) { + return t; + } + a[p] = i; + ++p; } + if (s !== null) { + let e = p - s; + p = 7; + while (p !== 0 && e > 0) { + const i = a[s + e - 1]; + a[s + e - 1] = a[p]; + a[p] = i; + --p; + --e; + } + } else if (s === null && p !== 8) { + return t; + } + return a; } - }; - }, - 727: function(e) { - "use strict"; - e.exports = function bind(e, t) { - return function wrap() { - var r = new Array(arguments.length); - for (var n = 0; n < r.length; n++) { - r[n] = arguments[n]; + function serializeIPv6(e) { + let a = ""; + const p = findLongestZeroSequence(e); + const i = p.idx; + let s = false; + for (let p = 0; p <= 7; ++p) { + if (s && e[p] === 0) { + continue; + } else if (s) { + s = false; + } + if (i === p) { + const e = p === 0 ? "::" : ":"; + a += e; + s = true; + continue; + } + a += e[p].toString(16); + if (p !== 7) { + a += ":"; + } + } + return a; + } + function parseHost(e, a) { + if (e[0] === "[") { + if (e[e.length - 1] !== "]") { + return t; + } + return parseIPv6(e.substring(1, e.length - 1)); + } + if (!a) { + return parseOpaqueHost(e); + } + const p = utf8PercentDecode(e); + const i = s.toASCII( + p, + false, + s.PROCESSING_OPTIONS.NONTRANSITIONAL, + false + ); + if (i === null) { + return t; + } + if (containsForbiddenHostCodePoint(i)) { + return t; + } + const o = parseIPv4(i); + if (typeof o === "number" || o === t) { + return o; + } + return i; + } + function parseOpaqueHost(e) { + if (containsForbiddenHostCodePointExcludingPercent(e)) { + return t; + } + let a = ""; + const p = i.ucs2.decode(e); + for (let e = 0; e < p.length; ++e) { + a += percentEncodeChar(p[e], isC0ControlPercentEncode); + } + return a; + } + function findLongestZeroSequence(e) { + let a = null; + let p = 1; + let i = null; + let s = 0; + for (let o = 0; o < e.length; ++o) { + if (e[o] !== 0) { + if (s > p) { + a = i; + p = s; + } + i = null; + s = 0; + } else { + if (i === null) { + i = o; + } + ++s; + } + } + if (s > p) { + a = i; + p = s; + } + return { idx: a, len: p }; + } + 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 a = e.path; + if (a.length === 0) { + return; + } + if ( + e.scheme === "file" && + a.length === 1 && + isNormalizedWindowsDriveLetter(a[0]) + ) { + return; + } + a.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, a, p, s, o) { + this.pointer = 0; + this.input = e; + this.base = a || null; + this.encodingOverride = p || "utf-8"; + this.stateOverride = o; + this.url = s; + 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 n = trimTabAndNewline(this.input); + if (n !== this.input) { + this.parseError = true; + } + this.input = n; + this.state = o || "scheme start"; + this.buffer = ""; + this.atFlag = false; + this.arrFlag = false; + this.passwordTokenSeenFlag = false; + this.input = i.ucs2.decode(this.input); + for (; this.pointer <= this.input.length; ++this.pointer) { + const e = this.input[this.pointer]; + const a = isNaN(e) ? undefined : String.fromCodePoint(e); + const p = this["parse " + this.state](e, a); + if (!p) { + break; + } else if (p === t) { + this.failure = true; + break; + } + } + } + URLStateMachine.prototype[ + "parse scheme start" + ] = function parseSchemeStart(e, a) { + if (isASCIIAlpha(e)) { + this.buffer += a.toLowerCase(); + this.state = "scheme"; + } else if (!this.stateOverride) { + this.state = "no scheme"; + --this.pointer; + } else { + this.parseError = true; + return t; + } + return true; + }; + URLStateMachine.prototype["parse scheme"] = function parseScheme(e, a) { + if (isASCIIAlphanumeric(e) || e === 43 || e === 45 || e === 46) { + this.buffer += a.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 t; + } + return true; + }; + URLStateMachine.prototype["parse no scheme"] = function parseNoScheme(e) { + if (this.base === null || (this.base.cannotBeABaseURL && e !== 35)) { + return t; + } 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 e.apply(t, r); + return true; }; - }; - }, - 732: function(e) { - "use strict"; - e.exports = function isCancel(e) { - return !!(e && e.__CANCEL__); - }; - }, - 742: function(e, t, r) { - var n = r(747); - var i; - if (process.platform === "win32" || global.TESTING_WINDOWS) { - i = r(818); - } else { - i = r(197); - } - e.exports = isexe; - isexe.sync = sync; - function isexe(e, t, r) { - if (typeof t === "function") { - r = t; - t = {}; - } - if (!r) { - if (typeof Promise !== "function") { - throw new TypeError("callback not provided"); - } - return new Promise(function(r, n) { - isexe(e, t || {}, function(e, t) { - if (e) { - n(e); + URLStateMachine.prototype["parse authority"] = function parseAuthority( + e, + a + ) { + if (e === 64) { + this.parseError = true; + if (this.atFlag) { + this.buffer = "%40" + this.buffer; + } + this.atFlag = true; + const e = countSymbols(this.buffer); + for (let a = 0; a < e; ++a) { + const e = this.buffer.codePointAt(a); + if (e === 58 && !this.passwordTokenSeenFlag) { + this.passwordTokenSeenFlag = true; + continue; + } + const p = percentEncodeChar(e, isUserinfoPercentEncode); + if (this.passwordTokenSeenFlag) { + this.url.password += p; } else { - r(t); + this.url.username += p; } - }); - }); - } - i(e, t || {}, function(e, n) { - if (e) { - if (e.code === "EACCES" || (t && t.ignoreErrors)) { - e = null; - n = false; } - } - r(e, n); - }); - } - function sync(e, t) { - try { - return i.sync(e, t || {}); - } catch (e) { - if ((t && t.ignoreErrors) || e.code === "EACCES") { - return false; + this.buffer = ""; + } else if ( + isNaN(e) || + e === 47 || + e === 63 || + e === 35 || + (isSpecial(this.url) && e === 92) + ) { + if (this.atFlag && this.buffer === "") { + this.parseError = true; + return t; + } + this.pointer -= countSymbols(this.buffer) + 1; + this.buffer = ""; + this.state = "host"; } else { - throw e; + this.buffer += a; } - } - } - }, - 747: function(e) { - e.exports = require("fs"); - }, - 753: function(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 n = r(385); - var i = r(796); - var s = _interopDefault(r(696)); - var o = _interopDefault(r(454)); - var a = r(463); - const u = "5.3.1"; - function getBufferResponse(e) { - return e.arrayBuffer(); - } - function fetchWrapper(e) { - if (s(e.body) || Array.isArray(e.body)) { - e.body = JSON.stringify(e.body); - } - let t = {}; - let r; - let n; - const i = (e.request && e.request.fetch) || o; - return i( - e.url, - Object.assign( - { - method: e.method, - body: e.body, - headers: e.headers, - redirect: e.redirect - }, - e.request - ) - ) - .then(i => { - n = i.url; - r = i.status; - for (const e of i.headers) { - t[e[0]] = e[1]; - } - if (r === 204 || r === 205) { - return; + return true; + }; + URLStateMachine.prototype["parse hostname"] = URLStateMachine.prototype[ + "parse host" + ] = function parseHostName(e, a) { + if (this.stateOverride && this.url.scheme === "file") { + --this.pointer; + this.state = "file host"; + } else if (e === 58 && !this.arrFlag) { + if (this.buffer === "") { + this.parseError = true; + return t; } - if (e.method === "HEAD") { - if (r < 400) { - return; - } - throw new a.RequestError(i.statusText, r, { - headers: t, - request: e - }); + const e = parseHost(this.buffer, isSpecial(this.url)); + if (e === t) { + return t; } - if (r === 304) { - throw new a.RequestError("Not modified", r, { - headers: t, - request: e - }); + this.url.host = e; + this.buffer = ""; + this.state = "port"; + if (this.stateOverride === "hostname") { + return false; } - if (r >= 400) { - return i.text().then(n => { - const i = new a.RequestError(n, r, { headers: t, request: e }); - try { - let e = JSON.parse(i.message); - Object.assign(i, e); - let t = e.errors; - i.message = i.message + ": " + t.map(JSON.stringify).join(", "); - } catch (e) {} - throw i; - }); + } else if ( + isNaN(e) || + e === 47 || + e === 63 || + e === 35 || + (isSpecial(this.url) && e === 92) + ) { + --this.pointer; + if (isSpecial(this.url) && this.buffer === "") { + this.parseError = true; + return t; + } else if ( + this.stateOverride && + this.buffer === "" && + (includesCredentials(this.url) || this.url.port !== null) + ) { + this.parseError = true; + return false; } - const s = i.headers.get("content-type"); - if (/application\/json/.test(s)) { - return i.json(); + const e = parseHost(this.buffer, isSpecial(this.url)); + if (e === t) { + return t; } - if (!s || /^text\/|charset=utf-8$/.test(s)) { - return i.text(); + this.url.host = e; + this.buffer = ""; + this.state = "path start"; + if (this.stateOverride) { + return false; } - return getBufferResponse(i); - }) - .then(e => { - return { status: r, url: n, headers: t, data: e }; - }) - .catch(r => { - if (r instanceof a.RequestError) { - throw r; + } else { + if (e === 91) { + this.arrFlag = true; + } else if (e === 93) { + this.arrFlag = false; } - throw new a.RequestError(r.message, 500, { headers: t, request: e }); - }); - } - function withDefaults(e, t) { - const r = e.defaults(t); - const n = function(e, t) { - const n = r.merge(e, t); - if (!n.request || !n.request.hook) { - return fetchWrapper(r.parse(n)); - } - const i = (e, t) => { - return fetchWrapper(r.parse(r.merge(e, t))); - }; - Object.assign(i, { endpoint: r, defaults: withDefaults.bind(null, r) }); - return n.request.hook(i, n); + this.buffer += a; + } + return true; }; - return Object.assign(n, { - endpoint: r, - defaults: withDefaults.bind(null, r) - }); - } - const p = withDefaults(n.endpoint, { - headers: { "user-agent": `octokit-request.js/${u} ${i.getUserAgent()}` } - }); - t.request = p; - }, - 761: function(e) { - var t = 1e3; - var r = t * 60; - var n = r * 60; - var i = n * 24; - var s = i * 365.25; - e.exports = function(e, t) { - t = t || {}; - var r = typeof e; - if (r === "string" && e.length > 0) { - return parse(e); - } else if (r === "number" && isNaN(e) === false) { - return t.long ? fmtLong(e) : fmtShort(e); - } - throw new Error( - "val is not a non-empty string or a valid number. val=" + - JSON.stringify(e) - ); - }; - function parse(e) { - e = String(e); - if (e.length > 100) { - return; - } - var o = /^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec( - e - ); - if (!o) { - return; - } - var a = parseFloat(o[1]); - var u = (o[2] || "ms").toLowerCase(); - switch (u) { - case "years": - case "year": - case "yrs": - case "yr": - case "y": - return a * s; - case "days": - case "day": - case "d": - return a * i; - case "hours": - case "hour": - case "hrs": - case "hr": - case "h": - return a * n; - case "minutes": - case "minute": - case "mins": - case "min": - case "m": - return a * r; - case "seconds": - case "second": - case "secs": - case "sec": - case "s": - return a * t; - case "milliseconds": - case "millisecond": - case "msecs": - case "msec": - case "ms": - return a; - default: - return undefined; - } - } - function fmtShort(e) { - if (e >= i) { - return Math.round(e / i) + "d"; - } - if (e >= n) { - return Math.round(e / n) + "h"; - } - if (e >= r) { - return Math.round(e / r) + "m"; - } - if (e >= t) { - return Math.round(e / t) + "s"; - } - return e + "ms"; - } - function fmtLong(e) { - return ( - plural(e, i, "day") || - plural(e, n, "hour") || - plural(e, r, "minute") || - plural(e, t, "second") || - e + " ms" - ); - } - function plural(e, t, r) { - if (e < t) { - return; - } - if (e < t * 1.5) { - return Math.floor(e / t) + " " + r; - } - return Math.ceil(e / t) + " " + r + "s"; - } - }, - 763: function(e) { - e.exports = removeHook; - function removeHook(e, t, r) { - if (!e.registry[t]) { - return; - } - var n = e.registry[t] - .map(function(e) { - return e.orig; - }) - .indexOf(r); - if (n === -1) { - return; - } - e.registry[t].splice(n, 1); - } - }, - 768: function(e) { - "use strict"; - e.exports = function(e) { - var t = typeof e === "string" ? "\n" : "\n".charCodeAt(); - var r = typeof e === "string" ? "\r" : "\r".charCodeAt(); - if (e[e.length - 1] === t) { - e = e.slice(0, e.length - 1); - } - if (e[e.length - 1] === r) { - e = e.slice(0, e.length - 1); - } - return e; - }; - }, - 777: function(e, t, r) { - e.exports = getFirstPage; - const n = r(265); - function getFirstPage(e, t, r) { - return n(e, t, "first", r); - } - }, - 779: function(e, t, r) { - "use strict"; - var n = r(35); - var i = r(133); - var s = r(283); - var o = r(946); - var a = r(825); - function Axios(e) { - this.defaults = e; - this.interceptors = { request: new s(), response: new s() }; - } - Axios.prototype.request = function request(e) { - if (typeof e === "string") { - e = arguments[1] || {}; - e.url = arguments[0]; - } else { - e = e || {}; - } - e = a(this.defaults, e); - e.method = e.method ? e.method.toLowerCase() : "get"; - var t = [o, undefined]; - var r = Promise.resolve(e); - this.interceptors.request.forEach(function unshiftRequestInterceptors(e) { - t.unshift(e.fulfilled, e.rejected); - }); - this.interceptors.response.forEach(function pushResponseInterceptors(e) { - t.push(e.fulfilled, e.rejected); - }); - while (t.length) { - r = r.then(t.shift(), t.shift()); - } - return r; - }; - Axios.prototype.getUri = function getUri(e) { - e = a(this.defaults, e); - return i(e.url, e.params, e.paramsSerializer).replace(/^\?/, ""); - }; - n.forEach( - ["delete", "get", "head", "options"], - function forEachMethodNoData(e) { - Axios.prototype[e] = function(t, r) { - return this.request(n.merge(r || {}, { method: e, url: t })); - }; - } - ); - n.forEach(["post", "put", "patch"], function forEachMethodWithData(e) { - Axios.prototype[e] = function(t, r, i) { - return this.request(n.merge(i || {}, { method: e, url: t, data: r })); + URLStateMachine.prototype["parse port"] = function parsePort(e, a) { + if (isASCIIDigit(e)) { + this.buffer += a; + } else if ( + isNaN(e) || + e === 47 || + e === 63 || + e === 35 || + (isSpecial(this.url) && e === 92) || + this.stateOverride + ) { + if (this.buffer !== "") { + const e = parseInt(this.buffer); + if (e > Math.pow(2, 16) - 1) { + this.parseError = true; + return t; + } + 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 t; + } + return true; }; - }); - e.exports = Axios; - }, - 784: function(e, t, r) { - if (typeof process === "undefined" || process.type === "renderer") { - e.exports = r(794); - } else { - e.exports = r(81); - } - }, - 794: function(e, t, r) { - t = e.exports = r(25); - t.log = log; - t.formatArgs = formatArgs; - t.save = save; - t.load = load; - t.useColors = useColors; - t.storage = - "undefined" != typeof chrome && "undefined" != typeof chrome.storage - ? chrome.storage.local - : localstorage(); - t.colors = [ - "#0000CC", - "#0000FF", - "#0033CC", - "#0033FF", - "#0066CC", - "#0066FF", - "#0099CC", - "#0099FF", - "#00CC00", - "#00CC33", - "#00CC66", - "#00CC99", - "#00CCCC", - "#00CCFF", - "#3300CC", - "#3300FF", - "#3333CC", - "#3333FF", - "#3366CC", - "#3366FF", - "#3399CC", - "#3399FF", - "#33CC00", - "#33CC33", - "#33CC66", - "#33CC99", - "#33CCCC", - "#33CCFF", - "#6600CC", - "#6600FF", - "#6633CC", - "#6633FF", - "#66CC00", - "#66CC33", - "#9900CC", - "#9900FF", - "#9933CC", - "#9933FF", - "#99CC00", - "#99CC33", - "#CC0000", - "#CC0033", - "#CC0066", - "#CC0099", - "#CC00CC", - "#CC00FF", - "#CC3300", - "#CC3333", - "#CC3366", - "#CC3399", - "#CC33CC", - "#CC33FF", - "#CC6600", - "#CC6633", - "#CC9900", - "#CC9933", - "#CCCC00", - "#CCCC33", - "#FF0000", - "#FF0033", - "#FF0066", - "#FF0099", - "#FF00CC", - "#FF00FF", - "#FF3300", - "#FF3333", - "#FF3366", - "#FF3399", - "#FF33CC", - "#FF33FF", - "#FF6600", - "#FF6633", - "#FF9900", - "#FF9933", - "#FFCC00", - "#FFCC33" - ]; - function useColors() { - if ( - typeof window !== "undefined" && - window.process && - window.process.type === "renderer" - ) { + const d = 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 && + !d.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; - } - if ( - typeof navigator !== "undefined" && - navigator.userAgent && - navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/) + }; + URLStateMachine.prototype["parse file slash"] = function parseFileSlash( + e ) { - return false; - } - return ( - (typeof document !== "undefined" && - document.documentElement && - document.documentElement.style && - document.documentElement.style.WebkitAppearance) || - (typeof window !== "undefined" && - window.console && - (window.console.firebug || - (window.console.exception && window.console.table))) || - (typeof navigator !== "undefined" && - navigator.userAgent && - navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && - parseInt(RegExp.$1, 10) >= 31) || - (typeof navigator !== "undefined" && - navigator.userAgent && - navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)) - ); - } - t.formatters.j = function(e) { - try { - return JSON.stringify(e); - } catch (e) { - return "[UnexpectedJSONParseError]: " + e.message; - } - }; - function formatArgs(e) { - var r = this.useColors; - e[0] = - (r ? "%c" : "") + - this.namespace + - (r ? " %c" : " ") + - e[0] + - (r ? "%c " : " ") + - "+" + - t.humanize(this.diff); - if (!r) return; - var n = "color: " + this.color; - e.splice(1, 0, n, "color: inherit"); - var i = 0; - var s = 0; - e[0].replace(/%[a-zA-Z%]/g, function(e) { - if ("%%" === e) return; - i++; - if ("%c" === e) { - s = i; - } - }); - e.splice(s, 0, n); - } - function log() { - return ( - "object" === typeof console && - console.log && - Function.prototype.apply.call(console.log, console, arguments) - ); - } - function save(e) { - try { - if (null == e) { - t.storage.removeItem("debug"); + if (e === 47 || e === 92) { + if (e === 92) { + this.parseError = true; + } + this.state = "file host"; } else { - t.storage.debug = e; + 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; } - } catch (e) {} - } - function load() { - var e; - try { - e = t.storage.debug; - } catch (e) {} - if (!e && typeof process !== "undefined" && "env" in process) { - e = process.env.DEBUG; - } - return e; - } - t.enable(load()); - function localstorage() { - try { - return window.localStorage; - } catch (e) {} - } - }, - 796: function(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 n = _interopDefault(r(2)); - function getUserAgent() { - try { - return `Node.js/${process.version.substr(1)} (${n()}; ${process.arch})`; - } catch (e) { - if (/wmic os get Caption/.test(e.message)) { - return "Windows "; + return true; + }; + URLStateMachine.prototype["parse file host"] = function parseFileHost( + e, + a + ) { + 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 === t) { + return t; + } + if (e === "localhost") { + e = ""; + } + this.url.host = e; + if (this.stateOverride) { + return false; + } + this.buffer = ""; + this.state = "path start"; + } + } else { + this.buffer += a; } - throw e; - } - } - t.getUserAgent = getUserAgent; - }, - 807: function(e, t, r) { - e.exports = paginate; - const n = r(8); - function paginate(e, t, r, i) { - if (typeof r === "function") { - i = r; - r = undefined; - } - r = e.request.endpoint.merge(t, r); - return gather(e, [], n(e, r)[Symbol.asyncIterator](), i); - } - function gather(e, t, r, n) { - return r.next().then(i => { - if (i.done) { - return t; + 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; + } } - let s = false; - function done() { - s = true; + 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); } - t = t.concat(n ? n(i.value, done) : i.value.data); - if (s) { - return t; + 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 gather(e, t, r, n); - }); - } - }, - 812: function(e) { - e.exports = function isBuffer(e) { - return ( - e != null && - e.constructor != null && - typeof e.constructor.isBuffer === "function" && - e.constructor.isBuffer(e) - ); - }; - }, - 814: function(e, t, r) { - e.exports = which; - which.sync = whichSync; - var n = - process.platform === "win32" || - process.env.OSTYPE === "cygwin" || - process.env.OSTYPE === "msys"; - var i = r(622); - var s = n ? ";" : ":"; - var o = r(742); - function getNotFoundError(e) { - var t = new Error("not found: " + e); - t.code = "ENOENT"; - return t; - } - function getPathInfo(e, t) { - var r = t.colon || s; - var i = t.path || process.env.PATH || ""; - var o = [""]; - i = i.split(r); - var a = ""; - if (n) { - i.unshift(process.cwd()); - a = t.pathExt || process.env.PATHEXT || ".EXE;.CMD;.BAT;.COM"; - o = a.split(r); - if (e.indexOf(".") !== -1 && o[0] !== "") o.unshift(""); - } - if (e.match(/\//) || (n && e.match(/\\/))) i = [""]; - return { env: i, ext: o, extExe: a }; - } - function which(e, t, r) { - if (typeof t === "function") { - r = t; - t = {}; - } - var n = getPathInfo(e, t); - var s = n.env; - var a = n.ext; - var u = n.extExe; - var p = []; - (function F(n, c) { - if (n === c) { - if (t.all && p.length) return r(null, p); - else return r(getNotFoundError(e)); - } - var d = s[n]; - if (d.charAt(0) === '"' && d.slice(-1) === '"') d = d.slice(1, -1); - var l = i.join(d, e); - if (!d && /^\.[\\\/]/.test(e)) { - l = e.slice(0, 2) + l; - } - (function E(e, i) { - if (e === i) return F(n + 1, c); - var s = a[e]; - o(l + s, { pathExt: u }, function(n, o) { - if (!n && o) { - if (t.all) p.push(l + s); - else return r(null, l + s); - } - return E(e + 1, i); - }); - })(0, a.length); - })(0, s.length); - } - function whichSync(e, t) { - t = t || {}; - var r = getPathInfo(e, t); - var n = r.env; - var s = r.ext; - var a = r.extExe; - var u = []; - for (var p = 0, c = n.length; p < c; p++) { - var d = n[p]; - if (d.charAt(0) === '"' && d.slice(-1) === '"') d = d.slice(1, -1); - var l = i.join(d, e); - if (!d && /^\.[\\\/]/.test(e)) { - l = e.slice(0, 2) + l; - } - for (var g = 0, m = s.length; g < m; g++) { - var h = l + s[g]; - var f; - try { - f = o.sync(h, { pathExt: a }); - if (f) { - if (t.all) u.push(h); - else return h; + return true; + }; + URLStateMachine.prototype["parse query"] = function parseQuery(e, a) { + if (isNaN(e) || (!this.stateOverride && e === 35)) { + if ( + !isSpecial(this.url) || + this.url.scheme === "ws" || + this.url.scheme === "wss" + ) { + this.encodingOverride = "utf-8"; + } + const a = new Buffer(this.buffer); + for (let e = 0; e < a.length; ++e) { + if ( + a[e] < 33 || + a[e] > 126 || + a[e] === 34 || + a[e] === 35 || + a[e] === 60 || + a[e] === 62 + ) { + this.url.query += percentEncode(a[e]); + } else { + this.url.query += String.fromCodePoint(a[e]); } - } catch (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 += a; } - } - if (t.all && u.length) return u; - if (t.nothrow) return null; - throw getNotFoundError(e); - } - }, - 816: function(e) { - "use strict"; - e.exports = /^#!.*/; - }, - 818: function(e, t, r) { - e.exports = isexe; - isexe.sync = sync; - var n = r(747); - function checkPathExt(e, t) { - var r = t.pathExt !== undefined ? t.pathExt : process.env.PATHEXT; - if (!r) { return true; - } - r = r.split(";"); - if (r.indexOf("") !== -1) { + }; + 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; - } - for (var n = 0; n < r.length; n++) { - var i = r[n].toLowerCase(); - if (i && e.substr(-i.length).toLowerCase() === i) { - return true; + }; + function serializeURL(e, a) { + let p = e.scheme + ":"; + if (e.host !== null) { + p += "//"; + if (e.username !== "" || e.password !== "") { + p += e.username; + if (e.password !== "") { + p += ":" + e.password; + } + p += "@"; + } + p += serializeHost(e.host); + if (e.port !== null) { + p += ":" + e.port; + } + } else if (e.host === null && e.scheme === "file") { + p += "//"; } - } - return false; - } - function checkStat(e, t, r) { - if (!e.isSymbolicLink() && !e.isFile()) { - return false; - } - return checkPathExt(t, r); - } - function isexe(e, t, r) { - n.stat(e, function(n, i) { - r(n, n ? false : checkStat(i, e, t)); - }); - } - function sync(e, t) { - return checkStat(n.statSync(e), e, t); - } - }, - 825: function(e, t, r) { - "use strict"; - var n = r(35); - e.exports = function mergeConfig(e, t) { - t = t || {}; - var r = {}; - n.forEach(["url", "method", "params", "data"], function valueFromConfig2( - e - ) { - if (typeof t[e] !== "undefined") { - r[e] = t[e]; + if (e.cannotBeABaseURL) { + p += e.path[0]; + } else { + for (const a of e.path) { + p += "/" + a; + } } - }); - n.forEach(["headers", "auth", "proxy"], function mergeDeepProperties(i) { - if (n.isObject(t[i])) { - r[i] = n.deepMerge(e[i], t[i]); - } else if (typeof t[i] !== "undefined") { - r[i] = t[i]; - } else if (n.isObject(e[i])) { - r[i] = n.deepMerge(e[i]); - } else if (typeof e[i] !== "undefined") { - r[i] = e[i]; + if (e.query !== null) { + p += "?" + e.query; } - }); - n.forEach( - [ - "baseURL", - "transformRequest", - "transformResponse", - "paramsSerializer", - "timeout", - "withCredentials", - "adapter", - "responseType", - "xsrfCookieName", - "xsrfHeaderName", - "onUploadProgress", - "onDownloadProgress", - "maxContentLength", - "validateStatus", - "maxRedirects", - "httpAgent", - "httpsAgent", - "cancelToken", - "socketPath" - ], - function defaultToConfig2(n) { - if (typeof t[n] !== "undefined") { - r[n] = t[n]; - } else if (typeof e[n] !== "undefined") { - r[n] = e[n]; - } + if (!a && e.fragment !== null) { + p += "#" + e.fragment; } - ); - return r; - }; - }, - 826: function(e) { - "use strict"; - function Cancel(e) { - this.message = e; - } - Cancel.prototype.toString = function toString() { - return "Cancel" + (this.message ? ": " + this.message : ""); - }; - Cancel.prototype.__CANCEL__ = true; - e.exports = Cancel; - }, - 835: function(e) { - e.exports = require("url"); - }, - 850: function(e, t, r) { - e.exports = paginationMethodsPlugin; - function paginationMethodsPlugin(e) { - e.getFirstPage = r(777).bind(null, e); - e.getLastPage = r(649).bind(null, e); - e.getNextPage = r(550).bind(null, e); - e.getPreviousPage = r(563).bind(null, e); - e.hasFirstPage = r(536); - e.hasLastPage = r(336); - e.hasNextPage = r(929); - e.hasPreviousPage = r(558); - } - }, - 854: function(e) { - var t = "Expected a function"; - var r = "__lodash_hash_undefined__"; - var n = 1 / 0; - var i = "[object Function]", - s = "[object GeneratorFunction]", - o = "[object Symbol]"; - var a = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, - u = /^\w*$/, - p = /^\./, - c = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; - var d = /[\\^$.*+?()[\]{}|]/g; - var l = /\\(\\)?/g; - var g = /^\[object .+?Constructor\]$/; - var m = - typeof global == "object" && global && global.Object === Object && global; - var h = typeof self == "object" && self && self.Object === Object && self; - var f = m || h || Function("return this")(); - function getValue(e, t) { - return e == null ? undefined : e[t]; - } - function isHostObject(e) { - var t = false; - if (e != null && typeof e.toString != "function") { - try { - t = !!(e + ""); - } catch (e) {} - } - return t; - } - var y = Array.prototype, - b = Function.prototype, - _ = Object.prototype; - var w = f["__core-js_shared__"]; - var q = (function() { - var e = /[^.]+$/.exec((w && w.keys && w.keys.IE_PROTO) || ""); - return e ? "Symbol(src)_1." + e : ""; - })(); - var v = b.toString; - var E = _.hasOwnProperty; - var T = _.toString; - var C = RegExp( - "^" + - v - .call(E) - .replace(d, "\\$&") - .replace( - /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, - "$1.*?" - ) + - "$" - ); - var j = f.Symbol, - S = y.splice; - var x = getNative(f, "Map"), - k = getNative(Object, "create"); - var O = j ? j.prototype : undefined, - P = O ? O.toString : undefined; - function Hash(e) { - var t = -1, - r = e ? e.length : 0; - this.clear(); - while (++t < r) { - var n = e[t]; - this.set(n[0], n[1]); - } - } - function hashClear() { - this.__data__ = k ? k(null) : {}; - } - function hashDelete(e) { - return this.has(e) && delete this.__data__[e]; - } - function hashGet(e) { - var t = this.__data__; - if (k) { - var n = t[e]; - return n === r ? undefined : n; - } - return E.call(t, e) ? t[e] : undefined; - } - function hashHas(e) { - var t = this.__data__; - return k ? t[e] !== undefined : E.call(t, e); - } - function hashSet(e, t) { - var n = this.__data__; - n[e] = k && t === undefined ? r : t; - return this; - } - Hash.prototype.clear = hashClear; - Hash.prototype["delete"] = hashDelete; - Hash.prototype.get = hashGet; - Hash.prototype.has = hashHas; - Hash.prototype.set = hashSet; - function ListCache(e) { - var t = -1, - r = e ? e.length : 0; - this.clear(); - while (++t < r) { - var n = e[t]; - this.set(n[0], n[1]); - } - } - function listCacheClear() { - this.__data__ = []; - } - function listCacheDelete(e) { - var t = this.__data__, - r = assocIndexOf(t, e); - if (r < 0) { - return false; + return p; } - var n = t.length - 1; - if (r == n) { - t.pop(); - } else { - S.call(t, r, 1); - } - return true; - } - function listCacheGet(e) { - var t = this.__data__, - r = assocIndexOf(t, e); - return r < 0 ? undefined : t[r][1]; - } - function listCacheHas(e) { - return assocIndexOf(this.__data__, e) > -1; - } - function listCacheSet(e, t) { - var r = this.__data__, - n = assocIndexOf(r, e); - if (n < 0) { - r.push([e, t]); - } else { - r[n][1] = t; - } - return this; - } - ListCache.prototype.clear = listCacheClear; - ListCache.prototype["delete"] = listCacheDelete; - ListCache.prototype.get = listCacheGet; - ListCache.prototype.has = listCacheHas; - ListCache.prototype.set = listCacheSet; - function MapCache(e) { - var t = -1, - r = e ? e.length : 0; - this.clear(); - while (++t < r) { - var n = e[t]; - this.set(n[0], n[1]); + function serializeOrigin(e) { + let a = e.scheme + "://"; + a += serializeHost(e.host); + if (e.port !== null) { + a += ":" + e.port; + } + return a; } - } - function mapCacheClear() { - this.__data__ = { - hash: new Hash(), - map: new (x || ListCache)(), - string: new Hash() + e.exports.serializeURL = serializeURL; + e.exports.serializeURLOrigin = function(a) { + switch (a.scheme) { + case "blob": + try { + return e.exports.serializeURLOrigin( + e.exports.parseURL(a.path[0]) + ); + } catch (e) { + return "null"; + } + case "ftp": + case "gopher": + case "http": + case "https": + case "ws": + case "wss": + return serializeOrigin({ + scheme: a.scheme, + host: a.host, + port: a.port + }); + case "file": + return "file://"; + default: + return "null"; + } }; - } - function mapCacheDelete(e) { - return getMapData(this, e)["delete"](e); - } - function mapCacheGet(e) { - return getMapData(this, e).get(e); - } - function mapCacheHas(e) { - return getMapData(this, e).has(e); - } - function mapCacheSet(e, t) { - getMapData(this, e).set(e, t); - return this; - } - MapCache.prototype.clear = mapCacheClear; - MapCache.prototype["delete"] = mapCacheDelete; - MapCache.prototype.get = mapCacheGet; - MapCache.prototype.has = mapCacheHas; - MapCache.prototype.set = mapCacheSet; - function assocIndexOf(e, t) { - var r = e.length; - while (r--) { - if (eq(e[r][0], t)) { - return r; + e.exports.basicURLParse = function(e, a) { + if (a === undefined) { + a = {}; } - } - return -1; - } - function baseGet(e, t) { - t = isKey(t, e) ? [t] : castPath(t); - var r = 0, - n = t.length; - while (e != null && r < n) { - e = e[toKey(t[r++])]; - } - return r && r == n ? e : undefined; - } - function baseIsNative(e) { - if (!isObject(e) || isMasked(e)) { - return false; - } - var t = isFunction(e) || isHostObject(e) ? C : g; - return t.test(toSource(e)); - } - function baseToString(e) { - if (typeof e == "string") { - return e; - } - if (isSymbol(e)) { - return P ? P.call(e) : ""; - } - var t = e + ""; - return t == "0" && 1 / e == -n ? "-0" : t; - } - function castPath(e) { - return R(e) ? e : A(e); - } - function getMapData(e, t) { - var r = e.__data__; - return isKeyable(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map; - } - function getNative(e, t) { - var r = getValue(e, t); - return baseIsNative(r) ? r : undefined; - } - function isKey(e, t) { - if (R(e)) { - return false; - } - var r = typeof e; - if ( - r == "number" || - r == "symbol" || - r == "boolean" || - e == null || - isSymbol(e) - ) { - return true; - } - return u.test(e) || !a.test(e) || (t != null && e in Object(t)); - } - function isKeyable(e) { - var t = typeof e; - return t == "string" || t == "number" || t == "symbol" || t == "boolean" - ? e !== "__proto__" - : e === null; - } - function isMasked(e) { - return !!q && q in e; - } - var A = memoize(function(e) { - e = toString(e); - var t = []; - if (p.test(e)) { - t.push(""); - } - e.replace(c, function(e, r, n, i) { - t.push(n ? i.replace(l, "$1") : r || e); - }); - return t; - }); - function toKey(e) { - if (typeof e == "string" || isSymbol(e)) { - return e; - } - var t = e + ""; - return t == "0" && 1 / e == -n ? "-0" : t; - } - function toSource(e) { - if (e != null) { - try { - return v.call(e); - } catch (e) {} - try { - return e + ""; - } catch (e) {} - } - return ""; - } - function memoize(e, r) { - if (typeof e != "function" || (r && typeof r != "function")) { - throw new TypeError(t); - } - var n = function() { - var t = arguments, - i = r ? r.apply(this, t) : t[0], - s = n.cache; - if (s.has(i)) { - return s.get(i); - } - var o = e.apply(this, t); - n.cache = s.set(i, o); - return o; + const p = new URLStateMachine( + e, + a.baseURL, + a.encodingOverride, + a.url, + a.stateOverride + ); + if (p.failure) { + return "failure"; + } + return p.url; }; - n.cache = new (memoize.Cache || MapCache)(); - return n; - } - memoize.Cache = MapCache; - function eq(e, t) { - return e === t || (e !== e && t !== t); - } - var R = Array.isArray; - function isFunction(e) { - var t = isObject(e) ? T.call(e) : ""; - return t == i || t == s; - } - function isObject(e) { - var t = typeof e; - return !!e && (t == "object" || t == "function"); - } - function isObjectLike(e) { - return !!e && typeof e == "object"; - } - function isSymbol(e) { - return typeof e == "symbol" || (isObjectLike(e) && T.call(e) == o); - } - function toString(e) { - return e == null ? "" : baseToString(e); - } - function get(e, t, r) { - var n = e == null ? undefined : baseGet(e, t); - return n === undefined ? r : n; - } - e.exports = get; - }, - 855: function(e, t, r) { - e.exports = registerPlugin; - const n = r(47); - function registerPlugin(e, t) { - return n(e.includes(t) ? e : e.concat(t)); - } - }, - 863: function(e, t, r) { - e.exports = authenticationBeforeRequest; - const n = r(675); - const i = r(143); - function authenticationBeforeRequest(e, t) { - if (typeof e.auth === "string") { - t.headers.authorization = i(e.auth); - if (/^bearer /i.test(e.auth) && !/machine-man/.test(t.headers.accept)) { - const e = t.headers.accept - .split(",") - .concat("application/vnd.github.machine-man-preview+json"); - t.headers.accept = e.filter(Boolean).join(","); - } - return; - } - if (e.auth.username) { - const r = n(`${e.auth.username}:${e.auth.password}`); - t.headers.authorization = `Basic ${r}`; - if (e.otp) { - t.headers["x-github-otp"] = e.otp; - } - return; - } - if (e.auth.clientId) { - if (/\/applications\/:?[\w_]+\/tokens\/:?[\w_]+($|\?)/.test(t.url)) { - const r = n(`${e.auth.clientId}:${e.auth.clientSecret}`); - t.headers.authorization = `Basic ${r}`; - return; + e.exports.setTheUsername = function(e, a) { + e.username = ""; + const p = i.ucs2.decode(a); + for (let a = 0; a < p.length; ++a) { + e.username += percentEncodeChar(p[a], isUserinfoPercentEncode); } - t.url += t.url.indexOf("?") === -1 ? "?" : "&"; - t.url += `client_id=${e.auth.clientId}&client_secret=${e.auth.clientSecret}`; - return; - } - return Promise.resolve() - .then(() => { - return e.auth(); - }) - .then(e => { - t.headers.authorization = i(e); - }); - } - }, - 864: function(e, t, r) { - "use strict"; - var n = r(35); - e.exports = n.isStandardBrowserEnv() - ? (function standardBrowserEnv() { - return { - write: function write(e, t, r, i, s, o) { - var a = []; - a.push(e + "=" + encodeURIComponent(t)); - if (n.isNumber(r)) { - a.push("expires=" + new Date(r).toGMTString()); - } - if (n.isString(i)) { - a.push("path=" + i); - } - if (n.isString(s)) { - a.push("domain=" + s); - } - if (o === true) { - a.push("secure"); - } - document.cookie = a.join("; "); - }, - read: function read(e) { - var t = document.cookie.match( - new RegExp("(^|;\\s*)(" + e + ")=([^;]*)") - ); - return t ? decodeURIComponent(t[3]) : null; - }, - remove: function remove(e) { - this.write(e, "", Date.now() - 864e5); - } - }; - })() - : (function nonStandardBrowserEnv() { - return { - write: function write() {}, - read: function read() { - return null; - }, - remove: function remove() {} - }; - })(); - }, - 866: function(e, t, r) { - "use strict"; - var n = r(816); - e.exports = function(e) { - var t = e.match(n); - if (!t) { - return null; - } - var r = t[0].replace(/#! ?/, "").split(" "); - var i = r[0].split("/").pop(); - var s = r[1]; - return i === "env" ? s : i + (s ? " " + s : ""); - }; - }, - 867: function(e) { - e.exports = require("tty"); - }, - 879: function(e) { - "use strict"; - e.exports = function spread(e) { - return function wrap(t) { - return e.apply(null, t); }; - }; - }, - 881: function(e) { - "use strict"; - const t = process.platform === "win32"; - function notFoundError(e, t) { - return Object.assign(new Error(`${t} ${e.command} ENOENT`), { - code: "ENOENT", - errno: "ENOENT", - syscall: `${t} ${e.command}`, - path: e.command, - spawnargs: e.args - }); - } - function hookChildProcess(e, r) { - if (!t) { - return; - } - const n = e.emit; - e.emit = function(t, i) { - if (t === "exit") { - const t = verifyENOENT(i, r, "spawn"); - if (t) { - return n.call(e, "error", t); - } + e.exports.setThePassword = function(e, a) { + e.password = ""; + const p = i.ucs2.decode(a); + for (let a = 0; a < p.length; ++a) { + e.password += percentEncodeChar(p[a], isUserinfoPercentEncode); } - return n.apply(e, arguments); }; - } - function verifyENOENT(e, r) { - if (t && e === 1 && !r.file) { - return notFoundError(r.original, "spawn"); - } - return null; - } - function verifyENOENTSync(e, r) { - if (t && e === 1 && !r.file) { - return notFoundError(r.original, "spawnSync"); - } - return null; - } - e.exports = { - hookChildProcess: hookChildProcess, - verifyENOENT: verifyENOENT, - verifyENOENTSync: verifyENOENTSync, - notFoundError: notFoundError - }; - }, - 883: function(e) { - var t = "Expected a function"; - var r = "__lodash_hash_undefined__"; - var n = 1 / 0, - i = 9007199254740991; - var s = "[object Function]", - o = "[object GeneratorFunction]", - a = "[object Symbol]"; - var u = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, - p = /^\w*$/, - c = /^\./, - d = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; - var l = /[\\^$.*+?()[\]{}|]/g; - var g = /\\(\\)?/g; - var m = /^\[object .+?Constructor\]$/; - var h = /^(?:0|[1-9]\d*)$/; - var f = - typeof global == "object" && global && global.Object === Object && global; - var y = typeof self == "object" && self && self.Object === Object && self; - var b = f || y || Function("return this")(); - function getValue(e, t) { - return e == null ? undefined : e[t]; - } - function isHostObject(e) { - var t = false; - if (e != null && typeof e.toString != "function") { - try { - t = !!(e + ""); - } catch (e) {} - } - return t; - } - var _ = Array.prototype, - w = Function.prototype, - q = Object.prototype; - var v = b["__core-js_shared__"]; - var E = (function() { - var e = /[^.]+$/.exec((v && v.keys && v.keys.IE_PROTO) || ""); - return e ? "Symbol(src)_1." + e : ""; - })(); - var T = w.toString; - var C = q.hasOwnProperty; - var j = q.toString; - var S = RegExp( - "^" + - T.call(C) - .replace(l, "\\$&") - .replace( - /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, - "$1.*?" - ) + - "$" - ); - var x = b.Symbol, - k = _.splice; - var O = getNative(b, "Map"), - P = getNative(Object, "create"); - var A = x ? x.prototype : undefined, - R = A ? A.toString : undefined; - function Hash(e) { - var t = -1, - r = e ? e.length : 0; - this.clear(); - while (++t < r) { - var n = e[t]; - this.set(n[0], n[1]); - } - } - function hashClear() { - this.__data__ = P ? P(null) : {}; - } - function hashDelete(e) { - return this.has(e) && delete this.__data__[e]; - } - function hashGet(e) { - var t = this.__data__; - if (P) { - var n = t[e]; - return n === r ? undefined : n; - } - return C.call(t, e) ? t[e] : undefined; - } - function hashHas(e) { - var t = this.__data__; - return P ? t[e] !== undefined : C.call(t, e); - } - function hashSet(e, t) { - var n = this.__data__; - n[e] = P && t === undefined ? r : t; - return this; - } - Hash.prototype.clear = hashClear; - Hash.prototype["delete"] = hashDelete; - Hash.prototype.get = hashGet; - Hash.prototype.has = hashHas; - Hash.prototype.set = hashSet; - function ListCache(e) { - var t = -1, - r = e ? e.length : 0; - this.clear(); - while (++t < r) { - var n = e[t]; - this.set(n[0], n[1]); - } - } - function listCacheClear() { - this.__data__ = []; - } - function listCacheDelete(e) { - var t = this.__data__, - r = assocIndexOf(t, e); - if (r < 0) { - return false; - } - var n = t.length - 1; - if (r == n) { - t.pop(); - } else { - k.call(t, r, 1); - } - return true; - } - function listCacheGet(e) { - var t = this.__data__, - r = assocIndexOf(t, e); - return r < 0 ? undefined : t[r][1]; - } - function listCacheHas(e) { - return assocIndexOf(this.__data__, e) > -1; - } - function listCacheSet(e, t) { - var r = this.__data__, - n = assocIndexOf(r, e); - if (n < 0) { - r.push([e, t]); - } else { - r[n][1] = t; - } - return this; - } - ListCache.prototype.clear = listCacheClear; - ListCache.prototype["delete"] = listCacheDelete; - ListCache.prototype.get = listCacheGet; - ListCache.prototype.has = listCacheHas; - ListCache.prototype.set = listCacheSet; - function MapCache(e) { - var t = -1, - r = e ? e.length : 0; - this.clear(); - while (++t < r) { - var n = e[t]; - this.set(n[0], n[1]); - } - } - function mapCacheClear() { - this.__data__ = { - hash: new Hash(), - map: new (O || ListCache)(), - string: new Hash() + e.exports.serializeHost = serializeHost; + e.exports.cannotHaveAUsernamePasswordPort = cannotHaveAUsernamePasswordPort; + e.exports.serializeInteger = function(e) { + return String(e); }; - } - function mapCacheDelete(e) { - return getMapData(this, e)["delete"](e); - } - function mapCacheGet(e) { - return getMapData(this, e).get(e); - } - function mapCacheHas(e) { - return getMapData(this, e).has(e); - } - function mapCacheSet(e, t) { - getMapData(this, e).set(e, t); - return this; - } - MapCache.prototype.clear = mapCacheClear; - MapCache.prototype["delete"] = mapCacheDelete; - MapCache.prototype.get = mapCacheGet; - MapCache.prototype.has = mapCacheHas; - MapCache.prototype.set = mapCacheSet; - function assignValue(e, t, r) { - var n = e[t]; - if (!(C.call(e, t) && eq(n, r)) || (r === undefined && !(t in e))) { - e[t] = r; - } - } - function assocIndexOf(e, t) { - var r = e.length; - while (r--) { - if (eq(e[r][0], t)) { - return r; + e.exports.parseURL = function(a, p) { + if (p === undefined) { + p = {}; } - } - return -1; - } - function baseIsNative(e) { - if (!isObject(e) || isMasked(e)) { - return false; - } - var t = isFunction(e) || isHostObject(e) ? S : m; - return t.test(toSource(e)); - } - function baseSet(e, t, r, n) { - if (!isObject(e)) { - return e; - } - t = isKey(t, e) ? [t] : castPath(t); - var i = -1, - s = t.length, - o = s - 1, - a = e; - while (a != null && ++i < s) { - var u = toKey(t[i]), - p = r; - if (i != o) { - var c = a[u]; - p = n ? n(c, u, a) : undefined; - if (p === undefined) { - p = isObject(c) ? c : isIndex(t[i + 1]) ? [] : {}; - } + return e.exports.basicURLParse(a, { + baseURL: p.baseURL, + encodingOverride: p.encodingOverride + }); + }; + }, + 866: function(e) { + e.exports = removeHook; + function removeHook(e, a, p) { + if (!e.registry[a]) { + return; } - assignValue(a, u, p); - a = a[u]; - } - return e; - } - function baseToString(e) { - if (typeof e == "string") { - return e; - } - if (isSymbol(e)) { - return R ? R.call(e) : ""; - } - var t = e + ""; - return t == "0" && 1 / e == -n ? "-0" : t; - } - function castPath(e) { - return F(e) ? e : G(e); - } - function getMapData(e, t) { - var r = e.__data__; - return isKeyable(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map; - } - function getNative(e, t) { - var r = getValue(e, t); - return baseIsNative(r) ? r : undefined; - } - function isIndex(e, t) { - t = t == null ? i : t; - return ( - !!t && - (typeof e == "number" || h.test(e)) && - e > -1 && e % 1 == 0 && e < t - ); - } - function isKey(e, t) { - if (F(e)) { - return false; - } - var r = typeof e; - if ( - r == "number" || - r == "symbol" || - r == "boolean" || - e == null || - isSymbol(e) - ) { - return true; + var i = e.registry[a] + .map(function(e) { + return e.orig; + }) + .indexOf(p); + if (i === -1) { + return; + } + e.registry[a].splice(i, 1); + } + }, + 880: function(e, a, p) { + "use strict"; + const i = p(379); + const s = p(120); + const o = p(197); + const t = s.implSymbol; + function URL(a) { + if (!this || this[t] || !(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 p = []; + for (let e = 0; e < arguments.length && e < 2; ++e) { + p[e] = arguments[e]; + } + p[0] = i["USVString"](p[0]); + if (p[1] !== undefined) { + p[1] = i["USVString"](p[1]); + } + e.exports.setup(this, p); } - return p.test(e) || !u.test(e) || (t != null && e in Object(t)); - } - function isKeyable(e) { - var t = typeof e; - return t == "string" || t == "number" || t == "symbol" || t == "boolean" - ? e !== "__proto__" - : e === null; - } - function isMasked(e) { - return !!E && E in e; - } - var G = memoize(function(e) { - e = toString(e); - var t = []; - if (c.test(e)) { - t.push(""); - } - e.replace(d, function(e, r, n, i) { - t.push(n ? i.replace(g, "$1") : r || e); + URL.prototype.toJSON = function toJSON() { + if (!this || !e.exports.is(this)) { + throw new TypeError("Illegal invocation"); + } + const a = []; + for (let e = 0; e < arguments.length && e < 0; ++e) { + a[e] = arguments[e]; + } + return this[t].toJSON.apply(this[t], a); + }; + Object.defineProperty(URL.prototype, "href", { + get() { + return this[t].href; + }, + set(e) { + e = i["USVString"](e); + this[t].href = e; + }, + enumerable: true, + configurable: true + }); + URL.prototype.toString = function() { + if (!this || !e.exports.is(this)) { + throw new TypeError("Illegal invocation"); + } + return this.href; + }; + Object.defineProperty(URL.prototype, "origin", { + get() { + return this[t].origin; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(URL.prototype, "protocol", { + get() { + return this[t].protocol; + }, + set(e) { + e = i["USVString"](e); + this[t].protocol = e; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(URL.prototype, "username", { + get() { + return this[t].username; + }, + set(e) { + e = i["USVString"](e); + this[t].username = e; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(URL.prototype, "password", { + get() { + return this[t].password; + }, + set(e) { + e = i["USVString"](e); + this[t].password = e; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(URL.prototype, "host", { + get() { + return this[t].host; + }, + set(e) { + e = i["USVString"](e); + this[t].host = e; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(URL.prototype, "hostname", { + get() { + return this[t].hostname; + }, + set(e) { + e = i["USVString"](e); + this[t].hostname = e; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(URL.prototype, "port", { + get() { + return this[t].port; + }, + set(e) { + e = i["USVString"](e); + this[t].port = e; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(URL.prototype, "pathname", { + get() { + return this[t].pathname; + }, + set(e) { + e = i["USVString"](e); + this[t].pathname = e; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(URL.prototype, "search", { + get() { + return this[t].search; + }, + set(e) { + e = i["USVString"](e); + this[t].search = e; + }, + enumerable: true, + configurable: true }); - return t; - }); - function toKey(e) { - if (typeof e == "string" || isSymbol(e)) { - return e; - } - var t = e + ""; - return t == "0" && 1 / e == -n ? "-0" : t; - } - function toSource(e) { - if (e != null) { - try { - return T.call(e); - } catch (e) {} - try { - return e + ""; - } catch (e) {} - } - return ""; - } - function memoize(e, r) { - if (typeof e != "function" || (r && typeof r != "function")) { - throw new TypeError(t); - } - var n = function() { - var t = arguments, - i = r ? r.apply(this, t) : t[0], - s = n.cache; - if (s.has(i)) { - return s.get(i); - } - var o = e.apply(this, t); - n.cache = s.set(i, o); - return o; + Object.defineProperty(URL.prototype, "hash", { + get() { + return this[t].hash; + }, + set(e) { + e = i["USVString"](e); + this[t].hash = e; + }, + enumerable: true, + configurable: true + }); + e.exports = { + is(e) { + return !!e && e[t] instanceof o.implementation; + }, + create(e, a) { + let p = Object.create(URL.prototype); + this.setup(p, e, a); + return p; + }, + setup(e, a, p) { + if (!p) p = {}; + p.wrapper = e; + e[t] = new o.implementation(a, p); + e[t][s.wrapperSymbol] = e; + }, + interface: URL, + expose: { Window: { URL: URL }, Worker: { URL: URL } } }; - n.cache = new (memoize.Cache || MapCache)(); - return n; - } - memoize.Cache = MapCache; - function eq(e, t) { - return e === t || (e !== e && t !== t); - } - var F = Array.isArray; - function isFunction(e) { - var t = isObject(e) ? j.call(e) : ""; - return t == s || t == o; - } - function isObject(e) { - var t = typeof e; - return !!e && (t == "object" || t == "function"); - } - function isObjectLike(e) { - return !!e && typeof e == "object"; - } - function isSymbol(e) { - return typeof e == "symbol" || (isObjectLike(e) && j.call(e) == a); - } - function toString(e) { - return e == null ? "" : baseToString(e); - } - function set(e, t, r) { - return e == null ? e : baseSet(e, t, r); - } - e.exports = set; - }, - 887: function(e) { - "use strict"; - e.exports = function combineURLs(e, t) { - return t ? e.replace(/\/+$/, "") + "/" + t.replace(/^\/+/, "") : e; - }; - }, - 899: function(e, t, r) { - e.exports = registerEndpoints; - const { Deprecation: n } = r(692); - function registerEndpoints(e, t) { - Object.keys(t).forEach(r => { - if (!e[r]) { - e[r] = {}; - } - Object.keys(t[r]).forEach(i => { - const s = t[r][i]; - const o = ["method", "url", "headers"].reduce((e, t) => { - if (typeof s[t] !== "undefined") { - e[t] = s[t]; - } - return e; - }, {}); - o.request = { validate: s.params }; - let a = e.request.defaults(o); - const u = Object.keys(s.params || {}).find( - e => s.params[e].deprecated - ); - if (u) { - const t = patchForDeprecation.bind(null, e, s); - a = t(e.request.defaults(o), `.${r}.${i}()`); - a.endpoint = t(a.endpoint, `.${r}.${i}.endpoint()`); - a.endpoint.merge = t( - a.endpoint.merge, - `.${r}.${i}.endpoint.merge()` - ); + }, + 889: function(e, a, p) { + "use strict"; + Object.defineProperty(a, "__esModule", { value: true }); + var i = p(448); + var s = p(916); + var o = p(299); + var t = p(842); + const n = "19.0.5"; + const r = i.Octokit.plugin( + s.requestLog, + t.legacyRestEndpointMethods, + o.paginateRest + ).defaults({ userAgent: `octokit-rest.js/${n}` }); + a.Octokit = r; + }, + 892: function(e, a, p) { + var i = p(157), + s = p(147), + o = p(939); + e.exports = serialOrdered; + e.exports.ascending = ascending; + e.exports.descending = descending; + function serialOrdered(e, a, p, t) { + var n = s(e, p); + i(e, a, n, function iteratorHandler(p, s) { + if (p) { + t(p, s); + return; } - if (s.deprecated) { - e[r][i] = function deprecatedEndpointMethod() { - e.log.warn(new n(`[@octokit/rest] ${s.deprecated}`)); - e[r][i] = a; - return a.apply(null, arguments); - }; + n.index++; + if (n.index < (n["keyedList"] || e).length) { + i(e, a, n, iteratorHandler); return; } - e[r][i] = a; + t(null, n.results); }); - }); - } - function patchForDeprecation(e, t, r, i) { - const s = s => { - s = Object.assign({}, s); - Object.keys(s).forEach(r => { - if (t.params[r] && t.params[r].deprecated) { - const o = t.params[r].alias; - e.log.warn( - new n( - `[@octokit/rest] "${r}" parameter is deprecated for "${i}". Use "${o}" instead` + return o.bind(n, t); + } + function ascending(e, a) { + return e < a ? -1 : e > a ? 1 : 0; + } + function descending(e, a) { + return -1 * ascending(e, a); + } + }, + 898: function(e, a, p) { + "use strict"; + Object.defineProperty(a, "__esModule", { value: true }); + var i = p(753); + var s = p(796); + const o = "5.0.4"; + 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, a, p) { + super(_buildMessageForResponseErrors(p)); + this.request = e; + this.headers = a; + this.response = p; + this.name = "GraphqlResponseError"; + this.errors = p.errors; + this.data = p.data; + if (Error.captureStackTrace) { + Error.captureStackTrace(this, this.constructor); + } + } + } + const t = [ + "method", + "baseUrl", + "url", + "headers", + "request", + "query", + "mediaType" + ]; + const n = ["query", "method", "url"]; + const r = /\/api\/v3\/?$/; + function graphql(e, a, p) { + if (p) { + if (typeof a === "string" && "query" in p) { + return Promise.reject( + new Error( + `[@octokit/graphql] "query" cannot be used as variable name` + ) + ); + } + for (const e in p) { + if (!n.includes(e)) continue; + return Promise.reject( + new Error( + `[@octokit/graphql] "${e}" cannot be used as variable name` ) ); - if (!(o in s)) { - s[o] = s[r]; - } - delete s[r]; } - }); - return r(s); - }; - Object.keys(r).forEach(e => { - s[e] = r[e]; - }); - return s; - } - }, - 903: function(e) { - e.exports = require("zlib"); - }, - 929: function(e, t, r) { - e.exports = hasNextPage; - const n = r(370); - const i = r(577); - function hasNextPage(e) { - n( - `octokit.hasNextPage() – You can use octokit.paginate or async iterators instead: https://github.com/octokit/rest.js#pagination.` - ); - return i(e).next; - } - }, - 946: function(e, t, r) { - "use strict"; - var n = r(35); - var i = r(589); - var s = r(732); - var o = r(529); - var a = r(590); - var u = r(887); - function throwIfCancellationRequested(e) { - if (e.cancelToken) { - e.cancelToken.throwIfRequested(); - } - } - e.exports = function dispatchRequest(e) { - throwIfCancellationRequested(e); - if (e.baseURL && !a(e.url)) { - e.url = u(e.baseURL, e.url); - } - e.headers = e.headers || {}; - e.data = i(e.data, e.headers, e.transformRequest); - e.headers = n.merge( - e.headers.common || {}, - e.headers[e.method] || {}, - e.headers || {} - ); - n.forEach( - ["delete", "get", "head", "post", "put", "patch", "common"], - function cleanHeaderConfig(t) { - delete e.headers[t]; } - ); - var t = e.adapter || o.adapter; - return t(e).then( - function onAdapterResolution(t) { - throwIfCancellationRequested(e); - t.data = i(t.data, t.headers, e.transformResponse); - return t; - }, - function onAdapterRejection(t) { - if (!s(t)) { - throwIfCancellationRequested(e); - if (t && t.response) { - t.response.data = i( - t.response.data, - t.response.headers, - e.transformResponse - ); - } + const i = typeof a === "string" ? Object.assign({ query: a }, p) : a; + const s = Object.keys(i).reduce((e, a) => { + if (t.includes(a)) { + e[a] = i[a]; + return e; } - return Promise.reject(t); + if (!e.variables) { + e.variables = {}; + } + e.variables[a] = i[a]; + return e; + }, {}); + const o = i.baseUrl || e.endpoint.DEFAULTS.baseUrl; + if (r.test(o)) { + s.url = o.replace(r, "/api/graphql"); } - ); - }; - }, - 948: function(e) { - "use strict"; - e.exports = function(e) { - try { - return e(); - } catch (e) {} - }; - }, - 954: function(e) { - e.exports = validateAuth; - function validateAuth(e) { - if (typeof e === "string") { - return; - } - if (typeof e === "function") { - return; - } - if (e.username && e.password) { - return; - } - if (e.clientId && e.clientSecret) { - return; + return e(s).then(e => { + if (e.data.errors) { + const a = {}; + for (const p of Object.keys(e.headers)) { + a[p] = e.headers[p]; + } + throw new GraphqlResponseError(s, a, e.data); + } + return e.data.data; + }); } - throw new Error(`Invalid "auth" option: ${JSON.stringify(e)}`); - } - }, - 955: function(e, t, r) { - "use strict"; - const n = r(622); - const i = r(129); - const s = r(20); - const o = r(768); - const a = r(621); - const u = r(323); - const p = r(145); - const c = r(697); - const d = r(260); - const l = r(427); - const g = r(168); - const m = 1e3 * 1e3 * 10; - function handleArgs(e, t, r) { - let i; - r = Object.assign({ extendEnv: true, env: {} }, r); - if (r.extendEnv) { - r.env = Object.assign({}, process.env, r.env); - } - if (r.__winShell === true) { - delete r.__winShell; - i = { - command: e, - args: t, - options: r, - file: e, - original: { cmd: e, args: t } + function withDefaults(e, a) { + const p = e.defaults(a); + const i = (e, a) => { + return graphql(p, e, a); }; - } else { - i = s._parse(e, t, r); - } - r = Object.assign( - { - maxBuffer: m, - buffer: true, - stripEof: true, - preferLocal: true, - localDir: i.options.cwd || process.cwd(), - encoding: "utf8", - reject: true, - cleanup: true - }, - i.options - ); - r.stdio = g(r); - if (r.preferLocal) { - r.env = a.env(Object.assign({}, r, { cwd: r.localDir })); - } - if (r.detached) { - r.cleanup = false; - } - if (process.platform === "win32" && n.basename(i.command) === "cmd.exe") { - i.args.unshift("/q"); - } - return { cmd: i.command, args: i.args, opts: r, parsed: i }; - } - function handleInput(e, t) { - if (t === null || t === undefined) { - return; - } - if (u(t)) { - t.pipe(e.stdin); - } else { - e.stdin.end(t); - } - } - function handleOutput(e, t) { - if (t && e.stripEof) { - t = o(t); - } - return t; - } - function handleShell(e, t, r) { - let n = "/bin/sh"; - let i = ["-c", t]; - r = Object.assign({}, r); - if (process.platform === "win32") { - r.__winShell = true; - n = process.env.comspec || "cmd.exe"; - i = ["/s", "/c", `"${t}"`]; - r.windowsVerbatimArguments = true; - } - if (r.shell) { - n = r.shell; - delete r.shell; - } - return e(n, i, r); - } - function getStream(e, t, { encoding: r, buffer: n, maxBuffer: i }) { - if (!e[t]) { - return null; - } - let s; - if (!n) { - s = new Promise((r, n) => { - e[t].once("end", r).once("error", n); + return Object.assign(i, { + defaults: withDefaults.bind(null, p), + endpoint: p.endpoint }); - } else if (r) { - s = p(e[t], { encoding: r, maxBuffer: i }); - } else { - s = p.buffer(e[t], { maxBuffer: i }); - } - return s.catch(e => { - e.stream = t; - e.message = `${t} ${e.message}`; - throw e; - }); - } - function makeError(e, t) { - const { stdout: r, stderr: n } = e; - let i = e.error; - const { code: s, signal: o } = e; - const { parsed: a, joinedCmd: u } = t; - const p = t.timedOut || false; - if (!i) { - let e = ""; - if (Array.isArray(a.opts.stdio)) { - if (a.opts.stdio[2] !== "inherit") { - e += e.length > 0 ? n : `\n${n}`; - } - if (a.opts.stdio[1] !== "inherit") { - e += `\n${r}`; - } - } else if (a.opts.stdio !== "inherit") { - e = `\n${n}${r}`; - } - i = new Error(`Command failed: ${u}${e}`); - i.code = s < 0 ? l(s) : s; - } - i.stdout = r; - i.stderr = n; - i.failed = true; - i.signal = o || null; - i.cmd = u; - i.timedOut = p; - return i; - } - function joinCmd(e, t) { - let r = e; - if (Array.isArray(t) && t.length > 0) { - r += " " + t.join(" "); } - return r; - } - e.exports = (e, t, r) => { - const n = handleArgs(e, t, r); - const { encoding: o, buffer: a, maxBuffer: u } = n.opts; - const p = joinCmd(e, t); - let l; - try { - l = i.spawn(n.cmd, n.args, n.opts); - } catch (e) { - return Promise.reject(e); - } - let g; - if (n.opts.cleanup) { - g = d(() => { - l.kill(); + const d = withDefaults(i.request, { + headers: { + "user-agent": `octokit-graphql.js/${o} ${s.getUserAgent()}` + }, + method: "POST", + url: "/graphql" + }); + function withCustomRequest(e) { + return withDefaults(e, { method: "POST", url: "/graphql" }); + } + a.GraphqlResponseError = GraphqlResponseError; + a.graphql = d; + a.withCustomRequest = withCustomRequest; + }, + 916: function(e, a) { + "use strict"; + Object.defineProperty(a, "__esModule", { value: true }); + const p = "1.0.4"; + function requestLog(e) { + e.hook.wrap("request", (a, p) => { + e.log.debug("request", p); + const i = Date.now(); + const s = e.request.endpoint.parse(p); + const o = s.url.replace(p.baseUrl, ""); + return a(p) + .then(a => { + e.log.info( + `${s.method} ${o} - ${a.status} in ${Date.now() - i}ms` + ); + return a; + }) + .catch(a => { + e.log.info( + `${s.method} ${o} - ${a.status} in ${Date.now() - i}ms` + ); + throw a; + }); }); } - let m = null; - let h = false; - const f = () => { - if (m) { - clearTimeout(m); - m = null; + requestLog.VERSION = p; + a.requestLog = requestLog; + }, + 928: function(e, a, p) { + var i = p(547); + var s = p(669); + var o = p(622); + var t = p(605); + var n = p(211); + var r = p(835).parse; + var d = p(747); + var l = p(413).Stream; + var c = p(779); + var m = p(334); + var u = p(69); + e.exports = FormData; + s.inherits(FormData, i); + function FormData(e) { + if (!(this instanceof FormData)) { + return new FormData(e); } - if (g) { - g(); + this._overheadLength = 0; + this._valueLength = 0; + this._valuesToMeasure = []; + i.call(this); + e = e || {}; + for (var a in e) { + this[a] = e[a]; } - }; - if (n.opts.timeout > 0) { - m = setTimeout(() => { - m = null; - h = true; - l.kill(n.opts.killSignal); - }, n.opts.timeout); } - const y = new Promise(e => { - l.on("exit", (t, r) => { - f(); - e({ code: t, signal: r }); - }); - l.on("error", t => { - f(); - e({ error: t }); - }); - if (l.stdin) { - l.stdin.on("error", t => { - f(); - e({ error: t }); - }); + FormData.LINE_BREAK = "\r\n"; + FormData.DEFAULT_CONTENT_TYPE = "application/octet-stream"; + FormData.prototype.append = function(e, a, p) { + p = p || {}; + if (typeof p == "string") { + p = { filename: p }; } - }); - function destroy() { - if (l.stdout) { - l.stdout.destroy(); - } - if (l.stderr) { - l.stderr.destroy(); - } - } - const b = () => - c( - Promise.all([ - y, - getStream(l, "stdout", { encoding: o, buffer: a, maxBuffer: u }), - getStream(l, "stderr", { encoding: o, buffer: a, maxBuffer: u }) - ]).then(e => { - const t = e[0]; - t.stdout = e[1]; - t.stderr = e[2]; - if (t.error || t.code !== 0 || t.signal !== null) { - const e = makeError(t, { joinedCmd: p, parsed: n, timedOut: h }); - e.killed = e.killed || l.killed; - if (!n.opts.reject) { - return e; + var o = i.prototype.append.bind(this); + if (typeof a == "number") { + a = "" + a; + } + if (s.isArray(a)) { + this._error(new Error("Arrays are not supported.")); + return; + } + var t = this._multiPartHeader(e, a, p); + var n = this._multiPartFooter(); + o(t); + o(a); + o(n); + this._trackLength(t, a, p); + }; + FormData.prototype._trackLength = function(e, a, p) { + var i = 0; + if (p.knownLength != null) { + i += +p.knownLength; + } else if (Buffer.isBuffer(a)) { + i = a.length; + } else if (typeof a === "string") { + i = Buffer.byteLength(a); + } + this._valueLength += i; + this._overheadLength += + Buffer.byteLength(e) + FormData.LINE_BREAK.length; + if ( + !a || + (!a.path && + !(a.readable && a.hasOwnProperty("httpVersion")) && + !(a instanceof l)) + ) { + return; + } + if (!p.knownLength) { + this._valuesToMeasure.push(a); + } + }; + FormData.prototype._lengthRetriever = function(e, a) { + if (e.hasOwnProperty("fd")) { + if (e.end != undefined && e.end != Infinity && e.start != undefined) { + a(null, e.end + 1 - (e.start ? e.start : 0)); + } else { + d.stat(e.path, function(p, i) { + var s; + if (p) { + a(p); + return; } - throw e; - } - return { - stdout: handleOutput(n.opts, t.stdout), - stderr: handleOutput(n.opts, t.stderr), - code: 0, - failed: false, - killed: false, - signal: null, - cmd: p, - timedOut: false - }; - }), - destroy + s = i.size - (e.start ? e.start : 0); + a(null, s); + }); + } + } else if (e.hasOwnProperty("httpVersion")) { + a(null, +e.headers["content-length"]); + } else if (e.hasOwnProperty("httpModule")) { + e.on("response", function(p) { + e.pause(); + a(null, +p.headers["content-length"]); + }); + e.resume(); + } else { + a("Unknown stream"); + } + }; + FormData.prototype._multiPartHeader = function(e, a, p) { + if (typeof p.header == "string") { + return p.header; + } + var i = this._getContentDisposition(a, p); + var s = this._getContentType(a, p); + var o = ""; + var t = { + "Content-Disposition": ["form-data", 'name="' + e + '"'].concat( + i || [] + ), + "Content-Type": [].concat(s || []) + }; + if (typeof p.header == "object") { + u(t, p.header); + } + var n; + for (var r in t) { + if (!t.hasOwnProperty(r)) continue; + n = t[r]; + if (n == null) { + continue; + } + if (!Array.isArray(n)) { + n = [n]; + } + if (n.length) { + o += r + ": " + n.join("; ") + FormData.LINE_BREAK; + } + } + return ( + "--" + + this.getBoundary() + + FormData.LINE_BREAK + + o + + FormData.LINE_BREAK ); - s._enoent.hookChildProcess(l, n.parsed); - handleInput(l, n.opts.input); - l.then = (e, t) => b().then(e, t); - l.catch = e => b().catch(e); - return l; - }; - e.exports.stdout = (...t) => e.exports(...t).then(e => e.stdout); - e.exports.stderr = (...t) => e.exports(...t).then(e => e.stderr); - e.exports.shell = (t, r) => handleShell(e.exports, t, r); - e.exports.sync = (e, t, r) => { - const n = handleArgs(e, t, r); - const s = joinCmd(e, t); - if (u(n.opts.input)) { - throw new TypeError( - "The `input` option cannot be a stream in sync mode" + }; + FormData.prototype._getContentDisposition = function(e, a) { + var p, i; + if (typeof a.filepath === "string") { + p = o.normalize(a.filepath).replace(/\\/g, "/"); + } else if (a.filename || e.name || e.path) { + p = o.basename(a.filename || e.name || e.path); + } else if (e.readable && e.hasOwnProperty("httpVersion")) { + p = o.basename(e.client._httpMessage.path || ""); + } + if (p) { + i = 'filename="' + p + '"'; + } + return i; + }; + FormData.prototype._getContentType = function(e, a) { + var p = a.contentType; + if (!p && e.name) { + p = c.lookup(e.name); + } + if (!p && e.path) { + p = c.lookup(e.path); + } + if (!p && e.readable && e.hasOwnProperty("httpVersion")) { + p = e.headers["content-type"]; + } + if (!p && (a.filepath || a.filename)) { + p = c.lookup(a.filepath || a.filename); + } + if (!p && typeof e == "object") { + p = FormData.DEFAULT_CONTENT_TYPE; + } + return p; + }; + FormData.prototype._multiPartFooter = function() { + return function(e) { + var a = FormData.LINE_BREAK; + var p = this._streams.length === 0; + if (p) { + a += this._lastBoundary(); + } + e(a); + }.bind(this); + }; + FormData.prototype._lastBoundary = function() { + return "--" + this.getBoundary() + "--" + FormData.LINE_BREAK; + }; + FormData.prototype.getHeaders = function(e) { + var a; + var p = { + "content-type": "multipart/form-data; boundary=" + this.getBoundary() + }; + for (a in e) { + if (e.hasOwnProperty(a)) { + p[a.toLowerCase()] = e[a]; + } + } + return p; + }; + FormData.prototype.setBoundary = function(e) { + this._boundary = e; + }; + FormData.prototype.getBoundary = function() { + if (!this._boundary) { + this._generateBoundary(); + } + return this._boundary; + }; + FormData.prototype.getBuffer = function() { + var e = new Buffer.alloc(0); + var a = this.getBoundary(); + for (var p = 0, i = this._streams.length; p < i; p++) { + if (typeof this._streams[p] !== "function") { + if (Buffer.isBuffer(this._streams[p])) { + e = Buffer.concat([e, this._streams[p]]); + } else { + e = Buffer.concat([e, Buffer.from(this._streams[p])]); + } + if ( + typeof this._streams[p] !== "string" || + this._streams[p].substring(2, a.length + 2) !== a + ) { + e = Buffer.concat([e, Buffer.from(FormData.LINE_BREAK)]); + } + } + } + return Buffer.concat([e, Buffer.from(this._lastBoundary())]); + }; + FormData.prototype._generateBoundary = function() { + var e = "--------------------------"; + for (var a = 0; a < 24; a++) { + e += Math.floor(Math.random() * 10).toString(16); + } + this._boundary = e; + }; + FormData.prototype.getLengthSync = function() { + var e = this._overheadLength + this._valueLength; + if (this._streams.length) { + e += this._lastBoundary().length; + } + if (!this.hasKnownLength()) { + this._error( + new Error("Cannot calculate proper length in synchronous way.") + ); + } + return e; + }; + FormData.prototype.hasKnownLength = function() { + var e = true; + if (this._valuesToMeasure.length) { + e = false; + } + return e; + }; + FormData.prototype.getLength = function(e) { + var a = this._overheadLength + this._valueLength; + if (this._streams.length) { + a += this._lastBoundary().length; + } + if (!this._valuesToMeasure.length) { + process.nextTick(e.bind(this, null, a)); + return; + } + m.parallel(this._valuesToMeasure, this._lengthRetriever, function( + p, + i + ) { + if (p) { + e(p); + return; + } + i.forEach(function(e) { + a += e; + }); + e(null, a); + }); + }; + FormData.prototype.submit = function(e, a) { + var p, + i, + s = { method: "post" }; + if (typeof e == "string") { + e = r(e); + i = u( + { + port: e.port, + path: e.pathname, + host: e.hostname, + protocol: e.protocol + }, + s + ); + } else { + i = u(e, s); + if (!i.port) { + i.port = i.protocol == "https:" ? 443 : 80; + } + } + i.headers = this.getHeaders(e.headers); + if (i.protocol == "https:") { + p = n.request(i); + } else { + p = t.request(i); + } + this.getLength( + function(e, i) { + if (e && e !== "Unknown stream") { + this._error(e); + return; + } + if (i) { + p.setHeader("Content-Length", i); + } + this.pipe(p); + if (a) { + var s; + var o = function(e, i) { + p.removeListener("error", o); + p.removeListener("response", s); + return a.call(this, e, i); + }; + s = o.bind(this, null); + p.on("error", o); + p.on("response", s); + } + }.bind(this) ); - } - const o = i.spawnSync(n.cmd, n.args, n.opts); - o.code = o.status; - if (o.error || o.status !== 0 || o.signal !== null) { - const e = makeError(o, { joinedCmd: s, parsed: n }); - if (!n.opts.reject) { - return e; + return p; + }; + FormData.prototype._error = function(e) { + if (!this.error) { + this.error = e; + this.pause(); + this.emit("error", e); } - throw e; - } - return { - stdout: handleOutput(n.opts, o.stdout), - stderr: handleOutput(n.opts, o.stderr), - code: 0, - failed: false, - signal: null, - cmd: s, - timedOut: false }; - }; - e.exports.shellSync = (t, r) => handleShell(e.exports.sync, t, r); + FormData.prototype.toString = function() { + return "[object FormData]"; + }; + }, + 939: function(e, a, p) { + var i = p(566), + s = p(751); + e.exports = terminator; + function terminator(e) { + if (!Object.keys(this.jobs).length) { + return; + } + this.index = this.size; + i(this); + s(e)(null, this.results); + } + }, + 944: function() { + eval("require")("debug"); + }, + 967: function(e) { + e.exports = [ + [[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"], + [[1e3, 1e3], "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, 6e3], "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]], + [[8e3, 8005], "valid"], + [[8006, 8007], "disallowed"], + [[8008, 8008], "mapped", [8e3]], + [[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, 9e3], "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", [3e4]], + [[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]], + [[13e3, 13e3], "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"], + [[43e3, 43e3], "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]], + [[64e3, 64e3], "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"], + [[66e3, 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]], + [[12e4, 12e4], "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"], + [[128e3, 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", [23e3]], + [[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", [149e3]], + [[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", [32e3]], + [[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]], + [[195e3, 195e3], "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", [4e4]], + [[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"], + [[918e3, 983037], "disallowed"], + [[983038, 983039], "disallowed"], + [[983040, 1048573], "disallowed"], + [[1048574, 1048575], "disallowed"], + [[1048576, 1114109], "disallowed"], + [[1114110, 1114111], "disallowed"] + ]; + }, + 972: function(e, a, p) { + e.exports = p(512); + } }, - 966: function(e, t, r) { + function(e) { "use strict"; - const { PassThrough: n } = r(413); - e.exports = e => { - e = Object.assign({}, e); - const { array: t } = e; - let { encoding: r } = e; - const i = r === "buffer"; - let s = false; - if (t) { - s = !(r || i); - } else { - r = r || "utf8"; - } - if (i) { - r = null; - } - let o = 0; - const a = []; - const u = new n({ objectMode: s }); - if (r) { - u.setEncoding(r); - } - u.on("data", e => { - a.push(e); - if (s) { - o = a.length; - } else { - o += e.length; + !(function() { + e.r = function(e) { + if (typeof Symbol !== "undefined" && Symbol.toStringTag) { + Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }); } - }); - u.getBufferedValue = () => { - if (t) { - return a; + Object.defineProperty(e, "__esModule", { value: true }); + }; + })(); + !(function() { + var a = Object.prototype.hasOwnProperty; + e.d = function(e, p, i) { + if (!a.call(e, p)) { + Object.defineProperty(e, p, { enumerable: true, get: i }); } - return i ? Buffer.concat(a, o) : a.join(""); }; - u.getBufferedLength = () => o; - return u; - }; - }, - 969: function(e, t, r) { - var n = r(11); - e.exports = n(once); - e.exports.strict = n(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 t = function() { - if (t.called) return t.value; - t.called = true; - return (t.value = e.apply(this, arguments)); - }; - t.called = false; - return t; - } - function onceStrict(e) { - var t = function() { - if (t.called) throw new Error(t.onceError); - t.called = true; - return (t.value = e.apply(this, arguments)); - }; - var r = e.name || "Function wrapped with `once`"; - t.onceError = r + " shouldn't be called more than once"; - t.called = false; - return t; - } + })(); + !(function() { + e.t = function(a, p) { + if (p & 1) a = this(a); + if (p & 8) return a; + if (p & 4 && typeof a === "object" && a && a.__esModule) return a; + var i = Object.create(null); + e.r(i); + Object.defineProperty(i, "default", { enumerable: true, value: a }); + if (p & 2 && typeof a != "string") + for (var s in a) + e.d( + i, + s, + function(e) { + return a[e]; + }.bind(null, s) + ); + return i; + }; + })(); + !(function() { + e.n = function(a) { + var p = + a && a.__esModule + ? function getDefault() { + return a["default"]; + } + : function getModuleExports() { + return a; + }; + e.d(p, "a", p); + return p; + }; + })(); } -}); +); diff --git a/index.js b/index.js index eb9d1e70e..cd9f12d5a 100644 --- a/index.js +++ b/index.js @@ -5,10 +5,11 @@ const { Octokit } = require("@octokit/rest"); const { GIST_ID: gistId, GH_TOKEN: githubToken, - WAKATIME_API_KEY: wakatimeApiKey + WAKATIME_API_KEY: wakatimeApiKey, + WAKATIME_BASE_URL: wakatimeBaseURL, } = process.env; -const wakatime = new WakaTimeClient(wakatimeApiKey); +const wakatime = new WakaTimeClient(wakatimeApiKey, wakatimeBaseURL); const octokit = new Octokit({ auth: `token ${githubToken}` }); @@ -39,7 +40,7 @@ async function updateGist(stats) { trimRightStr(name, 10).padEnd(10), time.padEnd(14), generateBarChart(percent, 21), - String(percent.toFixed(1)).padStart(5) + "%" + String(percent.toFixed(1)).padStart(5) + "%", ]; lines.push(line.join(" ")); @@ -55,9 +56,9 @@ async function updateGist(stats) { files: { [filename]: { filename: `📊 Weekly development breakdown`, - content: lines.join("\n") - } - } + content: lines.join("\n"), + }, + }, }); } catch (error) { console.error(`Unable to update gist\n${error}`);