diff --git a/dist/core/Interpreter.d.ts b/dist/core/Interpreter.d.ts index 05662e090b..def89f4ae4 100644 --- a/dist/core/Interpreter.d.ts +++ b/dist/core/Interpreter.d.ts @@ -43,6 +43,10 @@ export interface IRunnable { */ data: IExtendedCompilationResult; allowTopLevelReturn?: boolean; + /** + * Whether to throw errors instead of reporting them, leaving them to the caller + */ + throwErrors?: boolean; /** * The context this code will run in */ diff --git a/dist/core/Interpreter.d.ts.map b/dist/core/Interpreter.d.ts.map index d0a8244a7e..2a5d591243 100644 --- a/dist/core/Interpreter.d.ts.map +++ b/dist/core/Interpreter.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"Interpreter.d.ts","sourceRoot":"","sources":["../../src/core/Interpreter.ts"],"names":[],"mappings":"AAKA,OAAO,EACH,kBAAkB,EAClB,OAAO,EACP,WAAW,EACX,KAAK,EACL,mBAAmB,EACnB,QAAQ,EACR,UAAU,EACV,WAAW,EACX,mBAAmB,EACnB,MAAM,EACN,OAAO,EACP,cAAc,EACd,iBAAiB,EACjB,sBAAsB,EACtB,UAAU,EACV,QAAQ,EACR,IAAI,EACJ,eAAe,EACf,aAAa,EACb,OAAO,EACP,YAAY,EACZ,IAAI,EACJ,kBAAkB,EAClB,qBAAqB,EACrB,UAAU,EACb,MAAM,YAAY,CAAA;AACnB,OAAO,EAAE,0BAA0B,EAAE,MAAM,GAAG,CAAA;AAC9C,OAAO,EAAE,QAAQ,EAAE,WAAW,EAAE,OAAO,EAAU,SAAS,EAAU,kBAAkB,EAAE,MAAM,eAAe,CAAA;AAC7G,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAA;AAE3C,MAAM,WAAW,OAAO;IACpB,OAAO,EAAE,OAAO,CAAA;IAChB,UAAU,EAAE,UAAU,CAAA;IACtB,WAAW,EAAE,qBAAqB,CAAA;IAClC,WAAW,EAAE,kBAAkB,CAAA;IAC/B,QAAQ,EAAE,QAAQ,CAAA;IAClB,IAAI,EAAE,IAAI,CAAA;IACV,MAAM,EAAE,WAAW,CAAA;IACnB,KAAK,EAAE,UAAU,CAAA;IACjB,IAAI,EAAE,IAAI,CAAA;IACV,KAAK,EAAE,mBAAmB,CAAA;IAC1B,OAAO,EAAE,OAAO,CAAA;IAChB,KAAK,EAAE,KAAK,CAAA;IACZ,IAAI,EAAE,UAAU,GAAG,iBAAiB,CAAA;IACpC,WAAW,EAAE,WAAW,CAAA;IACxB,GAAG,EAAE,QAAQ,CAAA;IACb,cAAc,EAAE,mBAAmB,CAAA;IACnC,IAAI,EAAE,KAAK,CAAC,OAAO,GAAG,cAAc,CAAC,CAAA;IACrC,KAAK,EAAE,aAAa,CAAA;IACpB,MAAM,EAAE,MAAM,CAAA;IACd,OAAO,EAAE,OAAO,CAAA;IAChB,WAAW,EAAE,kBAAkB,CAAA;IAC/B,eAAe,EAAE,eAAe,GAAG,sBAAsB,CAAA;IACzD,YAAY,EAAE,YAAY,CAAA;CAC7B;AAED,MAAM,MAAM,MAAM,GAAG;KAChB,CAAC,IAAI,MAAM,OAAO,CAAC,CAAC,EAAE;QACnB,GAAG,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,IAAI,CAAA;QACvB,GAAG,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,IAAI,CAAA;KAC1B;CACJ,CAAA;AAED,MAAM,WAAW,SAAS;IACtB;;OAEG;IACH,MAAM,EAAE,WAAW,CAAA;IAEnB;;OAEG;IACH,IAAI,EAAE,0BAA0B,CAAA;IAEhC,mBAAmB,CAAC,EAAE,OAAO,CAAA;IAE7B;;OAEG;IACH,GAAG,EAAE,QAAQ,CAAA;IAEb;;OAEG;IACH,OAAO,EAAE,WAAW,CAAC,OAAO,CAAC,GAAG,IAAI,CAAA;IAEpC;;OAEG;IACH,SAAS,CAAC,EAAE,OAAO,CAAA;IAEnB;;OAEG;IACH,oBAAoB,CAAC,EAAE,OAAO,CAAA;IAE9B;;OAEG;IACH,MAAM,CAAC,EAAE,OAAO,CAAA;IAEhB;;OAEG;IACH,uBAAuB,CAAC,EAAE,OAAO,CAAA;IAEjC;;OAEG;IACH,MAAM,CAAC,EAAE,MAAM,CAAA;IAEf;;OAEG;IACH,QAAQ,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAA;IAElC;;OAEG;IACH,WAAW,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAA;IAErC;;OAEG;IACH,cAAc,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,kBAAkB,CAAC,CAAA;IAEnD;;OAEG;IACH,IAAI,CAAC,EAAE,MAAM,EAAE,CAAA;IAEf;;OAEG;IACH,SAAS,CAAC,EAAE,SAAS,CAAA;CACxB;AAED,qBAAa,WAAW;WACA,GAAG,CAAC,GAAG,EAAE,OAAO,GAAG,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC;WACzC,GAAG,CAAC,OAAO,EAAE,SAAS,GAAG,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC;CAsDtE"} \ No newline at end of file +{"version":3,"file":"Interpreter.d.ts","sourceRoot":"","sources":["../../src/core/Interpreter.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/core/Interpreter.js b/dist/core/Interpreter.js index 21899e0931..8333301194 100644 --- a/dist/core/Interpreter.js +++ b/dist/core/Interpreter.js @@ -40,8 +40,11 @@ class Interpreter { } } catch (err) { - if (err instanceof Error) + if (err instanceof Error) { + if (runtime.throwErrors) + throw err; structures_1.Logger.error(err); + } else if (err instanceof structures_1.Return) { if (err.return) return err.value; diff --git a/dist/core/Interpreter.js.map b/dist/core/Interpreter.js.map index dc67dc88d0..eead2e68a0 100644 --- a/dist/core/Interpreter.js.map +++ b/dist/core/Interpreter.js.map @@ -1 +1 @@ -{"version":3,"file":"Interpreter.js","sourceRoot":"","sources":["../../src/core/Interpreter.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Interpreter.js","sourceRoot":"","sources":["../../src/core/Interpreter.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;AA8BF,8CAA6G;AAmH7G,MAAa,WAAW;IAGb,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,GAAwB;QAC5C,MAAM,GAAG,GAAG,GAAG,YAAY,oBAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,oBAAO,CAAC,GAAG,CAAC,CAAA;QAC3D,MAAM,OAAO,GAAG,GAAG,CAAC,OAAO,CAAA;QAE3B,IAAI,OAAO,CAAC,MAAM,KAAK,IAAI,EAAE,CAAC;YAC1B,IAAI,OAAO,CAAC,OAAO,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,gBAAgB,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,GAAG,CAAC,IAAI,EAAE,GAAG;gBAAE,OAAO,IAAI,CAAA;YAElG,IAAI,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,SAAS,IAAI,CAAC,GAAG,CAAC,KAAK;gBAAE,OAAO,IAAI,CAAA;iBACzD,IAAI,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,YAAY,KAAK,SAAS,EAAE,CAAC;gBACzD,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,GAAG,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,YAAY,CAAA;gBACjE,MAAM,OAAO,GAAG,GAAG,CAAC,KAAK,EAAE,EAAE,CAAA;gBAC7B,MAAM,QAAQ,GAAG,GAAG,CAAC,IAAI,EAAE,EAAE,CAAA;gBAE7B,IAAI,OAAO,EAAE,MAAM,IAAI,QAAQ,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,QAAQ,CAAC;oBAAE,OAAO,IAAI,CAAA;qBACtE,IAAI,QAAQ,EAAE,MAAM,IAAI,OAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,OAAO,CAAC;oBAAE,OAAO,IAAI,CAAA;YACpF,CAAC;QACL,CAAC;QAED,MAAM,IAAI,GAAG,IAAI,KAAK,CAAU,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAA;QAC9D,IAAI,OAAe,CAAA;QAEnB,IAAI,GAAG,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;YAC1C,OAAO,GAAG,GAAG,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAA;QACnC,CAAC;aAAM,CAAC;YACJ,GAAG,CAAC,kBAAkB,GAAG,WAAW,CAAC,GAAG,EAAE,CAAA;YAE1C,IAAI,CAAC;gBACD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC;oBAChE,MAAM,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;oBACpC,MAAM,EAAE,GAAG,MAAM,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;oBAChC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,OAAO,IAAI,CAAC,GAAG,CAAC,gBAAgB,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,KAAK,CAAA;gBACxF,CAAC;YACL,CAAC;YAAC,OAAO,GAAY,EAAE,CAAC;gBACpB,IAAI,GAAG,YAAY,KAAK,EAAE,CAAC;oBACvB,IAAI,OAAO,CAAC,WAAW;wBAAE,MAAM,GAAG,CAAA;oBAClC,mBAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;gBACrB,CAAC;qBAAM,IAAI,GAAG,YAAY,mBAAM,EAAE,CAAC;oBAC/B,IAAI,GAAG,CAAC,MAAM;wBACV,OAAO,GAAG,CAAC,KAAe,CAAA;gBAClC,CAAC;gBAED,OAAO,IAAI,CAAA;YACf,CAAC;YAED,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;QACxC,CAAC;QAED,IAAI,CAAC,OAAO,CAAC,SAAS,EAAE,CAAC;YACrB,GAAG,CAAC,SAAS,CAAC,OAAO,GAAG,OAAO,CAAA;YAC/B,MAAM,GAAG,CAAC,SAAS,CAAC,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;QACzC,CAAC;QAED,OAAO,OAAO,CAAA;IAClB,CAAC;CACJ;AAzDD,kCAyDC"} \ No newline at end of file diff --git a/dist/functions/generateBar.d.ts.map b/dist/functions/generateBar.d.ts.map index bedb04f468..da9ad06f79 100644 --- a/dist/functions/generateBar.d.ts.map +++ b/dist/functions/generateBar.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"generateBar.d.ts","sourceRoot":"","sources":["../../src/functions/generateBar.ts"],"names":[],"mappings":"AAKA,wBAAgB,WAAW,CACvB,OAAO,EAAE,MAAM,EACf,GAAG,EAAE,MAAM,EACX,GAAG,GAAE,MAAW,EAChB,IAAI,GAAE,MAAY,EAClB,KAAK,GAAE,MAAY,EACnB,KAAK,UAAO,EACZ,SAAS,GAAE,MAAW,EACtB,OAAO,GAAE,MAAW,EACpB,UAAU,GAAE,MAAW,EACvB,QAAQ,GAAE,MAAW,GACtB,MAAM,CA0BR;AAED,wBAAgB,mBAAmB,CAC/B,OAAO,EAAE,MAAM,EACf,GAAG,EAAE,MAAM,EACX,GAAG,EAAE,MAAM,YAAK,EAChB,IAAI,EAAE,MAAM,EAAE,GACf,MAAM,CAUR"} \ No newline at end of file +{"version":3,"file":"generateBar.d.ts","sourceRoot":"","sources":["../../src/functions/generateBar.ts"],"names":[],"mappings":"AAKA,wBAAgB,WAAW,CACvB,OAAO,EAAE,MAAM,EACf,GAAG,EAAE,MAAM,EACX,GAAG,GAAE,MAAW,EAChB,IAAI,GAAE,MAAY,EAClB,KAAK,GAAE,MAAY,EACnB,KAAK,UAAO,EACZ,SAAS,GAAE,MAAW,EACtB,OAAO,GAAE,MAAW,EACpB,UAAU,GAAE,MAAW,EACvB,QAAQ,GAAE,MAAW,GACtB,MAAM,CA0BR;AAKD,wBAAgB,mBAAmB,CAC/B,OAAO,EAAE,MAAM,EACf,GAAG,EAAE,MAAM,EACX,GAAG,EAAE,MAAM,YAAK,EAChB,IAAI,EAAE,MAAM,EAAE,GACf,MAAM,CAWR"} \ No newline at end of file diff --git a/dist/functions/generateBar.js b/dist/functions/generateBar.js index ea41012852..32f464a762 100644 --- a/dist/functions/generateBar.js +++ b/dist/functions/generateBar.js @@ -32,10 +32,13 @@ function generateBar(current, max, len = 10, fill = "█", empty = "▒", round emptyN = Math.max(emptyN, 0); return start + fill.repeat(fillN) + empty.repeat(emptyN) + end; } +// discord's longest text field +const MaxAdvancedBarLength = 4096; function generateAdvancedBar(current, max, len = 10, data) { let out = ""; + len = Math.min(len, MaxAdvancedBarLength); const portion = max / len; - while (len--) { + while (len-- > 0) { const diff = Math.max(current, 0) / portion; out += (current -= portion, data.find((x, i) => diff <= (i + 1) / data.length) ?? data.at(-1)); } diff --git a/dist/functions/generateBar.js.map b/dist/functions/generateBar.js.map index 2ecc2793f5..2fa3d3baea 100644 --- a/dist/functions/generateBar.js.map +++ b/dist/functions/generateBar.js.map @@ -1 +1 @@ -{"version":3,"file":"generateBar.js","sourceRoot":"","sources":["../../src/functions/generateBar.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"generateBar.js","sourceRoot":"","sources":["../../src/functions/generateBar.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/buffer/bufferLength.js b/dist/native/buffer/bufferLength.js index a5dd6fe882..a698cc3c70 100644 --- a/dist/native/buffer/bufferLength.js +++ b/dist/native/buffer/bufferLength.js @@ -22,7 +22,7 @@ exports.default = new structures_1.NativeFunction({ ], output: structures_1.ArgType.Number, execute(ctx, [name]) { - return this.success(void ctx.getEnvironmentInstance(Buffer, name)?.length); + return this.success(ctx.getEnvironmentInstance(Buffer, name)?.length ?? 0); }, }); //# sourceMappingURL=bufferLength.js.map \ No newline at end of file diff --git a/dist/native/buffer/bufferLength.js.map b/dist/native/buffer/bufferLength.js.map index 8c26e3d154..393d19c191 100644 --- a/dist/native/buffer/bufferLength.js.map +++ b/dist/native/buffer/bufferLength.js.map @@ -1 +1 @@ -{"version":3,"file":"bufferLength.js","sourceRoot":"","sources":["../../../src/native/buffer/bufferLength.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACd;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,CAAE;QACjB,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,GAAG,CAAC,sBAAsB,CAAC,MAAM,EAAE,IAAI,CAAC,EAAE,MAAM,CAAC,CAAA;IAC9E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"bufferLength.js","sourceRoot":"","sources":["../../../src/native/buffer/bufferLength.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,gCAAgC;IAC7C,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACd;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,CAAE;QACjB,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,sBAAsB,CAAC,MAAM,EAAE,IAAI,CAAC,EAAE,MAAM,IAAI,CAAC,CAAC,CAAA;IAC9E,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/buffer/bufferReadInt32.js b/dist/native/buffer/bufferReadInt32.js index 9460f7c924..7588be691d 100644 --- a/dist/native/buffer/bufferReadInt32.js +++ b/dist/native/buffer/bufferReadInt32.js @@ -30,7 +30,7 @@ exports.default = new structures_1.NativeFunction({ output: structures_1.ArgType.Number, execute(ctx, [name, begin]) { const buffer = ctx.getEnvironmentInstance(Buffer, name); - return this.success(void (buffer ? buffer.readInt32LE(begin) : 0)); + return this.success(buffer ? buffer.readInt32LE(begin) : 0); }, }); //# sourceMappingURL=bufferReadInt32.js.map \ No newline at end of file diff --git a/dist/native/buffer/bufferReadInt32.js.map b/dist/native/buffer/bufferReadInt32.js.map index 32dfd026c0..78c3dd4cd0 100644 --- a/dist/native/buffer/bufferReadInt32.js.map +++ b/dist/native/buffer/bufferReadInt32.js.map @@ -1 +1 @@ -{"version":3,"file":"bufferReadInt32.js","sourceRoot":"","sources":["../../../src/native/buffer/bufferReadInt32.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yBAAyB;IACtC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;SACd;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,KAAK,CAAE;QACxB,MAAM,MAAM,GAAG,GAAG,CAAC,sBAAsB,CAAC,MAAM,EAAE,IAAI,CAAC,CAAA;QACvD,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;IACtE,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"bufferReadInt32.js","sourceRoot":"","sources":["../../../src/native/buffer/bufferReadInt32.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,kBAAkB;IACxB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,yBAAyB;IACtC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;SACd;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,KAAK,CAAE;QACxB,MAAM,MAAM,GAAG,GAAG,CAAC,sBAAsB,CAAC,MAAM,EAAE,IAAI,CAAC,CAAA;QACvD,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;IAC/D,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/buffer/bufferReadUtf8.js b/dist/native/buffer/bufferReadUtf8.js index 1402789a7b..abc352895c 100644 --- a/dist/native/buffer/bufferReadUtf8.js +++ b/dist/native/buffer/bufferReadUtf8.js @@ -36,7 +36,7 @@ exports.default = new structures_1.NativeFunction({ ], output: structures_1.ArgType.String, execute(ctx, [name, begin, end]) { - return this.success(void ctx.getEnvironmentInstance(Buffer, name)?.toString("utf-8", begin, end || undefined)); + return this.success(ctx.getEnvironmentInstance(Buffer, name)?.toString("utf-8", begin, end || undefined)); }, }); //# sourceMappingURL=bufferReadUtf8.js.map \ No newline at end of file diff --git a/dist/native/buffer/bufferReadUtf8.js.map b/dist/native/buffer/bufferReadUtf8.js.map index 313599e42a..fe912c5641 100644 --- a/dist/native/buffer/bufferReadUtf8.js.map +++ b/dist/native/buffer/bufferReadUtf8.js.map @@ -1 +1 @@ -{"version":3,"file":"bufferReadUtf8.js","sourceRoot":"","sources":["../../../src/native/buffer/bufferReadUtf8.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iCAAiC;IAC9C,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6BAA6B;YAC1C,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;SACd;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,KAAK,EAAE,GAAG,CAAE;QAC7B,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,GAAG,CAAC,sBAAsB,CAAC,MAAM,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAC,OAAO,EAAE,KAAK,EAAE,GAAG,IAAI,SAAS,CAAC,CAAC,CAAA;IAClH,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"bufferReadUtf8.js","sourceRoot":"","sources":["../../../src/native/buffer/bufferReadUtf8.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,iCAAiC;IAC9C,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,+BAA+B;YAC5C,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,WAAW;YACjB,WAAW,EAAE,6BAA6B;YAC1C,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;SACd;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,KAAK,EAAE,GAAG,CAAE;QAC7B,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,sBAAsB,CAAC,MAAM,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAC,OAAO,EAAE,KAAK,EAAE,GAAG,IAAI,SAAS,CAAC,CAAC,CAAA;IAC7G,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/buffer/bufferToString.js b/dist/native/buffer/bufferToString.js index b8a4e1b7f7..be72380238 100644 --- a/dist/native/buffer/bufferToString.js +++ b/dist/native/buffer/bufferToString.js @@ -28,7 +28,7 @@ exports.default = new structures_1.NativeFunction({ ], output: structures_1.ArgType.String, execute(ctx, [name, encoding]) { - return this.success(void ctx.getEnvironmentInstance(Buffer, name)?.toString(encoding || "utf-8")); + return this.success(ctx.getEnvironmentInstance(Buffer, name)?.toString(encoding || "utf-8")); }, }); //# sourceMappingURL=bufferToString.js.map \ No newline at end of file diff --git a/dist/native/buffer/bufferToString.js.map b/dist/native/buffer/bufferToString.js.map index 20b511975f..d33833b3f2 100644 --- a/dist/native/buffer/bufferToString.js.map +++ b/dist/native/buffer/bufferToString.js.map @@ -1 +1 @@ -{"version":3,"file":"bufferToString.js","sourceRoot":"","sources":["../../../src/native/buffer/bufferToString.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sBAAsB;IACnC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;SACd;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,QAAQ,CAAE;QAC3B,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,GAAG,CAAC,sBAAsB,CAAC,MAAM,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAC,QAA0B,IAAI,OAAO,CAAC,CAAC,CAAA;IACvH,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"bufferToString.js","sourceRoot":"","sources":["../../../src/native/buffer/bufferToString.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sBAAsB;IACnC,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,yCAAyC;YACtD,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,KAAK;SACd;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,gCAAgC;YAC7C,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,IAAI,EAAE,KAAK;SACd;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,EAAE,QAAQ,CAAE;QAC3B,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,sBAAsB,CAAC,MAAM,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAC,QAA0B,IAAI,OAAO,CAAC,CAAC,CAAA;IAClH,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/createInvite.d.ts.map b/dist/native/channel/createInvite.d.ts.map index 56fdd28a7a..67d0ead0f1 100644 --- a/dist/native/channel/createInvite.d.ts.map +++ b/dist/native/channel/createInvite.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"createInvite.d.ts","sourceRoot":"","sources":["../../../src/native/channel/createInvite.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAe,MAAM,YAAY,CAAA;AACrD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAgB3C,WAAW;;;;;;;;;;;;;;;;;AAdlC,wBA+CE"} \ No newline at end of file +{"version":3,"file":"createInvite.d.ts","sourceRoot":"","sources":["../../../src/native/channel/createInvite.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAe,MAAM,YAAY,CAAA;AACrD,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAgB3C,WAAW;;;;;;;;;;;;;;;;;AAdlC,wBAkDE"} \ No newline at end of file diff --git a/dist/native/channel/createInvite.js b/dist/native/channel/createInvite.js index 431a051561..424b63c1fe 100644 --- a/dist/native/channel/createInvite.js +++ b/dist/native/channel/createInvite.js @@ -47,9 +47,12 @@ exports.default = new structures_1.NativeFunction({ reason: reason || ctx.reason, maxUses: maxUses || undefined, maxAge: typeof (maxAge) === "number" ? maxAge : undefined, + roles: ctx.invite.roles, + targetUsersFile: ctx.invite.targetUsers, unique: true }) .catch(ctx.noop); + ctx.clearInviteOptions(); return this.success(invite ? invite.code : undefined); }, }); diff --git a/dist/native/channel/createInvite.js.map b/dist/native/channel/createInvite.js.map index c537f80183..954c05327e 100644 --- a/dist/native/channel/createInvite.js.map +++ b/dist/native/channel/createInvite.js.map @@ -1 +1 @@ -{"version":3,"file":"createInvite.js","sourceRoot":"","sources":["../../../src/native/channel/createInvite.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,WAAW,EAAE,4CAA4C;IACzD,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,cAAc,IAAI,CAAC;SACjD;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC;QAC5C,MAAM,OAAO,GAAG,CAAC,EAAE,IAAI,GAAG,CAAC,OAAO,CAAgB,CAAA;QAClD,MAAM,MAAM,GAAG,MAAM,OAAO;aACvB,YAAY,CAAC;YACV,MAAM,EAAE,MAAM,IAAI,GAAG,CAAC,MAAM;YAC5B,OAAO,EAAE,OAAO,IAAI,SAAS;YAC7B,MAAM,EAAE,OAAM,CAAC,MAAM,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS;YACxD,MAAM,EAAE,IAAI;SACf,CAAC;aACD,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IACzD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"createInvite.js","sourceRoot":"","sources":["../../../src/native/channel/createInvite.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAGF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,IAAI;IACd,WAAW,EAAE,4CAA4C;IACzD,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,MAAM;IACtB,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,cAAc,IAAI,CAAC;SACjD;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,SAAS;YACf,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,CAAC;QAC5C,MAAM,OAAO,GAAG,CAAC,EAAE,IAAI,GAAG,CAAC,OAAO,CAAgB,CAAA;QAClD,MAAM,MAAM,GAAG,MAAM,OAAO;aACvB,YAAY,CAAC;YACV,MAAM,EAAE,MAAM,IAAI,GAAG,CAAC,MAAM;YAC5B,OAAO,EAAE,OAAO,IAAI,SAAS;YAC7B,MAAM,EAAE,OAAM,CAAC,MAAM,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS;YACxD,KAAK,EAAE,GAAG,CAAC,MAAM,CAAC,KAAK;YACvB,eAAe,EAAE,GAAG,CAAC,MAAM,CAAC,WAAW;YACvC,MAAM,EAAE,IAAI;SACf,CAAC;aACD,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QACpB,GAAG,CAAC,kBAAkB,EAAE,CAAA;QACxB,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IACzD,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/channel/setChannelArchiveDuration.js b/dist/native/channel/setChannelArchiveDuration.js index e0f781c9c3..841cf71672 100644 --- a/dist/native/channel/setChannelArchiveDuration.js +++ b/dist/native/channel/setChannelArchiveDuration.js @@ -38,7 +38,7 @@ exports.default = new structures_1.NativeFunction({ } ], async execute(ctx, [ch, dur, reason]) { - return this.success(!!(ch.setDefaultAutoArchiveDuration(dur, reason || ctx.reason))); + return this.success(!!(await ch.setDefaultAutoArchiveDuration(dur, reason || ctx.reason).catch(ctx.noop))); }, }); //# sourceMappingURL=setChannelArchiveDuration.js.map \ No newline at end of file diff --git a/dist/native/channel/setChannelArchiveDuration.js.map b/dist/native/channel/setChannelArchiveDuration.js.map index c69c5bc938..6444229fe9 100644 --- a/dist/native/channel/setChannelArchiveDuration.js.map +++ b/dist/native/channel/setChannelArchiveDuration.js.map @@ -1 +1 @@ -{"version":3,"file":"setChannelArchiveDuration.js","sourceRoot":"","sources":["../../../src/native/channel/setChannelArchiveDuration.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,2CAAgF;AAChF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,4BAA4B;IAClC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,+BAA+B,IAAI,CAAC;YAC/D,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,sCAAyB;YAC/B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,EAAE,EAAE,GAAG,EAAE,MAAM,CAAE;QAClC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAE,EAAkB,CAAC,6BAA6B,CAAC,GAAG,EAAE,MAAM,IAAI,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAA;IACzG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"setChannelArchiveDuration.js","sourceRoot":"","sources":["../../../src/native/channel/setChannelArchiveDuration.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,2CAAgF;AAChF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,4BAA4B;IAClC,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,uCAAuC;IACpD,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,+BAA+B,IAAI,CAAC;YAC/D,WAAW,EAAE,uBAAuB;YACpC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,IAAI,EAAE,sCAAyB;YAC/B,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;SACjB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,EAAE,EAAE,GAAG,EAAE,MAAM,CAAE;QAClC,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAO,EAAkB,CAAC,6BAA6B,CAAC,GAAG,EAAE,MAAM,IAAI,GAAG,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IAC/H,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/entitlement/entitlementConsume.d.ts.map b/dist/native/entitlement/entitlementConsume.d.ts.map index 566ee5aa5a..b6e29a5753 100644 --- a/dist/native/entitlement/entitlementConsume.d.ts.map +++ b/dist/native/entitlement/entitlementConsume.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"entitlementConsume.d.ts","sourceRoot":"","sources":["../../../src/native/entitlement/entitlementConsume.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAE1D,wBAoBE"} \ No newline at end of file +{"version":3,"file":"entitlementConsume.d.ts","sourceRoot":"","sources":["../../../src/native/entitlement/entitlementConsume.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAE1D,wBAmBE"} \ No newline at end of file diff --git a/dist/native/entitlement/entitlementConsume.js b/dist/native/entitlement/entitlementConsume.js index 5cdb7e1b76..3946754221 100644 --- a/dist/native/entitlement/entitlementConsume.js +++ b/dist/native/entitlement/entitlementConsume.js @@ -8,20 +8,21 @@ const structures_1 = require("../../structures"); exports.default = new structures_1.NativeFunction({ name: "$entitlementConsume", version: "1.5.0", - description: "Consumes an entitlement from an interaction", + description: "Consumes an entitlement from an interaction, returns bool", unwrap: true, + brackets: true, args: [ { - name: "entitlement name", - description: "The name of the entitlement to consume", + name: "entitlement ID", + description: "The ID of the entitlement to consume", rest: false, required: true, type: structures_1.ArgType.String } ], output: structures_1.ArgType.Boolean, - async execute(ctx, [name]) { - return this.success(ctx.interaction?.entitlements.get(name)?.consume().then(() => true).catch(ctx.noop) ?? false); + async execute(ctx, [id]) { + return this.success(!!(await ctx.interaction?.entitlements.get(id)?.consume().then(() => true).catch(ctx.noop))); }, }); //# sourceMappingURL=entitlementConsume.js.map \ No newline at end of file diff --git a/dist/native/entitlement/entitlementConsume.js.map b/dist/native/entitlement/entitlementConsume.js.map index 304c0e754b..127056f2fc 100644 --- a/dist/native/entitlement/entitlementConsume.js.map +++ b/dist/native/entitlement/entitlementConsume.js.map @@ -1 +1 @@ -{"version":3,"file":"entitlementConsume.js","sourceRoot":"","sources":["../../../src/native/entitlement/entitlementConsume.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,6CAA6C;IAC1D,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE;QACF;YACI,IAAI,EAAE,kBAAkB;YACxB,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,IAAI,CAAE;QACvB,OAAO,IAAI,CAAC,OAAO,CACf,GAAG,CAAC,WAAW,EAAE,YAAY,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,OAAO,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,KAAK,CAC/F,CAAA;IACL,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"entitlementConsume.js","sourceRoot":"","sources":["../../../src/native/entitlement/entitlementConsume.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,qBAAqB;IAC3B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2DAA2D;IACxE,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,gBAAgB;YACtB,WAAW,EAAE,sCAAsC;YACnD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAE,EAAE,CAAE;QACrB,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,WAAW,EAAE,YAAY,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,OAAO,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACpH,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/invite/setInviteRoles.d.ts b/dist/native/invite/setInviteRoles.d.ts new file mode 100644 index 0000000000..421d372c69 --- /dev/null +++ b/dist/native/invite/setInviteRoles.d.ts @@ -0,0 +1,10 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + type: ArgType.Role; + required: true; + rest: true; +}], true>; +export default _default; +//# sourceMappingURL=setInviteRoles.d.ts.map \ No newline at end of file diff --git a/dist/native/invite/setInviteRoles.d.ts.map b/dist/native/invite/setInviteRoles.d.ts.map new file mode 100644 index 0000000000..a5a7ebc222 --- /dev/null +++ b/dist/native/invite/setInviteRoles.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"setInviteRoles.d.ts","sourceRoot":"","sources":["../../../src/native/invite/setInviteRoles.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAE1D,wBAoBE"} \ No newline at end of file diff --git a/dist/native/invite/setInviteRoles.js b/dist/native/invite/setInviteRoles.js new file mode 100644 index 0000000000..d9d0104403 --- /dev/null +++ b/dist/native/invite/setInviteRoles.js @@ -0,0 +1,29 @@ +"use strict"; +/* +* SPDX-License-Identifier: LGPL-3.0-or-later +* Copyright © 2026 BotForge +*/ +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$setInviteRoles", + version: "2.9.0", + aliases: ["$setInviteRole"], + description: "Sets the roles to give to users who join with the next created invite", + unwrap: true, + brackets: true, + args: [ + { + name: "roles", + description: "The roles to give", + type: structures_1.ArgType.Role, + required: true, + rest: true + } + ], + execute(ctx, [roles]) { + ctx.invite.roles = roles; + return this.success(); + } +}); +//# sourceMappingURL=setInviteRoles.js.map \ No newline at end of file diff --git a/dist/native/invite/setInviteRoles.js.map b/dist/native/invite/setInviteRoles.js.map new file mode 100644 index 0000000000..fe8c0fcb34 --- /dev/null +++ b/dist/native/invite/setInviteRoles.js.map @@ -0,0 +1 @@ +{"version":3,"file":"setInviteRoles.js","sourceRoot":"","sources":["../../../src/native/invite/setInviteRoles.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,iBAAiB;IACvB,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,gBAAgB,CAAC;IAC3B,WAAW,EAAE,uEAAuE;IACpF,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,mBAAmB;YAChC,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,IAAI;SACb;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QAChB,GAAG,CAAC,MAAM,CAAC,KAAK,GAAG,KAAK,CAAA;QACxB,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/invite/setInviteTargetUsers.d.ts b/dist/native/invite/setInviteTargetUsers.d.ts new file mode 100644 index 0000000000..771a2eb797 --- /dev/null +++ b/dist/native/invite/setInviteTargetUsers.d.ts @@ -0,0 +1,10 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + type: ArgType.User; + required: true; + rest: true; +}], true>; +export default _default; +//# sourceMappingURL=setInviteTargetUsers.d.ts.map \ No newline at end of file diff --git a/dist/native/invite/setInviteTargetUsers.d.ts.map b/dist/native/invite/setInviteTargetUsers.d.ts.map new file mode 100644 index 0000000000..acc9e8443e --- /dev/null +++ b/dist/native/invite/setInviteTargetUsers.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"setInviteTargetUsers.d.ts","sourceRoot":"","sources":["../../../src/native/invite/setInviteTargetUsers.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;AAE1D,wBAoBE"} \ No newline at end of file diff --git a/dist/native/invite/setInviteTargetUsers.js b/dist/native/invite/setInviteTargetUsers.js new file mode 100644 index 0000000000..c5b6e817e2 --- /dev/null +++ b/dist/native/invite/setInviteTargetUsers.js @@ -0,0 +1,29 @@ +"use strict"; +/* +* SPDX-License-Identifier: LGPL-3.0-or-later +* Copyright © 2026 BotForge +*/ +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$setInviteTargetUsers", + version: "2.9.0", + aliases: ["$setInviteTargetUser"], + description: "Sets the users allowed to use the next created invite", + unwrap: true, + brackets: true, + args: [ + { + name: "users", + description: "The users allowed to use the invite", + type: structures_1.ArgType.User, + required: true, + rest: true + } + ], + execute(ctx, [users]) { + ctx.invite.targetUsers = users; + return this.success(); + } +}); +//# sourceMappingURL=setInviteTargetUsers.js.map \ No newline at end of file diff --git a/dist/native/invite/setInviteTargetUsers.js.map b/dist/native/invite/setInviteTargetUsers.js.map new file mode 100644 index 0000000000..15dc2f7c43 --- /dev/null +++ b/dist/native/invite/setInviteTargetUsers.js.map @@ -0,0 +1 @@ +{"version":3,"file":"setInviteTargetUsers.js","sourceRoot":"","sources":["../../../src/native/invite/setInviteTargetUsers.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,uBAAuB;IAC7B,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,sBAAsB,CAAC;IACjC,WAAW,EAAE,uDAAuD;IACpE,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,IAAI;SACb;KACJ;IACD,OAAO,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC;QAChB,GAAG,CAAC,MAAM,CAAC,WAAW,GAAG,KAAK,CAAA;QAC9B,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/invite/updateInviteTargetUsers.d.ts b/dist/native/invite/updateInviteTargetUsers.d.ts new file mode 100644 index 0000000000..2594bfec76 --- /dev/null +++ b/dist/native/invite/updateInviteTargetUsers.d.ts @@ -0,0 +1,16 @@ +import { ArgType, NativeFunction } from "../../structures"; +declare const _default: NativeFunction<[{ + name: string; + description: string; + rest: false; + required: true; + type: ArgType.Invite; +}, { + name: string; + description: string; + rest: true; + required: true; + type: ArgType.User; +}], true>; +export default _default; +//# sourceMappingURL=updateInviteTargetUsers.d.ts.map \ No newline at end of file diff --git a/dist/native/invite/updateInviteTargetUsers.d.ts.map b/dist/native/invite/updateInviteTargetUsers.d.ts.map new file mode 100644 index 0000000000..d00060efbd --- /dev/null +++ b/dist/native/invite/updateInviteTargetUsers.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"updateInviteTargetUsers.d.ts","sourceRoot":"","sources":["../../../src/native/invite/updateInviteTargetUsers.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;AAE1D,wBA2BE"} \ No newline at end of file diff --git a/dist/native/invite/updateInviteTargetUsers.js b/dist/native/invite/updateInviteTargetUsers.js new file mode 100644 index 0000000000..785dddb9fb --- /dev/null +++ b/dist/native/invite/updateInviteTargetUsers.js @@ -0,0 +1,36 @@ +"use strict"; +/* +* SPDX-License-Identifier: LGPL-3.0-or-later +* Copyright © 2026 BotForge +*/ +Object.defineProperty(exports, "__esModule", { value: true }); +const structures_1 = require("../../structures"); +exports.default = new structures_1.NativeFunction({ + name: "$updateInviteTargetUsers", + version: "2.9.0", + aliases: ["$updateInviteTargetUser"], + description: "Updates the users allowed to use an existing invite, returns bool", + unwrap: true, + brackets: true, + args: [ + { + name: "invite", + description: "The invite to update", + rest: false, + required: true, + type: structures_1.ArgType.Invite, + }, + { + name: "users", + description: "The users allowed to use the invite", + rest: true, + required: true, + type: structures_1.ArgType.User, + }, + ], + output: structures_1.ArgType.Boolean, + async execute(ctx, [invite, users]) { + return this.success(!!(await invite.updateTargetUsers(users).then(() => true).catch(ctx.noop))); + }, +}); +//# sourceMappingURL=updateInviteTargetUsers.js.map \ No newline at end of file diff --git a/dist/native/invite/updateInviteTargetUsers.js.map b/dist/native/invite/updateInviteTargetUsers.js.map new file mode 100644 index 0000000000..3ed71df98d --- /dev/null +++ b/dist/native/invite/updateInviteTargetUsers.js.map @@ -0,0 +1 @@ +{"version":3,"file":"updateInviteTargetUsers.js","sourceRoot":"","sources":["../../../src/native/invite/updateInviteTargetUsers.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0D;AAE1D,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,0BAA0B;IAChC,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC,yBAAyB,CAAC;IACpC,WAAW,EAAE,mEAAmE;IAChF,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,sBAAsB;YACnC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;KACJ;IACD,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,MAAM,EAAE,KAAK,CAAC;QAC9B,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,MAAM,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;IACnG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/other/awaitComponent.d.ts.map b/dist/native/other/awaitComponent.d.ts.map index 30ae44ea20..94e79be3e1 100644 --- a/dist/native/other/awaitComponent.d.ts.map +++ b/dist/native/other/awaitComponent.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"awaitComponent.d.ts","sourceRoot":"","sources":["../../../src/native/other/awaitComponent.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAoB,MAAM,YAAY,CAAA;AAC1D,OAAO,EAAE,OAAO,EAA2E,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAkBpH,WAAW;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAdlC,wBAuEE"} \ No newline at end of file +{"version":3,"file":"awaitComponent.d.ts","sourceRoot":"","sources":["../../../src/native/other/awaitComponent.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAoB,MAAM,YAAY,CAAA;AAC1D,OAAO,EAAE,OAAO,EAA2E,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAkBpH,WAAW;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAdlC,wBAwEE"} \ No newline at end of file diff --git a/dist/native/other/awaitComponent.js b/dist/native/other/awaitComponent.js index c6ad298261..0405a5580c 100644 --- a/dist/native/other/awaitComponent.js +++ b/dist/native/other/awaitComponent.js @@ -65,8 +65,10 @@ exports.default = new structures_1.NativeFunction({ const int = await msg.awaitMessageComponent({ time, filter: async (m) => { - const res = await this["resolveCondition"](ctx.clone({ obj: m }), filter); - if (res.return || res.success) { + const res = await this["resolveCondition"](ctx.clone({ obj: m }), filter).catch(ctx.noop); + if (res?.error) + ctx.noop(res.value); + if (res?.return || res?.success) { return (0, isTrue_1.default)(res); } else diff --git a/dist/native/other/awaitComponent.js.map b/dist/native/other/awaitComponent.js.map index 8d1cacedc0..82bd1d15c6 100644 --- a/dist/native/other/awaitComponent.js.map +++ b/dist/native/other/awaitComponent.js.map @@ -1 +1 @@ -{"version":3,"file":"awaitComponent.js","sourceRoot":"","sources":["../../../src/native/other/awaitComponent.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"awaitComponent.js","sourceRoot":"","sources":["../../../src/native/other/awaitComponent.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/native/other/awaitMessage.d.ts.map b/dist/native/other/awaitMessage.d.ts.map index 69a12785fc..cc5350cc0d 100644 --- a/dist/native/other/awaitMessage.d.ts.map +++ b/dist/native/other/awaitMessage.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"awaitMessage.d.ts","sourceRoot":"","sources":["../../../src/native/other/awaitMessage.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAoB,WAAW,EAAE,MAAM,YAAY,CAAA;AACvE,OAAO,EAAE,OAAO,EAA2C,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAkBpF,WAAW;;;;;;;;;;;;;;;;;;;;;AAdlC,wBA2DE"} \ No newline at end of file +{"version":3,"file":"awaitMessage.d.ts","sourceRoot":"","sources":["../../../src/native/other/awaitMessage.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAoB,WAAW,EAAE,MAAM,YAAY,CAAA;AACvE,OAAO,EAAE,OAAO,EAA2C,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;eAkBpF,WAAW;;;;;;;;;;;;;;;;;;;;;AAdlC,wBA4DE"} \ No newline at end of file diff --git a/dist/native/other/awaitMessage.js b/dist/native/other/awaitMessage.js index bf0b38406f..ec3e68613f 100644 --- a/dist/native/other/awaitMessage.js +++ b/dist/native/other/awaitMessage.js @@ -60,8 +60,10 @@ exports.default = new structures_1.NativeFunction({ time, filter: async (m) => { ctx.setEnvironmentKey(varName, m.id); - const res = await this["resolveCondition"](ctx, filter); - if (res.return || res.success) { + const res = await this["resolveCondition"](ctx, filter).catch(ctx.noop); + if (res?.error) + ctx.noop(res.value); + if (res?.return || res?.success) { return (0, isTrue_1.default)(res); } else diff --git a/dist/native/other/awaitMessage.js.map b/dist/native/other/awaitMessage.js.map index b3549d36b5..2bb224215c 100644 --- a/dist/native/other/awaitMessage.js.map +++ b/dist/native/other/awaitMessage.js.map @@ -1 +1 @@ -{"version":3,"file":"awaitMessage.js","sourceRoot":"","sources":["../../../src/native/other/awaitMessage.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;AAGF,iDAA2G;AAE3G,oEAA2C;AAE3C,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sEAAsE;IACnF,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,WAAW,EAAE;SAC7C;QACD;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,uGAAuG;YACpH,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,qDAAqD;YAClE,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,SAAS,EAAE,IAAI;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,WAAW,EAAE,oCAAoC;SACpD;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAA4C,CAAA;QAC9E,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;QAC5E,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC;YAAE,OAAO,EAAE,CAAA;QAC7C,MAAM,CAAE,OAAO,EAAE,OAAO,EAAE,IAAI,CAAE,GAAG,IAAI,CAAA;QACvC,MAAM,GAAG,GAAG,MAAO,OAAuB,CAAC,aAAa,CAAC;YACrD,MAAM,EAAE,CAAE,MAAM,CAAE;YAClB,GAAG,EAAE,CAAC;YACN,IAAI;YACJ,MAAM,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE;gBAChB,GAAG,CAAC,iBAAiB,CAAC,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAA;gBACpC,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,kBAAkB,CAAC,CAAC,GAAG,EAAE,MAAM,CAAC,CAAA;gBACvD,IAAI,GAAG,CAAC,MAAM,IAAI,GAAG,CAAC,OAAO,EAAE,CAAC;oBAC5B,OAAO,IAAA,gBAAM,EAAC,GAAG,CAAC,CAAA;gBACtB,CAAC;;oBAAM,OAAO,KAAK,CAAA;YACvB,CAAC;SACJ,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAElB,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAA;IACzC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"awaitMessage.js","sourceRoot":"","sources":["../../../src/native/other/awaitMessage.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;AAGF,iDAA2G;AAE3G,oEAA2C;AAE3C,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,eAAe;IACrB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,sEAAsE;IACnF,MAAM,EAAE,KAAK;IACb,MAAM,EAAE,oBAAO,CAAC,OAAO;IACvB,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,iCAAiC;YAC9C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,OAAO;YACrB,KAAK,EAAE,CAAC,CAAc,EAAE,EAAE,CAAC,CAAC,CAAC,WAAW,EAAE;SAC7C;QACD;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,uGAAuG;YACpH,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,qDAAqD;YAClE,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,SAAS,EAAE,IAAI;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;YAClB,WAAW,EAAE,oCAAoC;SACpD;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAA4C,CAAA;QAC9E,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;QAC5E,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC;YAAE,OAAO,EAAE,CAAA;QAC7C,MAAM,CAAE,OAAO,EAAE,OAAO,EAAE,IAAI,CAAE,GAAG,IAAI,CAAA;QACvC,MAAM,GAAG,GAAG,MAAO,OAAuB,CAAC,aAAa,CAAC;YACrD,MAAM,EAAE,CAAE,MAAM,CAAE;YAClB,GAAG,EAAE,CAAC;YACN,IAAI;YACJ,MAAM,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE;gBAChB,GAAG,CAAC,iBAAiB,CAAC,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAA;gBACpC,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,kBAAkB,CAAC,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;gBACvE,IAAI,GAAG,EAAE,KAAK;oBAAE,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAA;gBACnC,IAAI,GAAG,EAAE,MAAM,IAAI,GAAG,EAAE,OAAO,EAAE,CAAC;oBAC9B,OAAO,IAAA,gBAAM,EAAC,GAAG,CAAC,CAAA;gBACtB,CAAC;;oBAAM,OAAO,KAAK,CAAA;YACvB,CAAC;SACJ,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAElB,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAA;IACzC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/other/callLocalFunction.d.ts.map b/dist/native/other/callLocalFunction.d.ts.map index c03da46a41..dd7d13fca4 100644 --- a/dist/native/other/callLocalFunction.d.ts.map +++ b/dist/native/other/callLocalFunction.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"callLocalFunction.d.ts","sourceRoot":"","sources":["../../../src/native/other/callLocalFunction.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;;;;;;AAEnF,wBAwCE"} \ No newline at end of file +{"version":3,"file":"callLocalFunction.d.ts","sourceRoot":"","sources":["../../../src/native/other/callLocalFunction.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAE,MAAM,2CAA2C,CAAA;;;;;;;;;;;;;AAEnF,wBA0CE"} \ No newline at end of file diff --git a/dist/native/other/callLocalFunction.js b/dist/native/other/callLocalFunction.js index 3be9a8f139..d708f387c1 100644 --- a/dist/native/other/callLocalFunction.js +++ b/dist/native/other/callLocalFunction.js @@ -39,6 +39,8 @@ exports.default = new NativeFunction_1.NativeFunction({ ctx.setEnvironmentKey(func.args[i], args[i]); } const rt = await this["resolveCode"](ctx, func.code); + if (rt.error) + return rt; return this.success(rt.value); }, }); diff --git a/dist/native/other/callLocalFunction.js.map b/dist/native/other/callLocalFunction.js.map index e03129f220..01eb1b09fe 100644 --- a/dist/native/other/callLocalFunction.js.map +++ b/dist/native/other/callLocalFunction.js.map @@ -1 +1 @@ -{"version":3,"file":"callLocalFunction.js","sourceRoot":"","sources":["../../../src/native/other/callLocalFunction.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA4C;AAC5C,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wBAAwB;IACrC,OAAO,EAAE,CAAC,SAAS,CAAC;IACpB,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,wBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,wBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,CAAC;QAC3B,MAAM,IAAI,GAAG,GAAG,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAA;QACvC,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,KAAK,CAAC,sBAAS,CAAC,YAAY,EAAE,gBAAgB,EAAE,IAAI,CAAC,CAAA;QAE5E,IAAI,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM;YAC9B,OAAO,IAAI,CAAC,KAAK,CACb,sBAAS,CAAC,MAAM,EAChB,0BAA0B,IAAI,aAAa,IAAI,CAAC,IAAI,CAAC,MAAM,YAAY,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,cAAc,IAAI,CAAC,MAAM,EAAE,CACpI,CAAA;QAEL,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC;YACnD,GAAG,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAA;QAChD,CAAC;QAED,MAAM,EAAE,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,CAAC,CAAA;QACpD,OAAO,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,KAAK,CAAC,CAAA;IACjC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"callLocalFunction.js","sourceRoot":"","sources":["../../../src/native/other/callLocalFunction.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA4C;AAC5C,8EAAmF;AAEnF,kBAAe,IAAI,+BAAc,CAAC;IAC9B,IAAI,EAAE,oBAAoB;IAC1B,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,wBAAwB;IACrC,OAAO,EAAE,CAAC,SAAS,CAAC;IACpB,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,yBAAyB;YACtC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,wBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,2CAA2C;YACxD,IAAI,EAAE,IAAI;YACV,IAAI,EAAE,wBAAO,CAAC,MAAM;SACvB;KACJ;IACD,MAAM,EAAE,wBAAO,CAAC,OAAO;IACvB,KAAK,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,CAAC;QAC3B,MAAM,IAAI,GAAG,GAAG,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAA;QACvC,IAAI,CAAC,IAAI;YAAE,OAAO,IAAI,CAAC,KAAK,CAAC,sBAAS,CAAC,YAAY,EAAE,gBAAgB,EAAE,IAAI,CAAC,CAAA;QAE5E,IAAI,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM;YAC9B,OAAO,IAAI,CAAC,KAAK,CACb,sBAAS,CAAC,MAAM,EAChB,0BAA0B,IAAI,aAAa,IAAI,CAAC,IAAI,CAAC,MAAM,YAAY,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,cAAc,IAAI,CAAC,MAAM,EAAE,CACpI,CAAA;QAEL,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC;YACnD,GAAG,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAA;QAChD,CAAC;QAED,MAAM,EAAE,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,IAAI,CAAC,CAAA;QACpD,IAAI,EAAE,CAAC,KAAK;YAAE,OAAO,EAAE,CAAA;QAEvB,OAAO,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,KAAK,CAAC,CAAA;IACjC,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/statement/async.d.ts.map b/dist/native/statement/async.d.ts.map index 1c0918faca..3c0e21ef78 100644 --- a/dist/native/statement/async.d.ts.map +++ b/dist/native/statement/async.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"async.d.ts","sourceRoot":"","sources":["../../../src/native/statement/async.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAoBE"} \ No newline at end of file +{"version":3,"file":"async.d.ts","sourceRoot":"","sources":["../../../src/native/statement/async.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;AAElE,wBAuBE"} \ No newline at end of file diff --git a/dist/native/statement/async.js b/dist/native/statement/async.js index f4702fcc35..ca7694090e 100644 --- a/dist/native/statement/async.js +++ b/dist/native/statement/async.js @@ -22,7 +22,10 @@ exports.default = new structures_1.NativeFunction({ ], experimental: true, execute(ctx) { - void this["resolveArgs"](ctx).catch(() => { }); + void this["resolveArgs"](ctx).then((rt) => { + if (rt.error) + ctx.noop(rt.value); + }).catch(ctx.noop); return this.success(); }, }); diff --git a/dist/native/statement/async.js.map b/dist/native/statement/async.js.map index 3f6c3930b5..2e53ed7f1d 100644 --- a/dist/native/statement/async.js.map +++ b/dist/native/statement/async.js.map @@ -1 +1 @@ -{"version":3,"file":"async.js","sourceRoot":"","sources":["../../../src/native/statement/async.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,QAAQ;IACd,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qDAAqD;IAClE,MAAM,EAAE,KAAK;IACb,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,YAAY,EAAE,IAAI;IAClB,OAAO,CAAC,GAAG;QACP,KAAK,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,GAAE,CAAC,CAAC,CAAA;QAC7C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"async.js","sourceRoot":"","sources":["../../../src/native/statement/async.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkE;AAElE,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,QAAQ;IACd,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,qDAAqD;IAClE,MAAM,EAAE,KAAK;IACb,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;SACjB;KACJ;IACD,YAAY,EAAE,IAAI;IAClB,OAAO,CAAC,GAAG;QACP,KAAK,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,EAAE;YACtC,IAAI,EAAE,CAAC,KAAK;gBAAE,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,KAAK,CAAC,CAAA;QACpC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAElB,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/statement/try.d.ts.map b/dist/native/statement/try.d.ts.map index 2053ef542e..67dfb9f518 100644 --- a/dist/native/statement/try.d.ts.map +++ b/dist/native/statement/try.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"try.d.ts","sourceRoot":"","sources":["../../../src/native/statement/try.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAA8C,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAE9G,wBA8CE"} \ No newline at end of file +{"version":3,"file":"try.d.ts","sourceRoot":"","sources":["../../../src/native/statement/try.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAA8C,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAE9G,wBAiDE"} \ No newline at end of file diff --git a/dist/native/statement/try.js b/dist/native/statement/try.js index 54837e6114..e661d143e0 100644 --- a/dist/native/statement/try.js +++ b/dist/native/statement/try.js @@ -35,19 +35,23 @@ exports.default = new structures_1.NativeFunction({ brackets: true, async execute(ctx) { const [tryCode, catchCode, varName] = this.data.fields; - const tryExecution = await this["resolveCode"](ctx, tryCode); - if (!this["isValidReturnType"](tryExecution)) { - if (tryExecution.error) { - const value = tryExecution.value; - const name = await this["resolveCode"](ctx, varName); - if (!this["isValidReturnType"](name)) - return name; - if (name.value) - ctx.setEnvironmentKey(name.value, value.message); - } + const tryExecution = await this["resolveCode"](ctx, tryCode).catch((e) => { + if (!(e instanceof Error)) + throw e; + return this.error(e); + }); + if (tryExecution.error) { + const value = tryExecution.value; + const name = await this["resolveCode"](ctx, varName); + if (!this["isValidReturnType"](name)) + return name; + if (name.value) + ctx.setEnvironmentKey(name.value, value.message); return this["resolveCode"](ctx, catchCode); } - return this.success(this["isValidReturnType"](tryExecution) ? tryExecution.value : undefined); + if (!this["isValidReturnType"](tryExecution)) + return tryExecution; + return this.success(tryExecution.value); }, }); //# sourceMappingURL=try.js.map \ No newline at end of file diff --git a/dist/native/statement/try.js.map b/dist/native/statement/try.js.map index 32bc0e8d33..c6a49c4fa8 100644 --- a/dist/native/statement/try.js.map +++ b/dist/native/statement/try.js.map @@ -1 +1 @@ -{"version":3,"file":"try.js","sourceRoot":"","sources":["../../../src/native/statement/try.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA8G;AAE9G,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,MAAM;IACZ,OAAO,EAAE,OAAO;IAChB,YAAY,EAAE,IAAI;IAClB,WAAW,EAAE,0CAA0C;IACvD,MAAM,EAAE,KAAK;IACb,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,WAAW,EAAE,4BAA4B;SAC5C;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,CAAC,OAAO,EAAE,SAAS,EAAE,OAAO,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,MAA2C,CAAA;QAE3F,MAAM,YAAY,GAAW,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,OAAO,CAAC,CAAA;QAEpE,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,YAAY,CAAC,EAAE,CAAC;YAC3C,IAAI,YAAY,CAAC,KAAK,EAAE,CAAC;gBACrB,MAAM,KAAK,GAAG,YAAY,CAAC,KAAmB,CAAA;gBAC9C,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,OAAO,CAAC,CAAA;gBACpD,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,IAAI,CAAC;oBAAE,OAAO,IAAI,CAAA;gBACjD,IAAI,IAAI,CAAC,KAAK;oBAAE,GAAG,CAAC,iBAAiB,CAAC,IAAI,CAAC,KAAe,EAAE,KAAK,CAAC,OAAO,CAAC,CAAA;YAC9E,CAAC;YAED,OAAO,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,SAAS,CAAC,CAAA;QAC9C,CAAC;QAED,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;IACjG,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"try.js","sourceRoot":"","sources":["../../../src/native/statement/try.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA8G;AAE9G,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,MAAM;IACZ,OAAO,EAAE,OAAO;IAChB,YAAY,EAAE,IAAI;IAClB,WAAW,EAAE,0CAA0C;IACvD,MAAM,EAAE,KAAK;IACb,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;YACpB,QAAQ,EAAE,IAAI;YACd,WAAW,EAAE,4BAA4B;SAC5C;QACD;YACI,IAAI,EAAE,YAAY;YAClB,WAAW,EAAE,qCAAqC;YAClD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,uCAAuC;YACpD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,QAAQ,EAAE,IAAI;IACd,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,CAAC,OAAO,EAAE,SAAS,EAAE,OAAO,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,MAA2C,CAAA;QAE3F,MAAM,YAAY,GAAW,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,OAAO,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,EAAE;YAC7E,IAAI,CAAC,CAAC,CAAC,YAAY,KAAK,CAAC;gBAAE,MAAM,CAAC,CAAA;YAClC,OAAO,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;QACxB,CAAC,CAAC,CAAA;QAEF,IAAI,YAAY,CAAC,KAAK,EAAE,CAAC;YACrB,MAAM,KAAK,GAAG,YAAY,CAAC,KAAmB,CAAA;YAC9C,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,OAAO,CAAC,CAAA;YACpD,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,IAAI,CAAC;gBAAE,OAAO,IAAI,CAAA;YACjD,IAAI,IAAI,CAAC,KAAK;gBAAE,GAAG,CAAC,iBAAiB,CAAC,IAAI,CAAC,KAAe,EAAE,KAAK,CAAC,OAAO,CAAC,CAAA;YAE1E,OAAO,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,SAAS,CAAC,CAAA;QAC9C,CAAC;QAED,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,YAAY,CAAC;YAAE,OAAO,YAAY,CAAA;QAEjE,OAAO,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK,CAAC,CAAA;IAC3C,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/time/setInterval.d.ts.map b/dist/native/time/setInterval.d.ts.map index f2bc5dad9c..fb3903e44b 100644 --- a/dist/native/time/setInterval.d.ts.map +++ b/dist/native/time/setInterval.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"setInterval.d.ts","sourceRoot":"","sources":["../../../src/native/time/setInterval.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAkC,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAElG,wBA2CE"} \ No newline at end of file +{"version":3,"file":"setInterval.d.ts","sourceRoot":"","sources":["../../../src/native/time/setInterval.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAkC,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAElG,wBA4CE"} \ No newline at end of file diff --git a/dist/native/time/setInterval.js b/dist/native/time/setInterval.js index 70b7259762..bda4e3ab8c 100644 --- a/dist/native/time/setInterval.js +++ b/dist/native/time/setInterval.js @@ -40,7 +40,9 @@ exports.default = new structures_1.NativeFunction({ const [time, name] = args; const c = ctx.clone(ctx.cloneRuntime()); const data = setInterval(async () => { - await this["resolveCode"](c, code).catch(ctx.noop); + const result = await this["resolveCode"](c, code).catch(ctx.noop); + if (result?.error) + ctx.noop(result.value); }, time || undefined); if (name) ctx.client.intervals.set(name, data); diff --git a/dist/native/time/setInterval.js.map b/dist/native/time/setInterval.js.map index 8a5870099f..c1bc430ec3 100644 --- a/dist/native/time/setInterval.js.map +++ b/dist/native/time/setInterval.js.map @@ -1 +1 @@ -{"version":3,"file":"setInterval.js","sourceRoot":"","sources":["../../../src/native/time/setInterval.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkG;AAElG,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mDAAmD;IAChE,MAAM,EAAE,KAAK;IACb,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+CAA+C;YAC5D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAAmC,CAAA;QAEnE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;QACzE,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC;YAAE,OAAO,EAAE,CAAA;QAC7C,MAAM,CAAE,IAAI,EAAE,IAAI,CAAE,GAAG,IAAI,CAAA;QAE3B,MAAM,CAAC,GAAG,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,CAAA;QACvC,MAAM,IAAI,GAAG,WAAW,CAAC,KAAK,IAAI,EAAE;YAChC,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QACtD,CAAC,EAAE,IAAI,IAAI,SAAS,CAAC,CAAA;QAErB,IAAI,IAAI;YAAE,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;QAE9C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"setInterval.js","sourceRoot":"","sources":["../../../src/native/time/setInterval.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkG;AAElG,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,cAAc;IACpB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,mDAAmD;IAChE,MAAM,EAAE,KAAK;IACb,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+CAA+C;YAC5D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,4BAA4B;YACzC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAAmC,CAAA;QAEnE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;QACzE,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC;YAAE,OAAO,EAAE,CAAA;QAC7C,MAAM,CAAE,IAAI,EAAE,IAAI,CAAE,GAAG,IAAI,CAAA;QAE3B,MAAM,CAAC,GAAG,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,CAAA;QACvC,MAAM,IAAI,GAAG,WAAW,CAAC,KAAK,IAAI,EAAE;YAChC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;YACjE,IAAI,MAAM,EAAE,KAAK;gBAAE,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;QAC7C,CAAC,EAAE,IAAI,IAAI,SAAS,CAAC,CAAA;QAErB,IAAI,IAAI;YAAE,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;QAE9C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/time/setTimeout.d.ts.map b/dist/native/time/setTimeout.d.ts.map index 77ab6aa7b5..59b68a3ead 100644 --- a/dist/native/time/setTimeout.d.ts.map +++ b/dist/native/time/setTimeout.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"setTimeout.d.ts","sourceRoot":"","sources":["../../../src/native/time/setTimeout.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAkC,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAElG,wBA4CE"} \ No newline at end of file +{"version":3,"file":"setTimeout.d.ts","sourceRoot":"","sources":["../../../src/native/time/setTimeout.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAkC,cAAc,EAAU,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;AAElG,wBA6CE"} \ No newline at end of file diff --git a/dist/native/time/setTimeout.js b/dist/native/time/setTimeout.js index f53147b5b5..e0ae90b57d 100644 --- a/dist/native/time/setTimeout.js +++ b/dist/native/time/setTimeout.js @@ -40,7 +40,9 @@ exports.default = new structures_1.NativeFunction({ const [time, name] = args; const c = ctx.clone(ctx.cloneRuntime()); const data = setTimeout(async () => { - await this["resolveCode"](c, code).catch(ctx.noop); + const result = await this["resolveCode"](c, code).catch(ctx.noop); + if (result?.error) + ctx.noop(result.value); if (name) ctx.client.timeouts.delete(name); }, time || undefined); diff --git a/dist/native/time/setTimeout.js.map b/dist/native/time/setTimeout.js.map index 87b09b5709..ee9524056c 100644 --- a/dist/native/time/setTimeout.js.map +++ b/dist/native/time/setTimeout.js.map @@ -1 +1 @@ -{"version":3,"file":"setTimeout.js","sourceRoot":"","sources":["../../../src/native/time/setTimeout.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkG;AAElG,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oCAAoC;IACjD,MAAM,EAAE,KAAK;IACb,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+CAA+C;YAC5D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAAmC,CAAA;QAEnE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;QACzE,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC;YAAE,OAAO,EAAE,CAAA;QAC7C,MAAM,CAAE,IAAI,EAAE,IAAI,CAAE,GAAG,IAAI,CAAA;QAE3B,MAAM,CAAC,GAAG,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,CAAA;QACvC,MAAM,IAAI,GAAG,UAAU,CAAC,KAAK,IAAI,EAAE;YAC/B,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;YAClD,IAAI,IAAI;gBAAE,GAAG,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,CAAA;QAC9C,CAAC,EAAE,IAAI,IAAI,SAAS,CAAC,CAAA;QAErB,IAAI,IAAI;YAAE,GAAG,CAAC,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;QAE7C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"setTimeout.js","sourceRoot":"","sources":["../../../src/native/time/setTimeout.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAAkG;AAElG,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,aAAa;IACnB,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,oCAAoC;IACjD,MAAM,EAAE,KAAK;IACb,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,qBAAqB;YAClC,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,+CAA+C;YAC5D,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;QACD;YACI,IAAI,EAAE,MAAM;YACZ,WAAW,EAAE,2BAA2B;YACxC,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAAmC,CAAA;QAEnE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;QACzE,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC;YAAE,OAAO,EAAE,CAAA;QAC7C,MAAM,CAAE,IAAI,EAAE,IAAI,CAAE,GAAG,IAAI,CAAA;QAE3B,MAAM,CAAC,GAAG,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,CAAA;QACvC,MAAM,IAAI,GAAG,UAAU,CAAC,KAAK,IAAI,EAAE;YAC/B,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;YACjE,IAAI,MAAM,EAAE,KAAK;gBAAE,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;YACzC,IAAI,IAAI;gBAAE,GAAG,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,CAAA;QAC9C,CAAC,EAAE,IAAI,IAAI,SAAS,CAAC,CAAA;QAErB,IAAI,IAAI;YAAE,GAAG,CAAC,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;QAE7C,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/websocket/wsOn.d.ts.map b/dist/native/websocket/wsOn.d.ts.map index 6e9ca59b8b..873894601d 100644 --- a/dist/native/websocket/wsOn.d.ts.map +++ b/dist/native/websocket/wsOn.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"wsOn.d.ts","sourceRoot":"","sources":["../../../src/native/websocket/wsOn.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAkC,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1F,wBAgEE"} \ No newline at end of file +{"version":3,"file":"wsOn.d.ts","sourceRoot":"","sources":["../../../src/native/websocket/wsOn.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAkC,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;AAE1F,wBAiEE"} \ No newline at end of file diff --git a/dist/native/websocket/wsOn.js b/dist/native/websocket/wsOn.js index e93526fd13..fb290bf955 100644 --- a/dist/native/websocket/wsOn.js +++ b/dist/native/websocket/wsOn.js @@ -65,7 +65,9 @@ exports.default = new structures_1.NativeFunction({ ctx.setEnvironmentKey(param, arg instanceof Buffer ? (0, parseJSON_1.default)(arg.toString("utf-8")) : arg); } // We cannot stop this... - await this["resolveCode"](ctx, code); + const result = await this["resolveCode"](ctx, code).catch(ctx.noop); + if (result?.error) + ctx.noop(result.value); }); } return this.success(); diff --git a/dist/native/websocket/wsOn.js.map b/dist/native/websocket/wsOn.js.map index d594a5b889..8ab08cf467 100644 --- a/dist/native/websocket/wsOn.js.map +++ b/dist/native/websocket/wsOn.js.map @@ -1 +1 @@ -{"version":3,"file":"wsOn.js","sourceRoot":"","sources":["../../../src/native/websocket/wsOn.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;AAEF,0EAAiD;AACjD,iDAA0F;AAE1F,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,OAAO;IACb,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kCAAkC;IAC/C,MAAM,EAAE,KAAK;IACb,OAAO,EAAE;QACL,cAAc;KACjB;IACD,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,cAAc;YACpB,WAAW,EAAE,oDAAoD;YACjE,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oDAAoD;YACjE,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,qEAAqE;YAClF,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;QAC5E,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC;YAAE,OAAO,EAAE,CAAA;QAE7C,MAAM,CAAE,EAAE,EAAE,QAAQ,EAAE,MAAM,CAAE,GAAG,IAAI,CAAA;QACrC,MAAM,EAAE,GAAG,GAAG,CAAC,MAAM,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE,CAAC,CAAA;QACxC,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAAmC,CAAA;QAEnE,IAAI,EAAE,EAAE,CAAC;YACL,EAAE,CAAC,EAAE,CAAC,QAAQ,EAAE,KAAK,EAAE,GAAG,IAAI,EAAE,EAAE;gBAC9B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,IAAI,CAAC,MAAM,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE,CAAC;oBAC5C,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAA;oBACnB,MAAM,KAAK,GAAG,MAAM,CAAC,CAAC,CAAC,CAAA;oBACvB,IAAI,CAAC,KAAK;wBACN,MAAK;oBACT,GAAG,CAAC,iBAAiB,CAAC,KAAK,EAAE,GAAG,YAAY,MAAM,CAAC,CAAC,CAAC,IAAA,mBAAS,EAAC,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAA;gBAChG,CAAC;gBAED,yBAAyB;gBACzB,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,CAAA;YACxC,CAAC,CAAC,CAAA;QACN,CAAC;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"wsOn.js","sourceRoot":"","sources":["../../../src/native/websocket/wsOn.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;AAEF,0EAAiD;AACjD,iDAA0F;AAE1F,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,OAAO;IACb,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,kCAAkC;IAC/C,MAAM,EAAE,KAAK;IACb,OAAO,EAAE;QACL,cAAc;KACjB;IACD,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE;QACF;YACI,IAAI,EAAE,cAAc;YACpB,WAAW,EAAE,oDAAoD;YACjE,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,oCAAoC;YACjD,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,oDAAoD;YACjE,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,QAAQ;YACd,WAAW,EAAE,qEAAqE;YAClF,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;QAC5E,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC;YAAE,OAAO,EAAE,CAAA;QAE7C,MAAM,CAAE,EAAE,EAAE,QAAQ,EAAE,MAAM,CAAE,GAAG,IAAI,CAAA;QACrC,MAAM,EAAE,GAAG,GAAG,CAAC,MAAM,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE,CAAC,CAAA;QACxC,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAAmC,CAAA;QAEnE,IAAI,EAAE,EAAE,CAAC;YACL,EAAE,CAAC,EAAE,CAAC,QAAQ,EAAE,KAAK,EAAE,GAAG,IAAI,EAAE,EAAE;gBAC9B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,IAAI,CAAC,MAAM,EAAC,CAAC,GAAG,GAAG,EAAC,CAAC,EAAE,EAAE,CAAC;oBAC5C,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAA;oBACnB,MAAM,KAAK,GAAG,MAAM,CAAC,CAAC,CAAC,CAAA;oBACvB,IAAI,CAAC,KAAK;wBACN,MAAK;oBACT,GAAG,CAAC,iBAAiB,CAAC,KAAK,EAAE,GAAG,YAAY,MAAM,CAAC,CAAC,CAAC,IAAA,mBAAS,EAAC,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAA;gBAChG,CAAC;gBAED,yBAAyB;gBACzB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;gBACnE,IAAI,MAAM,EAAE,KAAK;oBAAE,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;YAC7C,CAAC,CAAC,CAAA;QACN,CAAC;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/native/websocket/wsSend.d.ts.map b/dist/native/websocket/wsSend.d.ts.map index c090b5afa5..744c5df301 100644 --- a/dist/native/websocket/wsSend.d.ts.map +++ b/dist/native/websocket/wsSend.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"wsSend.d.ts","sourceRoot":"","sources":["../../../src/native/websocket/wsSend.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAkC,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;AAE1F,wBAwDE"} \ No newline at end of file +{"version":3,"file":"wsSend.d.ts","sourceRoot":"","sources":["../../../src/native/websocket/wsSend.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAkC,cAAc,EAAE,MAAM,kBAAkB,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;AAE1F,wBAyDE"} \ No newline at end of file diff --git a/dist/native/websocket/wsSend.js b/dist/native/websocket/wsSend.js index 019c13470f..319e9fdee6 100644 --- a/dist/native/websocket/wsSend.js +++ b/dist/native/websocket/wsSend.js @@ -54,7 +54,9 @@ exports.default = new structures_1.NativeFunction({ ws.send(JSON.stringify(value), cb ? async (err) => { if (param) ctx.setEnvironmentKey(param, err); - await this["resolveCode"](ctx, cb); + const result = await this["resolveCode"](ctx, cb).catch(ctx.noop); + if (result?.error) + ctx.noop(result.value); } : undefined); } return this.success(); diff --git a/dist/native/websocket/wsSend.js.map b/dist/native/websocket/wsSend.js.map index 3d22b4c4ee..70c00d5da4 100644 --- a/dist/native/websocket/wsSend.js.map +++ b/dist/native/websocket/wsSend.js.map @@ -1 +1 @@ -{"version":3,"file":"wsSend.js","sourceRoot":"","sources":["../../../src/native/websocket/wsSend.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0F;AAE1F,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,SAAS;IACf,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2BAA2B;IACxC,OAAO,EAAE;QACL,gBAAgB;KACnB;IACD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,KAAK;IACb,IAAI,EAAE;QACF;YACI,IAAI,EAAE,cAAc;YACpB,WAAW,EAAE,oDAAoD;YACjE,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,gEAAgE;YAC7E,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;QAC5E,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC;YAAE,OAAO,EAAE,CAAA;QAE7C,MAAM,CAAE,EAAE,EAAE,KAAK,EAAE,KAAK,CAAE,GAAG,IAAI,CAAA;QACjC,MAAM,EAAE,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAAmC,CAAA;QAEjE,MAAM,EAAE,GAAG,GAAG,CAAC,MAAM,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE,CAAC,CAAA;QACxC,IAAI,EAAE,EAAE,CAAC;YACL,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE;gBAC9C,IAAI,KAAK;oBACL,GAAG,CAAC,iBAAiB,CAAC,KAAK,EAAE,GAAG,CAAC,CAAA;gBACrC,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CAAA;YACtC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;QAClB,CAAC;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"wsSend.js","sourceRoot":"","sources":["../../../src/native/websocket/wsSend.ts"],"names":[],"mappings":";AAAA;;;EAGE;;AAEF,iDAA0F;AAE1F,kBAAe,IAAI,2BAAc,CAAC;IAC9B,IAAI,EAAE,SAAS;IACf,OAAO,EAAE,OAAO;IAChB,WAAW,EAAE,2BAA2B;IACxC,OAAO,EAAE;QACL,gBAAgB;KACnB;IACD,QAAQ,EAAE,IAAI;IACd,MAAM,EAAE,KAAK;IACb,IAAI,EAAE;QACF;YACI,IAAI,EAAE,cAAc;YACpB,WAAW,EAAE,oDAAoD;YACjE,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,OAAO;YACb,WAAW,EAAE,6BAA6B;YAC1C,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,IAAI;YACd,IAAI,EAAE,oBAAO,CAAC,IAAI;SACrB;QACD;YACI,IAAI,EAAE,UAAU;YAChB,WAAW,EAAE,0CAA0C;YACvD,IAAI,EAAE,KAAK;YACX,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;QACD;YACI,IAAI,EAAE,eAAe;YACrB,WAAW,EAAE,gEAAgE;YAC7E,IAAI,EAAE,KAAK;YACX,QAAQ,EAAE,KAAK;YACf,IAAI,EAAE,oBAAO,CAAC,MAAM;SACvB;KACJ;IACD,KAAK,CAAC,OAAO,CAAC,GAAG;QACb,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,MAAM,IAAI,CAAC,qBAAqB,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAA;QAC5E,IAAI,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAE,CAAC;YAAE,OAAO,EAAE,CAAA;QAE7C,MAAM,CAAE,EAAE,EAAE,KAAK,EAAE,KAAK,CAAE,GAAG,IAAI,CAAA;QACjC,MAAM,EAAE,GAAG,IAAI,CAAC,IAAI,CAAC,MAAO,CAAC,CAAC,CAAmC,CAAA;QAEjE,MAAM,EAAE,GAAG,GAAG,CAAC,MAAM,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE,CAAC,CAAA;QACxC,IAAI,EAAE,EAAE,CAAC;YACL,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE;gBAC9C,IAAI,KAAK;oBACL,GAAG,CAAC,iBAAiB,CAAC,KAAK,EAAE,GAAG,CAAC,CAAA;gBACrC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;gBACjE,IAAI,MAAM,EAAE,KAAK;oBAAE,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;YAC7C,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;QAClB,CAAC;QAED,OAAO,IAAI,CAAC,OAAO,EAAE,CAAA;IACzB,CAAC;CACJ,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/properties/invite.d.ts b/dist/properties/invite.d.ts index 2d26fe1dbf..dbce9a6b77 100644 --- a/dist/properties/invite.d.ts +++ b/dist/properties/invite.d.ts @@ -16,7 +16,8 @@ export declare enum InviteProperty { memberCount = "memberCount", presenceCount = "presenceCount", targetType = "targetType", - targetUser = "targetUser" + targetUser = "targetUser", + roles = "roles" } export declare const InviteProperties: import("..").Properties; //# sourceMappingURL=invite.d.ts.map \ No newline at end of file diff --git a/dist/properties/invite.d.ts.map b/dist/properties/invite.d.ts.map index 796f23b3cc..578e7a0774 100644 --- a/dist/properties/invite.d.ts.map +++ b/dist/properties/invite.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"invite.d.ts","sourceRoot":"","sources":["../../src/properties/invite.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,MAAM,EAAgC,MAAM,YAAY,CAAA;AAGjE,oBAAY,cAAc;IACtB,QAAQ,aAAa;IACrB,SAAS,cAAc;IACvB,OAAO,YAAY;IACnB,IAAI,SAAS;IACb,OAAO,YAAY;IACnB,MAAM,WAAW;IACjB,SAAS,cAAc;IACvB,IAAI,SAAS;IACb,GAAG,QAAQ;IACX,IAAI,SAAS;IACb,gBAAgB,qBAAqB;IACrC,SAAS,cAAc;IACvB,SAAS,cAAc;IACvB,WAAW,gBAAgB;IAC3B,aAAa,kBAAkB;IAC/B,UAAU,eAAe;IACzB,UAAU,eAAe;CAC5B;AAED,eAAO,MAAM,gBAAgB,wDAkB3B,CAAA"} \ No newline at end of file +{"version":3,"file":"invite.d.ts","sourceRoot":"","sources":["../../src/properties/invite.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,MAAM,EAAgC,MAAM,YAAY,CAAA;AAGjE,oBAAY,cAAc;IACtB,QAAQ,aAAa;IACrB,SAAS,cAAc;IACvB,OAAO,YAAY;IACnB,IAAI,SAAS;IACb,OAAO,YAAY;IACnB,MAAM,WAAW;IACjB,SAAS,cAAc;IACvB,IAAI,SAAS;IACb,GAAG,QAAQ;IACX,IAAI,SAAS;IACb,gBAAgB,qBAAqB;IACrC,SAAS,cAAc;IACvB,SAAS,cAAc;IACvB,WAAW,gBAAgB;IAC3B,aAAa,kBAAkB;IAC/B,UAAU,eAAe;IACzB,UAAU,eAAe;IACzB,KAAK,UAAU;CAClB;AAED,eAAO,MAAM,gBAAgB,wDAmB3B,CAAA"} \ No newline at end of file diff --git a/dist/properties/invite.js b/dist/properties/invite.js index 6bf5f6b825..cd80cec2fe 100644 --- a/dist/properties/invite.js +++ b/dist/properties/invite.js @@ -29,6 +29,7 @@ var InviteProperty; InviteProperty["presenceCount"] = "presenceCount"; InviteProperty["targetType"] = "targetType"; InviteProperty["targetUser"] = "targetUser"; + InviteProperty["roles"] = "roles"; })(InviteProperty || (exports.InviteProperty = InviteProperty = {})); exports.InviteProperties = (0, defineProperties_1.default)({ authorID: (i) => i?.inviterId, @@ -47,6 +48,7 @@ exports.InviteProperties = (0, defineProperties_1.default)({ memberCount: (i) => i?.memberCount, presenceCount: (i) => i?.presenceCount, targetType: (i) => discord_js_1.InviteTargetType[i?.targetType], - targetUser: (i) => i?.targetUser?.id + targetUser: (i) => i?.targetUser?.id, + roles: (i, sep) => i?.roles?.map((x) => x.id).join(sep || ", "), }); //# sourceMappingURL=invite.js.map \ No newline at end of file diff --git a/dist/properties/invite.js.map b/dist/properties/invite.js.map index e4880be427..c2d3a6c932 100644 --- a/dist/properties/invite.js.map +++ b/dist/properties/invite.js.map @@ -1 +1 @@ -{"version":3,"file":"invite.js","sourceRoot":"","sources":["../../src/properties/invite.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;;AAEF,2CAAiE;AACjE,qFAA4D;AAE5D,IAAY,cAkBX;AAlBD,WAAY,cAAc;IACtB,uCAAqB,CAAA;IACrB,yCAAuB,CAAA;IACvB,qCAAmB,CAAA;IACnB,+BAAa,CAAA;IACb,qCAAmB,CAAA;IACnB,mCAAiB,CAAA;IACjB,yCAAuB,CAAA;IACvB,+BAAa,CAAA;IACb,6BAAW,CAAA;IACX,+BAAa,CAAA;IACb,uDAAqC,CAAA;IACrC,yCAAuB,CAAA;IACvB,yCAAuB,CAAA;IACvB,6CAA2B,CAAA;IAC3B,iDAA+B,CAAA;IAC/B,2CAAyB,CAAA;IACzB,2CAAyB,CAAA;AAC7B,CAAC,EAlBW,cAAc,8BAAd,cAAc,QAkBzB;AAEY,QAAA,gBAAgB,GAAG,IAAA,0BAAgB,EAAgC;IAC5E,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS;IAC7B,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS;IAC9B,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,EAAE;IAC5B,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,OAAO;IAC1B,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI;IACpB,MAAM,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,MAAM;IACxB,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,gBAAgB;IACrC,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI;IACpB,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG;IAClB,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,uBAAU,CAAC,CAAC,EAAE,IAAK,CAAC;IACjC,gBAAgB,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,gBAAgB;IAC5C,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS;IAC9B,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS;IAC9B,WAAW,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,WAAW;IAClC,aAAa,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,aAAa;IACtC,UAAU,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,6BAAgB,CAAC,CAAC,EAAE,UAAW,CAAC;IACnD,UAAU,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,UAAU,EAAE,EAAE;CACvC,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"invite.js","sourceRoot":"","sources":["../../src/properties/invite.ts"],"names":[],"mappings":";AAAA;;;EAGE;;;;;;AAEF,2CAAiE;AACjE,qFAA4D;AAE5D,IAAY,cAmBX;AAnBD,WAAY,cAAc;IACtB,uCAAqB,CAAA;IACrB,yCAAuB,CAAA;IACvB,qCAAmB,CAAA;IACnB,+BAAa,CAAA;IACb,qCAAmB,CAAA;IACnB,mCAAiB,CAAA;IACjB,yCAAuB,CAAA;IACvB,+BAAa,CAAA;IACb,6BAAW,CAAA;IACX,+BAAa,CAAA;IACb,uDAAqC,CAAA;IACrC,yCAAuB,CAAA;IACvB,yCAAuB,CAAA;IACvB,6CAA2B,CAAA;IAC3B,iDAA+B,CAAA;IAC/B,2CAAyB,CAAA;IACzB,2CAAyB,CAAA;IACzB,iCAAe,CAAA;AACnB,CAAC,EAnBW,cAAc,8BAAd,cAAc,QAmBzB;AAEY,QAAA,gBAAgB,GAAG,IAAA,0BAAgB,EAAgC;IAC5E,QAAQ,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS;IAC7B,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS;IAC9B,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,EAAE;IAC5B,OAAO,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,OAAO;IAC1B,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI;IACpB,MAAM,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,MAAM;IACxB,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,gBAAgB;IACrC,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI;IACpB,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG;IAClB,IAAI,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,uBAAU,CAAC,CAAC,EAAE,IAAK,CAAC;IACjC,gBAAgB,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,gBAAgB;IAC5C,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS;IAC9B,SAAS,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,SAAS;IAC9B,WAAW,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,WAAW;IAClC,aAAa,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,aAAa;IACtC,UAAU,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,6BAAgB,CAAC,CAAC,EAAE,UAAW,CAAC;IACnD,UAAU,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,UAAU,EAAE,EAAE;IACpC,KAAK,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC;CAClE,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/structures/@internal/CompiledFunction.d.ts b/dist/structures/@internal/CompiledFunction.d.ts index a0b5c48267..5538671b2c 100644 --- a/dist/structures/@internal/CompiledFunction.d.ts +++ b/dist/structures/@internal/CompiledFunction.d.ts @@ -89,6 +89,7 @@ export declare class CompiledFunction(type: T, ...args: GetErrorArgs): Return; customError(msg: string): Return; execute(ctx: Context): Promise; + private run; private isValidReturnType; private fail; static toResolveArgString(type: ArgType): "resolveURL" | "resolveString" | "resolveBigInt" | "resolveUnknown" | "resolveTextChannel" | "resolveOverwritePermission" | "resolveNumber" | "resolveUser" | "resolveDate" | "resolveGuild" | "resolveRoleOrUser" | "resolveInvite" | "resolvePermission" | "resolveJson" | "resolveColor" | "resolveEnum" | "resolveForumTag" | "resolveEmoji" | "resolveGuildEmoji" | "resolveBoolean" | "resolveAttachment" | "resolveReaction" | "resolveMessage" | "resolveChannel" | "resolveRole" | "resolveWebhook" | "resolveSticker" | "resolveTime" | "resolveMember" | "resolveApplicationEmoji" | "resolveAutomodRule" | "resolveScheduledEvent" | "resolveStageInstance" | "resolveSoundboardSound" | "resolveTemplate"; diff --git a/dist/structures/@internal/CompiledFunction.d.ts.map b/dist/structures/@internal/CompiledFunction.d.ts.map index 56ea3aadd4..5a004a8bc9 100644 --- a/dist/structures/@internal/CompiledFunction.d.ts.map +++ b/dist/structures/@internal/CompiledFunction.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"CompiledFunction.d.ts","sourceRoot":"","sources":["../../../src/structures/@internal/CompiledFunction.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"CompiledFunction.d.ts","sourceRoot":"","sources":["../../../src/structures/@internal/CompiledFunction.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/structures/@internal/CompiledFunction.js b/dist/structures/@internal/CompiledFunction.js index 4e3adeadcf..b2721cd5bb 100644 --- a/dist/structures/@internal/CompiledFunction.js +++ b/dist/structures/@internal/CompiledFunction.js @@ -25,7 +25,7 @@ class CompiledFunction { "-": false, }; static IdRegex = /^(\d{16,23})$/; - static URLRegex = /^http?s:\/\//; + static URLRegex = /^https?:\/\//; static CDNIdRegex = /https?:\/\/cdn.discordapp.com\/(emojis|stickers)\/(\d+)/; data; fn; @@ -350,8 +350,6 @@ class CompiledFunction { return str; } resolveInvite(ctx, arg, str, ref) { - if (!CompiledFunction.IdRegex.test(str)) - return; return ctx.client.fetchInvite(str).catch(ctx.noop); } resolveWebhook(ctx, arg, str, ref) { @@ -419,6 +417,12 @@ class CompiledFunction { return this.error(ForgeError_1.ErrorType.Custom, msg); } async execute(ctx) { + if (!this.data.silent) + return this.run(ctx); + const rt = await this.run(ctx); + return rt.error ? this.stop() : rt; + } + async run(ctx) { // @ts-ignore if (!this.fn.data.unwrap) return this.fn.data.execute.call(this, ctx); diff --git a/dist/structures/@internal/CompiledFunction.js.map b/dist/structures/@internal/CompiledFunction.js.map index a55c04c193..5ffa67fca7 100644 --- a/dist/structures/@internal/CompiledFunction.js.map +++ b/dist/structures/@internal/CompiledFunction.js.map @@ -1 +1 @@ -{"version":3,"file":"CompiledFunction.js","sourceRoot":"","sources":["../../../src/structures/@internal/CompiledFunction.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"CompiledFunction.js","sourceRoot":"","sources":["../../../src/structures/@internal/CompiledFunction.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/structures/@internal/Context.d.ts b/dist/structures/@internal/Context.d.ts index ebf7d96d0b..ade0819b4a 100644 --- a/dist/structures/@internal/Context.d.ts +++ b/dist/structures/@internal/Context.d.ts @@ -40,6 +40,10 @@ export interface IComponentOptions { gallery: MediaGalleryBuilder; label: LabelBuilder; } +export interface IInviteOptions { + roles: Role[]; + targetUsers: User[]; +} export declare enum CalendarType { Buddhist = "buddhist", Chinese = "chinese", @@ -88,6 +92,7 @@ export declare class Context { executionTimestamp: number; http: Partial; automodRule: Partial; + invite: Partial; scheduledEvent: Partial; component: Partial; timezone: string; @@ -124,6 +129,7 @@ export declare class Context { clearHttpOptions(): void; clearAutomodRuleOptions(): void; clearScheduledEventOptions(): void; + clearInviteOptions(): void; /** * Fetches all emojis of the application. * @param once Whether to fetch only when the collection is empty. diff --git a/dist/structures/@internal/Context.d.ts.map b/dist/structures/@internal/Context.d.ts.map index 43a9f3fd3f..d748fe6508 100644 --- a/dist/structures/@internal/Context.d.ts.map +++ b/dist/structures/@internal/Context.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"Context.d.ts","sourceRoot":"","sources":["../../../src/structures/@internal/Context.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Context.d.ts","sourceRoot":"","sources":["../../../src/structures/@internal/Context.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/structures/@internal/Context.js b/dist/structures/@internal/Context.js index b3367ed964..e2c65ea297 100644 --- a/dist/structures/@internal/Context.js +++ b/dist/structures/@internal/Context.js @@ -45,6 +45,7 @@ class Context { executionTimestamp; http = {}; automodRule = {}; + invite = {}; scheduledEvent = {}; component = {}; timezone = "UTC"; @@ -192,6 +193,9 @@ class Context { else if (rt.return && this.runtime.allowTopLevelReturn) { throw new Return_1.Return(Return_1.ReturnType.Return, rt.value); } + else if (rt.error && this.runtime.throwErrors) { + throw rt.value; + } else if (rt.return || rt.break || rt.continue) { const log = ":x: " + Return_1.ReturnType[rt.type] + " statements are not allowed in outer scopes."; this.alert(log).catch(Logger_1.Logger.error.bind(null, log)); @@ -211,6 +215,9 @@ class Context { clearScheduledEventOptions() { this.scheduledEvent = {}; } + clearInviteOptions() { + this.invite = {}; + } /** * Fetches all emojis of the application. * @param once Whether to fetch only when the collection is empty. @@ -230,7 +237,7 @@ class Context { let data = this.#environment; for (let i = 0, len = keys.length - 1; i < len; i++) { const key = keys[i]; - if (!(key in data)) + if (!Object.hasOwn(data, key)) return false; data = data[key]; } @@ -243,11 +250,13 @@ class Context { let data = this.#environment; for (let i = 0, len = keys.length - 1; i < len; i++) { const key = keys[i]; - if (!(key in data)) + if (!Object.hasOwn(data, key)) return false; data = data[key]; } const lastKey = keys[keys.length - 1]; + if (lastKey === "__proto__") + return false; data[lastKey] = value; return true; } @@ -259,7 +268,7 @@ class Context { return previous; for (let i = 0, len = args.length; i < len; i++) { const key = args[i]; - if (!(key in previous)) + if (!Object.hasOwn(previous, key) && (key in Object.prototype || !(key in previous))) return; previous = previous[key]; if (typeof previous !== "object" || previous === null) @@ -331,7 +340,7 @@ class Context { return this.client.getExtension.bind(this.client); } cloneEmpty() { - return new Context({ ...this.runtime }); + return new Context({ ...this.runtime, throwErrors: false }); } /** * Clones keywords, environment vars, and local functions. diff --git a/dist/structures/@internal/Context.js.map b/dist/structures/@internal/Context.js.map index b7fe6271a9..9c6bb96d31 100644 --- a/dist/structures/@internal/Context.js.map +++ b/dist/structures/@internal/Context.js.map @@ -1 +1 @@ -{"version":3,"file":"Context.js","sourceRoot":"","sources":["../../../src/structures/@internal/Context.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Context.js","sourceRoot":"","sources":["../../../src/structures/@internal/Context.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/structures/forge/ForgeFunction.d.ts.map b/dist/structures/forge/ForgeFunction.d.ts.map index af047cd122..72955d1a86 100644 --- a/dist/structures/forge/ForgeFunction.d.ts.map +++ b/dist/structures/forge/ForgeFunction.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"ForgeFunction.d.ts","sourceRoot":"","sources":["../../../src/structures/forge/ForgeFunction.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,gBAAgB,EAAE,OAAO,EAAE,IAAI,EAA2C,cAAc,EAAE,MAAM,IAAI,CAAA;AACtH,OAAO,EAAE,0BAA0B,EAAyB,MAAM,YAAY,CAAA;AAE9E,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,qBAAqB,CAAA;AAGxD,MAAM,WAAW,mBAAmB;IAChC,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,CAAC,EAAE,OAAO,GAAG,MAAM,OAAO,OAAO,CAAA;IACrC,QAAQ,CAAC,EAAE,OAAO,CAAA;IAClB,IAAI,CAAC,EAAE,OAAO,CAAA;IACd,CAAC,CAAC,EAAE,WAAW,GAAG,OAAO,CAAA;CAC5B;AAED,MAAM,WAAW,cAAc;IAC3B,IAAI,EAAE,MAAM,CAAA;IACZ,MAAM,CAAC,EAAE,KAAK,CAAC,MAAM,GAAG,mBAAmB,CAAC,CAAA;IAC5C,mBAAmB,CAAC,EAAE,OAAO,CAAA;IAC7B,CAAC,CAAC,EAAE,WAAW,GAAG,OAAO,CAAA;IACzB,QAAQ,CAAC,EAAE,OAAO,CAAA;IAClB,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,CAAC,EAAE,MAAM,CAAA;CAChB;AAED,qBAAa,aAAa;aAGa,IAAI,EAAE,cAAc;IAFhD,QAAQ,CAAC,EAAE,0BAA0B,CAAA;gBAET,IAAI,EAAE,cAAc;IAKhD,QAAQ;IAIR,QAAQ;IAiCT,IAAI,CAAC,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,gBAAgB,EAAE,IAAI,EAAE,MAAM,EAAE;CAiChE"} \ No newline at end of file +{"version":3,"file":"ForgeFunction.d.ts","sourceRoot":"","sources":["../../../src/structures/forge/ForgeFunction.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,gBAAgB,EAAE,OAAO,EAAE,IAAI,EAA2C,cAAc,EAAE,MAAM,IAAI,CAAA;AACtH,OAAO,EAAE,0BAA0B,EAAyB,MAAM,YAAY,CAAA;AAE9E,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,qBAAqB,CAAA;AAGxD,MAAM,WAAW,mBAAmB;IAChC,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,CAAC,EAAE,OAAO,GAAG,MAAM,OAAO,OAAO,CAAA;IACrC,QAAQ,CAAC,EAAE,OAAO,CAAA;IAClB,IAAI,CAAC,EAAE,OAAO,CAAA;IACd,CAAC,CAAC,EAAE,WAAW,GAAG,OAAO,CAAA;CAC5B;AAED,MAAM,WAAW,cAAc;IAC3B,IAAI,EAAE,MAAM,CAAA;IACZ,MAAM,CAAC,EAAE,KAAK,CAAC,MAAM,GAAG,mBAAmB,CAAC,CAAA;IAC5C,mBAAmB,CAAC,EAAE,OAAO,CAAA;IAC7B,CAAC,CAAC,EAAE,WAAW,GAAG,OAAO,CAAA;IACzB,QAAQ,CAAC,EAAE,OAAO,CAAA;IAClB,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,CAAC,EAAE,MAAM,CAAA;CAChB;AAED,qBAAa,aAAa;aAGa,IAAI,EAAE,cAAc;IAFhD,QAAQ,CAAC,EAAE,0BAA0B,CAAA;gBAET,IAAI,EAAE,cAAc;IAKhD,QAAQ;IAIR,QAAQ;IAiCT,IAAI,CAAC,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,gBAAgB,EAAE,IAAI,EAAE,MAAM,EAAE;CAuChE"} \ No newline at end of file diff --git a/dist/structures/forge/ForgeFunction.js b/dist/structures/forge/ForgeFunction.js index d097931e81..7c35951a8e 100644 --- a/dist/structures/forge/ForgeFunction.js +++ b/dist/structures/forge/ForgeFunction.js @@ -63,6 +63,7 @@ class ForgeFunction { const functionCtx = ctx.clone({ doNotSend: true, allowTopLevelReturn: true, + throwErrors: true, data: this.compiled }); for (let i = 0, len = params.length; i < len; i++) { @@ -70,7 +71,13 @@ class ForgeFunction { const name = typeof param === "string" ? param : param.name; functionCtx.setEnvironmentKey(name, args[i]); } - const result = await core_1.Interpreter.run(functionCtx); + const result = await core_1.Interpreter.run(functionCtx).catch((e) => { + if (!(e instanceof ForgeError_1.ForgeError)) + throw e; + return fn.error(e); + }); + if (result instanceof Return_1.Return) + return result; return result === null ? fn.stop() : fn.success(result); } } diff --git a/dist/structures/forge/ForgeFunction.js.map b/dist/structures/forge/ForgeFunction.js.map index b6ae67576a..569c07b53b 100644 --- a/dist/structures/forge/ForgeFunction.js.map +++ b/dist/structures/forge/ForgeFunction.js.map @@ -1 +1 @@ -{"version":3,"file":"ForgeFunction.js","sourceRoot":"","sources":["../../../src/structures/forge/ForgeFunction.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"ForgeFunction.js","sourceRoot":"","sources":["../../../src/structures/forge/ForgeFunction.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/docs/assets/hierarchy.js b/docs/assets/hierarchy.js index 1b4f3a49af..050aece281 100644 --- a/docs/assets/hierarchy.js +++ b/docs/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJyVkMsKwjAQRf/lrqOSVkrN0ge40R8oXYQm2mAekMRuSv9dQjdFC7WbGRjOMPdMD+9cDGBVQSg9lDWBlw8tm6icDWA9ilQsNxIMRx7kyRnDrbhxy5/Sg+ClrACjWUnw9hoMjeYhyLD7pbdtNBpkJMAQg9ik9c04IGhapYWXFqzKaF4PBBnNJwHuPKpuRYQ5fiHEQJAe8WV96aSNV26FXnaesmuM6b4oknLqk/NnFRrnxb8JZvAl42H4AKubrGY=" \ No newline at end of file +window.hierarchyData = "eJyVkMsKwjAQRf/lrlM1rbaSpQ9woz9QughN1GCaQBK7Kf13Cd0ULdRuZmA4w9wzHZy1wYOVOaHppqgInLxrWQdljQfrkMdieCPBcOBeHm3TcCOu3PCHdCB4KSPAaLoneDsNhlpz76Vf/9KrZ2g0yECAIXiRxPVkGBDUT6WFkwasTGlW9QQpzUYBbjyodkGEKX4mRE8QH/FlfW6lCRduhJ53HrNLjOm22EXl2EfnT8rX1ol/E0zgc8Z9/wGRcKxU" \ No newline at end of file diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index 068a1a759a..af6e0bda56 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "eJydmV9v2zYUxb+Ln4NlzdZuy5vnOE2A2DEcr0NRDMWtdCMTpimBohwHw777QMmySJG8ZPJm8Jzz41+JFP3t34nCo5pcT6ay2LxWOLmYVKC2k+sJimZfX56Kf9qqPZ9cTHZM5JPr3/+7OOdmwFHkIH1hUwsT5lKW3vhZCGfvNpvVrBQKhfIRRnKY81AWK8lKydTrmGFIZN5X/6k4nHusUILyd9/UwoSVxGd2XJS5kx+UcHqNBauVBMVK4WvDWKdIqpEBRq+E09Oq4ixrq5mV+z2IfKBkHOoa60vXY/M+XNHEBQgoUKaAT1aSLwsPSRZU5k+oMdg9Q0xkBDvkemLE+QGFugOR8xDPdFC0WbmvGMf8thGZHlGXNnYk0Dxt6hU6LRQw4Y+fpFhe//Km8ajobMnz8kUEJ2lkoFg3rM5KmdOT5DFRzNYXbJypUpRbxnGNkPsYg0YSSlngjDMUnnE2xCij3S0CiFaLE44KRe1ds7YeJYUXvyUnc4Lz5HOR1CgwnXUvFMpKovJxDJFmHJjCjYRs56cYMsV5KAtvd7pyKrkExQ7RN6rPFaeGl4GtU6Ru93QJXTmV3GwlQrhLlkxxvpQsC0+RqZIz7e6yN6BgADK9Yp4h09Pu99r4q4+fLLy5H1us8Z48Djaq3Jf5uuH4WOka6wDH8ZFY715v8oL7/QhkL7r2xRxooc8ZQ1eMt8O8xrrhKsi1bQlQzMnOj0xJQPdp8hH9z1QEOStFzvSPW4Y80mR/5k3VvaGWNHgpUChy9Y5dEWR7vJlBtsUQbnBEUN0pJ4TpVBLRLmR/vpXosN6z83ahpSz1oP0NlcRWasj9ripSVm5a9l3Vv6PWeGXGqY9c064vjqWnhjidUbAVSNgnEFsfif3cMJ53px4/zzCkgmSUJEnUnVIVOQ+GgQQ9lBnwfizCm79ji0LDE9qrJGLRcMUqjlNZrLEu+SEw9q6PxIbOgCaSOgeOcGt4IZ62Xo0iEp8trzUKJ/tqGFJBbZdu8JkJlsQd+VOrWYDKtlF466KRWCvJMmpYDQeNaoSAHzywEnuVRDxlW8wbjt2VADnbXisNV6AwRGs1Mt59fDj3KybFsiTAqG3ddCSgNlDvKJDWaUz3PRQYn16lENO6RqmmsjAY6rXSd4xnZZT/+Y/fPny8Mq+g9CfavagViAzHGEtMItl3uwbFvdr1ELqDfnstAFl/nex0LmBLpHtbOEgxylw0+we2cxB9eTR/rDBTM+D8B2Q7h2KpMdYt4wrlSpYVSsXcgRrrMd5nVM4/PB1pUBIYeig8AF2cktbXcL41bWoxzgLkbtlwbr8dO46ppXD069jH0OWxvL11z4+YNcq8gOxofleM/XhA+SKZwhXKPavtO8kO7LHEqOHVlL6O1vDSdUIP8cz616lDOYYoEbNG1uyAUynh1cFZapylL8W+AG/cdg1SjPKk/7T0rK6+PJof7Y2ntG9XdLJ/iRcJlXWZ1cXPQjLBacGgxBh/S6gq/enmzq8hJVNOn5kkzvBE3/aPi8V0efP9frmZr6ezzf3j8vvm62r+NMAPIJmeqvoyaLZr+cXeTk6tqb3Es0oguue+PU4tYY8+zshCwPp/gr3NOYsEAOxH6/n0OqovwX2qPv1qBHN9lkbfi2NgjD0ErkChG4sLVJBbH4ADbuxxcP/8D+1DKws=" \ No newline at end of file +window.navigationData = "eJydmVFv2zYUhf+Ln4NlzdZuy5vnOE2A2DEcr0NRDMWtdCMTpimBohwHw/77QMmySJG8ZPJm6JzzkRSvRIr+9u9E4VFNridTWWxeK5xcTCpQ28n1BEWzry9Pl3/aqj2fXEx2TOST69//uzjnZsBR5CB9YVMLE+ZSlt74WQhn7zab1awUCoXyEUZymPNQFivJSsnU65hhSGTe1/7pcjj3WKEE5R++qYUJK4nP7Lgocyc/KOH0GgtWKwmKlcLXh7FOkVQjA4xeCaenVcVZ1jYzK/d7EPlAyTjUNdaXrsfmfbiiiQsQUKBMAZ+sJF8WHpIsqMyfUGNweIaYyAgOyPXEiPMDCnUHIuchnumgaLNyXzGO+W0jMn1HXdrYkUDz9KlX6LRQwIQ/fpJief3Lm8ajorMlz8sXEZykkYFi3bA6K2VOT5LHRDFbX7BzpkpRbhnHNULuYwwaSShlgTPOUHjusyFGGe1qEUC0WpxwVChqb83aepQULn5LTuYE58nnIqlRYDrrXiiUlUTl4xgizTgwhRsJ2c5PMWSK81AW3uF016nkEhQ7RN+oPlecGi4DW6dI3erpErrrVHKzlQjhIVkyxflSsiw8RaZKzrS7yt6AggHIdMU8Q6an3e+18VcfP1l4cz22WOM1eRxsVLkv83XD8bHSLdYBjuMjsd613uQF1/sRyC669sUc6KHPGUNXjLe3eY11w1WQa9sSoJiTgx+ZkoDu0+Qj+p+pCHJWipzpH7cMeaTL/sybmntDK2nwUqBQZPWOXRFku72ZQbbFEG5wRFDdLieE6VQS0RayP99KdFiv2XlbaCmlHrS/oZFYpYbc72oipXLTsu9q/h2txhszdn1kTbu+OJaeGmJ3RsFWIGGfQGx9JPZzw3je7Xr8PMOQCpJRkiRRd0pV5DwYBhLUNUaiLAsJeygz4P2NDe8kHFsUGq6OXiURi4YrVnGcymKNdckPgYl0fSQ2tKE0kdSmcoRbwwvx6PZqFJH4oHqtUTg5VsOQCmqHdIPPTLAk7sif2swCVLaNwlsXjcRaSZZRt9Vw0KhGCPjBA5XYqyTiKdti3nDszhfI2fZaabgChSFaq5Hx7kvGOawxKZYlAUbtEUxHAmoD9Y4CaZ3GdB9XgfvTqxRiWtco1VQWBkO9VvrA8qyM8j//8duHj1fmeZb+3rsXtQKR4RhjiUkk+6DYoLjnxB5C99XQnjFA1p9NO4ML2BLp3h4OUowyF83+ge0cRH89mj9WmKkZcP4Dsp1DsdQY65ZxhXIlywqlYu6NGusx3mdUzt9FHWlQEhj6VngA+nJKWp/p+Wra1GKcBcjdsuHcfjt2HFNL4ejXsY+hr8fy9tI9P2LWKPM0s6P5XTH24wHli2QKVyj3rLYPODuwxxKjhqspvY7W8NINQt/imfUXVodyDFEiZo2s2QGnUsKrg7PUOEufsH0B3rj9GqQY5Un/A+qprv56ND9aG09p36roZP8SLxIq62Ssi5+FZILTg0GJMf6WUFX6O9CdX0NKppy+WUmc4Ym+7R8Xi+ny5vv9cjNfT2eb+8fl983X1fxpgB9AMj1V9WXQbLfyi72cnHpTe4lnlUB0z327nVrCHn2ckYWA9X8re7tzFgkA2I/W8+l1VF+C+1R9+tUI5novjb4Xx8AYewhcgUJ3FheoILc+AAfc2OPg/vkf9oZFvA==" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index d44bd9a488..b7080ebe11 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "eJy8vW+T47ax7/9edp/ucQb/OX7m2M6J77Udl+3k/H7lSqW4I84MsxpRIald702d936LgCgBzS/AljTnPtsdgd0g2QCB/nQ3/v2m7z4Nb7787d9vPrS7zZsvq3dvdvVL8+bLN1/1T79+3jdv3r059Ns3X75pdoeX4Q/Hv37xPL5s37x787Cth6EZ3nz55s1/v5tlCHsWst9v24d6bLvdty/dP9uCtLf1uW1zbBuJf/dmX/fNbox6hjWOY/3w/DK1LOmKW12j5TB2L93m58O29IDe1qFZH5pdoeeP7dN35Tt53z61197FH7tu29S7ovhTkyvkf/1c73bNtiT/4dTkGvndtuuL0o8NrpD9TT0WX+0m/H6F5NWBcIP1f7s7vBRFh9+vkPynrj+8/Fo/laQ/Tm1G3+YKDf95aLebkvinY4NrZa8+eK/ghqf/3e5jW7aadm5xhfT/NXTFofrP8PsVkn9oXt43xYH0Mre4Svow1E/Fx/JyanKF/B8Pa73fHa7v/V8+Nv2nvh2bn5r+pR2GtvwSurn5Pm5+hV6eulu1/NzUD+OKjv7c5hoNXfkT2XfXfhsnyX/p/zqU3/0kv+sPw7Xv/5eH52Zz2Dabbz+urCmGuWXz8ep1xS/dYbd539X9xv+rqO7UdDg2vUbfWD813+2Gsd49FF/TMDVszw2v0tU+fCi/rOHU5Cr5fbsrfp+GucUV0n9tXvbblTXBeG5zlYbfR8aKaWx+H29aNf3avpTvIvx+heS/7j7suk/FyeRwanKN/J+/L8rur3wia3PI9bPHfzXvn7vuQ0n4p1MTrvzzHu3retvsNnUPNmrxT9zd2h8Pm81zO9BZbiHq7ftzQ9zppGOZvUG7a4bVXr99OLW7WlO3H9uHdUVzs2v1fFPvnujycqlmc2x1rZZvx+e2q+tVPc2p3U2a9own15wbXqvrP/vmqes/r6p6OrW7VtOfm/d982lV0fPc7Fo93+027WJrvdTTzs2u1jNs6xfGS2pP7W7U9HX7saUfqKy6h2PjG3X+/DSsW/xRZR/a3qjx1/dbtsYxtL1R419f6u2/Dj1b6+Hc/nrNXWXvBEPj3O5aTf+r3tes6f6f54bX6vqp6QfO0Nuf2l2r6edufdz13cVj7vx9/7bvO/RxP/2d+2X/unvZt9um9xcWhb19ODZtjk1x1889w/oOw9hRTxRVNLe5SsO3v4/Nbtr4/tiNfwJ7JaKsmZvvuvGxuF9a0fvd7mO9bTfYO06UtqFt3T+Noe0tGn/qu33Tj5/ZavfHC27R/cPkXNg9RW78r7uXl3q3+aYe6UxFevESLo28+g/h0k249Kb+9HSfl1He53d7PE3H2/2626w89KPG4z0+hPavoHn9daeaX+Ft/6lttpuBpfRxbnqVvp+bfx3avtmcxnJZZ39s3kTNr9J73Kf+fz/Wi50wUXncrv6+qwt74lVtw2G/7/oxutG/Td+etfs9nC883fLH04X8vpy/J3/+9defvu52Y7MbgV2RX7nfFuCXRpLK/mnas6yHhKNpDO0u1XR+Tt93Tz/1bde3I92SRL9wn8+f26fnFSlvn0Mb3OO4N1DD9x3d0CwUbLv8ZmZV/g/Npl1wpYWKl7nVlVp+7HbUIhc6dqHNlRr+1vSfGc/qY9N/vvx5JdYDRtfxr1yr+aZ5f6AfuVjE282xQbaPBU9Fs++bh3ps6KKJKIhaXaEFrTUTBeUVZlH2d7vHriS6Db9fIfm/6p7OZonkT+F3ruSzVfxl3/T1CJfz8U9c+/j2X2tC3jb/ynY06Qz2yNCZdin/KT/JcuSvPoW3TwVX+rqG79fvYHvLHXzPuIPtTXcAZsSliuKUyNExMkxp142XW9PZ9n/qm8f29x+Wi+jzD1y7B8+ECCk/kagrmPfup61KTT1cVEd3bnadnnntu6KnPze7QE8VqXlqh7H3+y8w89Cf2XFdW/qAoKS39Tb/hBZdw/PEtnu/eBtY2dPc9CZ9IAolo64YjlLQFr+d8dDj9zL/wGY3fVNTzkSkvH1/bJPr8akzGR/Sbmx3h5Wuvn04N7tOD1o3UCXlpcOahvD7iop+bnSdjl/Gbr+iYQhNrpR/eHhoBrpLX6g4tbpEi4yiQBeen5PGo8Q/LJsUbdYIeZL+0O2GsT88jNELXxH7Nr0mw0yXvY5u707qqAfe28m+q7fRBbfqDt+Qga363P4KzdJKoc+6d7HrY01x0ftxidZ9PT6ztR4b3661z30D13oQX1j0q5V7c6fP4+nlMIzh09D0X/Ff/XRZf7ysvtYC4n6M3f/65S8/svWPXTm6sGjzxenkh3pXPzWc4X9s+T80ucTSr5xj5lvJTTXbNo4g43Zlvur6XiQvvt5w5rqkC+GSV9L/1Fz8CMIlr6f/m3bYb+vPV3Rjc7rylXqz7eqLX8fxmlfqwTyrkHU2sy/z1StL7+t7lazGL+1UOV788j4N3fYj5+tBejNf9kr9YE/dSTcunsHBbCaT7KBlD/qn4uSc3MW8gc5mCFGppy33JXlCq9qX2UJ5vaycoVWNIHMor5KXP7Smk2QRZdWt5xKtaiIZRXlV63lFa7porGxWFyNadlVXkmmU17SWb7SmJ8k6yqpZyz1a08IcaDePriQbKa9mJSdpTcsiMymriZOftKYt80WiqlZzlVh6mC+Kl7e0ppFkL2W1recwrWlKiHFWT/l7ta6FZDVl9aznNq1rSjOcCqpW85zWdJFsp6yq9ZynNU2lzKes2gvzn9b6cInq19G4yIjK6uPkRa1q6zjLgLUcKY4WkilV1LWeL7WmMZM1ldXKz51a1ZzJoMqr5udRreqG2VR5zdycqnW9aWZVQeNqftW6riTLqqBqLddqTdMi4yqri5N3ta5tmX1VUMjKwVrV2SIn7ELZSj7WmpY4ayqrZCV3alUHa265dVah2VRZRYycqvwuPwBX/r50vuI19qUn7Yx96UnvTfvSk0bOvvSk8rZ96SxmbV86t7t+X3rStLYvPam6fl86i1idReaGN8wgJ13lfelJ07X70llAeV86t7p2XzpfzxxoN4+u8r70pObKfel8/fq+dG55y750lrGyL52bXb0vTfQwX9Rt+9JZytq+dG53/b50llDel86trt2Xztev7UvndtfvS8+aVvalZ1VX70tnEWv70rnd9fvSWcJF+9L5olfal87iLlH9OhrX96Vzy1v2pSdtxX3pSdOV+9JYy9q+NNZ1/b50lsLdl87tb9+XnjRz96Un1bfvS0+6efvSk+Zb96VnvSv70rPGq/elZ13lfelZ1bX70lnC+r50bnnLvvSsjbEvPSu8aV960lncl56UXbkvna8v7kvnRlfuS086WHPLrbPK6r50bnjTvnQYL9mTDuPr7EeHkbcXHcZb96HDyNyDDuPN+89hXN97DuMt+85hZOw5h/Gm/ebAmRmG22aEYVzdYw7jDfvLYVzbWw7j9fvKYWQMlJtGx9pechiv30cOI2cPOYy37R+HcXXvOIw37BuP8hkv4tb94jCu7xWH8ZZ94jCu7RGH8fr94TCu7w2H8ZZ94aRhdU84qbhhPziM63vBYbxlHziMF+4Bh/HV9n/DyFV5uybOnm+KC75lvzeMa3u9Ybx+nxekr+/xgo5b9nfDyN/bDeNr7OuG8YI93TC+yn5uGNl7uWF8hX3cpG91DzdpumH/NulY27tNKq7ftw0jZ882jLft1yYtrL3apOjGfdowru3RhvH6/dkwruzNhvHqfdkwrs8Ft8wCjL3YMF62D4vjXv9YD00uESr67VWSFKg8VlpC3MFLc56AwpVkJ4a2TVwpKKupWBSIoaVl3E176X1wcqYWWorJUiw9MEtqoaeYHsXSM6JcqIWeYuJTRk88KJ/r4Zt2qN9vJ1q5G7pt4xM8l7lPC83P9bA5XvkQrmzmK6/uzUs9Pjw3w3e7KZHqIZsRtujL8br2fN2tz2Voxp9YL3poxmvedawrlCEDn7+Fsqjl1doe+265JV5oOra6aMTjiTiXQrZs8trT8sVJY6DXmQntud5ttk3/48qck/TgeA13BgJ5JukE8dAdwEI6f/+HwlK6rHctQy2ns5SaxteIctJyGkvJaHyNMO8rp7KY8MXX2TePfTMUJxySuDS3v1Xz2H3V9yDhLqd57Opj+2tGEZkk/G7wz2FkwB7EDV5tglgIZU8PSX8vXVMt1a4urDL6yFSwaYaHvt1Db0RGcXLFrfq3U0bfjvsG30bNb9WcXfUtta5OvDmNKPWRqTNqfrlNRUPlWCF286fDDvucaINXGSpQKGuoLPp7yVDBaotDhavvkfnk3j4WKg8zdX39zY/fbX5unprfuQ92s2s3/fGC23Rfpvi1tJ78vr98fnnfbX+o93vkOcKdOPmAB3/xy+ni2/r015+/v+RRHPrt1c+CTsqZRPaMea8kr/P1PtcDqRFb1vxcDyuFYku648nxfVLlqKy1XO2Iq/GBVj1anbrK1Y/Yen117LQW0opqf0W5MhJX+9FW/Fu+zLwej5fcpr+54L5f546b35uHA9ghZ3SeWt+m9akZL/vgTvuPx/MVr6adO5Qj9beP5nkeuXAauVlvn9b/KmtdqQPG1TnE9cDKGot1wdj6SH2wFZUrdcIu1Pqnrn+pxxG4mIvqH6PLXqUfsFBGsQv/LMF7rvbDbqgfG1qhbWVZ4K95rfcwdj+HsiNf9U8Zuoa7MXbHeiV1/7SC3Erro+XGIjubl/fcyUrrl8+7sc6us44bomFuVOx1dvt1RB4rSs6t/h9o+Q95tZ6hGXkPrRkvf27pW96NdYs26KdfXmnDGEtj7hTnrmXMKvjzf44Kg2e0hYZ9oTT4uq7ttvs0ZWbscl/dVGNo/nJufq3eKRi02fxaP63rDE3H0PRafR/rse4RRqbafMMSTl7V9ZBB7tRWVoA7Q0/XPjSrz+/c7Fo93cu+2zW7cV1V3PJqbf4sBMZIG0uhMqt6Ns22GZvv0LIrURTataWv8IqmZtOu3s6xzbUaXt43cPeb6phbXatl/9y8ND2oykYVRQ2v1PXYbtcte250rY5ums3+ipbBqRrf7lBaA69oandDu0Ff10TPqdW1WoavT+Pvb3JV23AerR9LX/QVrS/dZt0i5kZX6th321UVxzZXauibx6ZvUAgbURM3vFrXfoucZERPaHSljqHdMibRU6trtYQ4u9WBGrW7UtP43Df15ju0gUs0hXaFyBqmJsi5oa4iZFnXtv5RHW/5mh72MM6CqDi1ulbLcKL8ZT3DSjTAqqZP7fj8NXs9MrV+jTXJJOfnZth3u2H1Hqe2/bktX2Pq/pu+1awP+vU6nprxL5mS30TRUzOuFfte1dYO3/G+gsMV30Gi6W9T1FAus2Chz8cYraUYrGrd1/3QcPdRvvFVuygaYApCRRZfkqEQI7KqY2hAaCmd35tCAPmqhsPuomd3bH7dHpS4COID3GJ1ze/jq7kHZlls58DUqdw2tpCRmOjiZCSu6Ho4nga7clPnVtdpmafntWd3bnalnpJDKH5Hp2ZX6QkkZorjbF+mzNAXvL04KTy1H6P2V2l+HscVXccWV0k/Zw+dmDceqSdt5yu6+IqrtPeH3YgSDBKF50ZX6RjK+TqJKma+zorGqbf/Jz4/CuqKWnG1ED4++c5Xpot+xblWlh8mG9aMdL2WklvtPH4ZTrWyFnwqQqqkfAbCuo6XlWcVGlwpvYGJremkU8xpXdewG9tx28AU/FRP0vBKbU/NuDyQF6p7asb1s3jX9cHs41RRMft4VUMUtV/Wkza8UtsLzuFNFK3k8DJ05NfakZL1JXZRy66DzDpScWxxpfzu/T/L4kODK6X3uezZ9CO2lj3L0YNywqmWMlhe04FydFMNpRzdVfkDzF9NP8HFrNV1DWO9uoI5tblaB85VJUrKuarrWg7v87HQqaq05ZX6DihfMtFTzJcE8pNsi23Tr3xV5iZXyX/YNnUfFXYpeUCiD35T99GWiuMMWevDt7uPbd/t1j+ivnWTtL5e65/Hcc+/5WnD8Br3+r+bz5+6PkOoUpUfzk2v15em3vPvN13W33znq0v7ucn18r992Y+YJaRKmmO76zX9zNmC+ZaX78PSWE8PXKPh8b+blTsMV0RD5ENz9b0GWUeD5aj9cGp6g77vu4d6W4i8XGjdThcwAi+Luh+b8eGZFvFaGSf+GlrK6+oxgjLd6JL+BtmREWVLVCx2EOdrVmtVXNSDVTNOld9gw08N/3Zf4R5Zg+WpGW8cKU/NeMEweWrGVxkjIYd1xa82t7lBw4/dmA/QXOjadeN6aOaKVmYaPNF+YQr8ei94lvpcD7da6nM9sCz1uR5utFQfiAFLcqS7+ykC49jsaj2+AVud/+/NWn9pts3D+EOzO6xpHHzLl9DyKm3DZXPo8Fpz6MCc14ab57XhonlteKV5bezrj00/NF9tNpc83/myerN5nec8C/zm4lXffOVrrv5mmf/ZjH+rtzDLCvTgqRk/HluzOUACIrvtpvu0y9WNIL+/EphcymQCyrSzuW08KJoAdZYqJjB1+a0b8w6PTW/SFwyOp/DU9iaNT42vr/V984iWy0DtU+PLbW3DBTfpbjfTSvixZRrm26T9pZrjYfHN9MHqN8V6CaDNqwyPnFzWEEEdzwUho2zwrPJFQvg4bP6jHf6j3T03E17d8HtxQTmFfHcyFRVerVfZIgvZLsE6C6/WHxjilu3LItDthn6wCjJke7Jak2HFYqNB6ZvkPlTxj68yDBcCWeMv6WNm4H3f1RsQYLdUuJ0bXqSLbjwYikKr67XAEj74fv5f6SkkinE1/ViPLTjjHOvbzY2v15k5zHypb+X88pwNRkPpT+22+bmpN2AgnX96lWFExLEGUdS7zBDKJPJRZSt5fFAPme+AwVEtx0b/4zoKJo2fWPzCu/6p+RrHl0S/vc4rJ/J47zzqYC4A8ez5PTodlnPbQnd00cP5oqv78MBW/DrawmKVpe7c9Gp9Hj0xlJ3aXa3pMVtrYaFsvcYCQ9/Ttntfb/9W9+3kQGRoDRd8jC64WrePpPlYbxla46ZX6+syzHGhbQ0yMnQdc15ATv1CW9z0en3tS9MdODYatbxa26fm/dA9fGg4+pK2l2hcFJqMi/nxJ5qX8wU3aJ98SmgjttB6bniRtsR3Uu9CYsvm1+6PHecZP9S7kN6yGbv33eVPeg3/LWeBAgLk6ciHDyJl6yGEPK0/9c1jC9ZHQOV+bnq1vm331DJub2520WikSxhcBOr80+stYM7i+OuX0LvMZIILo1Fd5XpoUAsp6vxhuWWhSo6NLrmTxYso2/Xp51d8IYnIC17Kqac5R1jBAYU0c6p58jRDpw5SufDnXK7reO7aqV1muiWKj1c18VW39GKs+6dm/Fv4ePC6EC75eL7kFv3F7xtRzPrEIY10Nl6pzY10PzVj+l2/sRftDtSBQIqPDW/RBb00SNfCH3T0Uu77bmweiJeSp3uu2f7VbvMd95bna+rdZnH3V/VoMVlm8Wry6+tNlZeXkE27WciXg4dlQKUrx2WwNEJGAbQVy9XmNKXQcMi4+4C2eljx9rE0PtSgsAR6knWhuARL077bH+CJP0Bb1PbC95Yz+uK0Rxq9/hC42IMP+34Bac5rL+HmS7Rmdy5Q6+oWhqk1P6tDtUVf/yV6ecab6L7MhlePCvA1AC9Qf77iKu3JQFobQ/8Tw+fqkZN/oCSDp16Wl8NPss6Xl7tliF48Otm6fqh3y9ChnL6X0PgmnXAyuHgeuGUKuHz087Xlvsk5nWvfZe6Q59/pqe1NGjPoD2pcoX+8icUf+rTvG8Tyo99eZUKh8liTSdzB3Gs6LBfUC12h0SU60sc0nY/7a1/DXLrk11d6VFQi82HF3cyspUMj4FEGSttz25s1XqDwRn0/H4+W/xZjLKB2Pox+BWhdpP07XxzyIvXt6ZLL9JP9xMPzcqpEFnVseKuur8D+JaeutIdhaZxLZnq75Kida2fOF9yg+7GdvAlszVPzV9H7XA/nA5ZZBvVcD/vkihu0h1v4um/qscnFQGZH8oO/7Pl02c39CDHaF/cjWMGr9OOwY4+wc9ML55Po0/N994RW/OHPr/KxiUSxvjLHHmWmv6+7LUrhSZVsS/k6Zfnf1GPjdRRVTH68h2Ora7T81Ldd34K01ljJ/tyIqYNMZe8PS16e3MWxxdXS/4pLLy50rBRfXNO075uHGh1tkCqKmt2mh3Vbc+Ob7g0fuhIrKh+1wpDOuBnf7qb7aHePXVHFscG1shk3MTW76R4+1eCAkljDscG1shn3MDW79B7iyTzsY1c4EGr0KhN9VjBr2od9z0yfpZNa873gnNW60gvWaa2l50DPay0FzK/1Zc3/lO8HdUK9Vi+QlyjfC+oqeq1eQK9Kvhs5PHhzP3Knv+a7gs5/fa3e5E6EzfcGnQl7Q2+WE1WWV6Y/v+LkdDmxJD3NxQwPn3cPLJ1zy1u0QVyJlBV5JU/XHh2YjnQVD0zP6uKkHyFtjEl8BR7+jE8kC39+FZOLRLFM7dijXEjL5/3y0cQqjg2ukf0RJgLHwsvJvwvp5LXiMyRj+eWTI9fkZ0+MJK+gfE7kmha8WI9VlBfra/IzZ+TFClZOxlvTAE/Ei+UXz8FblZ4p7pEoWCnpsbTTaMj+6kO7c+va5NdXGcBLiaxxnHbzAqoA9JW4Qk5P/Mj+Nh2MlAML8Y/FByaNPXvbv1rkx3wTf498bsFj/TC5rHDToioSCRQV02cKfnu8KOMSy/Se86XldqD41b2wA+1u0+yb3SZOqOL2I732VbqTrAa4/SiuDC7sQPIV5Hag+GVc70Bq/f0T1t8/XWDXz83Dh6KYt3OTXKf7p/yg2W3aZFmNFUTNLleyabbtS0IqoJK42TVKlhHTGTXrodIlRc3u8FLWMLX4D3GV8GRNC4UXF7Ml0fvOyytLPze6WsFPfbdv+shdXVK0Pze+XOGMKsua5lZXvpG+GTKz6VnBMF4pPD9DzcKnFnzh6eyTr+qaqFo0489N9cPFct+er8nd0rLfuaH4+1TH8+tQ4/6yXoRLH86XvlJnfu7iVE5+T/qulNF5QTfGvp2cvj80Y51fkGS6crz25XztNd1JjPCP9TB7eWBXot8vMLttWw+Zx0wFvj03ztxM3MWswm33KckHXFG57T4VkwHZSkPsxrHo/a+f9/y79hdHFfPH48XXdyi7wl5oLy+rGaqOVRVxKcai6uOVvHKMnK74ww3+stviD9pCv2/e7QqHFXKUZtcBC33l9QBT1df10Hy3G6askSS4cVXzQz00bXLh9R0JWZ8/sI0stH+51dSy3+CFwvLWgKHqsAt9zixZFgqT9hepTebg1MtOItHiDqCG/FmZnK3IErx21CLue/4+9+3Wb85+bobDFq/bFq1ewcWAZa5Mg8vuZtQuC1MwdK+XqOB3gOYbMNSvJRwUlYO3OpXlza8iSJtXe6OpRNb7PHf00qkdqixP73mV8BEuGBpSzyJp5CEeMh4nKBOQbXhTa7TpsW22m9KYoHpPF9youC0bYaq0cPYuX+FuE6XpM3Qe29+odtVSL8BsfKXNUxK+xdB7uuJG1eSQ6HXNK+dFlxQXx+fXs7vtT5PFsjqUXsIfu9tn3ggC8t+Ga5n3Tu4p050IOV3amwKMurIz65+9co+Y38CLu3XDK+tf5ZUVjZdvsxeaKmcZhITzl0L0JnIvoP6UVsNm9qOvP5XR+IXduMA8b7HKYic+XvMgbnwKC/PzJ+GWfJy0Ed/onurttunx3h9KfXu+onB7SY9zU3P9Pjrec13x3P5GtUNTXiMuFZ+vuFw1eZfh+IYkpyHVf25wgbuQnMdalLh6MGvayyy0Sw9nLatcO6WVpTI957SssHzgKU8dOPR0RSnj9FOW6vRE0rLS8tGkLHXoeNKyUs45pSzV5KzSstaVQ0uZCtODS9c0lk8wZalcnANa1rl6IChPaXxg54rC0smdLGXp6Z1lbeVjPHnqyDGbKwpXztvkqURnbq7o5Ry+yVKeHMBZVlo8iTOnjHyiQk3bjMLwI//TtDn0deGhReLeRk2z/T/2LWsYdT82m69yE3as7di2Lk7VC3XJo0rPjY9V+V8ueEjLpC4sjZPXdezWlVEkiS6G/RaVtSQrO6NoNRO7qGRxaERGCzwqgq8m6yuKVJQdREXxtEZeRsNaebyFktRgp7ppG+9NZXCEbOtX8D6XZS/90KVMi8JtXbXRXukbY7N9cYdKO92V7qDd7s1Pq2A1K072XOPXcLYXZV+YTpa/q8ud8eV+rTnlL+1Ixjlf7kTLT+q6vENZ5/1KnxZO/FftVn7CLvZqMYe/bqcKzv+VfgEI8KpdK8CBcs8AJLi1Y6z5hwEReJfeDhMu0FOGCsx7vQwuXNI7AhmuepG3w4dLenzjB/C14MRFXX5VE2ANlsvHyKvCi3Ull6+rXgNmMPoFocZVBvbqw+F/YhRwOplL++D3s+7zpVau61qe0zB69T/0gpORGR22UCI5y2aXhA2XongzkjPBvMUHAO4lu5onZzdxegSPcXqlDrEDb3OdW42/faWONvkwxlzXQEW91+rM8gQDVofwEQav1KnyJyfXJ/ydeaUubbun75uPGS6W69G2e9oeL3r1Dr1079sMCch153TJq3cmnH1Vb/9zYlbffXNRr+ZrPe+6ZDvL716IReaEiuc6GSSUYsZftauZXIly70o5EvwOHI+E+svu202LN425Xhyv7HbNBp/7cOuzmdLV+vaKmYFc+OodG7sPDfaa5Xo0X/H6XQl57pc9n+iiV+/QYTjWGf3l8zA2OP8016/DcCw5OszXvkb3lou3ouOTf6pIct/v/TMtfedTZ0vUvjSG15w9Wcc8PFWkFBTOUvfY9sP4U93XL18X87GBdn/pfrqUkaPN6kzWMQi0l4kOS53vO/v9nlrfpjJTmAAqLNUjyB51kh0c/i2vK/fN+MOE987OQi95caHH16Rg55RHF71CBzLp2XnlQ4Fp8xVn08ZyisvZY0XFiTmF1aGf0KH+6PdXIJFU2sp0F3euEK7xHTaYhbKpbSmBgqcOzy5IWWFmwapybwbj9rjB676b/sKXk62WeSwSvv6C0qr8zJfU5x7dn8dxX3L7RL9fsHjoNjhwl0p7e2yZuYG4c9l35IM0fs1NCguNxwvKkwJD8WPX48/JQuOx5fWqnv1h7rz38/bc+HqFL834nAnbXeg7tb1eXdh5DcwXGLW+SGVi9t93D/V2nvWzlbEWrS5wefZP+IVhmW+P7TN3tOzupVNWRm153iqpXTzO7OJ5/vGSiXd7eGEIe3tqWLiB0oJ02+7yj+us5tiMryR5OD8ctmO730504ucCTFk2ewVrywhdMTfQ4+zQTaohclSvVEcsK08ebKY+bdyJC2rUsgudwIKxa7VOmBVqc+8R6iy+Q57C4jYfKV3f5zOr45ZDS2GdXEaMKVd5OdgUa2dEnfLUN7/XL/tctSKkO7rgRsXNwyGze8F65/Y3qt03fTuln9QYQGDdyUU3dSC7S7+4aDFTYXcY9we8PUYqT81vUnrYfeprHGmDlIbmpRJnPLWlCGGkdzVUOF+GOp78f64/5WNH5h8vWXKU/H+JPE5RxlPvLvWepJrKPhOgZPGIeHAftnwtvp8XzqnXhW/iGqpf6AcE+9d3g83yC126rJzWRd0rEPxCh9aOxbusC2VuX+oGRvfXd6VM6ws9YQSGXdSRIqMv9ANi+uu7USDzhU4AOH99Fzg8vtCXEpK/vlN8Cl/o2jqIv7WDmWXlap9Kq8uLurFO4At9yUP4mzpU5u7l/mD0fn138rS90I8lcL+hAyXGXuoDwuzXd4ND1gu9KcH1izq1WDKV/AnR76/jTKAC1z0JcRcvdSMstRV9CAxV2a3VQlV5X4VV5d6NX/Z+0zy2u/KaHTe/IHg8n1y1In41vapwN9cg37XurKNfVodyL+SHenzAaJ82eo2EOyhzrbrdore5d75qTpHOx5VJmaMwn6eGda4UmeOq3Ta7p0w4BtZ7uuBGxaVcM6x5tdAcV3UhlwxrXis0V1CcDpXVNUjUgD9EnsICmSny7XFBXJqV4n6W4gjYOkMkweUq08d32O2m3TDWefzxQn/Fr93eb7d+ziOMRHJwVozd3m+21ijGqccXf6JTneXv84qSB7/kYag5NbxWUaFELNF0anm1qt1Yt7m6ClTZue2V6rKl/FNN5ar9q0rY/qJU6WUuorVOdD924y8N6y1uul03Ds0t77HZfWz7bpctY5UqTFtfq/L3sa85D/bU8EpFH5rPn7o+t3BMVEVNr1S2jSE9R6W/gOO8WlHcvf8nQ1todaWKvtm0ffMwhiHxa3ccIQy185VhVIzdw+nKK7syjPWY28Mlmk8N+YqSb90vD8/N5rBtNr5kSslrD1tesL4ulMrLi16vmYdvIDsNjO34uXhoSqEv4er1Y1PWupS+gPybDj9dsNA45HxgkaS3c6tc50N/sipOJ8IwFPm2/aE0EMrq3td4qRSrCW2uE3/Y4iPXEvmh0VUKikYf6Vi38qKafE3IWMlKNcgVFSt1IBNFnAqQZXX52o+xopWqj2UVbT62OtZxanaVkkJlx1jJWk3HNSX5ao6plpU6jmU1+267bsnHRtcp6Juh2T2s30jU8CpF2bKQsZJyQciygiH5AqyqOjVvPt4wZnxNyfdd3W9+yVaiTLSe2q9Uo1xRO3Jsb251pYp8qctUyUqRyxU1a+UtE12swpZlhdmSlrGicjHLsoKP02m+3z4+Ng/rRujbNnPb69X90vQfGbfl2w5z2xvUjbnTiJbaxuIZRAtlyTotnKx8rB0K9SUtXiHvYylvJYA67eKVO2GglbUdZikvblWB5vX9ak4teHeFIo9xA/6bG+vhQyaDZiHw7dS4FB2Q9DFn8NnqLkt9K8X3M+rAY/u1HvAi+fzzRYFvK+PnJO/tuW3xHnz/cmu80ts5a1p/LyUlpZpFVNPqqQxQXfpWSkB9/pH/Ro5Ye13a23PLXN/nnpXma4aiuR1fjby7d8LIk6avhqHpx69ir7c/F/MP5x+KT4jK+3pq9N1uGOt4eRpEJr9dLjXJJYskTn8vSjPiLOkf/xjXxLw9tcGP9dyZQoeDOz17VOlRL2512aMJMtDDOf9ykcRvd4eX79sPVNz858tk/b5vHsav6+32fR0d2n6UmPx4kdw/tdvzydrt4sHSny+S/Z/NZPbggZ5/uFTet/ER6Sdh018vljT5TcFwjX+6SOYPdf/hx8N2m2C8IDP+6WKZP8eR1Gd5058vkpVGnX/rMx+6nkjGjS7S85ePTf9pKvnxU9O/tEMSOh+UgBb8j8f+UqlvkyvwTIT6zFoQragur4jKWulzzY7RK0fnz/Wn8H4DmdvQm1r8fpn05uHQD+1UsrCvP1PRyY8Xyp2w9N/AS4h+uUjiRATBmJ3/fJms1LN+lLTuU6dy/upTV+Jqj0HU6e/XSaM9O/9wkbz/6uv9firCuLCZ6JfrJB7zTkqioyZFHSr6tP/lhx+++vGbf3z346/f/vzV179+95cf//Hr///Tt7+cdHys+3Z628Mfsm3ZyuYeDkj66UeuuDAje6fej3Eo4lkmacEV/Jd909djDOLPIk+/FYXZONojHuUn9vqHenWAR0I2U0BeA+a5szzahCv6aTqAoh6bBYc7i6ZNkOi/vzsGs33571Na2Jdv5Bfqi/s37+Zgyi9/m4NGp1iQ4MHYdA8H/8+/H5v9rXnwz/7L30LrP9y9effb3TurvtBS/P3v736bL/Y/+D/MMs5/8ReKN+9+E+hCsbhQJBfKN+9+k+hCubhQJheqN+9+U++M/uJeV8mFanGhSi7Ub979ppFGvbhQJxeaN+9+M+hCs7jQJBfaN+9+s+909YUzaVft4kKbXOjevPvNIY1ucaFLLqzevPutQhdWiwur5ML7N+9+u39n5BdameTC+8WF96kBTPYg7t6Z6gslVGoCS+MRxHq8+WD7AQaUWpCY7ELId+buCy3T5yuWRiRSKxKTbQgFNS8NSaSWJCb7EBre89KYRGpNYrIRYeDFS4MSqUWJyU6ERS9KLI1KpFYlJlsRDl68NCyRWpaY7EVA2xJL4xKpdYnJZsQ9vOelgYnUwuRkMxJamFxamEwtTE42IwWaL+TSwiSZo/wkJdEDk2CaSi1MTjYjoYXJpYXJ1MLkZDNSw24vLUymFiYnm5HQwuTSwmRqYXKyGWlht5cWJlMLk5PNSGhhcmlhMrUwOdmMhBYmlxYmUwuTk83Ie3jx0sJkamFqshkFv39qaWEqtTA12YyCc5haWphKLUxNNqPgd1AtLUyRL6H/FEILU+BjmFqYmmxGafSq1NLCVGpharIZBb+JamlhKrUwNdmMghamlhamUgtTk80o+G1USwtTqYWpyWYUtDC1tDCVWpiabEZBC1NLC1OphenJZjS0ML20MJ1amJ5sRkML00sL06mF6clmNLQwvbQwnVqYnmxGQwvTSwvTZL3lF1x4xQWWXKmF6clmNLQwvbQwnVqYnmxGQwvTSwvTqYXpyWY0tDC9tDCdWpiebEZDC9NLC9OphenJZjS0ML20MJ1amJlsxkALM0sLM6mFmclmDLQws7Qwk1qYmWzGQAszSwszqYWZyWYMtDCztDCTWpiZbMZACzNLCzNkVe+X9XhdDxb2qYWZyWYMtDCztDCTWpiZbMZACzNLCzOphZnJZgy0MLO0MJNamJlsxkALM0sLM6mF2clmLLQwu7Qwm1qYnWzGQguzSwuzqYXZyWYstDC7tDCbWpidbMZCC7NLC7OphdnJZiy0MLu0MJtamJ1sxkILs0sLs2Tv6DeP0MIs2D6mFmYnm7HQwuzSwmxqYXayGQstzC4tzKYWZiebsdDC7NLCbGph7i67NXJLC3OphbnJZhw0T7e0MJdamJtsxkHzdEsLc6mFuclmHDRPt7Qwl1qYm2zGQfN0SwtzqYW5yWYcNE+3tDCXWpibbMYZtMdwSwtzxEPhXRTQPB1wUqQW5iabcdjBsbQwl1qYm2zGVdBIlhbmUgurJptx0NFRLS2sSi2smmymukMOh2ppYVVqYdVkM5VA3a6WFlalFlZNNlNJePHSwqrUwqrJZipoYdXSwqrUwqrJZipoYdXSwqrUwqrJZio4AVZLC6tSC6smm6mghVVLC6uIH8w7wqCFVcAVllpYNdlMhd1oSwurUgu7v8uOqvulhd2nFnbvLQzOnvdLC7tPLex+spl76Ce5X1rYfWph9yrf7aWF3acWdj/ZzD2cPe+XFnafWtj9ZDP30Mlyv7Sw+9TC7iebuVfwnpcWdp9a2P1kM/fQtu+XFnafWtj9ZDP30LbvlxZ2T7yt91nX5T1wuFKP62Q093BkhN/Sy6O/Ha+f7ObeoXcdfqPXE7/rnTe0Cl8PPK93xPV6p7LzaPiNXk+8r3fe3O7x9cD/ekccsHfeA3t3h28A+GDviBP2znth76BXMfxIBRBH7J33xN7BJUP4kQogztg77429U++U+eKuuicCgD/2jjhk77wF3kEPY/iRCiBGePT7Yz828vwvXP/e939n36n7L7SWRADy/hMzDP7/OwftABEAigC8Vx9PHgJBAEoBAga4wz5xBAIoCQgo4A4uRwSCAZQGBBwg4KJXICBAiUBAAhk7QlCAUoGABQQeCggMUDIQ0ICQCJMJBAcIHRDe4S+EeqfdF0q6VAAABIIQAiEDhILfAQEggSCUQHjHvxDmnbZf3DnyGgEoEIQUCO/8FwLP6AAWCEILhAcAQsD1jgDAQBBiIDwEEKJ6p/UX95aMBQANBKEGQtqCKQNwIAg5EB4GCAHXPgLAA0HogfBAQEg8FgBAEIQgCBk+yphGAoggCEUQHgwIiWd1ABIEIQnCwwGBmZEAMEEQmiBUQKLYlAFQEIQoCA8JhITLGgGggiBUQXhQIDA/EgAsCEIWhIcFQmJTBnBBELogPDAQmCMJABgEIQzCQwOBWZIAkEEQyiA8OBCYJwkAGgQhDcLDA4GZkgCwQRDaIDxAEJgrCQAcBCEOwkMEgdmSANBBEOogPEgQClsiAA+CkAehA6DHlgjggyD0QXigIDBnEgBACEIghIcKArMmASCEIBRCeLAgMG8SAEQIQiKEhwsCMycBYIQgNEJ4wCAwdxIASAhCJISHDAKzJwGghCBUQnjQIDB/EgBMCEImhIcNAjMoAeCEIHRCeOAgMIcSAFAIQiiEhw4CsygBIIUglEKYEC6CLRGACkFIhfDwQWAmJQCsEIRWCA8gBOZSAgALQYiF8BBCYDYlALQQhFoIDyIE5lMCgAtByIXwMEJgRiUAvBCEXggbnMvYEgHAEIRgCA8lBGZVAkAMQSiG8GBCYF4lAMgQhGQIDycEZlYCwAxBaIbwgEJgbiUA0BCEaAgbgpewJQKoIQjVEB5UCMyvBAAbgpAN4WGFwAxLALghCN0QHlgIzLEEAByCEA7hoYXALEsAyCEI5RABc2CeJQDoEIR0CA8vBGZaAsAOQWiH8ABDYK4lAPAQhHgIDzEEZlsCQA9BqIfwIENgviUA+BCEfAgPMwRmXALAD0Hoh3AhlA5bIgAgghAQ4aGGwKxLAAgiCAURHmwIjKwEACGCkBDh4YbA2EoAGCIIDREecAiMrgQAIoIQEeEhh8D4SgAoIggVER50CIywBAAjgpAR4WGHcNgSARwRhI4IDzwERlkCABJBCInw0ENgnCUAJBGEkggPPoTLxFYCSySkRFQhsBNbIoAlgtASUYXgTmyJAJgIQkyEhyCiwpYIoIkg1ER4ECIqbIkAnAhCToSHIQJjLgHgiSD0RHggIjDqEgCgCEJQhIciAuMuASCKIBRFeDAiMPISAKQIQlKEhyMCYy8BYIogNEV4QCIw+hIAqAhCVISHJAITLAGgiiBURXhQIu6xJQKwIghZEQGtYBglAFwRhK5IT0vEPc5NAHhFErwiPS4R9zjyF/AVSfiK9LxEYDAlAWCRBLBID0wEhlMSEBZJCIv0xERgxCQBYpEEsciAWO6hJUqAWCRBLDIglnscDQwQiySIRQbEco8jggFikQSxSE9M5B20RAkQiySIRXpiIu+gJUqAWCRBLFKEwHdsiQCxSIJYpCcm8g5bIkAskiAW6YmJvMOWCBCLJIhFemQi77AlAsYiCWORHpnIO2yJgLFIwlikRybyDlsiYCySMBbpkYnElEcCxiIJY5Eemcg7bImAsUjCWKRHJhJTHgkYiySMRXpkInGejQSMRdIMjJCCIbAloiQMmoVxTMPAlogSMRaZGN4SMaSRMBmDWGJIxxDYElFCBs3ICCkZGNJIlJRBszJCWgaGNBIlZtDMjJCagXNwJErOoNkZIT0DMxaJEjRohkZI0cCMRaIkDZqlEdI0MGORKFGDMBbpkYnEjEUCxiIJY5GBsWDiKQFjkYSxyMBYMDmXgLFIwlikRyZSKoQLJWAskjAW6ZGJlDB3QwLGIgljkYGxYPQuAWORhLHIwFgwepeAsUjCWKRHJlIaRH0lYCySMBapgiVamOQEGIskjEWqYIl4NALGIgljkTpYIh6NgLFIwlikRyYyk7MEGIskjEV6ZCIxZ5KAsUjCWKQOKWp4NALGIgljkYGxZAYTYCySMBbpkYlUMLJRAsYiCWORHplIpaAlAsYiCWORgbHg+AMJGIskjEUGxoLjDyRgLJIwFhkYCw4fkICxSMJYpEcmUsF8VAkYiySMRXpkIlUmYxBYImEs0gRLxN9GwFgkYSwyMJaMIQHGIgljkUYXJlXAWCRhLNIES3TQDgBjkYSxSBMsEYbFScBYJGEsMjCWzKwMGIskjEV6ZCIVTLOVgLFIwlikRyYS40IJGIskjEUGxpJ5jYCxSMJYpBWF1wgYiySMRXpkIjWMs5aAsUjCWKRHJhIDSwkYiySMRdqQuouXuoCxSMJYpEcmEgNLCRiLJIxFemQiMbCUgLFIwlikRyYSA0sJGIskjEV6ZCIxsJSAsUjCWKRHJjhEVQLEIglikZ6Y4BBVCQiLJIRFemAiMTCVgLBIQlikC3aIP+6AsEhCWKTLB8lKAFgkASzS8xJpcNo8ACySABbpQhY5XhwAwCIJYJGel0gMXCUALJIAFul5icTAVQLAIglgkZ6X4EBhCfiKJHxFBr6CA4Ul4CuS8BUZ+AoOFJaAr0jCV6THJRIjYwn4iiR8RXpcIjEyloCvSMJXpMclEiNjCfiKJHxFVsEQ8VwA+IokfEVWwRAzhQGAIRK+IqtgiPi7CPiKJHxFelwiLR5LgK9IwlekxyVZAai4AbFEj0skZs4S8BVJ+Ir0uERaCS0R8BVJ+Iq8L+2bAV+RhK9Ij0skhtYS8BVJ+Ir0uERiaC0BX5GEr0iPSySG1hLwFUn4ivS4RGJoLQFfkYSvyPtsRSAJ6IokdEXeBzvEQwnQFUnoirwPdoiHEqArktAVeR/sMFNnAxXaoJU2vB1i5q0AXVGErigPSyRm3grQFUXoivKwRGLmrQBdUYSuKA9LJGbeCtAVReiK8rBEYuatAF1RhK4oD0skZt4K0BVF6IrysERi5q0AXVGErqi7UOgF1+EAdEURuqICXcHMWwG6oghdUYGuODipK0BXFKErKtAVzLwVoCuK0BUV6Apm3grQFUXoigp0pYKpbwrQFUXoigp0BTNvBeiKInRFBbqCmbcCdEURuqICXcHMWwG6oghdUYGuYOatAF1RhK6oQFcqB+0A0BVF6IoKdAUzbwXoiiJ0RQW6gpm3AnRFEbqiAl3BzFsBuqIIXVGBrmDmrQBdUYSuqEBXMPNWgK4oQldUoCuYeStAVxShKyrQFcy8FaAritAVFegKZt4K0BVF6IoKdAUzbwXoiiJ0RQW6gpm3AnRFEbqiAl3BzFsBuqIIXVHHIlh4TgR0RdE6WKrgv1GoFBathRWKYcHqjKgYFq2GFcphYeauUEGsRUUsXxILM3cFi2IROwxsBa+TFSqMRStjhdJYGNorVByLVscK5bEwtFeoQBatkBVKZGFor1CRLFolK5TJwtBeoUJZtFJWYCuQkClUK4ugFaVDPTY8FAFaUQStKE9K1B105iqAVhRBK0oHQ4RVJhRAK4qgFeVJCVzpKwBWFAErKoAVnFapAFhRBKwoHcwQf5QAWFEErCjPSWA6nwJYRRGsojwlUQK6ThTAKopgFeUpiRLQkasAVlEEqyidz7FXgKooQlWUhyRKQDSlAFVRhKqokLkCa3UqAFUUgSoqJK7AYooKMBVFmIryiEThmAsFmIoiTEV5RKJwnVMFmIoiTEUFpoKNGCAVRZCK8oRE4ZgNBZCKIkhFGZct4KkAUVGEqCgTjBBSZgWIiiJERXlAogR0ZCtAVBQhKsreZStqKgBUFAEqyobqlNATrgBQUQSoKM9HMnUiAU9RhKcoG6wQT0SApyjCU5THIwrHnCjAUxThKcrjEYVjThTgKYrwFOXxiMIxJwrwFEV4ivJ4ROG8XgV4iiI8RXk8onBerwI8RRGeojwfUTivVwGgoghQUR6QKJzXqwBRUYSoKA9IFI63UICoKEJUlAulUvHqGBAVRYiK8oRE4XgLBZCKIkhFeUKiMnViAVJRBKkoT0hUplYsQCqKIBUVclZwrIECSEURpKI8IVGZgrMAqSiCVJRHJCpTdBYwFUWYivKIROHEYAWYiiJMRXlEojLFZwFTUYSpKI9IVKYALWAqijAV5RGJyhShBUxFEaaiqlC4N1OIFlgiYSoqMBUc/aQAU1GEqagqWCIeC4CpKMJUlEckCocKKMBUFGEqyiMShTOLFWAqijAV5RGJwqBeAaaiCFNRHpEoDOoVYCqKMBXlEYnCoF4BpqIIU1EekSgM6hVgKoowFXUfPs7YlAFTUYSpKI9IFAb1CjAVRZiKug9lpLEpA6aiCFNRHpEoDMoVYCqKMBXlIYnCmcUKUBVFqIq6L9TAUYCqKEJVVMhZwSFkClAVRaiK8pBEYdSuAFVRhKpoD0kURu0aUBVNqIr2kERh1K4BVdGEqmgPSRQG1RpQFU2oivaQRGFQrQFV0YSq6LtCLKIGVEUTqqIDVcGxRxpQFU2oig5UBYeQaUBVNKEqOlAVHEKmAVXRhKroY1kwGEKmAVXRhKroQFVwCJkGVEUTqqJFsERcextQFU2oihYFzqwBVdGEqmgRLBEX8AZURROqokWwRFzEG1AVTaiKDnXBcECnBlRFE6qiQ12wnABgiYSqaBHmRPwaAVXRhKroY10w6P/RgKpoQlW0hyQKZ9lrQFU0oSo61AXL2QGwREJVdKAqmWcAqIomVEV7SKIs9EBpQFU0oSraQ5KsAFR8n1iihyQKFwrQgKpoQlW0LM2JgKpoQlW0hyQKB21oQFU0oSpahsMeoC9YA6qiCVXRHpIoHLShAVXRhKpoGSzR4h4ASyRURXtIoqxDmy4NqIomVEWH40Vw1IUGVEUTqqIDVcFRFxpwFU24ij7mrMAAbw24iiZcRQeugsM2NOAqmnAVHY4bwWEbGnAVTbiKDlwFh21owFU04So6cBUctqEBV9GEq+jj0SPQFaYBV9GEq+jAVXDYhgZcRROuokNdMLz91wCsaHoKSQAr2Kmu0UEk9CSSAFZw4IhGh5HQ00gCWMGBIxodSEJPJNHBEvFgQoeSLE4lKc2J8GASYokBreBqCxodTkJPJ/GsROHIE40OKKEnlAS4giNPNDqkhJ5SogvlYzU6qISeVKLvC0tddFgJoSs61AXLrFQBXdGErmhPSxQuGKEBXtEEr2iPS1SF5wPAVzThKzrwlcx8APiKJnxFB76Co2804Cua8BXteYnC0TcaABZNAIsOdcEyC00AWDQBLNoES8TzASAsmhAWHQgLLlmhAWHRhLBoU1onAsKiCWHRx5wVvEIBiEUTxKJLOSsaIBZNEIsOiAVHIGnAWDRhLDowFhyBpAFj0YSx6MBYcO14DRiLJoxFB8aCI5A0YCyaMBYd6oJlXiNgLJowFm0LeXwaMBZNGIu2hTw+DRiLJoxF20IenwaMRRPGogNjybwFwFg0YSw61AXDVXw1YCyaMBYdGAuOA9OAsWjCWLQr5PFpwFg0YSw6MBYcSKYBY9GEsehQFyxjB4CxaMJYtEcmCkeiacBYNGEsOtQFyxgSYCyaMBYd6oJlDAkwFk0Yiw6MJbP1BYxFE8aiA2PBwXQaMBZNGIsOdcEy/gPAWDRhLDowFhyNpwFj0YSx6KpkiYCxaMJYdBUsEQaWasBYNGEsOjAWHM6nAWPRhLHoqjQnAsaiCWPRgbHgGjgaMBZNGIv2yETf4RkJMBZNGIv2yETjeDwNGIsmjEV7ZKJxOJ0GjEUTxqI9MtE4nE4DxqIJY9EemWgcTqcBY9GEsWiPTDQOp9OAsWjCWLRHJhqHw2nAWDRhLNojE41r4GjAWDRhLNojE41r4GjAWDRhLNojE43D0TRgLJowFu2RicY1cDRgLJowFu2RicY1cDRgLJowFnNXiI01gLEYwliMRyYaF9ExgLEYwliMRyYaB3QZwFgMYSzGIxONi+gYwFgMYSzGIxN89pYBiMUQxGI8MdE4oMsAxGIIYjGemODzuwwgLIYQFuOBicZFfAwgLIYQFuOBCU7LNQCwGAJYzF0wQ3z4IwAshgAW43kJPkfMAL5iCF8xIlghPkAS8BVD+IrxuASfRWYAXjEErxgRjBAfQgnwiiF4xXhaonFAmAF4xRC8Yo7HruCRDPCKIXjFhKQVXLXEALxiCF4xIWkFVy0xAK8YgleMKCBnA/CKIXjFiIIr0QC8YgheMcdjV+Ai1QC8YgheMSFpBVctMQCvGIJXTEhawVVLDMArhuAV42mJxoGBBuAVQ/CKKeEVA/CKIXjFeFqicWShAXjFELxiQtIK9j0YgFcMwSsmHLuCKzkZgFcMwStGFpCzAXjFELxiPC3BSfoG0BVD6Iop5awYQFcMoStGiXwtKgPoiiF0xXhYoiUezYCuGEJXjIcluNqFAXDFELhiPCvB1S4MYCuGsBXjUUnmowbQiiFoxXhSknmFgKwYQlZMOHEF11kwgKwYQlZMOHEF11kwgKwYQlaMByUaB9gaQFYMIStGl6wQkBVDyIoJZAVvNw0gK4aQFXM86B2vrQBZMYSsmHDYOw7xNYCsGEJWTDjwXbp3Wn1xb8lUAMiKIWTF6EIEjgFkxRCyYsLB7zhG2ACyYghZMbo0HQKyYghZMboqTCaArBhCVkw4BB5HKRtAVgw9B96DEo2jlA06Cp6eBe9BiVZ4iYmOg6fnwXtQonGQsUFHwtMz4Y3K0yWDjoWn58KHE1eg28Kgk+EXR8MXCiQaeDo8MUTPSTQOkzbohHh6RLznJBqHSRt0Sjw9Jt5zEnysqkEHxdOT4j0m0QqeCGvQYfGEq5iQuZIZCYCrGMJVjA12iOcjwFUM4SrGBjvEey3AVQzhKsZjEo3jtA3gKoZwFeMxicZh1gZwFUO4ivGYROMwawO4iiFcxXhMonGYtQFcxRCuYjwm0RomxBrAVQzhKsZjEq1hUrABXMUQrmI8JtE4zNoArmIIVzEek+S+S4CrGMJVjMckWhs4mABXMYSrGI9JNI7TNoCrGMJVzJGr4AkJcBVDuIrxmETjQG8DuIohXMV4TILZlAFYxRCsYkI1sMx0ALCKIVjFuGCIeDACrGIIVjEuGCIejACrGIJVjLvPl5owAKsYglWMpyQah6obgFUMwSrGU5KcJQOsYghWMQGr4Fg2A7CKIVjFBKyCEaMBWMUQrGI8JdE41t0ArGIIVjGVKT0DYIkEq5gjVsFjCWAVQ7CK8ZRE42h7A7CKIVjFhHJgGfcPwCqGYBUTsIrBcyrAKoZgFRPKgeES0gZgFUOwiglYxcCoCQOwiiFYxYTjVjJvAWAVQ7CKCVjF4AUKwCqGYBUTyoHh8jsGYBVDsIoJWAXHuhuAVQzBKiZgFYMnFIBVDMEqJmAVgx3yAKsYglXMMXUFD2eAVQzBKiZgFYyaDcAqhmAV6ymJxoHiFmAVS7CKDakreEqzAKtYglVswCo4TNsCrGIJVrF3hTnRAqxiCVaxdzrvQLKAq1jCVWzgKjhQ3AKuYglXsZ6TaBznbQFYsQSs2ABWcHE+C8CKJWDFelCicZy3BWTFErJiA1nBxfksICuWkBUbUldwzQ8L0IolaMV6UgJrflgAViwBK9aDEoi2LOAqlnAVG9JWcMUNC7iKJVzFhrQVWDDDAqxiCVaxnpJkCmZYgFUswSo2nGYPC2ZYQFUsoSo2JK3AWgkWQBVLoIo9nrOCHyCwQMJUbCgEBr8nFiAVS5CKlXf5ahMWIBVLkIoNSAU/AEBULCEqNiSs4GIRFhAVS4iKDQkrcFVhAVCxBKhYz0c0LnBpAVCxBKjYAFRwqoUFQMUSoGJlmAjhJsECoGIJULGej2icKWEBULEEqFjPRzDitoCnWMJTrCyEZlsAVCwBKtbzEY1TNSwAKpYAFRuACk5jtACoWAJUrCqsDS0AKpYAFasKodkWEBVLiIr1hETjbBMLkIolSMWqwi7FAqZiCVOxIV0ls6wBUMUSqGIDVMmsSgBUsQSqWM9INE6YsQCqWAJVbCgDhrc5FkAVS6CK1Xf5bY4FUMUSqGKPR6xgOwBQxRKoYgNUwdscC6CKJVDF6oLjxgKoYglUsQGq4G2OBVDFEqhiA1TB2xwLoIolUMUGqILL1VoAVSyBKla7/DbHAqhiCVSxnpFktjkWQBVLoIo9HrGCxwKAKpZAFRugCt7mWABVLIEqNkAVnPtlAVSxBKpYU/DcWABVLIEq1jOS3DYHQBVLoIoNUCXzEAFVsYSqWA9JNE4es4CqWEJVbKAqmX0SoCqWUBUbqArOPrOAqlhCVawpOLMtwCqWYBUbCoLhfFgLsIolWMV6SpLxRVuAVSzBKjZUBMP5sBZgFUuwig1YBUcBWoBVLMEqNqSrZEwZYBVLsIoNWAXXfrYAq1iCVWzAKhX0ZluAVSzBKjZgFRyGZwFWsQSr2IBVcBidBVjFEqxiA1apFBYALJFgFRuwSgXjryzAKpZgFRuwSgXjryzAKpZgFRuwSoX3OwCrWIJVbMAq2CFvAVaxBKtYT0l0hU0ZYBVLsIoNWAVnXlmAVSzBKtZjEo25igVcxRKuYp0tLDQBV7GEq9jAVXDqlgVcxRKuYl0hAswCrmIJV7Eek2icdWQBV7GEq9jjMSswasMCrmIJV7GBq+CsIwu4iiVcxValHQvgKpZwFesxCcb1FmAVS7CKDVgF43oLsIolWMWGU1Ywn7MAq1iCVaynJBrnTVmAVSzBKjZglYwlA6xiCVaxIVsFZy1ZgFUswSo2YBWcdGQBVrEEq9iQrYJLgFuAVSzBKva+APgswCqWYBUbslVw0pEFWMUSrGIDVsE5QxZgFUuwivWUxOAa3hZgFUuwivWUxOCcIQuwiiVYxXpKYnDOkAVYxRKsYj0lMThnyAKsYglWsZ6SGJwzZAFWsQSrWE9JDM4ZsgCrWIJVnKckBucMOYBVHMEq7q5QQtsBrOIIVnEBq2BTdgCrOIJVnKckBmctOYBVHMEq7i5YIhwLDmAVR7CKuwuWCMeCA1jFEaziPCUxOGvJAaziCFZxd670FpaW6AhWcZ6S4NBcB6iKI1TFeUhicNqUA1TFEarixF0+fsgBquIIVXGiZIiAqzjCVZyQ+SWWA2TFEbLiPCjBHlkHwIojYMWFU1awR9YBsuIIWXEelBicOeYAWXGErLiQsIIPA3QArTiCVpxHJQannjnAVhxhK04UFokOwBVH4IoTwRDhlOoAXXGErjgPSwzOPXOArjhCV1yoB4adyg7gFUfwivO0xODkMwfwiiN4xYWEFRyZ6wBfcYSvOFlYJTrAVxzhK04GS8RzMuArjvAVF/gKdqA4wFcc4SvuWA8MOlAc4CuO8BUnq7wDxQHA4ghgccd6YNCB4gBgcQSwuCNggbtOBwCLI4DFqULIgwOAxRHA4kLGCnagOABYHAEsTqm8A8UBwOIIYHEBsGAHigOAxRHA4gJgwQ4UBwCLI4DFKZt3oDgAWBwBLE65vAPFAcDiCGBxAbBgB4oDgMURwOJC1gp2oDgAWBwBLC4AFuxAcQCwOAJYnBZ5B4oDgMURwOJ0mBPxGg0AFkcAiwtZK5n1BQAsjgAW53lJbn0BAIsjgMXpQrKAA4DFEcDidFgl4mUmACyOABZ3BCx4UgWAxRHA4nQ+WcABvuIIX3EelxickusAX3GEr7jjEfbQs+8AX3GEr7hwhD0+99sBvuIIX3GmQPoc4CuO8BXncYnB2aQO8BVH+IozBdLnAF9xhK84UyB9DvAVR/iK87jE4HRUB/iKI3zFeVxi8EEXDvAVR/iK87jE4Dw8B/iKI3zFmWCJeJUH+IojfMV5XGJwFpwDfMURvuJsab8C+IojfMV5XJI5+8kBvuIIX3E2WCJepAG+4ghfceEIe3wImgN8xRG+4mwhkc8BvuIIX3HHtBW8SAN8xRG+4mywRPxdAXzFEb7ibLBEvEQCfMURvuI8LjE4D88BvuIIX3Eel5jMah/wFUf4ivO4xOA8PAf4iiN8xYVyYPgAKAf4iiN8xXlcYnAanAN8xRG+4kI5MHx+kgN8xRG+4jwuMTiPzgG+4ghfcR6XwKBOB+iKI3TFeVhi8GklDtAVR+iK87DE4Cw4B+iKI3TFuWCHeDYAdMURuuJCMTD4BgBbcYStuCpYIR6JgK04wlacRyUGJ9E5wFYcYSvOsxL8CgFacQStOE9KsPcHgBVHwIoLZcBwXK4DYMURsOJCvgqMy3WAqzjCVZzHJJlBDLCKI1jFeUqCw3IdoCqOUBXnIQkOy3UAqjgCVVzIVclsVgFUcQSqOM9IDE6idACqOAJVXDi6Hq+rAFNxhKm4cHI9XloCpOIIUnEhUwXvEwFRcYSouEBUcBKoA0TFEaLiPCDBgcUOABVHgIrzfCQTWOwAUHEEqLj7KhtY7ABPcYSnuMBT8GFBDvAUR3hKFXgKPiyoAjylIjylugtGCD9EFeApFeEplccjBh8WVAGeUhGeUoXqXxjIVICnVISnVIGn4CVRBXhKRXhKFXgKXtFUgKdUhKdUgafgPNoK8JSK8JTK4xGD02ArwFMqwlOqkKaCQ9AqAFQqAlSqAFRwGmsFgEpFgEoVzq3HhzxXAKhUBKhUohAUWwGgUhGgUgmZDwSsAFCpCFCpPCAxOBO3AkSlIkSlCiXAcF3KChCVihCVKhAVnIlbAaJSEaJSeUBicBprBYhKRYhKFYgKTiKtAFGpCFGpPCAx+MimChCVihCVKhAVfGRTBYhKRYhKFYgKPrKpAkSlIkSl8oDE4ATKChCVihCVKhAVfNZPBYhKRYhK5QGJwWf9VICoVISoVB6QGINNGRCVihCVKhAVnP9YAaJSEaJSeUBiLLZEQFQqQlQqD0gMTh6sAFGpCFGpPCAxOHmwAkSlIkSl8oDE4OTBChCVihCVygMSg5MHK0BUKkJUKg9IBJ5TAVCpCFCpPB+ReD4CPKUiPKUKPCXzWQE8pSI8pfJ4xODsxwrwlIrwlEoFO8RDCfCUivCUSgU7xEMJ8JSK8JRKBTvEQwnwlIrwlMrjEYNTryrAUyrCUyqPRzLehgrwlIrwlMrjEYNTpyrAUyrCUyqPRwzOO6oAT6kIT6kCT8FJOxXgKRXhKZXHIwZne1SAp1SEp1Qejxic6VABnlIRnlJ5PGJwmkAFeEpFeEoVeAqO8q8AT6kIT6k8HjH4jJkK8JSK8JRKB0vEpgyASkWAShWACj4ipgJApSJApfJ8xOAjYioAVOa//f3dm3b3senHZvPdbtP8/ubL3357849/jJ/3zZt3/37zjzb8cVo2eE1vvvz3m2lh8OW///u/380apv+9O8n2v03K6oex7XZ99ymWJK06S5L38gJJQyxnqvN0kjNVcmLJ2WxiGVNB1ZMMEe7q3RupXfjHdG6n/8d0dkT4hzPhH1N9VabCl3r3OVY6HTVwUjodJsCSs236MZEi7s9SpjPUeVLaemjSx6hl/BiP9zkFZYV/aK7kbSw1vsV7x5XQfXrfjaR3Ku7d8XVMSTahd5L79Lbdp2bT7samD6Y02TfRpGNNTAMPcqe/UfOUVsdmzn6K3aex22+bj822b8ZDv0sGobRnmROHYsnc77ftQz11cGpY79IRcBePgDvmq1qIfKl39VPTp2PrLh5bzBe1kJw8VBXPHdPRgxfKbF66f7ZJJ6Mu8oU1m7F+Im/bxG9b82T1T+kDi0a0kMxX0acdmTjkeVrQ4jhO7k7/OA3w+S9aH/9hmU+gf6Ifh+hFM22y7+tkTpw+nefPi2bOrcOuHtuPSVemU5XOFsL9KgxD04/0UU6b/eiTxzTg4fPuIZlXZDy/ck12HOuHZ/+n2MgiE+OJOWzaRIKJv5kT9+FJGbuXbpNaWRVbmTxOy4L59oPA/rBNX10k8vj9VbORVkzJH+ux7g/9Nh2bNh6bvDfwvk5nXhXd8ASseDKGBky5MrYIqXh3FskCc61UkalK5id7Etl8bHbjc73bbKnA+JkZnrm9b5/a1GLjhQ5PRLdJ54W7aG6xzHn1fddtG/L+ojHIk9HXDx8ashi5jzszrwSn6HGexKb+kKyRXPzlPVq6tMdF6FTzmyX2sNk8t0O6Noy/AbzvyPvD9kNq8PexwfNu8aF+eE6G9HQMz9kC7nnDxksh68npOJ5IELc722a3qft05oreoVKXCaLfvXiQKN734YHc2HSIX/S94r3zh3rXN8O+223Gjq6Yp+NmzwIV70v6sNm1m755an5PJoF4ayC5fXuud7smucfoKdmjld8f/6G0mr8d81Tv7DzncxU2D4npTqWwz6Pd8ObXh+d21wxkKRG9XeZzfO7ah4asDF389eGNxodtPQztbhjr3QPZhst4TXKBtOWGXsWSmPe3bchwitdI6p63oPBSokVAt1/snpSMh6nlzftebrP72Pbdjq6dlIw7ankfAS/weRz3sIcyFsgc/ZPAD83nT11PNjYyXv1Y7ntt6n54eG42h22z8Z9y2FEdi+a+6JY8wCk+MdrOVfP4Pe0emFPpttulo0yauHtcC+p2TfOyH1PHSrw9Vo458CdR/WE3ti+kX8lHlPnpeiHL5NhHo5lG123Sb2jcETM/b+OODhpTifkfxwXJVFkq/GOeSqfE6fCP+9M+8Lhmn5g/r1fbLhn58UaCLyFdT8XeN3PHfMTd9vCSru3izciU0skTs1iXm/hBO+7nLsj5R+Ra+sfCt2Tib3KlL+phyWc1odizXMk0+GQXQdYO8XKNu6KBfpp4uSZnMzTHta1jOjeOopefLhvfNtduXvZtuuGUNvrIyHmMyIo5RQaBxJsW3be4m/3J6jjYNNNlN4t+POz8i08XZXGnDXO+DALTLZ6p4rvnTk5BUNP36XQQvxLDNpx9t6Pf6bv4O83cA50kkZVXfIP33Le627T0met4ez2dfnK0Ym7vjiLJnBAbMfvbsBvG/vAwpg9fxNsscXf8NgsxW/TsRpHz10Oa47Jb2uNnRM5fBqWOf1H3M/O4O16l5zW6nkmJlvNP+vSPGZnMg13b4/Cfjn4O/6hO/zj+NB2dGf4hZr4ySzZzf6YDlJjPaKzbHTF2G29l7udbVKfVC3dO3o3UKWfvY8nc8ejlLCa22Pgt01PlZf2e9uk+XnfI44uomO65SWC7OyQ9u69iAztOZ/K0BlHcx9dtN92nHfBgKRMv+O+5M0iQR7498QaY/aXZj23it439H4r7Vg/ENlSMOvVs7PO4NNXMs9T8YeTuVg/D2L2k00k0QzHv2QtZzORSx9Mmc+G7qXdPCViJv1LMgbupxzr1k8ZPT80zlpnnMDvPRndmnmnmpfC84jB6dtIxd3ybekzsPnoUvO/HJGCxVp6O8I0Wuryd0qZ5f0j4kIuXubOXkLnc9cIOe3p708m8UceYz6h5bHfNvu/2TT+2ZEVa3cVfNd642TTbJu2Xit0c+o5pP15MtP//0JDtYezQcdy3MAlt0yWYi+eqi3rX7j62YzrzTQeFR65N3poiSDt6EtKbjOctd4m0bfdQb9GSU8UONeW4FrdtXxb3quIdHxMrbJp93zzUY7rUToDh/B26m3cacg4QENwnMOtAgyRe2zIR+aYZHvp2v1i9x655aeaJa+631vO4nhdodv56TzViWIrboX6/baaVYrdt/OxO4hziIe+OM6ad14Hu9OSYLq1NOzx0/SYHklS8RdVMZ8OmHfbbFBBLHQMppoPsKOexbbYpgdPxmo07E3S7bhwa6jOIJ2Vutw59vdhixJsVy8TEDcG70sWbJ6ZDpXl5n44seR9LYW6vvZR0++ViBynzo7cI0Ihe1HEgqHkdZcVxHTpl4LGE78Z23DYvdMsZB6qoOfbLCjVLZ76MSfrnl2as6UJmygaNqDvPSJrdIVngJdE083xnuDd+eNm2H4gTJZqJpjB5niDoXDfxR8fNUVoVc23S7J+bl6avU2gfu6IUc95o/pWs3eKIReY7pIvhZDlznCvF3bwUnTe0Zt5yG3WBnqVbK/428uWgL1a8G7jjrcKa8bnt6jqVE83dzHlgkrJvSQhMvCHjiZk+J3CbaOMu8ZZeXhjZI8Zi5k+etSfPDvOR/V6/7LdkBRw7tZ1gvsffm4dD+g5lvCGWbnZUMMOQgsDJZ9y+NMNYv+xTJ1s8NXNt9vcJuBzxLonEjb5dhuk4D+L6jjw+He+7DdMt0/y+bx7GCa2/r1MWbGInZ8V02E3i+nb6UzonmXgb55jwtfl9bHZD2+123fjYHcjyIX5wvA3mSV762OLNobXzh5EZXNT8PvZ1asXxkt8xqdxjM5kHibZMx13sSFWOZ3h++Zbebcyup6MOw/DVp5hl3qt59J7sekOmmJgKaCYYn0SR1U9MXZlfwsd2OzZ9Zmdt4g2P5AqcABLYcsbTHzOq6rHth3Ff9/UL9pHHq0bLXOQ8ErQRR7GdjNjwvjyP3RQ8fdinbyGGy0z/xmPXPzVLAK5s8hnjTSVe1mJVoeLRqpnhekHUPPrTQJX4O801/kkc3O1X0eJBM2elRBr6bsfWoZnOuMeuT32c8WfLMn3Ej11/eBlrEmkdhzLwxPSpv1XGE6RkrmqKDyi2LuaWdJZH1jbx+5vdB6aag3TnSEOrTlh2/snOWx7FeyhP9Xbb9Mk+XccR+vaO946eml3T12MDN0+xcVdM//hTQ2JXYj4mZ+Q1oyo1x0lodWJWM8Vys6+emfL01IwgQN7E35SKubt/asaHbMSvinc3mrkPfGpG4FoRIobWzP3+UzPSHeqUkhzdJPfVj9GmEoW8qdhnqJgfllQsdQTHWEY53gw3SZzm8UWWQPxZqJi4aRIGZ/J4ZlInlMoEKE/NCCMG4hg9yVx0RbLSdU3smZfM5LWnJvNm4zUSMxvhqRmR2zt2sShmtsBTMxZ83nEsGTPg/6lBAXgyntoV09Py1Iz7vnlsf0/XDfG6jbkjf2rGaRO4bR7T5Uy8htZMX+HTtnuf7onuo+fODLEIQj7WfTs5qsm3K14YMXcvT33z1JGvUBLHxJOSPJ0qDqxiGjkhh3F4B3NWOLSpnzrJTj1+pO9PbtB52yNm3wC3o5OaZSZc/IlkPrJJUJtuzUwMbR2TRHtB3W6bvsPY42+YK6JAINKBHMdxMhMZgpjJ3394eGgGsodN4sJ5j+pIRvxlySoynk31KbeY9yKf0z27ir0JmvkOn+vhSIw2WWQk47haqeZVE9Pr/lwPSwATTz6S+U2fBaV90zFQY0Y3P9cwuF4lMR9Ml/FzPaDvURz/oJgD87ke9k3/0g5L906c1amZgUHP3rWRjs44UMwykxGem/d98ykdmvFniCekfXpO8G3sJWWa6jgSL2a8jGNGq05CMtFXcSAX0+PVLvOV6f5Fx4PHMD9GLUkN1jFgMcywiracYqFVErLJWwC0mZxGHbtuDBMdt+n2Zumm1zGnNcyFehtiVP076ZvhsE0zEmO3umEuFNs5IBfdeby6Nsw5sS1F+Op4iW2Ya4eFxJOTbjH56iRWlzmZLOQvxcZ7XMuMimlPobvIQuOtlWV679pjPOQyFzFmPpYJxdo5xDCVFM3GlumKbUkOcFwdYg5DNXNgqp0T9yume6rdTLvnx5bSsniiZiJ4mAgYf66ZUKb14zmFFLGFMLfKrd8ob/zYKwzr+HtimeGoRHRmNMYg2jLzALOSC6MyBgZWM2fQnB4gPtrRWKZLvY1c4Wh8ungcMNf6bdbxrONUWMsMM0vFeTyRUon47TG38W3Y2HhukgqLXxFzURcLSyFMnP9t75nzZSYbUd8nixfmKiPxfiwcrzEkctz5fBJJX6yJV6+OGcvRvhy2Y7ufUhyf+mbotmmdDxPHwzimn7kN9UKQ8ZnY8+a4X4fdptlP44/Mc3FQmOEOZX9t8pmOCxLN6RlWn7AYczrfbdqarC9izzFTyGOXODcST+/x48WMxphkoZCV+Jlxv3q7NP5NVcmtce9taNOMSxm72RTbtsbF8jUOx7NMb1aU75d6hmMnopnXCcz4Ei903zcjhU6xP5HpG/GyPtZb4riLyxgw8VG7+1hv2w3iJfG6nzsWvbAjPP+82Nwli1OuRPIBSEDJyevG/O55aQ99U48NiJPVcRKrZrLNIDNEb0OZ8Uth7vaPX6p0uarj/B/LLL9xlJTaSfyd0hc9OuIQiYM05jyaihkjHQSOvsQLGRDxW2B6gNq+/rRYb5k4aNwxnf5eUnHJZeLIPscEiV4s/ObFwctMhh0L83ft00EW4SAmLmbmuN/ASPZLPT4kHiMTl4RwXB9I3wxj3y45lonLNzhmxmrbH3a7yVeaSoqje7mz1WrZBhPDMcekdlMs/sJDoWLfjOKOueGcVPtRpl/H2KHOTIeYxIVtOepf/GljZl+3A/hux4t9xYzQaYdt/ULiVeOvItMygpSH9mOb1i2K/bbcR+VF9U9D6kdMZqZLJI3vt6mk5KtwiaTDS73916En24ToU838sA5dNYWhJNNFvPpjShmabfMwvjS7Q2pOsRVU3Bsca/KJMbF/1HGdj4Nfhbw0w1A/EeOMYTfXaTQ+TwGKIMXXxKv4iuvaCeKW7hMTm3zFXfEGaWM9pCG3saVW3J3U8WOcvoHYUism0Ppnva9pJafEocp7VP8c0u9ZnCg556gzK8ygej8mDoR1cx51xfRxbuv3aYUtHdfbsMw5edvsnkbyiY17ZXgPfPtMYnPj3IO5zpdlTn7bdkcy4uNlBPfxtMPY0AIAMbWVZg74msuhWuaWZdvVpIB0bBdyToyf2bwWp9IJc6rfSfVc6E+7OXmEWcBl6kOasaXiZ66Z9QgnMaB+arz10uJUuoE3jBOHEjH4eL3FzCrfdk8k7E3HbhrNrLaw7Z7SBF4VL2E0c+G77Z58Web08x673ey8JWSWFdx2T/u+7fo2LWMVew2YYQ/bbrGFjm+R+fHapoXaY8c30xubflXiQGLmsm5LgmjiTwnvZb/UaZ6bilO4NHM591L3H3aH7Xax1o+jWyvJu6dJ2LQNSQXFyWnMdCO/JWoGUhEqxUpxNASzbMVLs2nTSM4YRTB3Hi9TAmhalCZaUszziJpr59j5L45pGGBFFW+F55Ia6hTLPP/Fce2mGZ/TIscmLuZkmcFtPnpj97QeFxAHyzLh+yw7jQ1IIClvujgKOvaMFpxLIrh5a4BU4ML3lpCtSwQu431sgrF4srr3pPCXjucEa+flHLPa1Eu3obmqcUTYHdNQDsPYN0/TUoXkXonYFSiYLi0aWSZieiPmwk1yLg0ozam406le05xUPKdDmrk8gTnluZ7qNd3Pw2wubWZPhVzn5YydwYCbi0U6Jm2Yuv1QD027G6YQabpE0TqpdcN9PpOYh2w8vY69S4b90Ceh3oNDn7+Jv78V87OTx1M6XpkbpmsjFRdSQmnVtngXySQUu+aJFuPQSe7y/WwKp+KgzPyEHakNGjPrOUdjDpFgMs5d16VBY3Gcq2JucXbdSFLL47IEvMl7d1h8IONhzps0uvf/TG8m9inMhZEcc9GYPhid5KLOtd8s09U0QZd6JHGjJp4XK+YOcJZEPyJVvPLimVPwqpJ49WgcMRMfZzHFc0Ti6UMwF4YnwfC0BxEPecFcIp5E4iMWROz1FszxPstclvcXMgka5w2Ek7hllX4RR0UJ5i5qlgcKj4vYNS+Yn/eTPFrFS8SRnIIZYzRLo7xbxCt1wUzBn4UB84vnEmYo7EkarTQSB5sK5vkBszCYbhnnSgpmCNUscJkUEbvOBHOPk0gDuQ/xsGBmWyUiCS6N4yPsXP/SXWgygD/HiWuCmf8zi1t4NFVCsy8bbGC7F2dgCWac81nccncXu98FM8p8lgc+tnEaiGAuRGdx3cem/9S3Y3MOz09lx6OPudabZedExmOQ/ekMIvtmGT8i4oQEwf6qHwV25DMSE0XBZEixsK4/DOT9xBBQMEHSLDKFqanYeMQwydJJ7FSu431X95uBFu4QcQqEYDKFk9yxfmpQAorQCWW4bAwNY0vDGUSMdQRzEX6W17e7dB6PN16CGV41ixubl/2WfgRjVCSYEP4s8PcRffNjaCSYQaknmeQQABHTTcGshTALI8dQiZhxCmacwEkWHS4x0hLMgKZZ2Kfm/XPXfUjlxeOE6Y8CUQsiLmYp5jplmruUO4z7Q+onjXc4jpmDvzZdxwYy10bmLl5n0cPnl/fd9qXe78kgkfHMIJkuKh+3TAJ6Y7ceE7/s637w5e2WKchxejQzbGhfp3RQxGG8Ys5HlXMZCSPnUgmnEnrM9Br8muId1VyyoWIa0lni+YUlG+fYtauYS9x90w8tPRYu2jPzput95/33ybuOl3WGOQ0e5czxjqm8OHKYOQXuuy1xasbJkPNRBo4Zp77v9gc626v4+DQ9wzLNpOghG77kFqziEXM6yJa5tQriSZBh7HOwc0kQx9xeBYkvxLkeP4PZiWqYjGXfN0NDD4SK13WO6YtC1FHHM61hBulnSlXFmVYVc9fT159SY4lT+JlO3r7+FLycoQLuhrC72CPLNIu+/vSx3qa18HWCbuZi+JY5/tHiPPb0yPkchtn7bpm+wSkWJ3mCcTf1LFYzQ1H7ph5oBHr8DWHOUn3zcOiH9mOzPPE1LvVQMcdU32zavnkIlViGsTumrKdTcoytmanFffPY9HRoyZgSKWZ2Q9889s2QfDdlPB3LM2bhjdVFMp6KJ2bN3MnOpCntV1wFeT5SWzMjtmaJy5IgIiG/TFZxErdw9ySYlxk3F6SFKsvUkRxPLHN4kmAGl/UNDQBS8cpKMxc8fbNPa13I2GGkmNkvffOvQ9unICZeNd7P+M6ciNxc34u5/581FD3fcZqSYALok2Ds+Y5pkmAi6JPIjOfbJOEIXDMKMoHnO464EsxV/kkc8HzH9EUw8+dneWgXHIdxCWZd8pO8hec7zp4RzCIbs7SF5zv+LglmoYVZ2NL84vAHwVxLnqRRz3cc+iCYQWonYcvyBfFxPpoZh3ISh+qDJSnslxkJdMzHkRmCiQ1ngcuZOobJgv3ljaSBtxuPWu4q8CgSZeTFFSQ1cy9zlrfwx9skBOmyWWDhj48XRIJZWW0WhsKv4hmAWWLnLA5EW8VzADOicJYH/PFxlKNg+jdmcWsOnrgYgGB/k4PsnMh4ZmDmkc8ioT8+jrETzNTLk0Dqj48DJQSzJFUsDPjj4xxYwQTus8iCPz4OixHMBLuT2II/3iXBFJcNnrw/Pl5qC2bm1Fnq0h8f7ygEM/LxLG/hj49XjeLC7wv0x8cuFHHh9Jjzx8dOFMF0UJxkUn98XPVUMPNQZ2HUHx8niwtmONFJFh0ucbk/wQwsmYUhf3wcOy2YNXqO8nCFeBW/W80kYZPDiZwsGKfGM2u8gvINIgl+knNyxHwckZl3KuZ+3rvMh25YdQpNmgsgzoFPFTPz4dgfWmMrnvEsk271zbDvdptuR4/i0bGl2jnXwzFdzUEsSWKK0Yplpj7QuHOtkkNG5idYzaFj7P31MBY3hXHgvmBms3uheENYJciG/QzH3GYw9sIKZmT3JA9sBOOAMnHBW0GbwHj3LpkVVyZZaNqN3RySWd7Vy1ps/uLERcnMNJwkLTZ+satEMj3Mk6ClecWzkGQeruAl0Q1fXINHMtPLJkFwNxUXD5DMJMpJ2HInFVdJkMx0vpOkxeOSdwlK45v7cscj4y2tZLsKh5HudmS8E5Ns5+owLnc6Mq4DKdnOs0nUMks3BoOS/z0ZlzscGc/Xku1gHMaV3Y2MI/slM1J9kpsTFw8BZj0ZX1UBgYw4dUEyy9jmSjToeIFm5xxZx4wf9FLJPknG2aSSeYDPLGi5R5JxDSrJxjTDmN8fSZGgIP74KuyNZFw6SDKTTL3M3L5IxkH0kg0yJomLPZGMuaNk06lJFt0PyZhQSTZ4GEa0F5IxxZAXrIsy+yAZcwzJDMHw8sgeSMZLZ8lfgo9k/yPjOBjJrMbo5dBhkERqMGPfJ0Fg3yMTFMoMeu+b8dAn81D8/RTz8fXynGg9H4oyx6449kdx0rQgSvHej71smyQt2LKJvXYVd7dAM/CT6lmnXRKzY11SCyUpQsccBHTWTaafN0e6fTpm8xRZwhz6eCpOjgrnCTqkeDteCup5Q2SYQdb9YUfHqYq//4r51Sp8GeJp8tg7dTo3num+GJplZlmSUckcB/QYXBk/PMWcSyYhiwTr2MtccR9a8bCXOB5PMX1aAz5kJA7PVUxX1lA6ZCSOz1XMATA0I43Mk3H6h2TmLwzNOHzejXVa6TeGc5LpUhzaLTXW2Nmk5lBBc3+0WzufdOCYbpbFmkbFX2d1AtzMxU1psRQvIeZeMv15fr2UTp5xKQemFy+/6kpOwObK6scJs6cjPi5awZdEYyjjBY2aXUluPqm0YmbmoCVhvFKaE/vnA8rtHMnkmG6lo4I0HjZ2Sivm3mwY04xJEW+rxd2cWe1OiwvmNLhcx8ajmTkFHt7D8+ZVvFhU8/m2dv4MO6YvDRyDImJPgJgPsJfVHN7EnbuD5Omov3okWcUyXnxIJnQ7Clz4G+KYEsnkbWB+jNdWck6H18x5Zzoarhk/TnHEC+98HO7IzCeZKm+liWcmztComI4juPuJb5M3kGmFsvhLzgylyGyd4vRBZs5qKE1Gau7HLnnFdJwcBaUDVMX3ppl5pUESLD0Qr7GZ02aQ5q9KbjFeoTCdOYuFaxKLxhbRHcgZ2zHh18wo4EnQ/yFVAFTs8FLM1c3YLSJOpUq+7TNqYrocxm4RsBF7k8Rc4EvIeVKYK9Bo5sw1dh8aUhA/JlIzG3NcC+nOnAt8Y+IANsnk+6hIn45JpXXzh4X7mvp6mg6berMpLeHjlQZzqzNLDtWRS8LjLyRzpTcLn2ZzuoVXcQKaYi76xr6dSp2hA1B1HOFvmKGG40jWO/EQYvpll8Wl4vEzY1ij5oE0H1dp5qWamWt2WGagx2G3PLUl9rFqJqo77D7syJktySGivBF/lPI7nWST0194n9jDrpCaFdsfc7l32B3zVcghTHEJD2bI12E31I8NWODJOGJWMoOKDrvhsN9306bjFIZwXO8kjzAuJ8695U99nay/TezudcwlWBBD0L+JP1UVc+o6SSI1T+LjYJneo+VxCDKeVdX8JTHMODni6U2Ou2W+x34LTgGKxz8z/PQw5Wv58u2fJ5CbfjliK3Cn2HTmMyMewOQs2dk/Np8hb+UsnTuDDMsS+LGfjBm7FcSQwuNJcT2+nOVaL544mPTpMJAUt9h3bZn+nnBqAzHYZMfAfIezoHq3WR7lERfhZuYwLr7FWiYJmqcj0Gc/1FyMtZqroFXM8QHmNBVHdOr586jNKW5pNkEmL/vY9J9pRc6kIjVPSteShME4pb1ibhG8lObxsXkgZaPjoq7M4Bcva2j6j+n4NXGlhopJUYKskdiiiV2+FTP2xYsCR0LoeNVjmGVSPtUpj4rdoafQNmZ0wSQLnZcTQx6mBwsAt+TcbJ4xfGreD93Dh4Zu9+L4Qq6odnw+nzOQzm7xKpoJwj/5kuTL0DkZx3sp5kph+rrvm0V1TOOSQmTMdzjLOp7+thQaWyyneM7f373Zt/vG18v+8v8uOra2FgCdDY+D"; \ No newline at end of file +window.searchData = "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"; \ No newline at end of file diff --git a/docs/classes/ApplicationCommand.html b/docs/classes/ApplicationCommand.html index bdc9929de5..7cfd9b8f27 100644 --- a/docs/classes/ApplicationCommand.html +++ b/docs/classes/ApplicationCommand.html @@ -11,7 +11,7 @@
  • ApplicationCommand
  • Class ApplicationCommand

    +
  • Defined in src/structures/base/ApplicationCommand.ts:11
  • @@ -52,7 +52,7 @@

    Parameters

  • options: IApplicationCommandData
  • Returns ApplicationCommand

    +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -60,12 +60,12 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:12
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:14
  • @@ -77,7 +77,7 @@
    +
  • Defined in src/structures/base/ApplicationCommand.ts:21
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:25
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:29
  • @@ -111,7 +111,7 @@

    Parameters

  • type: Global | Guild
  • Returns boolean

    +
  • Defined in src/structures/base/ApplicationCommand.ts:33
  • +
  • Defined in src/structures/base/ApplicationCommand.ts:37
  • Returns ApplicationCommandManager

    +
  • Defined in src/managers/ApplicationCommandManager.ts:65
  • @@ -59,7 +59,7 @@
    client: ForgeClient
    +
  • Defined in src/managers/ApplicationCommandManager.ts:65
  • @@ -77,7 +77,7 @@

    Parameters

  • ...values: (
        | ApplicationCommand
        | IApplicationCommandData
        | ApplicationCommand[]
        | IApplicationCommandData[]
    )[]
  • Returns void

    +
  • Defined in src/managers/ApplicationCommandManager.ts:185
    • @@ -90,7 +90,7 @@

      Parameters

    • input: CommandInteraction

    Returns ApplicationCommand | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:161
    • @@ -104,7 +104,7 @@

      Parameters

    • hideName: boolean

    Returns string | null

    +
  • Defined in src/managers/ApplicationCommandManager.ts:140
    • @@ -119,7 +119,7 @@

      Parameters

    • path: string = ...

    Returns void

    +
  • Defined in src/managers/ApplicationCommandManager.ts:71
    • @@ -128,7 +128,7 @@

      Returns
          | Promise<
              Collection<string, ApplicationCommand<{ guild: GuildResolvable }>>,
          >
          | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:329
    • @@ -141,7 +141,7 @@

      Parameters

    • g: Guild

    Returns Promise<Collection<string, ApplicationCommand<{}>>> | undefined

    +
  • Defined in src/managers/ApplicationCommandManager.ts:335
    • @@ -155,7 +155,7 @@

      Parameters

    • path: string | null

    Returns ApplicationCommand

    +
  • Defined in src/managers/ApplicationCommandManager.ts:222
  • Returns ApplicationCommandDataResolvable[]

    +
  • Defined in src/managers/ApplicationCommandManager.ts:228
  • Returns IArg<ApplicationEmoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:601
    • @@ -152,7 +152,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:659
    • @@ -166,7 +166,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:370
    • @@ -180,7 +180,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:678
    • @@ -194,7 +194,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:736
    • @@ -208,7 +208,7 @@

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:72
    • @@ -222,7 +222,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:132
    • @@ -236,7 +236,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:923
    • @@ -250,7 +250,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:630
    • @@ -269,7 +269,7 @@

      Parameters

    • desc: string = "The enum value to use"

    Returns IArg<Enum, boolean, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:100
    • @@ -283,7 +283,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:498
    • @@ -297,7 +297,7 @@

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:161
    • @@ -311,7 +311,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:570
    • @@ -325,7 +325,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:775
    • @@ -339,7 +339,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:251
    • @@ -353,7 +353,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:338
    • @@ -367,7 +367,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:40
    • @@ -381,7 +381,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:280
    • @@ -395,7 +395,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:991
    • @@ -409,7 +409,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:952
    • @@ -423,7 +423,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:852
    • @@ -437,7 +437,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:190
    • @@ -451,7 +451,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1000
    • @@ -465,7 +465,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:402
    • @@ -479,7 +479,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:466
    • @@ -493,7 +493,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:434
    • @@ -507,7 +507,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:222
    • @@ -521,7 +521,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:11
    • @@ -535,7 +535,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:833
    • @@ -549,7 +549,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:540
    • @@ -563,7 +563,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:894
    • @@ -577,7 +577,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:707
    • @@ -591,7 +591,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:329
    • @@ -605,7 +605,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, boolean, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:814
    • @@ -619,7 +619,7 @@

      Parameters

    • desc: string = "The application emoji to use"

    Returns IArg<ApplicationEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:610
    • @@ -633,7 +633,7 @@

      Parameters

    • desc: string = "The attachment to use"

    Returns IArg<Attachment, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:668
    • @@ -647,7 +647,7 @@

      Parameters

    • desc: string = "The guild automod rule to use"

    Returns IArg<AutomodRule, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:391
    • @@ -661,7 +661,7 @@

      Parameters

    • desc: string = "The bigint to use"

    Returns IArg<BigInt, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:687
    • @@ -675,7 +675,7 @@

      Parameters

    • desc: string = "The boolean to use"

    Returns IArg<Boolean, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:755
    • @@ -689,7 +689,7 @@

      Parameters

    • desc: string = "The channel to use"

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:91
    • @@ -703,7 +703,7 @@

      Parameters

    • desc: string = "The color to use"

    Returns IArg<Color, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:141
    • @@ -717,7 +717,7 @@

      Parameters

    • desc: string = "The timestamp/date to use"

    Returns IArg<Date, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:913
    • @@ -731,7 +731,7 @@

      Parameters

    • desc: string = "The emoji to use"

    Returns IArg<Emoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:639
    • @@ -750,7 +750,7 @@

      Parameters

    • desc: string = "The enum values to use"

    Returns IArg<Enum, true, false, T>

    +
  • Defined in src/structures/@internal/Arg.ts:110
    • @@ -764,7 +764,7 @@

      Parameters

    • desc: string = "The forum tag to use"

    Returns IArg<ForumTag, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:508
    • @@ -778,7 +778,7 @@

      Parameters

    • desc: string = "The guild to use"

    Returns IArg<Guild, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:180
    • @@ -792,7 +792,7 @@

      Parameters

    • desc: string = "The guild emoji to use"

    Returns IArg<GuildEmoji, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:580
    • @@ -806,7 +806,7 @@

      Parameters

    • desc: string = "The invite code to use"

    Returns IArg<Invite, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:765
    • @@ -820,7 +820,7 @@

      Parameters

    • desc: string = "The JSON valid value to use"

    Returns IArg<Json, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:270
    • @@ -834,7 +834,7 @@

      Parameters

    • desc: string = "The guild member to use"

    Returns IArg<Member, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:359
    • @@ -848,7 +848,7 @@

      Parameters

    • desc: string = "The message to use"

    Returns IArg<Message, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:61
    • @@ -862,7 +862,7 @@

      Parameters

    • desc: string = "The number to use"

    Returns IArg<Number, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:289
    • @@ -876,7 +876,7 @@

      Parameters

    • desc: string = "The overwrite permission to use, preceded by (/,-,+)"

    Returns IArg<OverwritePermission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:971
    • @@ -890,7 +890,7 @@

      Parameters

    • desc: string = "The permission to use"

    Returns IArg<Permission, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:961
    • @@ -904,7 +904,7 @@

      Parameters

    • desc: string = "The reaction emoji to use"

    Returns IArg<Reaction, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:862
    • @@ -918,7 +918,7 @@

      Parameters

    • desc: string = "The role to use"

    Returns IArg<Role, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:200
    • @@ -932,7 +932,7 @@

      Parameters

    • desc: string = "The role/user to use"

    Returns IArg<RoleOrUser, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1023
    • @@ -946,7 +946,7 @@

      Parameters

    • desc: string = "The guild scheduled event to use"

    Returns IArg<ScheduledEvent, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:423
    • @@ -960,7 +960,7 @@

      Parameters

    • desc: string = "The soundboard sound to use"

    Returns IArg<SoundboardSound, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:487
    • @@ -974,7 +974,7 @@

      Parameters

    • desc: string = "The stage instance to use"

    Returns IArg<StageInstance, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:455
    • @@ -988,7 +988,7 @@

      Parameters

    • desc: string = "The sticker to use"

    Returns IArg<Sticker, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:231
    • @@ -1002,7 +1002,7 @@

      Parameters

    • desc: string = "The string to use"

    Returns IArg<String, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:20
    • @@ -1016,7 +1016,7 @@

      Parameters

    • desc: string = "The template code to use"

    Returns IArg<Template, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:823
    • @@ -1030,7 +1030,7 @@

      Parameters

    • desc: string = "The text channel to use"

    Returns IArg<TextChannel, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:549
    • @@ -1044,7 +1044,7 @@

      Parameters

    • desc: string = "The duration/time to use"

    Returns IArg<Time, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:903
    • @@ -1058,7 +1058,7 @@

      Parameters

    • desc: string = "The url to use"

    Returns IArg<URL, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:716
    • @@ -1072,7 +1072,7 @@

      Parameters

    • desc: string = "The user to use"

    Returns IArg<User, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:319
    • @@ -1086,7 +1086,7 @@

      Parameters

    • desc: string = "The webhook to use"

    Returns IArg<Webhook, true, false, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:804
    • @@ -1101,7 +1101,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ApplicationEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:591
    • @@ -1116,7 +1116,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Attachment, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:649
    • @@ -1131,7 +1131,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<AutomodRule, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:380
    • @@ -1146,7 +1146,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<BigInt, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:697
    • @@ -1161,7 +1161,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Boolean, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:745
    • @@ -1176,7 +1176,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Channel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:81
    • @@ -1191,7 +1191,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Color, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:151
    • @@ -1206,7 +1206,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Date, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:932
    • @@ -1221,7 +1221,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Emoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:620
    • @@ -1241,7 +1241,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Enum, boolean, true, T>

    +
  • Defined in src/structures/@internal/Arg.ts:121
    • @@ -1256,7 +1256,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ForumTag, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:519
    • @@ -1271,7 +1271,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Guild, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:170
    • @@ -1286,7 +1286,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<GuildEmoji, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:559
    • @@ -1301,7 +1301,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Invite, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:784
    • @@ -1316,7 +1316,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Json, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:260
    • @@ -1331,7 +1331,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Member, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:348
    • @@ -1346,7 +1346,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Message, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:50
    • @@ -1361,7 +1361,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Number, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:299
    • @@ -1376,7 +1376,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<OverwritePermission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:981
    • @@ -1391,7 +1391,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Permission, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:942
    • @@ -1406,7 +1406,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Reaction, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:873
    • @@ -1421,7 +1421,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Role, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:211
    • @@ -1436,7 +1436,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<RoleOrUser, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:1011
    • @@ -1451,7 +1451,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<ScheduledEvent, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:412
    • @@ -1466,7 +1466,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<SoundboardSound, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:476
    • @@ -1481,7 +1481,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<StageInstance, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:444
    • @@ -1496,7 +1496,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Sticker, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:241
    • @@ -1511,7 +1511,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<String, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:30
    • @@ -1526,7 +1526,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Template, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:842
    • @@ -1541,7 +1541,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<TextChannel, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:530
    • @@ -1556,7 +1556,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Time, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:884
    • @@ -1571,7 +1571,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<URL, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:726
    • @@ -1586,7 +1586,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<User, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:309
    • @@ -1601,7 +1601,7 @@

      Parameters

    • required: boolean = false

    Returns IArg<Webhook, boolean, true, EnumLike>

    +
  • Defined in src/structures/@internal/Arg.ts:794
  • +
  • Defined in src/structures/base/BaseCommand.ts:139
  • @@ -72,17 +72,17 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:136
  • +
  • Defined in src/structures/base/BaseCommand.ts:139
  • id: number = ++id
    +
  • Defined in src/structures/base/BaseCommand.ts:137
  • @@ -94,7 +94,7 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:190
  • +
  • Defined in src/structures/base/BaseCommand.ts:198
  • +
  • Defined in src/structures/base/BaseCommand.ts:194
  • @@ -128,7 +128,7 @@

    Parameters

  • client: ForgeClient
  • Returns boolean | undefined

    +
  • Defined in src/structures/base/BaseCommand.ts:202
    • @@ -141,7 +141,7 @@

      Parameters

    • i: Interaction

    Returns boolean

    +
  • Defined in src/structures/base/BaseCommand.ts:206
    • @@ -154,7 +154,7 @@

      Parameters

    • p: string

    Returns BaseCommand<T>

    +
  • Defined in src/structures/base/BaseCommand.ts:152
  • +
  • Defined in src/structures/base/BaseCommand.ts:157
    • @@ -176,7 +176,7 @@

      Parameters

    • code: string

    Returns BaseCommand<null>

    +
  • Defined in src/structures/base/BaseCommand.ts:183
  • @@ -93,7 +93,7 @@
    handlerName: string
    +
  • Defined in src/managers/BaseCommandManager.ts:22
  • defaultMaxListeners: number
    +
  • Defined in src/managers/BaseCommandManager.ts:61
  • @@ -127,7 +127,7 @@

    Parameters

  • ...commands: (BaseCommand<T> | IBaseCommand<T>)[]
  • Returns void

    +
  • Defined in src/managers/BaseCommandManager.ts:71
    • @@ -193,7 +193,7 @@

      Parameters

    • Optionalfn: (cmd: BaseCommand<T>) => boolean

    Returns BaseCommand<T>[]

    +
  • Defined in src/managers/BaseCommandManager.ts:65
    • @@ -248,7 +248,7 @@

      Parameters

    • path: string

    Returns void

    +
  • Defined in src/managers/BaseCommandManager.ts:47
  • +
  • Defined in src/managers/BaseCommandManager.ts:28
  • +
  • Defined in src/managers/BaseCommandManager.ts:97
  • +
  • Defined in src/structures/base/BaseEventHandler.ts:21
  • @@ -74,7 +74,7 @@
    data: IEvent<Events, T>
    +
  • Defined in src/structures/base/BaseEventHandler.ts:21
  • @@ -86,7 +86,7 @@
    +
  • Defined in src/structures/base/BaseEventHandler.ts:27
  • +
  • Defined in src/structures/base/BaseEventHandler.ts:23
  • +
  • Defined in src/structures/base/BaseEventHandler.ts:31
  • @@ -120,7 +120,7 @@

    Parameters

  • client: ForgeClient
  • Returns void

    +
  • Defined in src/structures/base/BaseEventHandler.ts:35
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:63
  • @@ -87,32 +87,32 @@
    +
  • Defined in src/structures/@internal/CompiledFunction.ts:60
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:61
  • CDNIdRegex: RegExp = ...
    +
  • Defined in src/structures/@internal/CompiledFunction.ts:58
  • IdRegex: RegExp = ...
    +
  • Defined in src/structures/@internal/CompiledFunction.ts:56
  • OverwriteSymbolMapping: { "-": boolean; "/": null; "+": boolean } = ...
    +
  • Defined in src/structures/@internal/CompiledFunction.ts:50
  • URLRegex: RegExp = ...
    +
  • Defined in src/structures/@internal/CompiledFunction.ts:57
  • @@ -124,7 +124,7 @@
    +
  • Defined in src/structures/@internal/CompiledFunction.ts:104
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:499
  • @@ -145,7 +145,7 @@
    +
  • Defined in src/structures/@internal/CompiledFunction.ts:575
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:579
    • @@ -167,7 +167,7 @@

      Parameters

    • msg: string

    Returns Return<Error>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:514
    • @@ -180,7 +180,7 @@

      Parameters

    • i: number

    Returns string | null

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:91
    • @@ -193,7 +193,7 @@

      Parameters

    • err: Error

    Returns Return<Error>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:507
  • @@ -208,7 +208,7 @@

    Parameters

  • ...args: GetErrorArgs<T>
  • Returns Return<Error>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:508
    • @@ -221,7 +221,7 @@

      Parameters

    • ctx: Context

    Returns Promise<Return<ReturnType>>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:518
  • Returns
        | CompiledFunction<
            IArg<ArgType, boolean, boolean, EnumLike<any>>[],
            boolean,
        >
        | undefined

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:555
  • Returns CompiledFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>[]

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:559
    • @@ -262,7 +262,7 @@

      Parameters

    • i: number

    Returns boolean

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:503
    • @@ -275,7 +275,7 @@

      Parameters

    • value: string

    Returns Return<Return>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:567
  • +
  • Defined in src/structures/@internal/CompiledFunction.ts:571
    • @@ -297,7 +297,7 @@

      Parameters

    • value: unknown = null

    Returns Return<Success>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:595
    • @@ -310,7 +310,7 @@

      Parameters

    • value: unknown

    Returns Return<Success>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:587
    • @@ -323,7 +323,7 @@

      Parameters

    • value: unknown

    Returns Return<Success>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:583
    • @@ -336,7 +336,7 @@

      Parameters

    • value: unknown = null

    Returns Return<Success>

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:591
    • @@ -349,7 +349,7 @@

      Parameters

    • type: ArgType

    Returns
        | "resolveURL"
        | "resolveString"
        | "resolveBigInt"
        | "resolveUnknown"
        | "resolveTextChannel"
        | "resolveOverwritePermission"
        | "resolveNumber"
        | "resolveUser"
        | "resolveDate"
        | "resolveGuild"
        | "resolveRoleOrUser"
        | "resolveInvite"
        | "resolvePermission"
        | "resolveJson"
        | "resolveColor"
        | "resolveEnum"
        | "resolveForumTag"
        | "resolveEmoji"
        | "resolveGuildEmoji"
        | "resolveBoolean"
        | "resolveAttachment"
        | "resolveReaction"
        | "resolveMessage"
        | "resolveChannel"
        | "resolveRole"
        | "resolveWebhook"
        | "resolveSticker"
        | "resolveTime"
        | "resolveMember"
        | "resolveApplicationEmoji"
        | "resolveAutomodRule"
        | "resolveScheduledEvent"
        | "resolveStageInstance"
        | "resolveSoundboardSound"
        | "resolveTemplate"

    +
  • Defined in src/structures/@internal/CompiledFunction.ts:551
  • +
  • Defined in src/core/Compiler.ts:157
    • @@ -63,7 +63,7 @@

      Parameters

    • Optionalpath: string | null

    Returns IExtendedCompilationResult

    +
  • Defined in src/core/Compiler.ts:521
    • @@ -76,7 +76,7 @@

      Parameters

    • syntax: {
          Close: string;
          Count: string;
          Escape: string;
          Negation: string;
          Open: string;
          Separator: string;
          Silent: string;
      }

    Returns void

    +
  • Defined in src/core/Compiler.ts:529
  • Returns EmbedBuilder

    +
  • Defined in src/structures/@internal/Container.ts:179
    • @@ -254,7 +254,7 @@

      Parameters

    • Optionalcontent: string

    Returns T

    +
  • Defined in src/structures/@internal/Container.ts:237
    • @@ -271,7 +271,7 @@

      Parameters

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:198
    • @@ -284,7 +284,7 @@

      Parameters

    • options: MessageReplyOptions & InteractionReplyOptions & InteractionEditReplyOptions

    Returns boolean

    +
  • Defined in src/structures/@internal/Container.ts:164
    • @@ -297,7 +297,7 @@

      Parameters

    • Optionaltype: MessageMentionTypes

    Returns void

    +
  • Defined in src/structures/@internal/Container.ts:183
  • +
  • Defined in src/structures/@internal/Container.ts:202
    • @@ -325,7 +325,7 @@

      Parameters

    • OptionalmessageID: string

    Returns Promise<T | null>

    +
  • Defined in src/structures/@internal/Container.ts:108
    • @@ -338,7 +338,7 @@

      Parameters

    • type: MessageMentionTypes

    Returns void

    +
  • Defined in src/structures/@internal/Container.ts:189
  • +
  • Defined in src/structures/@internal/Context.ts:161
  • @@ -123,52 +125,57 @@
    automodRule: Partial<IAutomodRuleOptions> = {}
    +
  • Defined in src/structures/@internal/Context.ts:144
  • calendar?: CalendarType
    +
  • Defined in src/structures/@internal/Context.ts:149
  • component: Partial<IComponentOptions> = {}
    +
  • Defined in src/structures/@internal/Context.ts:147
  • container: Container
    +
  • Defined in src/structures/@internal/Context.ts:159
  • executionTimestamp: number
    +
  • Defined in src/structures/@internal/Context.ts:142
  • http: Partial<IHttpOptions> = {}
    +
  • Defined in src/structures/@internal/Context.ts:143
  • +
    + +
    invite: Partial<IInviteOptions> = {}
    permissionOverwrites?: OverwriteResolvable[]
    +
  • Defined in src/structures/@internal/Context.ts:151
  • runtime: IRunnable
    +
  • Defined in src/structures/@internal/Context.ts:161
  • scheduledEvent: Partial<IScheduledEventOptions> = {}
    +
  • Defined in src/structures/@internal/Context.ts:146
  • timezone: string = "UTC"
    +
  • Defined in src/structures/@internal/Context.ts:148
  • @@ -180,7 +187,7 @@
    +
  • Defined in src/structures/@internal/Context.ts:195
  • +
  • Defined in src/structures/@internal/Context.ts:203
  • +
  • Defined in src/structures/@internal/Context.ts:281
  • +
  • Defined in src/structures/@internal/Context.ts:168
  • +
  • Defined in src/structures/@internal/Context.ts:187
  • +
  • Defined in src/structures/@internal/Context.ts:224
  • +
  • Defined in src/structures/@internal/Context.ts:207
  • +
  • Defined in src/structures/@internal/Context.ts:502
  • +
  • Defined in src/structures/@internal/Context.ts:270
  • +
  • Defined in src/structures/@internal/Context.ts:253
  • +
  • Defined in src/structures/@internal/Context.ts:215
  • +
  • Defined in src/structures/@internal/Context.ts:244
  • +
  • Defined in src/structures/@internal/Context.ts:543
  • set obj(o: Sendable): void
    @@ -307,7 +314,7 @@

    Parameters

  • o: Sendable
  • Returns void

    +
  • Defined in src/structures/@internal/Context.ts:172
  • +
  • Defined in src/structures/@internal/Context.ts:240
  • set reason(str: string | undefined): void
    @@ -335,7 +342,7 @@

    Parameters

  • str: string | undefined
  • Returns void

    +
  • Defined in src/structures/@internal/Context.ts:177
  • +
  • Defined in src/structures/@internal/Context.ts:236
  • +
  • Defined in src/structures/@internal/Context.ts:232
  • +
  • Defined in src/structures/@internal/Context.ts:199
  • +
  • Defined in src/structures/@internal/Context.ts:228
  • +
  • Defined in src/structures/@internal/Context.ts:211
  • +
  • Defined in src/structures/@internal/Context.ts:257
  • @@ -405,7 +412,7 @@

    Parameters

  • content: string
  • Returns Promise<unknown>

    +
  • Defined in src/structures/@internal/Context.ts:309
  • +
  • Defined in src/structures/@internal/Context.ts:341
  • +
  • Defined in src/structures/@internal/Context.ts:459
  • +
  • Defined in src/structures/@internal/Context.ts:337
  • +
    + +
    +
  • Defined in src/structures/@internal/Context.ts:455
  • +
  • Defined in src/structures/@internal/Context.ts:345
    • @@ -466,7 +482,7 @@

      Parameters

    • syncVars: boolean = false

    Returns Context

    +
  • Defined in src/structures/@internal/Context.ts:514
  • +
  • Defined in src/structures/@internal/Context.ts:506
  • +
  • Defined in src/structures/@internal/Context.ts:532
    • @@ -497,7 +513,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:405
    • @@ -510,7 +526,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:431
    • @@ -523,7 +539,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:447
    • @@ -540,7 +556,7 @@

      Parameters

    Returns Promise<void | Collection<string, ApplicationEmoji>>

    +
  • Defined in src/structures/@internal/Context.ts:359
    • @@ -557,7 +573,7 @@

      Parameters

    • key: PropertyKey

    Returns T

    +
  • Defined in src/structures/@internal/Context.ts:484
    • @@ -575,7 +591,7 @@

      Parameters

    • ...keys: string[]

    Returns ClassInstance<T> | null

    +
  • Defined in src/structures/@internal/Context.ts:475
    • @@ -588,7 +604,7 @@

      Parameters

    • ...args: string[]

    Returns object | undefined

    +
  • Defined in src/structures/@internal/Context.ts:423
    • @@ -607,7 +623,7 @@

      Parameters

    • type: T

    Returns (Context & { [P in "bro" as K]: ClassInstance<T> })[K] | null

    +
  • Defined in src/structures/@internal/Context.ts:492
    • @@ -620,7 +636,7 @@

      Parameters

    • name: string

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:427
    • @@ -633,7 +649,7 @@

      Parameters

    • name: string

    Returns ILocalFunctionData

    +
  • Defined in src/structures/@internal/Context.ts:443
  • Returns Promise<Return<ReturnType>>

    +
  • Defined in src/structures/@internal/Context.ts:294
    • @@ -666,7 +682,7 @@

      Parameters

    • rt: Return

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:319
  • +
  • Defined in src/structures/@internal/Context.ts:488
    • @@ -694,7 +710,7 @@

      Parameters

    • type: V

    Returns this is Context & { [P in "bro" as K]: ClassInstance<V> }

    +
  • Defined in src/structures/@internal/Context.ts:480
    • @@ -707,7 +723,7 @@

      Parameters

    • name: string

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:439
  • +
  • Defined in src/structures/@internal/Context.ts:471
  • +
  • Defined in src/structures/@internal/Context.ts:467
  • +
  • Defined in src/structures/@internal/Context.ts:463
    • @@ -748,7 +764,7 @@

      Parameters

    • value: unknown

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:368
    • @@ -762,7 +778,7 @@

      Parameters

    • value: unknown

    Returns unknown

    +
  • Defined in src/structures/@internal/Context.ts:435
  • Returns ILocalFunctionData

    +
  • Defined in src/structures/@internal/Context.ts:451
    • @@ -790,7 +806,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean

    +
  • Defined in src/structures/@internal/Context.ts:387
    • @@ -803,7 +819,7 @@

      Parameters

    • ...keys: string[]

    Returns boolean | any[]

    +
  • Defined in src/structures/@internal/Context.ts:372
    • @@ -817,7 +833,7 @@

      Parameters

    • ...args: string[]

    Returns object | undefined

    +
  • Defined in src/structures/@internal/Context.ts:409
  • +
  • Defined in src/managers/CooldownManager.ts:14
  • @@ -44,7 +44,7 @@

    Parameters

  • client: ForgeClient
  • Returns CooldownManager

    +
  • Defined in src/managers/CooldownManager.ts:17
  • @@ -61,7 +61,7 @@

    Parameters

  • duration: number
  • Returns void

    +
  • Defined in src/managers/CooldownManager.ts:19
  • +
  • Defined in src/managers/CooldownManager.ts:30
    • @@ -83,7 +83,7 @@

      Parameters

    • id: string

    Returns void

    +
  • Defined in src/managers/CooldownManager.ts:26
    • @@ -96,7 +96,7 @@

      Parameters

    • id: string

    Returns number

    +
  • Defined in src/managers/CooldownManager.ts:34
    • @@ -113,7 +113,7 @@

      Parameters

    • ...values: [...T[]]

    Returns string

    +
  • Defined in src/managers/CooldownManager.ts:39
  • +
  • Defined in src/structures/base/BaseEventHandler.ts:21
  • @@ -74,7 +74,7 @@
    +
  • Defined in src/structures/base/BaseEventHandler.ts:21
  • @@ -87,7 +87,7 @@
    +
  • Defined in src/structures/base/BaseEventHandler.ts:27
  • +
  • Defined in src/structures/base/BaseEventHandler.ts:23
  • +
  • Defined in src/structures/base/BaseEventHandler.ts:31
  • @@ -124,7 +124,7 @@

    Parameters

    Returns void

    +
  • Defined in src/structures/extended/DiscordEventHandler.ts:11
  • Returns EventManager

    +
  • Defined in src/managers/EventManager.ts:18
  • @@ -56,7 +56,7 @@
    Loaded: Partial<Record<string, Record<string, BaseEventHandler>>> = {}
    +
  • Defined in src/managers/EventManager.ts:14
  • @@ -73,7 +73,7 @@

    Parameters

  • type: any
  • Returns boolean

    +
  • Defined in src/managers/EventManager.ts:48
    • @@ -87,7 +87,7 @@

      Parameters

    • ...events: (string | string[])[]

    Returns void

    +
  • Defined in src/managers/EventManager.ts:24
    • @@ -101,7 +101,7 @@

      Parameters

    • path: string

    Returns void

    +
  • Defined in src/managers/EventManager.ts:36
  • +
  • Defined in src/managers/EventManager.ts:20
    • @@ -123,7 +123,7 @@

      Parameters

    • name: string

    Returns {
        deprecated?: boolean;
        description: string;
        intents?: (
            | "Guilds"
            | "GuildMembers"
            | "GuildModeration"
            | "GuildBans"
            | "GuildExpressions"
            | "GuildEmojisAndStickers"
            | "GuildIntegrations"
            | "GuildWebhooks"
            | "GuildInvites"
            | "GuildVoiceStates"
            | "GuildPresences"
            | "GuildMessages"
            | "GuildMessageReactions"
            | "GuildMessageTyping"
            | "DirectMessages"
            | "DirectMessageReactions"
            | "DirectMessageTyping"
            | "MessageContent"
            | "GuildScheduledEvents"
            | "AutoModerationConfiguration"
            | "AutoModerationExecution"
            | "GuildMessagePolls"
            | "DirectMessagePolls"
        )[];
        listener: (this: ForgeClient, ...args: unknown[]) => void | Promise<void>;
        name: string;
        version?: string;
    }[]

    +
  • Defined in src/managers/EventManager.ts:44
  • Returns FileReader

    +
  • Defined in src/core/FileReader.ts:18
  • @@ -54,7 +54,7 @@
    Syntax: { Close: string; Escape: string; Open: string } = ...
    +
  • Defined in src/core/FileReader.ts:10
  • @@ -66,7 +66,7 @@
    +
  • Defined in src/core/FileReader.ts:26
    • @@ -80,7 +80,7 @@

      Parameters

    • reqPath: string

    Returns
        | BaseCommand<any>
        | IBaseCommand<any>
        | (BaseCommand<any> | IBaseCommand<any>)[]
        | null

    +
  • Defined in src/core/FileReader.ts:20
  • +
  • Defined in src/core/ForgeClient.ts:150
  • @@ -137,7 +137,7 @@
    applicationCommands: ApplicationCommandManager = ...
    +
  • Defined in src/core/ForgeClient.ts:138
  • channels: ChannelManager
    +
  • Defined in src/core/ForgeClient.ts:137
  • cooldowns: CooldownManager = ...
    +
  • Defined in src/core/ForgeClient.ts:140
  • events: EventManager = ...
    +
  • Defined in src/core/ForgeClient.ts:139
  • functions: ForgeFunctionManager = ...
    +
  • Defined in src/core/ForgeClient.ts:141
  • globalVariables: Record<string, string> = {}
    +
  • Defined in src/core/ForgeClient.ts:146
  • guilds: GuildManager
    +
  • Defined in src/core/ForgeClient.ts:145
  • options: Omit<ClientOptions, "intents"> & { intents: IntentsBitField } & IForgeClientOptions
    +
  • Defined in src/core/ForgeClient.ts:136
  • readyTimestamp: number
    +
  • Defined in src/core/ForgeClient.ts:142
  • timeouts: Map<string, Timeout> = ...
    +
  • Defined in src/core/ForgeClient.ts:144
  • token: string
    +
  • Defined in src/core/ForgeClient.ts:143
  • ws: WebSocketManager
    +
  • Defined in src/core/ForgeClient.ts:269
  • +
  • Defined in src/core/ForgeClient.ts:238
  • @@ -387,7 +387,7 @@

    Parameters

  • cmd: BaseCommand<any>
  • Returns boolean

    +
  • Defined in src/core/ForgeClient.ts:262
    • @@ -645,7 +645,7 @@

      Parameters

    • key: string

    Returns T

    +
  • Defined in src/core/ForgeClient.ts:234
    • @@ -663,7 +663,7 @@

      Parameters

    • Optionalrequired: B

    Returns B extends true ? ForgeExtension : ForgeExtension | null

    +
  • Defined in src/core/ForgeClient.ts:212
  • @@ -679,7 +679,7 @@

    Parameters

  • Optionalrequired: B
  • Returns B extends true ? ClassInstance<T> : ClassInstance<T> | null

    +
  • Defined in src/core/ForgeClient.ts:216
    • @@ -710,7 +710,7 @@

      Parameters

    • msg: Message

    Returns Promise<string | null>

    +
  • Defined in src/core/ForgeClient.ts:242
  • +
  • Defined in src/core/ForgeClient.ts:284
    • diff --git a/docs/classes/ForgeError.html b/docs/classes/ForgeError.html index ee9f807b55..6927c056bb 100644 --- a/docs/classes/ForgeError.html +++ b/docs/classes/ForgeError.html @@ -14,14 +14,14 @@

      Class ForgeError<T>

      Type Parameters

    -
    +

    Hierarchy

    • Error
      • ForgeError
    +
  • Defined in src/structures/forge/ForgeError.ts:26
  • @@ -68,7 +68,7 @@

    Parameters

    Returns ForgeError<T>

    +
  • Defined in src/structures/forge/ForgeError.ts:29
  • @@ -100,7 +100,7 @@
    Regex: RegExp = ...
    +
  • Defined in src/structures/forge/ForgeError.ts:27
  • stackTraceLimit: number
    @@ -164,7 +164,7 @@

    Parameters

  • ...args: unknown[]
  • Returns string

    +
  • Defined in src/structures/forge/ForgeError.ts:33
    • diff --git a/docs/classes/ForgeExtension.html b/docs/classes/ForgeExtension.html index 979baec122..21557ce7dd 100644 --- a/docs/classes/ForgeExtension.html +++ b/docs/classes/ForgeExtension.html @@ -11,7 +11,7 @@
    • ForgeExtension

    Class ForgeExtensionAbstract

    +
  • Defined in src/structures/forge/ForgeExtension.ts:12
  • @@ -53,31 +53,31 @@
    description: string
    +
  • Defined in src/structures/forge/ForgeExtension.ts:16
  • name: string
    +
  • Defined in src/structures/forge/ForgeExtension.ts:15
  • requireExtensions?: string[]

    A list of extension names this extension requires

    +
  • Defined in src/structures/forge/ForgeExtension.ts:27
  • targetVersions?: string[]

    Only the versions written here will be allowed

    +
  • Defined in src/structures/forge/ForgeExtension.ts:22
  • version: string
    +
  • Defined in src/structures/forge/ForgeExtension.ts:17
  • @@ -89,7 +89,7 @@
    +
  • Defined in src/structures/forge/ForgeExtension.ts:69
  • Returns void

    +
  • Defined in src/structures/forge/ForgeExtension.ts:29
    • @@ -115,7 +115,7 @@

      Parameters

    • path: string

    Returns void

    +
  • Defined in src/structures/forge/ForgeExtension.ts:65
  • Returns void

    +
  • Defined in src/structures/forge/ForgeExtension.ts:31
  • Returns ForgeFunction

    +
  • Defined in src/structures/forge/ForgeFunction.ts:33
  • @@ -55,12 +55,12 @@
    +
  • Defined in src/structures/forge/ForgeFunction.ts:31
  • +
  • Defined in src/structures/forge/ForgeFunction.ts:33
  • @@ -72,7 +72,7 @@
    +
  • Defined in src/structures/forge/ForgeFunction.ts:42
    • @@ -87,7 +87,7 @@

      Parameters

    • args: string[]

    Returns Promise<Return<Success> | Return<Error> | Return<Stop>>

    +
  • Defined in src/structures/forge/ForgeFunction.ts:75
  • +
  • Defined in src/structures/forge/ForgeFunction.ts:38
  • Returns ForgeFunctionManager

    +
  • Defined in src/managers/ForgeFunctionManager.ts:16
  • @@ -60,7 +60,7 @@

    Parameters

  • ...options: RecursiveArray<IForgeFunction | ForgeFunction>[]
  • Returns void

    +
  • Defined in src/managers/ForgeFunctionManager.ts:18
    • @@ -73,7 +73,7 @@

      Parameters

    • name: string

    Returns ForgeFunction | undefined

    +
  • Defined in src/managers/ForgeFunctionManager.ts:39
    • @@ -86,7 +86,7 @@

      Parameters

    • path: string

    Returns void

    +
  • Defined in src/managers/ForgeFunctionManager.ts:43
  • +
  • Defined in src/managers/ForgeFunctionManager.ts:35
  • Returns ForgeFunction

    +
  • Defined in src/managers/ForgeFunctionManager.ts:31
  • @@ -72,7 +72,7 @@

    Parameters

  • fn: NativeFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[]>
  • Returns void

    +
  • Defined in src/managers/FunctionManager.ts:66
  • Returns void

    +
  • Defined in src/managers/FunctionManager.ts:55
    • @@ -98,7 +98,7 @@

      Parameters

    • name: string

    Returns NativeFunction<IArg<ArgType, boolean, boolean, EnumLike<any>>[], boolean>

    +
  • Defined in src/managers/FunctionManager.ts:74
    • @@ -112,7 +112,7 @@

      Parameters

    • path: string

    Returns void

    +
  • Defined in src/managers/FunctionManager.ts:23
  • @@ -122,7 +122,7 @@

    Parameters

  • path: string
  • Returns void

    +
  • Defined in src/managers/FunctionManager.ts:24
  • +
  • Defined in src/managers/FunctionManager.ts:19
  • +
  • Defined in src/managers/FunctionManager.ts:70
  • +
  • Defined in src/managers/FunctionManager.ts:78
  • Returns Promise<string | null>

    +
  • Defined in src/core/Interpreter.ts:150
  • @@ -60,7 +60,7 @@

    Parameters

  • runtime: IRunnable
  • Returns Promise<string | null>

    +
  • Defined in src/core/Interpreter.ts:151
  • +
  • Defined in src/structures/trackers/InviteTracker.ts:53
  • Invites: Collection<string, IGuildInvite[]> = ...
    +
  • Defined in src/structures/trackers/InviteTracker.ts:36
  • RequiredEvents: (keyof ClientEvents)[] = ...
    +
  • Defined in src/structures/trackers/InviteTracker.ts:40
  • RequiredIntents: (
        | "Guilds"
        | "GuildMembers"
        | "GuildModeration"
        | "GuildBans"
        | "GuildExpressions"
        | "GuildEmojisAndStickers"
        | "GuildIntegrations"
        | "GuildWebhooks"
        | "GuildInvites"
        | "GuildVoiceStates"
        | "GuildPresences"
        | "GuildMessages"
        | "GuildMessageReactions"
        | "GuildMessageTyping"
        | "DirectMessages"
        | "DirectMessageReactions"
        | "DirectMessageTyping"
        | "MessageContent"
        | "GuildScheduledEvents"
        | "AutoModerationConfiguration"
        | "AutoModerationExecution"
        | "GuildMessagePolls"
        | "DirectMessagePolls"
    )[] = ...
    +
  • Defined in src/structures/trackers/InviteTracker.ts:38
  • @@ -89,7 +89,7 @@

    Parameters

  • guild: Guild
  • Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:82
  • Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:76
    • @@ -115,7 +115,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns void

    +
  • Defined in src/structures/trackers/InviteTracker.ts:128
    • @@ -128,7 +128,7 @@

      Parameters

    • member: GuildMember | PartialGuildMember

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:132
    • @@ -141,7 +141,7 @@

      Parameters

    • guild: Guild

    Returns boolean

    +
  • Defined in src/structures/trackers/InviteTracker.ts:67
    • @@ -154,7 +154,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:105
    • @@ -167,7 +167,7 @@

      Parameters

    • invite: Invite

    Returns Promise<void>

    +
  • Defined in src/structures/trackers/InviteTracker.ts:121
    • @@ -180,7 +180,7 @@

      Parameters

    • guild: Guild

    Returns void

    +
  • Defined in src/structures/trackers/InviteTracker.ts:71
  • Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:70
    • @@ -96,7 +96,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:100
    • @@ -109,7 +109,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:78
    • @@ -122,7 +122,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:105
    • @@ -135,7 +135,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:82
    • @@ -148,7 +148,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:110
    • @@ -161,7 +161,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:86
    • @@ -174,7 +174,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:90
    • @@ -187,7 +187,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:74
    • @@ -200,7 +200,7 @@

      Parameters

    • ...args: unknown[]

    Returns void

    +
  • Defined in src/structures/@internal/Logger.ts:95
  • @@ -84,7 +84,7 @@
    +
  • Defined in src/managers/NativeCommandManager.ts:11
  • defaultMaxListeners: number
    +
  • Defined in src/managers/BaseCommandManager.ts:61
  • @@ -120,7 +120,7 @@

    Parameters

    Returns void

    +
  • Defined in src/managers/BaseCommandManager.ts:71
  • +
  • Defined in src/managers/BaseCommandManager.ts:65
  • +
  • Defined in src/managers/BaseCommandManager.ts:47
  • +
  • Defined in src/managers/BaseCommandManager.ts:28
  • +
  • Defined in src/managers/BaseCommandManager.ts:97
  • +
  • Defined in src/structures/@internal/NativeFunction.ts:248
  • @@ -64,17 +64,17 @@
    async: boolean
    +
  • Defined in src/structures/@internal/NativeFunction.ts:245
  • +
  • Defined in src/structures/@internal/NativeFunction.ts:248
  • path: string
    +
  • Defined in src/structures/@internal/NativeFunction.ts:246
  • @@ -86,7 +86,7 @@
    +
  • Defined in src/structures/@internal/NativeFunction.ts:253
  • +
  • Defined in src/structures/@internal/Return.ts:29
  • @@ -67,12 +67,12 @@
    type: T
    +
  • Defined in src/structures/@internal/Return.ts:29
  • value: ReturnValue<T>
    +
  • Defined in src/structures/@internal/Return.ts:29
  • @@ -84,7 +84,7 @@
    +
  • Defined in src/structures/@internal/Return.ts:51
  • +
  • Defined in src/structures/@internal/Return.ts:47
  • +
  • Defined in src/structures/@internal/Return.ts:31
  • +
  • Defined in src/structures/@internal/Return.ts:39
  • +
  • Defined in src/structures/@internal/Return.ts:35
  • +
  • Defined in src/structures/@internal/Return.ts:43
  • Returns ThreadManager

    +
  • Defined in src/managers/ThreadManager.ts:39
  • @@ -56,7 +56,7 @@

    Parameters

  • ctx: IThreadContext
  • Returns Promise<string | null>

    +
  • Defined in src/managers/ThreadManager.ts:41
  • +
  • Defined in src/structures/trackers/VoiceTracker.ts:9
  • +
  • Defined in src/structures/@internal/NativeFunction.ts:67
  • +
  • Defined in src/structures/@internal/Context.ts:111
  • +
  • Defined in src/structures/forge/ForgeError.ts:21
  • +
  • Defined in src/structures/@internal/Context.ts:50
  • +
  • Defined in src/structures/@internal/Logger.ts:34
  • Low: 2

    Logs only info and errors

    +
  • Defined in src/structures/@internal/Logger.ts:24
  • Medium: 3

    Logs only info, warnings and errors

    +
  • Defined in src/structures/@internal/Logger.ts:29
  • None: 0

    Does not log anything

    +
  • Defined in src/structures/@internal/Logger.ts:14
  • VeryLow: 1

    Logs only info

    +
  • Defined in src/structures/@internal/Logger.ts:19
  • +
  • Defined in src/structures/@internal/Logger.ts:38
  • +
  • Defined in src/core/Compiler.ts:43
  • +
  • Defined in src/structures/base/BaseCommand.ts:45
  • Optional: 1

    The command can be executed with or without a prefix.

    +
  • Defined in src/structures/base/BaseCommand.ts:41
  • Required: 0

    The command requires a prefix to be executed. This is the default mode.

    +
  • Defined in src/structures/base/BaseCommand.ts:37
  • +
  • Defined in src/managers/ApplicationCommandManager.ts:36
  • +
  • Defined in src/structures/@internal/Return.ts:12
  • +
  • Defined in src/functions/array.ts:8
  • +
  • Defined in src/functions/defineProperties.ts:12
  • Returns Promise<void>

    +
  • Defined in src/functions/generateMetadata.ts:72
  • +
  • Defined in src/managers/ApplicationCommandManager.ts:46
  • +
  • Defined in src/structures/@internal/Context.ts:67
  • +
  • Defined in src/structures/base/BaseCommand.ts:108
  • guildOnly?: boolean
    @@ -103,14 +103,14 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:69
  • name?: string

    The name for this command. Used as custom ID filter for interactionCreate events.

    +
  • Defined in src/structures/base/BaseCommand.ts:52
  • nameCaseInsensitive?: boolean
    @@ -123,7 +123,7 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:115
  • prefixMode?: PrefixMode
    @@ -136,14 +136,14 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:76
  • type: T

    The event type the bot will listen to.

    +
  • Defined in src/structures/base/BaseCommand.ts:57
  • unprefixed?: boolean
    @@ -159,7 +159,7 @@
    +
  • Defined in src/structures/base/BaseCommand.ts:84
  • +
  • Defined in src/core/Compiler.ts:97
  • +
  • Defined in src/structures/base/BaseCommand.ts:130
  • +
  • Defined in src/core/Compiler.ts:84
  • +
  • Defined in src/core/Compiler.ts:66
  • +
  • Defined in src/core/Compiler.ts:35
  • +
  • Defined in src/structures/@internal/Context.ts:83
  • +
  • Defined in src/structures/@internal/Context.ts:122
  • +
  • Defined in src/managers/CooldownManager.ts:11
  • +
  • Defined in src/core/Compiler.ts:95
  • functions: CompiledFunction<
        IArg<ArgType, boolean, boolean, EnumLike<any>>[],
        boolean,
    >[]
    +
  • Defined in src/core/Compiler.ts:101
  • resolve: WrappedCode
    +
  • Defined in src/core/Compiler.ts:97
  • +
  • Defined in src/core/Compiler.ts:84
  • +
  • Defined in src/core/ForgeClient.ts:59
  • disableConsoleErrors?: boolean
    +
  • Defined in src/core/ForgeClient.ts:103
  • enforceNonce?: boolean
    +
  • Defined in src/core/ForgeClient.ts:64
  • extensions?: ForgeExtension[]
    +
  • Defined in src/core/ForgeClient.ts:117
  • failIfNotExists?: boolean
    +
  • Defined in src/core/ForgeClient.ts:88
  • intents: BitFieldResolvable<
        | "Guilds"
        | "GuildMembers"
        | "GuildModeration"
        | "GuildBans"
        | "GuildExpressions"
        | "GuildEmojisAndStickers"
        | "GuildIntegrations"
        | "GuildWebhooks"
        | "GuildInvites"
        | "GuildVoiceStates"
        | "GuildPresences"
        | "GuildMessages"
        | "GuildMessageReactions"
        | "GuildMessageTyping"
        | "DirectMessages"
        | "DirectMessageReactions"
        | "DirectMessageTyping"
        | "MessageContent"
        | "GuildScheduledEvents"
        | "AutoModerationConfiguration"
        | "AutoModerationExecution"
        | "GuildMessagePolls"
        | "DirectMessagePolls",
        number,
    >
    +
  • Defined in src/core/ForgeClient.ts:83
  • makeCache?: CacheFactory
    +
  • Defined in src/core/ForgeClient.ts:110
  • optionalGuildID?: boolean
    @@ -190,7 +190,7 @@
    +
  • Defined in src/core/ForgeClient.ts:116
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:76
  • +
  • Defined in src/core/ForgeClient.ts:132
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:128
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:119
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:96
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:111
  • useInviteSystem?: boolean
    @@ -289,7 +289,7 @@
    +
  • Defined in src/core/ForgeClient.ts:101
  • waitGuildTimeout?: number
    +
  • Defined in src/structures/forge/ForgeFunction.ts:20
  • @@ -39,32 +39,32 @@
    brackets?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:25
  • code: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:26
  • firstParamCondition?: boolean
    +
  • Defined in src/structures/forge/ForgeFunction.ts:23
  • name: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:21
  • params?: (string | IForgeFunctionParam)[]
    +
  • Defined in src/structures/forge/ForgeFunction.ts:22
  • path?: string
    +
  • Defined in src/structures/forge/ForgeFunction.ts:27
  • +
  • Defined in src/structures/trackers/InviteTracker.ts:30
  • +
  • Defined in src/structures/trackers/InviteTracker.ts:25
  • +
  • Defined in src/structures/@internal/Context.ts:59
  • +
  • Defined in src/structures/@internal/Context.ts:78
  • +
  • Defined in src/core/Compiler.ts:71
  • +
  • Defined in src/structures/@internal/NativeFunction.ts:150
  • deprecated?: boolean
    +
  • Defined in src/structures/@internal/NativeFunction.ts:119
  • description: string
    +
  • Defined in src/structures/@internal/NativeFunction.ts:117
  • examples?: string[]
    @@ -80,41 +80,41 @@

    Not being used.

    +
  • Defined in src/structures/@internal/NativeFunction.ts:124
  • +
  • Defined in src/structures/@internal/NativeFunction.ts:151
  • experimental?: boolean
    +
  • Defined in src/structures/@internal/NativeFunction.ts:118
  • name: `$${string}`
    +
  • Defined in src/structures/@internal/NativeFunction.ts:116
  • output?: ArgType | EnumLike<any> | (ArgType | EnumLike<any>)[]
    +
  • Defined in src/structures/@internal/NativeFunction.ts:131
  • unwrap: Unwrap

    Resolves all arguments and are passed through execute params.

    +
  • Defined in src/structures/@internal/NativeFunction.ts:129
  • version?: string

    Do not provide this.

    +
  • Defined in src/structures/@internal/NativeFunction.ts:136
  • +
  • Defined in src/core/Compiler.ts:12
  • +
  • Defined in src/core/ForgeClient.ts:64
  • extensions?: ForgeExtension[]
    +
  • Defined in src/core/ForgeClient.ts:117
  • failIfNotExists?: boolean
    +
  • Defined in src/core/ForgeClient.ts:88
  • intents: BitFieldResolvable<
        | "Guilds"
        | "GuildMembers"
        | "GuildModeration"
        | "GuildBans"
        | "GuildExpressions"
        | "GuildEmojisAndStickers"
        | "GuildIntegrations"
        | "GuildWebhooks"
        | "GuildInvites"
        | "GuildVoiceStates"
        | "GuildPresences"
        | "GuildMessages"
        | "GuildMessageReactions"
        | "GuildMessageTyping"
        | "DirectMessages"
        | "DirectMessageReactions"
        | "DirectMessageTyping"
        | "MessageContent"
        | "GuildScheduledEvents"
        | "AutoModerationConfiguration"
        | "AutoModerationExecution"
        | "GuildMessagePolls"
        | "DirectMessagePolls",
        number,
    >
    +
  • Defined in src/core/ForgeClient.ts:83
  • makeCache?: CacheFactory
    +
  • Defined in src/core/ForgeClient.ts:110
  • optionalGuildID?: boolean
    @@ -181,7 +181,7 @@
    +
  • Defined in src/core/ForgeClient.ts:116
  • partials?: readonly Partials[]
    +
  • Defined in src/core/ForgeClient.ts:76
  • prefixes?: string[]

    The prefixes the bot will act upon for command messages.

    +
  • Defined in src/core/ForgeClient.ts:69
  • presence?: PresenceData
    +
  • Defined in src/core/ForgeClient.ts:128
  • rest?: Partial<RESTOptions>
    +
  • Defined in src/core/ForgeClient.ts:119
  • shardCount?: number
    +
  • Defined in src/core/ForgeClient.ts:96
  • trackers?: ITrackers
    +
  • Defined in src/core/ForgeClient.ts:111
  • useInviteSystem?: boolean
    @@ -276,7 +276,7 @@
    +
  • Defined in src/core/ForgeClient.ts:101
  • waitGuildTimeout?: number
    @@ -31,7 +31,7 @@
    aliases: string[] | null
    +
  • Defined in src/core/Compiler.ts:21
  • @@ -40,12 +40,12 @@
    +
  • Defined in src/core/Compiler.ts:28
  • name: string
    +
  • Defined in src/core/Compiler.ts:22
  • +
  • Defined in src/core/Compiler.ts:16
  • +
  • Defined in src/core/Compiler.ts:108
  • +
  • Defined in src/core/ForgeClient.ts:52
  • @@ -43,105 +44,112 @@
    allowTopLevelReturn?: boolean
    +
  • Defined in src/core/Interpreter.ts:81
  • args?: string[]

    The args used in the message command

    +
  • Defined in src/core/Interpreter.ts:141
  • client: ForgeClient

    The available discord client

    +
  • Defined in src/core/Interpreter.ts:74
  • command: BaseCommand<unknown> | null

    The command used for this execution

    +
  • Defined in src/core/Interpreter.ts:96
  • container?: Container

    The container reference to use

    +
  • Defined in src/core/Interpreter.ts:146
  • The compiled data to execute

    +
  • Defined in src/core/Interpreter.ts:79
  • disableConsoleErrors?: boolean

    Removes errors output to console

    +
  • Defined in src/core/Interpreter.ts:106
  • doNotSend?: boolean

    Whether to suppress sending the response to discord.

    +
  • Defined in src/core/Interpreter.ts:101
  • environment?: Record<string, unknown>

    The already existing env variables

    +
  • Defined in src/core/Interpreter.ts:131
  • extras?: unknown

    Extras data

    +
  • Defined in src/core/Interpreter.ts:111
  • keywords?: Record<string, unknown>

    The already existing variables defined with $let

    +
  • Defined in src/core/Interpreter.ts:126
  • localFunctions?: Record<string, ILocalFunctionData>

    The already existing local functions

    +
  • Defined in src/core/Interpreter.ts:136
  • The context this code will run in

    +
  • Defined in src/core/Interpreter.ts:91
  • redirectErrorsToConsole?: boolean

    Whether to suppress errors from being sent to discord, and be sent to console instead

    +
  • Defined in src/core/Interpreter.ts:116
  • states?: States

    The old and new states of an event

    +
  • Defined in src/core/Interpreter.ts:121
  • +
    + +
    throwErrors?: boolean
    +

    Whether to throw errors instead of reporting them, leaving them to the caller

    +
    interface IScheduledEventOptions {
        channel?: VoiceBasedChannel;
        entityMetadata?: GuildScheduledEventEntityMetadataOptions;
    }
    +
  • Defined in src/structures/@internal/Context.ts:72
  • @@ -30,12 +30,12 @@
    channel?: VoiceBasedChannel
    +
  • Defined in src/structures/@internal/Context.ts:73
  • entityMetadata?: GuildScheduledEventEntityMetadataOptions
    +
  • Defined in src/structures/@internal/Context.ts:74
  • +
  • Defined in src/core/Interpreter.ts:39
  • +
  • Defined in src/managers/ThreadManager.ts:14
  • +
  • Defined in src/managers/ThreadManager.ts:19
  • +
  • Defined in src/managers/ThreadManager.ts:24
  • +
  • Defined in src/core/ForgeClient.ts:47
  • +
  • Defined in src/structures/@internal/Context.ts:114
  • +
  • Defined in src/structures/base/BaseCommand.ts:31
  • +
  • Defined in src/structures/base/BaseCommand.ts:11
  • +
  • Defined in src/structures/@internal/NativeFunction.ts:34
  • +
  • Defined in src/structures/@internal/Context.ts:44
  • +
  • Defined in src/structures/@internal/NativeFunction.ts:156
  • +
  • Defined in src/structures/base/BaseCommand.ts:12
  • +
  • Defined in src/structures/@internal/Container.ts:55
  • +
  • Defined in src/core/Interpreter.ts:63
  • +
  • Defined in src/core/Compiler.ts:31
  • +
  • Defined in src/core/Compiler.ts:32
  • +
  • Defined in src/structures/base/BaseCommand.ts:14
  • +
  • Defined in src/core/Compiler.ts:53
  • +
  • Defined in src/managers/EventManager.ts:11
  • +
  • Defined in src/core/Compiler.ts:51