From fe89617c50e802feca9d4e05f504225e4fd3f2b3 Mon Sep 17 00:00:00 2001 From: IDCs Date: Wed, 30 Oct 2024 14:17:18 +0000 Subject: [PATCH 1/2] re-directing feedback directly to GH issue tracker --- package.json | 3 +- src/Nexus.ts | 119 ++++++++++++++++++++++++++++----------------------- yarn.lock | 59 +++++++++++++++++++++++++ 3 files changed, 126 insertions(+), 55 deletions(-) diff --git a/package.json b/package.json index 9aef5ac..aa07828 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@nexusmods/nexus-api", - "version": "1.4.25", + "version": "1.5.0", "main": "./lib/index.js", "typings": "lib/index", "homepage": "https://www.nexusmods.com/", @@ -30,6 +30,7 @@ "dependencies": { "form-data": "^4.0.0", "jsonwebtoken": "^9.0.0", + "open": "^10.1.0", "request": "^2.85.0", "set-cookie-parser": "^2.4.6", "string-template": "^1.0.0", diff --git a/src/Nexus.ts b/src/Nexus.ts index 7b955c6..a472fd8 100644 --- a/src/Nexus.ts +++ b/src/Nexus.ts @@ -3,6 +3,8 @@ import * as types from './types'; import * as graphQL from './typesGraphQL'; import Quota from './Quota'; +import open from 'open'; + import * as FormData from 'form-data'; import * as fs from 'fs'; import * as http from 'http'; @@ -1239,60 +1241,69 @@ class Nexus { if (message.length === 0) { return Promise.reject(new Error('Feedback message can\'t be empty')); } - return this.checkFileSize(fileBundle) - .then(() => new Promise((resolve, reject) => { - const form = new FormData(); - form.append("feedback_text", message); - form.append("feedback_title", title.substr(0, 255)); - - if (fileBundle !== undefined) { - form.append('feedback_file', fs.createReadStream(fileBundle)); - } - if (groupingKey !== undefined) { - form.append('grouping_key', groupingKey); - } - if (id !== undefined) { - form.append('reference', id); - } - const headers = { ...this.mBaseData.headers, ...form.getHeaders() }; - - if (anonymous) { - delete headers['APIKEY']; - } else if (this.mOAuthCredentials !== undefined) { - headers['Authorization'] = `Bearer: ${this.mOAuthCredentials.token}`; - } - - const inputUrl = anonymous - ? `${param.API_URL}/feedbacks/anonymous` - : `${param.API_URL}/feedbacks`; - - const req = lib(inputUrl).request({ - ...url.parse(inputUrl), - method: 'POST', - headers, - timeout: 30000, - }, (res: http.IncomingMessage) => { - res.setEncoding('utf8'); - let rawData = ''; - res - .on('data', (chunk) => { rawData += chunk; }) - .on('error', err => { - return reject(err); - }) - .on('end', () => { - if (res.statusCode >= 400) { - return reject(new HTTPError(res.statusCode, res.statusMessage, rawData, inputUrl)); - } else { - return resolve(JSON.parse(rawData)); - } - }); - }); - - req.on('error', err => reject(err)); - - form.pipe(req); - // req.end(); - })); + if (groupingKey) { + message = message.concat(`\n\nhash: ${groupingKey}`); + } + const encodedMessage = encodeURIComponent(message); + const encodedTitle = encodeURIComponent(title); + const ghURL = `https://github.com/Nexus-Mods/Vortex/issues/new?title=${encodedTitle}&body=${encodedMessage}`; + open(ghURL); + return Promise.resolve(undefined); + + // return this.checkFileSize(fileBundle) + // .then(() => new Promise((resolve, reject) => { + // const form = new FormData(); + // form.append("feedback_text", message); + // form.append("feedback_title", title.substr(0, 255)); + + // if (fileBundle !== undefined) { + // form.append('feedback_file', fs.createReadStream(fileBundle)); + // } + // if (groupingKey !== undefined) { + // form.append('grouping_key', groupingKey); + // } + // if (id !== undefined) { + // form.append('reference', id); + // } + // const headers = { ...this.mBaseData.headers, ...form.getHeaders() }; + + // if (anonymous) { + // delete headers['APIKEY']; + // } else if (this.mOAuthCredentials !== undefined) { + // headers['Authorization'] = `Bearer: ${this.mOAuthCredentials.token}`; + // } + + // const inputUrl = anonymous + // ? `${param.API_URL}/feedbacks/anonymous` + // : `${param.API_URL}/feedbacks`; + + // const req = lib(inputUrl).request({ + // ...url.parse(inputUrl), + // method: 'POST', + // headers, + // timeout: 30000, + // }, (res: http.IncomingMessage) => { + // res.setEncoding('utf8'); + // let rawData = ''; + // res + // .on('data', (chunk) => { rawData += chunk; }) + // .on('error', err => { + // return reject(err); + // }) + // .on('end', () => { + // if (res.statusCode >= 400) { + // return reject(new HTTPError(res.statusCode, res.statusMessage, rawData, inputUrl)); + // } else { + // return resolve(JSON.parse(rawData)); + // } + // }); + // }); + + // req.on('error', err => reject(err)); + + // form.pipe(req); + // // req.end(); + // })); } //#endregion diff --git a/yarn.lock b/yarn.lock index 1edbaf2..fb2d2a1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -126,6 +126,13 @@ buffer-equal-constant-time@1.0.1: resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= +bundle-name@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" + integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== + dependencies: + run-applescript "^7.0.0" + caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" @@ -155,6 +162,24 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +default-browser-id@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" + integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== + +default-browser@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.2.1.tgz#7b7ba61204ff3e425b556869ae6d3e9d9f1712cf" + integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== + dependencies: + bundle-name "^4.1.0" + default-browser-id "^5.0.0" + +define-lazy-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" + integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -346,11 +371,30 @@ is-core-module@^2.8.0: dependencies: has "^1.0.3" +is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= +is-wsl@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" + integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + dependencies: + is-inside-container "^1.0.0" + isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" @@ -488,6 +532,16 @@ once@^1.3.0: dependencies: wrappy "1" +open@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/open/-/open-10.1.0.tgz#a7795e6e5d519abe4286d9937bb24b51122598e1" + integrity sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw== + dependencies: + default-browser "^5.2.1" + define-lazy-prop "^3.0.0" + is-inside-container "^1.0.0" + is-wsl "^3.1.0" + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -570,6 +624,11 @@ resolve@^1.1.6: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +run-applescript@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb" + integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== + safe-buffer@^5.0.1, safe-buffer@^5.1.2: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" From 3cdd3f6252fc051f74b43953c6a0003da2e0af77 Mon Sep 17 00:00:00 2001 From: IDCs Date: Thu, 31 Oct 2024 07:49:57 +0000 Subject: [PATCH 2/2] using electron's shell.openExt instead of open module --- lib/Nexus.js | 54 +--- lib/Nexus.js.map | 2 +- lib/customErrors.js | 1 + lib/customErrors.js.map | 2 +- lib/index.js | 17 +- lib/index.js.map | 2 +- lib/parameters.js | 1 + lib/parameters.js.map | 2 +- package.json | 3 +- src/Nexus.ts | 5 +- yarn.lock | 559 ++++++++++++++++++++-------------------- 11 files changed, 315 insertions(+), 333 deletions(-) diff --git a/lib/Nexus.js b/lib/Nexus.js index a6b4e48..a77153a 100644 --- a/lib/Nexus.js +++ b/lib/Nexus.js @@ -11,7 +11,6 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge Object.defineProperty(exports, "__esModule", { value: true }); const param = require("./parameters"); const Quota_1 = require("./Quota"); -const FormData = require("form-data"); const fs = require("fs"); const http = require("http"); const https = require("https"); @@ -735,50 +734,15 @@ class Nexus { if (message.length === 0) { return Promise.reject(new Error('Feedback message can\'t be empty')); } - return this.checkFileSize(fileBundle) - .then(() => new Promise((resolve, reject) => { - const form = new FormData(); - form.append("feedback_text", message); - form.append("feedback_title", title.substr(0, 255)); - if (fileBundle !== undefined) { - form.append('feedback_file', fs.createReadStream(fileBundle)); - } - if (groupingKey !== undefined) { - form.append('grouping_key', groupingKey); - } - if (id !== undefined) { - form.append('reference', id); - } - const headers = Object.assign(Object.assign({}, this.mBaseData.headers), form.getHeaders()); - if (anonymous) { - delete headers['APIKEY']; - } - else if (this.mOAuthCredentials !== undefined) { - headers['Authorization'] = `Bearer: ${this.mOAuthCredentials.token}`; - } - const inputUrl = anonymous - ? `${param.API_URL}/feedbacks/anonymous` - : `${param.API_URL}/feedbacks`; - const req = lib(inputUrl).request(Object.assign(Object.assign({}, url.parse(inputUrl)), { method: 'POST', headers, timeout: 30000 }), (res) => { - res.setEncoding('utf8'); - let rawData = ''; - res - .on('data', (chunk) => { rawData += chunk; }) - .on('error', err => { - return reject(err); - }) - .on('end', () => { - if (res.statusCode >= 400) { - return reject(new customErrors_1.HTTPError(res.statusCode, res.statusMessage, rawData, inputUrl)); - } - else { - return resolve(JSON.parse(rawData)); - } - }); - }); - req.on('error', err => reject(err)); - form.pipe(req); - })); + if (groupingKey) { + message = message.concat(`\n\nhash: ${groupingKey}`); + } + const encodedMessage = encodeURIComponent(message); + const encodedTitle = encodeURIComponent(title); + const ghURL = `https://github.com/Nexus-Mods/Vortex/issues/new?title=${encodedTitle}&body=${encodedMessage}`; + const { shell } = require('electron'); + shell.openExternal(ghURL); + return Promise.resolve(undefined); }); } defaultCreateQuery() { diff --git a/lib/Nexus.js.map b/lib/Nexus.js.map index 8e7c8c5..30d1c02 100644 --- a/lib/Nexus.js.map +++ b/lib/Nexus.js.map @@ -1 +1 @@ -{"version":3,"file":"Nexus.js","sourceRoot":"","sources":["../src/Nexus.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Nexus.js","sourceRoot":"","sources":["../src/Nexus.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,sCAAsC;AAGtC,mCAA4B;AAG5B,yBAAyB;AACzB,6BAA6B;AAC7B,+BAA+B;AAC/B,yBAAyB;AACzB,mCAAmC;AACnC,2BAA2B;AAC3B,qDAAqD;AACrD,0CAA0C;AAC1C,oCAAoC;AACpC,iDAAsK;AAsBtK,SAAS,gBAAgB,CAAC,OAAe;;IACvC,aAAO;QACL,yBAAyB,EAAE,qDAAqD;QAChF,oBAAoB,EAAE,uDAAuD;KAC9E,CAAC,OAAO,CAAC,mCAAI,OAAO,CAAC;AACxB,CAAC;AAED,SAAS,QAAQ,CAAI,KAAU,EAAE,OAAe;IAC9C,MAAM,GAAG,GAAU,EAAE,CAAC;IACtB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,IAAI,OAAO,EAAE;QAC5C,MAAM,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,CAAC;QAC1C,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;KACnB;IACD,OAAO,GAAG,CAAC;AACb,CAAC;AAGD,MAAM,oBAAoB,GAAG;IAC3B,mBAAmB;IACnB,+BAA+B;IAC/B,eAAe;CAChB,CAAC;AAEF,SAAS,gBAAgB,CAAC,OAAO,EAAE,MAAM,EAAE,GAAW,EAAE,KAAU,EACxC,QAA8B,EAAE,IAAY,EAAE,aAAsD;;IAC5H,IAAI,KAAK,KAAK,IAAI,EAAE;QAElB,IAAI;YACF,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;YAC9B,MAAM,OAAO,SAAG,IAAI,CAAC,OAAO,mCAAI,IAAI,CAAC,KAAK,CAAC;YAC3C,IAAI,OAAO,EAAE;gBAGX,IAAI,CAAC,QAAQ,CAAC,UAAU,KAAK,GAAG,CAAC,EAAE;iBAIlC;gBAED,OAAO,MAAM,CAAC,IAAI,yBAAU,CAAC,gBAAgB,CAAC,OAAO,CAAC,EAAE,QAAQ,CAAC,UAAU,EAAE,GAAG,EAAE,OAAO,EAAE,IAAI,CAAC,iBAAiB,CAAC,CAAC,CAAC;aACrH;SACF;QAAC,OAAO,EAAE,EAAE;SAEZ;QAED,IAAI,CAAC,KAAK,CAAC,IAAI,KAAK,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,KAAK,gBAAgB,CAAC,EAAE;YACrE,OAAO,MAAM,CAAC,IAAI,2BAAY,CAAC,qBAAqB,GAAG,GAAG,CAAC,CAAC,CAAC;SAC9D;aAAM,IAAI,KAAK,CAAC,IAAI,KAAK,QAAQ,EAAE;YAClC,MAAM,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,sBAAsB,CAAC,KAAK,CAAC,CAAC;gBAClE,CAAC,CAAC,yHAAyH;gBAC3H,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC;YAClB,OAAO,MAAM,CAAC,IAAI,4BAAa,CAAC,2BAA2B,GAAG,OAAO,CAAC,CAAC,CAAC;SACzE;QACD,OAAO,MAAM,CAAC,KAAK,CAAC,CAAC;KACtB;IAED,IAAI;QACF,IAAI,WAAW,GAAG,QAAQ,CAAC,OAAO,CAAC,uBAAuB,CAAC,CAAC;QAC5D,IAAI,UAAU,GAAG,QAAQ,CAAC,OAAO,CAAC,sBAAsB,CAAC,CAAC;QAE1D,IAAI,WAAW,KAAK,SAAS,EAAE;YAC7B,aAAa,CAAC,QAAQ,CAAC,UAAU,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,EAAE,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC;SAC1F;QAED,IAAI,CAAC,QAAQ,CAAC,UAAU,KAAK,GAAG,CAAC;eAC1B,CAAC,IAAI,KAAK,aAAa,CAAC,EAAE;YAE/B,OAAO,MAAM,CAAC,IAAI,yBAAU,CAAC,uBAAuB,EAAE,QAAQ,CAAC,UAAU,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC;SACxF;QAED,IAAI,QAAQ,CAAC,UAAU,KAAK,GAAG,EAAE;YAE/B,OAAO,MAAM,CAAC,IAAI,6BAAc,EAAE,CAAC,CAAC;SACrC;QAED,IAAI,QAAQ,CAAC,UAAU,KAAK,GAAG,EAAE;YAK/B,OAAO,MAAM,CAAC,IAAI,2BAAY,CAAC,uBAAuB,CAAC,CAAC,CAAC;SAC1D;QAED,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,IAAI,IAAI,CAAC,CAAC;QAEtC,IAAI,CAAC,QAAQ,CAAC,UAAU,GAAG,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,UAAU,IAAI,GAAG,CAAC,EAAE;YAC/D,MAAM,OAAO,GAAG,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,KAAK,IAAI,QAAQ,CAAC,aAAa,CAAC;YACrE,OAAO,MAAM,CAAC,IAAI,yBAAU,CAAC,OAAO,EAAE,QAAQ,CAAC,UAAU,EAAE,GAAG,EAAE,OAAO,CAAC,CAAC,CAAC;SAC3E;QAGD,MAAM,OAAO,GAAG,eAAe,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC;QAC/D,IAAI,OAAO,CAAC,iBAAiB,CAAC,KAAK,SAAS,EAAE;YAC5C,IAAI,CAAC,iBAAiB,CAAC,GAAG,OAAO,CAAC,iBAAiB,CAAC,CAAC,KAAK,CAAC;SAC5D;QAED,OAAO,CAAC,IAAI,CAAC,CAAC;KACf;IAAC,OAAO,GAAG,EAAE;QACZ,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,EAAE;YAI1C,OAAO,MAAM,CAAC,IAAI,yBAAU,CAAC,sDAAsD,EACtD,QAAQ,CAAC,UAAU,EAAE,GAAG,EAAE,iBAAiB,CAAC,CAAC,CAAC;SAC5E;QACD,MAAM,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,sBAAsB,CAAC,CAAC;QACnD,IAAI,OAAO,KAAK,IAAI,EAAE;YACpB,OAAO,MAAM,CAAC,IAAI,4BAAa,CAAC,iBAAiB,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;SACjE;QACD,MAAM,CAAC,IAAI,KAAK,CAAC,gDAAgD,GAAG,MAAM,GAAG,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC;KAC3F;AACH,CAAC;AAED,SAAS,GAAG,CAAC,QAAgB;IAC3B,OAAO,GAAG,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,QAAQ,KAAK,OAAO;QAC7C,CAAC,CAAC,IAAI;QACN,CAAC,CAAC,KAAK,CAAC;AACZ,CAAC;AAED,SAAS,OAAO,CAAC,QAAgB,EAAE,IAAkB,EAAE,aAAsD;IAC3G,OAAO,IAAI,OAAO,CAAM,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;;QAC1C,MAAM,QAAQ,GAAG,MAAM,CAAC,QAAQ,EAAE,IAAI,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC;QACnD,MAAM,OAAO,GAAG,mBAAmB,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC;QAClD,IAAI,OAAA,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,cAAc,+CAAvB,OAAO,EAAmB,QAAQ,MAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,SAAS,CAAC,EAAE;YAC5E,OAAO,OAAO,CAAC,QAAQ,CAAC,CAAC;SAC1B;QACD,MAAM,GAAG,GAAG,GAAG,CAAC,QAAQ,CAAC,CAAC,GAAG,iCACxB,GAAG,CAAC,KAAK,CAAC,QAAQ,CAAC,KACtB,OAAO,EACP,OAAO,EAAE,IAAI,CAAC,aAAa,CAAC,OAAO,KAClC,CAAC,GAAyB,EAAE,EAAE;YAC/B,MAAM,EAAE,UAAU,EAAE,aAAa,EAAE,GAAG,GAAG,CAAC;YAC1C,MAAM,WAAW,GAAG,GAAG,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC;YAEhD,IAAI,GAAW,CAAC;YAIhB,IAAI,CAAC,UAAU,KAAK,GAAG,CAAC,EAAE;aAIzB;YAED,IAAI,UAAU,IAAI,GAAG,EAAE;gBACrB,GAAG,GAAG,gBAAgB,CAAC;aACxB;iBAAM,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,WAAW,CAAC,EAAE;gBAClD,GAAG,GAAG,wBAAwB,WAAW,EAAE,CAAC;aAC7C;YAED,IAAI,GAAG,KAAK,SAAS,EAAE;gBACrB,GAAG,CAAC,MAAM,EAAE,CAAC;gBACb,OAAO,MAAM,CAAC,IAAI,wBAAS,CAAC,UAAU,EAAE,GAAG,EAAE,EAAE,EAAE,QAAQ,CAAC,CAAC,CAAC;aAC7D;YAED,GAAG,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;YACxB,IAAI,OAAO,GAAG,EAAE,CAAC;YACjB,GAAG;iBACA,EAAE,CAAC,MAAM,EAAE,CAAC,KAAK,EAAE,EAAE,GAAG,OAAO,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC;iBAC5C,EAAE,CAAC,OAAO,EAAE,GAAG,CAAC,EAAE;gBACjB,gBAAgB,CAAC,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,OAAO,EAAE,aAAa,CAAC,CAAC;YAChF,CAAC,CAAC;iBACD,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE;gBACd,gBAAgB,CAAC,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,GAAG,EAAE,OAAO,EAAE,aAAa,CAAC,CAAC;YACjF,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;QACH,GAAG,CAAC,EAAE,CAAC,OAAO,EAAE,GAAG,CAAC,EAAE;YACpB,MAAM,CAAC,GAAG,CAAC,CAAC;QACd,CAAC,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;AACL,CAAC;AAED,SAAS,QAAQ,CAAC,MAAmB,EAAE,QAAgB,EAAE,IAAkB,EAAE,aAAsD;IACjI,MAAM,QAAQ,GAAG,IAAI,KAAK,EAAE,CAAC;IAC7B,OAAO,IAAI,OAAO,CAAM,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;QAC1C,MAAM,QAAQ,GAAG,MAAM,CAAC,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;QAC7C,MAAM,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,MAAM,CAAC;QAChD,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;QAEzC,MAAM,OAAO,mCACR,mBAAmB,CAAC,IAAI,CAAC,CAAC,OAAO,KACpC,YAAY,EAAE,YAAY,EAC1B,gBAAgB,EAAE,MAAM,CAAC,UAAU,GACpC,CAAC;QAEF,IAAI,OAAO,CAAC,GAAG,CAAC,YAAY,KAAK,SAAS,EAAE;YAC1C,OAAO,CAAC,cAAc,CAAC,GAAG,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC;SACpD;QAED,MAAM,GAAG,GAAG,GAAG,CAAC,QAAQ,CAAC,CAAC,OAAO,iCAC5B,GAAG,CAAC,KAAK,CAAC,QAAQ,CAAC,KACtB,MAAM;YACN,OAAO,EACP,OAAO,EAAE,IAAI,CAAC,aAAa,CAAC,OAAO,KAClC,CAAC,GAAyB,EAAE,EAAE;YAC/B,GAAG,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;YACxB,IAAI,OAAO,GAAG,EAAE,CAAC;YAEjB,GAAG;iBACA,EAAE,CAAC,MAAM,EAAE,CAAC,KAAK,EAAE,EAAE,GAAG,OAAO,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC;iBAC5C,EAAE,CAAC,OAAO,EAAE,GAAG,CAAC,EAAE;gBACjB,gBAAgB,CAAC,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,OAAO,EAAE,aAAa,CAAC,CAAC;YAChF,CAAC,CAAC;iBACD,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE;gBACd,MAAM,EAAE,UAAU,EAAE,GAAG,GAAG,CAAC;gBAC3B,MAAM,WAAW,GAAG,GAAG,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC;gBAEhD,IAAI,GAAG,GAAU,IAAI,CAAC;gBACtB,IAAI,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,QAAQ,CAAC,UAAU,CAAC,EAAE;oBACpC,GAAG,GAAG,IAAI,wBAAS,CAAC,GAAG,CAAC,UAAU,EAAE,GAAG,CAAC,aAAa,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;iBAC3E;qBAAM,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,WAAW,CAAC,EAAE;oBAClD,GAAG,GAAG,IAAI,KAAK,CAAC,wBAAwB,WAAW,EAAE,CAAC,CAAC;iBACxD;gBAED,gBAAgB,CAAC,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,OAAO,EAAE,aAAa,CAAC,CAAC;YAChF,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;QAEH,GAAG,CAAC,EAAE,CAAC,OAAO,EAAE,GAAG,CAAC,EAAE;YACpB,MAAM,CAAC,GAAG,CAAC,CAAC;QACd,CAAC,CAAC,CAAC;QAEH,GAAG,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;QAClB,GAAG,CAAC,GAAG,EAAE,CAAC;IACZ,CAAC,CAAC,CAAC;AACL,CAAC;AAED,SAAS,mBAAmB,CAAC,IAAkB;;IAC7C,MAAM,YAAY,GAAG,MAAM,CAAC,IAAI,OAAC,IAAI,CAAC,OAAO,mCAAI,EAAE,CAAC,CAAC,GAAG,CAAE,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,IAAI,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC7G,IAAI,YAAY,EAAE;QAChB,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,GAAG,YAAY,CAAC;KACvC;IAED,OAAO,IAAI,CAAC;AACd,CAAC;AAED,SAAS,IAAI,CAAC,GAAW,EAAE,IAAkB,EAAE,aAAsD,EAAE,MAAoB;IACzH,OAAO,IAAI,CAAC,IAAI,KAAK,SAAS;QAC5B,CAAC,CAAC,QAAQ,CAAC,MAAM,IAAI,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE,aAAa,CAAC;QACtD,CAAC,CAAC,OAAO,CAAC,GAAG,EAAE,IAAI,EAAE,aAAa,CAAC,CAAC;AACxC,CAAC;AAED,SAAS,8BAA8B,CAAC,gBAAyC;IAC/E,MAAM,SAAS,GAAG,GAAG,CAAC,MAAM,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC;IACrD,OAAO;QACL,OAAO,EAAE,SAAS,CAAC,IAAI,CAAC,EAAE;QAC1B,GAAG,EAAE,IAAI;QACT,IAAI,EAAE,SAAS,CAAC,IAAI,CAAC,QAAQ;QAC7B,UAAU,EAAE,SAAS,CAAC,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,SAAS,CAAC;QAC/D,YAAY,EAAE,SAAS,CAAC,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,WAAW,CAAC;QACnE,KAAK,EAAE,SAAS,CAAC,IAAI,CAAC,KAAK;QAC3B,WAAW,EAAE,SAAS,CAAC,IAAI,CAAC,MAAM;KACnC,CAAC;AACJ,CAAC;AASD,MAAM,KAAK;IAwBT,YAAY,OAAe,EAAE,UAAkB,EAAE,WAAmB,EAAE,OAAgB;QAtB9E,aAAQ,GAAG,KAAK,CAAC,OAAO,CAAC;QACzB,wBAAmB,GAAG,KAAK,CAAC,oBAAoB,CAAC;QACjD,kBAAa,GAAG,KAAK,CAAC,WAAW,CAAC;QAGlC,eAAU,GAAsC,EAAE,KAAK,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,CAAC;QAC7E,WAAM,GAAY,GAAG,EAAE,CAAC,SAAS,CAAC;QAIlC,qBAAgB,GAAW,CAAC,CAAC;QAanC,IAAI,CAAC,SAAS,GAAG;YACf,OAAO,EAAE;gBACP,cAAc,EAAE,kBAAkB;gBAClC,kBAAkB,EAAE,KAAK,CAAC,gBAAgB;gBAC1C,kBAAkB,EAAE,OAAO;gBAC3B,qBAAqB,EAAE,UAAU;gBACjC,YAAY,EAAE,kBAAkB,KAAK,CAAC,gBAAgB,KAAK,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,OAAO,EAAE,KAAK,OAAO,CAAC,IAAI,GAAG;sBAC1F,SAAS,OAAO,CAAC,QAAQ,CAAC,IAAI,EAAE;aAC/C;YACD,OAAO,EAAE,EAAE;YACX,IAAI,EAAE;gBACJ,MAAM,EAAE,WAAW;aACpB;YACD,aAAa,EAAE;gBACb,OAAO,EAAE,OAAO,IAAI,KAAK,CAAC,kBAAkB;gBAC5C,OAAO,EAAE,IAAI;aACd;YACD,cAAc,EAAE;gBACd,OAAO,EAAE,OAAO,IAAI,KAAK,CAAC,kBAAkB;aAC7C;SACF,CAAC;QAEF,IAAI,CAAC,MAAM,GAAG,IAAI,eAAK,CAAC,KAAK,CAAC,SAAS,EAAE,KAAK,CAAC,SAAS,EAAE,KAAK,CAAC,aAAa,CAAC,CAAC;IACjF,CAAC;IAWM,MAAM,CAAO,MAAM,CAAC,MAAc,EAAE,OAAe,EAAE,UAAkB,EAAE,WAAmB,EAAE,OAAgB;;YACnH,MAAM,GAAG,GAAG,IAAI,KAAK,CAAC,OAAO,EAAE,UAAU,EAAE,WAAW,EAAE,OAAO,CAAC,CAAC;YACjE,GAAG,CAAC,iBAAiB,GAAG,MAAM,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;YACjD,OAAO,GAAG,CAAC;QACb,CAAC;KAAA;IAEM,SAAS,CAAC,KAAc;QAC7B,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;IACtB,CAAC;IAaM,MAAM,CAAO,eAAe,CAAC,WAAoC,EAAE,MAA0B,EAAE,OAAe,EAAE,UAAkB,EAAE,WAAmB,EAAE,OAAgB,EAAE,YAA6D;;YAC7O,MAAM,GAAG,GAAG,IAAI,KAAK,CAAC,OAAO,EAAE,UAAU,EAAE,WAAW,EAAE,OAAO,CAAC,CAAC;YACjE,GAAG,CAAC,gBAAgB,GAAG,WAAW,CAAC;YACnC,GAAG,CAAC,YAAY,GAAG,MAAM,CAAC;YAC1B,GAAG,CAAC,mBAAmB,GAAG,YAAY,CAAC;YACvC,GAAG,CAAC,gBAAgB,GAAG,MAAM,GAAG,CAAC,gBAAgB,EAAE,CAAC;YACpD,OAAO,GAAG,CAAC;QACb,CAAC;KAAA;IAMM,OAAO,CAAC,MAAc;QAC3B,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACtC,CAAC;IAKY,UAAU;;;YACrB,MAAM,GAAG,SAAG,IAAI,CAAC,SAAS,CAAC,OAAO,0CAAE,MAAM,CAAC;YAC3C,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,YAAY,EAAE,EAAE,WAAW,EAAE,GAAG,KAAK,SAAS,EAAE,CAAC,CAAC;YACtE,IAAI,GAAG,KAAK,SAAS,EAAE;gBACrB,IAAI,CAAC,iBAAiB,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;aACjD;YACD,OAAO,IAAI,CAAC,iBAAiB,CAAC;;KAC/B;IAMM,mBAAmB;QACxB,OAAO,IAAI,CAAC,iBAAiB,CAAC;IAChC,CAAC;IAEY,mBAAmB,CAAC,WAAoC,EACpC,MAA0B,EAC1B,YAA4D;;YAE3F,IAAI,CAAC,gBAAgB,GAAG,WAAW,CAAC;YACpC,IAAI,CAAC,YAAY,GAAG,MAAM,CAAC;YAC3B,IAAI,CAAC,mBAAmB,GAAG,YAAY,CAAC;YACxC,MAAM,OAAO,GAAG,GAAG,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;YAC9C,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,MAAM,EAAE,IAAI,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;YACxE,OAAO;gBACL,GAAG,EAAE,EAAE;gBACP,KAAK,EAAE,EAAE;gBACT,UAAU,EAAE,OAAO,CAAC,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,SAAS,CAAC;gBAC7D,YAAY,EAAE,OAAO,CAAC,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,WAAW,CAAC;gBACjE,IAAI,EAAE,OAAO,CAAC,IAAI,CAAC,QAAQ;gBAC3B,WAAW,EAAE,QAAQ,CAAC,MAAM;gBAC5B,OAAO,EAAE,OAAO,CAAC,IAAI,CAAC,EAAE;aACzB,CAAC;QACJ,CAAC;KAAA;IAOY,MAAM,CAAC,MAAc;;YAChC,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,mBAAmB,EAAE,EAAE,WAAW,EAAE,MAAM,KAAK,SAAS,EAAE,CAAC,CAAC;YAChF,IAAI,MAAM,KAAK,SAAS,EAAE;gBACxB,OAAO,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,MAAM,CAAC;aACtC;iBAAM;gBACL,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,MAAM,GAAG,MAAM,CAAC;aACxC;YACD,IAAI,MAAM,KAAK,SAAS,EAAE;gBACxB,IAAI;oBACF,IAAI,CAAC,iBAAiB,GAAG,MAAM,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;oBACxD,OAAO,IAAI,CAAC,iBAAiB,CAAC;iBAC/B;gBACD,OAAO,GAAG,EAAE;oBACV,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC;oBAC9B,MAAM,GAAG,CAAC;iBACX;aACF;iBAAM;gBACL,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC;gBAC9B,OAAO,IAAI,CAAC;aACb;QACH,CAAC;KAAA;IAEM,aAAa;QAClB,OAAO,IAAI,CAAC,UAAU,CAAC;IACzB,CAAC;IAYY,WAAW,CAAC,GAAY;;YAEnC,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,iBAAiB,EACzC,IAAI,CAAC,IAAI,CAAC,EAAE,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,MAAM,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;QACpE,CAAC;KAAA;IAKY,WAAW;;YAEtB,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,MAAM,IAAI,CAAC,OAAO,CAAC,GAAG,IAAI,CAAC,mBAAmB,iBAAiB,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC;QACzF,CAAC;KAAA;IAKY,cAAc;;YACzB,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,oBAAoB,EAC5C,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC;QAC7B,CAAC;KAAA;IAOY,QAAQ,CAAC,KAAa,EAAE,MAAe;;YAClD,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACvB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,oBAAoB,EAAE,IAAI,CAAC,IAAI,CAAC;gBAClE,IAAI,EAAE;oBACJ,WAAW,EAAE,MAAM,IAAI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM;oBACjD,MAAM,EAAE,QAAQ,CAAC,KAAK,EAAE,EAAE,CAAC;iBAC5B;aACF,CAAC,CAAC;iBACF,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,UAAU,KAAK,GAAG,CAAC;gBAEpC,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,OAAO,EAAE,GAAG,CAAC,OAAO,EAAE,CAAC;gBAC3C,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC;QAC7B,CAAC;KAAA;IAOY,UAAU,CAAC,KAAa,EAAE,MAAe;;YACpD,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,oBAAoB,EAAE,IAAI,CAAC,IAAI,CAAC;gBAClE,IAAI,EAAE;oBACJ,WAAW,EAAE,MAAM,IAAI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM;oBACjD,MAAM,EAAE,QAAQ,CAAC,KAAK,EAAE,EAAE,CAAC;iBAC5B;aACF,CAAC,EAAE,QAAQ,CAAC,CAAC;QAChB,CAAC;KAAA;IAUY,QAAQ;;YACnB,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC;QAC/D,CAAC;KAAA;IAMY,cAAc,CAAC,MAAe;;YACzC,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,mCAAmC,EAAE,IAAI,CAAC,IAAI,CAAC;gBACjF,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,MAAM,EAAE,CAAC;aAC9B,CAAC,CAAC,CAAC;QACN,CAAC;KAAA;IAMY,gBAAgB,CAAC,MAAe;;YAC3C,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,qCAAqC,EAAE,IAAI,CAAC,IAAI,CAAC;gBACnF,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,MAAM,EAAE,CAAC;aAC9B,CAAC,CAAC,CAAC;QACN,CAAC;KAAA;IAMY,WAAW,CAAC,MAAe;;YACtC,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,+BAA+B,EAAE,IAAI,CAAC,IAAI,CAAC;gBAC7E,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,MAAM,EAAE,CAAC;aAC9B,CAAC,CAAC,CAAC;QACN,CAAC;KAAA;IAKY,eAAe;;YAC1B,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,oBAAoB,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC;QAC3E,CAAC;KAAA;IAKY,gBAAgB;;YAC3B,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,gBAAgB,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC;QACvE,CAAC;KAAA;IAKY,eAAe;;YAC1B,OAAO,IAAI,CAAC,gBAAgB,EAAE,CAAC;QACjC,CAAC;KAAA;IAUY,WAAW,CAAC,MAAe;;YACtC,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,iBAAiB,EAAE,IAAI,CAAC,IAAI,CAAC;gBAC/D,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,MAAM,EAAE,CAAC;aAC9B,CAAC,CAAC,CAAC;QACN,CAAC;KAAA;IAQY,sBAAsB,CAAC,MAA0B,EAAE,MAAe;;YAC7E,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,8CAA8C,EAAE,IAAI,CAAC,IAAI,CAAC;gBAC5F,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,MAAM,EAAE,MAAM,EAAE,CAAC;aACtC,CAAC,CAAC,CAAC;QACN,CAAC;KAAA;IAaY,UAAU,CAAC,KAAa,EAAE,UAAkB,EACjC,aAAoC,EAAE,MAAe;;YAC3E,IAAI,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC,OAAO,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC,EAAE;gBACxD,OAAO,OAAO,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,0DAA0D,CAAC,CAAC,CAAC;aAC9F;YACD,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,8CAA8C,EAAE,IAAI,CAAC,IAAI,CAAC;gBAC5F,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,MAAM,EAAE,KAAK,EAAE,aAAa,EAAE,CAAC;gBACnD,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC;aAC3C,CAAC,CAAC,CAAC;QACN,CAAC;KAAA;IAOY,UAAU,CAAC,KAAa,EAAE,MAAe;;YACpD,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,8BAA8B,EAAE,IAAI,CAAC,IAAI,CAAC;gBAC5E,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC;aACrC,CAAC,CAAC,CAAC;QACN,CAAC;KAAA;IAOY,aAAa,CAAC,KAAa,EAAE,MAAe;;YACvD,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,yCAAyC,EAAE,IAAI,CAAC,IAAI,CAAC;gBACvF,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC;aACrC,CAAC,CAAC,CAAC;QACN,CAAC;KAAA;IAOY,WAAW,CAAC,KAAa,EAAE,MAAe;;YACrD,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,oCAAoC,EAAE,IAAI,CAAC,IAAI,CAAC;gBAClF,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC;aACrC,CAAC,CAAC,CAAC;QACN,CAAC;KAAA;IAWY,WAAW,CAAC,KAAa,EACb,MAAc,EACd,MAAe;;YACtC,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,6CAA6C,EAAE,IAAI,CAAC,IAAI,CAAC;gBAC3F,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,CAAC;aAC7C,CAAC,CAAC,CAAC;QACN,CAAC;KAAA;IAYY,eAAe,CAAC,KAAa,EACb,MAAc,EACd,GAAY,EACZ,OAAgB,EAChB,MAAe;;YAC1C,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,IAAI,OAAO,GAAG,2DAA2D,CAAC;YAC1E,IAAI,CAAC,GAAG,KAAK,SAAS,CAAC,IAAI,CAAC,OAAO,KAAK,SAAS,CAAC,EAAE;gBAClD,OAAO,IAAI,8BAA8B,CAAC;aAC3C;YACD,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,OAAO,EAC/B,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;QACzF,CAAC;KAAA;IAaY,YAAY,CAAC,IAAY,EAAE,MAAe;;YACrD,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,MAAM,OAAO,GAAG,wCAAwC,CAAC;YACzD,IAAI;gBACJ,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,OAAO,EAC/B,IAAI,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC,EAAC,CAAC,CAAC,CAAC;aAC7D;YAAC,OAAO,GAAG,EAAE;gBACZ,IAAI,GAAG,CAAC,IAAI,KAAK,KAAK,EAAE;oBACtB,MAAM,IAAI,+BAAgB,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;iBACzC;qBAAM;oBACL,MAAM,GAAG,CAAC;iBACX;aACF;QACH,CAAC;KAAA;IAMY,QAAQ,CAAC,KAAyB,EAAE,MAAc;;YAC7D,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YAEzB,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,YAAY,CACjC,MAAM,EACN;gBACE,EAAE,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,KAAK,EAAE;aACrC,EAAE,KAAK,EAAG,EAAE,EAAE,EAAE,MAAM,EAAE,EACzB,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;YAExC,OAAO,GAAG,CAAC;QACb,CAAC;KAAA;IAWY,SAAS,CAAC,KAAwB,EAAE,IAAc;;YAC7D,MAAM,GAAG,GAA0B,EAAE,CAAC;YACtC,KAAK,MAAM,KAAK,IAAI,QAAQ,CAAC,IAAI,EAAE,KAAK,CAAC,cAAc,CAAC,EAAE;gBACxD,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;gBAEzB,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,IAAI,CAAC,YAAY,CAClC,WAAW,EACX;oBACE,IAAI,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE;iBACzC,EACD,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,EAC1B,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;aACjD;YAED,OAAO,GAAG,CAAC;QACb,CAAC;KAAA;IAWY,aAAa,CAAC,KAA4B,EAC1B,IAAc;;YAEzC,MAAM,GAAG,GAA8B,EAAE,CAAC;YAC1C,KAAK,MAAM,KAAK,IAAI,QAAQ,CAAC,IAAI,EAAE,KAAK,CAAC,cAAc,CAAC,EAAE;gBACxD,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;gBAEzB,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,IAAI,CAAC,YAAY,CAClC,eAAe,EACf;oBACE,IAAI,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE;iBACzC,EACD,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,EAC1B,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;aACjD;YAED,OAAO,GAAG,CAAC;QACb,CAAC;KAAA;IAQY,UAAU,CAAC,KAA6B,EAC3B,SAAmB;;YAE3C,MAAM,OAAO,GAAkE;gBAC7E,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,SAAS;aAC5B,CAAC;YAEF,KAAK,MAAM,KAAK,IAAI,QAAQ,CAAC,SAAS,EAAE,KAAK,CAAC,cAAc,CAAC,EAAE;gBAC7D,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;gBAEzB,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,sBAAsB,CAC7C,YAAY,EACZ;oBACE,IAAI,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,QAAQ,EAAE,KAAK,EAAE;iBAC7C,EACD,KAAK,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,EACtB,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;gBACxC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,KAAK,CAAC,IAAI,CAAC,CAAC;gBACjC,IAAI,KAAK,CAAC,MAAM,KAAK,SAAS,EAAE;oBAC9B,IAAI,OAAO,CAAC,MAAM,KAAK,SAAS,EAAE;wBAChC,OAAO,CAAC,MAAM,GAAG,EAAE,CAAC;qBACrB;oBACD,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC;iBACtC;aACF;YAED,OAAO,OAAO,CAAC;QACjB,CAAC;KAAA;IAMY,yBAAyB,CAAC,YAAoB;;;YACzD,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,QAAQ,GAAG,YAAY,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC;YAC7E,aAAO,GAAG,CAAC,cAAc,mCAAI,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;;KAClD;IAEY,gBAAgB,CAAC,IAA8B,EAC9B,aAAqB,EACrB,QAAyC;;YAErE,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YAEzB,OAAO,MAAM,IAAI,CAAC,WAAW,CAC3B,kBAAkB,EAClB;gBACE,cAAc,EAAE,EAAE,IAAI,EAAE,mBAAmB,EAAE,QAAQ,EAAE,KAAK,EAAE;gBAC9D,IAAI,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE;aAC1C,EACD,EAAE,cAAc,EAAE,IAAI,EAAE,IAAI,EAAE,aAAa,EAAE,EAC7C,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,EACpC,QAAQ,aAAR,QAAQ,cAAR,QAAQ,GAAI,IAAI,CAAC,kBAAkB,EAAE,CAEtC,CAAC;QACJ,CAAC;KAAA;IAEY,gBAAgB,CAAC,IAA8B,EAC9B,aAAqB,EACrB,YAAoB,EACpB,QAAyC;;YAErE,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YAEzB,OAAO,MAAM,IAAI,CAAC,WAAW,CAC3B,kBAAkB,EAClB;gBACE,cAAc,EAAE,EAAE,IAAI,EAAE,mBAAmB,EAAE,QAAQ,EAAE,KAAK,EAAE;gBAC9D,IAAI,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE;gBACzC,YAAY,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,KAAK,EAAE;aAC/C,EACD,EAAE,cAAc,EAAE,IAAI,EAAE,IAAI,EAAE,aAAa,EAAE,YAAY,EAAE,EAC3D,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,EACpC,QAAQ,aAAR,QAAQ,cAAR,QAAQ,GAAI,IAAI,CAAC,kBAAkB,EAAE,CACtC,CAAC;QACJ,CAAC;KAAA;IAEY,sBAAsB,CAAC,IAA8B,EAC9B,aAAqB,EACrB,YAAoB,EACpB,QAAyC;;YAE3E,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YAEzB,OAAO,MAAM,IAAI,CAAC,WAAW,CAC3B,wBAAwB,EACxB;gBACE,cAAc,EAAE,EAAE,IAAI,EAAE,mBAAmB,EAAE,QAAQ,EAAE,KAAK,EAAE;gBAC9D,IAAI,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE;gBACzC,YAAY,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,KAAK,EAAE;aAC/C,EACD,EAAE,cAAc,EAAE,IAAI,EAAE,IAAI,EAAE,aAAa,EAAE,YAAY,EAAE,EAC3D,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,EACpC,QAAQ,aAAR,QAAQ,cAAR,QAAQ,GAAI,IAAI,CAAC,kBAAkB,EAAE,CACtC,CAAC;QACJ,CAAC;KAAA;IAEY,cAAc,CAAC,YAAoB,EACpB,IAAY,EACZ,OAAgB,EAChB,WAAoB,EACpB,QAAiB;;YAE3C,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YAEzB,OAAO,CAAC,MAAM,IAAI,CAAC,WAAW,CAC5B,gBAAgB,EAChB;gBACE,YAAY,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,KAAK,EAAE;gBAC9C,IAAI,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,QAAQ,EAAE,IAAI,EAAE;gBACxC,OAAO,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,QAAQ,EAAE,IAAI,EAAE;gBAC3C,WAAW,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,QAAQ,EAAE,IAAI,EAAE;gBAC/C,UAAU,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE;aAC3C,EACD,EAAE,YAAY,EAAE,IAAI,EAAE,OAAO,EAAE,WAAW,EAAE,QAAQ,EAAE,EACtD,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,EACpC,EAAE,OAAO,EAAE,IAAI,EAAE,CAClB,CAAC,CAAC,OAAO,CAAC;QACb,CAAC;KAAA;IAEY,eAAe,CAAC,UAAkB;;YAC7C,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YAEzB,OAAO,CAAC,MAAM,IAAI,CAAC,WAAW,CAC5B,iBAAiB,EACjB;gBACE,UAAU,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,KAAK,EAAE;aAC7C,EACD,EAAE,UAAU,EAAE,EACd,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,EACpC,EAAE,OAAO,EAAE,IAAI,EAAE,CAClB,CAAC,CAAC,OAAO,CAAC;QACb,CAAC;KAAA;IAEY,2BAA2B,CAAC,UAAkB,EAAE,aAAuB;;YAClF,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YAEzB,OAAO,CAAC,MAAM,IAAI,CAAC,WAAW,CAC5B,6BAA6B,EAC7B;gBACE,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE;gBACnC,aAAa,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE;aACnD,EACD,EAAE,EAAE,EAAE,UAAU,EAAE,aAAa,EAAE,EACjC,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,EACpC,EAAE,OAAO,EAAE,IAAI,EAAE,CAClB,CAAC,CAAC,OAAO,CAAC;QACb,CAAC;KAAA;IAYY,kBAAkB,CAAC,KAA+B,EAC/B,IAAY,EACZ,mBAA4B,IAAI;;YAE9D,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YAEzB,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,YAAY,CACjC,YAAY,EACZ;gBACE,IAAI,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE;gBACzC,gBAAgB,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,IAAI,EAAE;aACtD,EACD,KAAK,EAAE,EAAE,IAAI,EAAE,gBAAgB,EAAE,gBAAgB,EAAE,EACnD,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;YAExC,OAAO,GAAG,CAAC;QACb,CAAC;KAAA;IAEY,sBAAsB,CAAC,KAA+B,EAAE,MAAe,EAAE,KAAc,EAAE,MAAe;;YACnH,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YAMzB,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,YAAY,CACjC,aAAa,EACb;gBACE,UAAU,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE;gBAC/C,KAAK,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,IAAI,EAAE;gBACtC,MAAM,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,IAAI,EAAE;aAIxC,EACD,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,UAAU,EAAE,MAAM,IAAI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,EACnF,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;YAExC,OAAO,GAAG,CAAC,KAAK,CAAC;QACnB,CAAC;KAAA;IAYY,gBAAgB,CAAC,KAA+B,EAAE,MAAe,EAAE,KAAc,EAAE,MAAe;;YAC7G,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YAMzB,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,YAAY,CACjC,eAAe,EACf;gBACE,UAAU,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,QAAQ,EAAE,IAAI,EAAE;gBAC9C,KAAK,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,IAAI,EAAE;gBACtC,MAAM,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,IAAI,EAAE;gBACvC,gBAAgB,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,KAAK,EAAE;gBACtD,YAAY,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,KAAK,EAAE;gBAClD,mBAAmB,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,KAAK,EAAE;aAC1D,EACD,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE;gBAChB,UAAU,EAAE,MAAM;gBAClB,KAAK,EAAE,MAAM;gBACb,gBAAgB,EAAE,IAAI;gBACtB,YAAY,EAAE,IAAI;gBAClB,mBAAmB,EAAE,IAAI;aAC1B,EACD,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;YACxC,OAAO,GAAG,CAAC,KAAK,CAAC;QACnB,CAAC;KAAA;IAaY,0BAA0B,CAAC,KAA6B,EAC7B,cAAsB,EACtB,cAAsB,EACtB,mBAA4B,IAAI;;YAEtE,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YAEzB,MAAM,UAAU,GAAiC;gBAC7C,IAAI,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE;gBACzC,gBAAgB,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,IAAI,EAAE;aACtD,CAAC;YAEJ,MAAM,SAAS,GAAG,EAAE,IAAI,EAAE,cAAc,EAAE,gBAAgB,EAAE,gBAAgB,EAAE,CAAC;YAE/E,IAAI,CAAC,CAAC,cAAc,EAAE;gBACpB,UAAU,CAAC,UAAU,CAAC,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,KAAK,EAAE,CAAC;gBAC1D,SAAS,CAAC,UAAU,CAAC,GAAG,cAAc,CAAC;aACxC;YAED,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,YAAY,CACjC,oBAAoB,EAAE,UAAU,EAAE,KAAK,EAAE,SAAS,EAClD,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;YAExC,OAAO,GAAG,CAAC;QACb,CAAC;KAAA;IAEY,oBAAoB;;YAC/B,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YAEzB,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,YAAY,CACjC,6BAA6B,EAC7B,EACC,EAAE;gBACD,GAAG,EAAE,IAAI;gBACT,IAAI,EAAE,IAAI;aACX,EAAE,EAEF,EACD,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;YAExC,OAAO,GAAG,CAAC;QACb,CAAC;KAAA;IAQY,iBAAiB,CAAC,YAAoB,EAAE,aAAoC,EAAE,MAAe;;YACxG,IAAI,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC,OAAO,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC,EAAE;gBACxD,OAAO,OAAO,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,0DAA0D,CAAC,CAAC,CAAC;aAC9F;YAED,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YAEzB,OAAO,CAAC,MAAM,IAAI,CAAC,WAAW,CAC5B,SAAS,EACT;gBACE,OAAO,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,IAAI,EAAE;gBAC5C,OAAO,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,KAAK,EAAE;gBACzC,SAAS,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE;aAC/C,EACD,EAAE,OAAO,EAAE,aAAa,KAAK,SAAS,EAAE,OAAO,EAAE,YAAY,EAAE,SAAS,EAAE,YAAY,EAAE,EACxF,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,EACpC,EAAE,OAAO,EAAE,IAAI,EAAE,WAAW,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,EAAE,CACjD,CAAC,CAAC;QACL,CAAC;KAAA;IAQY,YAAY,CAAC,UAAkB,EAAE,MAAqB;;YACjE,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YAEzB,OAAO,CAAC,MAAM,IAAI,CAAC,WAAW,CAC5B,MAAM,EACN;gBACE,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE;gBACnC,IAAI,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,KAAK,EAAE;gBAC1C,MAAM,EAAE,EAAE,IAAI,EAAE,eAAe,EAAE,QAAQ,EAAE,KAAK,EAAE;aACnD,EACD,EAAE,EAAE,EAAE,UAAU,EAAE,IAAI,EAAE,oBAAoB,EAAE,MAAM,EAAE,EACtD,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,CAAC,EACpC,EAAE,OAAO,EAAE,IAAI,EAAE,aAAa,EAAE,EAAE,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,CACjF,CAAC,CAAC;QAYL,CAAC;KAAA;IAUY,kBAAkB,CAAC,YAAoB,EAAE,OAAe;;YACnE,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,oCAAoC,EAAE,IAAI,CAAC,IAAI,CAAC;gBAClF,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,YAAY,EAAE,CAAC;aACpC,CAAC,CAAC,CAAC;QACN,CAAC;KAAA;IAaY,YAAY;;YACvB,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,GAAG,8BAA8B,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;iBAC/E,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;QAC7B,CAAC;KAAA;IAaY,YAAY,CAAC,KAAa,EACb,OAAe,EACf,UAAkB,EAClB,SAAkB,EAClB,WAAoB,EACpB,EAAW;;YACnC,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;YACzB,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;gBACxB,OAAO,OAAO,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,kCAAkC,CAAC,CAAC,CAAC;aACtE;YACD,IAAI,WAAW,EAAE;gBACf,OAAO,GAAG,OAAO,CAAC,MAAM,CAAC,aAAa,WAAW,EAAE,CAAC,CAAC;aACtD;YACD,MAAM,cAAc,GAAG,kBAAkB,CAAC,OAAO,CAAC,CAAC;YACnD,MAAM,YAAY,GAAG,kBAAkB,CAAC,KAAK,CAAC,CAAC;YAC/C,MAAM,KAAK,GAAG,yDAAyD,YAAY,SAAS,cAAc,EAAE,CAAC;YAC7G,MAAM,EAAE,KAAK,EAAE,GAAG,OAAO,CAAC,UAAU,CAAC,CAAA;YACrC,KAAK,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC;YAC1B,OAAO,OAAO,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;QAwDpC,CAAC;KAAA;IAMO,kBAAkB;QACxB,OAAO;YACL,UAAU,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE;YACpC,QAAQ,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,cAAc,EAAE,IAAI,EAAE;YAC5C,OAAO,EAAE,IAAI;SACd,CAAC;IACJ,CAAC;IAEO,aAAa,CAAC,QAAgB;QACpC,IAAI,QAAQ,KAAK,SAAS,EAAE;YAC1B,OAAO,OAAO,CAAC,OAAO,EAAE,CAAC;SAC1B;QACD,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACrC,EAAE,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,GAAU,EAAE,KAAe,EAAE,EAAE;gBAChD,IAAI,GAAG,KAAK,IAAI,EAAE;oBAChB,OAAO,MAAM,CAAC,GAAG,CAAC,CAAC;iBACpB;gBAED,IAAI,KAAK,CAAC,IAAI,GAAG,KAAK,CAAC,aAAa,EAAE;oBACpC,OAAO,MAAM,CAAC,IAAI,+BAAgB,CAAC,6BAA6B,CAAC,CAAC,CAAC;iBACpE;gBAED,OAAO,EAAE,CAAC;YACZ,CAAC,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;IACL,CAAC;IAEa,OAAO,CAAC,GAAW,EAAE,IAAkB,EAAE,MAAoB;;YACzE,IAAI;gBACF,OAAO,MAAM,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,CAAC,KAAa,EAAE,MAAc,EAAE,EAAE;oBAC7D,IAAI,CAAC,UAAU,GAAG,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC;oBACpC,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC;oBACjD,IAAI,CAAC,gBAAgB,GAAG,CAAC,CAAC;gBAC5B,CAAC,EAAE,MAAM,CAAC,CAAC;aACZ;YAAC,OAAO,GAAG,EAAE;gBASZ,IAAI,GAAG,YAAY,6BAAc,EAAE;oBACjC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,EAAE;wBACxB,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;wBACzB,OAAO,MAAM,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;qBAC9C;iBACF;gBAED,IAAI,GAAG,CAAC,UAAU,KAAK,GAAG,IAAI,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC,qBAAqB,EAAE;oBAEjF,IAAI,CAAC,gBAAgB,EAAE,CAAC;oBACxB,IAAI,CAAC,gBAAgB,GAAG,MAAM,IAAI,CAAC,gBAAgB,EAAE,CAAC;oBAGtD,OAAO,MAAM,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,MAAM,CAAC,CAAC;iBACzD;gBAED,IAAI,CAAC,gBAAgB,GAAG,CAAC,CAAC;gBAC1B,MAAM,GAAG,CAAC;aACX;oBAAS;gBACR,IAAI,CAAC,MAAM,CAAC,UAAU,EAAE,CAAC;aAC1B;QACH,CAAC;KAAA;IAEO,aAAa,CAAI,KAAU,EAAE,SAAc,EAAE,MAAc;QACjE,OAAO,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE;YAC3E,IAAI,KAAK,CAAC,GAAG,CAAC,KAAK,KAAK,EAAE;gBACxB,IAAI,IAAI,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC;gBACvB,IAAI,OAAO,KAAK,CAAC,GAAG,CAAC,KAAK,SAAS,EAAE;oBACnC,MAAM,MAAM,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC;oBACrC,IAAI,MAAM,KAAK,SAAS,EAAE;wBACxB,MAAM,UAAU,GAAG,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC;6BACnC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,KAAK,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC;6BACpC,IAAI,CAAC,IAAI,CAAC,CAAC;wBACd,IAAI,IAAI,IAAI,UAAU,GAAG,CAAC;qBAC3B;oBACD,IAAI,GAAG,IAAI;wBACT,MAAM;0BACJ,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,SAAS,EAAE,MAAM,GAAG,IAAI,CAAC;0BACxD,GAAG,MAAM,GAAG,CAAC;iBAClB;gBACD,OAAO,IAAI,GAAG,IAAI,CAAC;aACpB;YACD,OAAO,IAAI,CAAC;QACd,CAAC,EAAE,EAAE,CAAC,GAAG,MAAM,CAAC;IAClB,CAAC;IAEO,cAAc,CAAC,UAAwC;QAC7D,MAAM,YAAY,GAAG,CAAC,GAAqD,EAAE,EAAE;YAC7E,OAAO,GAAG,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;QACjD,CAAC,CAAA;QACD,IAAI,SAAS,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC;aACpC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,GAAG,KAAK,YAAY,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC;aACxD,IAAI,CAAC,IAAI,CAAC,CAAC;QACd,IAAI,SAAS,CAAC,MAAM,GAAG,CAAC,EAAE;YACxB,SAAS,GAAG,IAAI,SAAS,GAAG,CAAC;SAC9B;QACD,OAAO,SAAS,CAAC;IACnB,CAAC;IAEO,UAAU,CAAC,UAAwC;QACzD,IAAI,UAAU,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC;aACrC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,OAAO,GAAG,EAAE,CAAC;aAC9B,IAAI,CAAC,IAAI,CAAC,CAAC;QACd,IAAI,UAAU,CAAC,MAAM,GAAG,CAAC,EAAE;YACzB,UAAU,GAAG,IAAI,UAAU,GAAG,CAAC;SAChC;QACD,OAAO,UAAU,CAAC;IACpB,CAAC;IAEO,SAAS,CAAI,IAAY,EAAE,UAAwC,EAAE,KAAU,EAAE,SAAc;QACrG,MAAM,IAAI,GAAG,IAAI,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;QAC7C,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC;QAC5C,OAAO,SAAS,IAAI,GAAG,IAAI,MAAM;cAC7B,KAAK,IAAI,GAAG,OAAO,KAAK,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,SAAS,EAAE,MAAM,CAAC,EAAE;cACtE,OAAO;cACP,GAAG,CAAC;IACV,CAAC;IAEO,YAAY,CAAI,IAAY,EACZ,UAAwC,EACxC,SAAc;QACpC,MAAM,IAAI,GAAG,IAAI,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;QAC7C,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC;QAC5C,OAAO,YAAY,IAAI,GAAG,IAAI,MAAM;cAChC,KAAK,IAAI,GAAG,OAAO,MAAM,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE,EAAE,EAAE,MAAM,CAAC,IAAI;cACtE,GAAG,CAAC;IACV,CAAC;IAEO,QAAQ,CAAC,KAAY;QAC3B,MAAM,EAAE,GAAG,IAAI,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;QAC/D,MAAM,QAAQ,GAAG,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,IAAI,KAAK,SAAS,CAAC,CAAC;QAC7D,IAAI,QAAQ,KAAK,SAAS,EAAE;YAC1B,EAAE,CAAC,MAAM,CAAC,GAAG,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SACvC;QACD,MAAM,MAAM,GAAG,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,WAAC,OAAA,OAAA,IAAI,CAAC,UAAU,0CAAE,IAAI,MAAK,SAAS,CAAA,EAAA,CAAC,CAAC;QACvE,IAAI,MAAM,KAAK,SAAS,EAAE;YACxB,EAAE,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC;SACrC;QACD,OAAO,EAAE,CAAC;IACZ,CAAC;IAEa,YAAY,CAAI,IAAY,EAAE,UAAwC,EAAE,KAAU,EAClE,SAAc,EAAE,IAAkB;;YAC9D,IAAI,CAAC,IAAI,GAAG;gBACV,KAAK,EAAE,IAAI,CAAC,SAAS,CAAI,IAAI,EAAE,UAAU,EAAE,KAAK,EAAE,SAAS,CAAC;gBAC5D,SAAS;aACV,CAAC;YAEF,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,aAAa,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;YACjE,IAAI,GAAG,CAAC,IAAI,EAAE;gBACZ,OAAO,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;aACvB;iBAAM;gBACL,MAAM,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;aACjC;QACH,CAAC;KAAA;IAEa,sBAAsB,CAAI,IAAY,EACV,UAAwC,EACxC,KAAU,EACV,SAAc,EACd,IAAkB;;YAE1D,IAAI,CAAC,IAAI,GAAG;gBACV,KAAK,EAAE,IAAI,CAAC,SAAS,CAAI,IAAI,EAAE,UAAU,EAAE,KAAK,EAAE,SAAS,CAAC;gBAC5D,SAAS;aACV,CAAC;YAEF,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,aAAa,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;YACjE,IAAI,GAAG,CAAC,IAAI,EAAE;gBACZ,OAAO,EAAE,IAAI,EAAE,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,GAAG,CAAC,MAAM,EAAE,CAAC;aACrD;iBAAM;gBACL,MAAM,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;aACjC;QACH,CAAC;KAAA;IAEO,gBAAgB,CAAC,GAAQ;QAC/B,OAAO;YACL,SAAS,EAAE,GAAG,CAAC,SAAS;YACxB,IAAI,EAAE,GAAG,CAAC,IAAI;YACd,MAAM,EAAE,GAAG,CAAC,MAAM;YAClB,OAAO,EAAE,GAAG,CAAC,OAAO;YACpB,IAAI,EAAE,GAAG,CAAC,IAAI;YACd,KAAK,EAAE,GAAG,CAAC,KAAK;SACjB,CAAC;IACJ,CAAC;IAEa,WAAW,CAAI,IAAY,EAAE,UAAwC,EACtD,IAAS,EAAE,IAAkB,EAC7B,SAAc;;;YACzC,IAAI,CAAC,IAAI,GAAG;gBACV,KAAK,EAAE,IAAI,CAAC,YAAY,CAAI,IAAI,EAAE,UAAU,EAAE,SAAS,CAAC;gBACxD,SAAS,EAAE,IAAI;aAChB,CAAA;YACD,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,aAAa,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;YACjE,IAAI,CAAC,CAAC,OAAC,GAAG,CAAC,IAAI,0CAAG,IAAI,EAAE,EAAE;gBACxB,OAAO,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;aACvB;iBAAM;gBACL,MAAM,GAAG,eAAG,GAAG,CAAC,MAAM,0CAAG,CAAC,2CAAG,UAAU,CAAC;gBACxC,IAAI,CAAA,GAAG,aAAH,GAAG,uBAAH,GAAG,CAAE,IAAI,MAAK,SAAS,EAAE;oBAC3B,MAAM,IAAI,KAAK,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;iBAChE;qBAAM;oBACL,MAAM,IAAI,yBAAU,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,EACrB,GAAG,CAAC,IAAI,EACR,OAAC,GAAG,CAAC,MAAM,mCAAI,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC;iBACrE;aACF;;KACF;IAED,IAAY,gBAAgB,CAAC,WAAoC;QAC/D,IAAI,CAAC,iBAAiB,GAAG,WAAW,CAAC;QAGrC,IAAI,CAAC,iBAAiB,GAAG,8BAA8B,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC;IAClF,CAAC;IAIa,gBAAgB;;;YAI5B,MAAM,IAAI,GAAG;gBACX,SAAS,EAAE,IAAI,CAAC,YAAY,CAAC,EAAE;gBAC/B,aAAa,EAAE,IAAI,CAAC,iBAAiB,CAAC,YAAY;gBAClD,UAAU,EAAE,eAAe;aAC5B,CAAC;YACF,IAAI,IAAI,CAAC,YAAY,CAAC,MAAM,KAAK,SAAS,EAAE;gBAC1C,IAAI,CAAC,eAAe,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC;aAClD;YACD,MAAM,aAAa,GAAG,MAAM,IAAI,CAAC,OAAO,CAAC,GAAG,KAAK,CAAC,oBAAoB,cAAc,EAAE,IAAI,CAAC,IAAI,CAAC;gBAC9F,IAAI;aACL,CAAC,CAAC,CAAC;YAEJ,MAAM,mBAAmB,GAA4B;gBACnD,KAAK,EAAE,aAAa,CAAC,YAAY;gBACjC,YAAY,EAAE,aAAa,CAAC,aAAa;gBACzC,WAAW,EAAE,aAAa,CAAC,eAAe;aAC3C,CAAC;YAIF,MAAA,IAAI,CAAC,mBAAmB,+CAAxB,IAAI,EAAuB,mBAAmB,EAAE;YAEhD,OAAO,mBAAmB,CAAC;;KAC5B;IAEO,MAAM,CAAC,GAAQ;QACrB,MAAM,MAAM,GAAG,EAAE,CAAC;QAClB,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,EAAE,EAAE;YAC/B,IAAI,GAAG,CAAC,GAAG,CAAC,KAAK,SAAS,EAAE;gBAC1B,MAAM,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;aACxB;QACH,CAAC,CAAC,CAAC;QACH,OAAO,MAAM,CAAC;IAChB,CAAC;IAEO,IAAI,CAAC,UAAwB;QACnC,MAAM,MAAM,qBAAsB,IAAI,CAAC,SAAS,CAAE,CAAC;QACnD,IAAI,IAAI,CAAC,iBAAiB,KAAK,SAAS,EAAE;YACxC,MAAM,CAAC,OAAO,CAAC,eAAe,CAAC,GAAG,UAAU,IAAI,CAAC,iBAAiB,CAAC,KAAK,EAAE,CAAC;SAE5E;QACD,KAAK,MAAM,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,EAAE;YACzC,MAAM,CAAC,GAAG,CAAC,mCACN,MAAM,CAAC,GAAG,CAAC,GACX,UAAU,CAAC,GAAG,CAAC,CACnB,CAAC;SACH;QACD,OAAO,MAAM,CAAC;IAChB,CAAC;CAEF;AAED,kBAAe,KAAK,CAAC"} \ No newline at end of file diff --git a/lib/customErrors.js b/lib/customErrors.js index 6f0cb34..3711a8d 100644 --- a/lib/customErrors.js +++ b/lib/customErrors.js @@ -1,5 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.JwtExpiredError = exports.ParameterInvalid = exports.GraphError = exports.NexusError = exports.HTTPError = exports.RateLimitError = exports.ProtocolError = exports.TimeoutError = void 0; class TimeoutError extends Error { constructor(message) { super(message); diff --git a/lib/customErrors.js.map b/lib/customErrors.js.map index 04fb243..3ffa06f 100644 --- a/lib/customErrors.js.map +++ b/lib/customErrors.js.map @@ -1 +1 @@ -{"version":3,"file":"customErrors.js","sourceRoot":"","sources":["../src/customErrors.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"customErrors.js","sourceRoot":"","sources":["../src/customErrors.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/lib/index.js b/lib/index.js index 9083f67..dbf26fe 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,9 +1,18 @@ "use strict"; -function __export(m) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; -} +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p); +}; Object.defineProperty(exports, "__esModule", { value: true }); -__export(require("./customErrors")); +__exportStar(require("./types"), exports); +__exportStar(require("./typesGraphQL"), exports); +__exportStar(require("./customErrors"), exports); const Nexus_1 = require("./Nexus"); exports.default = Nexus_1.default; //# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/lib/index.js.map b/lib/index.js.map index 0053df8..d3dbb4d 100644 --- a/lib/index.js.map +++ b/lib/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;AAEA,oCAA+B;AAC/B,mCAA4B;AAE5B,kBAAe,eAAK,CAAC"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,0CAAwB;AACxB,iDAA+B;AAC/B,iDAA+B;AAC/B,mCAA4B;AAE5B,kBAAe,eAAK,CAAC"} \ No newline at end of file diff --git a/lib/parameters.js b/lib/parameters.js index 33188ef..32b16ee 100644 --- a/lib/parameters.js +++ b/lib/parameters.js @@ -1,5 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.MAX_BATCH_SIZE = exports.MAX_JWT_REFRESH_TRIES = exports.MAX_FILE_SIZE = exports.PROTOCOL_VERSION = exports.USER_SERVICE_API_URL = exports.APIKEY_DEV = exports.API_DEV_URL = exports.GRAPHQL_URL = exports.API_URL = exports.BASE_URL = exports.DELAY_AFTER_429_MS = exports.DEFAULT_TIMEOUT_MS = exports.QUOTA_MAX_PREMIUM = exports.QUOTA_MAX = exports.QUOTA_RATE_MS = void 0; exports.QUOTA_RATE_MS = 1000; exports.QUOTA_MAX = 50; exports.QUOTA_MAX_PREMIUM = 50; diff --git a/lib/parameters.js.map b/lib/parameters.js.map index ff48549..4b0c9c5 100644 --- a/lib/parameters.js.map +++ b/lib/parameters.js.map @@ -1 +1 @@ -{"version":3,"file":"parameters.js","sourceRoot":"","sources":["../src/parameters.ts"],"names":[],"mappings":";;AAIa,QAAA,aAAa,GAAW,IAAI,CAAC;AAE7B,QAAA,SAAS,GAAW,EAAE,CAAC;AAEvB,QAAA,iBAAiB,GAAW,EAAE,CAAC;AAE/B,QAAA,kBAAkB,GAAW,KAAK,CAAC;AAInC,QAAA,kBAAkB,GAAW,IAAI,CAAC;AAE/C,MAAM,YAAY,GAAG,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,IAAI,eAAe,CAAC;AAEpE,MAAM,aAAa,GAAG,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,IAAI,KAAK,CAAC;AAC5D,MAAM,eAAe,GAAG,OAAO,CAAC,GAAG,CAAC,iBAAiB,CAAC,IAAI,OAAO,CAAC;AAErD,QAAA,QAAQ,GAAW,WAAW,aAAa,IAAI,YAAY,EAAE,CAAC;AAC9D,QAAA,OAAO,GAAW,GAAG,gBAAQ,KAAK,CAAC;AACnC,QAAA,WAAW,GAAW,GAAG,gBAAQ,aAAa,CAAC;AAI/C,QAAA,WAAW,GAAW,EAAE,CAAC;AACzB,QAAA,UAAU,GAAW,EAAE,CAAC;AAExB,QAAA,oBAAoB,GAAW,WAAW,eAAe,IAAI,YAAY,EAAE,CAAC;AAI5E,QAAA,gBAAgB,GAAW,OAAO,CAAC,iBAAiB,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;AAG5E,QAAA,aAAa,GAAW,EAAE,GAAG,IAAI,GAAG,IAAI,CAAC;AAEzC,QAAA,qBAAqB,GAAW,CAAC,CAAC;AAElC,QAAA,cAAc,GAAW,GAAG,CAAC"} \ No newline at end of file +{"version":3,"file":"parameters.js","sourceRoot":"","sources":["../src/parameters.ts"],"names":[],"mappings":";;;AAIa,QAAA,aAAa,GAAW,IAAI,CAAC;AAE7B,QAAA,SAAS,GAAW,EAAE,CAAC;AAEvB,QAAA,iBAAiB,GAAW,EAAE,CAAC;AAE/B,QAAA,kBAAkB,GAAW,KAAK,CAAC;AAInC,QAAA,kBAAkB,GAAW,IAAI,CAAC;AAE/C,MAAM,YAAY,GAAG,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,IAAI,eAAe,CAAC;AAEpE,MAAM,aAAa,GAAG,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,IAAI,KAAK,CAAC;AAC5D,MAAM,eAAe,GAAG,OAAO,CAAC,GAAG,CAAC,iBAAiB,CAAC,IAAI,OAAO,CAAC;AAErD,QAAA,QAAQ,GAAW,WAAW,aAAa,IAAI,YAAY,EAAE,CAAC;AAC9D,QAAA,OAAO,GAAW,GAAG,gBAAQ,KAAK,CAAC;AACnC,QAAA,WAAW,GAAW,GAAG,gBAAQ,aAAa,CAAC;AAI/C,QAAA,WAAW,GAAW,EAAE,CAAC;AACzB,QAAA,UAAU,GAAW,EAAE,CAAC;AAExB,QAAA,oBAAoB,GAAW,WAAW,eAAe,IAAI,YAAY,EAAE,CAAC;AAI5E,QAAA,gBAAgB,GAAW,OAAO,CAAC,iBAAiB,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;AAG5E,QAAA,aAAa,GAAW,EAAE,GAAG,IAAI,GAAG,IAAI,CAAC;AAEzC,QAAA,qBAAqB,GAAW,CAAC,CAAC;AAElC,QAAA,cAAc,GAAW,GAAG,CAAC"} \ No newline at end of file diff --git a/package.json b/package.json index aa07828..a165fb1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@nexusmods/nexus-api", - "version": "1.5.0", + "version": "1.5.1", "main": "./lib/index.js", "typings": "lib/index", "homepage": "https://www.nexusmods.com/", @@ -30,7 +30,6 @@ "dependencies": { "form-data": "^4.0.0", "jsonwebtoken": "^9.0.0", - "open": "^10.1.0", "request": "^2.85.0", "set-cookie-parser": "^2.4.6", "string-template": "^1.0.0", diff --git a/src/Nexus.ts b/src/Nexus.ts index a472fd8..2e43da7 100644 --- a/src/Nexus.ts +++ b/src/Nexus.ts @@ -3,8 +3,6 @@ import * as types from './types'; import * as graphQL from './typesGraphQL'; import Quota from './Quota'; -import open from 'open'; - import * as FormData from 'form-data'; import * as fs from 'fs'; import * as http from 'http'; @@ -1247,7 +1245,8 @@ class Nexus { const encodedMessage = encodeURIComponent(message); const encodedTitle = encodeURIComponent(title); const ghURL = `https://github.com/Nexus-Mods/Vortex/issues/new?title=${encodedTitle}&body=${encodedMessage}`; - open(ghURL); + const { shell } = require('electron') + shell.openExternal(ghURL); return Promise.resolve(undefined); // return this.checkFileSize(fileBundle) diff --git a/yarn.lock b/yarn.lock index fb2d2a1..34ec987 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,49 +3,59 @@ "@types/caseless@*": - version "0.12.1" - resolved "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.1.tgz#9794c69c8385d0192acc471a540d1f8e0d16218a" + version "0.12.5" + resolved "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.5.tgz#db9468cb1b1b5a925b8f34822f1669df0c5472f5" + integrity sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg== "@types/form-data@^0.0.32": version "0.0.32" resolved "https://registry.yarnpkg.com/@types/form-data/-/form-data-0.0.32.tgz#218134515d38929524ff562ba1c6ce93981f3a45" - integrity sha1-IYE0UV04kpUk/1YrocbOk5gfOkU= + integrity sha512-AasNkUDvr2sEyQbLZ9ds5ef6ZaD6NFfBIumE3xiIorztQta5aHN6ayq2KYai3fJIeQ++QyP2+BQsQRsEzsymoA== "@types/node@*": - version "13.9.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.9.1.tgz#96f606f8cd67fb018847d9b61e93997dabdefc72" - integrity sha512-E6M6N0blf/jiZx8Q3nb0vNaswQeEyn0XlupO+xN6DtJ6r6IT4nXrTry7zhIfYvFCl3/8Cu6WIysmUBKiqV0bqQ== + version "22.8.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.8.5.tgz#a978fb6755dbb32889b0bc3e37554dbc04f261a6" + integrity sha512-5iYk6AMPtsMbkZqCO1UGF9W5L38twq11S2pYWkybGHH2ogPUvXWNlQqJBzuEZWKj/WRH+QTeiv6ySWqJtvIEgA== + dependencies: + undici-types "~6.19.8" "@types/node@^6.0.45": - version "6.14.10" - resolved "https://registry.yarnpkg.com/@types/node/-/node-6.14.10.tgz#d9ce598127eb0cc02821476862d11389cb01f6a4" - integrity sha512-pF4HjZGSog75kGq7B1InK/wt/N08BuPATo+7HRfv7gZUzccebwv/fmWVGs/j6LvSiLWpCuGGhql51M/wcQsNzA== + version "6.14.13" + resolved "https://registry.yarnpkg.com/@types/node/-/node-6.14.13.tgz#b6649578fc0b5dac88c4ef48a46cab33c50a6c72" + integrity sha512-J1F0XJ/9zxlZel5ZlbeSuHW2OpabrUAqpFuC2sm2I3by8sERQ8+KCjNKUcq8QHuzpGMWiJpo9ZxeHrqrP2KzQw== "@types/ref-struct@^0.0.28": version "0.0.28" resolved "https://registry.yarnpkg.com/@types/ref-struct/-/ref-struct-0.0.28.tgz#b840a8ac495411515dcae209010d5ac661550e84" - integrity sha1-uECorElUEVFdyuIJAQ1axmFVDoQ= + integrity sha512-YN51VGSMDicAJO5Xrg502jBdib6l8IkZasRxy3bzWv3o8ReTl0hn/9TAhTW9i5SPOiVaufIjB4VgKaJz87eaDg== dependencies: "@types/ref" "*" "@types/ref-union@^0.0.28": version "0.0.28" resolved "https://registry.yarnpkg.com/@types/ref-union/-/ref-union-0.0.28.tgz#74147dffc07a19766a32d1f08306d5ec3abda3c7" - integrity sha1-dBR9/8B6GXZqMtHwgwbV7Dq9o8c= + integrity sha512-QuUEDXquHsQuWo98D8fJdazUlrNL/wks9y89zgUulgnSqO4J6FWEDVRtzG+v+Cvuu62CqxWkNnsMAm9XsSe9gA== dependencies: "@types/ref" "*" -"@types/ref@*", "@types/ref@^0.0.28": +"@types/ref@*": + version "0.0.32" + resolved "https://registry.yarnpkg.com/@types/ref/-/ref-0.0.32.tgz#d2d3d073d3f767d6992c2b4d94e483281a740910" + integrity sha512-5q2nxslQF7GnoVzCYPsHD1B8pU020l6zy2rNw5Dzd01plmnRDj0b6thsXUOtbMjVEMAQ5uCgoajJP71f3FWiyw== + dependencies: + "@types/node" "*" + +"@types/ref@^0.0.28": version "0.0.28" resolved "https://registry.yarnpkg.com/@types/ref/-/ref-0.0.28.tgz#15a61253ed1259038b47499de1c9b0cbca57f55c" - integrity sha1-FaYSU+0SWQOLR0md4cmwy8pX9Vw= + integrity sha512-v6hdbWJyFIzAtkdc7hIJuNz0DCI0kjIQtka3pq5GTfMLqsxPqA8S7xjdJ0RkWC23aLEmwifWQDLx4VJnBKCn5Q== dependencies: "@types/node" "*" "@types/request@^2.47.0": - version "2.48.5" - resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.5.tgz#019b8536b402069f6d11bee1b2c03e7f232937a0" - integrity sha512-/LO7xRVnL3DxJ1WkPGDQrp4VTV1reX9RkC85mJ+Qzykj2Bdw+mG15aAfDahc76HtknjzE16SX/Yddn6MxVbmGQ== + version "2.48.12" + resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.12.tgz#0f590f615a10f87da18e9790ac94c29ec4c5ef30" + integrity sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw== dependencies: "@types/caseless" "*" "@types/node" "*" @@ -53,14 +63,14 @@ form-data "^2.5.0" "@types/tough-cookie@*": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.0.tgz#fef1904e4668b6e5ecee60c52cc6a078ffa6697d" - integrity sha512-I99sngh224D0M7XgW1s120zxCt3VYQ3IQsuw3P3jbq5GG4yc79+ZjyKznyOGIQrflfylLgcfekeZW/vk0yng6A== + version "4.0.5" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304" + integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== "@types/typescript@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@types/typescript/-/typescript-2.0.0.tgz#c433539c98bae28682b307eaa7a0fd2115b83c28" - integrity sha1-xDNTnJi64oaCswfqp6D9IRW4PCg= + integrity sha512-WMEWfMISiJ2QKyk5/dSdgL0ZwP//PZj0jmDU0hMh51FmLq4WIYzjlngsUQZXejQL+QtkXJUOGjb3G3UCvgZuSQ== dependencies: typescript "*" @@ -75,31 +85,36 @@ ajv@^6.12.3: uri-js "^4.2.2" asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== dependencies: safer-buffer "~2.1.0" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== aws4@^1.8.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2" - integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== + version "1.13.2" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.13.2.tgz#0aa167216965ac9474ccfa83892cfb6b3e1e52ef" + integrity sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw== balanced-match@^1.0.0: version "1.0.2" @@ -109,7 +124,7 @@ balanced-match@^1.0.0: bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== dependencies: tweetnacl "^0.14.3" @@ -124,19 +139,12 @@ brace-expansion@^1.1.7: buffer-equal-constant-time@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" - integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= - -bundle-name@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" - integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== - dependencies: - run-applescript "^7.0.0" + integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" @@ -153,42 +161,24 @@ concat-map@0.0.1: core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== dependencies: assert-plus "^1.0.0" -default-browser-id@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" - integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== - -default-browser@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.2.1.tgz#7b7ba61204ff3e425b556869ae6d3e9d9f1712cf" - integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== - dependencies: - bundle-name "^4.1.0" - default-browser-id "^5.0.0" - -define-lazy-prop@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" - integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== dependencies: jsbn "~0.1.0" safer-buffer "^2.1.0" @@ -208,12 +198,12 @@ extend@~3.0.2: extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== fast-deep-equal@^3.1.1: version "3.1.3" @@ -228,21 +218,22 @@ fast-json-stable-stringify@^2.0.0: forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== form-data@^2.5.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" - integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== + version "2.5.2" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.2.tgz#dc653743d1de2fcc340ceea38079daf6e9069fd2" + integrity sha512-GgwY0PS7DbXqajuGf4OYlsrIu3zgxD6Vvql43IBhm6MahqA5SK/7mwhtNj2AdH2z35YR34ujJ7BN+3fFC3jP5Q== dependencies: asynckit "^0.4.0" combined-stream "^1.0.6" mime-types "^2.1.12" + safe-buffer "^5.2.1" form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + version "4.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.1.tgz#ba1076daaaa5bfd7e99c1a6cb02aa0a5cff90d48" + integrity sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -266,47 +257,57 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== dependencies: assert-plus "^1.0.0" glob@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^3.1.1" once "^1.3.0" path-is-absolute "^1.0.0" graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" - integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -handlebars@^4.7.3, handlebars@^4.7.6: - version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" - integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== +handlebars@^4.7.6: + version "4.7.8" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" + integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== dependencies: minimist "^1.2.5" - neo-async "^2.6.0" + neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" optionalDependencies: @@ -315,9 +316,9 @@ handlebars@^4.7.3, handlebars@^4.7.6: har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== -har-validator@~5.1.0: +har-validator@~5.1.3: version "5.1.5" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== @@ -325,22 +326,22 @@ har-validator@~5.1.0: ajv "^6.12.3" har-schema "^2.0.0" -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: - function-bind "^1.1.1" + function-bind "^1.1.2" -highlight.js@^9.18.1: - version "9.18.5" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.5.tgz#d18a359867f378c138d6819edfc2a8acd5f29825" - integrity sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA== +highlight.js@^10.0.0: + version "10.7.3" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" + integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== dependencies: assert-plus "^1.0.0" jsprim "^1.2.2" @@ -349,7 +350,7 @@ http-signature@~1.2.0: inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" @@ -364,87 +365,83 @@ interpret@^1.0.0: resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== -is-core-module@^2.8.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== - dependencies: - has "^1.0.3" - -is-docker@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" - integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== - -is-inside-container@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" - integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== +is-core-module@^2.13.0: + version "2.15.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" + integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== dependencies: - is-docker "^3.0.0" + hasown "^2.0.2" is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-wsl@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" - integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== - dependencies: - is-inside-container "^1.0.0" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= +json-schema@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" jsonwebtoken@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz#d0faf9ba1cc3a56255fe49c0961a67e520c1926d" - integrity sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw== + version "9.0.2" + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz#65ff91f4abef1784697d40952bb1998c504caaf3" + integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== dependencies: jws "^3.2.2" - lodash "^4.17.21" + lodash.includes "^4.3.0" + lodash.isboolean "^3.0.3" + lodash.isinteger "^4.0.4" + lodash.isnumber "^3.0.3" + lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + lodash.once "^4.0.0" ms "^2.1.1" - semver "^7.3.8" + semver "^7.5.4" jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + version "1.4.2" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" + integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== dependencies: assert-plus "1.0.0" extsprintf "1.3.0" - json-schema "0.2.3" + json-schema "0.4.0" verror "1.10.0" jwa@^1.4.1: @@ -464,41 +461,69 @@ jws@^3.2.2: jwa "^1.4.1" safe-buffer "^5.0.1" -lodash@^4.17.15, lodash@^4.17.21: +lodash.includes@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" + integrity sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w== + +lodash.isboolean@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" + integrity sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg== + +lodash.isinteger@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" + integrity sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA== + +lodash.isnumber@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" + integrity sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw== + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== + +lodash.isstring@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== + +lodash.once@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" + integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== + +lodash@^4.17.15: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - lunr@^2.3.8: - version "2.3.8" - resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.8.tgz#a8b89c31f30b5a044b97d2d28e2da191b6ba2072" - integrity sha512-oxMeX/Y35PNFuZoHp+jUj5OSEmLCaIH4KTFJh7a93cHBoFmpw2IoPs22VIz7vyO2YUnx2Tn9dzIwO2P/4quIRg== + version "2.3.9" + resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.9.tgz#18b123142832337dd6e964df1a5a7707b25d35e1" + integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== -marked@0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/marked/-/marked-0.8.2.tgz#4faad28d26ede351a7a1aaa5fec67915c869e355" - integrity sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw== +marked@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/marked/-/marked-1.0.0.tgz#d35784245a04871e5988a491e28867362e941693" + integrity sha512-Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng== -mime-db@1.44.0: - version "1.44.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.27" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: - mime-db "1.44.0" + mime-db "1.52.0" -minimatch@^3.0.0, minimatch@^3.0.4: +minimatch@^3.0.0, minimatch@^3.1.1: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -506,16 +531,16 @@ minimatch@^3.0.0, minimatch@^3.0.4: brace-expansion "^1.1.7" minimist@^1.2.5: - version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== ms@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -neo-async@^2.6.0: +neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -528,24 +553,14 @@ oauth-sign@~0.9.0: once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" -open@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/open/-/open-10.1.0.tgz#a7795e6e5d519abe4286d9937bb24b51122598e1" - integrity sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw== - dependencies: - default-browser "^5.2.1" - define-lazy-prop "^3.0.0" - is-inside-container "^1.0.0" - is-wsl "^3.1.0" - path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-parse@^1.0.7: version "1.0.7" @@ -555,27 +570,22 @@ path-parse@^1.0.7: performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== progress@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -psl@^1.1.24: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= +psl@^1.1.28: + version "1.9.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +punycode@^2.1.0, punycode@^2.1.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== qs@~6.5.2: version "6.5.3" @@ -585,14 +595,14 @@ qs@~6.5.2: rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== dependencies: resolve "^1.1.6" request@^2.85.0: - version "2.88.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" - integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: aws-sign2 "~0.7.0" aws4 "^1.8.0" @@ -601,7 +611,7 @@ request@^2.85.0: extend "~3.0.2" forever-agent "~0.6.1" form-data "~2.3.2" - har-validator "~5.1.0" + har-validator "~5.1.3" http-signature "~1.2.0" is-typedarray "~1.0.0" isstream "~0.1.2" @@ -611,25 +621,20 @@ request@^2.85.0: performance-now "^2.1.0" qs "~6.5.2" safe-buffer "^5.1.2" - tough-cookie "~2.4.3" + tough-cookie "~2.5.0" tunnel-agent "^0.6.0" uuid "^3.3.2" resolve@^1.1.6: - version "1.21.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.21.0.tgz#b51adc97f3472e6a5cf4444d34bc9d6b9037591f" - integrity sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA== + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: - is-core-module "^2.8.0" + is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -run-applescript@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb" - integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== - -safe-buffer@^5.0.1, safe-buffer@^5.1.2: +safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -639,19 +644,17 @@ safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -semver@^7.3.8: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== - dependencies: - lru-cache "^6.0.0" +semver@^7.5.4: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== set-cookie-parser@^2.4.6: - version "2.4.6" - resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.4.6.tgz#43bdea028b9e6f176474ee5298e758b4a44799c3" - integrity sha512-mNCnTUF0OYPwYzSHbdRdCfNNHqrne+HS5tS5xNb6yJbdP9wInV0q5xPLE0EyfV/Q3tImo3y/OXpD8Jn0Jtnjrg== + version "2.7.1" + resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz#3016f150072202dfbe90fadee053573cc89d2943" + integrity sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ== -shelljs@^0.8.3: +shelljs@^0.8.4: version "0.8.5" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== @@ -666,9 +669,9 @@ source-map@^0.6.1: integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + version "1.18.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.18.0.tgz#1663e55cddf4d688b86a46b77f0d5fe363aba028" + integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -683,88 +686,99 @@ sshpk@^1.7.0: string-template@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/string-template/-/string-template-1.0.0.tgz#9e9f2233dc00f218718ec379a28a5673ecca8b96" - integrity sha1-np8iM9wA8hhxjsN5oopWc+zKi5Y= + integrity sha512-SLqR3GBUXuoPP5MmYtD7ompvXiG87QjT6lzOszyXjTM86Uu7At7vNnt2xgyTLq5o9T4IxTYFyGxcULqpsmsfdg== supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -tough-cookie@~2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" - integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== dependencies: - psl "^1.1.24" - punycode "^1.4.1" + psl "^1.1.28" + punycode "^2.1.1" tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== typed-emitter@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/typed-emitter/-/typed-emitter-1.3.1.tgz#c98d71551a99d5f08ba9085ee44b8fc9b2357502" - integrity sha512-2h7utWyXgd2R2u2IuL8B4yu1gqMxbgUj2VS/MGVbFhEVQNJKXoQQoS5CBMh+eW31zFeSmDfEQ3qQf4xy5SlPVQ== + version "1.4.0" + resolved "https://registry.yarnpkg.com/typed-emitter/-/typed-emitter-1.4.0.tgz#38c6bf1224e764906bb20cb0b458fa914100607c" + integrity sha512-weBmoo3HhpKGgLBOYwe8EB31CzDFuaK7CCL+axXhUYhn4jo6DSkHnbefboCF5i4DQ2aMFe0C/FdTWcPdObgHyg== -typedoc-default-themes@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.10.0.tgz#f1a13a24c136967ebd0f127614c2955f9ebd5b26" - integrity sha512-FV3Fct86EXTuW8f6E7F4ntM/BrBD5u7E+b96MIfiDWh3S14V+b+nNO+XzL0pQTBzF7PT63qHuwhrEBUk8XuqKA== +typedoc-default-themes@^0.10.2: + version "0.10.2" + resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.10.2.tgz#743380a80afe62c5ef92ca1bd4abe2ac596be4d2" + integrity sha512-zo09yRj+xwLFE3hyhJeVHWRSPuKEIAsFK5r2u47KL/HBKqpwdUSanoaz5L34IKiSATFrjG5ywmIu98hPVMfxZg== dependencies: lunr "^2.3.8" typedoc-plugin-markdown@^2.2.17: - version "2.2.17" - resolved "https://registry.yarnpkg.com/typedoc-plugin-markdown/-/typedoc-plugin-markdown-2.2.17.tgz#aaef7420e8268170e62c764f43740e10f842548d" - integrity sha512-eE6cTeqsZIbjur6RG91Lhx1vTwjR49OHwVPRlmsxY3dthS4FNRL8sHxT5Y9pkosBwv1kSmNGQEPHjMYy1Ag6DQ== + version "2.4.2" + resolved "https://registry.yarnpkg.com/typedoc-plugin-markdown/-/typedoc-plugin-markdown-2.4.2.tgz#2d83fe4f279643436ebc44ca2f937855b0fd9f12" + integrity sha512-BBH+9/Uq5XbsqfzCDl8Jq4iaLXRMXRuAHZRFarAZX7df8+F3vUjDx/WHWoWqbZ/XUFzduLC2Iuy2qwsJX8SQ7A== dependencies: - fs-extra "^8.1.0" - handlebars "^4.7.3" + fs-extra "^9.0.1" + handlebars "^4.7.6" typedoc@^0.17.0: - version "0.17.4" - resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.17.4.tgz#1de11e2e5e741af20bcdd73b9525f8ad04b59863" - integrity sha512-4Lotef1l6lNU5Fulpux809WPlF9CkmcXfv5QFyanrjYlxMFxSdARRdsy8Jv1OU3z0vjR4JsvUQT0YpiPqztcOA== + version "0.17.8" + resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.17.8.tgz#96b67e9454aa7853bfc4dc9a55c8a07adfd5478e" + integrity sha512-/OyrHCJ8jtzu+QZ+771YaxQ9s4g5Z3XsQE3Ma7q+BL392xxBn4UMvvCdVnqKC2T/dz03/VXSLVKOP3lHmDdc/w== dependencies: fs-extra "^8.1.0" handlebars "^4.7.6" - highlight.js "^9.18.1" + highlight.js "^10.0.0" lodash "^4.17.15" lunr "^2.3.8" - marked "0.8.2" + marked "1.0.0" minimatch "^3.0.0" progress "^2.0.3" - shelljs "^0.8.3" - typedoc-default-themes "^0.10.0" + shelljs "^0.8.4" + typedoc-default-themes "^0.10.2" typescript@*: - version "2.6.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.6.2.tgz#3c5b6fd7f6de0914269027f03c0946758f7673a4" + version "5.6.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" + integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== typescript@^3.8.3: - version "3.8.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" - integrity sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== + version "3.9.10" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" + integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== uglify-js@^3.1.4: - version "3.13.5" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.5.tgz#5d71d6dbba64cf441f32929b1efce7365bb4f113" - integrity sha512-xtB8yEqIkn7zmOyS2zUNBsYCBRhDkvlNxMMY2smuJ/qA8NCHeQvKCF3i9Z4k8FJH4+PJvZRtMrPynfZ75+CSZw== + version "3.19.3" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" + integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== + +undici-types@~6.19.8: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -780,7 +794,7 @@ uuid@^3.3.2: verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== dependencies: assert-plus "^1.0.0" core-util-is "1.0.2" @@ -789,14 +803,9 @@ verror@1.10.0: wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==