From 212218e54a9f8450134ae29455538d34240cf9b3 Mon Sep 17 00:00:00 2001 From: SquirrelKiev Date: Mon, 8 Apr 2024 06:46:36 +0100 Subject: [PATCH] small stuff --- DibariBot/Core/Database/DbService.cs | 1 - tempdnet/Discord.Net.Commands.deps.json | 106 - tempdnet/Discord.Net.Commands.dll | Bin 137216 -> 0 bytes tempdnet/Discord.Net.Commands.xml | 1601 -- tempdnet/Discord.Net.Core.dll | Bin 820224 -> 0 bytes tempdnet/Discord.Net.Core.xml | 19169 ------------------ tempdnet/Discord.Net.Interactions.deps.json | 168 - tempdnet/Discord.Net.Interactions.dll | Bin 251904 -> 0 bytes tempdnet/Discord.Net.Interactions.xml | 5171 ----- tempdnet/Discord.Net.Rest.dll | Bin 1480704 -> 0 bytes tempdnet/Discord.Net.Rest.xml | 8541 -------- tempdnet/Discord.Net.WebSocket.dll | Bin 915968 -> 0 bytes tempdnet/Discord.Net.WebSocket.xml | 9929 --------- 13 files changed, 44686 deletions(-) delete mode 100644 tempdnet/Discord.Net.Commands.deps.json delete mode 100644 tempdnet/Discord.Net.Commands.dll delete mode 100644 tempdnet/Discord.Net.Commands.xml delete mode 100644 tempdnet/Discord.Net.Core.dll delete mode 100644 tempdnet/Discord.Net.Core.xml delete mode 100644 tempdnet/Discord.Net.Interactions.deps.json delete mode 100644 tempdnet/Discord.Net.Interactions.dll delete mode 100644 tempdnet/Discord.Net.Interactions.xml delete mode 100644 tempdnet/Discord.Net.Rest.dll delete mode 100644 tempdnet/Discord.Net.Rest.xml delete mode 100644 tempdnet/Discord.Net.WebSocket.dll delete mode 100644 tempdnet/Discord.Net.WebSocket.xml diff --git a/DibariBot/Core/Database/DbService.cs b/DibariBot/Core/Database/DbService.cs index d6bf41c..541df3f 100644 --- a/DibariBot/Core/Database/DbService.cs +++ b/DibariBot/Core/Database/DbService.cs @@ -1,6 +1,5 @@ using BotBase; using BotBase.Database; -using SQLitePCL; namespace DibariBot.Database { diff --git a/tempdnet/Discord.Net.Commands.deps.json b/tempdnet/Discord.Net.Commands.deps.json deleted file mode 100644 index 5d4f5e1..0000000 --- a/tempdnet/Discord.Net.Commands.deps.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v6.0", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v6.0": { - "Discord.Net.Commands/3.12.0-dev": { - "dependencies": { - "Discord.Net.Core": "3.12.0-dev" - }, - "runtime": { - "Discord.Net.Commands.dll": {} - } - }, - "Newtonsoft.Json/13.0.2": { - "runtime": { - "lib/net6.0/Newtonsoft.Json.dll": { - "assemblyVersion": "13.0.0.0", - "fileVersion": "13.0.2.27524" - } - } - }, - "System.Collections.Immutable/5.0.0": {}, - "System.Interactive.Async/5.0.0": { - "dependencies": { - "System.Linq.Async": "5.0.0" - }, - "runtime": { - "lib/netcoreapp3.1/System.Interactive.Async.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.0.1" - } - } - }, - "System.Linq.Async/5.0.0": { - "runtime": { - "lib/netcoreapp3.1/System.Linq.Async.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.0.1" - } - } - }, - "System.ValueTuple/4.5.0": {}, - "Discord.Net.Core/3.12.0-dev": { - "dependencies": { - "Newtonsoft.Json": "13.0.2", - "System.Collections.Immutable": "5.0.0", - "System.Interactive.Async": "5.0.0", - "System.ValueTuple": "4.5.0" - }, - "runtime": { - "Discord.Net.Core.dll": {} - } - } - } - }, - "libraries": { - "Discord.Net.Commands/3.12.0-dev": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Newtonsoft.Json/13.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-R2pZ3B0UjeyHShm9vG+Tu0EBb2lC8b0dFzV9gVn50ofHXh9Smjk6kTn7A/FdAsC8B5cKib1OnGYOXxRBz5XQDg==", - "path": "newtonsoft.json/13.0.2", - "hashPath": "newtonsoft.json.13.0.2.nupkg.sha512" - }, - "System.Collections.Immutable/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", - "path": "system.collections.immutable/5.0.0", - "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512" - }, - "System.Interactive.Async/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-QaqhQVDiULcu4vm6o89+iP329HcK44cETHOYgy/jfEjtzeFy0ZxmuM7nel9ocjnKxEM4yh1mli7hgh8Q9o+/Iw==", - "path": "system.interactive.async/5.0.0", - "hashPath": "system.interactive.async.5.0.0.nupkg.sha512" - }, - "System.Linq.Async/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-cPtIuuH8TIjVHSi2ewwReWGW1PfChPE0LxPIDlfwVcLuTM9GANFTXiMB7k3aC4sk3f0cQU25LNKzx+jZMxijqw==", - "path": "system.linq.async/5.0.0", - "hashPath": "system.linq.async.5.0.0.nupkg.sha512" - }, - "System.ValueTuple/4.5.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ==", - "path": "system.valuetuple/4.5.0", - "hashPath": "system.valuetuple.4.5.0.nupkg.sha512" - }, - "Discord.Net.Core/3.12.0-dev": { - "type": "project", - "serviceable": false, - "sha512": "" - } - } -} \ No newline at end of file diff --git a/tempdnet/Discord.Net.Commands.dll b/tempdnet/Discord.Net.Commands.dll deleted file mode 100644 index 3638f5a6eae28cce86cfeeae28741717a19d6585..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137216 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 diff --git a/tempdnet/Discord.Net.Commands.xml b/tempdnet/Discord.Net.Commands.xml deleted file mode 100644 index 0b3fbe0..0000000 --- a/tempdnet/Discord.Net.Commands.xml +++ /dev/null @@ -1,1601 +0,0 @@ - - - - Discord.Net.Commands - - - - - Marks the aliases for a command. - - - This attribute allows a command to have one or multiple aliases. In other words, the base command can have - multiple aliases when triggering the command itself, giving the end-user more freedom of choices when giving - hot-words to trigger the desired command. See the example for a better illustration. - - - In the following example, the command can be triggered with the base name, "stats", or either "stat" or - "info". - - [Command("stats")] - [Alias("stat", "info")] - public Task GetStatsAsync(IUser user) - { - // ...pull stats - } - - - - - - Gets the aliases which have been defined for the command. - - - - - Creates a new with the given aliases. - - - - - Marks the execution information for a command. - - - - - Gets the text that has been set to be recognized as a command. - - - - - Specifies the of the command. This affects how the command is executed. - - - - - - - - Initializes a new attribute with the specified name. - - The name of the command. - - - - Prevents the marked module from being loaded automatically. - - - This attribute tells to ignore the marked module from being loaded - automatically (e.g. the method). If a non-public module marked - with this attribute is attempted to be loaded manually, the loading process will also fail. - - - - - Prevents the marked property from being injected into a module. - - - This attribute prevents the marked member from being injected into its parent module. Useful when you have a - public property that you do not wish to invoke the library's dependency injection service. - - - In the following example, DatabaseService will not be automatically injected into the module and will - not throw an error message if the dependency fails to be resolved. - - public class MyModule : ModuleBase - { - [DontInject] - public DatabaseService DatabaseService; - public MyModule() - { - DatabaseService = DatabaseFactory.Generate(); - } - } - - - - - - Marks the module as a command group. - - - - - Gets the prefix set for the module. - - - - - - - - Initializes a new with the provided prefix. - - The prefix of the module group. - - - - Marks the public name of a command, module, or parameter. - - - - - Gets the name of the command. - - - - - Marks the public name of a command, module, or parameter with the provided name. - - The public name of the object. - - - - Instructs the command system to treat command parameters of this type - as a collection of named arguments matching to its properties. - - - - - Marks the to be read by the specified . - - - This attribute will override the to be used when parsing for the - desired type in the command. This is useful when one wishes to use a particular - without affecting other commands that are using the same target - type. - - If the given type reader does not inherit from , an - will be thrown. - - - - In this example, the will be read by a custom - , FriendlyTimeSpanTypeReader, instead of the - shipped by Discord.Net. - - [Command("time")] - public Task GetTimeAsync([OverrideTypeReader(typeof(FriendlyTimeSpanTypeReader))]TimeSpan time) - => ReplyAsync(time); - - - - - - Gets the specified of the parameter. - - - - - The to be used with the parameter. - The given does not inherit from . - - - - Requires the parameter to pass the specified precondition before execution can begin. - - - - - - Checks whether the condition is met before execution of the command. - - The context of the command. - The parameter of the command being checked against. - The raw value of the parameter. - The service collection used for dependency injection. - - - - Requires the module or class to pass the specified precondition before execution can begin. - - - - - - Specifies a group that this precondition belongs to. - - - of the same group require only one of the preconditions to pass in order to - be successful (A || B). Specifying = or not at all will - require *all* preconditions to pass, just like normal (A && B). - - - - - When overridden in a derived class, uses the supplied string - as the error message if the precondition doesn't pass. - Setting this for a class that doesn't override - this property is a no-op. - - - - - Checks if the has the sufficient permission to be executed. - - The context of the command. - The command being executed. - The service collection used for dependency injection. - - - - Requires the bot to have a specific permission in the channel a command is invoked in. - - - - - Gets the specified of the precondition. - - - - - Gets the specified of the precondition. - - - - - - - - Gets or sets the error message if the precondition - fails due to being run outside of a Guild channel. - - - - - Requires the bot account to have a specific . - - - This precondition will always fail if the command is being invoked in a . - - - The that the bot must have. Multiple permissions can be specified - by ORing the permissions together. - - - - - Requires that the bot account to have a specific . - - - The that the bot must have. Multiple permissions can be - specified by ORing the permissions together. - - - - - - - - Defines the type of command context (i.e. where the command is being executed). - - - - - Specifies the command to be executed within a guild. - - - - - Specifies the command to be executed within a DM. - - - - - Specifies the command to be executed within a group. - - - - - Requires the command to be invoked in a specified context (e.g. in guild, DM). - - - - - Gets the context required to execute the command. - - - - - - - Requires the command to be invoked in the specified context. - The type of context the command can be invoked in. Multiple contexts can be specified by ORing the contexts together. - - - [Command("secret")] - [RequireContext(ContextType.DM | ContextType.Group)] - public Task PrivateOnlyAsync() - { - return ReplyAsync("shh, this command is a secret"); - } - - - - - - - - - Requires the command to be invoked in a channel marked NSFW. - - - The precondition will restrict the access of the command or module to be accessed within a guild channel - that has been marked as mature or NSFW. If the channel is not of type or the - channel is not marked as NSFW, the precondition will fail with an erroneous . - - - The following example restricts the command too-cool to an NSFW-enabled channel only. - - public class DankModule : ModuleBase - { - [Command("cool")] - public Task CoolAsync() - => ReplyAsync("I'm cool for everyone."); - - [RequireNsfw] - [Command("too-cool")] - public Task TooCoolAsync() - => ReplyAsync("You can only see this if you're cool enough."); - } - - - - - - - - - - - - Requires the command to be invoked by the owner of the bot. - - - This precondition will restrict the access of the command or module to the owner of the Discord application. - If the precondition fails to be met, an erroneous will be returned with the - message "Command can only be run by the owner of the bot." - - This precondition will only work if the account has a of - ;otherwise, this precondition will always fail. - - - - The following example restricts the command to a set of sensitive commands that only the owner of the bot - application should be able to access. - - [RequireOwner] - [Group("admin")] - public class AdminModule : ModuleBase - { - [Command("exit")] - public async Task ExitAsync() - { - Environment.Exit(0); - } - } - - - - - - - - - - - - Requires the user invoking the command to have a specified permission. - - - - - Gets the specified of the precondition. - - - - - Gets the specified of the precondition. - - - - - - - - Gets or sets the error message if the precondition - fails due to being run outside of a Guild channel. - - - - - Requires that the user invoking the command to have a specific . - - - This precondition will always fail if the command is being invoked in a . - - - The that the user must have. Multiple permissions can be - specified by ORing the permissions together. - - - - - Requires that the user invoking the command to have a specific . - - - The that the user must have. Multiple permissions can be - specified by ORing the permissions together. - - - - - - - - Sets priority of commands. - - - - - Gets the priority which has been set for the command. - - - - - Initializes a new attribute with the given priority. - - - - - Marks the input to not be parsed by the parser. - - - - - Attaches remarks to your commands. - - - - - Attaches a summary to your command. - - - - Only the last parameter in a command may have the Remainder or Multiple flag. - - - The context of a command which may contain the client, user, guild, channel, and message. - - - - - - - - - - - - - - - - - - Indicates whether the channel that the command is executed in is a private channel. - - - - Initializes a new class with the provided client and message. - - The underlying client. - The underlying message. - - - Defines the type of error a command can throw. - - - - Thrown when the command is unknown. - - - - - Thrown when the command fails to be parsed. - - - - - Thrown when the input text has too few or too many arguments. - - - - - Thrown when the object cannot be found by the . - - - - - Thrown when more than one object is matched by . - - - - - Thrown when the command fails to meet a 's conditions. - - - - - Thrown when an exception occurs mid-command execution. - - - - - Thrown when the command is not successfully executed on runtime. - - - - - The exception that is thrown if another exception occurs during a command execution. - - - - Gets the command that caused the exception. - - - Gets the command context of the exception. - - - - Initializes a new instance of the class using a - information, a context, and the exception that - interrupted the execution. - - The command information. - The context of the command. - The exception that interrupted the command execution. - - - The command that matches the search result. - - - The alias of the command. - - - - Provides a framework for building Discord commands. - - - - The service provides a framework for building Discord commands both dynamically via runtime builders or - statically via compile-time modules. To create a command module at compile-time, see - (most common); otherwise, see . - - - This service also provides several events for monitoring command usages; such as - for any command-related log events, and - for information about commands that have - been successfully executed. - - - - - - Occurs when a command-related information is received. - - - - - Occurs when a command is executed. - - - This event is fired when a command has been executed, successfully or not. When a command fails to - execute during parsing or precondition stage, the CommandInfo may not be returned. - - - - - Represents all modules loaded within . - - - - - Represents all commands loaded within . - - - - - Represents all loaded within . - - - - - Initializes a new class. - - - - - Initializes a new class with the provided configuration. - - The configuration class. - - The cannot be set to . - - - - - Add a command module from a . - - - The following example registers the module MyModule to commandService. - - await commandService.AddModuleAsync<MyModule>(serviceProvider); - - - The type of module. - The for your dependency injection solution if using one; otherwise, pass . - This module has already been added. - - The fails to be built; an invalid type may have been provided. - - - A task that represents the asynchronous operation for adding the module. The task result contains the - built module. - - - - - Adds a command module from a . - - The type of module. - The for your dependency injection solution if using one; otherwise, pass . - This module has already been added. - - The fails to be built; an invalid type may have been provided. - - - A task that represents the asynchronous operation for adding the module. The task result contains the - built module. - - - - - Add command modules from an . - - The containing command modules. - The for your dependency injection solution if using one; otherwise, pass . - - A task that represents the asynchronous operation for adding the command modules. The task result - contains an enumerable collection of modules added. - - - - - Removes the command module. - - The to be removed from the service. - - A task that represents the asynchronous removal operation. The task result contains a value that - indicates whether the is successfully removed. - - - - - Removes the command module. - - The of the module. - - A task that represents the asynchronous removal operation. The task result contains a value that - indicates whether the module is successfully removed. - - - - - Removes the command module. - - The of the module. - - A task that represents the asynchronous removal operation. The task result contains a value that - indicates whether the module is successfully removed. - - - - - Adds a custom to this for the supplied object - type. - If is a , a nullable will - also be added. - If a default exists for , a warning will be logged - and the default will be replaced. - - The object type to be read by the . - An instance of the to be added. - - - - Adds a custom to this for the supplied object - type. - If is a , a nullable for the - value type will also be added. - If a default exists for , a warning will be logged and - the default will be replaced. - - A instance for the type to be read. - An instance of the to be added. - - - - Adds a custom to this for the supplied object - type. - If is a , a nullable will - also be added. - - The object type to be read by the . - An instance of the to be added. - - Defines whether the should replace the default one for - if it exists. - - - - - Adds a custom to this for the supplied object - type. - If is a , a nullable for the - value type will also be added. - - A instance for the type to be read. - An instance of the to be added. - - Defines whether the should replace the default one for if - it exists. - - - - - Removes a type reader from the list of type readers. - - - Removing a from the will not dereference the from the loaded module/command instances. - You need to reload the modules for the changes to take effect. - - The type to remove the readers from. - if the default readers for should be removed; otherwise . - The removed collection of type readers. - if the remove operation was successful; otherwise . - - - - Searches for the command. - - The context of the command. - The position of which the command starts at. - The result containing the matching commands. - - - - Searches for the command. - - The context of the command. - The command string. - The result containing the matching commands. - - - - Executes the command. - - The context of the command. - The position of which the command starts at. - The service to be used in the command's dependency injection. - The handling mode when multiple command matches are found. - - A task that represents the asynchronous execution operation. The task result contains the result of the - command execution. - - - - - Executes the command. - - The context of the command. - The command string. - The service to be used in the command's dependency injection. - The handling mode when multiple command matches are found. - - A task that represents the asynchronous execution operation. The task result contains the result of the - command execution. - - - - - Validates and gets the best from a specified - - The SearchResult. - The context of the command. - The service provider to be used on the command's dependency injection. - The handling mode when multiple command matches are found. - A task that represents the asynchronous validation operation. The task result contains the result of the - command validation as a or a if no matches were found. - - - - Represents a configuration class for . - - - - - Gets or sets the default commands should have, if one is not specified on the - Command attribute or builder. - - - - - Gets or sets the that separates an argument with another. - - - - - Gets or sets whether commands should be case-sensitive. - - - - - Gets or sets the minimum log level severity that will be sent to the event. - - - - - Gets or sets whether commands should push exceptions up to the caller. - - - - - Collection of aliases for matching pairs of string delimiters. - The dictionary stores the opening delimiter as a key, and the matching closing delimiter as the value. - If no value is supplied will be used, which contains - many regional equivalents. - Only values that are specified in this map will be used as string delimiters, so if " is removed then - it won't be used. - If this map is set to null or empty, the default delimiter of " will be used. - - - - QuotationMarkAliasMap = new Dictionary<char, char>() - { - {'\"', '\"' }, - {'“', '”' }, - {'「', '」' }, - } - - - - - - Gets or sets a value that indicates whether extra parameters should be ignored. - - - - - Provides extension methods for the class. - - - - - Returns commands that can be executed under the current context. - - The set of commands to be checked against. - The current command context. - The service provider used for dependency injection upon precondition check. - - A read-only collection of commands that can be executed under the current context. - - - - - Returns commands that can be executed under the current context. - - The desired command service class to check against. - The current command context. - The service provider used for dependency injection upon precondition check. - - A read-only collection of commands that can be executed under the current context. - - - - - Returns commands that can be executed under the current context. - - The module to be checked against. - The current command context. - The service provider used for dependency injection upon precondition check. - - A read-only collection of commands that can be executed under the current context. - - - - - Provides extension methods for that relates to commands. - - - - - Gets whether the message starts with the provided character. - - The message to check against. - The char prefix. - References where the command starts. - - if the message begins with the char ; otherwise . - - - - - Gets whether the message starts with the provided string. - - - - - Gets whether the message starts with the user's mention string. - - - - - Represents a generic module base. - - - - - Sets the context of this module base. - - The context to set. - - - - Executed asynchronously before a command is run in this module base. - - The command that's about to run. - - - - Executed before a command is run in this module base. - - The command that's about to run. - - - - Executed asynchronously after a command is run in this module base. - - The command that's about to run. - - - - Executed after a command is ran in this module base. - - The command that ran. - - - - Executed when this module is building. - - The command service that is building this module. - The builder constructing this module. - - - - Provides the information of a command. - - - This object contains the information of a command. This can include the module of the command, various - descriptions regarding the command, and its . - - - - - Gets the module that the command belongs in. - - - - - Gets the name of the command. If none is set, the first alias is used. - - - - - Gets the summary of the command. - - - This field returns the summary of the command. and can be - useful in help commands and various implementation that fetches details of the command for the user. - - - - - Gets the remarks of the command. - - - This field returns the summary of the command. and can be - useful in help commands and various implementation that fetches details of the command for the user. - - - - - Gets the priority of the command. This is used when there are multiple overloads of the command. - - - - - Indicates whether the command accepts a [] for its - parameter. - - - - - Indicates whether extra arguments should be ignored for this command. - - - - - Gets the that is being used for the command. - - - - - Gets a list of aliases defined by the of the command. - - - - - Gets a list of information about the parameters of the command. - - - - - Gets a list of preconditions defined by the of the command. - - - - - Gets a list of attributes of the command. - - - - - Provides the information of a module. - - - - - Gets the command service associated with this module. - - - - - Gets the name of this module. - - - - - Gets the summary of this module. - - - - - Gets the remarks of this module. - - - - - Gets the group name (main prefix) of this module. - - - - - Gets a read-only list of aliases associated with this module. - - - - - Gets a read-only list of commands associated with this module. - - - - - Gets a read-only list of preconditions that apply to this module. - - - - - Gets a read-only list of attributes that apply to this module. - - - - - Gets a read-only list of submodules associated with this module. - - - - - Gets the parent module of this submodule if applicable. - - - - - Gets a value that indicates whether this module is a submodule or not. - - - - - Provides the information of a parameter. - - - - - Gets the command that associates with this parameter. - - - - - Gets the name of this parameter. - - - - - Gets the summary of this parameter. - - - - - Gets a value that indicates whether this parameter is optional or not. - - - - - Gets a value that indicates whether this parameter is a remainder parameter or not. - - - - - Gets the type of the parameter. - - - - - Gets the default value for this optional parameter if applicable. - - - - - Gets a read-only list of precondition that apply to this parameter. - - - - - Gets a read-only list of attributes that apply to this parameter. - - - - Cannot add commands to the root node. - - - - Provides a base class for a command module to inherit from. - - - - - Provides a base class for a command module to inherit from. - - A class that implements . - - - - The underlying context of the command. - - - - - - - Sends a message to the source channel. - - - Contents of the message; optional only if is specified. - - Specifies if Discord should read this aloud using text-to-speech. - An embed to be displayed alongside the . - - Specifies if notifications are sent for mentioned users and roles in the . - If , all mentioned roles and users will be notified. - - The request options for this request. - The message references to be included. Used to reply to specific messages. - The message components to be included with this message. Used for interactions. - A collection of stickers to send with the file. - A array of s to send with this response. Max 10. - Message flags combined as a bitfield. - - - - The method to execute asynchronously before executing the command. - - The of the command to be executed. - - - - The method to execute before executing the command. - - The of the command to be executed. - - - - The method to execute asynchronously after executing the command. - - The of the command to be executed. - - - - The method to execute after executing the command. - - The of the command to be executed. - - - - The method to execute when building the module. - - The used to create the module. - The builder used to build the module. - - - - Specifies the behavior when multiple matches are found during the command parsing stage. - - - - Indicates that when multiple results are found, an exception should be thrown. - - - Indicates that when multiple results are found, the best result should be chosen. - - - - A for parsing objects implementing . - - - This is shipped with Discord.Net and is used by default to parse any - implemented object within a command. The TypeReader will attempt to first parse the - input by mention, then the snowflake identifier, then by name; the highest candidate will be chosen as the - final output; otherwise, an erroneous is returned. - - The type to be checked; must implement . - - - - - - - - - - A for parsing objects implementing . - - The type to be checked; must implement . - - - - - - - - - must be within the range [0, 1]. - - - must be within the range [0, 1]. - - - - A for parsing objects implementing . - - The type to be checked; must implement . - - - - - - - TimeSpan try parse formats. - - - - - - - - Defines a reader class that parses user input into a specified type. - - - - - Attempts to parse the into the desired type. - - The context of the command. - The raw input of the command. - The service collection used for dependency injection. - - A task that represents the asynchronous parsing operation. The task result contains the parsing result. - - - - - A for parsing objects implementing . - - The type to be checked; must implement . - - - - - - - Contains information of the command's overall execution result. - - - - - Gets the exception that may have occurred during the command execution. - - - - - - - - - - - - - - Initializes a new with no error, indicating a successful execution. - - - A that does not contain any errors. - - - - - Initializes a new with a specified and its - reason, indicating an unsuccessful execution. - - The type of error. - The reason behind the error. - - A that contains a and reason. - - - - - Initializes a new with a specified exception, indicating an unsuccessful - execution. - - The exception that caused the command execution to fail. - - A that contains the exception that caused the unsuccessful execution, along - with a of type Exception as well as the exception message as the - reason. - - - - - Initializes a new with a specified result; this may or may not be an - successful execution depending on the and - specified. - - The result to inherit from. - - A that inherits the error type and reason. - - - - - Gets a string that indicates the execution result. - - - Success if is ; otherwise ": - ". - - - - - Contains information of the result related to a command. - - - - - Describes the error type that may have occurred during the operation. - - - A indicating the type of error that may have occurred during the operation; - if the operation was successful. - - - - - Describes the reason for the error. - - - A string containing the error reason. - - - - - Indicates whether the operation was successful or not. - - - if the result is positive; otherwise . - - - - - Gets the command that may have matched during the command execution. - - - - - Gets on which pipeline stage the command may have matched or failed. - - - - - - - - - - - - - - Contains information for the parsing result from the command service's parser. - - - - - - - - - - - Provides information about the parameter that caused the parsing error. - - - A indicating the parameter info of the error that may have occurred during parsing; - if the parsing was successful or the parsing error is not specific to a single parameter. - - - - - - - - Represents a result type for command preconditions. - - - - - - - - - - - - - - Initializes a new class with the command type - and reason. - - The type of failure. - The reason of failure. - - - - Returns a with no errors. - - - - - Returns a with and the - specified reason. - - The reason of failure. - - - - Returns a with the specified type. - - The result of failure. - - - - Returns a string indicating whether the is successful. - - - - - Initializes a new class with the type of error and reason. - - The type of failure, or if none. - The reason of failure. - - - - - - Describes the execution reason or result. - - - - - - - - - - - - - - - - - - - - - - - - - - - TypeReaderResult was not successful. - - - - Specifies the behavior of the command execution workflow. - - - - - - - The default behavior set in . - - - - - Executes the command on the same thread as gateway one. - - - - - Executes the command on a different thread from the gateway one. - - - - - Utility class which contains the default matching pairs of quotation marks for CommandServiceConfig - - - - - A default map of open-close pairs of quotation marks. - Contains many regional and Unicode equivalents. - Used in the . - - - - - diff --git a/tempdnet/Discord.Net.Core.dll b/tempdnet/Discord.Net.Core.dll deleted file mode 100644 index 3baa58338a9bed5ad60ff16c343789d3db24a0e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 820224 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 z

yGRLEOi7(1=~iO26LJ0C^fOG}^_zyGilFjW?JBy}h}rNihP4reWT^G@lvblmqb z##;sk;~fE*D$@;?6CFvd0MN)s0$U4nAu`7(JxFs6{G+!?p=!>Xe}?LLZM%;nSG%V!g!1eLye#zQES-y8;K5?Jw2(NuPfLRg-p(vIbSw ziIjD}#BoC$coA7&71$cyCvZ^N{-G+1KL4ah7KUQHbC-Grl=XFqdrWr8mIquf;8Zfcc!l;x|#3yx?ab$w@#j z*FB8T!D}GM2KV4~U@gI+RDs_mej1e#eG~3k`U^<7o%IO_&>2y=W1~kdwCHhze}K)s zka|BBKLIeo-qa)4?&xh68xL224887RM0YAM7<2?f2M7caS8thHsZtxBOFU>NS*QneP%H>U9JYp8? zq9OmykaDpX2FKVJDH{BXA$ct>53vLbHRNB3FH-zZ#OEviN8-GnB;yAE0cg%NW#l@k z=DK`OQ=Q%?RiA3Amt&9sS0E4o4?+ela6n-mr?gJ`H3(* zka{;AEN5_Yo#L<8HXtrr*pcKfe44|n9EUew)AYBfviJKBEvm5$;)nQri50DlD)8bWr0Bb0g^sTV?% zV1*KnC*cf+Sg8bjggrHc<0`sRfDc0KuM$7XidZ!7fTTjm*W0pGqd)iu1uDB~)^= zPzfc5Siumx0h9hT;lQ}gS<+6_%E|&hC1B2K)D)Ai+5W30C8Lo3Et=e%-KCyd&A~>1 zE$?PVL_cDPWu2WFPo@=WVkbvxQUO)c*^?@U?r1d(?Hr}w+5@_st?lw>5HoxMHe=iV zl0YxS87lY_;SUA2hCdKEsKNYWkyEt%^!ZmIy7q`Fn+B_ zGW?Yysqi<7q{H7TQXBqGk-G3LL0ZF~2^`c!{Nq$3`uuApw|vg@-kncK`JRP(=bsHH zlj>aBmD$#9!=bWEO6RaTy5YG5Uib-sk<=&Qmd=CYe+mu)eHs9P))IK(`2hHIHr&#M zaQx$uHUeEtt{YxL;Dwh0jHE7uTP5jo4RnPD`ium+l7T9cPAgrdfvy(rHRM*5IjwZ9 za<3Ea_2gFKN}e$f#b-MzhkRPgxFFCA`vv0cfIu7`5XjR5is1NwBB^keBIyt(w@`Mi zVV}T373r^1tJ7z!PMc$_#czX0>7yT$I`%JtUWjf*>H#_gz+^Zg5b3|GNHTOZ*;H7g zNIG;CsSQ0rT0`{Ph&-sW{S#CX`cx6>K|6dZrbk+$x*?u)MD@Ztfr&69Fd5bhgdPow zB*O`cq{2o;(&0owTEmpUK^5trsL9h8vjfxrbS(X5iQ|SX0==+RU?R*3OonX&k^W>w zl3}|dsjx$lbl53KYuF@kP(}J5(e&vXl|DxQQ8{!;95?J1i1X6|ae!K2GTdAs(%(W6 zoC#JW74|BU4!0DfHJmDNP(}LKy~wtPK23iYH+TR8GL8j<7tpizEh_GXR?!t#?{ZjF z+*c@cE#&~A(6yAMLZNFZ%Y{N$DSXa7-hXP|KRTl6-D4PLYcvLEH0?C+@fDh9X|YpP z+WIak{t^c?Ts@|-i)lMO`7UP-?CIe)ts*`NbaHS5p1#69P0rLP%~DK$w3coYVw}+m zl`Aw&ym$^MuDB+HT&u(Tuya1rb_<1}oA5%8l&u+TwYLP|MHhWrEK_p-B#Q ziPoo6@+lZ}bFfd+xgYQX#@9Q9T(_@uBf>(A+m%TNsKA+q+Sb`~FpgRW`UG6Dlua}x zC%0u2{!Jh>C5z`%)0+ja^KTIt+zQZ}-`!2urk4h&g&0GcnC;`o%;M`hDo%`{;#3SS z>#DD99cW1FUCIlO!i>G%+=HzIk=n&eX&%WfrWK0U!KVjDZ-ZF&aS5pl$Syi(zDgA4 zc>QgzyiLekgj;!w=qo-%Vaj_{PsaMQj6F1 zOfEiw`0IMwi{BO4AqBXur&I1`Th}v14g#&~*-Sw2b2(y(=P9`wPins}iF+qQ*(7`tS(6jQ|?KuGX8mPV@hPK4uQa;IZ_i;paI zbqBW#w<|P=9P{e?xPJ%8Uh&;14nA~zD&hp6XYe+;LFHrcb1r=!*Bh9i*Om=(*qrNY z>s#mFiGXfUVw^7k?cVC3gKjz0|01c9gWxWpOZb|&nz;)k>Prwc!z;kbjOdB$-;IE{ ziL?^cQvqKBT@u4&{ty%1$J#{rY8cq-LD~!OAp^f*;KPKx@qhs^Ye7CHILYP&r?3~h zEp2U+G2eryEaRWUR9Khp!vl}GCpJd+D|6XrHTj8Na4)c4uP%Uoncie!+r~uO>^lE`_?i>>wEq=BirLqbCpRa(rbIUB ze-$LHAzoA&3MU(-3POj#i#t3OcvMDHK($vw0wqO)(f=- zd`pBSpaLd&UGp`d7kr)Jy;`HSR_>0{=Mk1Q;%U|Z&P)pe!uKpe5D>m^34(y|j3o#H z!n2kj2nf$vf*>F~ZwZ2c@B>Q_1cVnXK@bpLv;;vwc*zn30pW+1AP5LQB4HP|Kc%^I zgFBf?(=On(!?~F4!n=6a;{4zo^vRg&+YZ3>uSLiLE+tH1$}?4Z5GL~N&)SNKg(j9fp!U?F4>>dbE$>;QNPboPpyqrSHICnEs9Ylsl&o>DkZ`8Z>1GM@h} zcqIDzOd7BF{B$>MwBWxOol%dh=%%QL0ZFC1P*FE zA2SwAgg#A#WppIcxH6W;dWqtOuL|_S*90cQ*99iSp9w@7Zzz%se=bOC_@=-?72uzy ziP5Kt;eq@GJZxlsY2dF6{52uF9TL#(kdJPM!P)Hyo4T_8;|-nm_zigBZ{eUWoN^}~ zkMMWmX${{JIH)}TbX9{s|7|$vt5gnNydyb(kSIpZAH~xe{z>4V@_bA~(RTEy9Ax9q z@Gv`nG4QVj{*92?ApzMTAK77WW=GgEHer6QQ9a%PGyFRo=I3ta=O5x}4gV={PNsOUODPoLJN)wYflF#jt&kpG4*MgoIX&(AB0u?5ufc*v7 z((bKMHD|T>bzqM)50eYtFnK00Hm-2z#~I7LWqtd222U!eYP)TPM(z&53ol+wdt4E#&ti0+k&M;>@z~@8?^%(zkx5j9CcGJ*H_7$RZ$Z{G_5EJe7L6&Cd17L@QqPKIV_wC59Z_(4tjd$ zM(F3sT3#kUClyRZr(d7et0n4-msc{G#%6KEO9x$WbAC5m3}mJOtT9vfk5x_Gmzhd` zk6TqAE;v5&P6seZLNkXG``XlWYqexkPA3*PLUima77>IGYZR=^Bnt*NLDwf!&V`qsUtGHqfJ zlzZpaN#_sH=cX!snrfPGK0$R#l{N1^CXP|Ex#mQ&Fj0xMS7U*QgQlou7;x8r&8UBM zb22{zF9fQ0hw2S4A1E_0I!i8|9m_h;Jx(yx4|89!)=~hIBUH zb=H7O4{U3$T|bab;}yt8;#<=EkD||5-;hlf(wLo*@$W?JFTj|fGuM~3ZS9WEJ#Wj- z2Gpg5e4FSN*eI8=ZF*OiJnlBPVi@Z&nwW+`8Uw7b+4i7qv^5X&`=Pfq2(k7yYV%jD z)V6kht~7vfm?NJ7fFXvDK?~jjIx+9ey%@Kuez`XEIy1rXtU3e9S1>Gda;xfd&1v)m zp3yIxzHHT!`YgI2n#EGlroEE(Oo4YCwra+f?qschhl+}dquJE{R%oxBMfv!?vW++S zM{O@PU9{cSxq$($SQJ*a%GJ+<=33TH%s%!Xx6f*@0t8QSq>JY`emd#H`O8(w=(G zY=pfn)}Bh3jE9NTTmz<3F@3`}bA6_^kV+;Ow=FsFWf|NgX1!*=U)|y~bZfuD@%A*x z{I_+G$vjO#o+i*nsJDLt zx!~e!OJ737;wzXE*L}|%lMEvqe>zv&KI;@WC$l(RJIp@TZBumN?8991UA(1A*=hD( zO6Zt1)t#)gX|tQ%c0<)U<8k^xx>hf@>L9%XJg)O!Hlj28 zcm9mzS&J(=FR(gqK6{%nI#1tJWgvUB4gakM zZMqHEiSG|n@yy)LvJDbg>-J=#zqB2y8m4ct(v|X#sSoDD+c5Vh&$Q8OR>lhY=$~CzmvTvANE?^CSuka>=<&I^ScQ( z8K^5`@Ka#BJNT@(ZGSXSH`odZu5Q5uSSGc45SkP#7sm}(_;}gq}*`HQf zeUh5uvhtDAl@D3n_@Bo~7q(N~`)6P`gjx7AI8!B47w>oTd4OL zTvdeixW0$^5$E%2|FuAk{bvEoSi`d(vMI2Tg^*vFDr8OO8@W@1t7MVECdv0$Fo}=5 z?y!7xvSBpU*lg9rvQ-n$mLAOTrC}YT=bdBp#Ga{5(UY|!73_*K9HS?R|8qU1fv?hY ze;5aK67_jtPZ+R$PRg4yP@CVO_$GAd!zr0Mv(LqmT4Yu&W9D!qq@kOYOR=Gr*M1fG zd&J~#UwlX9cfO~11{_zs)CU*Je?jg1SC+XvkEbrCov|{yl`LQ38RNo2L#@99+JXK_ zwOz{x>TA3D2U2PZT_)v1mo8?^deT-UKF6K-w=fTUE~diuIzJVzH~a0v`lN(P@icku z<}Oc9R+2RvSPQu`+AQS7OzFig39O>4TwOi(VwVPbqwS4h3zWlH33GoVt&c-_?rHOP zWVY*zH9xakAKmg!AaQbU0U=L}lHj(5;s;&$i%eA4>oXMT*L{2nVa zq?c1Piv=db4-h88y$O=x2LZV7RoaILVkfahMpnWE0U>1xf`E{=1VKQkwFE&xsIvq? zr0m$+eNgJgJm~DU`8i}2Q(%(`5`Kq*sRT)X3W47a7u7%(MX?YZ`7wu!wW3aNXSCpI zP8*D5iP_hS88Ux5_%UoH5-EVhZ&`t>Xj|W8X4UUu*eZm4jqO)s9KX#(UcSWg)f;>Z zTY8zcdMJuA&!j8g<-zB>5`I6U0}c@Cr{VLXP_fU4AoCu|bp3r%5`{$;nE~WOpvZpJ zwt;MZDhx!aUQ&g^OX2WpT9H?hoa%bZJvrv)?(MBO2)P72cKJbCS1WfXU{ybUb;5GF znhSwAF1!S~eHpstR$&6@QCdIvBKGXeo^S^5caWPdGWntxyoo-jFyRbd0AYyByx<`a zgZ+?!`h0IX*dItk%B>Cl3;{j;_zL2x{Dfc;!tlmlUOlk_bAKFu^*=A`cWE>BGIwtk z>SJkgf?DVE7C5s`ktPoMy3Uz3j&rZ-n~+@LmUp=*t)90F@ou9+I-Qw&ID#cJ2{*V0 zx&-}bda1(!w0=(t*nz-g%QFwP9=kkF;rZ7UncOPO46VZYc_ovWemD|~)66DcxQ%Su zY+x@pYqH&3SJ)wut*cJ5FPj{bg3LONQe*`--WUsAfjOQu=6I})vWa7tXK}DJ;ROTl zKQ{^4uUgnWWv;Z~4RrlUlzDy@NVPoFE~G7RZuRYV-(9s_4zT{mAP-y08H%LAW*yV= zS?!$khR!uDa@S%E)`|W534a@;u%_?hrkO0{Oyf8@z+$gI?aG`vo*((dDbEXGD47u{ z+ecCkV$o5`!9Yd_D7uw2$He|NB1!BmP3%h84Tw9pO57piB={36v#>##<3(HK$vEKz z^f#`&PWSx{x8O6gHGN*8(F+RrcN_9nju`;d$m)4Or+aJBc$YVXIZ zz1V6Uk9&5t_Z;z_274YxJ)40X4x~yAa+g`|5f!d#MecITT~XnxlH?v~xhpGN)tTI* zEcfUNSF=FwF_wF5g{wIt_rsQZT!pI{BzG%}(IiKGKunG_zbHTbM)`ec(_FS?$3p?ezrtf*bOFj<`=XBlTaLOB6;veeek<>Uapax23G&pYk-V>1 zc^?@^-btGvPfH<^_f;zovj$`G8*G9+EjN*ek&^Q@%ENr#hRmY{sqZHY|3D@D$w*Dj zc?vLNPA%F>_^(&O7o+f;y))spuq)votc1thypg|KrMOJ-i~jpVAC^CAN(mARdjdHX z$p1ohh~%?AKkH(6%*tP5K;SmY6i)z?lI!|MOm@W7+q$QqdAp5-dCAzEr!0( zT2{RmReLY4_TrU6i$MclYQ5WvsLQNZxtCk7a<33Cb68zwaW%-TF0;5+3c%zt&6#kC^0y3FEAl3QJ7%2l1o ztu8a=Y8J??F0*)!$gM6jjjI_Xx4O*Y`Q1R7wMAui*ZV57Sz_oLtYy{v*=p~N)!ud0 zUhD?Z0^UwU-E6%o>K5x&E|$~BEwi{9%zt&6#kC^0y3CZTN|IY$X3ABa$*nFkxSpGmWbmB)7WE;`!Y`nYBk{_R6N0naFaTJpdm<-{>#G*bQgJH-{g;!b1Nn z^sxTfbUuf-RQVFUTYE*J2~KL;2Cq2rO}tE@yUVQ6U20gKe^uuzr$ImmWa8uOIX88M zH@l&DJOU?lg;l@Cj?h2nJ2ux_k7A1Wxy7!Bxkq|Cq~{eAk6K(`dD{&4C~%e1)on=U zFoL`^x0z@Rq?E3s4T*tNzj;XO8_>_~cU$`~$J>UJ8hc#V2XI z(`Y-lYscU`#A+SDv84{pSI4rY9m_JQ_SyBt1;0SR6%3f_M*y>Yn_7ZcpJJl2|K)JV zf4Cx_)6cCaN6eGsmHBpLdlKNM5xm}C3pX8{4_B9*@$wZwdZDgX4o7F!x2~`2U7zZe zukrCEjdJSxuy2VIx_z;`&be^r*)6vICV6saa51#+FT2H_iti)%f_5&Cdc7TJ9U5XO zY}^+e9XtRGGpLS^D;`s!VV10TJG?kx{w-3mT7p`vU%A~{a47`6v8cMQY?0v%f`ZyC4NC`VKtkkD*Y#;9KH;Q{2bJ{We_xHq<2l31D1s zXk;M*PBd_mfmuRK`+o)DT5xVe+qpfdEPm1Q2BTv+gR$M@&{~|LkjsWX4P+#>C6BSJ zWK9?*$NwA>4w(QKL?nTad&P60e~Uj4$t3#Ir6mYG$;ApnOX+LW@OroSnJ9o)yisuM zlE}BTc)|S$;c7VO#Ct{d744|sSHbJ&8kOWgmhj|kpX)Q$(D~Jx`V~#d@v}4$Cham} zS=^)K-%ELE*S`-CLg_W%$RtIB@eJL5*lgfG%0N8Vi3i+yOxh9Ar&}Ycl<~d`Y_#1E zAG9=zUQn&*Rux6bsVFMa&=ig2PDOhc90}bqPwPJjO?U%~>pw)Dp3?O|Z#H`jAG_+X zq(Ild6pw^FB62j#6IVYZkGj#sx&YX0V2gpR2IdH1|0KWV<$RO*_2e^*m+?WPQZiGP zmQOlf4w}rAH72lgBB`6T|&x{pq34AXq+)NOz!g*8UvX z3^iq7=!3Zj@o}V$b)kS3i2i`}iEm zlj=dj8kT(m=`?x8cPgBOS?!f)IWza`kn{e9xc=uwunNh4EK%5DLqgp5)FD6r{lu+K zIyvu4$UyRfc`zud^M9C6_79mPR#qD3(n{Gx?M?M~o_He-t%J&x=*{J8gDX)Oxe>Q; zw4n!Afq(;pJL0_H)kM>s<|uB8$8dR^7{_p%(#$j{?PAq+JsqH6dOfwyzXp*qh`bpT z=zjofD_ACicM7~O%kYeQ9~Yd6T|pQW=(4A6=K-P2v;}U{r0aJ=2S#O_JRR`ANky!A%s;V;DBKriGV6 zv^ALNpax4aNUp;q+iBnw!b71K83;!@YPygSd@9*kTiy&Xn1BO7qERiV#heKJI4z+ zWjx|$EjVMClMvo#S#MSCY*yC?E$^uI#jlb?|S;~a7#A; zh71t(m5lAW#q&{vO8-R3g(3#+rYrr{w@@E3H;zezOn4F6cAhuHZTo;;h{a*RM0lyd zWO$jt))1dk1btA0``Fop=|Ay}I?wm*nC#C;95=j5pch^#FcDrYFd1GW5H0Vug0zNL z2prUS{ueY6`YPx7&}}1rBOF|BIRi zeVRrec5EknsptbllfG1MgG;6E!#60SAV8xaf}0@il^{T)AcC799hD$JqacEtAf1&U zK%*dnOAzkpUo&AO8LjT4q3eVTO~y1-vY>9eR$Yp^MQ zchUK6N6}mL(qtT)|PeLEw{vpSTgBu|_SOP3zdck7$Y7EgDedt$W$-*JVQU`4b4JG8O1WnNa_T{ zHltW_bjWo#iYd6$rt<|&=OavKn|M0&aq=U#9Q~)Bc(=*_0-v5ou(jlP;>v|)g)V%7 zo=ISvS86nquak1$ap%?Lk}JKATi3!x z!10E;8mGI6VvCo!3&h10aiHuhE-sb>zN@&qiHj}7iC`G9bKG>IciY_sgnKpa2JGL# z&GlqLYT?#}dk_rHhuegX2!o6K`r~osF8mYRL4uLiw=r0ATTK)Q!S0Vt!}=Mi+>ER{ zNbN>)FVbGp?>8sit`QY3QgKhhml1w_OEtOHzZcX#)W;e`bDg|%{gZNYC@782bFVt> zm@lcBqndgCeHyshj(Z|$*b$fTSvxKU>XttM7k0#TR;lnH;Kq(b-SP*;-ACMg#r=@D z`-!{1xCe-PAlyx`Bej4X4<;Dg3oh+=kFg`Eup>dtj*K$ej?`|f9YwfEt+Hct2ajQaRpsgH+%1v?%FVCv&ip!nE4Tw5QH1`a!(iuy{D`gF8qt(z+um zhEzvJfsh9vWPMI+BXx^g(H#^@E9>X_b{rN$-ISCh37qx%IwLn%ll=!l?6dXq+9xXY z@|E94^^z)j{zDAOcbSY+vFEX1!JexCj6IJ7>Xwg(YwKkRxUnZuw|s)QCyM(KaZeIA z5cgzpPZ75W_r2{&C1B4}2?jq5m-f8Z*ppP)lOSeKMj2&K>Q-$}p;XyZQj#R9>{%gi zl0B)SvFAW(4O`{aphT_zC0?))+jzWSXK``8IB?u44i^`Rr%L~VHT%#Z+)CKz1-P|6 z)xlkSUhqX>>5vX(#kt=CTA8O&_cgp*E+eU){#-8(#iq_=-|-EUD;hk~Q^CXV^!6?G z0^I$ca?5K#wC~w+kr3ab$I1+2GS805B;Cs7SYs-5`5tvyeIqI<=6{<~!6i`HEe}Qs zb)bOKxCT+KkOt4D$_o3!T#FcLO ze2DXphGICmd;##_R4Qp>t0X!x4PU>B`Dl2UqlIy$J0F)axVteifF=& zP0$oiW4tmlj39HV-835eDDj9U*ckIB3(CX;k4GpZYxfhd-|oi@J$ zzQ`u_Ng62KN#0d)p8cLfAkWmD$R>xS7;vF+WF6=D6+;U=Z+DP4-rnCRoyBhXTFCZ- zM-Vjl7L7Vkx`#<#7f%v$^&1l7qzP3SdDGJ#D1C(q+!#;5%Ktv}=Gw-e(afhx9tIVC zvo~IZ`oQ9BnVB?OBH>}PZ&0n9<7&ZXp2PXz4@y~}$<<>TUVyGi z6+lKY+tZoKPZb43>xdTD+9bLJ2|db$ZjC1-W9YwfOvrj47403ad zZ%1_f3ZV{~2TD)C!o%N*KT}gZ|9(Ek>~B5pS9YF7KHTzC2!wX?V7L5TVE$JShKoqZ zWKErqElzn}@0|0$2d2!4eIE!%AI|`q(FaAKw|tgh@Hx2bEx(4S>kq&+Rq&&?Bp7M^ zJ5ra?2ctm94*=>hv`BFbAz~yxZsmIc93A#n$Z7vYP~{xAgDW}DI5!$kFj3EciCo(X zVP5Hn@CQE{Mf@>|KN&^*DTyzWI8b_y1@h&1f#8YQL9gf)+hNwhc}{G1A40))d%5MW z0CUS$FKs5nF_9%gFnstK*lM#1IqkmzYGkw1ha#KZ51F3-b8@v#V70<|Uh?$- zSjgAzxWW!tt|d4`^7JOcGEct%WS)KrX!67u$kRgvdfPnmgxO-r6RF4(!ANV;=7~`t z>EGiY=>c@vKJq5?LYy`TBj7uL?Qsza7t4 ztgIe}Owa#AC0{J77bIWb1WU{6TfjD@tQZ4%`Zj^y#E(2-(N^+AD)K}SD=S8^Wrbzy zN?D045rRDZDauoYoc8}5&r__d9*0cN|4SuLn6qhdxq_0wMo^kfD2l%LE7? z`;pZ1XaP$91fyq|9RJaHjwLBc13CT|0%`56kkkIZK}G%JoITsAi?598Csp(O|0thp zIGFfzUXnb27cAuY1Gozi7%l*Wi_$z;vOaNNO6? zdfZ9~952&9BnfvBqrDyX<#>V2)lf1l^kV|OjT{!jqFw%#k0W)rOa_cZ5PP3vEEtLJ z$0qH~Fie<#Do<%o#`|)!QVY;VG?V!ow?$O8t+S*oNy46$m*omsU+$oVzAsO4F1^c{ z3@?6Z=gDUy+r9v0V(-ha3FaTvZa)Fb*zIMYYPZ*b!EQ&-)g01mP4^0Lm~K6QTYi-c z+~K@&12PF1@O1*cavcW5%A++P889G0%z%s)8BjD31D+H!AgMH;!yOh61$>`XA`BBBJMX5?YH9oPTaTP26J(6%FHx!!I3kK ze7^4nG))`zgYkb)ptsAz_*goT!4;{nJV9)Rj8PzjGmX*UO2kNf46Z73iWPFYGN)+T zt(V`3?DqyFn)xp~zQUVEEgnXkzJwcO;6#r)SoOkcAZx-XR->>ck~L`*D=VxfvYO*8 zjOAKLY#l|+k=RCJ=hltR?kLkAOPT%y>f)K$C)Kw7t5UB20-+`NH8zapg2@QawzM6P zw(bDz*Or3uU~61Q0bBnQ9(E(>mh!LsPQ;J_a}$iTV#-Q;62^j@PRMb~|E7rYf5aUT z_g!)EJcG{r<8v)7ZrKF_z}w?`$&r*yk1s?9N;Gjos0>!C<`Fe-rG^c(D5v0=>f@c7KX? ze^bPe0lO2#?9Nz`-TCnVx11BVOoQ8#pMSR-0~LU_Q0jxdkNk0mH@e6 zhxfL-s06#?J{hYM?2ai`u{)`>J7LW3qR}Y3iy+BVmE9}kO|?7i60>`~vtv}>`SlND zcMOJ5-wPmYg54PpcHf3Tza0X*W2!3u%Fjg%8L&G+%%IqRY1XP*5LXON{Ro{7M z;l%3t&abE#yW2jW^XIz0{}VJzn8f-FMnK``5s-T~?iAP>-XU;M$v$S8xV}%H*`vYv zrxDosr_xvRc50O2Nf`If2O3O4HyUma%*};60L;ZwK1x<7WfB5>A0rb?g`=Z>_TgL- zY&Qx9lUI^liz+V3*#T?ExZG&mYQ|a*e$(kT{VH$fj*V44CxLQNTXiE< z*y>c+Y8s6&9ZtA89N20L0NKIjmW5I#A?P8q+)H#zI2*MXrNd%A!QfVKn_w|a2w97f z0gDmDEXG)o#h9jAj2PM?aj8$x2WP>Gn8hTy7FA!8tFqV_u2}~&_Im8e$X?X6%3ka< z)n0k9V6Qc>SAjb8!wCoAz+N)|=3XRKK`3Ps0#r??JyYCSB+Q1hQL8ZxSZy1E!ENEv zYM64eRwDyeBZygzu_CK6WwjbHS2RJ}0z8-lXThN{t4VS#nh8m+%4%b{qwCpso{8*6 zU1N4jIL(pWwgU_AM8mX>Tb@fr=D`W)!-46x2bg<>m`*5V5;#Q)-FFmsCvg{$yb#Vt z4ame`z?}&O@g+4eAm+BL0m*;?31S9htjK^&UkykMkEpoRE!Y*#f&*g)l;m18E0SE5 z0mpES0qtDQb3cmgM^$6?OFHe5{dNNj_B&VYhhq&Heg!TQ?g0n(+Y?~!wPHV^lt~Eo zBD0Lo$HD!8xOkKf^T2{;?IB9nv__azwo5L{M6%%)i@k^w6c#H`3zkrkGh9tQvD~{pXY8cIl{cwF`M=Be$W6J4@?6^Nzu;W^_BfjdF z2@Zr49s~z=JQ!f^Ioy4HU z_8n9;W=qex71nuK`dMDskG616caT^3`$tldm2h&wQE>S}d^8|C(_;Y5E9A7l3e?!V;wc}E z<{o|vfu4VY@;P?E1hn&t^iDswnDa< zwQb6$E{^j02S}{SE6Z=aZ8I$`7yPQhubO{0K%`@oJ#uCm%v^{nJ5>%1^{de3aiu!O`-okkkIhKpnsQ{w{f1 zqkNVhI!6c7GFW?bFl9+s~=)ONn*g7U%wptHyGX>B#332Q6PkwUW?a@PEE5?rXo^gp-hJnN)1pU zr~NZQ)qVP$F}ePhs7(3s2habwux0#w0P_DD@^7vY&m<(9g@$~i!7}*`ZZM?z!*e3%^gH#O1E2jF(FB>6dZY< zCJ&pSLqVR3Ou3fw65;s-UU@O{?v+14H@E<#QWrPHU&y%jz3L6v3hz}Hffim2NA|=E zYz;3JIH+VFBV4{$(dS<0Ua=idqb1q)zcr7px_sw2)TlCCc1nIGUG|4{H*n)=xU<)25 zP+Oehmal|IZL#B72x!egvRl4d+-txRk6*j_eQqi!Ht-0Jm)XS@-O7sxfLwf=5qk`sd?CH15=I}@q zf5|geTf>9L1B+xSd&R2vRz&ZLPUm6zBMOY&Mwyl%332*-NtZaz14boav)c*es0Ak) zU!%?T!|owaVKai5%^1bn%#3VAibO{*SXs`jkpB;B?*SH7vh{n{4&5{gil|^l#DG~$ zsAMEa&WMU4Dh5=Hm;fVURxk$)C@N+!g6J49ivhEkW^~LmIy1(ZQRl9;cJ=P|ob#UN ze&2n4p7~GxYE`YuwfC;xbn|&c&*+s{(OI>B@UJ_*>mR(Yc~1RhBHZVgy4u3u#eH-SKz(rN&tRugBhVsyYPR?VH30o=4A7SAz})~LYwe^->Ub3 z1x{}r(aDrZfAR6q+8hsN$O+{(HENL|RzCrhd$mezcnY)T=QMbt^baC=rVCanbuWS4M!Y(ajtFYZCagA{ZAO zB1&Mt5kqzUwLjn|T+~__THCT2AKV~ya7{;S0tf%0g4SkmO*6$wN~21nS;f>o7g8&C zpN43i{bq>8doKNF7?mLG0&@v&HjF>Rz`F&>ev6XWGs53fz)K(eGlT!ewQtp?Rl7Fr z9AJXucTEoiy$=)8ZZc!t8o}?m{m7VI#Mse8k_L^z6zLj?RfC@?vx|ygEC0|jT=sUp zQGQk&0%#l@O>a!<%|9Cb6@m>|5bqhBH_Q0@ZV$j&j$Wu z?3cM{gN>D?k7=5(Wj)5CYLZb4M`!J<%7)~l)r#WX$M{UrvR}q#uF|sdF{po%t{~k{ zI+3goN29d|>CDmSt!8pTrj~U+i@ISn>Who0er8K8E3lcMT9%?imCZ2z=4Q;*PlsVm z7HZ&(ICzWgRw9N+nPSR2R4f0n7_(z+)=n+^>k@`1QTkN!8AJMv(zi2358kGjW)77V zkXheC%eM8$n9-)UW>#Vi&Fbc8S=S2ae_ADsf4u&{3N33j2E*r|J{4FXS=$cBm=DxC zt07q1o4Tg?kJ!6B?6Ed$(K^c%r0mRR5$31(}vCqC%|! zTGp;|L1smv{Z90=!5qV;xfr&lo;f_YAk&J~-Z3{t%Z5|`yoGXG3#Ra82wIk~`0fO# zEw!{iwc3T!4D3JSq?Q%$Ks_Ccb@S3;Z&+e_<2U=@v!y2xF(zPs! z`r#t!ZPIJtxdOXR{tpholom99EU4A*Dc+aHYXkK_g>3Y5ob>LRGk2j~5U#}b>FVax zf^RmO1@B1xL)Q5tFlFjh)PiZKl~PcTEXI+tgIQFGW%S1}YC-X12cUJ$4>;fMu1DQ` zAGI^Zqz}UI=_S~=Y4>Ukuw*kIpbj*{e*OS`u4V5@Eva2qKrPwQQcPn)W8rcTN8fTI zrrdQ8bpq9M{Q#`bgGKc%>M`?s9`GJw?i#du=Aa&@@MzK?s^Ln|25jqXpLJUHB(1(h zV>Xsrk+2feKR?|xzZo006UQ#Q3}c*Njx}S212Cp64P$oPMy)>)d#_>%hU3Ze!gU3i zxQ4wdqtdY%#1GZwSM_0o0aAf_-f&(3BsRT87~}Qt<7~ z7VOW;u|1J=On{AICIzmsPTO~*~LLZg`{j>T}Y){5)g?O^nq4I2n1fq^a_QE)#N3qa7jclTj=c}P%~ zJgUof;T=&Jm9U$W>1r(R2omJm1o_N_O1`Q@);wQhBDW01)`X~-r|dv4g{W{Z_U;W~vVgsNY!3Fz zEnx=POkp&Su)9cLTeKW)4~2zf>rK7;1PN@TY4$u5mJ$6#)%9~Fqf8`W64a@sO zSWh(h zz}0`@2PB>NoNV>Tr%rrHUV1=2xH}Txk!{~SOlc;5B06>j2~Ojv4Ouj^s){Be7}?Wd z*mi3qXpzlIOj(oDXX?SaqB+@|Xa#f-8&kgD$V+FjwU`5Q>0|ODy5WR&kAEJkf6Nr7qGk> zF^lLDwP*_x__U*xJAkmBzFAn$-Qr53&=`eQ6O~_AsE&jw3%IQ*bZZnEP5D+pJ;Na7c=CC>6no;HxROY>8R;P>&j(0PI7L#eUn4<1PeQ+hvEMl@ zg;gBJ-id3-c9?4RQQSbKpXraK|0!-K8c;!@9TLu6Z5+i8?P+=oEQ*xgEU-(gmu^XzEXy(;}K7Ri)RIav#k|E9nnu z8nh^uYz=_0uV>LJZYqf~w)O+;reUllr!`lR93&GNdww;n0LI!$=0t~SXKyD}BKnov zDieL-HVg8(aU*(ZCsiS80j1lEU8KfDrDW>@-&}*GPb8a%}buYy>h)Arb|LsetGW(O{{RD1d0J z^c&FwqEt!JV9l1$y3LU4X>c5dQX3X=>Q8N0BsCygSsAuyk45$TpIZy4& zlvYqH6Li^0K)Tda;(55?$MdR7>7Sbg2(gU3nMLvm7K_ zxriusE|Q&GLiJ3eSJ2SI`kkmf>}N>d zh-%V^b(ZU!V7_5AMxEt`L?3v{MnqjEDESo1?W<5T6YR4B==m`4>0pBWX-C%pC%F^Z zs=>||#@vy>){pwyTlOJauqoQYIbDTu4`b1CAldR@^@p+EaxbEluxo^|csYS+In07E zmLMmR&z7+`ena4IEU<*l)JsV~IDYpbWingDZN4;Lvf#JdvDUSy^yNs9@9ISKvPMoN z`b1tf0il;9XnQi-&TY*OV#=NJO!87?Db{5_5_maH*Q!Hu7Evp(4QItb=tT$j49V;v z+MskZ%J*D8N-4jj6$lT`HO5nlFdf*jq)u?#(WJl&2?Bp z?H!o1F;EVS=7|9~MlKpxc)ieqJ*M7u(FE$So@q1=ZkiCXy(F6_rw(8XWB!`HotFhR3} zC@fE*{Y2-t8q)>3=1kC(k?k$F-5^@T=^jxZPLGHzq1IT!E22NS?LF0VI9-n>Xg*NQ zey5tHAwi2i01anTG=C8dyMUAhgth)Q9eu7u8?-2Z?pRjhwgmZf)dBqgBbLl^G}e?-rhJ<;b%^#+%1xREL=TUm z&rOO(NMEavDL@bc;BC%`T!e8iz+fSYE3NnDPk__O%1`=TpsI zD!rl^mi|;zNR(U&>80iv^~A^1nD1B38OpaA_7HgH(v*_VTIBPC<`UUX9YNdQnwOMM zpx*sk^O}5iq0#)J`9`))Gce^hO$9iVwP3w;3YimS6EQ6uuYv6nv^I=swACwMtrx&9 z6~-!P>k}=f>t;o5TcX2MdPVJ)3OMU_aN0`rk<&J!Ye&`|31gMCdx)NJ$|on!wEb2AXHUgC8(&efwP4TT6`e5FoKr7Lq*mGlvMJPFJFKDvURpq2 zI8oA$s5k?t4t!(~#yV+7k?l6LB$;*Q^Z`BzNM_x%W61UpKF~;J-L=U?e-RDTjyEbH zSv!$z!O;9LHc2~$2)Fg95`(&Dv}td>J5&Wop+ESy5fGv>S-d5G~ejB>IJDsdlqb zdCRqVM!mFByTiz~3JH2}43(a(-D6~1t1U319PL3P+NeEjM7i3dMzlqHoP55dTIXp? z$Yw>Y-L5@NHuxnv7>AwOb3}2}+I;N=q9U3F1=>=gt3-RXmyJr;r@cxx_=6VkazJ~X zXfmWsW{0&miF&}NKgsaf&TS%B8tD@4U83bgXSMf;mceI0$?T%`fl&!pwU5Z=P9N`3CMHBZsf1_~Q=&seeN8G7U8OZP)Wn?V2IU)J zQrXBh#-xgoZM;cUqBfAPBTF%OF(Ax-qu zm7osH&fiXSV56h##E#5uo}Cyy)ra&NY5lvHa{hSKQK_h3NjH!_CXFM_C!I;UurH>Z z1S+skuJ0V+GYp^4pqai>TY(jNmB9wl+y`~KC#sWMnN{@E^OX19WXzj71$E?2r7ak4 zzeCqHdTN#1sA0=cAI?I}jX~|V9Ch0$)I~X{L;Iq}Q;fI~!?p>ia~7kv%tMWtM)5OH z{d=KaT7nvwg*wy%bzBN+|1#9BRMrpoFdUYOI`A&4Gyv7JH>!|{+IchK>g@$Qn&E zA%kY}rU@ATq6uo^Wz_f>)U#BFb>wpj#hcJ7D5aWIjl(qEX~xD;-rtHaW-qNf|05Xg zwjK3jKh!^0pf z&7ha=d0{V|@*+JSkrVE7S2v^V+;hvzg zBYZ&TP)&xDeuzL17Llkc{DVL@Q0W<6&}U~TQDCFGp~iy3s6j4U7UO|h+$kFB@X;d< z^aRx3mfC2`S_EJ?I1H_$K*Od+PQ6<>Z0bh1Hib>ihHI0+df!K%S%XlktwZf|A{t6B zCqgwdM~g z1Z%Mas@sG@HU910qY(44GV14^sFib2-#tLhx`3KK9Q8^Q)Ns-?(%5*6`9dixWF1v~ zju?It;(yIUebVD3%$%t{XQ4h9N&gDD0^vgM2cTl$b5NJ=zpHu2Ui}+#^|*sNvD4pb z{E0`bUG&taN$@HLtUjD|pZwA1WhV{9ObMw1+A`Fpoh|Gti!0lL6<5T~PMGqAZ_{@A zUK(uK4*V3|ZwKiW>*(&-S4s^F{5wJXMyRJgecDb>Nbi3S_3{POSJOQqjYX(0=vZgW zyWPdm&sUm6K$>vUG*G>tIvZjjzSg`L$hF54YhE*|H-vTmSi_obL)zI=eU!b$ffWZw zx2?if=lg)h9UKEz+*kFj8{>la!%9Cq2%ZL3XXi32TlOXl)hu`s#I$v~XQ5B8>Ed@#J$3$=d` zYEE~<-S~^RY-si4zNoG4W~;rC)*}aM_|YR9v?NP3aEb z>=uR#=stgJPYjn`LXC%=7G}s5RN)|Mrz5BnU?+^8+6D6J`^VdJ3)IuhGaqzH5bjjw z;i$KwQU8v_v8Wqy7_4i;PJ_;;F?}C=6~fa)QL&x^uP4?}sjYrwXZE}ct@~p-YTr!M z$CprhKvth4oBVGkHYs*lOLjXw?r+ukNQIzsyD@KJb>X{ ztx$g?T|X7Wn@^)=T|k|B4E2r!>HsSDLu(9o+l?wyxdlft+&&3)FIm5h!|(#~8AvgG zQ!wWJa?}@Oy-4wc7Gcb_mZ;as&qc~rcRR)$CjUN^>n4Rakkub@*|M~*r~y8B^;cHM zZ+?Hk*bVD~t8BaP7YN&iY1@N#$8lG#S-k`CnpMdg)z#MmtT#I2uF})D7KHzxaB^Tn z2-kFK1-dS%BdAxXJLp@Ow*u?y=?~$PG;d|z^g?C5#G&jTcLK-FBJ`#5uSK5Wr=o$Z`N1^Ip*Q*fx z$E`1f^dlmUf;OU+_$&488P{_VgF8HqFZx$X$)J0=f9PH=A>Pp4?EEAQTCv&E~r*ranzP}Z4KdXq(i;2KQl--26u$`n_=#tz9Igg%JrpiT(9bQ z$6Jd^$FrtiV(g%FO%7^{6x6a@)ZSUBNAgf#&PEMPK<(Kdbq}S_D8pJA-#;rWD8?VJ z!kcM^C|C1Op^<8d8`JuLha-8Yf$@EyZ?Sdyt6N&vUe#?`PnwNNZL#Lcbx>e2{@Cix zaBUUX=vN(%?96z#|9_Jb`=3tRQiefIy2he9k?x4Y@IKNxS1~+j#xS-1 zXC^FzD_Zv+s6UsXz8#7B*X3nUZbZZ=Xv=2zNuZT{@eTo>_-t7hnE$r?Sw;t~(~tg$ z2a~{m0%`rT82*%t`sZ|19bI$pz%^H3M=wl)m{PbF3+(f`IS{T$Pc>{<%`QA3*=G z9%tezTh?kgc9qM zAAFL6b3E#2<#|?_nM#R;<1jBiTj|T~1os9oYVJG15B7<`8qyrbx(Up0D$d(cQ&5$1 z(SyE!Zj`Tua%-+fb*J#YyBPK@MQug;@gjyhL)aGjzd&7CNAeCsd|(3V%h`v)`q2Z^ zC}VLm>==Zf(lg`ckh`$DACY3u*uttg2iD^uWuVI1|LB1plrc@~ileFQ2Fmzi59mEB zX%x@6Ds5?1;;h&SX|U~hWi+($$nBj_!+vSlKgynrH5Ax_sB(x=dP#|oh80hy?5+1CyZ?D`O~qXT;}SL`UTrXgmaX2I1#JxJYx?A5&aL+W;f z=hK6zo@Y?2C)Vw#pGEmY8bD0<4XBgmqPD%)pd-$QCg4rk!%IrBePz#FXyiw! z&tG>j{WF*$0#jm?I^%2<*eS>hdla3hpw*T|)5#CkL?3<qFDcP8h!r{ zUf%>-8kmau=XBH)6r+v9@Pu;I$N{K_N>Q84YXYOA_%xI#uxm#57@mRptF6HB%8OUY zInXn&oD3`L)8aYcZRJSRZ4|b+gK3mImNjttryu=tI&s1l>Fb<7WFh1l=7_rD4(iU` zs9!svzPpN=*96rx9re`&)Oi$hc`1e$#Vv$Z=y#80u)`=l)--4}^#6${yi;xDyaejg zGk7g%L_{8F%h0```@@cdc8s_HI<#{u_;#iQJG|Ge2Vr=oi^zv-%Kq>>;J;h=PoNKi zUx5w|eW#XKfzHY#XWZG|!KXI*b`@lPfw~>ZL+x=Jwd0I0>Pi`VRd9@+TEQOGXFTfj zxv2BwQP+`9io@_Pi&4GSqGne>-ED@t*BsTFJmj{-@LbZqlQ2A+w03(8H-3QHy$5PR zU({Z?sEHKguoAa`Tqiv6^Xxb|;A&&-9VW7t2vQBQQod%U!+tLc+CyvC&suL$XTj7Ob62-W%?>Z^gM zRVjQHtopvqUVQ^{Wsv%j#*&U9jhlugPV%sYvD@r!q2~Hya82-5Li$G%hOd(zpqOQ( zt;W}cItMvn4V!w_gRnE)3+c-ZOsEIBj^v@foL!GRSb@MdT*i)!aNhgq&RK}P_n^6NYQO}bf5AxZ8 zJk;2O@e9bq(_I)YBDLO);e)49dr|m2)u&ZYj2U(w^)uA7Bg-FR5Bl~l>gS%QvGJ(y z9-w}#j9NJdwL+FX^v}7j*jJ8p-;QV0wy<_k%R^fl_0I^nV_bR)^&)B4ofuwNj5<07 zb^BS=dM8n>Q&Bg~MlH`r%_FT}fZ>{yYwiIIw||KG#}HJX!>G}vsGFyu#!^{NNhgq& zRL1y5n^6NYQ7;ZcO+JWvo_uY&}p%#%^@5b;!O4*CT=c$IB zsH{9{W2>H+<}=hE`?e$WTgMrwPv&-1drv>#-n7Slb8>WG?%kZg`k4B*hSy?sr93Qm zhmneYfNF6Sbw;u`cpH1Q8|e5MsAEXyXJL3YX^UhG+mrT8z;HCFl_iEPNzcY$xHum5 zIB7mYuyTg^ zAt)BYzenR!jB+B8<2?{!EZlL|-9YDf$KlfxTh`JYuR)6c)#2CGGrB{xP9ISkQA{Spd|8azbRufeQdAcRe_x7HuAwZrTG45Ya%N)N zZ5gC*8M?{H^Dgjn*b>!h1L__K!xJmje_w#%%p`xvUa;CvKpnLOwd#4)X%$e)rm|OHz9#3aY&3*8s z;-NRbL-L5;7#ZYr2ht?ciBmVyxu9@O41b{ZUh}!{phTw&sKQm$A1a{seE7~mU-PS5 zUO`QI+(zv<;}x`b+4Nr3B^FZ>Ufq`MhO-e|m5(5dS9AFEu+t5Q(Z~0Pus%N2+JRLJ zdJ8+-{J=j!Uj<5?99U_fIp~f+>rP=)JHV&IRao{d+fG&3`op#mlm8GuPt41~JB`T) zI@GXb?Y6!H&Ax|sp+`&6+9jt+CtFrH4omM&p9PFQiu;3dztIlP=WW@l+qj3kx`lVt zTl$;<-P7kG^kPJtzN29wz_?Pe?P$it~iuF;f+bMl~ zcz>8Vc$NjbXl@jwRPJ3T!n;853>(-JVk+E->!cr%&pk(Ug6Dlp)R&GUIyGiL_ZkcO za)Y;HWA;}QeA8(j+@-e@CRA<)R~+}s0|hG5i+7hpxW5J5JF%+isHG==gqT0iJq4X${|a<)$y@lgK(~tTL1Rq*gcxJb zkJ8Z3|F-8<)&Do^eA&)WXY~BPSLe%iI0{l{D^@7!K<7x+K<8>3f;O($s$}*KF2_~ zr!)c7Uz`9Q2A8;Z!1(D9vzKA~Y0WH9PhkSpVF~FFzHHOIiu zs^cTtYFTFC;>zePunNxn&Q%O!WDeopv9+q;eA{h<;cFCQ0pEVnJ2uD?bDaloYsAao zO+Op&KsdPUG3c~Tcy|$F^4!S!JGWx|KSuH9UH)4xYi|A5T#X=pK+ngWF}^i~^>uLh zH*daOu(n}ctl;-&qe0_@en#nWHYS`*f|xF;<3W|RmQ^9O3wr+7d25{VL|(>!O^>Ty z@u{qIWsMtF^!F?M;putcP1y~e7A@?ErQ=HP9s6rl_@;`h@C^7L!WQ@7>dE7c!%8lF zpI}Xt+J*l}DtB;%4 zLCTJ)cn;%VG0*P5rMv_wQ!C(nSY`I8I;Ph({BP+^;hJJd58qZ|UKj2P{3}lWuepN$ zLoO{_SgAkdl^gxH5?B3?dA00Xr2_J>`hV~Me=Gv~r>QmeQs2ggp8TKU(<%J|O8?F% z{k8An?O6QT2{r84Ux#bdl-Ty^eh|icA^6_8yK^D@sW*-bj+(#%uVdfZ94@H|?|N07 zP($C++LZ=1fiu9^k)RtFPXztCelpx==0#n%z#Zl^>@CK33jB zn$>Tp*dETW?o@-Nb9w_*i@o6VYF>4xIxMh}lCmn;>al!Im7p&5S+&NBt^2|*P7T;O zP95iWb85`&n<%!0P#1f)n^XHmQ!2M$#hfNBoKm?ZJIBdsVX#vxR^ML9w`^XtQyZ2` zl*Ps_iFfM2?x-}_sU!1fN-1@DOGY|%V%<1By^0h=e-q$aetfA-AoK)rubM8K;;yq&I5H>db?EQ%PW5 z;Vbp11n^=3)I=fOt5HXtyjW|Z8M^nQN`N|XTiuHnoV=Mkw>7_b708dpwKyLHB?Cji!C2?EyWe=e7+-3u|I5vgbT7fN& z&E~ecKl(cNWtrU8O(6WI-J``FNeC9((HR&9}19Lk<@ zTf;>bY$$ufZJzVB;xP7++d}4Bz;{pnqY$l*;Y`;WTdVZ$a5jlZ>D}RMK2e4)Xr5La z&Xy9*&_&I&V8hv3#Rgugvm|zyNbxd~og`AcjAW0Ll)85?lSi`WoTR}>Z#nI)vdVcR z`$U8*U=vWaHZ%^b`~H0AG0aOLonztwpg>OT?rX&{ERqwhl`$-q)6BI<131+=u?q4H z<1~Y4ED@G>7;L4Ajs00r<~)%#c2H&kmN${L;^dxq3kZ(e;9rIgOP|EtIXT_8V3XK< zPFR-|wv-d@$tmndPFS;4_JY&0wH7Rub%AdjMxR*EH0H&r?TPz9zi`4@PiF5qZ2;S3 zmfMcO;IaOR1uw0dDxGZA( zRkCr(Vy9GU?6QR2AezDad$x30#=<&M>CnFRE-Tm=l?1k$r4TJ=&sTZ4tY$kDn{L~| z!Om;gK2EE^PA9Z~ZI11bNMy>+chI4TBOb9At?fn1BayBMhE(O4srii}g9ffZ*+ z8E4tgC}rtYW7@PR(a1J&%Sa<~>}BlbB3$haKC{0oVb%g;TL{cZL(1+k$cpaz_7fo&aY#_0pt*0FY+X0AP zDVz%CF94d&spip(F1aj|Q}d&@fL3vW>!!^kxP|TIK0A(JoYmu-*zHuja1Sy3k-Z6{?k8&B)zx}8f_2=}q@dDR9Y$&I1jaLJW<#gy!o@+il87pnLdgu_)Oir#vXI%@} z0#4nEt^qAqh-$W19kEtRw4zFyEjABb4YbeZllFiX6u{Wo_w$l)}{=9_zMl@`>l>QPsvLDr2t>Z>%#+R+0J<9NPfb$vYG*ou=_Eykm< zN@J@{@n~a2c^>csK|JNyYBxOmRC-tEn@6NdjjOfrj8o}K9aqnOMil9pU_?oti7MsR znd>=1rK;7kJx3bRX3xp4MB=5HH+a+;_o&4v0`Jq=V) z&(1AHwK1!oJX2L_QtNNeX+~t#b(TuKYqssWK&6FsL%J?escOymu1ob~{^D#>*X1g$ zoio9RoZIwsG1wlA%VsKRVyaCyq}05ry0Ggiy%&vNH9NO827U1-Y2Yp z(_Oc!RHy3AuG>_?m71?7bH~I_T?s}% zFL5`G>1F?ZE{1&7i@q9_jwc`n+h6eXsgmYNO*=#Bv}^3u*ILsD`g)&AX+Q^5T3=t| zbx2RiRDvF?4YZD5N$g>_DHgVH!dfYa_d&Opx;qN~#};SIN;mt(?5PUz*B@DHb~a>@0$ zU_!qbkfF;iHv_WZg!cs}gc_XwO1A;B<+OQuH?NaIQ%*;hM*y|uR2l9dN`x+)n!_DL ziO^Lcs@W+afZM7U#d)0)A~-cF8U_^0>0V38^|Ua6)3cUlK*KrZI!dl*gk(+yj%GlU z6`~T(3K`sXWQ3LLSz#fkb0chkR&bhgWs=u9VLhi6S7rg_acZ?B-Q~QH&&heo0-z#J z=Xx*mx*(k3^q}_!pbMO^uP+MM6r#FZ6v~N|^RtV>VVmD7O<;AAyJlYX8sYctHN+s%RtMCmg`C{9{}2**ytRyOnCVgC$mz|GU0blI9tnvKZ!DQpW0`$GC}xFNr`K$ zOsGVpJinI-wnX@}`@pMAa3?y$uthh7v7E5hH-${1S zFhL<2qkFt6F^EL>e2;~7WP4_cz57_$!U><|9}BxV&6|4E>9KH-Q|%7f?6L3zC+zvhLMaiJ z-p2c}(Ehzr9`^2YVHhXu`RBq?q6`=Z7w;E>{RgE7A3gN)ekly#^cv{3Fp}seQ!Cp~ zPQMCiL>W4JqM4jp+x`Q#g`BX~Z-kYc@C@RO@R1X?;jQqE)3T{0Kqeot^b8%g=r^G< zr{*2DI{hZpP>4q5ccH#Y(cZrcE-J-)zZd$cG{XC{kgX8&kD22AMYztXaNta!2b?Z9 znD6~nc+TnI)D_;}gx@)tci7ckLE*k?MiJ16WVoft=i zBYnYJC#DlA^)wTYaKd_;iT8=Ho_D;>#U+30NBWU>B{7%N>xYlL;b#Ep-x+hP3;Y%! zC#;Ksur3C|x>$<&f&pj(hu%ms*CS<%7}Cg&=+oNHmQJFiSl3Az8ShslQcl)L>am>c?Iy@ z?bW&MW}XJ99=AQXSHNnBjk)c&dm5nDij7LIDLV3$j)@<=Yl?21n%I4Esww(%>fATo zrKT9dDWLBHpcqb3E7F~7iG7K1#J+gf5)X45?o#!{lbmpuswZCLR4}ZPkBxYp)3ISS zf$np%xU%6Za|)#-k*r_X)OA4 zVkhH)A~+3bCAl^cdvO}s$_!`#r=Jca`PhrYIQ@QL0#Gt1%OgoXO~o`$jgCwJ%20?# zteLow+i=91iOV^;C(iI`Ca&j%6YR(g{bsa>dL{VNCV+IGEi(|V_U(nxjqKl)uEY2O0Zj{dh z?mrDa-=ElEWE;>bn;C3B9r)VSK$b_02<}w3L%wp}+L+|SK5fLuoSLT(c5WlS;xub_ zHftmP&FOVdB(pEdJgc}JsTQX&OC)SPBSvxRy9jBZJ|A3* z+lXU1Z9j@Mos$REC6fqO+;OONzG7oLhoARpE1pxSlh{tYqoic(hF|q*FCP7>)Ed`j z2k|r~T$>%l%bfg|-1g}x-r^LstL2HrCfmJjE${+Z3QnoMsix^Ys>Qa#~lk9OxmZpnmBtKH@V@@%C}PmNHYy@x%ko2cVt+1d=K3a9u(MZSJwO-@ONP60LGbjdE> z*I#VL>A77ZP&Kxo?O#i&OdFKY%hhC4((gT*+w~*h0k|PI&4b zCT`<|r|x0mUQUjQ-+aTx!<^g`O}mAQC7k>&RPPocUgQ*cp+3+JPI&4bDcrF8B$(@^CbhtyIl>Up?oZ!)CRl-TU+)>A*PHIem7y2YwAsP46HeN@8p z^1do9s`pd3cq4k>t-ldf^c$qo;+hTph8j@^zu_v4uj%DC!id8B#;7!-=56=!MwIP| zzqyM4&S-|zi}g!U=~j(VerYOAsyD-Ls!Dz}SNcs?>94xm{qUQ16)!*5Ip#M@C0&gh zesfgnP~(~3e3dNfefC?V(gtgD|16c_Yt-{!qS6iy!sS0$fX*`E7U!jtX;D%o0n^FOGPUxHZx{N^z4!E4p31{4~RL%>m$hSm-ZC{byj z&ESBuD$TJO8E{S|{1oGYN~>$n47j9HD9{y^+~D)EGL^z@mIoN9pUt*_o2qSB-Qxjw zRl?6gepCrR3wf;4y1KsvJW*+a)wh73RqAME9{5b946EjWuT-WwS3(R;gv}bAeiwKHFRm)Ty+>=5b&J zm7d$Y53H!t>^inV@CRJn=aH%%f@-LgR@FDCwo2}GVuIi&rg_SBHIssDRN7xNHK@Ky z6YFLMHB`y8`ud}RY0HdDNP+!Y z^`c3KxBCp#u)dvJD}DPkW2@S^wN`0;{l9|RsI(hCm2Ioi9GeQk?Tn~SFnmdYGAeWi z*hwY4+8b!WmTYFAzQ@`H8wjt42Ewb1f$%D0AbbnaK-kv?a@$~BLh1}-+SS&Wj%Fg+ zGo0GW8DJ-=4JSMU>?C#O)O=Ux;Lef4ze3l*aKI#+2qx8doQtF(?2 z*4kCt%IW?|uV6Q652qI=1Aq!SVd?JDaZXseyL6tDt~48dajc9}?b5AI9#T0cYv@5w z=`p9qZMQmkO0PNfotVwKO7A$0nYh)dtMrAFV`4TuQp2A=W5N?pgYEnBaMlG#@zgKROz{jpKuY3- zC;0)=IHDQ4*0zp7QxQ$q4Nu4erA%%^pFz?}Zo{|qf}|X7!#n?AX&bj? z!n>Nm(q3-E=YSCDG$*|K4UsPKls`AJfZwaT!)gm@YQSx{ONC1vICYtGA~;-f;VDDsTmrmP6` zGm-L{O)u#eqkO%j_ndI{^pd{tlsH3r!B0G3&*Qn2bx1F1D3RhNP8vg$LGvX}O67!g z=_{pk!a31bTEGcQh?kb>ZSaXoytIx;nUVdZ9f}RgvkU1bol{9*3DQ-f<5A>9`u+ zGgb*#hk^ZJh8O@+s1OPWTS_6lu1p(l7W9 z`BW*B6TU+}Rcc>Bv3bE+-ZaUXQzV?_O_RJi;rl4lr65k(@IK0PDVkI5<1a&INPReU zI{qGL5E1UJ@J)2m2yVl9oi2^%gzGO|n!*WtFkPC(X%*Zvq)Us4&T$wxm?L>AM0J@f`KweRbgsG&PPVWJov%_%oRtwxwy0x7xM$6m z`tlO64fCbJoUktQrH!1Tmu9mC(soWsOSd{LkoIxHFcSBZ6C%G-^ zc;C=fQmI1J*Q=$+L?sn)Uayv(erNktAzD?dr4O922Ukn2D=DLiJ-9}45>5CynNWJ-ALvRS0@;c<6e`q_VyT z#{gB~vh2}{4obE4~6uMD5%xQM{q|i;$DNYwwEDX(+YSV}ON)K+4 zf{8L%)bZt^TcsFmAe^5D!fTF!uy+kK z4?fj15cZjYY9DVGY@qumH-#Dq$H73jzZj@iC*$&37!y2A>@s)(IvToNZNp@XOQAbe z!Yi|Zutf&CfAYFf%I|Hs7Z_6F-eaKe^L=mo-V64bAs=3S4TRTQ1KEr+CcLH^Y!AnbVqec!(Cd+B?h-+TFf92^sW zH>%5Ii%&-MB+IzGyd?!j64BE9ZpZWhxcbni*Cu{mfIY zsJ1EWu{4!lz&RtVsCGK+7pYEF#pjA@Ps8x{5b@s`O^v$R@PAb5R=s(+PS)Gvt9K4J zRjCEs>sM6iTCI?9GnM9A$Anjs1E_>&rjCjI!!6`sq72>cb3=fliDu}Io*M%crx5KS zRpdb`O%AUjk0biYG!mXEE#-+sicd>9l_*1ZC1Gy3rJT-b-Aqh5pA-Idv!%S0=Sw0l z+1!SIDQGF@a>{N4Zzah)6=I_{WrEM!M0iDC4rEqM+2_|^$PKR{SL3w%!XBWhM9Z0N z-{SC^aweyj=T3#!lFt#%V5iE;!fVS%sw+G6kBN7~>&m}z(q4NUUQcdlrPyv%ejIKi z$8d5ke;Hn1&R0nn(M-;_R#NU;XBp8#ey@^UL_4{phGM%^-ZG+t%xWsM{6fcwj&dv~ z|Cp{3j`Gu5WTT#Ulz&wS#>fwBpE(^pH#yuL@9l%V$P-%1b%zTemQxt9(bLbrF7YLR}@Lf6Uehe|ap?4ECXH7m!fTP_qEJ znnF4p+W@%^r@Wc)YsB(?PB^xK@)1rcaOw~!N7|4Vnjt}QET_8(`y+zn1Wq_Zg5}|y z@bBM)<#C*FhJ?tIIpN=uhRCxx;d}{|7jfFrW~)=Eyiy_R&oFs|O2rXj@*S1VM|79l z)yJAGXFsgF8WAJAbGic5OAg{>w*G2FAGs%|k6??J2XT4~G(a9pl)?7SycaP@p3Lb< z!sCd+@@!6~qhCi1kr#7nHUC~jqMXfXcEfuSL**@;2DNz~F-*?qNnPY<8NO~0dN4!x;$&5z-kfk$#>nth&}73=86zig z!soHEGJNeh+3 zXhg(jH;j**DhF_K&5e(oCP#6yFB}{>U5?{)7-)t(gwsDKM?|K}V>y+rPK%r=-&83h zGDCjN$!y$;$a(S?m2x5%$h{jYrH?4w9=T8+#%WNS{gI30ah(21ERM{Sr*bkobSg4S zo~zQe$i;FlC;yoHkxS%yO~@y$xFxbZCtPt$+}B>ohxZ}N z)~_cI=O(;u;kB?>*ZojC2K!NZjeuNG9CR-WR84=Q`4)usEzVNPW~~Kqc+J> zGo{wJ0yfEJoNxtfl5;s-NvIx`EAQlVH=#Dr0ZzDQZI+L6!XDf#pW%e7V~c#16RwUe za*O6ld3e{gRc_A-Pb;>{nih%;@4@n93r=`iktbJbsn~vV=;yLcw&L{FAt7X&Y{Lmh zY`bjF2}f+Z9NCKULGLz*+9B^yNnrcr!wNxvI!Eo3PjPyZ&^2nme3{eihR#t3P zbDg6O%8xk>OLmSrB>%#x|CGR}Liuk_&87xM70DG^Q|YWi+lZ*cave_oF+HP-_4gCz zlP&rhQB2%G18Fu^A7(^5twO?&s`+rlj;VyZl!1i8!OjLsD^86vkja^(t_H%lMGT}n zm0^?;`_o|iz67Q8l}d}?nwkmuHW1OOo`EmJgP634n!Kd6t8HZ7u zjss04!g`(o5*?J8g?H5FQf zo-X>59HB*9kFj0gk$W8eZL?a;YaL81>qPwVlNhiULUbvCPH8Q zB9G|3?j84&k!N(mzN-`UU4yXip4BbU>+?D--CZy8ygjr&wgWHUd3y_@;R-%mI&W_+ z2%j*Xx4$MVF_jDUXraS7>w-N|(1OFwA}`u|2wHvkS)eQ;EJN$aFYOb#4#*;XW&cp8 z*CM~N9~I|e?pN)_f-v{1_OAqC?%&vN3BugJv5#!P`_j_gF_G8o69s*`yA#k1PEzlr z?vdB+9|{^7(mnEqeTkr9r_v&C+BfUeFY-J4RYCiAPl>!^uN=yIa>Fk^jQqtuUC@M6 ziz0uuFKEbh6Hcv*yl+1#NdBUG51vu1*DzsH|FF9>(j{8?K;xPKPFItar3vj7$^2={^lS&|^!KMQ1Of^h$=9P1+p z_s`0)A)H|UETm(3R?v*M%Gz$VfEEkd_I|C7L2Q+v7E|hVtiU!2DxO@gV@0+{(8$yE zI#yyw1iiUAtYc+%LD1ouFLbQJl;%8#!!z?b)@J#FZf~90@hKJ+!F8>-6n3n`ZV37m z=xH|O8Lr#=-inTO*-1g?faXEBLG@jI|Pkb8-{*svumuHDOVLaPO%p z>m&%D^)zKEg78^SGnOF;pY=3j0|eo|R5%+Z2%q(YvoV5jm#R6NEC`?VG-vsOa4wHv zg@SPP6v37V!kPUUwn`ALo}OW!3BqSRE!a*$_^hV|J17Wy^0VxOAneJ{vI~On-r_lS zRS@1=JjcElguVQE_KP6w<5B98}G8ws1J=x2G*7P0| zmC9lSjqWohsuxQU)MfCbs5I73P^}@8qC9Mbpg(%dh)QQu1hw8WH!6eGY{NbK6eyEz z6twrfWl>oy;AO5m2h^LT66Hxv;AvT3wn5M>7!Uo}m)w$O+Wzbs5#O=y&u(&^f^Vt! zXFmzTx77Qy-vt$KT@y8c$!#e=xcl4%Vhc_k+T|;<2ZBX0-voF4>mrc3fnsUuV z+3+PX1k2(8&>}e)L78|)l&38)%04H;6N&O=x|4A7`rQUxR%Oc(ks}raui%kHd5%?jV=Pp6S}QS z*F=wHGlcHI(yc&qIYG^T9zBk2)ah9Ccoy1@kH6mrt&nE1mtIBUe^@5uCn9UIs4>kA++b^gGoc9U)P0-e*Z^o=-N(Y|9fu)^*`Ut|&v5LJT2uH^% zHbM}Nj@4{}ARHa5*>pkE7Ny3lVRHl(EXo90C}`ut{xNIW3PHOT4hGsN2z%W+Hs?+B z1;4B?JZ2rcENEQXgqRI1IFkH?dzoo58(A$u+uolR^C=4zRA=n8n9o>*pm%^aG5Dh+ ztU;;om}xPa+3SMN&3Qj&3riBTa?Xc9*@DV1E{fU8as+K(v?^vBo2b)gG27Wno%YA< zV3!45TX-yHH@l_NxtKjHpd-)y+QJ(#dsz!X`C+$X_Oo=Iev3KCPU2mY$Opc(M7gEoY!YV``9m8#RQ{7mskxV zKE^JwTAXM`xx_*RVfikx>4I=ZxyRYV(U3U`8vj4VcP}O z8QU@TYxcPy>$r}wSJ_EHZK4ulzhOTRVfnfO!HbpHua)aS*O{A$m+vO4ON1?!7W*w5 zDRkIk-?52YN2{Rk*mO?xb=>dR96|VX-0zsZ6K^9d!!4!>!ZO@qft;kvr+UYJ&#DQs zj_V!!1A9VHo2Y@YKeFaT==Ct5c7m=0{lwykxYu{sKyhB54P#^PvgJaDUjM?@avgd7 z3){?zTICnEn~2Zzzp%qXhx!Kt|18Pn#r{UWx#h>nOvU;*RAewCci|)JyYavMBFn)P9s9k*2F6EdxEY5IpsoO ziJoclAtLl_Pppqzy9@flzcEopP9Wmfhca?ELFh{vIZe<p%f=oUlYc%gG~&(9fS^%gdLA4r?$- zuAIbc5U=(@a)=-tjX`p4BJ?E?EW?SoFBRozB3@?|<<3OtizTk2JX+9opvv-eVTry} zmA4b2FaB}WnA7XNc_T zZq!+b>`#P#R*egh!v$RjdQ5IDEYZ)JayAkASvT$p`H;|Ioz;?+WL{@jOSNRTAoQ%3 z93%)mt0e~$p=ZtFYRO?l+_R_THAK7ypOQBbp=WL4o|3N$x(@WTd|OzeXZ7UZ6v`bu zi;Jr-4y%N@nhoUDf~LVt+d$qV2v;+q@-9KRnhBK;39`Z8(lnG$3i6vb zzga{1q9A;)xsiN>6O^cXTqC(f5Ap>lBd)33n~1;H93jJC!0`ZYM>hyJ=)LZ;)gY`v zgRrFy>eP3IWDwS_L0G#6v0V86yq+JH&!B=-GxeU9_Nt+~Ink_(Sl2(!(3SKI?^g_6 z$sF*G$k5^X%phEm8H9Hz2H`!4L3kHp5Z-qfgm)SS;k|`HcsF5C;~s-eWeAFU*F@27 zb1kic??@Qu4S=^g4LS)kyFt-M%w?Zif)e06bcW@C5@lD1k1^#wZBe?Z#aca{XVPWt ze$PbHmKK=Ewr;VBUV^_vG4lHZ{tm^U2_qp5Ii1=zWO0LcczR(4K5iUPL z#Q**%O0F+-mlEJ_TjZuf_d|kPik6=jIvo8m^2_!N`MXE%E(o90dt?t0t-%sJ@)V)NzMCcI z3yOqmYL;9msBz5|QkGmKXwbXxmXN%X2vcd8kR_iIy4mpUhQ9Jeu2WVVV?fu0Zd^>h z)KC6F=%&TYZ`Mz~M}&KTmwfxn@P}t`eZQjOjM86r3Bnnrzw9pv=aBw#C8FU>YVG5nmI%BR`XYIb2jIfB^Ca<`5n1~po2*-CA=fY zae_4807@m|sSJ_xxek7*rE|g%`5w_UX+d&w!cbYw#2ltcKOg9qkRz8BG&gxzhUa~;rJuw13n;)JpC z37tMk7%%^#(}skJa-}TpS=k=j5+=!y>a;Imirhd@(S~ga)8rO9?Ms+0w-LVpf&ImYLouF+qceB3%^}wH@i6 zpo>Ihdh;@56IBD8rf3xK01tsr6iWYR6YTm;M zdRAj-+kQktfzBo5%M<%i4nU*c`b-|%pGX>8y!5T}@+Cp<7R7Xu9Jd99ob24m;;1_S zE&0f?I9?{=W7FbDCgRTnERH{jhAa5|-QsY(%}a!Dcv~F4g79zrEROPmI&DgY9I6rF z=;#B~Qs}UMGDllM*gu&gR?seJP3Gt!Xd+R6LC+MSZls{m&|=InT~JyS(gH!)ubE@5 zApe0#`vlF~g>+63_Ic*`UJ&+q=CBXs<-U#9j1q)>o;mUbVV`G?WrDEJGsjjz*yow!m>}%)%yCr^_Ic*GCkXpI zbCemx%Yc2JIjRfV)g38RP{wMcR)TOmFh`6a91qOV%WDZenK_0C!qLGTlLg`EV2*`? z+CblBj!lAatbo^oaI7%LbwM~*n8Wf8_Y=no)U_ZSE6nkfARH^q@w}i=Dtojb968M4 z5mZP$BbbNFXP{6yG`!wl1&?HAAqTxy; zjJU~;2tjj*UKF$@V^!j0N35Wah9hMNs<;(tgrM0Yk>&_Gz8qRsRU7{0Q#Z7ZZ@`3fe(_^3Np=SDI595``{c8Ct$AXcYPKo}i0MQ1^+T zRYV5``7cG?bwMBRKyr-axpySpBZ78N4L-vO+I<69zN%B8G}Vzxgnf5Q;(LyXqbU`j zWnI=g#*QI^zFV&A8OIGltxk6Cbl*{PEZ4n3)Rl<$*87f?M7+1&cZ7^XOWs@WJ02s# z)rCFjzN3zyr`-xrQ$c%ukzNqAj;K8+@Js{UTAlooesk0u@AWzee)20{r)o(yrOpJ@ z;U3vzNwU&H&~+e1c~j8-&+8^Rm3W;RC%KelqMfi~2D`S(bV0b6=c9b0TSg@LC|d-b z{Jd3C8Rdwu#Qj!ZAyvJL%g#2H6(3PcrC5_@2K(_}y%SUhHBf zymK>jcu#52m?4p-H1TUUh7P}sZ;)+WoXIj`U7|s7kDhFz7vQO^pVB&yYM$zN#&GkaASem?86$ zDk#N*rVd#F^p&8;y4WHrDmMi+>Y@St%n3?skt!*_3*BD$et9KDp2TbECHQtFk;d?APK|AbEG6=sa5v*I{JzjO4&ekv!_7FpdI}!%r z?_L?yxJPl4K?VE1G||4q#O8+1Q#jBd)(pOZV(3cxQZjd*W&=?Z+_IUVt~w6* zPben@;k!*wC>I3T*49x=MHNd60WO#UluFuc!1Age9u43=xDSs;`U^gq}4}@&uu04V0OJ(6dlw zt|0U*R9P%Y9bUOrL*)}efx{mM+9(LWXxd2GE(pJ9+DJJdC~x#r-5M*$1bsL<9O#^& zh;?ndg(+7AwO-c|=sQkS6HW9Uf?qE&2z!A+_^lR$@cSqR{j#}BH-k1kl`k1|udJC4 zoj21j=X#mW`whOwVw{%^dqD;*DM8~OHR}eJps8>rG0wwT${@UtGYFm`nh3uIW$2{- z=JHK0USTRx-e~iA5$m#yGO*0e{Y|uLoD$yDTf6M>@k)5OPVwc3b&JqxcJP>PEp*xe zzoPVsZ;AJYoCA7M6i2=ce;gdLA{=bMQCW`gw3& zIc?J6)0U39FHU$1(I9MTgO1L>*3BRf^bnnx4DDc$KU^Q8^)!Cj{Zux06y|&^q{5b!Vlipl$H2>dwmZg4E#+S|utk z3kn<_0n|az<c-?5%0@wpgAXUaue6`dExY!(n>=615_GcKZ^;Xk z>4J_`(^3{Gp9*@nVzrbaAC1~@Q!M<0N zd_k|o*Rg)B1Qqf$cl90Y`;8JMsA}e5-)l<6kGQS^&~>GrpeJV!_PwFB6f|J5Uyqy0 zbRxbB@SQ%}q^4KsVNlNnRZY~tXNW;8B>0Z3Te4*p&GcTyS|-cmL18^^d2?WoRc+Jb zN1YB;d8@}yIz?2??r}$_iq%H-_(i8#{3_I~qEp#&S9)kV;V+SvG0{&w{B*)EPzUJbUy=0;)Cs@P zTwW(RIG|?*oyG=y9t9vPY*Snw`pio6D6)_X%OqZ zqMboL_#R+o)jAJ*$aZ!2zT^It)iOj^RIV#WgtMYss;t%|;(JI{)NFp9#j+#1XBBlS z5x#TTsb^KSK+t)hV0D!^5BFwjsOJRXzD*7F1}96O4Ly23qSly?zU;JEq>P>+YAvE% z$h|L61krG%-uao$9#vly6a;^x@~GNQP}EyUk%Ah{dZ*{3Y62%nB^PKA5ii3N>O`)C zr-&1KKB3qAYp|NBqmzukD5F!Y0cN_qz)ZUiln*y7cP_{^(XadAcX0Gn>i0A2f{vo@ zwS_cNl`4k{de%{+h=wcIPGSz71pR#Sc)L1kiXh)f^Lsw6W(cY_X$jB(LBrx#_N=Q8 z6ErdYGoUeozAVm{>Zy~7a+L3j=QpdT<_lft4`ge7wNOy@2X3jpxXbU|4h9gXvkxGdNxw83L5v= zL7?vibvTeOHCBHS)cwHxW{p+rBCMqxB^Y#Js#8!y(1oe~f(C%DiCRg}c+fRbLj={^ zalB_!wKmaYX-CRspcY&wxrW{B*-U+#h`*B&t}f&x9Z0#|GhAKGN%?78z7($R6!g@# zZjXekM@pP`Tb%b~%}dsBwe4c`dbkwb_mZ`_T1YfaN)Gt7XM}oHCs*n-YG@Jl0?-Ag zKC6z@scC9U^|DS;sjb!4OT3l?QeRP55e-)^_s*BzP(Kw^vwBO*8|n^0_@w>~^#IXO zTvY_qq;IE+@*NqdHbl&FZUCJE~IzVGbSD zd?L(Y(_q%mXJg3$75A(nKy@nsj+GYqG?Kv`KN$l1)Z3887NUunfc!V zr3m_M-mgIEg1(u@dc~@JiTHIaRxJ{`-$zvmidBE)I;qWph81Gf-vy=5?ph&UExR0j z$y3lWQLRkGSBHseF41sBxsWdA@6s#VuxDwCz^3kLhXtJWog?@}#j*lf5OA#?{v z4E7zNwimjCBN{dvsU`?rVA5dUQEIx-1tv9YHd-Ab=&SiJyT_;t1bsO_qSsh8bOYu$ zO}aAtW%qbBPSB;{5xpj;+Xda}`m#Guy&>p!*N9$|)VPh@&xpP+^qQhh|CH0znQ^^l zsX?1K4F-B&-7M%ipxJ8jX0Ce^s6gE7{KwdNMCTR0@H*GFpDR-|dlfTwoK^VN1l z{C%7GYKov9u(L2<&ENz*0M9%UPbB*opON+1(oTN*K3J- zh-kQiZx=09PjUjUPuEW z1gXsJwOoxRx?6gJ>^yY=c?A{@nE_u8P=+yUjY zOp|`?{d2F+)cQJE(zdAKI%#R!)i-qtOxvX<=u{4I#1o=iKS4$!Gd z+95Spr&ei4)Ga!_k#=0&uTxUmY4xN|ebdgVp*zvfJn8LzkEVU8h7(Pba{7%(yR5bp zGzRF3+8znUQU6cJr(IRE1&xlHo_0+Q*~N9X5p&aSsM~jQsy1eM+Aa0CPV3TsRPPYw zNx}KM(tcK*d$?u5g@b8#)yg^@PrIi!7xc^dgK593F*+SjvpB~J+8T2(&F);P)A2Ni z^DCk}smA+Xra7H=gziw^YiXJ@Y%kC6L|==??VKQ}I5*f6==?yZnw|>IB|6phRB>+9 zDa=zHw&Hjy#knm!k2+85)Y|ie^BbMod!BOM)hWtT&*|9bJ+G6eq4QCldU={SpVw)C zr@6DUP9r?eItS}C#q)ymeVqzCFF7~pwAAy8^OQ~-Jg+(L>a^SQrnB{aZ|+Au(az~Q zUGT&^uj+Ke)7cqzz-xKeljKa+$)29#oUW5Qy_a*hPLFV&b2xXN+0FCtJC=Oan7(q-t%Us=Q;Zk1?7?C(l}EN1b|kHadIjG{CdjIa#L>p6$*RI!*EHb{^EJz_Z_ZQ>Ue#Lr&Kh zUSBqNjyh`-@9RjdBL7D&Rm^pdd@p1>r~fs$vIc2FwfV{6*{%>Tz78P zskP@j=Ruv?dwz7D(<#bx$9YqyPM&*C*AebnQeH35AI>Lq8sM?HTIn>x<8USEG{xg` z<>*x4@pTpGwAAD8+N9G4PkGk`qCDvZC~YOz6GwS|Lrw;Js=C5-s_CiWYNb(ts)-<6|Ndru?RB%Pu>O; z$#qYsx}Fr5^El5hBQMO;%T+dMlo zm*-tqo=yWiqg=~$8sQn|I-t`OPoC?#P6eK+F7<@hv!$LHuE%xS;CbKGnkY}|1f?x- zO%XcFh7IY3uB(DBcioyk&lPl%r}F5wz3B^GBLy|@btrwY>wuuLiKo+-xV{t=oOm&P zsp~G$Wa;LB!M@8}QKvAK$x_+JuBI<{T@|$FT#$8ztNLlKOWYY`{n!;sG)=mh_kH>& zuHT9HoyICx&>8Mal{LSluX2qQ6rF0%Smi1bbU)3NvD($Xm|GTp5M*8JT0n&Nn|>MV zTt_%5*P>8Wb11_> z*JeTJ%R$#}-EwxuK|RfKoj=MrtW!;(FLe5`)5?q^I@vm}%s8skOZ7Kp9Mh=-&~Y!Z ztp$P737wvXeVbD{&8xOQ82qSGfQZguO%Y1OcQ zcym_;VeUgST{<;N9GR)h>y&0YmEgxy5rk$xAu%6{F_O))`}DK zto%&3mLPQaRL@`QCP*DMvzfn^rCSzd`fH;&Nwvza%nZ~%&}maAJOXRbS?8y?L|Q!RXmmXxE7<+ z#mt(TN2hCj{)lOTjQ=P2W zw5@_Zs(3N8gLXitkgQ1UlumWBqP4FC4GO%N8K>RSDI_aFyRTE7tj?Npg?rrqa__47 z>lBjJO{=C;ovak?NkOLyn`WhIp@L4leMjy^JsD?3e2!ocK1VPJpCcHA&k+p5uR9tv zb@d9Vm)4hZ*s0WiJRfL)pbi;GIL079RweM+EQ4N4el;si8^kT8i1KHvq-(iExRVb% z``TDjDjC`YVfozSFG75(OL`gpNaIUpx~JUeBaR`IZ0Te!CJf^EYUEns~{{(Eo@HKM4cXKusADEr^Y~&bXwSOPS#|dHUmx337;uW)yY=8LNdtLOsveO zYqNA6JySI3mvY-px=IuGW=->^$!bqLob{egMH5b#Xyb&hvu0^oRP(s%`Z?7%>RkQt( z^^tZ?P^t`%(X=aq6jz1p`C9p_*avf@YCeBtEzp9AxMvHs+C==>#6m4pSlZ<}*$cJj zO}a(e%R+a~zURe7+DM{{mQPPvq{Z6iZ!m|8mM2o01052Cx*|=vZs>}%AVH{GqD9>> zbW5~kL8x1*Ex2jumTIesxYx_Htwh}GW!he%9BGTKVfHfZJ3*6e5!uVNJA$UjOWycc zvwn+d=16s2FK2(EIf-~GE42WjYr#5XuhiNKx(?^9(%v#zuGW%;&SmeAy;_?iXc1Vh z(e|1w*J?+FZY5Z*)wJ(;?w^C@I;}DhFVT9fCK2~#y;fIPHkFpVv0iH~sK~P9jSX5G z(|H@UNYi;6wFF`Lq0}&Yqn0D+J8NwAr`j0Pd7o+Tna=x6n=LF`K@EPUZ8uqN(hiv{ zH)$t@Wix9;_9pFupf{jITeNRY=WW$~HJ!Irv))-`*( zR@bE4p@j*Z#WBXVL+fbL?bO~9x=7YDd#9FZ((Td)=(^18UD_0rZnu^%blB3nwWETt zrT1uGn=JQgw}cMcZ?9JKd!zmKX<S}%0sdbYP*Pd?uWD^Cd)%wv9R1I_0K+} z-4S$*AnNYmpHGV zu*|Sd1Iv3R%cGj(N6ek)a8z>>9n@5gziWQ-Gvgmt0iYnGpknmDbgL^)ESby@alEr5u7c19}}gmdc| z?S@HLtS$f9@VZ#rEC}b%v)afzhVHC3T@dQdX>oTA-8n5)5bDlr?SC;C4&c3Kc3hHOsl>MdFiHMi)k~Z?5k>(|Bx**K& zvbOuap}VY|6ok63H05_g_mx(Ti06Jqt4fq3jj&s!D_Xr0x+X%GZ_fu^+Y-7CLf3)L z>s~_V5xP`5Z&(T4XrX(A&U>$fZnn@hrSpo2c-gOLmEn%k+v~1qwFP1MzSgGDPo47~ z`L$Lk2z6IA&1Rf;RjVurb>C>Y^rPtfyl=EAf>3u&yU&dCu4zvC!E|0{*R=qm9O(!9 z9r?NzMa2EQu4Oxn^R8>Tf-ub+TA^a-ZfGk7q3)(utQxwT+6_Ud`&O&$GIZZ+wFRN> zJFTl`=)Tjk1)=Viw%o_i-O@G-Lf!XTZW%-Oy*5P<>VDADeGT0Y+7Lmg`%!D@HgrE~ z9R#87w${?m(B0NL5aABiF9APkD+OJN`!e8;c7=%7=UwevB78b`Dd?`|Qx;P}@>IB| z)h0qqCjG88Bf4nu!0){Np|ue7>8X4m&7X2t&wsH1D1eh??g6x{By@pCmH^cxx}t_2 z`MTyGT3w={N{b_hAOAyZLWKFT^mz&mviU zE)wNP8mvF9KGy^(u>Q39{3s|*`XkHkbDxO!9_Dj5z^FmyqXcro+Le8@a)wU!sVoR} z4xgIk4V}X$Oc3f6pVmQ!PVtEnggVuyas@-D`qUPLI;YQ}N`}tq0}mplzyhmem3lj^ zF#7Or10@*N3Xwp*3PSkx-A9dhi^niN7bG@mYhOvSOKbO`4VUk$j&ju6Ny|!Tzb|#x zqS?3p>%i zeFDZibjJ9y^naQH&*k}K^fs)Q8%FF`>(Ilg8%w9)cB8jwiS6|u4;zp_mdRK%1?0ob z6X?~l=m*>XlQRBmHqR$xz9S}JzU8`Oybefgl3EreVZBh2P>d3^v`c{>V2ix9#qE}* zGh67-SHL)Er zO^399tJ|$ezwCCqRq5Ogx7#UgSn77WsGn=n^>sWQte^9PFdarPsBb}*d5cvlo_QgQ_2oXS)r6wO4&&%yC`LiQud*g z%TUU`B~s2i{P*6XpDLy1q|{uLnntPllt^tZ)X(3Q{qItv7NmA`9>R9%L-Pr5*?%HQ zF4exTC1LAqS%Bed)YjZ)%L1dHpp8|Uu^IjMYR!_r?pK&HpZ($sj1)xQ<9(7s>{nK) ziyLjQciE}c7`2xyt&7E;hJ8$-dRD2Polwu1KK3gswYZH^uu}?*Qjn?Ly}cCEd2oAS zI@p)2)R%0Onw?TB+1s&yD&&<)UOl*%Vrtlb9_|&kwS!W4@Yul=u+RMWQYbyfc|XB< zz}uQ(bmeWi2qmb6ng=b`9{TW9C#;hPX?br%n-^=KpWMDfXCwY1rHu2BF~b;r*gF>) zl5vo)Rr+8J+OIx~o*eCCc+!ln_-JDz8#~!Bvcb6sJ?T9aQ}}Be-nSoaW0Z@pTX@Rj zX%_u{6fX^<**Al0W8gWR6F#Flwo|$cTH>#PrQ;hH^A#V%;+77Z@Zm&2oIs zgju~r?s%>_FLT_SzBxWL3|slBnRxEM<4W}BbY6kAlSTTy5W~i&aUHwk5XQ5MF#L8e zhTI2SE!ZT!4)ogp`7Ca4_Vdr@+NE|+ND`BVK`Y48BTFR7LF-;47i`C4&~NS1mTp+9 zt!d@?_E5}gW5S26S>T&*Bdj5H*U`qQjV@*r3VJVK3YdH-bzQ)j!RrHG(N$lJt=6Hjah>JpJuztMrM7*9@i^0Q0s*+6F5DE3HhR#^7AOGK4)6 zS_7kmuP*FT3e4vW=6Sq6F6fEtt5&pQPM=l8QdZ((X7tBn%*XJSds?S-pl ztCTwuee=&W#)3BmoC&YfJwCtZ<#}-}?k7B4>%Eu3Srk)Xbl2=%+x+#onE#RCNy+l^ z7Du12!u7>QyAXB>S2Eu8$0cK31%}|tb{4FlRLKJM;1uhMj4hb*ltf<7m|96sP?EaJ z$lV*~eG;{ybustsjhF(~iMIuL%_N#uk6%HL)$diQUCa{i-pHSOyLS%!v;1MR-2a`c zfY)=Zf&Ymd13%!k%3B2EShqG>&)6ltq9~m&UmI{sz8d*{q|s8?17Y8ucJoS~`|pzA zSb*J2@c+M8GkooVsoAK8?b1i}|C}ZtcmKq5?$vPG!+DE#sQ7*k52qwz4RaeF&e;6t zyh`Wtuchhj&zQb9j%~#6k#Tp$d!Or{i=!CtC1tuhHg-Jl+^euV2YZ9CzV+VE;<=3O zYGnz}_1+ir-5b2`#!-*w@_Xuk?OgMnFXrgIkH#Ej^45DVk2$I$$GN+4>|+^iba(&v zXZ@#6um$<9h_@zR~Ca zLAxt-ZBnJDU3z)wsEufOPve2d18|w=VVsZ*Aku!21C2 zORpAUE{&;I?4gj)RMqJ^!s}!m>=$|07`$&}(mn&f>f!am>nBf{mx#-G`||Lw%ktNG z8UA?l;#WFepWL6nPQSF4=Vn;}?lE$U-0<>#Wkw;j#3$F-S*QQKw+ zhArx2Xr3$lb9oz~oR4lyfzKN_MsQBRR>1K~yDRl@ccpZznd|)fk(io!x7k~VIL~1H z;8?~q8_=^ko+H|Lb3~sR`7F~Mh2@nbZ+Rc)f9aasn1p4)^lhSaUJ3RbUfu_vg>wa# zV&E6X-11*-7fjzfFY(lPNoSwJlzE)z&b8(qTY9GbC%N-^75fJ4S5w{cRRo_EA6DMd zHNYi&J!4+Enb$~sMT9o^tdqAa&e9Dbcj&8dza~pBWME(2-W&VsdoWt@>W{NM&iO8S zKB&R-LATq7`gR#=abKzWa;zUdviPXyD>VKj(Y!X}aqeMhZy#2!|Em1|P8oSFd`{!# z{hyP>_rx0h=QY-!W)B|nUiz=Lh_PaMP%EJJEIeKH&ZQ5s`LAiYw-{RC`KB@d;FXR^ zKhD89tvbBz;E;UY!Wm}QY)Mk3gNr1|DgCril3Y^sTuIWT5u+u^N4mTebAQ;bEZ=eM zSM#qtSXo@xDU^Fm1om66l=qKU&gQd6UL%s%@_<- z+6l*+u~2QmuYu6BZ@ynNcpT23{4A^`ua?g?ST5eX@QFNH&PqW^^C-jeuj?=a>ij|F zHCKdO8aETr^6B_F-@4Gkr`ToP~ z|4xp+@h7~vLuiAyywJCEd(f-aJF$#ac3|s-z$|TtT|Sg^AG*MMK{lx^%zk!h%)5Us zMHtP%jx%V3*AY9tF9hEbf&LF~+@)Y`;N7Tq9cz}9jH3_SQid788}IuV#s{Th`j=^J zUfqw9(s5j!dgc6GGH$aGW~aZC^Ofx@qqG@I*L3Y6!c&f$-jf+g(mN2I-WS+C!Q_($mY_?g~;qoLf=)af#bq zNjd;wWvMpo##E8^?r^)SN*NHZCS3$if~D{nx4XL3e~;T;Lvn%yW_TzCJpF`H*r*hC zDg~ob$W#gkl|rFXs8k9kmBK}((5MtXREjcG3STOPn@ZtFr6^0K@TXD)P$>eb6y>NC z<*5`wREi2zii%WqxT}G2VyVPsC|8?eale$ z`cnJ4seS#Zealk&`cwM`Q2Pc_`%*f?rQ9T z*kh|vTL(+ypifq(7Oz1q{)iL{y)lH^{ZVT7$Ee*Or*^MN?fwL{do8Iol<`Sw{o2x2 zDCturS|97dM)hE)dSFx!GS!2F>H+#N)PqX(;G}wRQ9Wo>4?a{6WvCu}sUF-^4}Me+ zWvL$gsU8BT9s;Qz%27R(r+NsYdZhJP?PH6395%$R1Z&5J=FeBJ?Qmdj3Yj3%vT34;WIf8lVCo# zN=s>0e^4BI6wZ)#njsnWBAI%QgL;laJx8UUV0!hDq z_pHCF&-ggh@-Xi(#`)}LmTxCR?+8q z9Q(PAdcIxs{C`c(?|1mF3r~UX(wO78wukrIONGPfZfg+yRfTuIu_=s1c&Y`VRZ4-e-3BwtUGqnXAF>6K@gk8~(mRCDf_Z^>t`8))Z>zs=%(^8~%cbG^@q(R1&c`TQBN`7HiE zKiYer)uO%k?*jO9NwYnFqyC@U;}c=;lWQzX$v3e}rjK=A`h7FLC-YaK_itGE&JX%# zl@dE+4L|HGUSpGUj1gM$eHfA_m`3r#;xyBm-_$rSLcXOgj}O@{ZuO73ZRJwzLCoR{6Gfe|ZE%jY5-Wq-FX#NX^4or9K< z=P_UG=QjB3D)hGL`0`i4E$dtJ_!iBLW|UQ z655we$1K5BpB3z}q?j7~O*@p@D#gOp-zH6k()}|DrfC)S4~yf9l>c3xH|2jKG5dol z!(ULA^6H<+ALf-=j;kQ6v}hBSn(qPf6@?LpQ3*D7VT0>xd^Zg1pRX25OZc4pFl}l3 zf0x9YFZKj}b;IkX_YEt&!ahijD-#BPe}px_J;D0H{bZV-X+Hdq+}xV~sh|I?{lPne zu>WH#|7S$N3hn>t4Dg>8`TuRK{ij9#(<1-B)xiI6{*)dgc(3IBn*w}#Zl&jX{HeY7 zE}p;1W_~M!UxRpPqr1hhC-ADo-^c!tR{JC1Z7!?CE}F7@6qSQZT7t1M6hwh}eaI3DG1 zfG0M1B7>HDXm1vKEbh->3pRb9$I%jZY2Z%hArdY}8}C`>`2Q=dxs}_TH_F2Io%lX# z>7A&*mh-(?V-MC_Gk-1lYb~!^vyC}kT3cH3KWEST10N$1lW^xGfqDp+tfoE_^f~q- z9DUvqjS{O=Orx~|?66ts9ZUFzReiK6eU^E@qO_K`qd84;%l^;Aafa!!9=+w?m$>A? z{@-Igj^#SL{w(K`o3Tbotu<+0rSgW+?mZ6!X}^(&pANuuc*rGY%O>z%lSL{Wq7DBC z-&``K%;TLY{Zqks?!)4x&oU(5l<~QYMZ$DSO1LFYpWASWVb7mk@^c^Lp^;ZfZQXvD zBM%K5Z|-?rjN0JZ(lt|BVx;q+nk;Sq?~-7?R;kGa^qF5b6QR#orF+n$Y|>)d1?5)_ z+$pt5KhZU7Q99c5{>9*7q(r*g#rXX($@}}TVQ}CxL*f)hVnt~6_K;I1X%|IV6-G}2g92el&4Tok6 zC%Iw`hx5YWyl^-#9L@^|KbwPHbFga;cFn=AIi%kl?3#mJbFga;b`g+X1lUD@T?E)g zfL#RGMSxud*hPR{1lTnklkkKB`MU>h7Qfv z2JG5_eLMQUwdFObwIvof7C08pNv1=yB?G6x(F3>#=zBms8~)FR|9iv#z2W~p@P8lp ze<1un5dI$o{||!yhe%7L@lu?1yp#@yW*ZN(2~sEP1S#7(5#$p=J`v;-L7oTlJdjTV zo(4P(@_P^T?*YFDJRNlT5YLDB9BH|=0FFhVUj(v6AX^OjWgz<)j+G!^3G$U7Uj_2j zAX^Wz^&ndhvJD{H2>EXW*+!6U1leY(3>C49s9x|D9a2eNx0y9cs+&?fgJSUy_pcFCgHEpYf+ z+QXsQd@Zu%Yf-GemX^RB>~4^|LGA{*8{}?~yFp$S-mKJcdheNZK19>@+mjl~!kVYlTT}vg9R|0trOF1|y!tsLTDa#V+DNDTNY0FxB zeam(@s!Aq^7Uw}BqUWA_an&m|)63&T&BLbTjt}AZ2#$Gh%!gwE91G!C1jk}Hir`oR z$5J>xhSB)3yDF@ibcsJ+c7e```fZ;OaS*R0PlhlAzN&AB ze8*X4*k+vFWZ47SpCIhl*e&gms^ntWukk&QJW(K93vAcV2U#@>{^o6gt^9>YKr(Y* z9cvTt(+!d#L&9JTqW=Y!;a!_sSJ;lve$iTBDJXu`y2los^`^D6v~sd+-C|4a-o<*@ zwqSCK^^`66Z4afBZM|rF`^?+c%9MU(3;wpPpJnUmE!Gf{gjn$RHT^6@XPmIs2A?m% zS$8J=M(6t3zOm(;t!gW<{Wb_{gMK?T+=6x064GgDX=}k+^0NfL{kH8F$WgXh>=>#P z`cc@H>c6c8f7!LIW!A(zNUhI?RS+(V39`nKJkBy{;x^k1+oVtT+Fs(NmhktPx{5k{ zdH*F_1^cA^%s#``^h`N>D#^1cL=O|}es;9S8ViIPyT0vXJA{4LK-l2zPwhi3-}KrB zHlx$_*ayN{w?KaW9QXiV)b(SzR1djS50ycC$y$%nsZ5fwWIu&$rcmuwu%s^Q&GIey z8=|M+7bPb^`0Uz3Hp906#1d9WUd^z*&}$D!E+4qK~mmPOp;=dJnpzmEjYtAY+rlF4T|5U zR=!WIY==>UeK_Rge1}Hy%a)b{4>)Gny6wN|2(V)7Uxpmvc_QR^$(liBL`fwjM4a3B zY&)ek#VbR2$y(Wp{p~We_&_C8r10iGCWVtts1?%*g}6m(N!kDrM@d_X2arum3OmqQ zaU`E%TYRRi+QeS|LNxqTQqAfMr2gbjSF#DUqUWh(nQEOD@`yFtdfYZf&9=7ioe3fS zM!-O_Ots>7|8prm!`AB10d=g1e|YkMI>p*75j~8CUmTu7@_h1hhONQbH=Knaf#07H z_GS9_ajq0LnEOU6_L<679O?OFnNOw2x8`)Nq--bocB-H4puJ?>Pv;&b%cGRbQL=AK zVX+m*@@3NAAj@J1d$=yz-i2SnyG^Oxrqu3J{657s=qK2wzfRom3V`@6du0fBX?9z^ zqBB~E4M%r~4QIvMklH0{ZO{h!ghFVM!fohzxD8t{93+>lElJXnBrQo2YQtX97UDdY zu0DD8v-@&MHp%ak581ZHU8|Jwvz$Md zQlr5jfq0NlK7_aIxune{Z7yjGA)aR&Nb-RsA4u{dhzI$+ zX2D;-nPLC1+hE_7HfNJb5dQq^R0ub=c*MHW_QWeQAwGQm0%<#)wcUnoy4{AqV7%Ri zEwbH0ahfak!?{O&_uEEyJO$w!FJQQ(<0J?NJwFpdwBK)Q+~bn(QS#>~rRishS*E)E zU|jpTi@__{6QkO|nYoGE&ps~gW%p&0Uncnth{M%~!ut?jf_WI{!oh#4p6&!nZAi_zMTMVZ@EI6xbV|?dul`aro7E2%+ad3Sanz z+ws>7T9Qp$2(S5dAZ-WGy35AdEo&bw+ktGlk~WpJsi1wOY%0mK?bpl3mu+cpmbgI5 zwr@R~R5sg={cRw5JCJ-ENWSHgB$p()BpFMRu_PHwk|`vaLXs&Y$tOuZN%BcjNRmR5 z6q2OKj;n%|b{r`)Y`I--IyTy=4^X%td>&^xO7UWf7f9VwkNX!`w#F6vU#1dWh7#R` z_>My}eJ|Vb_W~A@Y6&KdnQ-LYgqLe0qwW&k}(yEjtQYees_IjXZr*#XPIxIGDoqhGf zE+BcbW)Fx59qI$|=)OGy!<3v4&aj`iBza4a9|&y820CYgWQKMg z;;3y)+P0uo%e5tKThg{=OMI$;1Z_HyO$V@frCbNH=|DCe$fg4uU#1Jl(K3!K%6O9&<(b>4~!aySB)F&_Nmc9w?X>>SpGh$N>HkV zz3wPT7J}rhqBRumhH&nTN(!#B+)^>fFM*`N{2w9AKXbU;QTFNnQ@;19e;#E;IqnL$ zl7v~8{klG=!clfUr!s_X4m7NA*#6w(%_`hrcjD0=`|wegKD#SO@HZ9?+ha2Zf#s~k z5fC288Dl$T|Mqml3U(QLxLvNcejCVf_BhH8t-oHOiM`X=A1hR__|0)t^n>f8R#B7j z3aiO@UBGeSmI7q7uPozivk+DtFIQY>opa)iiYfNXpEs35WW3gd$XF*Ka>ww)EuqiLGftd=__gDkDz=p8CG3Q7 zS;D!BZNdId#rt%Hx=&ZA4&+rFdDWGC?n)`=)3q<3u6+fzwG(A)s*Lk#i#IeD4tL8LW&nsyolmO6kkd4l@#AdK5Ue6WwM>(+bO=E;`=GC@zpZL zkCI%Ycrm3@OzB*v_+^UUp!f}n-=_F&ir=UBeTv&1|A)8tkC&<3`~RTmAlXD{aSD5-uL(Z-1p=De*gGBJRZ;I`+BeIy4JO>S!>N&v&Sr%e{Z(DUb&2O z85c7yX57U7<{0hi#tUhY;lG*5aKee_QA zjQ8v#yP6;OHf-=2*!Ix_$e;S?Yp~tH)6Lg;XMXuJ;#e%uVu9!CFCVIxw13ALwRyJe zInA?W2DW2g$~R@%jncm@X_qbY-#J_MqHfu;7s=gatVI-ic)sbGEyq#M?7w+tUtV zJUn~Nfx?zOt>i~%Z~o}&mgBO^R^HNbQug{w7nuWg@ui~>ufb>!*f$qF(ei+Och_O( z0Poo|X7fkOTV`z8$~7&ITd9AN^^aQ_$w}5fiTV=D6N;)Zl3BL1vw6lBEoX96Gcl@# zfd!uLez)2;FI%qmJ3G&9e%iCtz1~Kh!_HFHT#A}~3X@}z<*F`(BWh=IDD|TedR_w@@t=N$*quPUhJ}EfB z`9FdR|&tJ++mA^v;?!Po{SFy;f=h!xJY+E?CEgaPj zfBV|ITkY}7y~cVY*OLeQa-mTvUb;2+H zEAFcG9Ptmz{s>FuD#9C(9&!WHLvBE>9Et<7mfXPgIsUTTfb`HjAZyGG$Q4CyK&~jt z0$1F18J0>vxdG{?9sB9bembL{K*MhAr!)F_tgJKp>B)XNv!BlFr*nYU9_Z~&)REpg zv$p~4Z3ufCg5LTz9M0Z`pf_*%5cW2jy$xY+L)hC8_BJFSS1IGr=T)dFeGXxtlh|h! z`>aBr3mVR3pH=8{VR;q%oX0+^*k={{tYV*4?6WE$*E5UI^OvYEJy)^krR;gQZ)ah< z3szz23bQ^S$H=CD93xu-a*T}g4a$yOFxtnXFCa(CXrJsAqkXdfjP}WqGTbNU!{I(T zGY|J&QY2SC(y9tQzjwh7_PmEZA7IZ%*z-Kp`Tl~L?D+_Lp2?nPvgeuXxr#kkvF9rE z+^+Rfwpzqii&%dV>n~#cp8PDL4?b&p+B2G;<9V}W5AkLV$(hjDn+9wds=(5 z`h2>uL7%J@13%60lQm?>nAUx={_xzy);+UEJ&b$mtg|ma*7{Un>izRt|AM)C1w8Ma zHK6o%Dj?T*rvg__sX;4w0+Y9%?4R2mnXz2Nmz5RQlbLK@PiC^Lp5%YQ%x`RSDj+ji zR!?TK8{X@`XwwJp?0;>u-@Ea-E=}68?Wusw@Tq{z@Tq{zu+J2mW^H|@v1tJ|H|K#t zQ`#2)1KYF$+n6?O>*Fs#?ZIwlI5HvgG}zP32Cp;o!9Hdo*pD2*%ph_I86k(GA3XPi zeNJO$rg<5e*=8v?&#Y`)Xy%(Wh!>Fw^Cse@W+S-5Yz9}E_rbO118}|B0d6$A!A<5f zaI=}v-jBaXe2I9ANrT(WQE-R(8@Q8w?lRxD%{IHu!3w|GV@@Hz&zu1dn12V;#&e+` ze+BY`$4nmhwJ8L@GmXGgraAbdDFuHq7l6iI1bS^p&~Lkdx%M|;zP$=8wmredwl~<^ z-UtTm&0v`w1h%n5!FKj8u%o>Ptgy1}o$YAET^L_($6i=yx-#x&A3{E49|e2b7_5w0&tUU2&QZ^aElFs+iW?w!(IsPvK_!ZwllcTb_MYn=S79)Ah$Gadmzp* zK4P!K(qpzS__h5l_?^8KJY|P~KiVkxi@h5(&b^@583X#A@nEj=2>Qu$WX|)Q#}OAW zE_SN0w6QZCZ0365=t zSI5Z$V@?iO<>Z6YoDy)R(-fTToCnTx%D@+$w%{V?Vld%c0xoqf2Uj@V!Bx)H;9BQe zaJ|z9-01WNH#xU}Dd%=@ixUC2IV0LRX1mi2bG5_y9pasgcRBYX-pzQAGY&QPITPCz zn*H301I}Z}9Aun!rXZhTe8icC{4r-1c$}H9o#(Lh1mo|V7Z9Ihe9BpbIzKu|WX>@2 zi}MOH#`79zJ)=9|HTA5;QlCd&N55wS;s9g(-4byg<9yG1hzl4Od$u4hVcgiW9dQ%J z%{?C>ZoxR{`4n*}<1)`atgD=H8_z-H+cIwF`3v$LJ%0r|d%gy{a6FfLPNGg%*6HT? zC*tmmL!O@zhZ*S0pmrU z`;cGEIN^B^`IQ(?p;?Vgp;UrajB7m3_-n551mo{KZBXYV z<5OJwX~sW#%1Gj8KOgt#r^cHU!%+cWOyJ&Cx2acA#O?Q_iKUeCqYCzCg771<}p)1mVh|t`(#gR!nnCl_Oup^gFd-#DP>&ddjk7U8=t)5 zZJBB3tGF0X=|P`38~858dMlXk?2~=63**aut!4fhck|6h+wP1*jKhd=HXwU5-ATp|_#TM|`~yM;QeD-O0=@-;>Df@jVUh^UX%h z{mdWm%}0EYaoV>Kafa~`-^-|Zl<_g&Qsj>_{@S+^@d?J?`PQJ$N#9{yDV_4YiTr8i zfAr14S?&yH_!r+s%=THvCTlb5*euyYyjky~tv^flv_O{hkel@ZmgaG3e%21OD#(&O zp*U+d;u6Mr1o^W~ISW_E45}6idswv`yCE(5fw4wafYzaeKxcvreH- z1?zOqI)k>CXZ<_al|6LJ^587mol8Sm{tk`_vsKTmJjA^iUzb&gI=xw^PgWzueHr)5 zYL55N0a^0;4$3M;JS6J^aA?+Kyqb}$i%>Jln!~d?B0n;#3o@ga8J+bT#FdQ4WL<@L zEaP!mJrR#*JRz$$;)#qWW!;D#Vp%sM6K4jW9U?O=YbY|)nVFe&7c#T6?m=b_GcSUL zW&z_xS#pFX8L!N$#0;!rygEy+1lD5AcpqVAeb!9G8xUjPV`dZM&5Tp*r-tzsw%W>g zTb7*Rw=>?6B}e+MEIHD5GqWeF0&Cot)e4#Y%pBkt(pj=sXP7yXC42R;EZM7%GxK$p z?A50j|A_VCij;HPJX`jtV76q+vSqg0G1HNmA!LO4N!h#6Lo8diu_}A4%vknAGC!z~ z_gN560?d}ZZc(-zcZqD7nWfnefUDTgTJ(eMV$GeXS!nh$-p}|T`#H+Yab`{+#?`N1 zj>NWp>A$^S`tRqL(GKv-Xb1V_tQcWtoL}z#CirEXll(G(7NWOlfdR-*XMSd2C|b=9+zrkP+>bi*S?9&T1k_o; zI*S5vEKLMvfJ*~&QD+(JtOzVZot3P!DzFSo*9O)gvyPedfwz&_7)T*g&CI62c4Sh4 zPtZdRGg|^*V(C`K+X6=rZ)dzCZ~`@V1^$VeyP4S&_!Ud{GTs;PSK#Pid>~LzQO~3U zO_9kkb0p9TnPY)=$Q)

p&NrMNc5cl@*BRE;2sL*w&N05A>Tn#s!Q^7&l?uf^jM1 zwv5{|?!ve$ZjC(Qe&A2b){)`9Ill^KS<3aW0cp1!iDCR^?|tO%8~JxkWE0GJ;-2=%xWp~<;=8aT*0^t2xsbpphpYe;Rk27tKoRJbaa*dZ{erb-p<1AymB4-Yku0@O^j+ymb*G9J8gtg%Q z8a?3kVx8UOUh*h;9K@#?eOOfXvO6tHq{!QCY}hg?7= z$z`C=tiVWoW);SOyGUl%awO{zXPXVV2hmS8>u)BvlG{OCXXeVi;ZDZ;bLE=+Amd}m z`|yl-={Yy=N{lBzPqv~s?`p7do{YbF-Zfw_?>evzYT{ioPsYaWd9kRC+}!u@?;+#hZy@R`oYYAcqir3syw;&o5TD9<`b;H zG;bl^Nmr1&nAt<_Bfle0<=u$2H?J>i57w8pm(`cGx2Z2{Z&zQ|-m$)1)pV|ZDR_DP zr;zViU)FvdTlGOJ?A6F%hRJnYx*kh$eZ_bq>fpCS>dV<+Gl;#KHMf%6$(^jZr@n0I zKCBn-5zHS19g{&TeC}FbuE38nK8Bijk6^2>>&q4X3D!SJo+i(dwtM=6902$-U%3 zG6UlEV*TT+e}egw|p`(i}U5^NaWvx`blP%veh!iE7)pPz8puZnOTeaIKwkupD(kzf$_$CIkKu*e^Y)1 zwrex%xB_R1o(1yxLofE+o4xgA&;6Mh2;!3p^o)I;nek+toJB4Gaqc2l zahz*09()RoZNcZy%%_;&!u&SocW|7$3S@5g6!2cGK+akRIP!GCXuN6}wmniH_h?5M zA1jc%q2uiB>jJqaI>Gq6f=Sp9PjUuM705l>X|Cl*%m6++V%uK|#-h)&j7{M~m;rC$ zqoBV~?q6~X<ro$E;?nO@(q6-OM;u zI0JK1!+1;K1*o%?@wUQek>AdEN1=Q=k!C+fxUOSZSC09v@EO!Ui8?vvRN))=bmDYj zGsHg@ZbAMG^S=}x>yTqi(Mix-^b_bW@^r)}s71M8eo+ZnT+|Y5T+|wDUepnHA1#Wc z&tQ?E4l$o+Y}7|+Z7E3I~Lsyb}qUfyu9c$^xUoJ5Ev?&flSY$x!`q0i@-ib z%fNm`Yrp|TDR5BHc5q11Ct#%LOK^D65pZPD32=0gzaqzsDUv&#v0VGOqINj5jW3d; zU?MWOwr75A(KA@%`l1)WjYSFE`BpQ(sc0oKsiHT)Ek*AlzqM!rKDpgi)U{)Mv%N^3 zaI&LFW@#tu?<(4fcsJucMaK~DWxNmbhWA#+2RM6a&fXEu-Z9SJ*POlYID4lsdzgRB zTaNjKGiHiq#=ONcWBy{9vD{*rvHW70vEpKxvBt#{aQD}wSVq{qI4<*F%=s^#A@k3; ztavWsa>i|n7omPz#_fuiA>W>H$6~oBtzg`__-(A^^5PU~c4ekpvCMg>SmwNEvCR2( z#WLr8ie=9G75@_)Q2Z-6s95HINU_{k#?cmMd(bh{i{<<_lbKl{jslDsS5u7V70Y|^ ze8d6sV(~n*UBH@)$t1aqTnXZnhZ3Q;M0#j~7|&QJk?W085L=22j%%_#SwVIoyOQ0> zFgX~+H6eP#)k2AkWCSy#$uV5ZSk|0OPG^25Ih(EKvDJKL7Lf_&S1?}1crEJSyjmh> zgN-F}hCjlk$GG%s_Hcrk?@HvnVH(O-SP)yi<$a-XLwR3l z-ca5bf(;jdWetadZ5qmZM7xH)z>W=X0y{Sx0AAj3Fxai(9bl;8?@{wQuB8vx(vNEy z&``!Oi0c~CP|jWBxO4)SPQudqCf0BX+RkI!7rAs1mnPV1DMz@Xp}dQ&YRJ1Vj&?mq zyOE>a#L=cW+AR(5LT}qR<{b?~7~3w6d{4vc5%1&p4>VklI_ZYh;E{%Z1dlbW1-*@A zmi&!mmU0`(Eaf+n@fSCexoX@W}jo&&$vc1=Mx&q=ZY~dt>V&YT;sMz+c1(njpV&!U!$QF9`kjhoyfFl zybEmCcrP*?8-Ia#W@8!c?8Y+Md5vX%%OHd6x5l#foKM*mlJXv!cxq+-E&ys{(JUNk^OvcHn~axs}Cmys*U)#N&I16fUOCTqy8b=vMt%3tRTCPUCHibnCwONCi{~8$${ix zawr)kN06h)N^&eYo}5TdCgbE(aymJSoI}nh7m$m|B)N=SNvksHWrax+;&ZY8&q zJ3)MBqq*#dd&&LeK{7)gC6ALQ$dlx0@(g*Fv@N(llL0c1EFeqBCS(h;lq@IPlI_U~ zvJ2Uj>`sQsUSw~wFWH|QNDd~4l2LL5If|?#$CBg8iR5Gu`*RD~AEuJi$ywwaaz43$ zTudg(W#me7HMx%5Kvt8R$r^Gixt-ie?k4w=`^kf3hCE6hCr^+k$+4v&cE*d~yM~m`sw($d%-3 zaviyWtR^>;HRM)uJGqnGP3|T4lLyHRc@)H5UQ2o3IYFKzPm^cJv!p#w>iEb2nMW3o zC1ew_1zAd#lWocNWChuU>`Hbg!(=bAH`$l$PYxsplS9cUIf5Jo;{NVDc}>TXx29l3$5CO4BcONf;gA5 z)m~=ylLyHRd6Ya2;!1!u&oX0M$=ZEnfGhzW)1;M*p#?LgWI5TE>;mFik#)K=6DE6+ zy~%+fK7nDKq0B_d5#%Tk-vnbko}5S~$;}|{JsEFjyp!>6#(Np>XMB)xhCE810P%?m z*L#|oGo&q(Ee(KvQ^2@{aTCTZ$hKsAvJ2=p-5H0;zGQ!LFc~FBkfX>XxeRp7%CZ*V zY7pN@DU;)ULz#RFW%~s(lAYvkaxb~PwdD7b$H~*AZ6oqKkl3YjDkh{qYd6KkkWh4b;DOo{=$^K-N981Q@Ib@PtN7j(L$qadt zv=_2}vXrbK!(@N5lAKJ=A{UdZ$<5?W@*sJFJWJ+XB>lG_+mqeNzT{AHA~~I0K&~XK z$?fER@;G^h478J;n~-hEu4Hd=Fgc2xO3o*jksHXZacle> z*@fo7^o!vf{C@y(k%>JfZf2&_t;`DgBC}4tP5qVndv*QCrQJoQwK}XGq#j3KVxFU~ zFuUj;<{SD3^D}+3sfbBGx0|czVdf_KUiE`!M63svKZ@~+>%sUjHI~Ka%2Ui|)23)% zEP3%1b9UMi&5I>3o?^K%q(GB-?b<+whq_INa}j>0nD zxH_Rus#EG3by}TKABJUp_^C|xW7R=*sXC;NsAKAcI;Bpl@t;}PUr-%VN7ONO8h#q< z7t40wC#P5zOF5)vv6LfP7E3v;#=|C94yr@yh&rZDs|`M4llDP%NF7nf)CqM;-6P=6 ze+-uPQ?#7Wa!OqbbGx*B7(U-DkBRZQ@Ncklu)PPC{UWI4RPo=~UM zX*D`=w?`dPN7ONON}X08hUN87;h8O*Pc<6 zJjK)rbxIw?UkGG*NF7nf)CqM;9W2)RYW(LfcO2?knCAnvr->f_>Xk75MjETt@^+T7 zpK00CRO_pIsHdpYu#EROEdAi*?5nxp`)NYUDRnI@=dHAs@!#0kp9hwF zP|K}gzOGu1sAK9Wu+&dzIi*gkO$)c*Qgv7zRS$!ueO${abuG-}Qp={LZm+rrEaQr3 zc^EAH#I&4HFM*|AO3Ssd)JtpGoTu9jOFpROkh+KFBU+BB6Y3?f^qu$=cY zT0X30Tjuubfn|BAmRo5#tmPiC%xhH3!*qFE%Tu(R)bbK7*J!y`%NZ>n*0L?v^}}4h zmRo5#tmPhBj%qoso&w7}B(+?l&ZzALI&bQ*I;xJVlj<6EMr~W`_+VL2sg}d)sCpPI z(lrmg9X2EX!-#YP}1MSz;cUZrkbj)M0g09aksSHR@V*MtxXq+v|AM zrRrAdu)2qOn0ktOiMm#OSnavk?YEV>hkBTLih7B7eb^J=78PFm+5lMZH9w zQrD`}>ceXMfUJAoQwP8@8DRJT%x)IHP@ z^)PizJw?4lol@7T)9S-&(@EE>4ys$JL+T#th$qL|v;+s}HO3qrO~kD|HX`F!dDm5_L*lt3Ir@U3C2FQgthJ z4|PO6OdV5CQ76<()V1m!m%9B=Q7=)~st>F21HN|Co&Dg) zis@2ySRGZz)d_V{or2HDb%`Po2^sSn9>-<*}sZYt$Jveqz-fhdQi| zs^jXUy7UU|AC~^ZT8?Nrs^yrL<62H=IjQB8meXqdhkf=JR7YXip13-xUJA=~RT`G_ zv+3?S2uuACEaMVOIiilK6S_R9QZ$`9acxw zF?B+nQm56Xhud#ZU8)YL!|I4Ss*b7S>V!I_POD8%?Oz>IN7ONON}X1lUfNDwst&2c z>WDh3j;Z77ggU9NQD@Zn32454rRuOcs*bCZ>Kb)MZLf9Pr_||l?(OEy^|~GEkUFA{ zsT1myI;}Q0XnS=?9Z|>B33W=HR^x|2xP3u&NF7nf)CqM;omQK^+Fl(}N7ONOLY-2l z)#gTRuMVjr>XP$$(Xb&Wc$&Ztd)UB5c0E>(xrVRb|uRmaqEbwZs~r_?p-v^t}0J)ETuM;I@wrbRAbG)up$(`LH^w zj;oXE8g)i(2kE%fVRcj;S0~k_gLOUXs5-7rs%z94wY^Q(qYkU1>bN?ou2E;y_I7Qr z4xcOEq2p0U)p2!FU8ByZ?VZ|AZKK-1I;@VWw^G5FZPaRT6)G>8Jol>XOW|X#9htx53 zLY-2l)fu(a^O7)^_TU zI;@VW#39Kl)6TpR%g`a5x1RH2i2wOkUFf6sH5tb zI<8Krlj@YZMx9n?)R+wSe5DSlBkGtsp-!o5)M<4_Z6@jVsDtWKbx0ji$0xh>lj<6E zMr|K+mzS!;>WDh3j;Z77ggU8CscY03wS8RsSBKRRbyOWw$JGgSN}X1lnA=}S9Z|>B z33ZJ+qqcD!hdQjzoGU-!E{~|A>XY%z*9a4wY5p`4@S0~jq z>Wtb}>G;)QbyOW!C)G9T&{W+nbwZs|r`6_3w_Z?Pst&2c>Zm%dPO59v8FlGXZhv95 zou=bght*Ma{9Jy9TQ91PtCQ*)bw+KU)_&DtbyOW!C)F9XovH2AVRcj;S0~jq>WtdX za@z-=HRd(5Iu@e;7E95s<7s+C91oG=ei2ls)LY;WvA?9XoKc(S-1=4>REN|(VQCl9 za*aBpwsUp6)ZufU@8+ZG`15W#p-!q(>KgTSSUwjK%l@5Kn-|=2P#sc7)G;;wNa1e3 zI;4)MYZkf7GitloEtjgp>eTPud|GW@)_&EAgj-Ij(`u8{c53qnw;WyKI<8KtYt$LF zUFy~=RS#e0&VLM+`B{YSJcmU3L3RM)7@ z3SF-{qzZm%Vj;oXE8g*KoQJa-+|5hDTm#RbRusWiSs$=T7I-yRgQ|cOZMr~hp z*ITMCgJu5@YdNYOuKBo@lj<6ET8)F%-5=EWDg~PN-ArwA#F-?bRW5L>*Hn)G2jZZQj=Q>X163j;dqoxH_Rus%z94b-dc` zH>s{sXVmr`cX_Egtd6SV>ZH0xol)C&-S!D}N}X2YCv`cmNp+1nqqduM{pzqfs*bCZ z>Kb)MZU3n4)sgqya!j32C)Fu+TAfjwl-tg#gX)kvp-!q(>Kb)gol)ZsG*$C zg6dLrNF7nf)CqM;U87E`Givj`_OA}AOVuHDSRGME)iHHkolqy$DRqrHtaaSZj;dqoxH_S(QD@Y4i@P4P)qTGZb3WA}&5QXyqK;`^Ect{wrFpUB)903d z;FeSB#5OIf(`r1Z&t1Pdq>iX#=gK?XdNFn8BV(GH*QW(PcJm>1L>*HHce~3=VW}U| za$L)?PxSs1=60!5niq4s)aFy2H(2sPb!d;i|H6`wXjv@fn3ly-j_#H5Y?_vU<^ESJ z`IMH$Qci1GEaeQ`)ckpx`Ao+FOFsCyTNX<>q-C*`Bm3OtVkyV8ES7RY%VH^~v@Di# zdcWIVEM@bBt{;|iP|IQ|hrV=|i=`Y<$22dNd_tYlyjb#SHGTk`^COmg@ZVgA)Dd+| zZT_nD)FE|59aAUNDRo*MJf{7tQ|h$Z9M}HUF?B+nQm57CZ(3g+Qb*J=bwZs|r`6`~ z+Fl(|$J8lxT8$q@cjrl+P^Z*swK?I|3#lXOm^z_O!?J&hW&X`K+CMD$pq4}Gh&rZD zs8j0nx#i!w{Upx$JGY!tr`6$;Za(x6-Jf9YH$P~7by|&|f#>oNEaMYP{m`#khNT?Q zvRKM7EsLd`QU~!|X>O-Hk6QZCvY7q&+~pCN{RCVm)M>S;=jMazkUFA{sT1myI;}Q2 z+Fl(}N7ONOLY-3MhwnMApgN>Z)OYhKby|&w_qz4fA$3HZP^Z*sHGW#(ZKn>Y69sO5 zDg2?#tCrJhJp9*frw*wj>XX163j;Rys z)VX{s>E}>921`E)mP?-yOF6~z9Z!g*oMw5^6JoBnOxhoK0uM`IImmL0DPmb3Qb*J= zbrme12PCwdQm56XT>Ddp)Dd+|olvLLX|=gP+p9zHYi8IKv5YIi^1>-%DaTmeGes=r zggT{8t4(X|R~=GE)G_!q@wf@J|DZ}N<)Aup zvE}!A#5}L4Q<@h`KCNZ3luZX|w>&16a!|`+DTmY%&5I=;)3R8~36}ACX*s1%!%t(m zSnA;s87zyX9MrN{${{U_S-+FkQ-{a-e<@o>kf z4yhyRm^z_Osncpa0L0y{OXYR@u_^@1>lR_T^;EHxV=NDvDwcAB<>^z!Qckh_&Q!6K z(=7jes#wbAGM!hL^Qz^bmP1+=%kqep#ZpedubJjgrs(UROzUznUx&-Jf0+GiIjH53 zmc_C>2ES$|KbfFkdorc@v>FdXar;q+)RAu1d}+RV5)Vjm_Y;`?g>_zFDTl6holvLL zX|?I0{i{Rjh&rZDs8eb@*q!qkgJnGlbxNI9hX%RJBkGtsp-!D!K3Mxvr_^|Gyu1DC zkUFA{sT1n-?QVTM0>+(>JKXt+!5pWS6IxDbSuD%(fONNB)OAW7x=UWC;-?~X&!=Ma zxTg}sCBO8k)JV5}T5U$T<)AvGj;LemggT{8tIhAUy*i|hsAKBHx#jm+Q!D$EI;A%E zyZPWmUH*vcl-fM%mP6{8I(4o*N$ac4WGz4D+B~l9)iHHSjfd*E=S}!E^W{?^nB!EZ z)F!U|sAKAs+B~7l)vK1~;p-YyN8r~?hiQ?iZu^8ftqwk^{i+k{ z;q%@1+bZ=^^%k}Fd5inV-P4b};JW9FT3+b7>?ODTaCMb>sd|h0h}yeI>#M8OOVwM{ zN7UZMZv8TKPxWwhm3paqi~5M#`+IG#?x`NGu2L^exb?QEkEp##ZLjXB{?69JlMG*W zRy)U?%RDj90?+H77rY7YE8bVVpLu`rI=+^^GGBM!oxTyi`M#fhO|ph$MY8VCdMfMX ztfg58vwq3)XIErjlYMXYAG7ymf0cbCJJ(<6FZVC=zv-{`*Z4p1|I^&iO~quQ}i3p33#+U6j`~FPwK% z-lV+QdC9!BdGFgmz1(y|87CuqI#&CEu2G zX!vl$zcdUsx}(vmMx~AWHNK_sr;UGU+^WfqO`dDAw#kkrrfG50vZl8;y}RjsO&@9+ zYx-Q%mz(;U)o)hZtV6Rmntj;pNVBue@|!nl-llm)^XHl`X`X8S7d+Isd5iWfu5U5F zMY6@}7S%1bwrJk+g_eJ6d9>xvE%VO1{JaLi-v-|f9tyT7eX8`&rDsd;JO8RyH?%6b zVA2IEE+}fo-Vh6JG)3exAPrffLz`AF2waNzZ<;rlHY+Jbh+CEjJ&(lGr9QJ zz|=PdxW+9sjZ6`atzy%{l$fAti1SJ#bAf4WE;dcf6Pq4<% z%y02A&dug4Gr(lbt>&m1WR9D`<~06C^cfQ|**0p5?J#qpz1wuQ_n6D`e0${y6&Y_8B}A>{(--*~W3^7?1NDo(?wG z)N|&U9A`eB1@^otbY3v$IWOY*UkgktXQ65ByoBd`Ey7d25_lqe5>NG7Vs3Vp;)!0% z%s}TAbGx$~Pw`q|MmevVvCeDeL1&eD)LCsNJFlC^owayM*E%!9dBZ&GtjCkNHkgIZ zTX;6t+juh9Mzh4J#bB zoNeZav)z2}{29;2`p|ehJ4}{mC!Txtk;(CVY#MlWnIg|_)7bNgY3A8uf}Xvm%=4LP zlW_AYO}z1Le{CwdF*ByW*@ z!dq;g^p@CXybbM(-o|!;x0!v(+uSbmo^Mxr+uPT?7uz-74)#rNN4wrzVK;a?*|)rx z*p1#x?I!PKcB}U{_ET>+yVu*@?)P444|=b%fANOwVQ&xnS8p%-ckea!g!fwejkmx3 z-uqkoqxWWe);qxd>K$l}Z;*9-L#)R))Mokauzug2ww^C)8~EAY$Ks)Js@Z%?hZ{H`p=nmoG$v=Sm|MWB1 zcc{dDqQblfyyJ1!_^=-M%oxes`=xN^J;F|v`N$utE&*q4`j4gU%bOze?S9GRo-gds zT3E96eB|H$O4y!j{NXvtzsR2FetrS+`v(dCyZ+rVv@h?7I=6k)8SF%MNq0s3?_rk8#YrwX1H-i7XL%3n4;2hO}ldM;Zi zHJ#QMBD3f1%fLg`*MOn9GER492Je=&B)*WndRn36e}29{>U6EX6})?@e3z~R*&{Cd z_OhiTkQuc9ez0tzEIm{`9(-%iqhM{R>}h-6mT%rUt!1zN_Ya;%d}R83Fw{}zHuI3I ztL_>vt+SSkUy!wTs(cxIu0m?Qf0@u>en~=(EbqmVx&Jd+`>?&j6T_tEw$;lJyGLKW z3uGi;-Y-jE`dD6(%+S@cw6)~jkxwg>SvoTPP2}A;@x_14u=Bznr9S7mZS{75xns&^YFPjcgOH^XW0sOv~`aZ z_qA*JRs+=U*;eX|s}(j|-4dC|1v0C3&nj+j?i%mpYt*63fAoAdDD^w=wfMi(`G1*r z$NBB+GOO=>+#2J#wMyb{j|lg#5T5!{*r~ETmgbbn+HZ=;{8aMn;cng6qc6eIAMU*p z?7vcui&tuez4r+xeJpeP`wx0!srUVXV7rbo=iaxXh_BcrtlPiav%3~|4|KOQ!hPWD z(f6YM5BH7*`>(tX{k&2u?7dI;`wt#Qz8Cip@B4AY?K;ZrdEb(K>55IlHy(N#`3_Z5 z|LHZd^xNBn4PF%vEEM)2KjR*|tG#4~Kg&E{yEU67?!~t54BS0;4*EP)CNnc&`Xa>J zQ_I1U{j%-uS>kuE$XQ~`WMTPJZ(!-5R&p#~^VDX<&oZ9-$~MIHF8CBotULhzq57}j zh`XfceU<+}+_1wj#Id)}BK~_TshLwI{X92c>bT=MGTlD`=dO`O;8fB*Yjvt@iOh^Y zw*}p^mit;9pVk=}x1YLaDtG1&?UQ}rXb0Kq?WwC!v(fZk;DG5jfQgm;!8K)awsFtB zoA^Fb#Sh1VM47Pl0GU#9S6nKp9Ut@Uoes+kA>JQbkWGT2uM;zRCq)L(W6-$8zSWd!BTUj>v0r26pGoU1K(9;H!~x zuA4ei-hYowe;NJE`13NbQ{`)50gv40=F7Ss=NQ}`-1(gIip<-r)H>93x3}&%-Kz_? zevgFIj7<@)>m;n1Ep*QqqgTI;9-5JN@?B;FuL|68x^>EHH=&N3KW~S$y^#GpJW=9K zm9<#<{PykO=+$!MUd_Gn#L&ISxJRoyC(mzBBQs*P9C253#!d|V8!|(;Nk8Sa-y!~= z*D{)Io00CB@IQ@~S7mk2mhM*6-S_J53GTer-Ae~d{|RGo_mJ=TiqD*}liyq{HAl_wihSL@vF=_`ca3d%wcw8P(Sx$~ z!Jq#>_t;LASE09&ymq> z-@j6|=-C}l@a>)d!>H=6-5t3*W_O&ODnCct)ddH^MZAmII#=E!F5(rAJM+_d=A1}A z@}kVYdxoqnl|B6293DmwC$=32D|nvoR4Ezf?(f03rphe2cVRQR)V*SPo$u*y{P_&q zdLKDg)2-vSbz9Y~?=E%wzj~?k+-{?c`Hy6IZ3Fb<_U!J%4{mJwub$s{=s#X%w`X_G z&#kfiUp3vH>mD7K@d$EzSY2=tYW9g%fOW^SW20P++`H*AUculgPOf|21~Q<^gN0)+sk?2wpSa0->fVJ`~Be}aMFw} z;DI$)fe*ywh^u?QBjSKOWd5?%+o*AnjW`w~BgsoV4Bhh>KA_7kX*ZFhTEHd?lB+zav!esZ?N zhpMBPF}H`hbMC(Gb!Yg0|0;K?ya#;_98w7m&6l-T^G@n9zH1-g+;03-*1mu|&d&iJ z;~sT<+Jk7d?NvD(_1$+a_Y7}&=j-mVohlEa{@??0RJvC( zFXtadX5^i6Cht^v9Px$xl+S&w-Jbt>his!e^X_$5-94>tP51ru+!*AFvHNnFfsLQa zJ>3IszD57**Zc&Y*p@X(wxs~v^uGLGzUQ}H1a>>$y%UrX)|N{A(RR7Aa@XR%r?~GX z?mLV7UgM7QHtt1Nw2?h0K2=_?4ZKTQ$opb<+w0E8xp|Ory8Ty-m#e!Uc#q@U{Tqzu zKHjZAFuEt=XL@V(}Z8F6|NwI>m+XSu5iW%Vdt-e|KOf; z%{vm`!h4ftafyd)5gsKckhKjYQ@%`i!))Pp_7i5GjbE3{EVezmTH8}yB=i5zY^;32&G!+|GW&?6dLfl9|P}M^{T+O*UF1@mpJkw=>?(k+^$8 z&xb}Me@Xrr@S_I8&7`~3eFty$+BoE|=jWg9CxO=wllga#diVTrXZ#V=aqslqPc^$% z$B;Qx{Uqoft#01EdzzJ+iM;#CaI@E5KsfB=ZqJY3$3tO;n7K z_1?^kJ2toH%=vPJy5n)rTJ9(6ohnzOpLHL;34VN+TotTZD(`e|E4RM8)XnVOT8)}+ z{y5JAuXDX_pTB3u9sjw{(%(mY_uT0A@a~q6|J6fh)~_1#1v0ZzX|NTqj@)x~nxBmi z;3w*>_=&pvS!=V^@)>X4yj!#G(&N+QQ#kiiujMn2qUS@^r@*@R&h8z$dzamy=2tBJ zgr5igS}1e4=a8`QP++n##k{hbz;kJue2$+)#mEKk$(`W2YdM+cpKj+B6yLwR6J=Ik zI3Q=>TJdAv8d@?v;-BX}@@3Z5>Isc0L9+JNp4&>*D?q35tE`9+^2Xd}H zV(Zf~OD2 zyiMRIlOI1J`#>N5y|U*R$!=g2NwtC2rbEBWhdKR|qJyu=+^??(K_ zL-M}7yYRC*`J;96e?xr1@-yIk$w0PUWKl|L*lZ9@|qsu-HMxc=k1%pGBfV{Ec(-R=<_N5 zRkVoP_|GA?AoJ>wA)xzLv*LXt5byufz2IyfYvr}$5WD$LhRC|yns0wD`*ypb(!&i~ z$33^xl-!+Y4s#L*RGyp^384#&n+|_<2Rqw^CI&p=-?Y7c;>a) zQ!fjdy`W>xGuimoNf7j#L-p`%JCg?Sv_pOy<$Ta@8syYNJ|A>UD||!6nljLDuF1(o z{#ww%cTMt;zW~G&|8nXh-y3vHYkZT%;#(*UkiR|$y_g$7$F#+_TP%LVzX16@Ifcmg z1s(hfe-ZNSK)<;$rx^L0KnLGnDM6-RPD5n+gATsU(g>N~<}^m;X3)WRTbdvb`UP=*n108(tr4@J;w!`APFXf2C7`ruBgATq0 z(-v`0(80H1E<$__=-}Hh?ZG}6oyE6dIv~E$R3N?ybWA_2-{PAwmmnTsx*#41I_4IP z$eLS02j7wDig+;SnA-;U8H&uqpkpRr6xK`x9ek50iuh5`F_SPBYbJw^c?{nUtp5b-k@i({U}C@j9I z^f2PN7=>fzVf}cjGuG^w=dn&a9~*0P@a?53;7eG8V-}%r$1Fy#j`=oW~X@@{K!;;ADefFF*(1q5c^00T9m{K~EOn+S-ly5PGsE4dRI+=*gPDfQ~tgo~$_n z;z^R|$(nxy9rIW8WX&<#^F6*D z=9p7xVa;jKG5uwqAohZI2BZBMaTe&{8)#<{`$5Olv%iA%t+kFRupY3;`oLnF4VKsd*wE&Hjcgv+ z*fs#0*aEPrEdra_60o&x1h%nFz_zv-c%f|pUS!V$ueGIMKidlIZ_B~o+ScIBwk22k=f?0Y>a4;N7+hc#pjd9BI3PqwE#n?`(JQUV9Zd+J?bO+XKAM_5$y> z*MehgZ*Z)=0esl@1t-{>z=^g$_^7=ZoMZ=rkJ(!-j#&`LtR0Lv4&rFFwqU$2?{4L_7_|b9ZeN@eI(xxAul1o(bZZwIdKe3p!@Dy$A6e(80I*Mj@UH;>fl4 zB7Pop%nP;>@rxjiVtYU0g&>Y%I~MUG5J$0n5PaE=2Vb!dgUjti5Z??0U$c|JRrYak zwT**o>=f{II~Ckup8_}9>FBK*bnsomrxCvkI%cz-1^&@K3%+OPfGIl{eBaIox7ZiJ zt#$$UC;Jlkfn5x4voC|&Z4%sNmw>zNGW7Wgh~v>NN4y8b@n}~f{tU$NXkSCT4|L3N zyBhqPeI5L}T?c+`-vqz68^BZcZSb_M2LEZ_1%I%c(e_6WPZ+cBA^r(;%+Iz4@h_l* z?>p8a{uOj^$+Z=+1#vCle1O;kI{5zMcEmmqM}+es=y!I40q0}n>wylw8@U_Ib3R3; zKIoVR&R)d%AdVO3bHs%pjv8k_;$jd-jq@eqh9Hg_=OE(7AdVX65aOmFjv6O}xH*XH z6X!7EmLRS}oTG??Ag(=}zal;##Px=A9B~=wmBM_ zS2#IfHzyCg(rEx*8Hji?h%=INE8@pNoROTth~prxBAnY1PXTci;S5DQ6~tA9b0^}b zKwL#QQN+_hTtzs;5I+q%W~MU&@hlK$C+8l-&w`Gb)t?67oWT5JD1OWeFy{M&6vs-G9rt}BBCM!0?Q&IA|fIpA_5{Ji-^d&EX$8&T^0}#Sr-vmM3zP6 z|2e0s?!Dc&NB{FY^X*gT)U8{$ZoQm3b*e6Sb#fB?d~yePO>zqSLh>x|+T_{b7nA3J z*Co#dzmz-=ygqq8_~qmU;0?(O!LKAg1>Tsv2>fdDV(_NqCE(YRmw`7YF9*M#yb`=6 zc@_AL6{I8N8Ey2lRW%Tfw`N zw}IbH-VWZAyaW7R@=oyHSgd9saL=isaL_nQ?G$Xq+SP)OuYdfm3k9AI`tNK zOzKbI%GBH7yHbf1EjN_{k4t61<5NC(LMjiQnCeU=ymy1N-_#7~ZjknynhD(l(tcCB zL9YR6zo|LU>pM(FP zwHzEt9S)ABjs(l8qro#$E5WhUvEX>>c(9T>5v-=Vz=_l<@XXX|u$Ed2)>FM;BXtru znc4tuPxXO2QYV8uQ~lh13S=&j+5&wRNGndA3Vk+6D^8sTeGW(~PMr>(oB9BpkAY|x zsX_4XQUy5YgS6sQ5&8mK4JPqZ-v<2|ka5Ymr^f5|1XHXlzJKZ|3LJm)GN?` z1o=i{>Q(4JgUlvUuR(k1*PxT>*TGc!4KSU46U?OF0{!%#h?4`+m(p)TcYtV0=|q~@ zL^=h|OlQDZX&>Azolm1FfoMwUPUyKHno@cOxO;jgocSR0i}Y^LdxFd_(sQ5}fb@## zdEi0m`EU*f=?~L;LLUO6?W7lgho%?8Sq7r>q!&TI6GZ1pFNR(L()*>Cf+wc;2j87O z5bR1H40fjv0av9D1$)wmfveNY!8Pf_!L@02c6jU3M}xiTmEe2Q$ATxNj|VrVPXznY zUErqlD)8j=YH)LUE!dy#1qae6fm_lWz*EwF;Hl}8!S|;7!PC-P!1tw31y4_(2EIRi zI{1O~2fz=e2f@K~0sK(92o};MaBF%5ET+rgP{#4f#d13!AklZu$n#>oJgMso|!%$tfemi>*))@M*36WWcng-d-`Ho_+}WX^?q+`eEo-L0V<{5$M-IW-;lXLcb0&i%CBU{RYVFKK&TVZnK|IQGxNZ% z%zUsrvnRMJvjFVLECknN7J+Lsi@|l7rC@JnfABq-1HqFr2ZQS~hkzS0hk_e3hk=_i z%fXW~hl2x|Bf%}1qrp=$E5TDU$7Yy2fV4aIoHBO+X?K|uq2CYE$}(Nh1&~&jSp{7L zX=Rz!&?S&Il35E~1JU6#z2I4ylfaK;Hh^bm`oO=3mX)bO-w2{Ga2}IM*)S+(%8NoA?(6@kS+L;~Dw}Oo6nJMVo zK*sdUSJb8)Qt+oCkdm$e5lvANpR9F+Fnucwgp1 z@IN!30-w%Yg!CB@`&;H>=%0g(l9@}u=QEdqzhrkXmbc86;IA@QfiGsR2LCH_4fyNK zwcvket^;4nTo3*xa|8Ht=0@Uh4U_uww!$p`Z$mgHv2mC2_WNa_6_KFgS7GN zo6y}LZ9MxHbPvcloBb2?8jzNreH(fmNK4Nqvdk|)T6#7Gy&j~cXEWeP)`v3+GP-5+ z&}V>*ZrM)gF^~}|I|F(rNDIx*g#Iu{JI(F}{SlD1mYoCr36Qpyod^9%5W9MIKJ?`v zBUE-z=qo`q=j;OLt3Wj8>_YHM*+t;>*~Q?OvrECRWcLSe$sP!PBYQA-YxWTEo7qFb zZ)Fby@6Ij1QY(Jz@&c>nDQ?M z)BYu3#=i{A`j>;gehA`g;m-lL`SZXr ze?BM0I{#x*A zzZd+xe-e0&zXAM$-v?gnpA3G{?+35*w}4;rPX({{PXoW~pAO#Oe*pZ7KM3CF7r?Lj zMeruS1b)pQ0dMxp;MY0*f?mZR2fyK0!CU<^!EgF?@HT%E{Fc81yxpGy@A1z9@Ac0H zzwe&|-shhS{=h#E{73(M@B#k<@Q40|;Di3Bz#sV+fe-l?gFp5!0U!1+1ApRQ4nE>v z3I3CR75G#CYVe=^YrseSYr%i|XO`L}>i`nQ7r z?%xLf%)cG{5C0DEDgRFJKmEJGr~P}tXZ(A?XZ`!YpZoWN&-o94zwjRfpZ6aEf9XFA zzTiIs{>uL;_@e(P_+S2G;IIA1!Tv&w+3G z&x3#TUjYB?zX&FBzXp@Jm%vo+WiXw41eNiq2&dg=NSveovEtdyp=Q_bTxf$Tx+)Qv@ZZ~lE+#GOzZXUQtZa%nY zZclKp+yZbxZXvjLZV|XJw;0?fw-j8&=_vG9xdXw2a|eTm*9Z3HPR?P~2hqlJ{m`31X2iKI&;uZvdG1u`Q$RHH+-cD71<}lNr$fIFq*uv( z0Q&tPy-IEn`hy_-Nv;4Eaz$`!t^^L{M!-_8436fuf#uvdct)-YZp)nsj^*m$cy1D` z7LA3qcEzp;O^jf)Fp+5)GYvpc(z5=Ab;*10BOsCf5l* zo0|dtA~zF!KDQhA%iJ9Bh1@*wSGoD%i@80)|Kc1XdYjxr@TJ@$@He@|;LEwC;BRyL zgRkTc1b>%17<@H%2>3s_L&4W_hk?J(EeBuE9iGR62ck#ij)eYSkUlDRH279-CHTkO zvEZL`$AfR@P6WMt7nsPe0+adGU@E^BOy_&SZ2lzD@j-g3{08VeNKcjTgYE?Bsq!a7 z&j9Ij^8MhR`7Pk4{Hfr{`P0D7`P0EO@*e=V{|H$Mq}EWZQ%czz1JAb%G4iTv5%h52*9Pv*}BKb1cZ{B-_& z@S^+$;Aip|f*0pM1%5Vv5jnpEWE{_541F2MIG(=*`f`wQJbxMVl_2dRe>wD3AnhW5 zCG^!G?IM2_^fe&uB7ZgXwIJ;xe+~3?AnhW5E%fyu?IM32^bH{GB7Z&fjUeqJe*<_+ z{zmW{`J2GI@;8Hb=WhYOo4*yjCx07wU;cLR2l+d|`}22#|CqlU{89cM@S*&@;E(h7 zfe+{J2Y-@(0Q{%?gW#k2hroZyKMX#We+2y3{7=C@=N|>%&OZiv9gl;4#}nX;jwivH z9X|tScRU5o>v)RH)J34+1 zey8Il@Xn5x!Mi$M0spb%Rq%n1*T5fkybeCt@do&#jyJ)FJKh3+((xzok&d^)pLTFe znD@^eDe$?D4EXyFAAG$d5B{N}6a3$f8Q_~8Gr<|1yMeoQ&H)eToChA*IUhWzb5HQ# z&IRB*Iv0Y6bS?t_rgJfPXy;OJMd$wD(VYi^$8;VHuIxMnJhAgo@ZFtl#X9`SM0iG*O$CM?7Df^ zC5fYEAL+e2@#8s1daD!r%v}ZUJ6Gr>b64ZJ@{8RM1%J8wVfe573VJ;8U(l7re?wOi zzk#kMehXbq{0{n)iO2iGP8< zHu2xk*Cu`g{l&y@p}&~;9rSgH|AD?P@q6emCH?^YrNsY2U!V9t=<5@IgvJwOk3+%q z9*5zxl7;?CA_skAq67NI#4gZZP3#K&)x<35n-a63Z%WLC{#s&p=&vRAfWA4g7xc}E zy`jIJ*a!OSiG87ONi2cBC9xm$HxdUxep}(6Lh5l~h z4Cuw2K-Pl?;`_V;eurn`m3J;&+!BMz4vE4u4X0nN*s__mN*7~ zrQXE)#NQ^qnOMk*_l>M6KbqW-dT(kd)kuAnm8&OHN3weG%k=Kp5v!SxWPXr&DU-(% z@Qv&p*?Y6QGAk+iAM-znZvI36PyR~uvwH4hXe9s6*eLz~Fn#EG^f3?Sf1m$T{#_kI z9pfEWbX?n!>Fn%W*?Ds3`#KAqU+Mft=XW~q>-@kj=j`&rE;DB=nX!Dv+8L+MxN63Y zGrlw9!5QgYXY4v}*N^Uc)2@Hm^`M#MnV+2bg_+mQ{HK|3&V1*r(ya4leR|fHW<4_N z#aVC8%Ivm$x6*ER?e>%1p4#mfyJcrDn0?snRkOFuuFw9&>}zI!XZ9nre>uB*&U@zc z&pCb0(44=W^NBex%=z=2?A%3j|7PwHbB~+*=-mIBd*ZzJ%)4aX1M~hg@5J3N-2I{5 zf4lo1cK@6C-SaE+x6l9H{2$JLY5wc;-=3e}W6mB2?$Nc!#2z2pK6|}u zukO7*x!09@eRZ!}_qubhSN2-6;GhK?7HnBiTrjra+y$RlaPfjG7F@I7%L{H^@Zf@H z7QC@w$=>hUd-dL%_C9^@;l0n?`y+c_u=lYGyBD6Z@XUof7k+%fn& z!#*F{=dpcW+UK=>GK&^1`p}}kU3BT98y4NQ=-(DSv*=fgez)k)i*oxOyzh#AkKK3Y zzUS|I>Aoi}UcdOX#XA>YxA<#|Z(sZ$i+{2Buq8(?IdRF_C4EaixMX=UcL&{d)h^iY(jWEkcix4w^xWS`J^UnLnIB(%~ao%1-ao*#1 z#d$Bc;dR|7@n#6vzx=^#z91wAj0JzQ5AK*Ff#&@Ej6EKljlgMxqlsRxocItPfFHvD z?*e+y&(mvup5F5F^pc;)>+gDe{`hV#|8@Qwi7$JTiLZFu6Sv|8cqcx9cj5tfr}tt0 z&*J|h{GZML-|~M>;x7FE?#27>UJf0-7yrNSc>evwyCCrgy#D^+U6|M> z@k#zag=gcZ`M-$&&*0y9G5??C{}TQ$<^MANKga*&wEHXYdAySUzvurdJRkpo|Eu}` zJpb45{{{Z9O}r!VMgFhj|4aN|&;OV4eY^pm$FJ~zBmZCJ|0e#w#{bQU;}T!z{}#L< zzrp{li4*8k-i;sKyA$8y|MtY1#JBNwyd&|!#CQ0oUrXG@|J|heU8GW`GrWJq>MFl) zbx3%o4bQaUKYOzm3;&0Sp&RA*-xB3n@|#U=yg`0@l0A6kr}1+#{GG|cXC=LzNpszY zlOr1baPs5NqK)9|)ceJh{u=p5?R6iwzn`?fpSHjMoHY6S=cME>?fowKJl`2fd%xFT zc3Gs%edpTW-BXeuj}rlx{ioz(4;$W#UkUG(n)QB>udwltu)jyy-(&3WyX^0A_IJJg z-Iy}@*_blrwaJDz5tirMl$xzoe6!_mw*1ZT<+(Sf_SjYKKVanpRz6_m1IW`Vzf9wu zk}~CaO3IYidu{l=HvGPnDc|>{O!>YqWy<$`R{nk~f4`N#-^$-_c)?Qh-wPTJoc_IG5CxnFsXc^~CD=6!6l;cbNFeQcX!-p9D*k6ZpYe0d+^ zbIkjwT6xvVt5#k`F7Kl{$GneubIpC{>+c@kp8A{iO7?fe%I~$m&)VO_JagSr`@5Ro z)4k^sMf_5W_>>m$A1!(ZB+tTY@dAAHig?=~(`Tuh20{n39 z|}EFthc?hXQdKn&&u%skazj4$>iC{zBcOu?-#SKOCGq}Ey*i(dm{Of*-s@e znf+YyYqMWW-Z%T@I2`2Xhtqc>8IwOl`Ngcu_}_Q-FJ@iE z?+uwBF1kO{v+rY>Yxg}rbKAa8Wggr2`AlZ<`I-5PU(F0JzB+O4;#Br~i|d(}`2YRl zVrKD@V&-=K@8|zf{-5UmCH~*!-(OnH%;SG4|I3#yPpn>A&z#Nw6-hc3* z4Cf7J@!rYd=hW#fL4T4xT<_q287C0Gga2jhrdq*Xt8XUv;QvVC97UX?`8|f;mBd*| zoOkj2E`EL^nZ6?WpDq znV<-iKTzFNt4@?^jdH0j*D160F3aD!TplXMZp&TKmV3D2N`92;8XD@GXp~KX7?zfv z+-J>Lq0uOrqLOfH9yNi1YEQW+2^4BmTBw>s(qFzps8xl^Kw(>HRdsxVcUEa=6qU3- z#R}yvE4q?fak!?`@^&m&(mz7vK|!0~NU1TnrBW{Pva}ctS6`+^59-4T4T|6hrJBmY zuta#I3MJL`rOHTSRI+b)t=YF+xkmCut&wsaFN~d1Ef-6hOCuCfSAD8d)FkxLD^TtzU1L+&O%+0!`dlmRb2W*VE4MXGWo|BwSGSi; zlkT3{vU$A}1NrGMHK=*T(pYIID0J8ZwW(<&uvhOamb59vuV^dclFg<1hgrFy+EQZkQ8 z7Yn<$vc0;ki9?0oR4Z>MiB+S8N~JUwjZWVj1eY)O29}#Xnm!OJs5>U8^?;5JNmwq@ z^Vy5&!2(gFlnh%h7J0l|g4xu$*yQL4pn^P@peA#)2>wE2vI$VPqY0RxCg4iCrFu5S zc5&L(3?jC9Rd6ZmAilgkSpB8S(3Lc^xKs#+N?kI>?WBx_we3gx)ul)~6#sa3p*OUgx>oj%nF*xx8K zDAYF5KM)Eof;J<4VGOcMUq6Ix+`W|s&*hjrwd+TS(i`txBn27FBsUvMjnV3mwxCkY z34+_UO2d>-traHFc;p6B5@Y2C-Io-$<(Z;JkCGVCqPDE@@kuQs(az|LiA5n6Cu=p- zjF4w8+zwBYSzoT}uX`dFc4>9hYK1AyQKdnCpw<^YEI-?&?3a6m+Q@RRdvavmq?FhC z()QArG>xMN2Y2u^%e^gi3cgkvFHerI71gtUa%;UX<}?j+mcSQVlUH>Bccy@gghX(K2q~JoyJe5iO`bxksmtJBz~l%Vd=;kq`oNlFyyG^Y5pP6|3*Oc-(Hs-ugq0F$Xp(NgJI*R?y)qV#(@Pd)K`ieDO-Z5*IcOAK6b=MIqj(+D+E4#Xm={{=Bs^vZJ>^i!8)e$R>>Rz$@ zsCRa)JnHb(D|))ubRD^J)oREik2vC}6)TTf-u2FI&7wgX#VK7q%2?}ltvQMNwCM2^ zc%@QBCs)OHO|{mu!CTd{Q8QGkH@d4s3>M_JT&Yv83?4)8>F?Xfv-NrXQ}sq^d|7Xw zcWPf5q$U~u#5HJexWuN&;$IIw#2DP8LaH}q@F-ul2m zzgJcq@U~R8RcM_3Cv7nUz~G=p>S5S6>6Yr%vF)WHW!RCF_ZRYdyC#Rq4SITw(QBhH z%#9Z+Ly>^0TkTt3U#@IJ*Q&0YbR3}=p{%^S z+SoL?mA9ecf$9X5+hear{*VM}B`u!+huBP)WXD-v$?yagZZ!8Ur@?(Y*Z!Lz1 z=8l!)=wh>Ad!gzqCMB+mgjQE-nQn5Xt3D8lMho^cg z^@hyn4Nsy*C#7Bw6Md;g;XGBIyD4naX=3&B?(|LCR2zj_BNC4E*Pa_mnljkbMSE=r zXj`tEs`W;5Y?*^mtxbBSP{Xj*q*~-%G-IA(GyS%?j7N;|L_b+m!{lS4n1bo6l}E~z z!k8)8dU$zzfhnr?vQtX6tyPx-c34M>1vLm5Q$jQchE{W}A$k5yrP_G8UZ=C`+g_^e z5L2#^na7`2Y)Z>?9OeQFq9u4r0i!UrMmiT0$6U2~yy_UHXd(=A+paN+$xe$j7`=@O;%)ZXDl74YO02J5_3mGnF6Cb9j#U^ zixOxG+lDGNn`fZa%al-B9z%LmhqSFAm^K9Q;vCa;wYgZ$s7-wC6K9%SYb$Pz+?LtK zW+e|``tzm~Ov+S=$?+yWv7`EA@NCjf>#Z@(m}1&TOxPOv)bh{>mY#??O|nLnDqwVM zVw=9F3yq0ULe;n?vB|oa_L|rv7UP+yrr}UA8Vn@k=84#c)=DLNfvMtc1W{9tx2bHSzo+V`EfuPBP^Qx;*itO5W_DZW+>=B`9g~`A{-WND z)KudNp3*gc!?1m^?Gg;n44}|ZvS#-=Gph`fwpakPxuY#O_nfl2wvYcCDiCOKWCzakdH76qdkP?)kl zg$;I3j%^D^obZ*Q^NLm;xo8?yCX5lORk5q7%sh-$IP4`&dP;dF_ER_1oNcuKDM=6hMR3j6Sb^O zwaH2;67HvGDvm}NB<%9l%xw;>7Bj0&(`LkEOlPJ#fiqz{9O(FFIHpUbV!QP;+kb14 z!P7N|HcMZL%>qkM|0oL8Dw!;qxKxOmCByn}M5}7my6CD_Y|3(=JYMRXbQd!&M#Iw6 z1_l+KQ(`0z^2AJWEzNa@W0_|&;?QblAICQA@aks9amQJMNBfn&6NWrH$6wZ~ipW4= zWLfW!H^6^fFv4UJfy`R@acxdI0-5+m6`8s*wyZ;el|(3Giz`R7TPtE2yAa^ zF9}1#jG$p?+)NhjO{ABDtl1w_H$q!W!_}G)Wt~Srlw|tAuiT~|kCFN)0V&`hAQF8Q zWNs?p4vA%^i6j0ddbRY{Cgn5AHf344vE%@2GD55A!O{);E4Q+5)y59hZp*OUmrWoH z$)#Px+d_t<-^5V64^zf4iaxWN)dJ9kDMRi}Bm3Er174;W}OO2_nF}z=#PHc1B zUZM{k)s2Z=G+MGvaR99qvSEILreWVcHO&~emaU@JRwd^2QRHSpGIBd zazSsgS|L@5Zb@8HgrkL{z93d?97C)mGIUr@KedzzvW*;uBpr?2%!=qE_L62!A=Gy4 z4I*O@oN}lR6C$>a)y2Agp=JZxc$+wsp14m1yh1ekDyjH(2qFb-2Vt;o7AtMi45TQc z1f=AGz*fhVr&d+f#&C2G1Hn+qtOm%4gjgE8C4;MMc+$iu3}Xqk_eHH4t-62?7(r+N z<2))3mB|s3p7Fb}*$4tE(ad($c>=^H>n?OQx_luw*b=x3=r8FvnXNy{pHC zuf?jA)I`H8X}D`>yBH#eysk~Xebj8p5Fy4*ZU&)og|KyeLt$rmd~#fEa!fQ!GHWbF ztG1u|q8&GgxN>l+FchD@4# zKxvn6EMHt_UsktF;ft~g!i$#pyd&o1c>3^KBy4lIagx%h^$nX@k9oDM%ydQ73{fFR zVnbk>SS1QI?Wx{_H3XWnr_}SO>C7#>?rn0T4HDy*qWrv zX*`pyF^vhol}mrOrqrN>S_S>38Wqhpdgg@fGNVneMc^`ITShnqk$S84*4Cu#Os*xJ zt_tcEN+a{SGs>-(xSLq7hqiIrGTntvF>Sf&G;A$-`#`N(q3*S^BvI*^TKVR+ZjdHj zYnAaH>Qvi})r#J%eI)ZvrjeO3tuMXoGXvslyNbT7Dj%v=`Ee}gVTJQYpe zdnu@BsAt3Kig=G$O|2e=<(5&IqfJ&e3>O^3_)DrP=2)x7riMx`U}}hYz@pk2WwPj` zO$JfNWRSuu?ZX<`@yva@t4!YT6CbIe7IqhEPAX$mZ+$wcxwbj33)$|?1=j|~TRUXe zBNBb5{iVj_#6WpsI=N<|RVbZPbip`CbwE7Tq-RmXfxDN?}LD~d*LD{y@@E2GX6~BX|9YQ zUXXrMwQ{$x-D?oLTo1_2h4PS@0R=4cOghgAc#)M)H|7nLn9bA*HHOC^+K{_r^HQ%k zRp1jX6~13aVy3ySVf2^AhI>j(#IRXf4Iv1sbWh)}Omp|uV}%Jv(;rSwOh^NiXJq}7A6dq)7n#*g@9??Kta#k-4H{g||LgmJ+3Hs2jPwei>U`$ZD%DDEV7Yaa4*^j%Bmg z!j*_yh9+9LHf~&Cx-+8_wv?`8O1U~ZC|AcY-J2iS5#lOS(qbC{u6XH6wRvY8+bZ@ML{Hi$PF&()9=w<^ zY%Ru&YIPbxN!2uYWHf!G3w}|XR@%m_A4JS0E!1S#s zn_Pk%t*hb{MW|eNl)c=|)t#}NIH;A_+R==ud0`4NaBN_2iW@aT+F1_Nm=gp{hZqFS zGl+#96E$lvbv(7y3_y58c_$b)tsbcx)hT#QjVokJ+G4dvH$)NrFcF1=+__+ff&rAm z%9ct&4L=$+qBYCpke)0m9W2vz*MR!ANieK3w!8+a)xI&xXb5{n2|~>PhLn!ba*uP) zYbR_Q#J*J&-wqRr4J){q#o5jpB0gYoY41>+r&Xh!z|NT4iL4nto|t{QcGo!LcKjl1 zw2ljGYigHT)c72~u*n^x-Q{f!#qo5Uxi&5_X4*L4*=OUD!15XwMXFM}%tm^VcH(A( zX*_k+uP|1|CDtAq7w8xwCe66W**D`7XVz>ZiP|{Zh{c#0XRA3g&bD?9Y?g7EHDJaC zt%kgK3~hjMc3}8wCkke|aUneiv&cB#PB7wv-g+>bY$u#%vequ@U%G|W^W&E}Z8t8F zNwCp`<1(wg#syCCh)W{sMqKE+`M6|trA=Y3Yc!Zx%5I|g1>C0;=Nfe&&ez@Au|C## z1+q)Dy;!vrSw?23ckEi7D6|(zw%bckVH%V5_A=4L;@#`TX@$GQSWU6!cY2d{s}C~ejwjB%5^aI~Sb^1FU0UK12g;3h*Xv+5jjT)7Yo?L)H>TPpC+bQ3 z-m=EgUb2Zj_`|4N?WMA%ti5C-mX%7|d&$dhFLC#pK8CnO#B)zuZZDwv*VL6Feob#> z4D&%7KJ~J_ME6U_nq}zq+9okGwza=dO-}7aL4{j|Gm31&j@^|Kl0lq>cu^GlSsfW3 z!(oq&5N#rNvjL#3KzfHZ@q0%qxE)L*lp$)G%j#mJD%vSWJkQL0+TBg`^>}2b)yE~e zV=m6#P_9fP!8kOHWOHH1G!mTwOe4cyJ&mNNR52U+;@OimJiY*;pUmF^x!l4T@9KNC!q)a;~r{9M6!9Mnkys zZNV#{jkvcm%1akBL;TV$wKh!E0oqFJgiMLEf_6ccz+TOzK0*IGY)9O`RY!(~T&=MEQdO@5k#S!P4Id~iX zz^ds)R6KE)h+h*fg2!b{+05RGzZ6N7P#N^&m-kFE%(s=uz-*^N(?^m@Tb*o79|6xz z4!UZ0=U^v7n@okquegxK(|Wt~oX7Tba-Ci-Y#U>hT9?@X#g?de;Z}2 zQZs!7(|o79+^sT9o4%;((=gVqB5@UqziKtN;)d8($Of}^*EDH5)5Ng_ z)aH)nZA>qB=O@J8uCDctjbYa;jJHWQEZR0gTWn^<HHR3ts zk{YXw?L_Fj^>%zldFJ7`9&tKAu}zXPsWMYhGrx}Cw6|{bi0S2aJ$AYX>&0nY-M{0B z_j5QTTc#Ok|h*>=Vd7cj-2R%S<$^@S-W8}UoUpE1tut;;mM4IekKopClJ zINF~%i>Wvjm!m<(nWj^fLoDO6RfUNHDrFllIVO^cK=lbZuXq*)$ zyU^5Cz)<)~$i{<^ZG7cTn4M|Z5)F-(EJyvAfZUH`h)uxWzyx}wT^e#kZ`IAT##<{O z{s~li(~P4v1ma9lihF}ffsJxaXiysuAOF|vU({5I@+|cY+lauWGo&gW_G~=LSv0G z{zW#}rhXWm%F3lM2RL$tqi6e#n~^)-%KAJx?mDIm{rGDSb>mYyRu-30FXR=*l;KXs ziaIcAb~npno%l3)wyJ~-rap3xY{=+!eYV%)4}~KXik2i&cZ6i$b<$;#NR2FUY^OJ1 z7J>EdmYgUIS<2N{^{3(-6tj|OHFql%A37U-ux=vSJIVUm;nITe{3+=TnwF6Dr8jdV zo3h@kks}Mru12YBEgOs}(7L?EOI;x5%umK)E(`)ewVd)P1|+?8z08 zU_F$$-l;syEZyc+4BGlUO6b9gN@>3pE_f(U9x_;l){DZB$m|#sGQ|%u#*~p#BEK+ah8WURC$b}lD?^b#Q z$Z_){&mwC~dRHX|VHu)A7pjy*(zS7oWhk{c7*hSj3@I_grF4xR2^R5|GdrKX!Ln?8 zc8BG$d&JE^q)u~iiml}%-B(NONSHnnhCoLwro;t7Rpg6E@EWUx4t%Guy<0am(84F z)EB{ZkS;p!+*pVhXd*mU<`J$A`7VlC*~Eq*WXKUqzU9aU%)Xim*UPNN(gUOJq;T17H85JPYgf}%<5Zif&YKuQ zb-KM8n?YkL;9B)e&U-YQB=x+%U=f}J8bTVCis<-ydfn{0W`RvT%!4lTqp0$2FJwXw1kIfb;p4Cp?KDOrgX2V{z^+a7{kkYzO>%Gw;qNg<&73_ z8Yb8vs*KL=c6g=+{DG=Fty&tnT33P_MZ;3nqhZO2C@$d@<)%c_AlzML1n7 zO1YD;*;pEoIwp}%^W22kL}6%6A<9sXX_YZoXm|FtEgjyOISbny!=P8#0gP?E%$I8A zt>z$T&vXOJqNgwh$N2IPAuVav%krLjs+{sjg+_NT^4mKEY~~mdbW}C^iWVNSWYo5t zwPp;LzQ%HlvB48X)>~f^gVcbK8>(C7hh1(}e0h`$31I29zlO=5>Z;|rpX%mq+X+5P1+I+ zCF6;qB*oAv%0!V9DMD%J7NyciaIhgxR!n6~M=!@j=-t#=N+TOeH8OFaVhST)YcX7- z2J>wK8(kxq#YyZuYw3f$&E?{#5~f!->W?y5@WBi^rL;VPbXj^wC4{5RI|$kSPQ&Iq z1lX&~I0x!%EQqGl7MD~IpkxDjm{+dR<)M_|^_@`;QZVzfAQ z)G`^A?O;2wYcSa%Y;?fBnh8~eCHJ)5nC=MG-Z08_JtDJz9kqfm-7twr8^D#l}ZOU2p~%X8RiyE3KhY|o)#wGxPz{+I?^ z)a7W*wZRFK8dI8}yGjyu6Jfcbgw>rxV>V<5jk%fW&CL`_IT3S^i4j_gntC1;YO=xM zrS|tj8s1c~`6JP&ug|_K_(|6itm}(=csSIjk4x zN`VF_7yZ@TY4RGRO~O&qEDaday{zC8>XmH23c}P+8`9n*2@{3SZbg(!LWM` zlyB9zZaoFd9){%^=Tu&Ri7ms7+0tqiUOV)-5GD*q4x29;X)OvgZtG#IZ8FA`qL;_6 zVS{S8m|`I2uoXG7jQ1_)uGrJdBqS|5y3rhkh6>$A5bE5#|1cJ7d#;6gr?9%aQSuJcfSJpM#t2^Sj6P6DS)-@q}Zjya( zX18dYBDMl8Vizg)4&}`hX~(j)RBKEVLm#)v7u-B?GppPjl#6IldP0bMg<(|*)(}J= zY{$08_`CO|Q?{Tg*pS|$Cdbp84e$2YP_NjA$02xfE$J3z3nzy*g&gTe(Q#{f%0JH(5e1R9 z=vUK%MD!5u5t+XRF@i5mg&da&olZsBE!tfu>J{yR{#a|L)%`+g-&WSBs3;-FtTd?V z%i6}aP{7MI)25JR@?5H|EA#l3kdJpzjp-%eYXEMHbx{AzwzEE|xP0 zXuNnL5qFeOsC_Sq)=x1rdu$d#$z#bh8$|V7!jP|iKVi_kQ@yF2FS1i9JPTYca8JlU zJ2Y8rgaT)Q(LtXNuLM`P;*$Y`sZ%ImGS9i%^0BFqr|t;)6~B<@ZmGj|B@)@r0F>V- zV_{&J4=?MUqUy_xzMHRB1*3c~D&#WNGra-xqvL#SXqif+g&4N9HbY4hGZfZuS>7}O zx@ykc!}e^$(kB>+B;s7ZOyjc~L(EA9E->y0i7&ap2_NGnwKz-$-N6JH!3{wLHAKH7 z&~u~uGgBUM^~z<7EH6CFEibH{u9u9V*yTG-XC* z>p#pBqC3X8V&?9x6gk^pu548C2)4A;WH}LAS2*~wYu5bQv-8Y!!%Tw3u4G17_R1(B z3m39+M&D%+m~dR4-s+kfX$^)=IS-JVaE(-69+85?)=NxTJ~3%Yg8iIf!7)d{JjUs) z4L+n$Z}e44eZ!0=_!sbNinK7SxsV+@CX@Ee8s$oNu9CVV=nsd7y|rZ%d3|BTlWNX` z>+V+}H&#)~YIU7ai5Ojw{d`bXi4anz-3;O56A}=07JovSS?ezcJy>d3*bV;QGf^5* z8=zU(W(Lw-9&t_3bZp+H%7~nGKcY{;tb?vyLe_j~-nTI9ha)_5vgIaB{NY8Luslde z{hzz1q))V*)$(yH5lQDDT|a$_```qMyR1S)ImZ1V62(-(=q@KMV43tsVpYR5T`wZu z)^gudWfPMSYsz)~6$7IhNrg%M)tP<3pkM={mCYkGDp?wc=u# zZ0b6vX32h+&RlKlyiq=>B(fW~na4{vZ=VO1>&2+l%rNJ1h+1Kz=w}=BLB#%}SIL~n zP)?a8DSbp^{U9Wjg=5E{O#Q>aFKME~*OhCVgiidVge9ge!yYe3L-e1faU7En;etY4c{>jBus@CF3%hMz~VQr*J%&+qmG# zSz$q7psO|_-&pg;>pZo53Pmh*tFe-)z1X$(Zq}$^(NSp)s57W_OHCGzeJM>mmp=0c zIjKJyU5*fphNYWv4romRQ`UAi5xv5wxnd^JE-ET&X2_%Ku0d89?C)kgP;h!25i^-# zp>gpX)&@dV5B!0xfrQsoD{~UtD7ABBlyg>V1-^@qmO$RS9n$ID1LscKk8@1iTqSRcX-L$PDz1vS!9m8?cNS z%Bor>AbByAF~-snGrXW4HFj`ttu?c1gf70>E}i;VG&*M?MGadTrxN9e=}Q*UyDH`~ zDJ!c3yPn4gvy>qup|~Wq`y?!=Ai_iD!=OrwejJ}vGshj(Cf8kf9vzZi(ysMr0FE~MY^D**jtZ= zG6dc{jMAzEo?eV zB>2#@J%iiL%|qwKfTL?~GVKUBGKofGtJ59>o|qfxILAEt0z=3{t)3WVjjkr_fTDLo z4PK9{rSLUYWQ#Y~PcZt)z-Xnq#arKlp*WXkY_%L#8~CiQRr^$}uV&biC-xM!aC@j^ zGE-QOA5BZlHY}5p+)CE@^=>xVAS^j=-9E0_j4>sqt<5o6q^-wfa-C5>oUK`ln@OrE z4*h~sOe9wYo6(uJZZ_M}aj)T!iz!>EI`C*JhLXO|P=jN#TU{Ig%x6)>9z;chWp&A@ z??&I&GejR&aj#Wg_)4?;q`kgf$Cf8`bgzA^QC-UNdN-oNmhhUjK~=4SkQ$0zNS>~V zVft!umvU-(wMmYq)R?mS)SCp7l5rb%X&c9J7jh1HL72W|#5qI-3k!kNnvY%Bjw~)H zHw(A*Yr#i?BDI~4EdnX5W{ylNTx#JnJNLnsbKLDj*~OP@o3?^GfvnxIWW`K3;Al0+ zT1n^Wco=Jar#>9+mmk-l-)N*ye311nCMG8f zH>O;qqN}-fX?abT9*Lm!KcqO6It(y@G68wjK|r$>(f-3I(K&(Pw%x`X-XJ)(L2FwW zl3PU2ZBTI&Lo0d{M;m1G8fcSzg0Bq}>^Ttn(6+l{q;PvoOvZ|>jIJ?0%TyPulo<*z z1sEzgJVNsqhRpK5J6VG7{b2VGr7S21qQOQ$$}>yn9~?Ph5^ds09F$6|PcqmEC7kdi z3i+-=b%*ff6dU;!g~-{Bf(6=TLol_UHvR-wZ`{K1#0bP+$Zamb{d;^&jjl4zFgcWQ z6+?`Cw}Mk1}v{bWoskk#e%)1f?wm{-utT3cp zf|o7~Nw0|!)B|_Dos#F&Um%QjuPOft19@Sw5h_?w-^_F3LDIX)46EF4hIJz}raF6>I3233+a(%l zpqSBu!&|gqr<1iQ&els?N;@i+t0Sko=$)eBwU`2p17s6d7U`K7h+W@qW3k18&8L~6 z^+BFb>w*xIHfpc46!unn#xb$;%`GiiCCrezY1IY{Od>F0Q+gp+a&IHZ>Y*jY5M)VF z7puL@w=|K!6saMVS&2!$Z(_3E#4z`Zu=ScgaU|6w>gLC4BJ9x`*L@N!k(5|D8A7=i zbJ(~$b~whD{Id!>ZeFkuy|$Vu*Qi=3b!AgB^u?_GRL7m+QTsS!1B{NtOy*7eQ~9pm zumt)i$Gr{sJo6*&*J8y4#q3_f&0PuXuTZ8#b!R;jO>Z$UT4-Pd>aFwfDdJGCT@DPn z6^0BJC4TMvhD%77NsSUR$Wb~KJRAU-6cVje(bwIi0ct@sbL>mgj5JHEnrNIn)Iw$I zkNB5)%u>rkGP%-_jcVtzVO-QGzH4B@(ql)%{R~wRaWO*MkXf_5BY8G!K(S0Sqt@q_ z6O!C2f%r~pxJNEHLnK<~=!#996T+R*D*d{52Fp-NNW9JNpd^hPhE%3sqcZ|S8gCkN zvJzE(gc7hGtpltp+I4@IeY6SctSt6>s%S^TlDd;=ZriN=y9#Kxr|an2vjK~V{W82h zW+bT9r!^cI-b8oCV?PqZ4vrCyjGlJ1h;TKB@dKbt@wVafiHO$2qP&SP-}dcB+q2g_ zHBn$mv}u^6O`EStF!K+r^30DzrynhXXgF|2iNvw+yN+CJ>v1%y zc92mDK32p zZtY5+IS81?XgS`?yfpIG%9q|rZr#e4GIc6U8?m{Gt8(oUD73jMnkbHtjAcQt3oT)Z zD&0FvM?oCPYb$TauHUuzuAv0#79R7SChH~B8HoR>VOjHzF*4edX2cw*>m;&yD#DAd zAVfv|x&_KkllhWGh4o7FnIu!(dKjzAn7H~Fk7UQO)x$Eyk5td}vSBwCSeIGH-E2?f5#?sWI%wZ{Ng|x>B@` z08IiKOkpg_vE4wF)ytiY7kZRiofu^00ehc$YWr$&vJ&4LX|{G{7UvGND^>a8kP(Py zNI_kkLOUN{1P$ce&$;94N_VrytE-Wb7)Gs=8%phU$Kz@13JAVd#>9ijM!c z6`B=5vNCBIQbfTyfwFg?UwY66>kxddC=|#Vi=Gb?WimF&FvSj*C^uel!(>=-Xa7W{ zfsWlbtXoAxnQ`iABQT$Ft*ycEv6cCFc!g2xoozhiySs@0UC0e$H?vtliA9QNxvkeb zr8nf;9)d4mnQCVHN%f`Zbb-1zYJsg6mT?n0% zBSisfFtf5OGi*1pY9=yMNakG9PqI%zu0BJ+OEIOmRi+f~Ln2x2 zE@Z0JFt|pd*m<8_DQ}Ls${d^(G8@6AG>mPH>O|yVAYJzGwr!Wpp6Qm+s9$HY1OcryK}hRO5VAEh2#ez;U2YH#Mz?@NH8A5{z+nlE z!B3X+1J;Dg2=iPq{Oj>hIk_( zd>@%Lh*OCz9AnYf>n!PPXEtb+dmEBPes`%(8TCp-nVc9}Dkf8GayrI&yfsg39aF{v zL}yaPl;I@Dz4L@Y9$*X3DmAPl1`KrtY%DV?GG|7cdV)2DO}kAO z+MdN+g(H%U?nX{GRgKK+mdPcao?PP%DE*fr%Y&N>jBP?`VcO}B9Dinym)7EH!#1Ah z!G-$p8glz8P5Sfz!-leUUlWJr1SMpOsl>1&?5&h(>#fq*bSuncsHe762h{(c0|3P- zTcgMWnEg>f&<@5Lwy7DF*?mEmIivB?^|Ts@GGXr2U1E{3Qa5MIupfykps7qsIm?|G zgX}5WT11hck>Yx&XKCy~sU1C{i5vlZ5 z%^X`cfrTyNd{(y?N$%SE2WWEbC9B0yp-*kxIyI^#Bg2XrY%O2o7E%mAlPX35AAh8&X<5yvKn^h_X$U$fUqTwC>BGLc|YN-cal9=C9%`*I06x+xXM zq>J0c!AhK;p>BlcX^aZn%r8o1YZKQfN$zT+DY=j&E-pc=3dU1!7TDyQnUZ7PUz;={ zV*|ULTeU>Ol3Dkz>vFB_7S5^AfmL|u|=tIo{MYPzrq>XOc>dPxKpN`950TYp>9rA zvo!NL5wSuLmAWf7$XTIv8#PR*iEU?EZum8BZ+e`n+6lYmoK{mh=EDkF?=8vQ-M(zr z-#L@j)+zI)1=9~&x@do$VcHz$C8eiZwq;0=uQM2JA1#{qD?uqk?h-Q0?p?Zj>A;Mf zrhy&Hb8s>$mdZ3R&~L|6dDYEfeYt^D?k-mZ42d2DoHXjpXi{wEm}ih_ zMR2KUJ3$cFvVb-Q^dLBHIv?|J(fva_Z$AzsksU>F>disviJ}%lcc_NZ15KK$AY+cV z<)>q)whY-?FUqr#)n#mL!)Nt?o1pcyoY+IPLXXyDwM-*n`)sx`L| z;OqhsmKI9WI)N)Lt58Scn(oYY`w_mT5oc@di?cNoadwm6M_jDdyg1vIMqCi_x{c(N zB4S5Gr!gov!Qc11*y#B5D6uQ(DVUdF*%OeEGoH4?BBN; zKoOQkYj&AsJZo+SY@4GyXyrE51M(P=+a}1U5F|7al6tNsLsLVxh1&MqU<1skxNOxu zd|U$B*aAsLT)0eBsmo@xGgR17nXu`lLYeu(N_bT?OeftGlu^~};%00zm(=ujfdLge znVuO~=fDk#Yy*-B*Ll;AYk%$qop`_r^XiVKt8?zJbh2Ss;$T8G=X&bd8nzqNPxE+n z^P{oMmr%smZ3=`QSw4+o7_5DT0f}y_eHguop-R7*{hJsh))b-GB8+^5#av(~e>&=^ z1>WS_p4wz`7zDK11tG~ERn=U;OHq2<{%Tb19_aTPHqxfRK}Hs>c3_~gWzbfjNtmgt zxrg?3hSV9ay|X<_!sHb%D=U+-2}81p(F)eu(<98~R@1dI(X^X6l1wv)#U?dY*-MNM zx;dG`=ExoeVRICOG)F;5wjbIgtfpc&QZJMB9EQT}6poc_WGN%Um6E4UoAi|sj&@U2 zBqxZ5rC9_KWgCTkvr5UuMlClIJ0h8YJKV&CBppM^MJ9K)!Wp&{U>kO%3pMfdRLkfolbM(XUFdW*Gs$OFbuleeZ1jA;&=IgxhQEEo^IM8)8yUzR`# zXObuh57JNb6YRW_-r6=VOyqSjMCz7J(?&L}GR~|fLrk>gv3r?M1`K<&gmmXjr{JH` zyUF;Qx<>2VOt~qwPiAf$WP&q=`AkFLg-RndbCw7vYE(i~iActyuvlBAHa3(fgz>M(2ZZyJF zvt}ghT6k$^V;RNH$$Z>vf(}aDc+E=+$73^2M8kMan06RtN)yylY+}lqT$Ew$=aEY2 zW@dq6Q1=4WAbMqN!HHUD+GI4AgpiO9{G zauWXxpY1zTjj&ZXI z8qn%#3pF(D1zK6y2h=?jXu2|-LxT6fz!%ZBZN6K0g_f{9 zkC|JV_>K--1Q{548;)((P}v8^S0vQwNfZb@fx!hO!Khir6q4S zQ^vYUmIszvRx?{>ZOF*O^F2(?=~#jjKk6QCm^wHFGcpq?5|o44BSD#XnoDTrwIJ6v z$1>kD_Bu27)8=H_Ev(;rUiEBK>v5XnscuQEGLr#Yb)^9BK+N5vXuXROHFTHfkR#!nU8OG^4Vq z7LFxv5C<3+95o-jq)RQyxyq(&t$o54bVPqqlmFJPMBjME;E7&^75*%W8F47_J;SJ4LaeQEv<2E<9fT*A6neN0C{l=Z=aJM=q zr)3=rbvbc{HPU^9ti?Jk4?Agbsm?0?bdis)aJx2@)5VDYb%zuzU-$JHEzpNX#lp;^ zqp&bpA>ad~qFg$8peAkqW@~T-Ow14-lP|xl%e`Fj7ewW_^;hK()zJ|W)aVyX^&dOU zOMHu^^RjtCl?b&bS(0{>-q0Ku+nOVzXimj z4{k84wV=|aE0F@tFPUH>N69hi*A!?2<=_HTaY5ue~) zSV>R69ZqP12#CST9Vg(K51!M9WpxF|-ZC90>5$I!?>de(vOw}88NCc93bkuEIdw)$ zYW}qQp5!|r#C*@Rph@Ay5aO1xC(SGJ>M8ljXh@?K`MIL8iu}Dsa)#2pb4`@$3jR-W_|>y&)r;M1fUw_tur z*Lq1P0hg6<8b$xb2n&--QX+i9Rsr1j>lR`$9T&{ZVPNc@7D8lo^kJkzoS7H2UtWWI zzBY)hoR!bKtmQ`%3eUJrlur#{LzdmUDmB)v*duJ#Hh-~e?p6r2#?+V4Q!^sm=mRuEcGv-mBh+CFB?9tsjkGFJyn~~ zTbA&42_?w6U>LLcxvF1TNV)1wj^v9H2S4e$G=X&f31*=Sex5jV7@cS~jGZ`)m!=LK zI*GevH?U*<9F<>ZA`HG9go>NQgRiEiliKMc&ZDF9mh%Xwe(@c8p>JKu_N)<(Qr!!L z#=T-2{M&Aw!e;bW$_r8tuDt?>g`sQ=@%2hB*bgR$B?CFABY&X@^}bpCq?-=)ET*|A zR^TgOP;-(?ucp502da#*I{ko5qTg&mT9GIBzod0_MnOQv)0m^a!B=CKvP1mU2;NU{ z_8Z5UPhp<(fFKPw-TM?lasSg?qJlSjOtYA=vp}-_`yMmrj|SC|H7=)J!!^V1CkyOe zz!q)rzmD01mpGWqElW^a%#dYlnCpwyHZ5$ z@io}o>_4c(^1l%VBS?2LbqBlujc)Ki+$MAXNu2`Jn=c(}ux8!_g{$_T4!Fb&#-)4J zfOXufW;T#ohcOEk3uH3{v(E}#b_*OKHzcK9TejuNi&j<+=y4O#8{iW|O4D8Xw*hz8 zC;Ii_Lr=nYTYAZWH%HhH7CZ6K|&7Xz8tbirJjR>Opd2Y4{{AB*MF{K@_f=L!Ygeqe*r{gzn3^V zxx@A-CQ0=d=@IYR7wx6Wj?OI9y5G9L#50Pw1YY_tfv7l3^UX<$uIPWpK&!gIN1n$4uvj#unyc z9&By2H}mjMvwK1sl!}7m(b(>cK@1bw4|jaQeP%=@KkeTvjs0854&%j58OTaOao?l; zX#yP6B=##J)H5evx$hiCz9QF9nJ<(ce{lzXFp;No7@U?Bfw1};YaQ* z@Rc?bL|CwTJ2hWXO1HUPC;lC8cf2k&zeB~X(k|t1jj=xrp<3HwREB!<6`aL(2r>n!iad*Hu zj>xdtP-J`|&f)P^75&9ACLc(}<<~YgP_W=;1~eNceQ_KB=krgjo;!3%KHjzOz)}5+ z)zhhYNnojipE_ADDbQS5Z;~Hocct;&+;_{2pd=3-zT?z6OmvH`@8h5Hil`ZO8F~Vs zJXV9oIZf&Vde9sTTXMKu>WB--c+fo5gI64r#W(#L{9qk$UnX9FTSc>+!--=5_X>a; zpWLh^US5EkIA?W3hBo-1b3J_a`Y!bK5#WzDp@SnS6Pwr6;R^xVq|(?^T7U)*qs|bm zP4nq>p)$P0c*ooTa5ry&=Xnp8t$twz@7jmybxdE0V!0oBVS)Q;aMk@jV3}l@0j41f z35XJoVU&ALrUA^Xm`o3xf=fdhQkbK>ZY8fhQHjk)=-?yV^x=Kn(t>2OxkY>K5So#n zahjA*2+7~r66gM2w;x}F>XGm@qK^m7uY28A7Msi~1x~E)JIG$LM2uhf;G|^fewf~I zziF!L8}28og}C5s^g(W}0B~{l87|aD%yG`%Y-)e1hPfpDgCAdoU_`q_|KgmF{xuri zdUUjb|KYIw==RZ#_}_ui!O^MF3-DiD;*VdeBb*K!?E}SWeC6+xpc-AdF*<~=Cr3Ac zj$d){8on>>LfR!S7(E8+Bcst3%9qewzHjsdcsKBW9N40?T`w4ocE1dN9~(Udx#Q93 zvLmB2_;mt#3&mwO;y2cUEXOl$1a~6k^8NUB3jcFdS06$N_v80LzMY&z4v$7lqbqGoGIzEEf&;eqO=FIFAFV(N{&MYnmG7+^@Rcob%9e09?#0L7`=%Rh273d4K1R zwitp@Xv_Yf2ELc5%{M?ITkytFEcFGW2ju(nM|)6*rCrY%jc!im$CA87uz!w0;uE9M zRdu6O}j z^p&We=ET0Z9{Pm;fBEd%TIwAv*E3%w__YB{Q7g3VGJ1WQvIl*m`q17ol$q77Yf|Zt zKof`_HjmMvlwyzQa!9j)a$J5ta-}uWqw(L-zVyo;ld?y>zMmmi|LuJzunm|57vfukBg>r9I2Pv}d1>e@EcD0h+>|wo+8T`1`r$ zJ0cwP=@rt)rswec0qJA?UGC!tTpyRHZ6A|b`?y4H`YV)CN=t4 z+UDib2G@xFNDHC`KFR!gP|{vte!WV5U1fefY})XP#jb7`eJ=X}yq{{)zr>`knt$IQ zsh=)=d(-HJ_#gTm^gq72wEK2g&5K4ik3>W8?Q^%5F1vm762uwwq$h-Ox%vr}q{tN8Ge_tiN&HSldE08sM zLz!8xOuN@4%^V@`|+MDe+2-(v|ky_R{rAds2J@sfl51I~#v< z6aZ?}?_Zxs{m>_reFiPSORvE31m&WvrqB%~$EGjq{ zYZUStmw2l=-&EqZ-Y=@#RWXP4i{d?Iq=_}oNE4f!ktUWoBTek{8kU7I-ZA`pLNuEr z&661O?ZY^Sb};U~f1AE;A86KKXB>aik2CF4u7}Qxjl^jypji{CPk@Wjl}dWww(3qw z%_!=$@NksI_)qEIyS*eOOzE*P5Yz_uE*^L9*+w~}o-7?lw=1xIj(a&uhOAwGeeKdS zSO?B3a7Kdm%RJt;*IF%mnxkgT`O7yIMMz6)W}S&Mn)(cjpyf z7+34~lR0VI5^-2Miwy7BR{W!6mBNyK`(8y6w%Q@&tU116Q(Mk|EuqM`djtFzVk@!K z8jtn9&D+j& zn%ItDy{4_1Ui!D2VF_`gp4fmQ7y1#J`d9RVj&se~*dF7xD39}QI>Tjs-SrX^PzP0a z#@#>JR4JSlq)t;ymb(WeD&1%17HHMRtL}RBUe(w&(KTAUTK97I(eo;a)bxnd!7tpa zc1IiL{Ezxa+7fYrGdRre9oJdw_jCtA&zT>ViO8$7N0j-#YZ>V)E~w0y_6%x5y7ykY z^vr2G&OtHHi=T%)#e>IrGM&C5zy%=Jcx&ldu`C^Thqd@Q)YQvT}Z2Iw{Ol^o-oQ0$IgtTwJ2C@WeeK|u~_Mg+Vi@uxGVlAFJ zrucqhchZucVnq;XRnhaJAE7ky0bZJ|<0rEYNh>ogZnf{E1i|uH!gQZ4Z>6Q8G>+KQ z7WuABi-fekHq@NAkvgg`4i>-~td}^8_T!ugX~*5Jt)-ho%~4uA55cm`;`}5Ny;_`K z?tbXJ?Kh1Z)t_+w{-E?Rqf~2;qZI9n&lBI|)05tW&i}%8EI~Ewkk0HxvTcg^)@+J+)@+LS)ohA* zRnzAtZbPY_xwUk)){Ea(Q18R|udd~&ADVQZy|r{}iKe6{ogNAVKv= zB|wh`NKm~}3DBzn5>(Gr0`v^NkXn*!?IhxAq7)rzq7Sx4dxt6<+NUX$EADd6QRf#h6>k*Tto`qv3Mc8ro%QBWx zsxyMj#CKXU$2%;Cmh7K8edqXw2=38)-O!vCT%|11tOh0gI)?(9LT+NkljKDF`61#e z#;l&#Q>*~Db?r{$Ju3m67?0ODh&PZ>dHbDXB>rE& zzfxjX(lh3=|4P~($U@Al-ySoPCf#>#TMxmNN|o}b=WYKnT40&{h-=*ak4>BR8l=&? zl55<3-6o?O%4YP z&ZbDOW>ci^vMJI-&#*nj*-wtF6|sKNc>wOdAd=bHx=UqcfapdaF1?6&`gb@xeGO&V z?<kNn_|gw_hlwp2%u1pjzs7pVNHk1ir0jAqSg2zL%ELUydCQ}%q$7tQ zCPyuP$&5KTT0e*XQ%5Dr=?|SIt;)#fDe=HMvb>g_T_OOkVsl(%Q;E~WZ1KUS zEOw56-0d}EBd)WhqqK|P+Lgpbn2em+>zt7;z zz07|2)I#nT{RpK=Oc&Do9EnDp$MrKE36dFkA6tMtK{q4s;|q`{h-c(|Vgd351&zFau=4IAhLroG z8t>iRBBL5rJ=7v4wx`OjjfeY7td{bg{xY-ipZKp@yW2T*i2-|Yh=1zEA>OJNhxo2u z9OB6g%H%O49qrNDmx}roa} z#!oCC;wR(d>OGjmR0H@#j|cFHHV@zvogTm^nr-}TzFp43OQs(2<@AU}1P-|hx@}OM zUU3mJQ_r{vnW=YNgv``KE<$GNB}HZt^?e^zJ>|V6?-9zW`k_Z!CH3-{j}DVsE$w~7 zR5@7bG6kf%47;7)HYL7m=Qf;lqx%Q%8($cQjHr?6~R%9wH%tKqr_L`RO- z$i78JeOzPIc?P?SXWVsWEN4?W?piZr%eQaa5tVWtkZ9kHxUfogiy7Bh?sUZUcC*94 zrY9pPNWkix%)clFXHK~D#qB%82=;$%>q;LfxR(UAk`d`@P|_>S>=9eU&WHbi`)2p1 zPP(5lGeBH>)b+t}_dBKq^cyjoJA<|DKFh4*#%c6(+=H@isNN+z?{r0z`(2dx_gwzA zpT^z4H+?~Qv{de_pF zJN#I#Gct0uYn9{fTV%HnQ|!K+dt?{9{ZjBfh%@fdd8F%9HYMcg#jhB8#7$Lt@fn65 zaZ#0C{DGlI+*75uaSh9lxCXnGw7%S%tRq_Xz3y*Bk6h`~BW%fh7xc({7ktQk7X-+B z7aN!PA@&UCBmGK?o&;vJq1tj_%l0lQRRfr^-2JqfVdNUW)r=!D>f?-~a(|K2>>Q2g zu*}e|x>cmZo3@2H*OTvYj$C+->#&U3>-1JbNbfadwtTB0r1u&!o8D>&>Ai-`rneeG zdT5C0AzZm(W517y~i*udV?{`v#6h8OM(S?>P%d7Z!0 zubd%X0s3=h-0oCW?wiaST8XaIqm%BYU=6Lm6zyk~f_|2DtNv27_f-mdf1niA36%n! z7$`+GMWsMfWS(nwjjEBNtf7_ot1;L8M5~g7UXh`!p|wk^mQF@J?eemb;0?7JMkw7( zEtcC%E%w|@Emq!4Ew+ET)>8Lrt{dzBz?QCJFf!sAYv>n<>74zirH{MQn@c#oL`^7B zmTa9eWXHx}ITqC^2i87Vj@rAH2lhT#j`ad84=jGL9P1q@2R46Wt(_CE(Su%evIo6r zWe%WS7=t?q3r5DHE_AR#Q05(;t$Jel;1`F3ueEaO|=@nX4Y*P zed#$(Vv2gN!)E^@)3{p0a~QhHsW9m!Pf9+ zi@wH;4)WAoDd# zqZ-y#S0zuN?>VB;GTU4aZt8lL((`OajpLBfL|x~yYk-sPSIvs4|9%)P#F&v|w71GG zVUCj7&bB7Y-7Rujg5T|$EzUQ~sGQ%}!g`i?&9u^gm-F&z8f(bW9D70#9lH#EllyZq zj#FBW3FyhSG}s9b?~)cQV{P)SmUy!!O7UY&l&tNjiBf!5 z6Qy`9jPlbOMR8&wT}od_mogX9rKE*)DPLgOis!WKarZ&-XDm6b-9~rM6U?$-i4scv zw}R&3_b@^ve(4QqO8t>dizhs->~e*#_-*Q9!>;>e&%1s-C}@VSz@}Am zcGadRN-lRN#HZ?4&c1QC0MA*j;xCqA(jAxatWx+>Xn(V9?Uv=@EF1AIzU5($;4?W- zi+|BMFBvEAdT1|q?K6$LRf0WLDC;k=tfn_KmGh+PsW}fM=OM7`)^oFE=+`6#eex^f zV{+*n-|^lE^@F@YPuu6eGEeNVQ673NMnbHUp6<4B(Q@~1WIjsixW-A}%N@M*2=?^c zr28I;6_kn|dc(BlBd$%jBj>C{M^`_-L%QOR(K1cQv4T#CAy2p?$!QHu2Eh_I=j0^?G^VMTxq`&HMnch%&SZJ zNF9D(LAs)j*a9s6PGj+;v?pQ5-GAC#y3NYv*ATbtS#f(dn^7IDLSred#s4Ss%2rp6-vhx?oTBe=&axh`^x3PIQbM1M*DlYd!fw!lUL^w z*lOBlpJ{vxQ+S)F_V91Wtu#unU(4w58;TC%iM^yek3|LY02P{eEElNpmoo~A;&M%6Z zW~2%F%t#Zwn~^3sHzQ5(4X1~E-4y}2&y_xqcHv?eAm4wKnFOUi4NT(Ae6k{j7~o}_ zHU^;oW#m9Rx2GTA(+8?rPy~`>Q6SK9-F!@ zb=MNw5?$=_Pzg#yOcUG?j8}f%i^v#DI1wAZo3Y^~><5iTm%DG3)l~kr`;EulgC-KS z-|~21*NGm~nMUc|GKV4v<=eAiKHq#EiXX}W{AkES(L*_a9t|9d9m)ahkmynCk;Dtx z6tR|Uir7jvMJy$oB6cF92`z!{lvB<4F@uFnQF~$EG7jYoi+TZPL+I<@H)q4x#{8~l zcDQRh^6H{3q&N*Zx*l(%i+9ROH~IC(CEi|lv%A0Ukj#d~sVwQZd##CNJ>N|MA7%ng z4Xsq!D+#_Yp5o)(crO&o7ZV7n4G~p4A0ncj^p3e_>_9Z-@ zZ(0;1jwqj710JB`<%$#9OSc*xoMVr8UJ~$NH9O*YiQ#!P;khl~IhgR=W_bRYi8O6n zqt}4_a@(Nz7=9<>*%6}O3-a5W>i`V7T7B$$03pm;VZWEAZ4 zqi5H9f6Z+ypnERqBo^{?elLQLHi8l+weZwI8E4W2rIe^Gm+MqHWt>7v8xc=B+yUuY zNN4;H1L@2?ZHAt6@av*02iW>Db|QL-2gFF_PYjl*_Abi_XY@Np43uPA-OU1}fYx+sdNAQ$iIkKQ{U{+>4S38S7?tXq#wT!L6`f`2YnD`s|9UDP>z44h!MV;0e7wbhn%e6J7=@k4otvgVdYKW6122Af-+ zjnG&=L}<6RwqFvz4d4^cKY))dIvT(y5x@XGi2}qU&`M|{#E=zeGW~`@N_d3trALsM zm~`BAKmcQ$n8JS_SE06;*nx^`wW^SLv-*lO9@KrMFs3dT8yHw)}}! zX19;Aso%LKDtn`t}v^tk8tC5rijhsuC)mF-aw$3HX zYBFU(ljo9UwVbk`<#)HVeRW3eo;E2yf+ccg?xc9AO^%-Nq5kRV*Mep|lln-_2=!Am zWubYA=9s*A&ehw3XwpLS63sGs@eFL37c_05d5Pwkym&q~%nO>h(7Z%5OXC#3e*N7Qdd&4Fnbu#6==o?S*@KcQgly z$sZlo4^_Q-d}rk5{Y;4AY1{*(Hhw0JQs8GUXemR4OiKwIoDp-Nlmij6+(*?oVJJM+ zvh9bFU$YZ>qEc~LX;wllSV62eSvR3urp<{7%B+2!+8h-4a}pL8h!b& zw(65d9hp-6nQimHtfBEqdy#hx0QwZ6YI$$`)}8LU-eB;?ftb{%U1Hi2GNfbF;Zc8_ zXDN8~^MisChZfOAbxjx;F2~g>XH&O{h4g)`5ao3Eqs3T7Ih)ijN(#Xuy=CXMAT3hK zE>g6GUA%S?CCuizzEhI(UPWerO=OVHhaq0Pz@-VJ@3b`VWEZ$JVU(Sg1|E0dcsB-- zX&tBn$G`}(o^RQRX_yOvtX!4j!d(!2s28K!9t-hSxpLUZnbtYl@mvq^M z=oYodoHC@gbIOnzl{sZBqCI5I^WoMu<^Hk8_e7i53qqMyd%1T=NvCxRHX-}GYO9{~ z@v_GHWo`L}H#O?L+B_GM!p4{n1iTv;d%S}A?1szO4LxaaYl5w;-#=& zE`E<8=HiN!MN*?jsfM-Bh|W_!i?V`yjr%SZk)L4E8~?@pPNa_#)`2O7pV?;4#g1>h zkj1|sCg0wgEpgoUUD)=C3tuB7}2M!5iBgim&BQu`=+kx z3-7sFfy(LhB@5T}a+aw&l~j+#`}RefV!z^*v^~XKX!}<#y0p3c^WH!gDKxZ82l@!@ zp2m`e0d!h2c%!GWWMQD3mW)#hZ{GRttYb#wdO|6+uVrGS|vON=cisp^Yflq597eAEIdD*NZ0(luh9J9`4^s_ z`X%!d)q@kc7HHq*(Z2=q~cc$FK~O7>|%B~VKEoDoF#jjT~1h9<5rTs{oWFDHHLouv+fsXHEuPVw;0vfs&Pqj z-f~Pwfr#rGH<tIrp58TTs$D(6roNwP>Ju$864oYgzZh)5g_<`3q7mHc+i`iE{pu zWHHrfNvc1H4UX)T7gfq^zK!QU>WGn( zp7%obv<^e%bfOLc=+jW5a4IJ)5xn2iP@*t=PfG+(J;y*hw(aR&s{+d$A!$ADvVqfR z7Y1v&s>cPqVE9olO0``U=HYT>vA$H6vo1(Zi}l*2I!X9{&v1;5+GYWAq~;5dBU3yJ zkh7@vktMPLixl4T%(_J~^e5p^mHq|(WJmH0Jx1uWb^2##@|-o1uYPoA@(le@7|SzH z_@NzX+gS@;%o7U%1L7gCLsjoKz}L4+ug62F{^l1x*b>7crFqL*()-zE9Tr2)Th@}j z%q}Y;?x#TqN_IB8tgyfV(O7G{w#-v%s4g&o`{vpUA5L0?DN5aD-#(vR^eIeCTQAz2=oV*JQtcFWOVE;z#^)cm^eLx}0VOhPJZBzSVEA{O zZ@oJPEZYptu5LpM)s1r9TgGDxwW3;a;*KjRHl1?gx$&^8!oTCp`W3BYM=5&4jv8;7 z4oesQ9hWql_ki`AemUg5Ryb1{t}2;`_Gv0rI9^Cg1&{eOl`0$;q@{v~pL2v?(~&yx z%o*d>3s5$(1w{SzBE%FI6kw*!Hg(R`_F1S~%$3JFVOf^DV7V>c<(KLvV~hLdiw&c8 zT97Phg$2oyNv8$LT4a04lHCohZGToC4&%OJdlel2wvVWVPkRaFGh?}Y3d%l%IqtsM zJ!5J4Y&xw_uEV>MyRLmsZ^hsIVxPa9<~xh0Ie}W>3rnbcDCcf1&)JdmES@|2q|K#E z?Kkk@%L_K`W1?r};bnb_cGB%J4|4NKw*B&0+N67=)sZs1}*J`25uUz*QPn_B4epM2(z4+OI2e4@`j@b*mepdX)zJ0K5WZkW8^wxv(q zg(-Y;nh$pBzy2xEUpJ4J$FxU4OYmiTX<7AYRhHL32=}R`clmUo_8uSOvZcUt&6inT z+p|~WfjI3U`-Hqc2YeV(_u)~|b*aH}_YLRuk-C_QkE`w)r?PAH6w>zvXc|^umYu4Bq8hIzFIk9>~K}dT-d)USHFPhObqcbKvEJiP}?a z#o&2cXvWL7^}$ne@j*uW$hUuV720E-ROWMh`cScbvUI{Hr>|j7)Y|aDV|^HPpK2~j zho_gHVdqQ?hIwtLw|%sVId{ z+NutWyIGwj2jfYv^tV^_wT*Mqcze+BIyp3G+ z8hmPRgm2+M^)wvkH~R064$$`CuXhpFut%NJPBi)61$gPf%;%ACy+{ZMpk#c{Y{b zh%J;k?tV!82)~)9i}CHhZSuM1gQB^r!}?_5=+a5|>s!0`+({I>F-K9*u*=A+=eYaw zi>?`d4u1Rci`E%_4vhNpi~bpYPGa@t7fm$$JO?fOH&3@;bqIA!j;9*c-;v|$HBiBo z%c(Z>9$Va6moXhxLr39drt^;C<06IFZ;?W5xJV&(T%-_NMvUZ38s42kOQZHLMg133 z6fEZwYdQV-6{VFQDBU}Mu^f{>@VYm@SdQTba`)y}4A=4l!*83_!d1(8>1@ub{a{OC zzF$)t2$4DSQ0%>}a;ha7w@S)d)b+EuBfDy#6YFZA6B}!w6H9BL6MMsW%=e3*Y=pHL zKlO6@sR(C7s)EHCtmfkS5E-ez8X_b0Swm!`ert$~)OU%D2+Mt&R;@6y-;l4W@ptF@ zx~B!+(l}fCxN+mXDyx;*Dv7JF=%JC6n zX^yjWWVhViY~oCQS(7+((tU%B@M*87C4SwIk&(_4=;)3T=qZ=G_no&^%Wv$B12UpI zYVzagct3LH$e!bS#=zjbc)9z%^RRds4>1;I?i(g$lPS;AwznxO;9ZyK`4r@+ge}rZ zR89%U!EZ*D7>oUTM%AXBd>TjC90i_6i5NpmjWGwoy7D*6er)sv{$dW}?hK{elus{U z5=Js-B!2G4D_CTB5drkdSG~XH3-8~HSFp$A3(wz+SG~UG3$HI@p0q8K@mqyPtffLD zwo;)HOR3O^o!rI#JqAtZ3>dXb=X3T!OQ^kPk+y*`*a|3!nydIlZ9D~?<6MYZ!npf4 zW+WC$TBjaebeO(P#+KA!$~_G!lt7)c^KzfFt>d&j&5Bqp?dy=}r{%hCn{zuX|2izo z&PcHi;T+PWds60yNcRN(&rQHx|eNnj+K1pr2d>qqy1>= zcWiS$hN(~Ce>xvC?tXN0N&LP28kc3<-6FGK2T}ihM$Y@T)ZSN7?o+0PS=S9|A;qO} z_v70-PF_WhI?kSS|4wE{`TK~QTfIW&R`napIqp7R=2rQIbCVpC>-V2EV|V?oy|vtZ zlgt_^^=X;e(^=7R_k1$~=lqqG@gv)cGt>+1PhCpqd{JEUN%tq)IwL|X-j9-yf@nkR zBXatgJ(d2EYoR$;u!YHS1Z6oT$i>nxcgGBNuLg+qMMNyYPW@`BIsa~(h1PrpvO z&og~betxy{h=Kk}eVESqOP#A@>ycjV0Q$YHog|;OqJex z70QQKsnT0dLV9=-;F8wY_PDMgXd5kelk>zSOA*CmneVJC*BVlK)+zU0d`E^}`~@_} z%JIJ8sQG5Km%VIt^XIpg5Y4vpl=^ql{k%pN3y`Q9pc0`03y`Qfq7tDa3y`QxN6Nmiocrva_v#acHaM zByr{-PC<%6oPs5TI0bD6aS9$GveXu`QR-p%4UHz~WtO|$vfdffP+u(7I#CdGpN8WT zsVv608l^3Fmz}3yI|QwjF&zBp7mF9vFZ6>JI9v8o4blE5VXbPzFH#bHEiFS=^jN|dbA13zEAu)B|GXci5&w*+gRzV9Xj`$YCnOT1jB)pWnfjB8k)p5vxckR49#9ES zAca0^P4XUhzbg?i(+k<52N39*16`V>oN?7AVbI!7zC9qRR@`%gwc&0GsK{j+5?oa^(t zhG|l+UhY18{^h@aWb@^}zaRfUg#Vwy|M~kXjsBmK(Fvnd79=)F9BkpHl33Y}^N7{ZiQd|9n zTT56is8Qx^T{hoh_2z}JEgaq+EXQI7O5!9I19XAe7kU6N-plI`*YbJbOFdVwUoJb3>@^08|I>q?%MGt+)9T6e5ztii~E zxTCpDx^vPVo|COcbYUBwK`RQ~ZpDpFl*R*1dO&Gpo7OvPJKO z#=@d|@meb;FRZv1FZFQ=NJ3s%ZZBSIt>lHZ_Tse`N?uqfFmt-C605Axh$U8NSldyB zMl7yEBUXlp(Uy>x4ySL0O1%Q{E6hQCto8xn2x<+PZgmcuxJ8{w~e!g6Z zb#|RQJ*{7!bpLB>>ES%JMhmnzMFy^1F}h}{Tgv|jGMk<&hhmbh`E$>u%Gcicqiv2& za$KA(<(NXp8OpOih)^covuCy#BNom(Thz5RVxHsf6*Egp{5*y{w0{FGVB0N%ZJ23? zN6eKs9LuonX7}{-x9AOXGN?-&C9>xjOY6u=Tk11pWLJ{@`xaLXSW2R;j@9@tsfb$3-JP;?n-uiSCycg_yT>-UiW+{`l^XgV z&IgHA0CjmLWZWIzw7O)aq|^Zy-d?g?hSx+A)4WH-0;M)CuOqTIJYOt=@+dj7U!m^T9sLhF-sn*QO zmuM@IkGdG`h~*#2%6IKIgGX{m%H-NC!^6lfu7_=*+3j>zqefQ`<;d5Av^n{udXOis zhs}XyLOz&bjQcLz=g?JKmuYR8=7_b$a++2!v7_&ykU!8}!3?a`*ivN>Un)l0Izq^>E&hlsY!y2#4ztHokh7oM$18mXouS`z2>nAIzWp zGIwoA4_GR;CM7aImVDg(qNy_}xMzW@Ji5PPofOzn_pdkuA%4u#oCeM6$gXgh^#|nl zan9F>AJP_JF03`r4RS_Q$2r{C^5?rIW}UX9G#UMRvsHg zQjX3_4wGXeOUlt%$zgJAv`INSD_NG4j4TBCO6}?CB^K*JFY#FqdWqS3&`TV*n-nI=|p4o^&%Ty8BJXtg5?z70IJ^>$;+~stIQwWzJ6J z(cAF6mRJf z?6Na3mV&Lk-2Fh1&jxF{>r>@ar&94t0Ua*>)azyBD4w4solP$&AoRe1270k}p@*$E z&{Kz(gdR5CKrhxS^srs=|5|=;b#h)Ynrm%dYY)WWNcK7lvy4EiKmLnz3 zbx}JYPk}hl{UlZVwn=@@RI1pZN&SndR2gHL)b~!MN*rNQvD-7r_gGM>znn@H z>oL3^m`auTb(8wRsZ?1jG^rn+N_{-Y_iv_B*Mii)ok|sqFp@tql}atP?flWH)H6Zq z-%X{;nx~Qcv8hyvrA+F_r&6B^B>zK_$}{>}sy{>T|LIh!#D|c~)IXa_wYtI7R5$i3 zJ{#UtH}(VNeZHw~?1yIh)KoY2>wLD6{Qjv@S>)vOPy-v ze)U`?-&8C23${`#DLK{3{aB~>lK+0H%vLMOn`-5LjdqRXPfYPztt4-%m5hfq-#g+S z4X%H9-W1OcIK5)2QoTCh^opseUU3Di?N4mDMXsPW6g+M|j>8u?{%R zA#bWV2QZfMys73K(6OOus}#?87lh|c_38l59Qf2!ugu8|NPZ7Wm15FC*ZWLOd;g$A z4yLBaaZq=b8Odq?9&|lO-n0j~lV8is)U=Ndx*9Pxtr17f%KH~cO)Z7%>^?QM6po&K zYT6oHdH1PlYaDVI%zRT@FtIdRgQ=Z4KUhqp9zMAIiO4zEsnFWFtHBrW$+1`B0{&8p{({UUI6jM;sE8 zH$}oD4(phjV%<@vvF}G}sP=S^FK`<;AhYTd`2 zUQu$YR~*}W-n1n-HuR~fUU8p@PfgpIGkBW%SI9SQjmKPlnVQ!3F;^p|rZsxZ*%4Dy zJ2Eo^=%c^RC3F!Q-w*Or5Tg z?IWh9eRSMeC{t4lJ?<=&si}n?cfOmcsqf~vLhJhhq^8J!LRSjV&P+{_|Aez6rlxkp zwO%hdZOIc3H^`gf#tEmfOif$kgwt52rW$*~X)IGyjpZ(RU#b)tPPmAXylKQ})@4m= zr0vWZf0g_}@TM(!(zO*+)3!S4d?-^>%;6fkmz-MJN#{e!oBGg`&K8)O+QLa^3rtOI z;iT&$rlx&#(qSD_Q>-)h6{4+}np(<9XDLigErm0VzP>3km{Yz+a%x8>9THMp1K*P-D}b@G(M4f3YA zamr~OQ&X+u8Es$YRC7)_1SW5)Ij5X%Fg4W;o^SS&)BZi>FqXV&J9C$s@_rbpsV#6f znx_6Aq^7;VU4cF|ZRgXjoynWF^J!=MOikOF=YqWC)b>w1+b3^o`&@1CylF3-cJ(Fi zbbW1{!_?IFxiaV_r@e66AwPLj3+0&+&zoB4X=i2RO|9&-vm>UacJ#RGqrX9F+DB%c z2>SfDNKO05oC`6jsZN?*-6l1y5zm2ZjVL+QI<9K_)U-yt(Lqx`k}31L^XyDbJ^Q+| zeWs?izwW#hQ&VrnHCmr<+8VqK!l$M>Y1V_#8kC&sBv;ZsZ;A}-Ze&f~bYyK#-5JTL zKJx|_FFDocb*Imioa*zs^JPp;^?BVP5>wOOUw7Kh)KuHe$p%yAR5x@*inFHVO|^a9 zc^syu9%tS86sD#=g?n^;YoxZY?y!!$Dc12+r1E|gsi~##&RL(D>eYtREApm#wc)Ui zsVUZNIK5(Os#j+BIogV;sa|b3&0%V)IU5cMnVM=2PjmSirJBPVihOFSIU7!MC^^*} z?qu}5spjykmrqSKhc|xs)KoV%oNh4RR5vypsxUQ0l?~VXOig>AE61Ae-yt>aeclw} zQ`0^&w_u=;$eXqm?}+lesV$sw8cW_(W6!uUGc_$U&%mnWzt5EU38%44O*Pi6X`;+b zO|k9?S6`;4_2qpxKHn70o^ZNB-c&c9aDIWQsb4tjEahWJg{4F*NZdihQN5rvcISM^ z+*ak+kj}ccCV$%2Pda<}I8sx4FlVpOBA-BN+9KziUNSY+%copV`~y-`?Rm=C5>r$C zc*KPS8`4Ml zeaz@V?19>Ac56`b20SYxf_;i+koB8#Pc~)gNl)(A=FTum(X#zZ?%0xjR(c+l(Fm!S zuBXMv-G4TFUP*Bl{5&0_yFTK3y8TVz%iYho)j`@1ccAE*x^Z{2oRwplbU)an`w6*u zTEEyG7Fq(qY}DgHxe+I(V3fi8XY9_EarY4;nKvJyb)aE#0!{jZ-^_d>`eVuLde+;m z&OioRbJG2`*;&VZCxT=6_H$-Gi~UyExq+SaKL;Jau7BApQRa9N^5m&9a@gG)WsaKz z4!eJ&%<fnRD)QSsy+Yr``*f`Yp~xR-aGQ5$*U9W8V5i*-Mb$(>(` zYYzqVUoN+GP=fBhopfLCa(fcI!Co;zM7x`m_23y<6Bl8(=r3@0s_b6# zH2ypwWKJ4+<>l5+EJt>tp}?OVKQgDYdY>sC(#2iR>=Ip@zkv_w$$uf1n(xjSe) z3cuP@z{}l=*>}c~pI{(7#7oTnHh$xq4T`X$sTbWw^cM|_Q?1?+8Bd`0dZ!n@?)vy% z-5tn%$|q2=c#qx{1~JmqP=kV2MxR`5_7kc`ur(=_EhoKx(NCHZ+7~j^H`#XlDZz23 z>3a*-U;MJ1Q|5PiGqnx%eDopQ`Gvad)(C_rl|Mz=jVp$fL~VIH^Tl3mev?QVE%{Ay zXPJIsD@qi#>x=f%aA)V>aCPRcN|)d=^cmDDPjY_@#z$c*3&5#t*282t#RJjpV+tewCO1d zdr#i$T-h^F6hqS1^ zEybR~7EA29kS^9;NN3GPg>=@SlrHuzHo@|7wp^`exw}Vv8vBJFpC=~uhFe;g+Vg`3 z^F0O6R5B7`I&Q<-WPA`x;QqQbL={%XxckGYTvE^RJ#s!Kl)^C+HB!f7lkQQ8Lt+ZM zt6s~BdxqquN~Q7d5K#&>IK0>Ak?U=L@vP4Z*25S-aJJCj{qvgZ89z`OqZ#hL)_6qg z{d^gJX{!4FaksS12*rN0@r%-r!d}$d zvKfinQO2bEzvcZs)`&BFHi};E{-cb!_}$v`^TZGG#u7y|-q51f{1)+pX-YvC5RbkE zx{mo4_?I?5Yro`EKiI}+ZJ2!O2iy2WJ4`v%54Q1HTV{Uh2V=fOQ{cyDrHhsn(nUiG z>7pHlbgLQ6pJ&rKcH?Mh&G@?4NbIVq8sBPfKYNSkEyM4AjzUM!>J7h*BQcC=@|0(h zj~zopF2?46z_$j0MKOIK5u-ItGwYOy&3;VI+S;#r{!B}Gn|NZT=uJDkfrh@1v(4gf zkmI*-HUKvZ&88~r@VDrk;Q$F%n<)X>JV1igYf6A#50GFroD!hn10+~orv&IaeBG>; zOtijsdO>p(?Y^KniZxu&9L0JrXpUlShZdnZ)92$8``qzd#I|=l7r})c&qXk0$8!-p zdZga_G4fb+;%)}c1@F(H5&Yu!8o1ZHWOdV9tU}7cf7;r3;v!pwb1* zPcUhH@tVUi3dbUPZ+d1G^2|=;SzU#EywdFP8zZHKcvUxw_e?!KMK zH(DLu(Hz9|u&sSD$nfx&3oGt?Yv) z7`tE|;>I{Xm73=i9|G@1PK@1paEdoDoEWq9;1papoEWS1;1q;5oEW2BGhNRl_A63| z1{Wzr1B(=*K}8DDfGd4Txr)9IzQC@ZUM=_2+MW(m^F1av%HNcim*lwHS(5g)iG!Z3x4&aZ*&}a0mjuDOxg-b{&Lu&x^45GiRQu(jVSIV3 z7b{(;#FAZ=>o!#DYf@vKtOVl0h(FZ&etDFsVZW~((uXNVWUcG2VUn$ViFM2=L$rH_ zj9z{5`g~pb$S7$2zImk&)z|j&H~5;z=dVRvo~rK7u#i|v$;z7ac!sC%lS`!2cek`t zweBDH@N{*#W!-~5HQ7n7#Btt>(As(~)!H=SQ!XEia@4lb z+)~8<&n-nFfNS&C6qUC^Bc-X(NHkudX(^A)PF!xw?C-}OcRwt<#5pg)h!CxO@wIx= z!R*4|Synw!#Wi7`sWbQMVdvm=a_WP;N~P<^({$IGeGPhAjJG%H8jpLq2>YUSKjA^_ zc;GH}?jv3|dpdql-kP@Q+~KF`C@WTh{)3!4v%3-X{d(S9%yWl!pZdMBbI;Ojh}?sG z1@StYFVBh4+Ifo`chg3D4N=p7Ej!)41m-Z~#ledXP_nC$N)BERg0$V+I;Um#-rHA@ zbd8gFvu@+=rE*p+%+=2yY3=_;UQC)rQ9y2)k@5M5a`Rk*&Aqu~UZXb`HJUF$^{bc6 zG>L!A)vJo-FP)WNL!5fgY~EgYd~d6qD&me?B~7C)G)s0sLJS*Yt@Y^?Id*&G>-p*uqEx%39 z>UeEc_oZ^Rke2+J=1o?Wp|m`gK@{VC5L)u!jfGurlRLg+ zdVS}NQseg+#@$Z^_@&Yh$&P96&?f2xl7TyTuT@4UYy+kCb(@8Jj9%^PClQpl?oju6 zt`0R!+Ck4D^R#Z1_pa}{p05^$wc?FKyzA?FRPeyV&

JR#`M2;e+3 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 diff --git a/tempdnet/Discord.Net.Core.xml b/tempdnet/Discord.Net.Core.xml deleted file mode 100644 index 377501d..0000000 --- a/tempdnet/Discord.Net.Core.xml +++ /dev/null @@ -1,19169 +0,0 @@ - - - - Discord.Net.Core - - - - - Reading this stream is not supported. - - - - Setting the length to this stream is not supported. - - - - Seeking this stream is not supported.. - - - This stream does not accept headers. - - - - Reading stream length is not supported. - - - - Getting or setting this stream position is not supported. - - - - Reading this stream is not supported. - - - - Setting the length to this stream is not supported. - - - - Seeking this stream is not supported.. - - -

Gets the current connection state of this client. - - - Gets the estimated round-trip latency, in milliseconds, to the voice WebSocket server. - - - Gets the estimated round-trip latency, in milliseconds, to the voice UDP server. - - - Gets the current audio streams. - - - Creates a new outgoing stream accepting Opus-encoded data. - - - Creates a new outgoing stream accepting Opus-encoded data. This is a direct stream with no internal timer. - - - Creates a new outgoing stream accepting PCM (raw) data. - - - Creates a new direct outgoing stream accepting PCM (raw) data. This is a direct stream with no internal timer. - - - - Represents a class containing the strings related to various Content Delivery Networks (CDNs). - - - - - Returns a team icon URL. - - The team identifier. - The icon identifier. - - A URL pointing to the team's icon. - - - - - Returns an application icon URL. - - The application identifier. - The icon identifier. - - A URL pointing to the application's icon. - - - - - Returns a user avatar URL. - - The user snowflake identifier. - The avatar identifier. - The size of the image to return in horizontal pixels. This can be any power of two between 16 and 2048. - The format to return. - - A URL pointing to the user's avatar in the specified size. - - - - - Returns a user banner URL. - - The user snowflake identifier. - The banner identifier. - The size of the image to return in horizontal pixels. This can be any power of two between 16 and 2048. - The format to return. - - A URL pointing to the user's banner in the specified size. - - - - - Returns the default user avatar URL. - - The discriminator value of a user. - - A URL pointing to the user's default avatar when one isn't set. - - - - - Returns the default user avatar URL. - - The Id of a user. - - A URL pointing to the user's default avatar when one isn't set. - - - - - Returns an icon URL. - - The guild snowflake identifier. - The icon identifier. - - A URL pointing to the guild's icon. - - - - - Returns a guild role's icon URL. - - The role identifier. - The icon hash. - - A URL pointing to the guild role's icon. - - - - - Returns a guild splash URL. - - The guild snowflake identifier. - The splash icon identifier. - - A URL pointing to the guild's splash. - - - - - Returns a guild discovery splash URL. - - The guild snowflake identifier. - The discovery splash icon identifier. - - A URL pointing to the guild's discovery splash. - - - - - Returns a channel icon URL. - - The channel snowflake identifier. - The icon identifier. - - A URL pointing to the channel's icon. - - - - - Returns a guild banner URL. - - The guild snowflake identifier. - The banner image identifier. - The format to return. - The size of the image to return in horizontal pixels. This can be any power of two between 16 and 2048 inclusive. - - A URL pointing to the guild's banner image. - - - - - Returns an emoji URL. - - The emoji snowflake identifier. - Whether this emoji is animated. - - A URL pointing to the custom emote. - - - - - Returns a Rich Presence asset URL. - - The application identifier. - The asset identifier. - The size of the image to return in. This can be any power of two between 16 and 2048. - The format to return. - - A URL pointing to the asset image in the specified size. - - - - - Returns a Spotify album URL. - - The identifier for the album art (e.g. 6be8f4c8614ecf4f1dd3ebba8d8692d8ce4951ac). - - A URL pointing to the Spotify album art. - - - - - Returns a Spotify direct URL for a track. - - The identifier for the track (e.g. 4uLU6hMCjMI75M1A2tKUQC). - - A URL pointing to the Spotify track. - - - - - Gets a stickers url based off the id and format. - - The id of the sticker. - The format of the sticker. - - A URL to the sticker. - - - - - Returns an events cover image url. - - The guild id that the event is in. - The id of the event. - The id of the cover image asset. - The format of the image. - The size of the image. - - - - - Represents a context of a command. This may include the client, guild, channel, user, and message. - - - - - Gets the that the command is executed with. - - - - - Gets the that the command is executed in. - - - - - Gets the that the command is executed in. - - - - - Gets the who executed the command. - - - - - Gets the that the command is interpreted from. - - - - Specifies the connection state of a client. - - - The client has disconnected from Discord. - - - The client is connecting to Discord. - - - The client has established a connection to Discord. - - - The client is disconnecting from Discord. - - - - Defines various behaviors of Discord.Net. - - - - - Returns the API version Discord.Net uses. - - - An representing the API version that Discord.Net uses to communicate with Discord. - A list of available API version can be seen on the official - Discord API documentation - . - - - - - Returns the Voice API version Discord.Net uses. - - - An representing the API version that Discord.Net uses to communicate with Discord's - voice server. - - - - - Gets the Discord.Net version, including the build number. - - - A string containing the detailed version information, including its build number; Unknown when - the version fails to be fetched. - - - - - Gets the user agent that Discord.Net uses in its clients. - - - The user agent used in each Discord.Net request. - - - - - Returns the base Discord API URL. - - - The Discord API URL using . - - - - - Returns the base Discord CDN URL. - - - The base Discord Content Delivery Network (CDN) URL. - - - - - Returns the base Discord invite URL. - - - The base Discord invite URL. - - - - - Returns the default timeout for requests. - - - The amount of time it takes in milliseconds before a request is timed out. - - - - - Returns the max length for a Discord message. - - - The maximum length of a message allowed by Discord. - - - - - Returns the max messages allowed to be in a request. - - - The maximum number of messages that can be gotten per-batch. - - - - - Returns the max users allowed to be in a request. - - - The maximum number of users that can be gotten per-batch. - - - - - Returns the max bans allowed to be in a request. - - - The maximum number of bans that can be gotten per-batch. - - - - - Returns the max users allowed to be in a request for guild event users. - - - The maximum number of users that can be gotten per-batch. - - - - - Returns the max guilds allowed to be in a request. - - - The maximum number of guilds that can be gotten per-batch. - - - - - Returns the max user reactions allowed to be in a request. - - - The maximum number of user reactions that can be gotten per-batch. - - - - - Returns the max audit log entries allowed to be in a request. - - - The maximum number of audit log entries that can be gotten per-batch. - - - - - Returns the max number of stickers that can be sent with a message. - - - - - Returns the max number of embeds that can be sent with a message. - - - - - Gets or sets how a request should act in the case of an error, by default. - - - The currently set . - - - - - Gets or sets the default callback for ratelimits. - - - This property is mutually exclusive with . - - - - - Gets or sets the minimum log level severity that will be sent to the Log event. - - - The currently set for logging level. - - - - - Gets or sets whether the initial log entry should be printed. - - - If set to , the library will attempt to print the current version of the library, as well as - the API version it uses on startup. - - - - - Gets or sets whether or not rate-limits should use the system clock. - - - If set to , we will use the X-RateLimit-Reset-After header - to determine when a rate-limit expires, rather than comparing the - X-RateLimit-Reset timestamp to the system time. - - This should only be changed to false if the system is known to have - a clock that is out of sync. Relying on the Reset-After header will - incur network lag. - - Regardless of this property, we still rely on the system's wall-clock - to determine if a bucket is rate-limited; we do not use any monotonic - clock. Your system will still need a stable clock. - - - - - Gets or sets whether or not the internal expiration check uses the system date - + snowflake date to check if an interaction can be responded to. - - - If set to then the CreatedAt property in an interaction - will be set to when it was received instead of the snowflakes date. -
- This will still require a stable clock on your system. -
-
- - - Gets or sets if the Rest/Socket user override formats the string in respect to bidirectional unicode. - - - By default, the returned value will be "?Discord?#1234", to work with bidirectional usernames. -
- If set to , this value will be "Discord#1234". -
-
- - - Returns the max thread members allowed to be in a request. - - - The maximum number of thread members that can be gotten per-batch. - - - - - Returns the max length of an application tag. - - - - - Returns the max length of an application description. - - - - - Returns the max amount of tags applied to an application. - - - - - Represents a set of json error codes received by discord. - - - - - Represents a generic parsed json error received from discord after performing a rest request. - - - - - Gets the json path of the error. - - - - - Gets a collection of errors associated with the specific property at the path. - - - - - Represents an error with a property. - - - - - Gets the code of the error. - - - - - Gets the message describing what went wrong. - - - - - Flags for the property, that are ORd together. - These describe what the activity payload includes. - - - - - Indicates that no actions on this activity can be taken. - - - - - Indicates that this activity can be joined. - - - - - Indicates that this activity can be spectated. - - - - - Indicates that a user may request to join an activity. - - - - - Indicates that a user can listen along in Spotify. - - - - - Indicates that a user can play this song. - - - - - Indicates that a user is playing an activity in a voice channel with friends. - - - - - Indicates that a user is playing an activity in a voice channel. - - - - - Indicates that a user is playing an activity in a voice channel. - - - - - Specifies a Discord user's activity type. - - - - - The user is playing a game. - - - - - The user is streaming online. - - - - - The user is listening to a song. - - - - - The user is watching some form of media. - - - - - The user has set a custom status. - - - - - The user is competing in a game. - - - - - A user's activity for their custom status. - - - - - Creates a new custom status activity. - - - Bots can't set custom status emoji. - - The string displayed as bot's custom status. - - - - Gets the emote, if it is set. - - - An containing the or set by the user. - - - - - Gets the timestamp of when this status was created. - - - A containing the time when this status was created. - - - - - Gets the state of the status. - - - - - Watch youtube together. - - - - - Youtube development application. - - - - - Poker! - - - - - Betrayal: A Party Adventure. Betrayal is a social deduction game inspired by Werewolf, Town of Salem, and Among Us. - - - - - Sit back, relax, and do some fishing! - - - - - The queens gambit. - - - - - Development version of chess. - - - - - LetterTile is a version of scrabble. - - - - - Find words in a jumble of letters in coffee. - - - - - It's like skribbl.io. - - - - - It's like cards against humanity. - - - - - A word-search like game where you unscramble words and score points in a scrabble fashion. - - - - - Classic checkers - - - - - The development version of poker. - - - - - SketchyArtist. - - - - - A user's game status. - - - - - - - - - - - - - - - - - Creates a with the provided name and . - - The name of the game. - The type of activity. - - - Returns the name of the . - - - - An asset for a object containing the text and image. - - - - - Gets the description of the asset. - - - A string containing the description of the asset. - - - - - Gets the image ID of the asset. - - - A string containing the unique image identifier of the asset. - - - - - Returns the image URL of the asset. - - The size of the image to return in. This can be any power of two between 16 and 2048. - The format to return. - - A string pointing to the image URL of the asset; when the application ID does not exist. - - - - - Party information for a object. - - - - - Gets the ID of the party. - - - A string containing the unique identifier of the party. - - - - - Gets the party's current and maximum size. - - - A representing the capacity of the party. - - - - - Party secret for a object. - - - - - Gets the secret for a specific instanced match. - - - - - Gets the secret for joining a party. - - - - - Gets the secret for spectating a game. - - - - - Timestamps for a object. - - - - - Gets when the activity started. - - - - - Gets when the activity ends. - - - - - A user's activity status, typically a . - - - - - Gets the name of the activity. - - - A string containing the name of the activity that the user is doing. - - - - - Gets the type of the activity. - - - The type of activity. - - - - - Gets the flags that are relevant to this activity. - - - This value is determined by bitwise OR-ing values together. - - - The value of flags for this activity. - - - - - Gets the details on what the player is currently doing. - - - A string describing what the player is doing. - - - - - A user's Rich Presence status. - - - - - Gets the user's current party status. - - - - - Gets the application ID for the game. - - - - - Gets the small image for the presence and their hover texts. - - - - - Gets the large image for the presence and their hover texts. - - - - - Gets the information for the current party of the player. - - - - - Gets the secrets for Rich Presence joining and spectating. - - - - - Gets the timestamps for start and/or end of the game. - - - - - Returns the name of the Rich Presence. - - - - - A user's activity for listening to a song on Spotify. - - - - - Gets the song's artist(s). - - - A collection of string containing all artists featured in the track (e.g. Avicii; Rita Ora). - - - - - Gets the Spotify album title of the song. - - - A string containing the name of the album (e.g. AVĪCI (01)). - - - - - Gets the track title of the song. - - - A string containing the name of the song (e.g. Lonely Together (feat. Rita Ora)). - - - - - Gets the date when the track started playing. - - - A containing the start timestamp of the song. - - - - - Gets the date when the track ends. - - - A containing the finish timestamp of the song. - - - - - Gets the duration of the song. - - - A containing the duration of the song. - - - - - Gets the elapsed duration of the song. - - - A containing the elapsed duration of the song. - - - - - Gets the remaining duration of the song. - - - A containing the remaining duration of the song. - - - - - Gets the track ID of the song. - - - A string containing the Spotify ID of the track (e.g. 7DoN0sCGIT9IcLrtBDm4f0). - - - - - Gets the session ID of the song. - - - The purpose of this property is currently unknown. - - - A string containing the session ID. - - - - - Gets the URL of the album art. - - - A URL pointing to the album art of the track (e.g. - https://i.scdn.co/image/ba2fd8823d42802c2f8738db0b33a4597f2f39e7). - - - - - Gets the direct Spotify URL of the track. - - - A URL pointing directly to the track on Spotify. (e.g. - https://open.spotify.com/track/7DoN0sCGIT9IcLrtBDm4f0). - - - - - Gets the full information of the song. - - - A string containing the full information of the song (e.g. - Avicii, Rita Ora - Lonely Together (feat. Rita Ora) (3:08) - - - - - A user's activity for streaming on services such as Twitch. - - - - - Gets the URL of the stream. - - - - - Creates a new based on the on the stream URL. - - The name of the stream. - The URL of the stream. - - - - Gets the name of the stream. - - - - - Represents the connection object that the user has attached. - - - - - Gets the vanity name of the platform a bot has connected to. - - - - - Gets the username on the platform a bot has connected to. - - - - - Gets the object mapping keys to their string-ified values. - - - - - Initializes a new with the data from this object. - - - - - Represents the role connection metadata object. - - - - - Gets the of metadata value. - - - - - Gets the dictionary key for the metadata field. - - - - - Gets the name of the metadata field. - - - - - Gets the description of the metadata field. - - - - - Gets translations of the name. if not set. - - - - - Gets translations of the description. if not set. - - - - - Initializes a new with the data from this object. - - - - - Properties object used to create or modify object. - - - - - Gets or sets the of metadata value. - - - - - Gets or sets the dictionary key for the metadata field. - - - - - Gets or sets the name of the metadata field. - - - - - Gets or sets the description of the metadata field. - - - - - Gets or sets translations of the name. if not set. - - - - - Gets or sets translations of the description. if not set. - - - - - Initializes a new instance of . - - The type of the metadata value. - The dictionary key for the metadata field. Max 50 characters. - The name of the metadata visible in user profile. Max 100 characters. - The description of the metadata visible in user profile. Max 200 characters. - Translations for the name. - Translations for the description. - - - - Initializes a new instance of . - - - - - Initializes a new with the data from provided . - - - - - Represents the type of Application Role Connection Metadata. - - - - - The metadata's integer value is less than or equal to the guild's configured value. - - - - - The metadata's integer value is greater than or equal to the guild's configured value. - - - - - The metadata's integer value is equal to the guild's configured value. - - - - - The metadata's integer value is not equal to the guild's configured value. - - - - - The metadata's ISO8601 string value is less or equal to the guild's configured value. - - - - - The metadata's ISO8601 string value is greater to the guild's configured value. - - - - - The metadata's integer value is equal to the guild's configured value. - - - - - The metadata's integer value is equal to the guild's configured value. - - - - - Represents the properties used to modify user's . - - - - - Gets or sets the vanity name of the platform a bot has connected. Max 50 characters. - - - - - Gets or sets the username on the platform a bot has connected. Max 100 characters. - - - - - Gets or sets object mapping keys to their string-ified values. - - - - - Adds a metadata record with the provided key and value. - - The current . - - - - Adds a metadata record with the provided key and value. - - The current . - - - - Adds a metadata record with the provided key and value. - - The current . - - - - Adds a metadata record with the provided key and value. - - The current . - - - - Adds a metadata record with the provided key and value. - - The current . - - - - Adds a metadata record with the provided key and value. - - The current . - - - - Initializes a new instance of . - - The name of the platform a bot has connected.s - Gets the username on the platform a bot has connected. - Object mapping keys to their values. - - - - Initializes a new instance of . - - - - - Initializes a new with the data from provided . - - - - - Represents public flags for an application. - - - - - Indicates if an app uses the Auto Moderation API. - - - - - Indicates that the app has been verified to use GUILD_PRESENCES intent. - - - - - Indicates that the app has enabled the GUILD_PRESENCES intent on a bot in less than 100 servers. - - - - - Indicates that the app has been verified to use GUILD_MEMBERS intent. - - - - - Indicates that the app has enabled the GUILD_MEMBERS intent on a bot in less than 100 servers. - - - - - Indicates unusual growth of an app that prevents verification. - - - - - Indicates if an app is embedded within the Discord client. - - - - - Indicates that the app has been verified to use MESSAGE_CONTENT intent. - - - - - Indicates that the app has enabled the MESSAGE_CONTENT intent on a bot in less than 100 servers. - - - - - Indicates if an app has registered global application commands. - - - - - Indicates if an app is considered active. - - - - - Represents install parameters for an application. - - - - - Gets the scopes to install this application. - - - - - Gets the default permissions to install this application. - - - - - Represents a Discord application created via the developer portal. - - - - - Gets the name of the application. - - - - - Gets the description of the application. - - - - - Gets the RPC origins of the application. - - - - - Gets the application's public flags. - - - - - Gets a collection of install parameters for this application; if disabled. - - - - - Gets a collection of tags related to the application. - - - - - Gets the icon URL of the application. - - - - - Gets if the bot is public. if not set. - - - - - Gets if the bot requires code grant. if not set. - - - - - Gets the team associated with this application if there is one. - - - - - Gets the partial user object containing info on the owner of the application. - - - - - Gets the url of the app's terms of service. - - - - - Gets the the url of the app's privacy policy. - - - - - Gets application's default custom authorization url. if disabled. - - - - - Gets the application's role connection verification entry point. if not set. - - - - - Gets the hex encoded key for verification in interactions. - - - - - Gets the partial guild object of the application's developer's support server. if not set. - - - - - Gets the redirect uris configured for the application. - - - - - Gets application's interactions endpoint url. if not set. - - - - - Gets the approximate count of the guild the application was added to. if not returned. - - - - - Represents properties used to modify current application's bot. - - - - - Gets or sets the http interactions endpoint configured for the application. - - - - - Gets or sets the role connections verification endpoint configured for the application. - - - - - Gets or sets the description of the application. - - - - - Gets or sets application's tags - - - - - Gets or sets the icon of the application. - - - - - Gets or sets the default rich presence invite cover image of the application. - - - - - Gets or set the default custom authorization URL for the app, if enabled. - - - - - Gets or sets settings for the app's default in-app authorization link, if enabled. - - - - - Gets or sets app's public flags. - - - Only , and - flags can be updated. - - - - - Representing a type of action within an . - - - - - this guild was updated. - - - - - A channel was created. - - - - - A channel was updated. - - - - - A channel was deleted. - - - - - A permission overwrite was created for a channel. - - - - - A permission overwrite was updated for a channel. - - - - - A permission overwrite was deleted for a channel. - - - - - A user was kicked from this guild. - - - - - A prune took place in this guild. - - - - - A user banned another user from this guild. - - - - - A user unbanned another user from this guild. - - - - - A guild member whose information was updated. - - - - - A guild member's role collection was updated. - - - - - A guild member moved to a voice channel. - - - - - A guild member disconnected from a voice channel. - - - - - A bot was added to this guild. - - - - - A role was created in this guild. - - - - - A role was updated in this guild. - - - - - A role was deleted from this guild. - - - - - An invite was created in this guild. - - - - - An invite was updated in this guild. - - - - - An invite was deleted from this guild. - - - - - A Webhook was created in this guild. - - - - - A Webhook was updated in this guild. - - - - - A Webhook was deleted from this guild. - - - - - An emoji was created in this guild. - - - - - An emoji was updated in this guild. - - - - - An emoji was deleted from this guild. - - - - - A message was deleted from this guild. - - - - - Multiple messages were deleted from this guild. - - - - - A message was pinned from this guild. - - - - - A message was unpinned from this guild. - - - - - A integration was created - - - - - A integration was updated - - - - - An integration was deleted - - - - - A stage instance was created. - - - - - A stage instance was updated. - - - - - A stage instance was deleted. - - - - - A sticker was created. - - - - - A sticker was updated. - - - - - A sticker was deleted. - - - - - A scheduled event was created. - - - - - A scheduled event was created. - - - - - A scheduled event was created. - - - - - A thread was created. - - - - - A thread was updated. - - - - - A thread was deleted. - - - - - Permissions were updated for a command. - - - - - Auto Moderation rule was created. - - - - - Auto Moderation rule was updated. - - - - - Auto Moderation rule was deleted. - - - - - Message was blocked by Auto Moderation. - - - - - Message was flagged by Auto Moderation. - - - - - Member was timed out by Auto Moderation. - - - - - Guild Onboarding Question was created. - - - - - Guild Onboarding Question was updated. - - - - - Guild Onboarding was updated. - - - - - Represents data applied to an . - - - - - Represents a generic audit log entry. - - - - - Gets the action which occurred to create this entry. - - - The type of action for this audit log entry. - - - - - Gets the data for this entry. - - - An for this audit log entry; if no data is available. - - - - - Gets the user responsible for causing the changes. - - - A user object. - - - - - Gets the reason behind the change. - - - A string containing the reason for the change; if none is provided. - - - - - Specifies the cache mode that should be used. - - - - - Allows the object to be downloaded if it does not exist in the current cache. - - - - - Only allows the object to be pulled from the existing cache. - - - - - Provides properties that are used to modify an with the specified changes. - - - - - Sets whether the user should be muted. - - - - - Sets whether the user should be deafened. - - - - - Represents public flags for a channel. - - - - - Default value for flags, when none are given to a channel. - - - - - Flag given to a thread channel pinned on top of parent forum channel. - - - - - Flag given to a forum channel that requires people to select tags when posting. - - - - Defines the types of channels. - - - The channel is a text channel. - - - The channel is a Direct Message channel. - - - The channel is a voice channel. - - - The channel is a group channel. - - - The channel is a category channel. - - - The channel is a news channel. - - - The channel is a store channel. - - - The channel is a temporary thread channel under a news channel. - - - The channel is a temporary thread channel under a text channel. - - - The channel is a private temporary thread channel under a text channel. - - - The channel is a stage voice channel. - - - The channel is a guild directory used in hub servers. (Unreleased) - - - The channel is a forum channel containing multiple threads. - - - - Specifies the direction of where entities (e.g. bans/messages) should be retrieved from. - - - This enum is used to specify the direction for retrieving entities. - - At the time of writing, is not yet implemented into - . - Attempting to use the method with will throw - a . - - - - - - The entity(s) should be retrieved before an entity. - - - - - The entity(s) should be retrieved after an entity. - - - - - The entity(s) should be retrieved around an entity. - - - - - Gets or sets the topic of the channel. - - - Not available in forum channels. - - - - - Gets or sets rate limit on creating posts in this forum channel. - - - Setting this value to anything above zero will require each user to wait X seconds before - creating another thread; setting this value to 0 will disable rate limits for this channel. - - Users with or - will be exempt from rate limits. - - - Thrown if the value does not fall within [0, 21600]. - - - - Gets or sets a collection of tags inside of this forum channel. - - - - - Gets or sets a new default reaction emoji in this forum channel. - - - - - Gets or sets the rule used to order posts in forum channels. - - - - - Gets or sets the rule used to display posts in a forum channel. - - - - - Represents the layout type used to display posts in a forum channel. - - - - - A preferred forum layout hasn't been set by a server admin - - - - - List View: display forum posts in a text-focused list - - - - - Gallery View: display forum posts in a media-focused gallery - - - - - Defines the rule used to order posts in forum channels. - - - - - Sort forum posts by activity. - - - - - Sort forum posts by creation time (from most recent to oldest). - - - - - Properties that are used to modify an with the specified changes. - - - - - - Gets or sets the channel to this name. - - - This property defines the new name for this channel. - - When modifying an , the must be alphanumeric with - dashes. It must match the RegEx [a-z0-9-_]{2,100}. - - - - - - Moves the channel to the following position. This property is zero-based. - - - - - Gets or sets the category ID for this channel. - - - Setting this value to a category's snowflake identifier will change or set this channel's parent to the - specified channel; setting this value to will detach this channel from its parent if one - is set. - - - - - Gets or sets the permission overwrites for this channel. - - - - - Gets or sets the flags of the channel. - - - - - Represents a generic audio channel. - - - - - Gets the RTC region for this audio channel. - - - This property can be . - - - - - Connects to this audio channel. - - Determines whether the client should deaf itself upon connection. - Determines whether the client should mute itself upon connection. - Determines whether the audio client is an external one or not. - - A task representing the asynchronous connection operation. The task result contains the - responsible for the connection. - - - - - Disconnects from this audio channel. - - - A task representing the asynchronous operation for disconnecting from the audio channel. - - - - - Modifies this audio channel. - - The properties to modify the channel with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - - - - - Represents a generic category channel. - - - - - Represents a generic channel. - - - - - Gets the name of this channel. - - - A string containing the name of this channel. - - - - - Gets a collection of users that are able to view the channel or are currently in this channel. - - - - The returned collection is an asynchronous enumerable object; one must call - to access the individual messages as a - collection. - - This method will attempt to fetch all users that is able to view this channel or is currently in this channel. - The library will attempt to split up the requests according to and . - In other words, if there are 3000 users, and the constant - is 1000, the request will be split into 3 individual requests; thus returning 53individual asynchronous - responses, hence the need of flattening. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - Paged collection of users. - - - - - Gets a user in this channel. - - The snowflake identifier of the user (e.g. 168693960628371456). - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a user object that - represents the found user; if none is found. - - - - - Represents a generic direct-message channel. - - - - - Gets the recipient of all messages in this channel. - - - A user object that represents the other user in this channel. - - - - - Closes this private channel, removing it from your channel list. - - The options to be used when sending the request. - - A task that represents the asynchronous close operation. - - - - - Represents a forum channel in a guild that can create posts. - - - - - Gets a value that indicates whether the channel is NSFW. - - - if the channel has the NSFW flag enabled; otherwise . - - - - - Gets the current topic for this text channel. - - - A string representing the topic set in the channel; if none is set. - - - - - Gets the default archive duration for a newly created post. - - - - - Gets a collection of tags inside of this forum channel. - - - - - Gets the current rate limit on creating posts in this forum channel. - - - An representing the time in seconds required before the user can send another - message; 0 if disabled. - - - - - Gets the current default slow-mode delay for threads in this forum channel. - - - An representing the time in seconds required before the user can send another - message; 0 if disabled. - - - - - Gets the emoji to show in the add reaction button on a thread in a forum channel - - - If the emoji is only the will be populated. - Use to get the emoji. - - - - - Gets the rule used to order posts in forum channels. - - - Defaults to null, which indicates a preferred sort order hasn't been set - - - - - Gets the rule used to display posts in a forum channel. - - - - - Modifies this forum channel. - - - This method modifies the current forum channel with the specified properties. To see an example of this - method and what properties are available, please refer to . - - The delegate containing the properties to modify the channel with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - - - - Creates a new post (thread) within the forum. - - The title of the post. - The archive duration of the post. - The slowmode for the posts thread. - The message to be sent. - The to be sent. - The options to be used when sending the request. - - Specifies if notifications are sent for mentioned users and roles in the message . - If , all mentioned roles and users will be notified. - - The message components to be included with this message. Used for interactions. - A collection of stickers to send with the message. - A array of s to send with this response. Max 10. - A message flag to be applied to the sent message, only is permitted. - An array of to be applied to the post. - - A task that represents the asynchronous creation operation. - - - - - Creates a new post (thread) within the forum. - - The title of the post. - The archive duration of the post. - The slowmode for the posts thread. - The file path of the file. - The message to be sent. - The to be sent. - The options to be used when sending the request. - Whether the message attachment should be hidden as a spoiler. - - Specifies if notifications are sent for mentioned users and roles in the message . - If , all mentioned roles and users will be notified. - - The message components to be included with this message. Used for interactions. - A collection of stickers to send with the file. - A array of s to send with this response. Max 10. - A message flag to be applied to the sent message, only is permitted. - An array of to be applied to the post. - - A task that represents the asynchronous creation operation. - - - - - Creates a new post (thread) within the forum. - - The title of the post. - The of the file to be sent. - The name of the attachment. - The archive duration of the post. - The slowmode for the posts thread. - The message to be sent. - The to be sent. - The options to be used when sending the request. - Whether the message attachment should be hidden as a spoiler. - - Specifies if notifications are sent for mentioned users and roles in the message . - If , all mentioned roles and users will be notified. - - The message components to be included with this message. Used for interactions. - A collection of stickers to send with the file. - A array of s to send with this response. Max 10. - A message flag to be applied to the sent message, only is permitted. - An array of to be applied to the post. - - A task that represents the asynchronous creation operation. - - - - - Creates a new post (thread) within the forum. - - The title of the post. - The attachment containing the file and description. - The archive duration of the post. - The slowmode for the posts thread. - The message to be sent. - The to be sent. - The options to be used when sending the request. - - Specifies if notifications are sent for mentioned users and roles in the message . - If , all mentioned roles and users will be notified. - - The message components to be included with this message. Used for interactions. - A collection of stickers to send with the file. - A array of s to send with this response. Max 10. - A message flag to be applied to the sent message, only is permitted. - An array of to be applied to the post. - - A task that represents the asynchronous creation operation. - - - - - Creates a new post (thread) within the forum. - - The title of the post. - A collection of attachments to upload. - The archive duration of the post. - The slowmode for the posts thread. - The message to be sent. - The to be sent. - The options to be used when sending the request. - - Specifies if notifications are sent for mentioned users and roles in the message . - If , all mentioned roles and users will be notified. - - The message components to be included with this message. Used for interactions. - A collection of stickers to send with the file. - An array of s to send with this response. Max 10. - A message flag to be applied to the sent message, only is permitted. - An array of to be applied to the post. - - A task that represents the asynchronous creation operation. - - - - - Gets a collection of active threads within this forum channel. - - The options to be used when sending the request. - - A task that represents an asynchronous get operation for retrieving the threads. The task result contains - a collection of active threads. - - - - - Gets a collection of publicly archived threads within this forum channel. - - The optional limit of how many to get. - The optional date to return threads created before this timestamp. - The options to be used when sending the request. - - A task that represents an asynchronous get operation for retrieving the threads. The task result contains - a collection of publicly archived threads. - - - - - Gets a collection of privately archived threads within this forum channel. - - - The bot requires the permission in order to execute this request. - - The optional limit of how many to get. - The optional date to return threads created before this timestamp. - The options to be used when sending the request. - - A task that represents an asynchronous get operation for retrieving the threads. The task result contains - a collection of privately archived threads. - - - - - Gets a collection of privately archived threads that the current bot has joined within this forum channel. - - The optional limit of how many to get. - The optional date to return threads created before this timestamp. - The options to be used when sending the request. - - A task that represents an asynchronous get operation for retrieving the threads. The task result contains - a collection of privately archived threads. - - - - - Represents a generic private group channel. - - - - - Leaves this group. - - The options to be used when sending the request. - - A task that represents the asynchronous leave operation. - - - - - Represents a generic guild channel. - - - - - - - - Gets the position of this channel. - - - An representing the position of this channel in the guild's channel list relative to - others of the same type. - - - - - Gets the flags related to this channel. - - - This value is determined by bitwise OR-ing values together. - - - A channel's flags, if any is associated. - - - - - Gets the guild associated with this channel. - - - A guild object that this channel belongs to. - - - - - Gets the guild ID associated with this channel. - - - An representing the guild snowflake identifier for the guild that this channel - belongs to. - - - - - Gets a collection of permission overwrites for this channel. - - - A collection of overwrites associated with this channel. - - - - - Modifies this guild channel. - - - This method modifies the current guild channel with the specified properties. To see an example of this - method and what properties are available, please refer to . - - The delegate containing the properties to modify the channel with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - - - - Gets the permission overwrite for a specific role. - - The role to get the overwrite from. - - An overwrite object for the targeted role; if none is set. - - - - - Gets the permission overwrite for a specific user. - - The user to get the overwrite from. - - An overwrite object for the targeted user; if none is set. - - - - - Removes the permission overwrite for the given role, if one exists. - - The role to remove the overwrite from. - The options to be used when sending the request. - - A task representing the asynchronous operation for removing the specified permissions from the channel. - - - - - Removes the permission overwrite for the given user, if one exists. - - The user to remove the overwrite from. - The options to be used when sending the request. - - A task representing the asynchronous operation for removing the specified permissions from the channel. - - - - - Adds or updates the permission overwrite for the given role. - - - The following example fetches a role via and a channel via - . Next, it checks if an overwrite had already been set via - ; if not, it denies the role from sending any - messages to the channel. - - - The role to add the overwrite to. - The overwrite to add to the role. - The options to be used when sending the request. - - A task representing the asynchronous permission operation for adding the specified permissions to the - channel. - - - - - Adds or updates the permission overwrite for the given user. - - - The following example fetches a user via and a channel via - . Next, it checks if an overwrite had already been set via - ; if not, it denies the user from sending any - messages to the channel. - - - The user to add the overwrite to. - The overwrite to add to the user. - The options to be used when sending the request. - - A task representing the asynchronous permission operation for adding the specified permissions to the channel. - - - - - Gets a collection of users that are able to view the channel or are currently in this channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - Paged collection of users. - - - - - Gets a user in this channel. - - The snowflake identifier of the user. - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task representing the asynchronous get operation. The task result contains a guild user object that - represents the user; if none is found. - - - - - Represents a channel in a guild that can create webhooks. - - - - - Creates a webhook in this channel. - - The name of the webhook. - The avatar of the webhook. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the newly created - webhook. - - - - - Gets a webhook available in this channel. - - The identifier of the webhook. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a webhook associated - with the identifier; if the webhook is not found. - - - - - Gets the webhooks available in this channel. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of webhooks that is available in this channel. - - - - - Represents a generic channel that can send and receive messages. - - - - - Sends a message to this message channel. - - - The following example sends a message with the current system time in RFC 1123 format to the channel and - deletes itself after 5 seconds. - - - The message to be sent. - Determines whether the message should be read aloud by Discord or not. - The to be sent. - The options to be used when sending the request. - - Specifies if notifications are sent for mentioned users and roles in the message . - If , all mentioned roles and users will be notified. - - The message references to be included. Used to reply to specific messages. - The message components to be included with this message. Used for interactions. - A collection of stickers to send with the message. - A array of s to send with this response. Max 10. - A message flag to be applied to the sent message, only - and is permitted. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a file to this message channel with an optional caption. - - - The following example uploads a local file called wumpus.txt along with the text - good discord boi to the channel. - - The following example uploads a local image called b1nzy.jpg embedded inside a rich embed to the - channel. - - - - This method sends a file as if you are uploading an attachment directly from your Discord client. - - If you wish to upload an image and have it embedded in a embed, - you may upload the file and refer to the file with "attachment://filename.ext" in the - . See the example section for its usage. - - - The file path of the file. - The message to be sent. - Whether the message should be read aloud by Discord or not. - The to be sent. - The options to be used when sending the request. - Whether the message attachment should be hidden as a spoiler. - - Specifies if notifications are sent for mentioned users and roles in the message . - If , all mentioned roles and users will be notified. - - The message references to be included. Used to reply to specific messages. - The message components to be included with this message. Used for interactions. - A collection of stickers to send with the file. - A array of s to send with this response. Max 10. - A message flag to be applied to the sent message, only and is permitted. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a file to this message channel with an optional caption. - - - The following example uploads a streamed image that will be called b1nzy.jpg embedded inside a - rich embed to the channel. - - - - This method sends a file as if you are uploading an attachment directly from your Discord client. - - If you wish to upload an image and have it embedded in a embed, - you may upload the file and refer to the file with "attachment://filename.ext" in the - . See the example section for its usage. - - - The of the file to be sent. - The name of the attachment. - The message to be sent. - Whether the message should be read aloud by Discord or not. - The to be sent. - The options to be used when sending the request. - Whether the message attachment should be hidden as a spoiler. - - Specifies if notifications are sent for mentioned users and roles in the message . - If , all mentioned roles and users will be notified. - - The message references to be included. Used to reply to specific messages. - The message components to be included with this message. Used for interactions. - A collection of stickers to send with the file. - A array of s to send with this response. Max 10. - A message flag to be applied to the sent message, only and is permitted. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a file to this message channel with an optional caption. - - - This method sends a file as if you are uploading an attachment directly from your Discord client. - - If you wish to upload an image and have it embedded in a embed, - you may upload the file and refer to the file with "attachment://filename.ext" in the - . See the example section for its usage. - - - The attachment containing the file and description. - The message to be sent. - Whether the message should be read aloud by Discord or not. - The to be sent. - The options to be used when sending the request. - - Specifies if notifications are sent for mentioned users and roles in the message . - If , all mentioned roles and users will be notified. - - The message references to be included. Used to reply to specific messages. - The message components to be included with this message. Used for interactions. - A collection of stickers to send with the file. - A array of s to send with this response. Max 10. - A message flag to be applied to the sent message, only and is permitted. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a collection of files to this message channel. - - - This method sends files as if you are uploading attachments directly from your Discord client. - - If you wish to upload an image and have it embedded in a embed, - you may upload the file and refer to the file with "attachment://filename.ext" in the - . See the example section for its usage. - - - A collection of attachments to upload. - The message to be sent. - Whether the message should be read aloud by Discord or not. - The to be sent. - The options to be used when sending the request. - - Specifies if notifications are sent for mentioned users and roles in the message . - If , all mentioned roles and users will be notified. - - The message references to be included. Used to reply to specific messages. - The message components to be included with this message. Used for interactions. - A collection of stickers to send with the file. - A array of s to send with this response. Max 10. - A message flag to be applied to the sent message, only and is permitted. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Gets a message from this message channel. - - The snowflake identifier of the message. - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents an asynchronous get operation for retrieving the message. The task result contains - the retrieved message; if no message is found with the specified identifier. - - - - - Gets the last N messages from this message channel. - - - - The returned collection is an asynchronous enumerable object; one must call - to access the individual messages as a - collection. - - - Do not fetch too many messages at once! This may cause unwanted preemptive rate limit or even actual - rate limit, causing your bot to freeze! - - This method will attempt to fetch the number of messages specified under . The - library will attempt to split up the requests according to your and - . In other words, should the user request 500 messages, - and the constant is 100, the request will - be split into 5 individual requests; thus returning 5 individual asynchronous responses, hence the need - of flattening. - - - The following example downloads 300 messages and gets messages that belong to the user - 53905483156684800. - - - The numbers of message to be gotten from. - The that determines whether the object should be fetched from - cache. - The options to be used when sending the request. - - Paged collection of messages. - - - - - Gets a collection of messages in this channel. - - - - The returned collection is an asynchronous enumerable object; one must call - to access the individual messages as a - collection. - - - Do not fetch too many messages at once! This may cause unwanted preemptive rate limit or even actual - rate limit, causing your bot to freeze! - - This method will attempt to fetch the number of messages specified under around - the message depending on the . The library will - attempt to split up the requests according to your and - . In other words, should the user request 500 messages, - and the constant is 100, the request will - be split into 5 individual requests; thus returning 5 individual asynchronous responses, hence the need - of flattening. - - - The following example gets 5 message prior to the message identifier 442012544660537354. - - The following example attempts to retrieve messageCount number of messages from the - beginning of the channel and prints them to the console. - - - The ID of the starting message to get the messages from. - The direction of the messages to be gotten from. - The numbers of message to be gotten from. - The that determines whether the object should be fetched from - cache. - The options to be used when sending the request. - - Paged collection of messages. - - - - - Gets a collection of messages in this channel. - - - - The returned collection is an asynchronous enumerable object; one must call - to access the individual messages as a - collection. - - - Do not fetch too many messages at once! This may cause unwanted preemptive rate limit or even actual - rate limit, causing your bot to freeze! - - This method will attempt to fetch the number of messages specified under around - the message depending on the . The library will - attempt to split up the requests according to your and - . In other words, should the user request 500 messages, - and the constant is 100, the request will - be split into 5 individual requests; thus returning 5 individual asynchronous responses, hence the need - of flattening. - - - The following example gets 5 message prior to a specific message, oldMessage. - - - The starting message to get the messages from. - The direction of the messages to be gotten from. - The numbers of message to be gotten from. - The that determines whether the object should be fetched from - cache. - The options to be used when sending the request. - - Paged collection of messages. - - - - - Gets a collection of pinned messages in this channel. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation for retrieving pinned messages in this channel. - The task result contains a collection of messages found in the pinned messages. - - - - - Deletes a message. - - The snowflake identifier of the message that would be removed. - The options to be used when sending the request. - - A task that represents the asynchronous removal operation. - - - - Deletes a message based on the provided message in this channel. - The message that would be removed. - The options to be used when sending the request. - - A task that represents the asynchronous removal operation. - - - - - Modifies a message. - - - This method modifies this message with the specified properties. To see an example of this - method and what properties are available, please refer to . - - The snowflake identifier of the message that would be changed. - A delegate containing the properties to modify the message with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - - - - Broadcasts the "user is typing" message to all users in this channel, lasting 10 seconds. - - The options to be used when sending the request. - - A task that represents the asynchronous operation that triggers the broadcast. - - - - - Continuously broadcasts the "user is typing" message to all users in this channel until the returned - object is disposed. - - - The following example keeps the client in the typing state until LongRunningAsync has finished. - - - The options to be used when sending the request. - - A disposable object that, upon its disposal, will stop the client from broadcasting its typing state in - this channel. - - - - - Represents a type of guild channel that can be nested within a category. - - - - - Gets the parent (category) ID of this channel in the guild's channel list. - - - A representing the snowflake identifier of the parent of this channel; - if none is set. - - - - - Gets the parent (category) channel of this channel. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the category channel - representing the parent of this channel; if none is set. - - - - - Syncs the permissions of this nested channel with its parent's. - - The options to be used when sending the request. - - A task that represents the asynchronous operation for syncing channel permissions with its parent's. - - - - - Creates a new invite to this channel. - - - The following example creates a new invite to this channel; the invite lasts for 12 hours and can only - be used 3 times throughout its lifespan. - - await guildChannel.CreateInviteAsync(maxAge: 43200, maxUses: 3); - - - The time (in seconds) until the invite expires. Set to to never expire. - The max amount of times this invite may be used. Set to to have unlimited uses. - If , the user accepting this invite will be kicked from the guild after closing their client. - If , don't try to reuse a similar invite (useful for creating many unique one time use invites). - The options to be used when sending the request. - - A task that represents the asynchronous invite creation operation. The task result contains an invite - metadata object containing information for the created invite. - - - - - Creates a new invite to this channel. - - The id of the embedded application to open for this invite. - The time (in seconds) until the invite expires. Set to to never expire. - The max amount of times this invite may be used. Set to to have unlimited uses. - If , the user accepting this invite will be kicked from the guild after closing their client. - If , don't try to reuse a similar invite (useful for creating many unique one time use invites). - The options to be used when sending the request. - - A task that represents the asynchronous invite creation operation. The task result contains an invite - metadata object containing information for the created invite. - - - - - Creates a new invite to this channel. - - The application to open for this invite. - The time (in seconds) until the invite expires. Set to to never expire. - The max amount of times this invite may be used. Set to to have unlimited uses. - If , the user accepting this invite will be kicked from the guild after closing their client. - If , don't try to reuse a similar invite (useful for creating many unique one time use invites). - The options to be used when sending the request. - - A task that represents the asynchronous invite creation operation. The task result contains an invite - metadata object containing information for the created invite. - - - - - Creates a new invite to this channel. - - - The following example creates a new invite to this channel; the invite lasts for 12 hours and can only - be used 3 times throughout its lifespan. - - await guildChannel.CreateInviteAsync(maxAge: 43200, maxUses: 3); - - - The id of the user whose stream to display for this invite. - The time (in seconds) until the invite expires. Set to to never expire. - The max amount of times this invite may be used. Set to to have unlimited uses. - If , the user accepting this invite will be kicked from the guild after closing their client. - If , don't try to reuse a similar invite (useful for creating many unique one time use invites). - The options to be used when sending the request. - - A task that represents the asynchronous invite creation operation. The task result contains an invite - metadata object containing information for the created invite. - - - - - Gets a collection of all invites to this channel. - B - - The following example gets all of the invites that have been created in this channel and selects the - most used invite. - - var invites = await channel.GetInvitesAsync(); - if (invites.Count == 0) return; - var invite = invites.OrderByDescending(x => x.Uses).FirstOrDefault(); - - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of invite metadata that are created for this channel. - - - - - Represents a generic news channel in a guild that can send and receive messages. - - - - - Follow this channel to send messages to a target channel. - - - The Id of the created webhook. - - - - - Represents a generic channel that is private to select recipients. - - - - - Gets the users that can access this channel. - - - A read-only collection of users that can access this channel. - - - - - Represents a generic Stage Channel. - - - - - Gets the of the current stage. - - - If the stage isn't live then this property will be set to . - - - - - Gets whether or not stage discovery is disabled. - - - - - Gets whether or not the stage is live. - - - - - Starts the stage, creating a stage instance. - - The topic for the stage/ - The privacy level of the stage. - The options to be used when sending the request. - - A task that represents the asynchronous start operation. - - - - - Modifies the current stage instance. - - The properties to modify the stage instance with. - The options to be used when sending the request. - - A task that represents the asynchronous modify operation. - - - - - Stops the stage, deleting the stage instance. - - The options to be used when sending the request. - - A task that represents the asynchronous stop operation. - - - - - Indicates that the bot would like to speak within a stage channel. - - The options to be used when sending the request. - - A task that represents the asynchronous request to speak operation. - - - - - Makes the current user become a speaker within a stage. - - The options to be used when sending the request. - - A task that represents the asynchronous speaker modify operation. - - - - - Makes the current user a listener. - - The options to be used when sending the request. - - A task that represents the asynchronous stop operation. - - - - - Makes a user a speaker within a stage. - - The user to make the speaker. - The options to be used when sending the request. - - A task that represents the asynchronous move operation. - - - - - Removes a user from speaking. - - The user to remove from speaking. - The options to be used when sending the request. - - A task that represents the asynchronous remove operation. - - - - - Represents a generic channel in a guild that can send and receive messages. - - - - - Gets a value that indicates whether the channel is NSFW. - - - if the channel has the NSFW flag enabled; otherwise . - - - - - Gets the current topic for this text channel. - - - A string representing the topic set in the channel; if none is set. - - - - - Gets the current slow-mode delay for this channel. - - - An representing the time in seconds required before the user can send another - message; 0 if disabled. - - - - - Gets the current default slow-mode delay for threads in this channel. - - - An representing the time in seconds required before the user can send another - message; 0 if disabled. - - - - - Gets the default auto-archive duration for client-created threads in this channel. - - - The value of this property does not affect API thread creation, it will not respect this value. - - - The default auto-archive duration for thread creation in this channel. - - - - - Bulk-deletes multiple messages. - - - The following example gets 250 messages from the channel and deletes them. - - var messages = await textChannel.GetMessagesAsync(250).FlattenAsync(); - await textChannel.DeleteMessagesAsync(messages); - - - - This method attempts to remove the messages specified in bulk. - - Due to the limitation set by Discord, this method can only remove messages that are posted within 14 days! - - - The messages to be bulk-deleted. - The options to be used when sending the request. - - A task that represents the asynchronous bulk-removal operation. - - - - - Bulk-deletes multiple messages. - - - This method attempts to remove the messages specified in bulk. - - Due to the limitation set by Discord, this method can only remove messages that are posted within 14 days! - - - The snowflake identifier of the messages to be bulk-deleted. - The options to be used when sending the request. - - A task that represents the asynchronous bulk-removal operation. - - - - - Modifies this text channel. - - The delegate containing the properties to modify the channel with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - - - - - Creates a thread within this . - - - When is the thread type will be based off of the - channel its created in. When called on a , it creates a . - When called on a , it creates a . The id of the created - thread will be the same as the id of the message, and as such a message can only have a - single thread created from it. - - The name of the thread. - - The type of the thread. - - Note: This parameter is not used if the parameter is not specified. - - - - The duration on which this thread archives after. - - Note: Options and - are only available for guilds that are boosted. You can check in the to see if the - guild has the THREE_DAY_THREAD_ARCHIVE and SEVEN_DAY_THREAD_ARCHIVE. - - - The message which to start the thread from. - Whether non-moderators can add other non-moderators to a thread; only available when creating a private thread - The amount of seconds a user has to wait before sending another message (0-21600) - The options to be used when sending the request. - - A task that represents the asynchronous create operation. The task result contains a - - - - - Gets a collection of active threads within this channel. - - The options to be used when sending the request. - - A task that represents an asynchronous get operation for retrieving the threads. The task result contains - a collection of active threads. - - - - - Represents a thread channel inside of a guild. - - - - - Gets the type of the current thread channel. - - - - - Gets whether or not the current user has joined this thread. - - - - - Gets whether or not the current thread is archived. - - - - - Gets the duration of time before the thread is automatically archived after no activity. - - - - - Gets the timestamp when the thread's archive status was last changed, used for calculating recent activity. - - - - - Gets whether or not the current thread is locked. - - - - - Gets an approximate count of users in a thread, stops counting after 50. - - - - - Gets an approximate count of messages in a thread, stops counting after 50. - - - - - Gets whether non-moderators can add other non-moderators to a thread. - - - This property is only available on private threads. - - - - - Gets ids of tags applied to a forum thread - - - This property is only available on forum threads. - - - - - Gets when the thread was created. - - - This property is only populated for threads created after 2022-01-09, hence the default date of this - property will be that date. - - - - - Gets the id of the creator of the thread. - - - - - Joins the current thread. - - The options to be used when sending the request. - - A task that represents the asynchronous join operation. - - - - - Leaves the current thread. - - The options to be used when sending the request. - - A task that represents the asynchronous leave operation. - - - - - Adds a user to this thread. - - The to add. - The options to be used when sending the request. - - A task that represents the asynchronous operation of adding a member to a thread. - - - - - Removes a user from this thread. - - The to remove from this thread. - The options to be used when sending the request. - - A task that represents the asynchronous operation of removing a user from this thread. - - - - - Modifies this thread channel. - - The delegate containing the properties to modify the channel with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - - - - - Represents a generic voice channel in a guild. - - - - - Gets the bit-rate that the clients in this voice channel are requested to use. - - - An representing the bit-rate (bps) that this voice channel defines and requests the - client(s) to use. - - - - - Gets the max number of users allowed to be connected to this channel at once. - - - An representing the maximum number of users that are allowed to be connected to this - channel at once; if a limit is not set. - - - - - Gets the video quality mode for this channel. - - - - - Modifies this voice channel. - - The properties to modify the channel with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - - - - - Provides properties that are used to reorder an . - - - - - Gets the ID of the channel to apply this position to. - - - A representing the snowflake identifier of this channel. - - - - - Gets the new zero-based position of this channel. - - - An representing the new position of this channel. - - - - Initializes a new instance of the class used to reorder a channel. - Sets the ID of the channel to apply this position to. - Sets the new zero-based position of this channel. - - - - Represents properties to use when modifying a stage instance. - - - - - Gets or sets the topic of the stage. - - - - - Gets or sets the privacy level of the stage. - - - - - Represents the privacy level of a stage. - - - - - The Stage instance is visible publicly, such as on Stage Discovery. - - - - - The Stage instance is visible to only guild members. - - - - - Provides properties that are used to modify an with the specified changes. - - - - - - Gets or sets the topic of the channel. - - - Setting this value to any string other than or will set the - channel topic or description to the desired value. - - - - - Gets or sets whether this channel should be flagged as NSFW. - - - Setting this value to will mark the channel as NSFW (Not Safe For Work) and will prompt the - user about its possibly mature nature before they may view the channel; setting this value to will - remove the NSFW indicator. - - - - - Gets or sets the slow-mode ratelimit in seconds for this channel. - - - Setting this value to anything above zero will require each user to wait X seconds before - sending another message; setting this value to 0 will disable slow-mode for this channel. - - Users with or - will be exempt from slow-mode. - - - Thrown if the value does not fall within [0, 21600]. - - - - Gets or sets the auto archive duration. - - - - - Gets or sets the default slow-mode for threads in this channel. - - - Setting this value to anything above zero will require each user to wait X seconds before - sending another message; setting this value to 0 will disable slow-mode for child threads. - - Users with or - will be exempt from slow-mode. - - - Thrown if the value does not fall within [0, 21600]. - - - - Represents the thread auto archive duration. - - - - - One hour (60 minutes). - - - - - One day (1440 minutes). - - - - - Three days (4320 minutes). - - - - - One week (10080 minutes). - - - - - Provides properties that are used to modify an with the specified changes. - - - - - - Gets or sets the tags applied to a forum thread - - - - - Gets or sets whether or not the thread is locked. - - - - - Gets or sets whether or not the thread is archived. - - - - - Represents types of threads. - - - - - Represents a temporary sub-channel within a GUILD_NEWS channel. - - - - - Represents a temporary sub-channel within a GUILD_TEXT channel. - - - - - Represents a temporary sub-channel within a GUILD_TEXT channel that is only viewable by those invited and those with the MANAGE_THREADS permission - - - - - Represents a video quality mode for voice channels. - - - - - Discord chooses the quality for optimal performance. - - - - - 720p. - - - - - Provides properties that are used to modify an with the specified changes. - - - - - Gets or sets the bitrate of the voice connections in this channel. Must be greater than 8000. - - - - - Gets or sets the maximum number of users that can be present in a channel, or if none. - - - - - Gets or sets the channel voice region id, automatic when set to . - - - - - Get or sets the video quality mode for this channel. - - - - - Not supported in voice channels - - - - - - A Unicode emoji. - - - - - - - - Gets the Unicode representation of this emoji. - - - A string that resolves to . - - - - - Initializes a new class with the provided Unicode. - - The pure UTF-8 encoding of an emoji. - - - - Determines whether the specified emoji is equal to the current one. - - The object to compare with the current object. - - - Tries to parse an from its raw format. - The raw encoding of an emoji. For example: :heart: or ❤ - An emoji. - - - Parse an from its raw format. - The raw encoding of an emoji. For example: :heart: or ❤ - String is not emoji or unicode! - - - - - - - A custom image-based emote. - - - - - - - - - - - Gets whether this emote is animated. - - - A boolean that determines whether or not this emote is an animated one. - - - - - - - - Gets the image URL of this emote. - - - A string that points to the URL of this emote. - - - - - Determines whether the specified emote is equal to the current emote. - - The object to compare with the current object. - - - - - - Parses an from its raw format. - The raw encoding of an emote (e.g. <:dab:277855270321782784>). - An emote. - Invalid emote format. - - - Tries to parse an from its raw format. - The raw encoding of an emote; for example, <:dab:277855270321782784>. - An emote. - - - - Returns the raw representation of the emote. - - - A string representing the raw presentation of the emote (e.g. <:thonkang:282745590985523200>). - - - - - Provides properties that are used to modify an with the specified changes. - - - - - - Gets or sets the name of the . - - - - - Gets or sets the roles that can access this . - - - - - An image-based emote that is attached to a guild. - - - - - Gets whether this emoji is managed by an integration. - - - A boolean that determines whether or not this emote is managed by a Twitch integration. - - - - - Gets whether this emoji must be wrapped in colons. - - - A boolean that determines whether or not this emote requires the use of colons in chat to be used. - - - - - Gets the roles that are allowed to use this emoji. - - - A read-only list containing snowflake identifiers for roles that are allowed to use this emoji. - - - - - Gets the user ID associated with the creation of this emoji. - - - An snowflake identifier representing the user who created this emoji; - if unknown. - - - - - Gets the raw representation of the emote. - - - A string representing the raw presentation of the emote (e.g. <:thonkang:282745590985523200>). - - - - - Represents a general container for any type of emote in a message. - - - - - Gets the display name or Unicode representation of this emote. - - - A string representing the display name or the Unicode representation (e.g. 🤔) of this emote. - - - - - A struct representing a forum channel tag. - - - - - - - - - - - - - - - - - - - - Gets whether supplied tag is equals to the current one. - - - - - - - - Returns the maximum length of name allowed by Discord. - - - - - Gets or sets the snowflake Id of the tag. - - - If set this will update existing tag or will create a new one otherwise. - - - - - Gets or sets the name of the tag. - - Name length must be less than or equal to . - - - - Gets or sets the emoji of the tag. - - - - - Gets or sets whether this tag can only be added to or removed from threads by a member - with the permission - - - - - Initializes a new class. - - - - - Initializes a new class with values - - If set existing tag will be updated or a new one will be created otherwise. - Name of the tag. - Sets whether this tag can only be added to or removed from threads by a member - with the permission. - - - - Initializes a new class with values - - Name of the tag. - If set existing tag will be updated or a new one will be created otherwise. - Display emoji of the tag. - Sets whether this tag can only be added to or removed from threads by a member - with the permission. - - - - Initializes a new class with values - - /// Name of the tag. - If set existing tag will be updated or a new one will be created otherwise. - The id of custom Display emoji of the tag. - Sets whether this tag can only be added to or removed from threads by a member - with the permission - - - - Builds the Tag. - - An instance of - "Name must be set to build the tag" - - - - Sets the name of the tag. - - Name length must be less than or equal to . - - - - Sets the id of the tag. - - If set existing tag will be updated or a new one will be created otherwise. - Name length must be less than or equal to . - - - - Sets the emoji of the tag. - - - - - Sets whether this tag can only be added to or removed from threads by a member - with the permission - - - - - Gets whether supplied tag builder is equals to the current one. - - - - - Gets the Id of the tag. - - - - - - - - - - - - - - Gets whether supplied tag is equals to the current one. - - - - - Represents a Discord forum tag - - - - - Gets the Id of the tag. - - - This property may be if the object is . - - - - - Gets the name of the tag. - - - - - Gets the emoji of the tag or if none is set. - - - If the emoji is only the will be populated. - Use to get the emoji. - - - - - Gets whether this tag can only be added to or removed from threads by a member - with the permission - - - - - Stores the gateway information related to the current bot. - - - - - Gets the WSS URL that can be used for connecting to the gateway. - - - - - Gets the recommended number of shards to use when connecting. - - - - - Gets the that contains the information - about the current session start limit. - - - - - Stores the information related to the gateway identify request. - - - - - Gets the total number of session starts the current user is allowed. - - - The maximum amount of session starts the current user is allowed. - - - - - Gets the remaining number of session starts the current user is allowed. - - - The remaining amount of session starts the current user is allowed. - - - - - Gets the number of milliseconds after which the limit resets. - - - The milliseconds until the limit resets back to the . - - - - - Gets the maximum concurrent identify requests in a time window. - - - The maximum concurrent identify requests in a time window, - limited to the same rate limit key. - - - - - Blocks the content of a message according to the rule. - - - - - Logs user content to a specified channel. - - - - - Timeout user for a specified duration. - - - - - An enum indecating in what event context a rule should be checked. - - - - - When a member sends or edits a message in the guild. - - - - - Represents an action that will be preformed if a user breaks an . - - - - - Gets the type for this action. - - - - - Get the channel id on which to post alerts. if no channel has been provided. - - - - - Gets the custom message that will be shown to members whenever their message is blocked. - if no message has been set. - - - - - Gets the duration of which a user will be timed out for breaking this rule. if no timeout duration has been provided. - - - - - Provides properties used to modify a . - - - - - Returns the max keyword count for an AutoMod rule allowed by Discord. - - - - - Returns the max keyword length for an AutoMod rule allowed by Discord. - - - - - Returns the max regex pattern count for an AutoMod rule allowed by Discord. - - - - - Returns the max regex pattern length for an AutoMod rule allowed by Discord. - - - - - Returns the max allowlist keyword count for a AutoMod rule allowed by Discord. - - - - - Returns the max allowlist keyword count for a AutoMod rule allowed by Discord. - - - - - Returns the max allowlist keyword length for an AutoMod rule allowed by Discord. - - - - - Returns the max mention limit for an AutoMod rule allowed by Discord. - - - - - Returns the max exempt role count for an AutoMod rule allowed by Discord. - - - - - Returns the max exempt channel count for an AutoMod rule allowed by Discord. - - - - - Returns the max timeout duration in seconds for an auto moderation rule action. - - - - - Returns the max custom message length AutoMod rule action allowed by Discord. - - - - - Gets or sets the name for the rule. - - - - - Gets or sets the event type for the rule. - - - - - Gets or sets the trigger type for the rule. - - - - - Gets or sets the keyword filter for the rule. - - - - - Gets or sets regex patterns for the rule. - - - - - Gets or sets the allow list for the rule. - - - - - Gets or sets total mention limit for the rule. - - - - - Gets or sets the presets for the rule. Empty if the rule has no presets. - - - - - Gets or sets the actions for the rule. - - - - - Gets or sets whether or not the rule is enabled. - - - - - Gets or sets the exempt roles for the rule. Empty if the rule has no exempt roles. - - - - - Gets or sets the exempt channels for the rule. Empty if the rule has no exempt channels. - - - - - Provides properties used to modify a . - - - - - Gets or sets the type for this action. - - - - - Get or sets the channel id on which to post alerts. - - - - - Gets or sets the duration of which a user will be timed out for breaking this rule. - - - - - Gets or sets the custom message that will be shown to members whenever their message is blocked. - - - - - An enum representing the type of content which can trigger the rule. - - - - - Check if content contains words from a user defined list of keywords. - - - - - Check if content contains any harmful links. - - - - - Check if content represents generic spam. - - - - - Check if content contains words from internal pre-defined wordsets. - - - - - Check if content contains more unique mentions than allowed. - - - - - Represents a auto mod rule within a guild. - - - - - Gets the guild id on which this rule exists. - - - - - Get the name of this rule. - - - - - Gets the id of the user who created this use. - - - - - Gets the event type on which this rule is triggered. - - - - - Gets the trigger type on which this rule executes. - - - - - Gets the keyword filter for this rule. - - - This collection will be empty if is not - . - - - - - Gets regex patterns for this rule. Empty if the rule has no regexes. - - - This collection will be empty if is not - . - - - - - Gets the allow list patterns for this rule. Empty if the rule has no allowed terms. - - - This collection will be empty if is not - . - - - - - Gets the preset keyword types for this rule. Empty if the rule has no presets. - - - This collection will be empty if is not - . - - - - - Gets the total mention limit for this rule. - - - This property will be if is not - . - - - - - Gets a collection of actions that will be preformed if a user breaks this rule. - - - - - Gets whether or not this rule is enabled. - - - - - Gets a collection of role ids that are exempt from this rule. Empty if the rule has no exempt roles. - - - - - Gets a collection of channel ids that are exempt from this rule. Empty if the rule has no exempt channels. - - - - - Modifies this rule. - - The delegate containing the properties to modify the rule with. - The options to be used when sending the request. - - - - An enum representing preset filter types. - - - - - Words that may be considered forms of swearing or cursing. - - - - - Words that refer to sexually explicit behavior or activity. - - - - - Personal insults or words that may be considered hate speech. - - - - - Specifies the default message notification behavior the guild uses. - - - - - By default, all messages will trigger notifications. - - - - - By default, only mentions will trigger notifications. - - - - No messages will be scanned. - - - Scans messages from all guild members that do not have a role. - Recommended option for servers that use roles for trusted membership. - - - Scan messages sent by all guild members. - - - - The guild has no features. - - - - - The guild has access to animated banners. - - - - - The guild has access to set an animated guild icon. - - - - - The guild has access to set a guild banner image. - - - - - The guild has access to channel banners. - - - - - The guild has access to use commerce features (i.e. create store channels). - - - - - The guild can enable welcome screen, Membership Screening, stage channels and discovery, and receives community updates. - - - This feature is mutable. - - - - - The guild is able to be discovered in the directory. - - - This feature is mutable. - - - - - The guild has discoverable disabled. - - - - - The guild has enabled discoverable before. - - - - - The guild is able to be featured in the directory. - - - - - The guild has a force relay. - - - - - The guild has a directory entry. - - - - - The guild is a hub. - - - - - You shouldn't be here... - - - - - The guild has access to set an invite splash background. - - - - - The guild is linked to a hub. - - - - - The guild has member profiles. - - - - - The guild has enabled Membership Screening. - - - - - The guild has enabled monetization. - - - - - The guild has more emojis. - - - - - The guild has increased custom sticker slots. - - - - - The guild has access to create news channels. - - - - - The guild has new thread permissions. - - - - - The guild is partnered. - - - - - The guild has a premium tier three override; guilds made by Discord usually have this. - - - - - The guild can be previewed before joining via Membership Screening or the directory. - - - - - The guild has access to create private threads. - - - - - The guild has relay enabled. - - - - - The guild is able to set role icons. - - - - - The guild has role subscriptions available for purchase. - - - - - The guild has role subscriptions enabled. - - - - - The guild has access to the seven day archive time for threads. - - - - - The guild has text in voice enabled. - - - - - The guild has threads enabled. - - - - - The guild has testing threads enabled. - - - - - The guild has the default thread auto archive. - - - - - The guild has access to the three day archive time for threads. - - - - - The guild has enabled ticketed events. - - - - - The guild has access to set a vanity URL. - - - - - The guild is verified. - - - - - The guild has access to set 384kbps bitrate in voice (previously VIP voice servers). - - - - - The guild has enabled the welcome screen. - - - - - The guild has been set as a support server on the App Directory. - - - - - The guild has invites disabled. - - - This feature is mutable. - - - - - The guild has auto moderation enabled. - - - - - This guild has alerts for join raids disabled. - - - This feature is mutable. - - - - - This guild has Clyde AI enabled. - - - This feature is mutable. - - - - - This guild has a guild web page vanity url. - - - - - Gets the flags of recognized features for this guild. - - - - - Gets a collection of experimental features for this guild. Features that are not contained in are put in here. - - - - - Gets whether or not the guild has threads enabled. - - - - - Gets whether or not the guild has text-in-voice enabled. - - - - - Gets whether or not the server is a internal staff server. - - - You shouldn't touch anything here unless you know what you're doing :) - - - - - Gets whether or not this server is a hub. - - - - - Gets whether or this server is linked to a hub server. - - - - - Gets whether or not this server is partnered. - - - - - Gets whether or not this server is verified. - - - - - Gets whether or not this server has vanity urls enabled. - - - - - Gets whether or not this server has role subscriptions enabled. - - - - - Gets whether or not this server has role icons enabled. - - - - - Gets whether or not this server has private threads enabled. - - - - - Returns whether or not this guild has a feature. - - The feature(s) to check for. - if this guild has the provided feature(s), otherwise . - - - - Returns whether or not this guild has a feature. - - The feature to check for. - if this guild has the provided feature, otherwise . - - - - Provides properties that are used to modify an with the specified changes. - - - - - - Gets or sets the name of the guild. Must be within 100 characters. - - - - - Gets or sets the region for the guild's voice connections. - - - - - Gets or sets the ID of the region for the guild's voice connections. - - - - - Gets or sets the verification level new users need to achieve before speaking. - - - - - Gets or sets the default message notification state for the guild. - - - - - Gets or sets how many seconds before a user is sent to AFK. This value MUST be one of: (60, 300, 900, - 1800, 3600). - - - - - Gets or sets the icon of the guild. - - - - - Gets or sets the banner of the guild. - - - - - Gets or sets the guild's splash image. - - - The guild must be partnered for this value to have any effect. - - - - - Gets or sets the where AFK users should be sent. - - - - - Gets or sets the ID of the where AFK users should be sent. - - - - - Gets or sets the where system messages should be sent. - - - - - Gets or sets the ID of the where system messages should be sent. - - - - - Gets or sets the owner of this guild. - - - - - Gets or sets the ID of the owner of this guild. - - - - - Gets or sets the explicit content filter level of this guild. - - - - - Gets or sets the flags that DISABLE types of system channel messages. - - - These flags are inverted. Setting a flag will disable that system channel message from being sent. - A value of will allow all system channel message types to be sent, - given that the has also been set. - A value of will deny guild boost messages from being sent, and allow all - other types of messages. - Refer to the extension methods , - , , - and to check if these system channel message types - are enabled, without the need to manipulate the logic of the flag. - - - - - Gets or sets the preferred locale of the guild in IETF BCP 47 language tag format. - - - This property takes precedence over . - When it is set, the value of - will not be used. - - - - - Gets or sets the preferred locale of the guild. - - - The property takes precedence - over this property. When is set, - the value of will be unused. - - - - - Gets or sets if the boost progress bar is enabled. - - - - - Gets or sets the guild features enabled in this guild. Features that are not mutable will be ignored. - - - - - Gets or sets the ID of the safety alerts channel. - - - - - Represents the privacy level of a guild scheduled event. - - - - - The scheduled event is public and available in discovery. - - - - - The scheduled event is only accessible to guild members. - - - - - Provides properties that are used to modify an with the specified changes. - - - - - Gets or sets the channel id of the event. - - - - - Gets or sets the location of this event. - - - - - Gets or sets the name of the event. - - - - - Gets or sets the privacy level of the event. - - - - - Gets or sets the start time of the event. - - - - - Gets or sets the end time of the event. - - - - - Gets or sets the description of the event. - - - - - Gets or sets the type of the event. - - - - - Gets or sets the status of the event. - - - - - Gets or sets the banner image of the event. - - - - - Represents the status of a guild event. - - - - - The event is scheduled for a set time. - - - - - The event has started. - - - - - The event was completed. - - - - - The event was canceled. - - - - - Represents the type of a guild scheduled event. - - - - - The event doesn't have a set type. - - - - - The event is set in a stage channel. - - - - - The event is set in a voice channel. - - - - - The event is set for somewhere externally from discord. - - - - - Provides properties that are used to modify the widget of an with the specified changes. - - - - - Sets whether the widget should be enabled. - - - - - Sets the channel that the invite should place its users in, if not . - - - - - Sets the channel that the invite should place its users in, if not . - - - - - Represents a generic ban object. - - - - - Gets the banned user. - - - A user that was banned. - - - - - Gets the reason why the user is banned if specified. - - - A string containing the reason behind the ban; if none is specified. - - - - - Represents a generic guild/server. - - - - - Gets the name of this guild. - - - A string containing the name of this guild. - - - - - Gets the amount of time (in seconds) a user must be inactive in a voice channel for until they are - automatically moved to the AFK voice channel. - - - An representing the amount of time in seconds for a user to be marked as inactive - and moved into the AFK voice channel. - - - - - Gets a value that indicates whether this guild has the widget enabled. - - - if this guild has a widget enabled; otherwise . - - - - - Gets the default message notifications for users who haven't explicitly set their notification settings. - - - - - Gets the level of Multi-Factor Authentication requirements a user must fulfill before being allowed to - perform administrative actions in this guild. - - - The level of MFA requirement. - - - - - Gets the level of requirements a user must fulfill before being allowed to post messages in this guild. - - - The level of requirements. - - - - - Gets the level of content filtering applied to user's content in a Guild. - - - The level of explicit content filtering. - - - - - Gets the ID of this guild's icon. - - - An identifier for the splash image; if none is set. - - - - - Gets the URL of this guild's icon. - - - A URL pointing to the guild's icon; if none is set. - - - - - Gets the ID of this guild's splash image. - - - An identifier for the splash image; if none is set. - - - - - Gets the URL of this guild's splash image. - - - A URL pointing to the guild's splash image; if none is set. - - - - - Gets the ID of this guild's discovery splash image. - - - An identifier for the discovery splash image; if none is set. - - - - - Gets the URL of this guild's discovery splash image. - - - A URL pointing to the guild's discovery splash image; if none is set. - - - - - Determines if this guild is currently connected and ready to be used. - - - - This property only applies to a WebSocket-based client. - - This boolean is used to determine if the guild is currently connected to the WebSocket and is ready to be used/accessed. - - - if this guild is currently connected and ready to be used; otherwise . - - - - - Gets the ID of the AFK voice channel for this guild. - - - A representing the snowflake identifier of the AFK voice channel; if - none is set. - - - - - Gets the ID of the channel assigned to the widget of this guild. - - - A representing the snowflake identifier of the channel assigned to the widget found - within the widget settings of this guild; if none is set. - - - - - Gets the ID of the channel assigned to the safety alerts channel of this guild. - - - A representing the snowflake identifier of the safety alerts channel; - if none is set. - - - - - Gets the ID of the channel where randomized welcome messages are sent. - - - A representing the snowflake identifier of the system channel where randomized - welcome messages are sent; if none is set. - - - - - Gets the ID of the channel with the rules. - - - A representing the snowflake identifier of the channel that contains the rules; - if none is set. - - - - - Gets the ID of the channel where admins and moderators of Community guilds receive notices from Discord. - - - A representing the snowflake identifier of the channel where admins and moderators - of Community guilds receive notices from Discord; if none is set. - - - - - Gets the ID of the user that owns this guild. - - - A representing the snowflake identifier of the user that owns this guild. - - - - - Gets the application ID of the guild creator if it is bot-created. - - - A representing the snowflake identifier of the application ID that created this guild, or if it was not bot-created. - - - - - Gets the ID of the region hosting this guild's voice channels. - - - A string containing the identifier for the voice region that this guild uses (e.g. eu-central). - - - - - Gets the currently associated with this guild. - - - An currently associated with this guild. - - - - - Gets the built-in role containing all users in this guild. - - - A role object that represents an @everyone role in this guild. - - - - - Gets a collection of all custom emotes for this guild. - - - A read-only collection of all custom emotes for this guild. - - - - - Gets a collection of all custom stickers for this guild. - - - A read-only collection of all custom stickers for this guild. - - - - - Gets the features for this guild. - - - A flags enum containing all the features for the guild. - - - - - Gets a collection of all roles in this guild. - - - A read-only collection of roles found within this guild. - - - - - Gets the tier of guild boosting in this guild. - - - The tier of guild boosting in this guild. - - - - - Gets the identifier for this guilds banner image. - - - An identifier for the banner image; if none is set. - - - - - Gets the URL of this guild's banner image. - - - A URL pointing to the guild's banner image; if none is set. - - - - - Gets the code for this guild's vanity invite URL. - - - A string containing the vanity invite code for this guild; if none is set. - - - - - Gets the flags for the types of system channel messages that are disabled. - - - The flags for the types of system channel messages that are disabled. - - - - - Gets the description for the guild. - - - The description for the guild; if none is set. - - - - - Gets the number of premium subscribers of this guild. - - - This is the number of users who have boosted this guild. - - - The number of premium subscribers of this guild; if not available. - - - - - Gets the maximum number of presences for the guild. - - - The maximum number of presences for the guild. - - - - - Gets the maximum number of members for the guild. - - - The maximum number of members for the guild. - - - - - Gets the maximum amount of users in a video channel. - - - The maximum amount of users in a video channel. - - - - - Gets the maximum amount of users in a stage video channel. - - - The maximum amount of users in a stage video channel. - - - - - Gets the approximate number of members in this guild. - - - Only available when getting a guild via REST when `with_counts` is true. - - - The approximate number of members in this guild. - - - - - Gets the approximate number of non-offline members in this guild. - - - Only available when getting a guild via REST when `with_counts` is true. - - - The approximate number of non-offline members in this guild. - - - - - Gets the max bitrate for voice channels in this guild. - - - A representing the maximum bitrate value allowed by Discord in this guild. - - - - - Gets the preferred locale of this guild in IETF BCP 47 - language tag format. - - - The preferred locale of the guild in IETF BCP 47 - language tag format. - - - - - Gets the NSFW level of this guild. - - - The NSFW level of this guild. - - - - - Gets the preferred culture of this guild. - - - The preferred culture information of this guild. - - - - - Gets whether the guild has the boost progress bar enabled. - - - if the boost progress bar is enabled; otherwise . - - - - - Gets the upload limit in bytes for this guild. This number is dependent on the guild's boost status. - - - - - Modifies this guild. - - The delegate containing the properties to modify the guild with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - - - - Modifies this guild's widget. - - The delegate containing the properties to modify the guild widget with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - - - - Bulk-modifies the order of channels in this guild. - - The properties used to modify the channel positions with. - The options to be used when sending the request. - - A task that represents the asynchronous reorder operation. - - - - - Bulk-modifies the order of roles in this guild. - - The properties used to modify the role positions with. - The options to be used when sending the request. - - A task that represents the asynchronous reorder operation. - - - - - Leaves this guild. - - - This method will make the currently logged-in user leave the guild. - - If the user is the owner of this guild, use instead. - - - The options to be used when sending the request. - - A task that represents the asynchronous leave operation. - - - - - Gets amount of bans from the guild ordered by user ID. - - - - The returned collection is an asynchronous enumerable object; one must call - to access the individual messages as a - collection. - - - Do not fetch too many bans at once! This may cause unwanted preemptive rate limit or even actual - rate limit, causing your bot to freeze! - - - The amount of bans to get from the guild. - The options to be used when sending the request. - - A paged collection of bans. - - - - - Gets amount of bans from the guild starting at the provided ordered by user ID. - - - - The returned collection is an asynchronous enumerable object; one must call - to access the individual messages as a - collection. - - - Do not fetch too many bans at once! This may cause unwanted preemptive rate limit or even actual - rate limit, causing your bot to freeze! - - - The ID of the user to start to get bans from. - The direction of the bans to be gotten. - The number of bans to get. - The options to be used when sending the request. - - A paged collection of bans. - - - - - Gets amount of bans from the guild starting at the provided ordered by user ID. - - - - The returned collection is an asynchronous enumerable object; one must call - to access the individual messages as a - collection. - - - Do not fetch too many bans at once! This may cause unwanted preemptive rate limit or even actual - rate limit, causing your bot to freeze! - - - The user to start to get bans from. - The direction of the bans to be gotten. - The number of bans to get. - The options to be used when sending the request. - - A paged collection of bans. - - - - - Gets a ban object for a banned user. - - The banned user. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a ban object, which - contains the user information and the reason for the ban; if the ban entry cannot be found. - - - - - Gets a ban object for a banned user. - - The snowflake identifier for the banned user. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a ban object, which - contains the user information and the reason for the ban; if the ban entry cannot be found. - - - - - Bans the user from this guild and optionally prunes their recent messages. - - The user to ban. - The number of days to remove messages from this user for, and this number must be between [0, 7]. - The reason of the ban to be written in the audit log. - The options to be used when sending the request. - is not between 0 to 7. - - A task that represents the asynchronous add operation for the ban. - - - - - Bans the user from this guild and optionally prunes their recent messages. - - The snowflake ID of the user to ban. - The number of days to remove messages from this user for, and this number must be between [0, 7]. - The reason of the ban to be written in the audit log. - The options to be used when sending the request. - is not between 0 to 7. - - A task that represents the asynchronous add operation for the ban. - - - - - Unbans the user if they are currently banned. - - The user to be unbanned. - The options to be used when sending the request. - - A task that represents the asynchronous removal operation for the ban. - - - - - Unbans the user if they are currently banned. - - The snowflake identifier of the user to be unbanned. - The options to be used when sending the request. - - A task that represents the asynchronous removal operation for the ban. - - - - - Gets a collection of all channels in this guild. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - generic channels found within this guild. - - - - - Gets a channel in this guild. - - The snowflake identifier for the channel. - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the generic channel - associated with the specified ; if none is found. - - - - - Gets a collection of all text channels in this guild. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - message channels found within this guild. - - - - - Gets a text channel in this guild. - - The snowflake identifier for the text channel. - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the text channel - associated with the specified ; if none is found. - - - - - Gets a collection of all voice channels in this guild. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - voice channels found within this guild. - - - - - Gets a collection of all category channels in this guild. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - category channels found within this guild. - - - - - Gets a voice channel in this guild. - - The snowflake identifier for the voice channel. - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the voice channel associated - with the specified ; if none is found. - - - - - Gets a stage channel in this guild. - - The snowflake identifier for the stage channel. - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the stage channel associated - with the specified ; if none is found. - - - - - Gets a collection of all stage channels in this guild. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - stage channels found within this guild. - - - - - Gets the AFK voice channel in this guild. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the voice channel that the - AFK users will be moved to after they have idled for too long; if none is set. - - - - - Gets the system channel where randomized welcome messages are sent in this guild. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the text channel where - randomized welcome messages will be sent to; if none is set. - - - - - Gets the first viewable text channel in this guild. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the first viewable text - channel in this guild; if none is found. - - - - - Gets the widget channel (i.e. the channel set in the guild's widget settings) in this guild. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the widget channel set - within the server's widget settings; if none is set. - - - - - Gets the text channel where Community guilds can display rules and/or guidelines. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the text channel - where Community guilds can display rules and/or guidelines; if none is set. - - - - - Gets the text channel where admins and moderators of Community guilds receive notices from Discord. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the text channel where - admins and moderators of Community guilds receive notices from Discord; if none is set. - - - - - Gets a thread channel within this guild. - - The id of the thread channel. - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the thread channel. - - - - - Gets a collection of all thread channels in this guild. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - thread channels found within this guild. - - - - - Creates a new text channel in this guild. - - - The following example creates a new text channel under an existing category named Wumpus with a set topic. - - - The new name for the text channel. - The delegate containing the properties to be applied to the channel upon its creation. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the newly created - text channel. - - - - - Creates a new voice channel in this guild. - - The new name for the voice channel. - The delegate containing the properties to be applied to the channel upon its creation. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the newly created - voice channel. - - - - - Creates a new stage channel in this guild. - - The new name for the stage channel. - The delegate containing the properties to be applied to the channel upon its creation. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the newly created - stage channel. - - - - - Creates a new channel category in this guild. - - The new name for the category. - The delegate containing the properties to be applied to the channel upon its creation. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the newly created - category channel. - - - - - Creates a new channel forum in this guild. - - The new name for the forum. - The delegate containing the properties to be applied to the channel upon its creation. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the newly created - forum channel. - - - - - Gets a collection of all the voice regions this guild can access. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - voice regions the guild can access. - - - - - Gets a collection of all the integrations this guild contains. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - integrations the guild can has. - - - - - Deletes an integration. - - The id for the integration. - The options to be used when sending the request. - - A task that represents the asynchronous removal operation. - - - - - Gets a collection of all invites in this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - invite metadata, each representing information for an invite found within this guild. - - - - - Gets the vanity invite URL of this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the partial metadata of - the vanity invite found within this guild; if none is found. - - - - - Gets a role in this guild. - - The snowflake identifier for the role. - - A role that is associated with the specified ; if none is found. - - - - - Creates a new role with the provided name. - - The new name for the role. - The guild permission that the role should possess. - The color of the role. - Whether the role is separated from others on the sidebar. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the newly created - role. - - - - - Creates a new role with the provided name. - - The new name for the role. - The guild permission that the role should possess. - The color of the role. - Whether the role is separated from others on the sidebar. - Whether the role can be mentioned. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the newly created - role. - - - - - Adds a user to this guild. - - - This method requires you have an OAuth2 access token for the user, requested with the guilds.join scope, and that the bot have the MANAGE_INVITES permission in the guild. - - The snowflake identifier of the user. - The OAuth2 access token for the user, requested with the guilds.join scope. - The delegate containing the properties to be applied to the user upon being added to the guild. - The options to be used when sending the request. - A guild user associated with the specified ; if the user is already in the guild. - - - - Disconnects the user from its current voice channel. - - The user to disconnect. - A task that represents the asynchronous operation for disconnecting a user. - - - - Gets a collection of all users in this guild. - - - This method retrieves all users found within this guild. - - This may return an incomplete collection in the WebSocket implementation due to how Discord does not - send a complete user list for large guilds. - - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a collection of guild - users found within this guild. - - - - - Gets a user from this guild. - - - This method retrieves a user found within this guild. - - This may return in the WebSocket implementation due to incomplete user collection in - large guilds. - - - The snowflake identifier of the user. - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the guild user - associated with the specified ; if none is found. - - - - - Gets the current user for this guild. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the currently logged-in - user within this guild. - - - - - Gets the owner of this guild. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the owner of this guild. - - - - - Downloads all users for this guild if the current list is incomplete. - - - This method downloads all users found within this guild through the Gateway and caches them. - - - A task that represents the asynchronous download operation. - - - - - Prunes inactive users. - - - - This method removes all users that have not logged on in the provided number of . - - - If is , this method will only return the number of users that - would be removed without kicking the users. - - - The number of days required for the users to be kicked. - Whether this prune action is a simulation. - The options to be used when sending the request. - An array of role IDs to be included in the prune of users who do not have any additional roles. - - A task that represents the asynchronous prune operation. The task result contains the number of users to - be or has been removed from this guild. - - - - - Gets a collection of users in this guild that the name or nickname starts with the - provided at . - - - The can not be higher than . - - The partial name or nickname to search. - The maximum number of users to be gotten. - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a collection of guild - users that the name or nickname starts with the provided at . - - - - - Gets the specified number of audit log entries for this guild. - - The number of audit log entries to fetch. - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - The audit log entry ID to get entries before. - The type of actions to filter. - The user ID to filter entries for. - The audit log entry ID to get entries after. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of the requested audit log entries. - - - - - Gets a webhook found within this guild. - - The identifier for the webhook. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the webhook with the - specified ; if none is found. - - - - - Gets a collection of all webhook from this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of webhooks found within the guild. - - - - - Gets a collection of emotes from this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of emotes found within the guild. - - - - - Gets a specific emote from this guild. - - The snowflake identifier for the guild emote. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the emote found with the - specified ; if none is found. - - - - - Creates a new in this guild. - - The name of the guild emote. - The image of the new emote. - The roles to limit the emote usage to. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the created emote. - - - - - Modifies an existing in this guild. - - The emote to be modified. - The delegate containing the properties to modify the emote with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. The task result contains the modified - emote. - - - - - Moves the user to the voice channel. - - The user to move. - the channel where the user gets moved to. - A task that represents the asynchronous operation for moving a user. - - - - Deletes an existing from this guild. - - The emote to delete. - The options to be used when sending the request. - - A task that represents the asynchronous removal operation. - - - - - Creates a new sticker in this guild. - - The name of the sticker. - The description of the sticker. - The tags of the sticker. - The image of the new emote. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the created sticker. - - - - - Creates a new sticker in this guild. - - The name of the sticker. - The description of the sticker. - The tags of the sticker. - The path of the file to upload. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the created sticker. - - - - - Creates a new sticker in this guild. - - The name of the sticker. - The description of the sticker. - The tags of the sticker. - The stream containing the file data. - The name of the file with the extension, ex: image.png. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the created sticker. - - - - - Gets a specific sticker within this guild. - - The id of the sticker to get. - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the sticker found with the - specified ; if none is found. - - - - - Gets a collection of all stickers within this guild. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of stickers found within the guild. - - - - - Deletes a sticker within this guild. - - The sticker to delete. - The options to be used when sending the request. - - A task that represents the asynchronous removal operation. - - - - - Gets a event within this guild. - - The id of the event. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. - - - - - Gets a collection of events within this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. - - - - - Creates an event within this guild. - - The name of the event. - The privacy level of the event. - The start time of the event. - The type of the event. - The description of the event. - The end time of the event. - - The channel id of the event. - - The event must have a type of or - in order to use this property. - - - The location of the event; links are supported - The optional banner image for the event. - The options to be used when sending the request. - - A task that represents the asynchronous create operation. - - - - - Gets this guilds application commands. - - - Whether to include full localization dictionaries in the returned objects, - instead of the localized name and description fields. - - The target locale of the localized name and description fields. Sets the X-Discord-Locale header, which takes precedence over Accept-Language. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of application commands found within the guild. - - - - - Gets an application command within this guild with the specified id. - - The id of the application command to get. - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A ValueTask that represents the asynchronous get operation. The task result contains a - if found, otherwise . - - - - - Creates an application command within this guild. - - The properties to use when creating the command. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the command that was created. - - - - - Overwrites the application commands within this guild. - - A collection of properties to use when creating the commands. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains a collection of commands that was created. - - - - - Gets the welcome screen of the guild. Returns if the welcome channel is not set. - - - A task that represents the asynchronous creation operation. The task result contains a . - - - - - Modifies the welcome screen of the guild. Returns if welcome screen is removed. - - - A task that represents the asynchronous creation operation. The task result contains a . - - - - - Get a list of all rules currently configured for the guild. - - - A task that represents the asynchronous creation operation. The task result contains a collection of . - - - - - Gets a single rule configured in a guild. Returns if the rule was not found. - - - A task that represents the asynchronous creation operation. The task result contains a . - - - - - Creates a new auto moderation rule. - - - A task that represents the asynchronous creation operation. The task result contains the created . - - - - - Gets the onboarding object configured for the guild. - - - A task that represents the asynchronous creation operation. The task result contains the created . - - - - - Modifies the onboarding object configured for the guild. - - - A task that represents the asynchronous creation operation. The task result contains the modified . - - - - - Represents a generic guild scheduled event. - - - - - Gets the guild this event is scheduled in. - - - - - Gets the id of the guild this event is scheduled in. - - - - - Gets the optional channel id where this event will be hosted. - - - - - Gets the user who created the event. - - - - - Gets the name of the event. - - - - - Gets the description of the event. - - - This field is when the event doesn't have a description. - - - - - Gets the banner asset id of the event. - - - - - Gets the start time of the event. - - - - - Gets the optional end time of the event. - - - - - Gets the privacy level of the event. - - - - - Gets the status of the event. - - - - - Gets the type of the event. - - - - - Gets the optional entity id of the event. The "entity" of the event - can be a stage instance event as is separate from . - - - - - Gets the location of the event if the is external. - - - - - Gets the user count of the event. - - - - - Gets this events banner image url. - - The format to return. - The size of the image to return in. This can be any power of two between 16 and 2048. - The cover images url. - - - - Starts the event. - - The options to be used when sending the request. - - A task that represents the asynchronous start operation. - - - - - Ends or cancels the event. - - The options to be used when sending the request. - - A task that represents the asynchronous end operation. - - - - - Modifies the guild event. - - The delegate containing the properties to modify the event with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - - - - Deletes the current event. - - The options to be used when sending the request. - - A task that represents the asynchronous delete operation. - - - - - Gets a collection of N users interested in the event. - - - - The returned collection is an asynchronous enumerable object; one must call - to access the individual messages as a - collection. - - This method will attempt to fetch all users that are interested in the event. - The library will attempt to split up the requests according to and . - In other words, if there are 300 users, and the constant - is 100, the request will be split into 3 individual requests; thus returning 3 individual asynchronous - responses, hence the need of flattening. - - The options to be used when sending the request. - - Paged collection of users. - - - - - Gets a collection of N users interested in the event. - - - - The returned collection is an asynchronous enumerable object; one must call - to access the individual users as a - collection. - - - Do not fetch too many users at once! This may cause unwanted preemptive rate limit or even actual - rate limit, causing your bot to freeze! - - This method will attempt to fetch the number of users specified under around - the user depending on the . The library will - attempt to split up the requests according to your and - . In other words, should the user request 500 users, - and the constant is 100, the request will - be split into 5 individual requests; thus returning 5 individual asynchronous responses, hence the need - of flattening. - - The ID of the starting user to get the users from. - The direction of the users to be gotten from. - The numbers of users to be gotten from. - The options to be used when sending the request. - - Paged collection of users. - - - - - Gets the name of this guild. - - - - - Gets the icon URL associated with this guild, or if one is not set. - - - - - Returns if the current user owns this guild. - - - - - Returns the current user's permissions for this guild. - - - - - Gets the features for this guild. - - - A flags enum containing all the features for the guild. - - - - - Gets the approximate number of members in this guild. - - - Only available when getting a guild via REST when `with_counts` is true. - - - - - Gets the approximate number of non-offline members in this guild. - - - Only available when getting a guild via REST when `with_counts` is true. - - - - - Represents a region of which the user connects to when using voice. - - - - - Gets the unique identifier for this voice region. - - - A string that represents the identifier for this voice region (e.g. eu-central). - - - - - Gets the name of this voice region. - - - A string that represents the human-readable name of this voice region (e.g. Central Europe). - - - - - Gets a value that indicates whether or not this voice region is exclusive to partnered servers. - - - if this voice region is exclusive to VIP accounts; otherwise . - - - - - Gets a value that indicates whether this voice region is optimal for your client in terms of latency. - - - if this voice region is the closest to your machine; otherwise . - - - - - Gets a value that indicates whether this voice region is no longer being maintained. - - - if this is a deprecated voice region; otherwise . - - - - - Gets a value that indicates whether this voice region is custom-made for events. - - - if this is a custom voice region (used for events/etc); otherwise / - - - - - Specifies the guild's Multi-Factor Authentication (MFA) level requirement. - - - - - Users have no additional MFA restriction on this guild. - - - - - Users must have MFA enabled on their account to perform administrative actions. - - - - - Default or unset. - - - - - Guild has extremely suggestive or mature content that would only be suitable for users 18 or over. - - - - - Guild has no content that could be deemed NSFW; in other words, SFW. - - - - - Guild has mildly NSFW content that may not be suitable for users under 18. - - - - - Defines the criteria used to satisfy Onboarding constraints that are required for enabling. - - - - - Counts only Default Channels towards constraints. - - - - - Counts Default Channels and Questions towards constraints. - - - - - Represents properties used to create or modify guild onboarding prompt option. - - - - - Gets or sets the Id of the prompt option. If the value is a new prompt will be created. - The existing one will be updated otherwise. - - - - - Gets or set IDs for channels a member is added to when the option is selected. - - - - - Gets or sets IDs for roles assigned to a member when the option is selected. - - - - - Gets or sets the emoji of the option. - - - - - Gets or sets the title of the option. - - - - - Gets or sets the description of the option. - - - - - Represents properties used to create or modify guild onboarding prompt. - - - - - Gets or sets the Id of the prompt. If the value is a new prompt will be created. - The existing one will be updated otherwise. - - - - - Gets or sets options available within the prompt. - - - - - Gets or sets the title of the prompt. - - - - - Gets or sets whether users are limited to selecting one option for the prompt. - - - - - Gets or sets whether the prompt is required before a user completes the onboarding flow. - - - - - Gets or sets whether the prompt is present in the onboarding flow. - - - - - Gets or set the type of the prompt. - - - - - Represents the guild onboarding option type. - - - - - The prompt accepts multiple choices. - - - - - The prompt uses a dropdown menu. - - - - - Represents properties used to create or modify guild onboarding. - - - - - Gets or sets prompts shown during onboarding and in customize community. - - - - - Gets or sets channel IDs that members get opted into automatically. - - - - - Gets or sets whether onboarding is enabled in the guild. - - - - - Gets or sets current mode of onboarding. - - - - - Represents the guild onboarding flow. - - - - - Gets the ID of the guild this onboarding is part of. - - - - - Gets the guild this onboarding is part of. - - - - - Gets prompts shown during onboarding and in customize community. - - - - - Gets IDs of channels that members get opted into automatically. - - - - - Gets whether onboarding is enabled in the guild. - - - - - Gets the current mode of onboarding. - - - - - Gets whether the server does not meet requirements to enable guild onboarding. - - - - - Modifies the onboarding object. - - - - - Represents the guild onboarding prompt. - - - - - Gets options available within the prompt. - - - - - Gets the title of the prompt. - - - - - Indicates whether users are limited to selecting one option for the prompt. - - - - - Indicates whether the prompt is required before a user completes the onboarding flow. - - - - - Indicates whether the prompt is present in the onboarding flow. - If , the prompt will only appear in the Channels and Roles tab. - - - - - Gets the type of the prompt. - - - - - Represents the guild onboarding prompt option. - - - - - Gets IDs of channels a member is added to when the option is selected. - - - - - Gets IDs of roles assigned to a member when the option is selected. - - - - - Gets the emoji of the option. if none is set. - - - - - Gets the title of the option. - - - - - Gets the description of the option. if none is set. - - - - - Represents a partial guild object. - - - Most of the fields can have value. - - - - - - - - - - - Gets the name of this guild. - - - A string containing the name of this guild. - - - - - Gets the description for the guild. - - - The description for the guild; if none is set. - - - - - Gets the ID of this guild's splash image. - - - An identifier for the splash image; if none is set. - - - - - Gets the URL of this guild's splash image. - - - A URL pointing to the guild's splash image; if none is set. - - - - - Gets the identifier for this guilds banner image. - - - An identifier for the banner image; if none is set. - - - - - Gets the URL of this guild's banner image. - - - A URL pointing to the guild's banner image; if none is set. - - - - - Gets the features for this guild. - - - A flags enum containing all the features for the guild. - - - - - Gets the ID of this guild's icon. - - - An identifier for the splash image; if none is set. - - - - - Gets the URL of this guild's icon. - - - A URL pointing to the guild's icon; if none is set. - - - - - - Gets the level of requirements a user must fulfill before being allowed to post messages in this guild. - - - The level of requirements. if none is was returned. - - - - - Gets the code for this guild's vanity invite URL. - - - A string containing the vanity invite code for this guild; if none is set. - - - - - Gets the number of premium subscribers of this guild. - - - This is the number of users who have boosted this guild. - - - The number of premium subscribers of this guild; if none was returned. - - - - - Gets the NSFW level of this guild. - - - The NSFW level of this guild. if none was returned. - - - - - Gets the Welcome Screen of this guild - - - The welcome screen of this guild. if none is set. - - - - - Gets the approximate member count in the guild. if none was returned. - - - - - Gets the approximate presence count in the guild. if none was returned. - - - - - Specifies the target of the permission. - - - - - The target of the permission is a role. - - - - - The target of the permission is a user. - - - - - Used for guilds that have no guild boosts. - - - - - Used for guilds that have Tier 1 guild boosts. - - - - - Used for guilds that have Tier 2 guild boosts. - - - - - Used for guilds that have Tier 3 guild boosts. - - - - - Deny none of the system channel messages. - This will enable all of the system channel messages. - - - - - Deny the messages that are sent when a user joins the guild. - - - - - Deny the messages that are sent when a user boosts the guild. - - - - - Deny the messages that are related to guild setup. - - - - - Deny the reply with sticker button on welcome messages. - - - - - Deny role subscription purchase and renewal notifications in the guild. - - - - - Hide role subscription sticker reply buttons in the guild. - - - - - Specifies the verification level the guild uses. - - - - - Users have no additional restrictions on sending messages to this guild. - - - - - Users must have a verified email on their account. - - - - - Users must fulfill the requirements of Low and be registered on Discord for at least 5 minutes. - - - - - Users must fulfill the requirements of Medium and be a member of this guild for at least 10 minutes. - - - - - Users must fulfill the requirements of High and must have a verified phone on their Discord account. - - - - - Gets the server description shown in the welcome screen. if not set. - - - - - Gets the channels shown in the welcome screen, up to 5 channels. - - - - - Gets the channel's id. - - - - - Gets the description shown for the channel. - - - - - Gets the emoji for this channel. if it is unicode emoji, if it is a custom one and if none is set. - - - If the emoji is only the will be populated. - Use to get the emoji. - - - - - - - - Gets or sets the channel's id. - - - - - Gets or sets the description shown for the channel. - - - - - Gets or sets the emoji for this channel. if it is unicode emoji, if it is a custom one and if none is set. - - - If the emoji is only the will be populated. - Use to get the emoji. - - - - - - - - Initializes a new instance of . - - Id if a channel. - Description for the channel in the welcome screen. - The emoji for the channel in the welcome screen. - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - A welcome screen channel to modify. - A new instance of . - - - - Determines whether the object is deletable or not. - - - - - Deletes this object and all its children. - - The options to be used when sending the request. - - - - Gets the unique identifier for this object. - - - - - An image that will be uploaded to Discord. - - - - - Gets the stream to be uploaded to Discord. - - - - - Create the image with a . - - - The to create the image with. Note that this must be some type of stream - with the contents of a file in it. - - - - - Create the image from a file path. - - - This file path is NOT validated and is passed directly into a - . - - The path to the file. - - is a zero-length string, contains only white space, or contains one or more invalid - characters as defined by . - - is . - - The specified path, file name, or both exceed the system-defined maximum length. For example, on - Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 - characters. - - is in an invalid format. - - The specified is invalid, (for example, it is on an unmapped drive). - - - specified a directory.-or- The caller does not have the required permission. - - The file specified in was not found. - - An I/O error occurred while opening the file. - - - - - - - Specifies the type of format the image should return in. - - - - - Use automatically detected format. - - - - - Use Google's WebP image format. - - - - - Use PNG. - - - - - Use JPEG. - - - - - Use GIF. - - - - - Determines whether the object is mentionable or not. - - - - - Returns a special string used to mention this object. - - - A string that is recognized by Discord as a mention (e.g. <@168693960628371456>). - - - - - Holds information for an integration feature. - Nullable fields not provided for Discord bot integrations, but are for Twitch etc. - - - - - Gets the integration ID. - - - A representing the unique identifier value of this integration. - - - - - Gets the integration name. - - - A string containing the name of this integration. - - - - - Gets the integration type (Twitch, YouTube, etc). - - - A string containing the name of the type of integration. - - - - - Gets a value that indicates whether this integration is enabled or not. - - - if this integration is enabled; otherwise . - - - - - Gets a value that indicates whether this integration is syncing or not. - - - An integration with syncing enabled will update its "subscribers" on an interval, while one with syncing - disabled will not. A user must manually choose when sync the integration if syncing is disabled. - - - if this integration is syncing; otherwise . - - - - - Gets the ID that this integration uses for "subscribers". - - - - - Gets whether emoticons should be synced for this integration (twitch only currently). - - - - - Gets the behavior of expiring subscribers. - - - - - Gets the grace period before expiring "subscribers". - - - - - Gets the user for this integration. - - - - - Gets integration account information. - - - - - Gets when this integration was last synced. - - - A containing a date and time of day when the integration was last synced. - - - - - Gets how many subscribers this integration has. - - - - - Gets whether this integration been revoked. - - - - - Gets the bot/OAuth2 application for a discord integration. - - - - - Provides the account information for an . - - - - - Gets the ID of the account. - - - A unique identifier of this integration account. - - - - - Gets the name of the account. - - - A string containing the name of this integration account. - - - - - Provides the bot/OAuth2 application for an . - - - - - Gets the id of the app. - - - - - Gets the name of the app. - - - - - Gets the icon hash of the app. - - - - - Gets the description of the app. - - - - - Gets the summary of the app. - - - - - Gets the bot associated with this application. - - - - - The behavior of expiring subscribers for an . - - - - - Removes a role from an expired subscriber. - - - - - Kicks an expired subscriber from the guild. - - - - - Represents a for making slash commands. - - - - - Gets or sets the name of this option. - - - - - Gets or sets the description of this option. - - - - - Gets or sets the type of this option. - - - - - Gets or sets whether or not this options is the first required option for the user to complete. only one option can be default. - - - - - Gets or sets if the option is required. - - - - - Gets or sets whether or not this option supports autocomplete. - - - - - Gets or sets the smallest number value the user can input. - - - - - Gets or sets the largest number value the user can input. - - - - - Gets or sets the minimum allowed length for a string input. - - - - - Gets or sets the maximum allowed length for a string input. - - - - - Gets or sets the choices for string and int types for the user to pick from. - - - - - Gets or sets if this option is a subcommand or subcommand group type, these nested options will be the parameters. - - - - - Gets or sets the allowed channel types for this option. - - - - - Gets or sets the localization dictionary for the name field of this option. - - Thrown when any of the dictionary keys is an invalid locale. - - - - Gets or sets the localization dictionary for the description field of this option. - - Thrown when any of the dictionary keys is an invalid locale. - - - - Represents a choice for a . This class is used when making new commands. - - - - - Gets or sets the name of this choice. - - - - - Gets the value of this choice. - - Discord only accepts int, double/floats, and string as the input. - - - - - - Gets or sets the localization dictionary for the name field of this choice. - - Thrown when any of the dictionary keys is an invalid locale. - - - - The option type of the Slash command parameter, See the discord docs. - - - - - A sub command. - - - - - A group of sub commands. - - - - - A of text. - - - - - An . - - - - - A . - - - - - A . - - - - - A . - - - - - A . - - - - - A or . - - - - - A . - - - - - A . - - - - - Represents the base class to create/modify application commands. - - - - - Gets or sets the name of this command. - - - - - Gets or sets whether the command is enabled by default when the app is added to a guild. Default is - - - - - Gets or sets the localization dictionary for the name field of this command. - - - - - Gets or sets the localization dictionary for the description field of this command. - - - - - Gets or sets whether or not this command can be used in DMs. - - - - - Gets or sets whether or not this command is age restricted. - - - - - Gets or sets the default permissions required by a user to execute this application command. - - - - - Represents the types of application commands. - - - - - A Slash command type - - - - - A Context Menu User command type - - - - - A Context Menu Message command type - - - - - Represents an autocomplete option. - - - - - Gets the type of this option. - - - - - Gets the name of the option. - - - - - Gets the value of the option. - - - - - Gets whether or not this option is focused by the executing user. - - - - - Represents a result to an autocomplete interaction. - - - - - Gets or sets the name of the result. - - - Name cannot be null and has to be between 1-100 characters in length. - - - - - - - Gets or sets the value of the result. - - - Only , , and are allowed for a value. - - - - - - - Creates a new . - - - - - Creates a new with the passed in and . - - - - - - - Represents a Message Command interaction. - - - - - Gets the data associated with this interaction. - - - - - Represents the data tied with the interaction. - - - - - Gets the message associated with this message command. - - - - - Represents a User Command interaction. - - - - - Gets the data associated with this interaction. - - - - - Represents the data tied with the interaction. - - - - - Gets the user who this command targets. - - - - - A class used to build Message commands. - - - - - Returns the maximum length a commands name allowed by Discord - - - - - Gets or sets the name of this Message command. - - - - - Gets or sets whether the command is enabled by default when the app is added to a guild - - - - - Gets the localization dictionary for the name field of this command. - - - - - Gets or sets whether or not this command can be used in DMs. - - - - - Gets or sets whether or not this command is age restricted. - - - - - Gets or sets the default permission required to use this slash command. - - - - - Build the current builder into a class. - - - A that can be used to create message commands. - - - - - Sets the field name. - - The value to set the field name to. - - The current builder. - - - - - Sets the default permission of the current command. - - The default permission value to set. - The current builder. - - - - Sets the collection. - - The localization dictionary to use for the name field of this command. - - Thrown if is null. - Thrown if any dictionary key is an invalid locale string. - - - - Sets whether or not this command can be used in dms. - - if the command is available in dms, otherwise . - The current builder. - - - - Sets whether or not this command is age restricted. - - if the command is age restricted, otherwise . - The current builder. - - - - Adds a new entry to the collection. - - Locale of the entry. - Localized string for the name field. - The current builder. - Thrown if is an invalid locale string. - - - - Sets the default member permissions required to use this application command. - - The permissions required to use this command. - The current builder. - - - - A class used to create message commands. - - - - - A class used to build user commands. - - - - - Returns the maximum length a commands name allowed by Discord. - - - - - Gets or sets the name of this User command. - - - - - Gets or sets whether the command is enabled by default when the app is added to a guild. - - - - - Gets the localization dictionary for the name field of this command. - - - - - Gets or sets whether or not this command can be used in DMs. - - - - - Gets or sets whether or not this command is age restricted. - - - - - Gets or sets the default permission required to use this slash command. - - - - - Build the current builder into a class. - - A that can be used to create user commands. - - - - Sets the field name. - - The value to set the field name to. - - The current builder. - - - - - Sets the default permission of the current command. - - The default permission value to set. - The current builder. - - - - Sets the collection. - - The localization dictionary to use for the name field of this command. - The current builder. - Thrown if is null. - Thrown if any dictionary key is an invalid locale string. - - - - Sets whether or not this command can be used in dms. - - if the command is available in dms, otherwise . - The current builder. - - - - Sets whether or not this command is age restricted. - - if the command is age restricted, otherwise . - The current builder. - - - - Adds a new entry to the collection. - - Locale of the entry. - Localized string for the name field. - The current builder. - Thrown if is an invalid locale string. - - - - Sets the default member permissions required to use this application command. - - The permissions required to use this command. - The current builder. - - - - A class used to create User commands. - - - - - The base command model that belongs to an application. - - - - - Gets the unique id of the parent application. - - - - - Gets the type of the command. - - - - - Gets the name of the command. - - - - - Gets the description of the command. - - - - - Gets whether the command is enabled by default when the app is added to a guild. - - - - - Indicates whether the command is available in DMs with the app. - - - Only for globally-scoped commands. - - - - - Indicates whether the command is age restricted. - - - - - Set of default required to invoke the command. - - - - - Gets a collection of options for this application command. - - - - - Gets the localization dictionary for the name field of this command. - - - - - Gets the localization dictionary for the description field of this command. - - - - - Gets the localized name of this command. - - - Only returned when the `withLocalizations` query parameter is set to when requesting the command. - - - - - Gets the localized description of this command. - - - Only returned when the `withLocalizations` query parameter is set to when requesting the command. - - - - - Modifies the current application command. - - The new properties to use when modifying the command. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - - - - Modifies the current application command. - - The new properties to use when modifying the command. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - Thrown when you pass in an invalid type. - - - - Represents an application command interaction. - - - - - Gets the data of the application command interaction - - - - - Represents data of an Interaction Command, see . - - - - - Gets the snowflake id of this command. - - - - - Gets the name of this command. - - - - - Gets the options that the user has provided. - - - - - Represents a option group for a command. - - - - - Gets the name of the parameter. - - - - - Gets the value of the pair. - - This objects type can be any one of the option types in . - - - - - - Gets the type of this data's option. - - - - - Gets the nested options of this option. - - - - - Options for the . - - - - - Gets the type of this . - - - - - Gets the name of this command option. - - - - - Gets the description of this command option. - - - - - Gets whether or not this is the first required option for the user to complete. - - - - - Gets whether or not the parameter is required or optional. - - - - - Gets whether or not the option has autocomplete enabled. - - - - - Gets the smallest number value the user can input. - - - - - Gets the largest number value the user can input. - - - - - Gets the minimum allowed length for a string input. - - - - - Gets the maximum allowed length for a string input. - - - - - Gets the choices for string and int types for the user to pick from. - - - - - Gets the sub-options for this command option. - - - - - Gets the allowed channel types for this option. - - - - - Gets the localization dictionary for the name field of this command option. - - - - - Gets the localization dictionary for the description field of this command option. - - - - - Gets the localized name of this command option. - - - Only returned when the `withLocalizations` query parameter is set to when requesting the command. - - - - - Gets the localized description of this command option. - - - Only returned when the `withLocalizations` query parameter is set to true when requesting the command. - - - - - Specifies choices for command group. - - - - - Gets the choice name. - - - - - Gets the value of the choice. - - - - - Gets the localization dictionary for the name field of this command option. - - - - - Gets the localized name of this command option. - - - Only returned when the `withLocalizations` query parameter is set to when requesting the command. - - - - - Represents a discord interaction. - - - - - Gets the id of the interaction. - - - - - Gets the type of this . - - - - - Gets the data sent within this interaction. - - - - - Gets the continuation token for responding to the interaction. - - - - - Gets the version of the interaction, always 1. - - - - - Gets whether or not this interaction has been responded to. - - - This property is locally set -- if you're running multiple bots - off the same token then this property won't be in sync with them. - - - - - Gets the user who invoked the interaction. - - - - - Gets the preferred locale of the invoking User. - - - This property returns if the interaction is a REST ping interaction. - - - - - Gets the preferred locale of the guild this interaction was executed in. if not executed in a guild. - - - Non-community guilds (With no locale setting available) will have en-US as the default value sent by Discord. - - - - - Gets whether or not this interaction was executed in a dm channel. - - - - - Gets the ID of the channel this interaction was executed in. - - - This property returns if the interaction is a REST ping interaction. - - - - - Gets the ID of the guild this interaction was executed in. - - - This property returns if the interaction was not executed in a guild. - - - - - Gets the ID of the application this interaction is for. - - - - - Responds to an Interaction with type . - - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - The request options for this response. - - A task that represents an asynchronous send operation for delivering the message. - - - - - Responds to this interaction with a file attachment. - - The file to upload. - The file name of the attachment. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - The request options for this response. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Responds to this interaction with a file attachment. - - The file to upload. - The file name of the attachment. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Responds to this interaction with a file attachment. - - The attachment containing the file and description. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Responds to this interaction with a collection of file attachments. - - A collection of attachments to upload. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a followup message for this interaction. - - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a followup message for this interaction. - - The file to upload. - The file name of the attachment. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a followup message for this interaction. - - The file to upload. - The file name of the attachment. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a followup message for this interaction. - - The attachment containing the file and description. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a followup message for this interaction. - - A collection of attachments to upload. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Gets the original response for this interaction. - - The request options for this request. - A that represents the initial response. - - - - Edits original response for this interaction. - - A delegate containing the properties to modify the message with. - The request options for this request. - - A task that represents an asynchronous modification operation. The task result - contains the updated message. - - - - - Deletes the original response to this interaction. - - The request options for this request. - - A task that represents an asynchronous deletion operation. - - - - - Acknowledges this interaction. - - - A task that represents the asynchronous operation of deferring the interaction. - - - - - Responds to the interaction with a modal. - - The modal to respond with. - The request options for this request. - A task that represents the asynchronous operation of responding to the interaction. - - - - Represents an interface used to specify classes that they are a valid data type of a class. - - - - - The response type for an . - - - After receiving an interaction, you must respond to acknowledge it. You can choose to respond with a message immediately using - or you can choose to send a deferred response with . If choosing a deferred response, the user will see a loading state for the interaction, - and you'll have up to 15 minutes to edit the original deferred response using Edit Original Interaction Response. - You can read more about Response types Here. - - - - - ACK a Ping. - - - - - Respond to an interaction with a message. - - - - - ACK an interaction and edit a response later, the user sees a loading state. - - - - - For components: ACK an interaction and edit the original message later; the user does not see a loading state. - - - - - For components: edit the message the component was attached to. - - - - - Respond with a set of choices to a autocomplete interaction. - - - - - Respond by showing the user a modal. - - - - - Represents a type of Interaction from discord. - - - - - A ping from discord. - - - - - A sent from discord. - - - - - A sent from discord. - - - - - An autocomplete request sent from discord. - - - - - A modal sent from discord. - - - - - Represents a Row for child components to live in. - - - - - - - - Gets the child components in this row. - - - - - Represents a Button. - - - - - - - - Gets the of this button, example buttons with each style can be found Here. - - - - - Gets the label of the button, this is the text that is shown. - - - - - Gets the displayed with this button. - - - - - - - - Gets the URL for a button. - - - You cannot have a button with a URL and a CustomId. - - - - - Gets whether this button is disabled or not. - - - - - Turns this button into a button builder. - - - A newly created button builder with the same properties as this button. - - - - - Represents different styles to use with buttons. You can see an example of the different styles at - - - - - A Blurple button - - - - - A Grey (or gray) button - - - - - A Green button - - - - - A Red button - - - - - A button with a little popup box indicating that this button is a link. - - - - - Represents a builder for creating a . - - - - - The max length of a . - - - - - The max amount of rows a message can have. - - - - - Gets or sets the Action Rows for this Component Builder. - - cannot be null. - count exceeds . - - - - Creates a new builder from a message. - - The message to create the builder from. - The newly created builder. - - - - Creates a new builder from the provided list of components. - - The components to create the builder from. - The newly created builder. - - - - Removes all components of the given type from the . - - The to remove. - The current builder. - - - - Removes a component from the . - - The custom id of the component. - The current builder. - - - - Removes a Link Button from the based on its URL. - - The URL of the Link Button. - The current builder. - - - - Adds a to the at the specific row. - If the row cannot accept the component then it will add it to a row that can. - - The custom id of the menu. - The options of the menu. - The placeholder of the menu. - The min values of the placeholder. - The max values of the placeholder. - Whether or not the menu is disabled. - The row to add the menu to. - The type of the select menu. - Menus valid channel types (only for ) - - - - - Adds a to the at the specific row. - If the row cannot accept the component then it will add it to a row that can. - - The menu to add. - The row to attempt to add this component on. - There is no more row to add a menu. - must be less than . - The current builder. - - - - Adds a with specified parameters to the at the specific row. - If the row cannot accept the component then it will add it to a row that can. - - The label text for the newly added button. - The style of this newly added button. - A to be used with this button. - The custom id of the newly added button. - A URL to be used only if the is a Link. - Whether or not the newly created button is disabled. - The row the button should be placed on. - The current builder. - - - - Adds a to the at the specific row. - If the row cannot accept the component then it will add it to a row that can. - - The button to add. - The row to add the button. - There is no more row to add a button. - must be less than . - The current builder. - - - - Adds a row to this component builder. - - The row to add. - The component builder contains the max amount of rows defined as . - The current builder. - - - - Sets the rows of this component builder to a specified collection. - - The rows to set. - The collection contains more rows then is allowed by discord. - The current builder. - - - - Builds this builder into a used to send your components. - - A that can be sent with . - - - - Represents a class used to build Action rows. - - - - - The max amount of child components this row can hold. - - - - - Gets or sets the components inside this row. - - cannot be null. - count exceeds . - - - - Adds a list of components to the current row. - - The list of components to add. - - The current builder. - - - - Adds a component at the end of the current row. - - The component to add. - Components count reached - The current builder. - - - - Adds a to the . - - The custom id of the menu. - The options of the menu. - The placeholder of the menu. - The min values of the placeholder. - The max values of the placeholder. - Whether or not the menu is disabled. - The type of the select menu. - Menus valid channel types (only for ) - The current builder. - - - - Adds a to the . - - The menu to add. - A Select Menu cannot exist in a pre-occupied ActionRow. - The current builder. - - - - Adds a with specified parameters to the . - - The label text for the newly added button. - The style of this newly added button. - A to be used with this button. - The custom id of the newly added button. - A URL to be used only if the is a Link. - Whether or not the newly created button is disabled. - The current builder. - - - - Adds a to the . - - The button to add. - Components count reached . - A button cannot be added to a row with a SelectMenu. - The current builder. - - - - Builds the current builder to a that can be used within a - - A that can be used within a - - - - Represents a class used to build 's. - - - - - The max length of a . - - - - - Gets or sets the label of the current button. - - length exceeds . - length exceeds . - - - - Gets or sets the custom id of the current button. - - length exceeds - length subceeds 1. - - - - Gets or sets the of the current button. - - - - - Gets or sets the of the current button. - - - - - Gets or sets the url of the current button. - - - - - Gets or sets whether the current button is disabled. - - - - - Creates a new instance of a . - - - - - Creates a new instance of a . - - The label to use on the newly created link button. - The url of this button. - The custom ID of this button. - The custom ID of this button. - The emote of this button. - Disabled this button or not. - - - - Creates a new instance of a from instance of a . - - - - - Creates a button with the style. - - The label for this link button. - The url for this link button to go to. - The emote for this link button. - A builder with the newly created button. - - - - Creates a button with the style. - - The label for this danger button. - The custom id for this danger button. - The emote for this danger button. - A builder with the newly created button. - - - - Creates a button with the style. - - The label for this primary button. - The custom id for this primary button. - The emote for this primary button. - A builder with the newly created button. - - - - Creates a button with the style. - - The label for this secondary button. - The custom id for this secondary button. - The emote for this secondary button. - A builder with the newly created button. - - - - Creates a button with the style. - - The label for this success button. - The custom id for this success button. - The emote for this success button. - A builder with the newly created button. - - - - Sets the current buttons label to the specified text. - - The text for the label. - - The current builder. - - - - Sets the current buttons style. - - The style for this builders button. - The current builder. - - - - Sets the current buttons emote. - - The emote to use for the current button. - The current builder. - - - - Sets the current buttons url. - - The url to use for the current button. - The current builder. - - - - Sets the custom id of the current button. - - The id to use for the current button. - - The current builder. - - - - Sets whether the current button is disabled. - - Whether the current button is disabled or not. - The current builder. - - - - Builds this builder into a to be used in a . - - A to be used in a . - A button must contain either a or a , but not both. - A button must have an or a . - A link button must contain a URL. - A URL must include a protocol (http or https). - A non-link button must contain a custom id - - - - Represents a class used to build 's. - - - - - The max length of a . - - - - - The maximum number of values for the and properties. - - - - - The maximum number of options a can have. - - - - - Gets or sets the custom id of the current select menu. - - length exceeds - length subceeds 1. - - - - Gets or sets the type of the current select menu. - - Type must be a select menu type. - - - - Gets or sets the placeholder text of the current select menu. - - length exceeds . - length subceeds 1. - - - - Gets or sets the minimum values of the current select menu. - - exceeds . - - - - Gets or sets the maximum values of the current select menu. - - exceeds . - - - - Gets or sets a collection of for this current select menu. - - count exceeds . - is null. - - - - Gets or sets whether the current menu is disabled. - - - - - Gets or sets the menu's channel types (only valid on s). - - - - - Creates a new instance of a . - - - - - Creates a new instance of a from instance of . - - - - - Creates a new instance of a . - - The custom id of this select menu. - The options for this select menu. - The placeholder of this select menu. - The max values of this select menu. - The min values of this select menu. - Disabled this select menu or not. - The of this select menu. - The types of channels this menu can select (only valid on s) - - - - Sets the field CustomId. - - The value to set the field CustomId to. - - - The current builder. - - - - - Sets the field placeholder. - - The value to set the field placeholder to. - - - The current builder. - - - - - Sets the field minValues. - - The value to set the field minValues to. - - - The current builder. - - - - - Sets the field maxValues. - - The value to set the field maxValues to. - - - The current builder. - - - - - Sets the field options. - - The value to set the field options to. - - - The current builder. - - - - - Add one option to menu options. - - The option builder class containing the option properties. - Options count reached . - - The current builder. - - - - - Add one option to menu options. - - The label for this option. - The value of this option. - The description of this option. - The emote of this option. - Render this option as selected by default or not. - Options count reached . - - The current builder. - - - - - Add one default value to menu options. - - The id of an entity to add. - The type of an entity to add. - Default values count reached . - - The current builder. - - - - - Add one default value to menu options. - - The default value to add. - Default values count reached . - - The current builder. - - - - - Sets the field default values. - - The value to set the field default values to. - - The current builder. - - - - - Sets whether the current menu is disabled. - - Whether the current menu is disabled or not. - - The current builder. - - - - - Sets the menu's current type. - - The type of the menu. - - The current builder. - - - - - Sets the menus valid channel types (only for s). - - The valid channel types of the menu. - - The current builder. - - - - - Sets the menus valid channel types (only for s). - - The valid channel types of the menu. - - The current builder. - - - - - Builds a - - The newly built - - - - Represents a class used to build 's. - - - - - The maximum length of a . - - - - - The maximum length of a . - - - - - The maximum length of a . - - - - - Gets or sets the label of the current select menu. - - length exceeds - length subceeds 1. - - - - Gets or sets the value of the current select menu. - - length exceeds . - length subceeds 1. - - - - Gets or sets this menu options description. - - length exceeds . - length subceeds 1. - - - - Gets or sets the emote of this option. - - - - - Gets or sets the whether or not this option will render selected by default. - - - - - Creates a new instance of a . - - - - - Creates a new instance of a . - - The label for this option. - The value of this option. - The description of this option. - The emote of this option. - Render this option as selected by default or not. - - - - Creates a new instance of a from instance of a . - - - - - Sets the field label. - - The value to set the field label to. - - - The current builder. - - - - - Sets the field value. - - The value to set the field value to. - - - The current builder. - - - - - Sets the field description. - - The value to set the field description to. - - - The current builder. - - - - - Sets the field emote. - - The value to set the field emote to. - - The current builder. - - - - - Sets the field default. - - The value to set the field default to. - - The current builder. - - - - - Builds a . - - The newly built . - - - - The max length of a . - - - - - Gets or sets the custom id of the current text input. - - length exceeds - length subceeds 1. - - - - Gets or sets the style of the current text input. - - - - - Gets or sets the label of the current text input. - - - - - Gets or sets the placeholder of the current text input. - - is longer than characters - - - - Gets or sets the minimum length of the current text input. - - is less than 0. - is greater than . - is greater than . - - - - Gets or sets the maximum length of the current text input. - - is less than 0. - is greater than . - is less than . - - - - Gets or sets whether the user is required to input text. - - - - - Gets or sets the default value of the text input. - - .Length is less than 0. - - .Length is greater than or . - - - - - Creates a new instance of a . - - The text input's label. - The text input's style. - The text input's custom id. - The text input's placeholder. - The text input's minimum length. - The text input's maximum length. - The text input's required value. - - - - Creates a new instance of a . - - - - - Sets the label of the current builder. - - The value to set. - The current builder. - - - - Sets the style of the current builder. - - The value to set. - The current builder. - - - - Sets the custom id of the current builder. - - The value to set. - The current builder. - - - - Sets the placeholder of the current builder. - - The value to set. - The current builder. - - - - Sets the value of the current builder. - - The value to set - The current builder. - - - - Sets the minimum length of the current builder. - - The value to set. - The current builder. - - - - Sets the maximum length of the current builder. - - The value to set. - The current builder. - - - - Sets the required value of the current builder. - - The value to set. - The current builder. - - - - Represents a type of a component. - - - - - A container for other components. - - - - - A clickable button. - - - - - A select menu for picking from choices. - - - - - A box for entering text. - - - - - A select menu for picking from users. - - - - - A select menu for picking from roles. - - - - - A select menu for picking from roles and users. - - - - - A select menu for picking from channels. - - - - - Represents an interaction type for Message Components. - - - - - Gets the data received with this component interaction. - - - - - Gets the message that contained the trigger for this interaction. - - - - - Updates the message which this component resides in with the type - - A delegate containing the properties to modify the message with. - The options to be used when sending the request. - A task that represents the asynchronous operation of updating the message. - - - - Defers an interaction with the response type 5 (). - - to defer ephemerally, otherwise . - The options to be used when sending the request. - A task that represents the asynchronous operation of acknowledging the interaction. - - - - Represents the data sent with the . - - - - - Gets the component's Custom Id that was clicked. - - - - - Gets the type of the component clicked. - - - - - Gets the value(s) of a interaction response. if select type is different. - - - - - Gets the channels(s) of a interaction response. if select type is different. - - - - - Gets the user(s) of a or interaction response. if select type is different. - - - - - Gets the roles(s) of a or interaction response. if select type is different. - - - - - Gets the guild member(s) of a or interaction response. if type select is different. - - - - - Gets the value of a interaction response. - - - - - Represents a message component on a message. - - - - - Gets the of this Message Component. - - - - - Gets the custom id of the component if possible; otherwise . - - - - - Represents a component object used to send components with messages. - - - - - Gets the components to be used in a message. - - - - - Returns a empty . - - - - - Type of a . - - - - - Represents a select menu component defined at - - - - - - - - - - - Gets the menus options to select from. - - - - - Gets the custom placeholder text if nothing is selected. - - - - - Gets the minimum number of items that must be chosen. - - - - - Gets the maximum number of items that can be chosen. - - - - - Gets whether this menu is disabled or not. - - - - - Gets the allowed channel types for this modal - - - - - Gets default values for auto-populated select menu components. - - - - - Turns this select menu into a builder. - - - A newly create builder with the same properties as this select menu. - - - - - Represents a default value of an auto-populated select menu. - - - - - Creates a new default value. - - Id of the target object. - Type of the target entity. - - - - Creates a new default value from a . - - - - - Creates a new default value from a . - - - - - Creates a new default value from a . - - - - - Represents a choice for a . - - - - - Gets the user-facing name of the option. - - - - - Gets the dev-define value of the option. - - - - - Gets a description of the option. - - - - - Gets the displayed with this menu option. - - - - - Gets whether or not this option will render as selected by default. - - - - - Represents a text input. - - - - - - - - - - - Gets the label of the component; this is the text shown above it. - - - - - Gets the placeholder of the component. - - - - - Gets the minimum length of the inputted text. - - - - - Gets the maximum length of the inputted text. - - - - - Gets the style of the component. - - - - - Gets whether users are required to input text. - - - - - Gets the default value of the component. - - - - - Intended for short, single-line text. - - - - - Intended for longer or multiline text. - - - - - Represents an interaction type for Modals. - - - - - Gets the data received with this interaction; contains the clicked button. - - - - - Gets the message the modal originates from. - - - This property is only populated if the modal was created from a message component. - - - - - Updates the message which this modal originates from with the type - - A delegate containing the properties to modify the message with. - The options to be used when sending the request. - A task that represents the asynchronous operation of updating the message. - - This method can be used only if the modal was created from a message component. - - - - - Defers an interaction with the response type 5 (). - - to defer ephemerally, otherwise . - The options to be used when sending the request. - A task that represents the asynchronous operation of acknowledging the interaction. - - - - Represents the data sent with the . - - - - - Gets the 's Custom Id. - - - - - Gets the components submitted by the user. - - - - - Represents a modal interaction. - - - - - - - - Gets the title of the modal. - - - - - - - - Gets the components in the modal. - - - - - Represents a builder for creating a . - - - - - Creates a new instance of the . - - The modal's title. - The modal's customId. - The modal's components. - Only TextInputComponents are allowed. - - - - Gets or sets the title of the current modal. - - - - - Gets or sets the custom ID of the current modal. - - - - - Gets or sets the components of the current modal. - - - - - Sets the title of the current modal. - - The value to set the title to. - The current builder. - - - - Sets the custom id of the current modal. - - The value to set the custom id to. - The current builder. - - - - Adds a component to the current builder. - - The component to add. - The row to add the text input. - The current builder. - - - - Adds a to the current builder. - - The input's custom id. - The input's label. - The input's placeholder text. - The input's minimum length. - The input's maximum length. - The input's style. - The current builder. - - - - Adds multiple components to the current builder. - - The components to add. - The current builder - - - - Gets a by the specified . - - The type of the component to get. - The of the component to get. - - The component of type that was found, otherwise. - - - - - Updates a by the specified . - - The of the input to update. - An action that configures the updated text input. - The current builder. - - Thrown when the to be updated was not found. - - - - - Updates the value of a by the specified . - - The of the input to update. - The new value to put. - The current builder. - - - - Removes a component from this builder by the specified . - - The of the component to remove. - The current builder. - - - - Removes all components of the given from this builder. - - The to remove. - The current builder. - - - - Builds this builder into a . - - A with the same values as this builder. - Modals must have a custom ID. - Modals must have a title. - Only components of type are allowed. - - - - Represents a builder for creating a . - - - - - The max length of a . - - - - - The max amount of rows a can have. - - - - - Gets or sets the Action Rows for this Component Builder. - - cannot be null. - count exceeds . - - - - Creates a new builder from the provided list of components. - - The components to create the builder from. - The newly created builder. - - - - Adds a to the at the specific row. - If the row cannot accept the component then it will add it to a row that can. - - The input's custom id. - The input's label. - The input's placeholder text. - The input's minimum length. - The input's maximum length. - The input's style. - The current builder. - - - - Adds a to the at the specific row. - If the row cannot accept the component then it will add it to a row that can. - - The to add. - The row to add the text input. - There are no more rows to add a text input to. - must be less than . - The current builder. - - - - Get a representing the builder. - - A representing the builder. - - - - Represents a component object used in s. - - - - - Gets the components to be used in a modal. - - - - - Represents a . - - - - - Gets the autocomplete data of this interaction. - - - - - Represents data for a slash commands autocomplete interaction. - - - - - Gets the name of the invoked command. - - - - - Gets the id of the invoked command. - - - - - Gets the type of the invoked command. - - - - - Gets the version of the invoked command. - - - - - Gets the current autocomplete option that is actively being filled out. - - - - - Gets a collection of all the other options the executing users has filled out. - - - - - Represents a slash command interaction. - - - - - Gets the data associated with this interaction. - - - - - Represents a class used to build slash commands. - - - - - Returns the maximum length a commands name allowed by Discord - - - - - Returns the maximum length of a commands description allowed by Discord. - - - - - Returns the maximum count of command options allowed by Discord - - - - - Gets or sets the name of this slash command. - - - - - Gets or sets a 1-100 length description of this slash command - - - - - Gets or sets the options for this command. - - - - - Gets the localization dictionary for the name field of this command. - - - - - Gets the localization dictionary for the description field of this command. - - - - - Gets or sets whether the command is enabled by default when the app is added to a guild - - - - - Gets or sets whether or not this command can be used in DMs. - - - - - Gets or sets whether or not this command is age restricted. - - - - - Gets or sets the default permission required to use this slash command. - - - - - Build the current builder into a class. - - A that can be used to create slash commands. - - - - Sets the field name. - - The value to set the field name to. - - The current builder. - - - - - Sets the description of the current command. - - The description of this command. - The current builder. - - - - Sets the default permission of the current command. - - The default permission value to set. - The current builder. - - - - Sets whether or not this command can be used in dms. - - if the command is available in dms, otherwise . - The current builder. - - - - Sets whether or not this command is age restricted. - - if the command is age restricted, otherwise . - The current builder. - - - - Sets the default member permissions required to use this application command. - - The permissions required to use this command. - The current builder. - - - - Adds an option to the current slash command. - - The name of the option to add. - The type of this option. - The description of this option. - If this option is required for this command. - If this option is the default option. - If this option is set to autocomplete. - The options of the option to add. - The allowed channel types for this option. - Localization dictionary for the name field of this command. - Localization dictionary for the description field of this command. - The choices of this option. - The smallest number value the user can input. - The largest number value the user can input. - The current builder. - - - - Adds an option to this slash command. - - The option to add. - The current builder. - - - - Adds a collection of options to the current slash command. - - The collection of options to add. - The current builder. - - - - Sets the collection. - - The localization dictionary to use for the name field of this command. - - Thrown if is null. - Thrown if any dictionary key is an invalid locale string. - - - - Sets the collection. - - The localization dictionary to use for the description field of this command. - - Thrown if is null. - Thrown if any dictionary key is an invalid locale string. - - - - Adds a new entry to the collection. - - Locale of the entry. - Localized string for the name field. - The current builder. - Thrown if is an invalid locale string. - - - - Adds a new entry to the collection. - - Locale of the entry. - Localized string for the description field. - The current builder. - Thrown if is an invalid locale string. - - - - Represents a class used to build options for the . - - - - - The max length of a choice's name allowed by Discord. - - - - - The maximum number of choices allowed by Discord. - - - - - Gets or sets the name of this option. - - - - - Gets or sets the description of this option. - - - - - Gets or sets the type of this option. - - - - - Gets or sets whether or not this options is the first required option for the user to complete. only one option can be default. - - - - - Gets or sets if the option is required. - - - - - Gets or sets whether or not this option supports autocomplete. - - - - - Gets or sets the smallest number value the user can input. - - - - - Gets or sets the largest number value the user can input. - - - - - Gets or sets the minimum allowed length for a string input. - - - - - Gets or sets the maximum allowed length for a string input. - - - - - Gets or sets the choices for string and int types for the user to pick from. - - - - - Gets or sets if this option is a subcommand or subcommand group type, these nested options will be the parameters. - - - - - Gets or sets the allowed channel types for this option. - - - - - Gets the localization dictionary for the name field of this command. - - - - - Gets the localization dictionary for the description field of this command. - - - - - Builds the current option. - - The built version of this option. - - - - Adds an option to the current slash command. - - The name of the option to add. - The type of this option. - The description of this option. - If this option is required for this command. - If this option is the default option. - If this option supports autocomplete. - The options of the option to add. - The allowed channel types for this option. - Localization dictionary for the description field of this command. - Localization dictionary for the description field of this command. - The choices of this option. - The smallest number value the user can input. - The largest number value the user can input. - The current builder. - - - - Adds a sub option to the current option. - - The sub option to add. - The current builder. - - - - Adds a collection of options to the current option. - - The collection of options to add. - The current builder. - - - - Adds a choice to the current option. - - The name of the choice. - The value of the choice. - The localization dictionary for to use the name field of this command option choice. - The current builder. - - - - Adds a choice to the current option. - - The name of the choice. - The value of the choice. - The localization dictionary for to use the name field of this command option choice. - The current builder. - - - - Adds a choice to the current option. - - The name of the choice. - The value of the choice. - Localization dictionary for the description field of this command. - The current builder. - - - - Adds a choice to the current option. - - The name of the choice. - The value of the choice. - The localization dictionary to use for the name field of this command option choice. - The current builder. - - - - Adds a choice to the current option. - - The name of the choice. - The value of the choice. - The localization dictionary to use for the name field of this command option choice. - The current builder. - - - - Adds a channel type to the current option. - - The to add. - The current builder. - - - - Sets the current builders name. - - The name to set the current option builder. - The current builder. - - - - Sets the current builders description. - - The description to set. - The current builder. - - - - Sets the current builders required field. - - The value to set. - The current builder. - - - - Sets the current builders default field. - - The value to set. - The current builder. - - - - Sets the current builders autocomplete field. - - The value to set. - The current builder. - - - - Sets the current builders min value field. - - The value to set. - The current builder. - - - - Sets the current builders max value field. - - The value to set. - The current builder. - - - - Sets the current builders min length field. - - The value to set. - The current builder. - - - - Sets the current builders max length field. - - The value to set. - The current builder. - - - - Sets the current type of this builder. - - The type to set. - The current builder. - - - - Sets the collection. - - The localization dictionary to use for the name field of this command option. - The current builder. - Thrown if is null. - Thrown if any dictionary key is an invalid locale string. - - - - Sets the collection. - - The localization dictionary to use for the description field of this command option. - The current builder. - Thrown if is null. - Thrown if any dictionary key is an invalid locale string. - - - - Adds a new entry to the collection. - - Locale of the entry. - Localized string for the name field. - The current builder. - Thrown if is an invalid locale string. - - - - Adds a new entry to the collection. - - Locale of the entry. - Localized string for the description field. - The current builder. - Thrown if is an invalid locale string. - - - - Represents a class used to create slash commands. - - - - - Gets or sets the description of this command. - - - - - Gets or sets the options for this command. - - - - - Represents a generic invite object. - - - - - Gets the unique identifier for this invite. - - - A string containing the invite code (e.g. FTqNnyS). - - - - - Gets the URL used to accept this invite using . - - - A string containing the full invite URL (e.g. https://discord.gg/FTqNnyS). - - - - - Gets the user that created this invite. - - - A user that created this invite. - - - - - Gets the channel this invite is linked to. - - - A generic channel that the invite points to. - - - - - Gets the type of the channel this invite is linked to. - - - - - Gets the ID of the channel this invite is linked to. - - - An representing the channel snowflake identifier that the invite points to. - - - - - Gets the name of the channel this invite is linked to. - - - A string containing the name of the channel that the invite points to. - - - - - Gets the guild this invite is linked to. - - - A guild object representing the guild that the invite points to. - - - - - Gets the ID of the guild this invite is linked to. - - - An representing the guild snowflake identifier that the invite points to. - - - - - Gets the name of the guild this invite is linked to. - - - A string containing the name of the guild that the invite points to. - - - - - Gets the approximated count of online members in the guild. - - - An representing the approximated online member count of the guild that the - invite points to; if one cannot be obtained. - - - - - Gets the approximated count of total members in the guild. - - - An representing the approximated total member count of the guild that the - invite points to; if one cannot be obtained. - - - - - Gets the user this invite is linked to via . - - - A user that is linked to this invite. - - - - - Gets the type of the linked for this invite. - - - The type of the linked user that is linked to this invite. - - - - - Gets the embedded application to open for this voice channel embedded application invite. - - - A partial object. if - is not . - - - - - Gets the expiration date of this invite. if the invite never expires. - - - - - Represents additional information regarding the generic invite object. - - - - - Gets a value that indicates whether the invite is a temporary one. - - - if users accepting this invite will be removed from the guild when they log off; otherwise - . - - - - - Gets the time (in seconds) until the invite expires. - - - An representing the time in seconds until this invite expires; if this - invite never expires. - - - - - Gets the max number of uses this invite may have. - - - An representing the number of uses this invite may be accepted until it is removed - from the guild; if none is set. - - - - - Gets the number of times this invite has been used. - - - An representing the number of times this invite has been used. - - - - - Gets when this invite was created. - - - A representing the time of which the invite was first created. - - - - - The invite whose target user type is not defined. - - - - - The invite is for a Go Live stream. - - - - - The invite is for embedded application. - - - - Represents a Discord snowflake entity. - - - - Gets when the snowflake was created. - - - A representing when the entity was first created. - - - - - Defines whether the object is updateable or not. - - - - - Updates this object's properties with its current state. - - The options to be used when sending the request. - - - - Defines which mentions and types of mentions that will notify users from the message content. - - - - - Gets a value which indicates that no mentions in the message content should notify users. - - - - - Gets a value which indicates that all mentions in the message content should notify users. - - - - - Gets or sets the type of mentions that will be parsed from the message content. - - - The flag is mutually exclusive with the - property, and the flag is mutually exclusive with the - property. - If , only the ids specified in and will be mentioned. - - - - - Gets or sets the list of all role ids that will be mentioned. - This property is mutually exclusive with the - flag of the property. If the flag is set, the value of this property - must be or empty. - - - - - Gets or sets the list of all user ids that will be mentioned. - This property is mutually exclusive with the - flag of the property. If the flag is set, the value of this property - must be or empty. - - - - - Gets or sets whether to mention the author of the message you are replying to or not. - - - Specifically for inline replies. - - - - - Initializes a new instance of the class. - - - The types of mentions to parse from the message content. - If , only the ids specified in and will be mentioned. - - - - - Specifies the type of mentions that will be notified from the message content. - - - - - No flag is set. - - - This flag is not used to control mentions. - - It will always be present and does not mean mentions will not be allowed. - - - - - - Controls role mentions. - - - - - Controls user mentions. - - - - - Controls @everyone and @here mentions. - - - - - The attachment has no flags. - - - - - Indicates that this attachment is a clip. - - - - - Indicates that this attachment is a thumbnail. - - - - - Indicates that this attachment has been edited using the remix feature on mobile. - - - - - Represents an embed object seen in an . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the total length of all embed properties. - - - - - Gets the title of the embed. - - - - - Determines whether the specified object is equal to the current . - - - If the object passes is an , will be called to compare the 2 instances - - The object to compare with the current - - - - - Determines whether the specified is equal to the current - - The to compare with the current - - - - - - - - A author field of an . - - - - - Gets the name of the author field. - - - - - Gets the URL of the author field. - - - - - Gets the icon URL of the author field. - - - - - Gets the proxified icon URL of the author field. - - - - - Gets the name of the author field. - - - - - - - - Determines whether the specified object is equal to the current . - - - If the object passes is an , will be called to compare the 2 instances - - The object to compare with the current - - - - - Determines whether the specified is equal to the current - - The to compare with the current - - - - - - - - Represents a builder class for creating a . - - - - - Returns the maximum number of fields allowed by Discord. - - - - - Returns the maximum length of title allowed by Discord. - - - - - Returns the maximum length of description allowed by Discord. - - - - - Returns the maximum length of total characters allowed by Discord. - - - - Initializes a new class. - - - Gets or sets the title of an . - Title length exceeds . - - The title of the embed. - - - Gets or sets the description of an . - Description length exceeds . - The description of the embed. - - - Gets or sets the URL of an . - Url is not a well-formed . - The URL of the embed. - - - Gets or sets the thumbnail URL of an . - Url is not a well-formed . - The thumbnail URL of the embed. - - - Gets or sets the image URL of an . - Url is not a well-formed . - The image URL of the embed. - - - Gets or sets the list of of an . - An embed builder's fields collection is set to - . - Fields count exceeds . - - The list of existing . - - - - Gets or sets the timestamp of an . - - - The timestamp of the embed, or if none is set. - - - - - Gets or sets the sidebar color of an . - - - The color of the embed, or if none is set. - - - - - Gets or sets the of an . - - - The author field builder of the embed, or if none is set. - - - - - Gets or sets the of an . - - - The footer field builder of the embed, or if none is set. - - - - - Gets the total length of all embed properties. - - - The combined length of , , , - , , and . - - - - - Tries to parse a string into an . - - The json string to parse. - The with populated values. An empty instance if method returns . - if was successfully parsed. if not. - - - - Parses a string into an . - - The json string to parse. - An with populated values from the passed . - Thrown if the string passed is not valid json. - - - - Sets the title of an . - - The title to be set. - - The current builder. - - - - - Sets the description of an . - - The description to be set. - - The current builder. - - - - - Sets the URL of an . - - The URL to be set. - - The current builder. - - - - - Sets the thumbnail URL of an . - - The thumbnail URL to be set. - - The current builder. - - - - - Sets the image URL of an . - - The image URL to be set. - - The current builder. - - - - - Sets the timestamp of an to the current time. - - - The current builder. - - - - - Sets the timestamp of an . - - The timestamp to be set. - - The current builder. - - - - - Sets the sidebar color of an . - - The color to be set. - - The current builder. - - - - - Sets the of an . - - The author builder class containing the author field properties. - - The current builder. - - - - - Sets the author field of an with the provided properties. - - The delegate containing the author field properties. - - The current builder. - - - - - Sets the author field of an with the provided name, icon URL, and URL. - - The title of the author field. - The icon URL of the author field. - The URL of the author field. - - The current builder. - - - - - Sets the of an . - - The footer builder class containing the footer field properties. - - The current builder. - - - - - Sets the footer field of an with the provided properties. - - The delegate containing the footer field properties. - - The current builder. - - - - - Sets the footer field of an with the provided name, icon URL. - - The title of the footer field. - The icon URL of the footer field. - - The current builder. - - - - - Adds an field with the provided name and value. - - The title of the field. - The value of the field. - Indicates whether the field is in-line or not. - - The current builder. - - - - - Adds a field with the provided to an - . - - The field builder class containing the field properties. - Field count exceeds . - - The current builder. - - - - - Adds an field with the provided properties. - - The delegate containing the field properties. - - The current builder. - - - - - Builds the into a Rich Embed ready to be sent. - - - The built embed object. - - Total embed length exceeds . - Any Url must include its protocols (i.e http:// or https://). - - - - Determines whether the specified object is equal to the current . - - - If the object passes is an , will be called to compare the 2 instances - - The object to compare with the current - - - - - Determines whether the specified is equal to the current - - The to compare with the current - - - - - - - - Represents a builder class for an embed field. - - - - - Gets the maximum field length for name allowed by Discord. - - - - - Gets the maximum field length for value allowed by Discord. - - - - - Gets or sets the field name. - - - Field name is , empty or entirely whitespace. - - or - - Field name length exceeds . - - - The name of the field. - - - - - Gets or sets the field value. - - - Field value is , empty or entirely whitespace. - - or - - Field value length exceeds . - - - The value of the field. - - - - - Gets or sets a value that indicates whether the field should be in-line with each other. - - - - - Sets the field name. - - The name to set the field name to. - - The current builder. - - - - - Sets the field value. - - The value to set the field value to. - - The current builder. - - - - - Determines whether the field should be in-line with each other. - - - The current builder. - - - - - Builds the field builder into a class. - - - The current builder. - - - or is , empty or entirely whitespace. - - or - - or exceeds the maximum length allowed by Discord. - - - - - Determines whether the specified object is equal to the current . - - - If the object passes is an , will be called to compare the 2 instances - - The object to compare with the current - - - - - Determines whether the specified is equal to the current - - The to compare with the current - - - - - - - - Represents a builder class for a author field. - - - - - Gets the maximum author name length allowed by Discord. - - - - - Gets or sets the author name. - - - Author name length is longer than . - - - The author name. - - - - - Gets or sets the URL of the author field. - - Url is not a well-formed . - - The URL of the author field. - - - - - Gets or sets the icon URL of the author field. - - Url is not a well-formed . - - The icon URL of the author field. - - - - - Sets the name of the author field. - - The name of the author field. - - The current builder. - - - - - Sets the URL of the author field. - - The URL of the author field. - - The current builder. - - - - - Sets the icon URL of the author field. - - The icon URL of the author field. - - The current builder. - - - - - Builds the author field to be used. - - - Author name length is longer than . - - or - - is not a well-formed . - - or - - is not a well-formed . - - - The built author field. - - - - - Determines whether the specified object is equal to the current . - - - If the object passes is an , will be called to compare the 2 instances - - The object to compare with the current - - - - - Determines whether the specified is equals to the current - - The to compare with the current - - - - - - - - Represents a builder class for an embed footer. - - - - - Gets the maximum footer length allowed by Discord. - - - - - Gets or sets the footer text. - - - Author name length is longer than . - - - The footer text. - - - - - Gets or sets the icon URL of the footer field. - - Url is not a well-formed . - - The icon URL of the footer field. - - - - - Sets the name of the footer field. - - The text of the footer field. - - The current builder. - - - - - Sets the icon URL of the footer field. - - The icon URL of the footer field. - - The current builder. - - - - - Builds the footer field to be used. - - - - length is longer than . - - or - - is not a well-formed . - - - A built footer field. - - - - - Determines whether the specified object is equal to the current . - - - If the object passes is an , will be called to compare the 2 instances - - The object to compare with the current - - - - - Determines whether the specified is equal to the current - - The to compare with the current - - - - - - - - A field for an . - - - - - Gets the name of the field. - - - - - Gets the value of the field. - - - - - Gets a value that indicates whether the field should be in-line with each other. - - - - - Gets the name of the field. - - - A string that resolves to . - - - - - Determines whether the specified object is equal to the current . - - - If the object passes is an , will be called to compare the 2 instances - - The object to compare with the current object - - - - - Determines whether the specified is equal to the current - - - - - - - - - A footer field for an . - - - - Gets the text of the footer field. - - - A string containing the text of the footer field. - - - - - Gets the URL of the footer icon. - - - A string containing the URL of the footer icon. - - - - - Gets the proxied URL of the footer icon link. - - - A string containing the proxied URL of the footer icon. - - - - - Gets the text of the footer field. - - - A string that resolves to . - - - - - Determines whether the specified object is equal to the current . - - - If the object passes is an , will be called to compare the 2 instances - - The object to compare with the current - - - - - Determines whether the specified is equal to the current - - The to compare with the current - - - - - - - An image for an . - - - - Gets the URL of the image. - - - A string containing the URL of the image. - - - - - Gets a proxied URL of this image. - - - A string containing the proxied URL of this image. - - - - - Gets the height of this image. - - - A representing the height of this image if it can be retrieved; otherwise - . - - - - - Gets the width of this image. - - - A representing the width of this image if it can be retrieved; otherwise - . - - - - - Gets the URL of the thumbnail. - - - A string that resolves to . - - - - - Determines whether the specified object is equal to the current . - - - If the object passes is an , will be called to compare the 2 instances - - The object to compare with the current - - - - - Determines whether the specified is equal to the current - - The to compare with the current - - - - - - - A provider field for an . - - - - Gets the name of the provider. - - - A string representing the name of the provider. - - - - - Gets the URL of the provider. - - - A string representing the link to the provider. - - - - - Gets the name of the provider. - - - A string that resolves to . - - - - - Determines whether the specified object is equal to the current . - - - If the object passes is an , will be called to compare the 2 instances - - The object to compare with the current - - - - - Determines whether the specified is equal to the current - - The to compare with the current - - - - - - - A thumbnail featured in an . - - - - Gets the URL of the thumbnail. - - - A string containing the URL of the thumbnail. - - - - - Gets a proxied URL of this thumbnail. - - - A string containing the proxied URL of this thumbnail. - - - - - Gets the height of this thumbnail. - - - A representing the height of this thumbnail if it can be retrieved; otherwise - . - - - - - Gets the width of this thumbnail. - - - A representing the width of this thumbnail if it can be retrieved; otherwise - . - - - - - Gets the URL of the thumbnail. - - - A string that resolves to . - - - - - Determines whether the specified object is equal to the current . - - - If the object passes is an , will be called to compare the 2 instances - - The object to compare with the current - - - - - Determines whether the specified is equal to the current - - The to compare with the current - - - - - - - - Specifies the type of embed. - - - - - An unknown embed type. - - - - - A rich embed type. - - - - - A link embed type. - - - - - A video embed type. - - - - - An image embed type. - - - - - A GIFV embed type. - - - - - An article embed type. - - - - - A tweet embed type. - - - - - A HTML embed type. - - - - - A video featured in an . - - - - - Gets the URL of the video. - - - A string containing the URL of the image. - - - - - Gets the height of the video. - - - A representing the height of this video if it can be retrieved; otherwise - . - - - - - Gets the weight of the video. - - - A representing the width of this video if it can be retrieved; otherwise - . - - - - - Gets the URL of the video. - - - A string that resolves to . - - - - - Determines whether the specified object is equal to the current . - - - If the object passes is an , will be called to compare the 2 instances - - The object to compare with the current - - - - - Determines whether the specified is equal to the current - - The to compare with the current - - - - - - - - Represents an outgoing file attachment used to send a file to discord. - - - - - Gets or sets the filename. - - - - - Gets or sets the description of the file. - - - - - Gets or sets whether this file should be marked as a spoiler. - - - - - Gets the stream containing the file content. - - - - - Creates a file attachment from a stream. - - The stream to create the attachment from. - The name of the attachment. - The description of the attachment. - Whether or not the attachment is a spoiler. - - - - Create the file attachment from a file path. - - - This file path is NOT validated and is passed directly into a - . - - The path to the file. - The name of the attachment. - The description of the attachment. - Whether or not the attachment is a spoiler. - - is a zero-length string, contains only white space, or contains one or more invalid - characters as defined by . - - is . - - The specified path, file name, or both exceed the system-defined maximum length. For example, on - Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 - characters. - - is in an invalid format. - - The specified is invalid, (for example, it is on an unmapped drive). - - - specified a directory.-or- The caller does not have the required permission. - - The file specified in was not found. - - An I/O error occurred while opening the file. - - - - Represents a message attachment found in a . - - - - - Gets the ID of this attachment. - - - A snowflake ID associated with this attachment. - - - - - Gets the filename of this attachment. - - - A string containing the full filename of this attachment (e.g. textFile.txt). - - - - - Gets the URL of this attachment. - - - A string containing the URL of this attachment. - - - - - Gets a proxied URL of this attachment. - - - A string containing the proxied URL of this attachment. - - - - - Gets the file size of this attachment. - - - The size of this attachment in bytes. - - - - - Gets the height of this attachment. - - - The height of this attachment if it is a picture; otherwise . - - - - - Gets the width of this attachment. - - - The width of this attachment if it is a picture; otherwise . - - - - - Gets whether or not this attachment is ephemeral. - - - if the attachment is ephemeral; otherwise . - - - - - Gets the description of the attachment; or if there is none set. - - - - - Gets the media's MIME type if present; otherwise . - - - - - Gets the duration of the audio file. if the attachment is not a voice message. - - - - - Gets the base64 encoded bytearray representing a sampled waveform. if the attachment is not a voice message. - - - - - Gets flags related to this to this attachment. - - - - - Represents a Discord embed object. - - - - - Gets the title URL of this embed. - - - A string containing the URL set in a title of the embed. - - - - - Gets the title of this embed. - - - The title of the embed. - - - - - Gets the description of this embed. - - - The description field of the embed. - - - - - Gets the type of this embed. - - - The type of the embed. - - - - - Gets the timestamp of this embed. - - - A based on the timestamp present at the bottom left of the embed, or - if none is set. - - - - - Gets the color of this embed. - - - The color of the embed present on the side of the embed, or if none is set. - - - - - Gets the image of this embed. - - - The image of the embed, or if none is set. - - - - - Gets the video of this embed. - - - The video of the embed, or if none is set. - - - - - Gets the author field of this embed. - - - The author field of the embed, or if none is set. - - - - - Gets the footer field of this embed. - - - The author field of the embed, or if none is set. - - - - - Gets the provider of this embed. - - - The source of the embed, or if none is set. - - - - - Gets the thumbnail featured in this embed. - - - The thumbnail featured in the embed, or if none is set. - - - - - Gets the fields of the embed. - - - An array of the fields of the embed. - - - - - Represents a message object. - - - - - Gets the type of this message. - - - - - Gets the source type of this message. - - - - - Gets the value that indicates whether this message was meant to be read-aloud by Discord. - - - if this message was sent as a text-to-speech message; otherwise . - - - - - Gets the value that indicates whether this message is pinned. - - - if this message was added to its channel's pinned messages; otherwise . - - - - - Gets the value that indicates whether or not this message's embeds are suppressed. - - - if the embeds in this message have been suppressed (made invisible); otherwise . - - - - - Gets the value that indicates whether this message mentioned everyone. - - - if this message mentioned everyone; otherwise . - - - - - Gets the content for this message. - - - This will be empty if the privileged is disabled. - - - A string that contains the body of the message; note that this field may be empty if there is an embed. - - - - - Gets the clean content for this message. - - - This will be empty if the privileged is disabled. - - - A string that contains the body of the message stripped of mentions, markdown, emojis and pings; note that this field may be empty if there is an embed. - - - - - Gets the time this message was sent. - - - Time of when the message was sent. - - - - - Gets the time of this message's last edit. - - - Time of when the message was last edited; if the message is never edited. - - - - - Gets the source channel of the message. - - - - - Gets the author of this message. - - - - - Gets the thread that was started from this message. - - - An object if this message has thread attached; otherwise . - - - - - Gets all attachments included in this message. - - - This property gets a read-only collection of attachments associated with this message. Depending on the - user's end-client, a sent message may contain one or more attachments. For example, mobile users may - attach more than one file in their message, while the desktop client only allows for one. - - - A read-only collection of attachments. - - - - - Gets all embeds included in this message. - - - This property gets a read-only collection of embeds associated with this message. Depending on the - message, a sent message may contain one or more embeds. This is usually true when multiple link previews - are generated; however, only one can be featured. - - - A read-only collection of embed objects. - - - - - Gets all tags included in this message's content. - - - - - Gets the IDs of channels mentioned in this message. - - - A read-only collection of channel IDs. - - - - - Gets the IDs of roles mentioned in this message. - - - A read-only collection of role IDs. - - - - - Gets the IDs of users mentioned in this message. - - - A read-only collection of user IDs. - - - - - Gets the activity associated with a message. - - - Sent with Rich Presence-related chat embeds. This often refers to activity that requires end-user's - interaction, such as a Spotify Invite activity. - - - A message's activity, if any is associated. - - - - - Gets the application associated with a message. - - - Sent with Rich-Presence-related chat embeds. - - - A message's application, if any is associated. - - - - - Gets the reference to the original message if it is a crosspost, channel follow add, pin, or reply message. - - - Sent with cross-posted messages, meaning they were published from news channels - and received by subscriber channels, channel follow adds, pins, and message replies. - - - A message's reference, if any is associated. - - - - - Gets all reactions included in this message. - - - - - The 's attached to this message - - - - - Gets all stickers items included in this message. - - - A read-only collection of sticker item objects. - - - - - Gets the flags related to this message. - - - This value is determined by bitwise OR-ing values together. - - - A message's flags, if any is associated. - - - - - Gets the interaction this message is a response to. - - - A if the message is a response to an interaction; otherwise . - - - - - Gets the data of the role subscription purchase or renewal that prompted this message. - - - A if the message is a role subscription purchase message; otherwise . - - - - - Adds a reaction to this message. - - - The following example adds the reaction, 💕, to the message. - - await msg.AddReactionAsync(new Emoji("\U0001f495")); - - - The emoji used to react to this message. - The options to be used when sending the request. - - A task that represents the asynchronous operation for adding a reaction to this message. - - - - - - Removes a reaction from message. - - - The following example removes the reaction, 💕, added by the message author from the message. - - await msg.RemoveReactionAsync(new Emoji("\U0001f495"), msg.Author); - - - The emoji used to react to this message. - The user that added the emoji. - The options to be used when sending the request. - - A task that represents the asynchronous operation for removing a reaction to this message. - - - - - - Removes a reaction from message. - - - The following example removes the reaction, 💕, added by the user with ID 84291986575613952 from the message. - - await msg.RemoveReactionAsync(new Emoji("\U0001f495"), 84291986575613952); - - - The emoji used to react to this message. - The ID of the user that added the emoji. - The options to be used when sending the request. - - A task that represents the asynchronous operation for removing a reaction to this message. - - - - - - Removes all reactions from this message. - - The options to be used when sending the request. - - A task that represents the asynchronous removal operation. - - - - - Removes all reactions with a specific emoji from this message. - - The emoji used to react to this message. - The options to be used when sending the request. - - A task that represents the asynchronous removal operation. - - - - - Gets all users that reacted to a message with a given emote. - - - - The returned collection is an asynchronous enumerable object; one must call - to access the users as a - collection. - - - Do not fetch too many users at once! This may cause unwanted preemptive rate limit or even actual - rate limit, causing your bot to freeze! - - This method will attempt to fetch the number of reactions specified under . - The library will attempt to split up the requests according to your and - . In other words, should the user request 500 reactions, - and the constant is 100, the request will - be split into 5 individual requests; thus returning 5 individual asynchronous responses, hence the need - of flattening. - - - The following example gets the users that have reacted with the emoji 💕 to the message. - - var emoji = new Emoji("\U0001f495"); - var reactedUsers = await message.GetReactionUsersAsync(emoji, 100).FlattenAsync(); - - - The emoji that represents the reaction that you wish to get. - The number of users to request. - The options to be used when sending the request. - - Paged collection of users. - - - - - Represents a partial within a message. - - - - - Gets the snowflake id of the interaction. - - - - - Gets the type of the interaction. - - - - - Gets the name of the application command used. - - - - - Gets the who invoked the interaction. - - - - - Represents a generic reaction object. - - - - - The used in the reaction. - - - - - Represents a generic message sent by the system. - - - - - Represents a generic message sent by a user. - - - - - Gets the resolved data if the message has components. otherwise. - - - - - Gets the referenced message if it is a crosspost, channel follow add, pin, or reply message. - - - The referenced message, if any is associated and still exists. - - - - - Modifies this message. - - - This method modifies this message with the specified properties. To see an example of this - method and what properties are available, please refer to . - - - The following example replaces the content of the message with Hello World!. - - await msg.ModifyAsync(x => x.Content = "Hello World!"); - - - A delegate containing the properties to modify the message with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - - - - Adds this message to its channel's pinned messages. - - The options to be used when sending the request. - - A task that represents the asynchronous operation for pinning this message. - - - - - Removes this message from its channel's pinned messages. - - The options to be used when sending the request. - - A task that represents the asynchronous operation for unpinning this message. - - - - - Publishes (crossposts) this message. - - The options to be used when sending the request. - - A task that represents the asynchronous operation for publishing this message. - - - - This call will throw an if attempted in a non-news channel. - - This method will publish (crosspost) the message. Please note, publishing (crossposting), is only available in news channels. - - - - - Transforms this message's text into a human-readable form by resolving its tags. - - Determines how the user tag should be handled. - Determines how the channel tag should be handled. - Determines how the role tag should be handled. - Determines how the @everyone tag should be handled. - Determines how the emoji tag should be handled. - - - - An activity object found in a sent message. - - - - This class refers to an activity object, visually similar to an embed within a message. However, a message - activity is interactive as opposed to a standard static embed. - - For example, a Spotify party invitation counts as a message activity. - - - - - Gets the type of activity of this message. - - - - - Gets the party ID of this activity, if any. - - - - - Gets the snowflake ID of the application. - - - - - Gets the ID of the embed's image asset. - - - - - Gets the application's description. - - - - - Gets the ID of the application's icon. - - - - - Gets the Url of the application's icon. - - - - - Gets the name of the application. - - - - - Default value for flags, when none are given to a message. - - - - - Flag given to messages that have been published to subscribed - channels (via Channel Following). - - - - - Flag given to messages that originated from a message in another - channel (via Channel Following). - - - - - Flag given to messages that do not display any embeds. - - - - - Flag given to messages that the source message for this crosspost - has been deleted (via Channel Following). - - - - - Flag given to messages that came from the urgent message system. - - - - - Flag given to messages has an associated thread, with the same id as the message - - - - - Flag given to messages that is only visible to the user who invoked the Interaction. - - - - - Flag given to messages that is an Interaction Response and the bot is "thinking" - - - - - Flag given to messages that failed to mention some roles and add their members to the thread. - - - - - Flag give to messages that will not trigger push and desktop notifications. - - - - - This message is a voice message. - - - - - Represents a partial within a message. - - The type of the user. - - - - Gets the snowflake id of the interaction. - - - - - Gets the type of the interaction. - - - - - Gets the name of the application command used. - - - - - Gets the who invoked the interaction. - - - - - Properties that are used to modify an with the specified changes. - - - The content of a message can be cleared with if and only if an - is present. - - - - - - Gets or sets the content of the message. - - - This must be less than the constant defined by . - - - - - Gets or sets a single embed for this message. - - - This property will be added to the array, in the future please use the array rather than this property. - - - - - Gets or sets the embeds of the message. - - - - - Gets or sets the components for this message. - - - - - Gets or sets the flags of the message. - - - Only can be set/unset and you need to be - the author of the message. - - - - - Gets or sets the allowed mentions of the message. - - - - - Gets or sets the attachments for the message. - - - - - Contains the IDs sent from a crossposted message or inline reply. - - - - - Gets the Message ID of the original message. - - - - - Gets the Channel ID of the original message. - - - It only will be the default value (zero) if it was instantiated with a in the constructor. - - - - - Gets the Guild ID of the original message. - - - - - Gets whether to error if the referenced message doesn't exist instead of sending as a normal (non-reply) message - Defaults to true. - - - - - Initializes a new instance of the class. - - - The ID of the message that will be referenced. Used to reply to specific messages and the only parameter required for it. - - - The ID of the channel that will be referenced. It will be validated if sent. - - - The ID of the guild that will be referenced. It will be validated if sent. - - - Whether to error if the referenced message doesn't exist instead of sending as a normal (non-reply) message. Defaults to true. - - - - - Gets a collection of resolved in the message. - - - - - Gets a collection of resolved in the message. - - - - - Gets a collection of resolved in the message. - - - - - Gets a collection of resolved in the message. - - - - - Represents a role subscription data in . - - - - - Gets the id of the sku and listing that the user is subscribed to. - - - - - Gets the name of the tier that the user is subscribed to. - - - - - Gets the cumulative number of months that the user has been subscribed for. - - - - - Gets whether this notification is for a renewal rather than a new purchase. - - - - - Specifies the source of the Discord message. - - - - - The message is sent by the system. - - - - - The message is sent by a user. - - - - - The message is sent by a bot. - - - - - The message is sent by a webhook. - - - - - Specifies the type of message. - - - - - The default message type. - - - - - The message when a recipient is added. - - - - - The message when a recipient is removed. - - - - - The message when a user is called. - - - - - The message when a channel name is changed. - - - - - The message when a channel icon is changed. - - - - - The message when another message is pinned. - - - - - The message when a new member joined. - - - - - The message for when a user boosts a guild. - - - - - The message for when a guild reaches Tier 1 of Nitro boosts. - - - - - The message for when a guild reaches Tier 2 of Nitro boosts. - - - - - The message for when a guild reaches Tier 3 of Nitro boosts. - - - - - The message for when a news channel subscription is added to a text channel. - - - - - The message for when a guild is disqualified from discovery. - - - - - The message for when a guild is requalified for discovery. - - - - - The message for when the initial warning is sent for the initial grace period discovery. - - - - - The message for when the final warning is sent for the initial grace period discovery. - - - - - The message for when a thread is created. - - - - - The message is an inline reply. - - - Only available in API v8. - - - - - The message is an Application Command. - - - Only available in API v8. - - - - - The message that starts a thread. - - - Only available in API v9. - - - - - The message for an invite reminder. - - - - - The message for a context menu command. - - - - - The message for an automod action. - - - - - The message for a role subscription purchase. - - - - - The message for an interaction premium upsell. - - - - - The message for a stage start. - - - - - The message for a stage end. - - - - - The message for a stage speaker. - - - - - The message for a stage raise hand. - - - - - The message for a stage raise hand. - - - - - The message for a guild application premium subscription. - - - - - A metadata containing reaction information. - - - - - Gets the number of reactions. - - - An representing the number of this reactions that has been added to this message. - - - - - Gets a value that indicates whether the current user has reacted to this. - - - if the user has reacted to the message; otherwise . - - - - - Defines the types of formats for stickers. - - - - - Default value for a sticker format type. - - - - - The sticker format type is png. - - - - - The sticker format type is apng. - - - - - The sticker format type is lottie. - - - - - Specifies the handling type the tag should use. - - - - - - - Tag handling is ignored (e.g. <@53905483156684800> -> <@53905483156684800>). - - - - - Removes the tag entirely. - - - - - Resolves to username (e.g. <@53905483156684800> -> @Voltana). - - - - - Resolves to username without mention prefix (e.g. <@53905483156684800> -> Voltana). - - - - - Resolves to username with discriminator value. (e.g. <@53905483156684800> -> @Voltana#8252). - - - - - Resolves to username with discriminator value without mention prefix. (e.g. <@53905483156684800> -> Voltana#8252). - - - - - Sanitizes the tag (e.g. <@53905483156684800> -> <@53905483156684800> (w/ nbsp)). - - - - Specifies the type of Discord tag. - - - The object is an user mention. - - - The object is a channel mention. - - - The object is a role mention. - - - The object is an everyone mention. - - - The object is a here mention. - - - The object is an emoji. - - - - Represents a class used to make timestamps in messages. see . - - - - - Gets the time for this timestamp tag. - - - - - Gets the style of this tag. if none was provided. - - - - - Creates a new from the provided time. - - The time for this timestamp tag. - The style for this timestamp tag. - - - - Converts the current timestamp tag to the string representation supported by discord. - - If the is null then the default 0 will be used. - - - - Will use the provided if provided. If this value is null, it will default to . - - A string that is compatible in a discord message, ex: <t:1625944201:f> - - - - Converts the current timestamp tag to the string representation supported by discord. - - If the is null then the default 0 will be used. - - - The formatting style for this tag. - A string that is compatible in a discord message, ex: <t:1625944201:f> - - - - Creates a new timestamp tag with the specified object. - - The time of this timestamp tag. - The style for this timestamp tag. - The newly create timestamp tag. - - - - Creates a new timestamp tag with the specified object. - - The time of this timestamp tag. - The style for this timestamp tag. - The newly create timestamp tag. - - - - Immediately formats the provided time and style into a timestamp string. - - The time of this timestamp tag. - The style for this timestamp tag. - The newly create timestamp string. - - - - Immediately formats the provided time and style into a timestamp string. - - The time of this timestamp tag. - The style for this timestamp tag. - The newly create timestamp string. - - - - Represents a set of styles to use with a - - - - - A short time string: 16:20 - - - - - A long time string: 16:20:30 - - - - - A short date string: 20/04/2021 - - - - - A long date string: 20 April 2021 - - - - - A short datetime string: 20 April 2021 16:20 - - - - - A long datetime string: Tuesday, 20 April 2021 16:20 - - - - - The relative time to the user: 2 months ago - - - - - Application command permissions allow you to enable or disable commands for specific users or roles within a guild. - - - - - The id of the role or user. - - - - - The target of this permission. - - - - - to allow, otherwise . - - - - - Creates a new . - - The id you want to target this permission value for. - The type of the targetId parameter. - The value of this permission. - - - - Creates a new targeting . - - The user you want to target this permission value for. - The value of this permission. - - - - Creates a new targeting . - - The role you want to target this permission value for. - The value of this permission. - - - - Creates a new targeting . - - The channel you want to target this permission value for. - The value of this permission. - - - - Creates a new targeting @everyone in a guild. - - Id of the target guild. - The value of this permission. - - Instance of targeting @everyone in a guild. - - - - - Creates a new targeting @everyone in a guild. - - Target guild. - The value of this permission. - - Instance of targeting @everyone in a guild. - - - - - Creates a new targeting every channel in a guild. - - Id of the target guild. - The value of this permission. - - Instance of targeting every channel in a guild. - - - - - Creates a new targeting every channel in a guild. - - Target guild. - The value of this permission. - - Instance of targeting every channel in a guild. - - - - - Specifies the target of the permission. - - - - - The target of the permission is a role. - - - - - The target of the permission is a user. - - - - - The target of the permission is a channel. - - - - Defines the available permissions for a channel. - - - - Allows creation of instant invites. - - - - - Allows management and editing of channels. - - - - - Allows for the addition of reactions to messages. - - - - - Allows guild members to view a channel, which includes reading messages in text channels. - - - - - Allows for sending messages in a channel. - - - - - Allows for sending of text-to-speech messages. - - - - - Allows for deletion of other users messages. - - - - - Allows links sent by users with this permission will be auto-embedded. - - - - - Allows for uploading images and files. - - - - - Allows for reading of message history. - - - - - Allows for using the @everyone tag to notify all users in a channel, and the @here tag to notify all - online users in a channel. - - - - - Allows the usage of custom emojis from other servers. - - - - - Allows for joining of a voice channel. - - - - - Allows for speaking in a voice channel. - - - - - Allows for muting members in a voice channel. - - - - - Allows for deafening of members in a voice channel. - - - - - Allows for moving of members between voice channels. - - - - - Allows for using voice-activity-detection in a voice channel. - - - - - Allows for using priority speaker in a voice channel. - - - - - Allows video streaming in a voice channel. - - - - - Allows management and editing of roles. - - - - - Allows management and editing of webhooks. - - - - - Allows management and editing of emojis. - - - - - Allows members to use slash commands in text channels. - - - - - Allows for requesting to speak in stage channels. (This permission is under active development and may be changed or removed.) - - - - - Allows for deleting and archiving threads, and viewing all private threads - - - - - Allows for creating public threads. - - - - - Allows for creating private threads. - - - - - Allows the usage of custom stickers from other servers. - - - - - Allows for sending messages in threads. - - - - - Allows for launching activities (applications with the EMBEDDED flag) in a voice channel. - - - - - Allows for using the soundboard in a voice channel. - - - - - Allows members to edit and cancel events in this channel. - - - - - Allows sending voice messages. - - - - - Gets a blank that grants no permissions. - - - A structure that does not contain any set permissions. - - - - - Gets a that grants all permissions for text channels. - - - - - Gets a that grants all permissions for voice channels. - - - - - Gets a that grants all permissions for stage channels. - - - - - Gets a that grants all permissions for category channels. - - - - - Gets a that grants all permissions for direct message channels. - - - - - Gets a that grants all permissions for group channels. - - - - - Gets a that grants all permissions for forum channels. - - - - - Gets a that grants all permissions for a given channel type. - - Unknown channel type. - - - Gets a packed value representing all the permissions in this . - - - If , a user may create invites. - - - If , a user may create, delete and modify this channel. - - - If , a user may add reactions. - - - If , a user may view channels. - - - If , a user may send messages. - - - If , a user may send text-to-speech messages. - - - If , a user may delete messages. - - - If , Discord will auto-embed links sent by this user. - - - If , a user may send files. - - - If , a user may read previous messages. - - - If , a user may mention @everyone. - - - If , a user may use custom emoji from other guilds. - - - If , a user may connect to a voice channel. - - - If , a user may speak in a voice channel. - - - If , a user may mute users. - - - If , a user may deafen users. - - - If , a user may move other users between voice channels. - - - If , a user may use voice-activity-detection rather than push-to-talk. - - - If , a user may use priority speaker in a voice channel. - - - If , a user may stream video in a voice channel. - - - If , a user may adjust role permissions. This also implicitly grants all other permissions. - - - If , a user may edit the webhooks for this channel. - - - If , a user may use application commands in this guild. - - - If , a user may request to speak in stage channels. - - - If , a user may manage threads in this guild. - - - If , a user may create public threads in this guild. - - - If , a user may create private threads in this guild. - - - If , a user may use external stickers in this guild. - - - If , a user may send messages in threads in this guild. - - - If , a user launch application activities in voice channels in this guild. - - - If , a user can use soundboard in a voice channel. - - - If , a user can edit and cancel events in this channel. - - - If , a user can send voice messages in this channel. - - - Creates a new with the provided packed value. - - - Creates a new with the provided permissions. - - - Creates a new from this one, changing the provided non-null permissions. - - - - Returned when fetching the permissions for a command in a guild. - - - - - The id of the command. - - - - - The id of the application the command belongs to. - - - - - The id of the guild. - - - - - The permissions for the command in the guild. - - - - Defines the available permissions for a channel. - - - - Allows creation of instant invites. - - - - - Allows kicking members. - - - This permission requires the owner account to use two-factor - authentication when used on a guild that has server-wide 2FA enabled. - - - - - Allows banning members. - - - This permission requires the owner account to use two-factor - authentication when used on a guild that has server-wide 2FA enabled. - - - - - Allows all permissions and bypasses channel permission overwrites. - - - This permission requires the owner account to use two-factor - authentication when used on a guild that has server-wide 2FA enabled. - - - - - Allows management and editing of channels. - - - This permission requires the owner account to use two-factor - authentication when used on a guild that has server-wide 2FA enabled. - - - - - Allows management and editing of the guild. - - - This permission requires the owner account to use two-factor - authentication when used on a guild that has server-wide 2FA enabled. - - - - - Allows for viewing of guild insights - - - - - Allows for the addition of reactions to messages. - - - - - Allows for viewing of audit logs. - - - - - Allows guild members to view a channel, which includes reading messages in text channels. - - - - - Allows for sending messages in a channel - - - - - Allows for sending of text-to-speech messages. - - - - - Allows for deletion of other users messages. - - - This permission requires the owner account to use two-factor - authentication when used on a guild that has server-wide 2FA enabled. - - - - - Allows links sent by users with this permission will be auto-embedded. - - - - - Allows for uploading images and files. - - - - - Allows for reading of message history. - - - - - Allows for using the @everyone tag to notify all users in a channel, and the @here tag to notify all - online users in a channel. - - - - - Allows the usage of custom emojis from other servers. - - - - - Allows for joining of a voice channel. - - - - - Allows for speaking in a voice channel. - - - - - Allows for muting members in a voice channel. - - - - - Allows for deafening of members in a voice channel. - - - - - Allows for moving of members between voice channels. - - - - - Allows for using voice-activity-detection in a voice channel. - - - - - Allows for using priority speaker in a voice channel. - - - - - Allows video streaming in a voice channel. - - - - - Allows for modification of own nickname. - - - - - Allows for modification of other users nicknames. - - - - - Allows management and editing of roles. - - - This permission requires the owner account to use two-factor - authentication when used on a guild that has server-wide 2FA enabled. - - - - - Allows management and editing of webhooks. - - - This permission requires the owner account to use two-factor - authentication when used on a guild that has server-wide 2FA enabled. - - - - - Allows management and editing of emojis and stickers. - - - This permission requires the owner account to use two-factor - authentication when used on a guild that has server-wide 2FA enabled. - - - - - Allows members to use application commands like slash commands and context menus in text channels. - - - - - Allows for requesting to speak in stage channels. - - - - - Allows for creating, editing, and deleting guild scheduled events. - - - - - Allows for deleting and archiving threads, and viewing all private threads. - - - This permission requires the owner account to use two-factor - authentication when used on a guild that has server-wide 2FA enabled. - - - - - Allows for creating public threads. - - - - - Allows for creating private threads. - - - - - Allows the usage of custom stickers from other servers. - - - - - Allows for sending messages in threads. - - - - - Allows for launching activities (applications with the EMBEDDED flag) in a voice channel. - - - - - Allows for timing out users. - - - - - Allows for viewing role subscription insights. - - - - - Allows for using the soundboard. - - - - - Allows sending voice messages. - - - - Gets a blank that grants no permissions. - - - Gets a that grants all guild permissions for webhook users. - - - Gets a that grants all guild permissions. - - - Gets a packed value representing all the permissions in this . - - - If , a user may create invites. - - - If , a user may ban users from the guild. - - - If , a user may kick users from the guild. - - - If , a user is granted all permissions, and cannot have them revoked via channel permissions. - - - If , a user may create, delete and modify channels. - - - If , a user may adjust guild properties. - - - If , a user may add reactions. - - - If , a user may view the audit log. - - - If , a user may view the guild insights. - - - If True, a user may view channels. - - - If True, a user may send messages. - - - If , a user may send text-to-speech messages. - - - If , a user may delete messages. - - - If , Discord will auto-embed links sent by this user. - - - If , a user may send files. - - - If , a user may read previous messages. - - - If , a user may mention @everyone. - - - If , a user may use custom emoji from other guilds. - - - If , a user may connect to a voice channel. - - - If , a user may speak in a voice channel. - - - If , a user may mute users. - - - If , a user may deafen users. - - - If , a user may move other users between voice channels. - - - If , a user may use voice-activity-detection rather than push-to-talk. - - - If True, a user may use priority speaker in a voice channel. - - - If True, a user may stream video in a voice channel. - - - If , a user may change their own nickname. - - - If , a user may change the nickname of other users. - - - If , a user may adjust roles. - - - If , a user may edit the webhooks for this guild. - - - If , a user may edit the emojis and stickers for this guild. - - - If , a user may use slash commands in this guild. - - - If , a user may request to speak in stage channels. - - - If , a user may create, edit, and delete events. - - - If , a user may manage threads in this guild. - - - If , a user may create public threads in this guild. - - - If , a user may create private threads in this guild. - - - If , a user may use external stickers in this guild. - - - If , a user may send messages in threads in this guild. - - - If , a user launch application activities in voice channels in this guild. - - - If , a user can timeout other users in this guild. - - - If , a user can use soundboard in this guild. - - - If , a user can view monetization analytics in this guild. - - - If , a user can send voice messages in this channel. - - - Creates a new with the provided packed value. - - - Creates a new with the provided packed value after converting to ulong. - - - Creates a new structure with the provided permissions. - - - Creates a new from this one, changing the provided non-null permissions. - - - - Returns a value that indicates if a specific is enabled - in these permissions. - - The permission value to check for. - if the permission is enabled, otherwise. - - - - Returns a containing all of the - flags that are enabled. - - A containing flags. Empty if none are enabled. - - - - Represent a permission object. - - - - - Gets the unique identifier for the object this overwrite is targeting. - - - - - Gets the type of object this overwrite is targeting. - - - - - Gets the permissions associated with this overwrite entry. - - - - - Initializes a new with provided target information and modified permissions. - - - - - Represents a container for a series of overwrite permissions. - - - - - Gets a blank that inherits all permissions. - - - - - Gets a that grants all permissions for the given channel. - - Unknown channel type. - - - - Gets a that denies all permissions for the given channel. - - Unknown channel type. - - - - Gets a packed value representing all the allowed permissions in this . - - - - - Gets a packed value representing all the denied permissions in this . - - - - If Allowed, a user may create invites. - - - If Allowed, a user may create, delete and modify this channel. - - - If Allowed, a user may add reactions. - - - If Allowed, a user may join channels. - - - If Allowed, a user may send messages. - - - If Allowed, a user may send text-to-speech messages. - - - If Allowed, a user may delete messages. - - - If Allowed, Discord will auto-embed links sent by this user. - - - If Allowed, a user may send files. - - - If Allowed, a user may read previous messages. - - - If Allowed, a user may mention @everyone. - - - If Allowed, a user may use custom emoji from other guilds. - - - If Allowed, a user may connect to a voice channel. - - - If Allowed, a user may speak in a voice channel. - - - If Allowed, a user may mute users. - - - If Allowed, a user may deafen users. - - - If Allowed, a user may move other users between voice channels. - - - If Allowed, a user may use voice-activity-detection rather than push-to-talk. - - - If Allowed, a user may use priority speaker in a voice channel. - - - If Allowed, a user may go live in a voice channel. - - - If Allowed, a user may adjust role permissions. This also implicitly grants all other permissions. - - - If True, a user may edit the webhooks for this channel. - - - If , a user may use slash commands in this guild. - - - If , a user may request to speak in stage channels. - - - If , a user may manage threads in this guild. - - - If , a user may create public threads in this guild. - - - If , a user may create private threads in this guild. - - - If , a user may use external stickers in this guild. - - - If , a user may send messages in threads in this guild. - - - If , a user launch application activities in voice channels in this guild. - - - Creates a new OverwritePermissions with the provided allow and deny packed values. - - - Creates a new OverwritePermissions with the provided allow and deny packed values after converting to ulong. - - - - Initializes a new struct with the provided permissions. - - - - - Initializes a new from the current one, changing the provided - non-null permissions. - - - - - Creates a of all the values that are allowed. - - A of all allowed flags. If none, the list will be empty. - - - - Creates a of all the values that are denied. - - A of all denied flags. If none, the list will be empty. - - - Specifies the permission value. - - - Allows this permission. - - - Denies this permission. - - - Inherits the permission settings. - - - - Represents a color used in Discord. - - - - Gets the max decimal value of color. - - - Gets the default user color value. - - - Gets the teal color value. - A color struct with the hex value of 1ABC9C. - - - Gets the dark teal color value. - A color struct with the hex value of 11806A. - - - Gets the green color value. - A color struct with the hex value of 2ECC71. - - - Gets the dark green color value. - A color struct with the hex value of 1F8B4C. - - - Gets the blue color value. - A color struct with the hex value of 3498DB. - - - Gets the dark blue color value. - A color struct with the hex value of 206694. - - - Gets the purple color value. - A color struct with the hex value of 9B59B6. - - - Gets the dark purple color value. - A color struct with the hex value of 71368A. - - - Gets the magenta color value. - A color struct with the hex value of E91E63. - - - Gets the dark magenta color value. - A color struct with the hex value of AD1457. - - - Gets the gold color value. - A color struct with the hex value of F1C40F. - - - Gets the light orange color value. - A color struct with the hex value of C27C0E. - - - Gets the orange color value. - A color struct with the hex value of E67E22. - - - Gets the dark orange color value. - A color struct with the hex value of A84300. - - - Gets the red color value. - A color struct with the hex value of E74C3C. - - - Gets the dark red color value. - A color struct with the hex value of 992D22. - - - Gets the light grey color value. - A color struct with the hex value of 979C9F. - - - Gets the lighter grey color value. - A color struct with the hex value of 95A5A6. - - - Gets the dark grey color value. - A color struct with the hex value of 607D8B. - - - Gets the darker grey color value. - A color struct with the hex value of 546E7A. - - - Gets the encoded value for this color. - - This value is encoded as an unsigned integer value. The most-significant 8 bits contain the red value, - the middle 8 bits contain the green value, and the least-significant 8 bits contain the blue value. - - - - Gets the red component for this color. - - - Gets the green component for this color. - - - Gets the blue component for this color. - - - - Initializes a struct with the given raw value. - - - The following will create a color that has a hex value of - #607D8B. - - Color darkGrey = new Color(0x607D8B); - - - The raw value of the color (e.g. 0x607D8B). - Value exceeds . - - - - Initializes a struct with the given RGB bytes. - - - The following will create a color that has a value of - #607D8B. - - Color darkGrey = new Color((byte)0b_01100000, (byte)0b_01111101, (byte)0b_10001011); - - - The byte that represents the red color. - The byte that represents the green color. - The byte that represents the blue color. - Value exceeds . - - - - Initializes a struct with the given RGB value. - - - The following will create a color that has a value of - #607D8B. - - Color darkGrey = new Color(96, 125, 139); - - - The value that represents the red color. Must be within 0~255. - The value that represents the green color. Must be within 0~255. - The value that represents the blue color. Must be within 0~255. - The argument value is not between 0 to 255. - - - - Initializes a struct with the given RGB float value. - - - The following will create a color that has a value of - #607c8c. - - Color darkGrey = new Color(0.38f, 0.49f, 0.55f); - - - The value that represents the red color. Must be within 0~1. - The value that represents the green color. Must be within 0~1. - The value that represents the blue color. Must be within 0~1. - The argument value is not between 0 to 1. - - - - Gets the hexadecimal representation of the color (e.g. #000ccc). - - - A hexadecimal string of the color. - - - - - Represents a generic role object to be given to a guild user. - - - - - Gets the guild that owns this role. - - - A guild representing the parent guild of this role. - - - - - Gets the color given to users of this role. - - - A struct representing the color of this role. - - - - - Gets a value that indicates whether the role can be separated in the user list. - - - if users of this role are separated in the user list; otherwise . - - - - - Gets a value that indicates whether the role is managed by Discord. - - - if this role is automatically managed by Discord; otherwise . - - - - - Gets a value that indicates whether the role is mentionable. - - - if this role may be mentioned in messages; otherwise . - - - - - Gets the name of this role. - - - A string containing the name of this role. - - - - - Gets the icon of this role. - - - A string containing the hash of this role's icon. - - - - - Gets the unicode emoji of this role. - - - This field is mutually exclusive with , either icon is set or emoji is set. - - - - - Gets the permissions granted to members of this role. - - - A struct that this role possesses. - - - - - Gets this role's position relative to other roles in the same guild. - - - An representing the position of the role in the role list of the guild. - - - - - Gets the tags related to this role. - - - A object containing all tags related to this role. - - - - - Gets flags related to this role. - - - - - Modifies this role. - - - This method modifies this role with the specified properties. To see an example of this - method and what properties are available, please refer to . - - A delegate containing the properties to modify the role with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - - - - Gets the image url of the icon role. - - - An image url of the icon role. - - - - - Properties that are used to reorder an . - - - - - Gets the identifier of the role to be edited. - - - A representing the snowflake identifier of the role to be modified. - - - - - Gets the new zero-based position of the role. - - - An representing the new zero-based position of the role. - - - - - Initializes a with the given role ID and position. - - The ID of the role to be edited. - The new zero-based position of the role. - - - - The role has no flags. - - - - - Indicates that the role can be selected by members in an onboarding. - - - - - Properties that are used to modify an with the specified changes. - - - The following example modifies the role to a mentionable one, renames the role into Sonic, and - changes the color to a light-blue. - - await role.ModifyAsync(x => - { - x.Name = "Sonic"; - x.Color = new Color(0x1A50BC); - x.Mentionable = true; - }); - - - - - - - Gets or sets the name of the role. - - - This value may not be set if the role is an @everyone role. - - - - - Gets or sets the role's . - - - - - Gets or sets the position of the role. This is 0-based! - - - This value may not be set if the role is an @everyone role. - - - - - Gets or sets the color of the role. - - - This value may not be set if the role is an @everyone role. - - - - - Gets or sets whether or not this role should be displayed independently in the user list. - - - This value may not be set if the role is an @everyone role. - - - - - Gets or sets the icon of the role. - - - This value cannot be set at the same time as Emoji, as they are both exclusive. - - Setting an Icon will override a currently existing Emoji if present. - - - - - Gets or sets the unicode emoji of the role. - - - This value cannot be set at the same time as Icon, as they are both exclusive. - - Setting an Emoji will override a currently existing Icon if present. - - - - - Gets or sets whether or not this role can be mentioned. - - - This value may not be set if the role is an @everyone role. - - - - - Provides tags related to a discord role. - - - - - Gets the identifier of the bot that this role belongs to, if it does. - - - A if this role belongs to a bot; otherwise - . - - - - - Gets the identifier of the integration that this role belongs to, if it does. - - - A if this role belongs to an integration; otherwise - . - - - - - Gets if this role is the guild's premium subscriber (booster) role. - - - if this role is the guild's premium subscriber role; - otherwise . - - - - - Represents a custom sticker within a guild. - - - - - Gets the users id who uploaded the sticker. - - - In order to get the author id, the bot needs the MANAGE_EMOJIS_AND_STICKERS permission. - - - - - Gets the guild that this custom sticker is in. - - - - - Modifies this sticker. - - - This method modifies this sticker with the specified properties. To see an example of this - method and what properties are available, please refer to . -
-
- The bot needs the MANAGE_EMOJIS_AND_STICKERS permission within the guild in order to modify stickers. -
- - The following example replaces the name of the sticker with kekw. - - await sticker.ModifyAsync(x => x.Name = "kekw"); - - - A delegate containing the properties to modify the sticker with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - -
- - - Deletes the current sticker. - - - The bot needs the MANAGE_EMOJIS_AND_STICKERS permission inside the guild in order to delete stickers. - - The options to be used when sending the request. - - A task that represents the asynchronous deletion operation. - - - - - Represents a discord sticker. - - - - - Gets the ID of this sticker. - - - A snowflake ID associated with this sticker. - - - - - Gets the ID of the pack of this sticker. - - - A snowflake ID associated with the pack of this sticker. - - - - - Gets the name of this sticker. - - - A with the name of this sticker. - - - - - Gets the description of this sticker. - - - A with the description of this sticker. - - - - - Gets the list of tags of this sticker. - - - A read-only list with the tags of this sticker. - - - - - Gets the type of this sticker. - - - - - Gets the format type of this sticker. - - - A with the format type of this sticker. - - - - - Gets whether this guild sticker can be used, may be false due to loss of Server Boosts. - - - - - Gets the standard sticker's sort order within its pack. - - - - - Gets the image url for this sticker. - - - - - Represents a partial sticker item received with a message. - - - - - The id of the sticker. - - - - - The name of the sticker. - - - - - The format of the sticker. - - - - - Represents a discord sticker pack. - - The type of the stickers within the collection. - - - - Gets the id of the sticker pack. - - - - - Gets a collection of the stickers in the pack. - - - - - Gets the name of the sticker pack. - - - - - Gets the id of the pack's SKU. - - - - - Gets the id of a sticker in the pack which is shown as the pack's icon. - - - - - Gets the description of the sticker pack. - - - - - Gets the id of the sticker pack's banner image - - - - - Represents a class used to modify stickers. - - - - - Gets or sets the name of the sticker. - - - - - Gets or sets the description of the sticker. - - - - - Gets or sets the tags of the sticker. - - - - - Represents a type of sticker.. - - - - - Represents a discord standard sticker, this type of sticker cannot be modified by an application. - - - - - Represents a sticker that was created within a guild. - - - - - Represents a Discord Team. - - - - - Gets the team icon url. - - - - - Gets the team unique identifier. - - - - - Gets the members of this team. - - - - - Gets the name of this team. - - - - - Gets the user identifier that owns this team. - - - - - Represents a Discord Team member. - - - - - Gets the membership state of this team member. - - - - - Gets the permissions of this team member. - - - - - Gets the team unique identifier for this team member. - - - - - Gets the Discord user of this team member. - - - - - Represents the membership state of a team member. - - - - - Properties that are used to add a new to the guild with the following parameters. - - - - - - Gets or sets the user's nickname. - - - To clear the user's nickname, this value can be set to or - . - - - - - Gets or sets whether the user should be muted in a voice channel. - - - If this value is set to , no user will be able to hear this user speak in the guild. - - - - - Gets or sets whether the user should be deafened in a voice channel. - - - If this value is set to , this user will not be able to hear anyone speak in the guild. - - - - - Gets or sets the roles the user should have. - - - - To add a role to a user: - - - - To remove a role from a user: - - - - - - - Gets or sets the roles the user should have. - - - - To add a role to a user: - - - - To remove a role from a user: - - - - - - - Defines the types of clients a user can be active on. - - - - - The user is active using the mobile application. - - - - - The user is active using the desktop application. - - - - - The user is active using the web application. - - - - - The visibility of the connected account. - - - - - Invisible to everyone except the user themselves. - - - - - Visible to everyone. - - - - - Represents public flags for a guild member. - - - - - Member has no flags set. - - - - - Member has left and rejoined the guild. - - - Cannot be modified. - - - - - Member has completed onboarding. - - - Cannot be modified. - - - - - Member bypasses guild verification requirements. - - - - - Member has started onboarding. - - - Cannot be modified. - - - - - Properties that are used to modify an with the following parameters. - - - - - - Gets or sets whether the user should be muted in a voice channel. - - - If this value is set to , no user will be able to hear this user speak in the guild. - - - - - Gets or sets whether the user should be deafened in a voice channel. - - - If this value is set to , this user will not be able to hear anyone speak in the guild. - - - - - Gets or sets the user's nickname. - - - To clear the user's nickname, this value can be set to or - . - - - - - Gets or sets the roles the user should have. - - - - To add a role to a user: - - - - To remove a role from a user: - - - - - - - Gets or sets the roles the user should have. - - - - To add a role to a user: - - - - To remove a role from a user: - - - - - - - Moves a user to a voice channel. If , this user will be disconnected from their current voice channel. - - - This user MUST already be in a for this to work. - When set, this property takes precedence over . - - - - - Moves a user to a voice channel. Set to to disconnect this user from their current voice channel. - - - This user MUST already be in a for this to work. - - - - - Sets a timestamp how long a user should be timed out for. - - - or a time in the past to clear a currently existing timeout. - - - - - Gets or sets the flags of the guild member. - - - Not all flags can be modified, these are reserved for Discord. - - - - - Gets the ID of the connection account. - - - A representing the unique identifier value of this connection. - - - - - Gets the username of the connection account. - - - A string containing the name of this connection. - - - - - Gets the service of the connection (twitch, youtube). - - - A string containing the name of this type of connection. - - - - - Gets whether the connection is revoked. - - - A value which if true indicates that this connection has been revoked, otherwise false. - - - - - Gets a of integration partials. - - - - - Gets whether the connection is verified. - - - - - Gets whether friend sync is enabled for this connection. - - - - - Gets whether activities related to this connection will be shown in presence updates. - - - - - Visibility of this connection. - - - - - Represents a Discord user that is in a group. - - - - - Represents a generic guild user. - - - - - Gets when this user joined the guild. - - - A representing the time of which the user has joined the guild; - when it cannot be obtained. - - - - - Gets the displayed name for this user. - - - A string representing the display name of the user; If the nickname is null, this will be the username. - - - - - Gets the nickname for this user. - - - A string representing the nickname of the user; if none is set. - - - - - Gets the displayed avatar for this user. - - - The users displayed avatar hash. If the user does not have a guild avatar, this will be the regular avatar. - If the user also does not have a regular avatar, this will be . - - - - - Gets the guild specific avatar for this user. - - - The users guild avatar hash if they have one; otherwise . - - - - - Gets the guild-level permissions for this user. - - - A structure for this user, representing what - permissions this user has in the guild. - - - - - Gets the guild for this user. - - - A guild object that this user belongs to. - - - - - Gets the ID of the guild for this user. - - - An representing the snowflake identifier of the guild that this user belongs to. - - - - - Gets the date and time for when this user's guild boost began. - - - A for when the user began boosting this guild; if they are not boosting the guild. - - - - - Gets a collection of IDs for the roles that this user currently possesses in the guild. - - - This property returns a read-only collection of the identifiers of the roles that this user possesses. - For WebSocket users, a Roles property can be found in place of this property. Due to the REST - implementation, only a collection of identifiers can be retrieved instead of the full role objects. - - - A read-only collection of , each representing a snowflake identifier for a role that - this user possesses. - - - - - Whether the user has passed the guild's Membership Screening requirements. - - - - - Gets the users position within the role hierarchy. - - - - - Gets the date and time that indicates if and for how long a user has been timed out. - - - or a timestamp in the past if the user is not timed out. - - - A indicating how long the user will be timed out for. - - - - - Gets the public flags for this guild member. - - - - - Gets the level permissions granted to this user to a given channel. - - - The following example checks if the current user has the ability to send a message with attachment in - this channel; if so, uploads a file via . - - if (currentUser?.GetPermissions(targetChannel)?.AttachFiles) - await targetChannel.SendFileAsync("fortnite.png"); - - - The channel to get the permission from. - - A structure representing the permissions that a user has in the - specified channel. - - - - - Gets the guild avatar URL for this user. - - - This property retrieves a URL for this guild user's guild specific avatar. In event that the user does not have a valid guild avatar - (i.e. their avatar identifier is not set), this method will return . - - The format to return. - The size of the image to return in. This can be any power of two between 16 and 2048. - - - A string representing the user's avatar URL; if the user does not have an avatar in place. - - - - - Gets the display avatar URL for this user. - - - This property retrieves an URL for this guild user's displayed avatar. - If the user does not have a guild avatar, this will be the user's regular avatar. - - The format to return. - The size of the image to return in. This can be any power of two between 16 and 2048. - - A string representing the URL of the displayed avatar for this user. if the user does not have an avatar in place. - - - - - Kicks this user from this guild. - - The reason for the kick which will be recorded in the audit log. - The options to be used when sending the request. - - A task that represents the asynchronous kick operation. - - - - - Modifies this user's properties in this guild. - - - This method modifies the current guild user with the specified properties. To see an example of this - method and what properties are available, please refer to . - - The delegate containing the properties to modify the user with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - - - - Adds the specified role to this user in the guild. - - The role to be added to the user. - The options to be used when sending the request. - - A task that represents the asynchronous role addition operation. - - - - - Adds the specified role to this user in the guild. - - The role to be added to the user. - The options to be used when sending the request. - - A task that represents the asynchronous role addition operation. - - - - - Adds the specified to this user in the guild. - - The roles to be added to the user. - The options to be used when sending the request. - - A task that represents the asynchronous role addition operation. - - - - - Adds the specified to this user in the guild. - - The roles to be added to the user. - The options to be used when sending the request. - - A task that represents the asynchronous role addition operation. - - - - - Removes the specified from this user in the guild. - - The role to be removed from the user. - The options to be used when sending the request. - - A task that represents the asynchronous role removal operation. - - - - - Removes the specified from this user in the guild. - - The role to be removed from the user. - The options to be used when sending the request. - - A task that represents the asynchronous role removal operation. - - - - - Removes the specified from this user in the guild. - - The roles to be removed from the user. - The options to be used when sending the request. - - A task that represents the asynchronous role removal operation. - - - - - Removes the specified from this user in the guild. - - The roles to be removed from the user. - The options to be used when sending the request. - - A task that represents the asynchronous role removal operation. - - - - - Sets a timeout based on provided to this user in the guild. - - The indicating how long a user should be timed out for. - The options to be used when sending the request. - - A task that represents the asynchronous timeout creation operation. - - - - - Removes the current timeout from the user in this guild if one exists. - - The options to be used when sending the request. - - A task that represents the asynchronous timeout removal operation. - - - - - Represents the user's presence status. This may include their online status and their activity. - - - - - Gets the current status of this user. - - - - - Gets the set of clients where this user is currently active. - - - - - Gets the list of activities that this user currently has available. - - - - - Represents the logged-in Discord user. - - - - - Gets the email associated with this user. - - - - - Indicates whether or not this user has their email verified. - - - if this user's email has been verified; if not. - - - - - Indicates whether or not this user has MFA enabled on their account. - - - if this user has enabled multi-factor authentication on their account; if not. - - - - - Gets the flags that are applied to a user's account. - - - This value is determined by bitwise OR-ing values together. - - - The value of flags for this user. - - - - - Gets the type of Nitro subscription that is active on this user's account. - - - This information may only be available with the identify OAuth scope. - - - The type of Nitro subscription the user subscribes to, if any. - - - - - Gets the user's chosen language option. - - - The IETF language tag of the user's chosen region, if provided. - For example, a locale of "English, US" is "en-US", "Chinese (Taiwan)" is "zh-TW", etc. - - - - - Modifies the user's properties. - - - - - Represents a Discord thread user. - - - - - Gets the this user is in. - - - - - Gets the timestamp for when this user joined this thread. - - - - - Gets the guild this thread was created in. - - - - - Gets the on the server this thread was created in. - - - - - Represents a generic user. - - - - - Gets the identifier of this user's avatar. - - - - - Gets the avatar URL for this user. - - - This property retrieves a URL for this user's avatar. In event that the user does not have a valid avatar - (i.e. their avatar identifier is not set), this method will return . If you wish to - retrieve the default avatar for this user, consider using (see - example). - - - The following example attempts to retrieve the user's current avatar and send it to a channel; if one is - not set, a default avatar for this user will be returned instead. - - - The format to return. - The size of the image to return in. This can be any power of two between 16 and 2048. - - - A string representing the user's avatar URL; if the user does not have an avatar in place. - - - - - Gets the default avatar URL for this user. - - - This property retrieves a URL for this user's default avatar generated by Discord (Discord logo followed - by a random color as its background). This property will always return a value as it is calculated based - on the user's (discriminator % 5). - - - A string representing the user's avatar URL. - - - - - Gets the per-username unique ID for this user. This will return "0000" for users who have migrated to new username system. - - - - - Gets the per-username unique ID for this user. This will return 0 for users who have migrated to new username system. - - - - - Gets a value that indicates whether this user is identified as a bot. - - - This property retrieves a value that indicates whether this user is a registered bot application - (indicated by the blue BOT tag within the official chat client). - - - if the user is a bot application; otherwise . - - - - - Gets a value that indicates whether this user is a webhook user. - - - if the user is a webhook; otherwise . - - - - - Gets the username for this user. - - - - - Gets the public flags that are applied to this user's account. - - - This value is determined by bitwise OR-ing values together. - - - The value of public flags for this user. - - - - - Gets the user's display name, if it is set. For bots, this will get the application name. - - - This property will be if user has no display name set. - - - - - Creates the direct message channel of this user. - - - This method is used to obtain or create a channel used to send a direct message. - - In event that the current user cannot send a message to the target user, a channel can and will - still be created by Discord. However, attempting to send a message will yield a - with a 403 as its - . There are currently no official workarounds by - Discord. - - - - The following example attempts to send a direct message to the target user and logs the incident should - it fail. - - - The options to be used when sending the request. - - A task that represents the asynchronous operation for getting or creating a DM channel. The task result - contains the DM channel associated with this user. - - - - - Represents a user's voice connection status. - - - - - Gets a value that indicates whether this user is deafened by the guild. - - - if the user is deafened (i.e. not permitted to listen to or speak to others) by the guild; - otherwise . - - - - - Gets a value that indicates whether this user is muted (i.e. not permitted to speak via voice) by the - guild. - - - if this user is muted by the guild; otherwise . - - - - - Gets a value that indicates whether this user has marked themselves as deafened. - - - if this user has deafened themselves (i.e. not permitted to listen to or speak to others); otherwise . - - - - - Gets a value that indicates whether this user has marked themselves as muted (i.e. not permitted to - speak via voice). - - - if this user has muted themselves; otherwise . - - - - - Gets a value that indicates whether the user is muted by the current user. - - - if the guild is temporarily blocking audio to/from this user; otherwise . - - - - - Gets the voice channel this user is currently in. - - - A generic voice channel object representing the voice channel that the user is currently in; - if none. - - - - - Gets the unique identifier for this user's voice session. - - - - - Gets a value that indicates if this user is streaming in a voice channel. - - - if the user is streaming; otherwise . - - - - - Gets a value that indicates if the user is videoing in a voice channel. - - - if the user has their camera turned on; otherwise . - - - - - Gets the time on which the user requested to speak. - - - - Represents a Webhook Discord user. - - - Gets the ID of a webhook. - - - - Specifies the type of subscription a user is subscribed to. - - - - - No subscription. - - - - - Nitro Classic subscription. Includes app perks like animated emojis and avatars, but not games. - - - - - Nitro subscription. Includes app perks as well as the games subscription service. - - - - - Nitro Basic subscription. Includes app perks like video backgrounds, sending bigger files. - - - - - Properties that are used to modify the with the specified changes. - - - - - - Gets or sets the username. - - - - - Gets or sets the avatar. - - - - - Default value for flags, when none are given to an account. - - - - - Flag given to users who are a Discord employee. - - - - - Flag given to users who are owners of a partnered Discord server. - - - - - Flag given to users in HypeSquad events. - - - - - Flag given to users who have participated in the bug report program and are level 1. - - - - - Flag given to users who are in the HypeSquad House of Bravery. - - - - - Flag given to users who are in the HypeSquad House of Brilliance. - - - - - Flag given to users who are in the HypeSquad House of Balance. - - - - - Flag given to users who subscribed to Nitro before games were added. - - - - - Flag given to users who are part of a team. - - - - - Flag given to users who represent Discord (System). - - - - - Flag given to users who have participated in the bug report program and are level 2. - - - - - Flag given to users who are verified bots. - - - - - Flag given to users that developed bots and early verified their accounts. - - - - - Flag given to users that are discord certified moderators who has give discord's exam. - - - - - Flag given to bots that use only outgoing webhooks, exclusively. - - - - - Flag given to users that are active developers. - - - - - Defines the available Discord user status. - - - - - The user is offline. - - - - - The user is online. - - - - - The user is idle. - - - - - The user is AFK. - - - - - The user is busy. - - - - - The user is invisible. - - - - - Represents a webhook object on Discord. - - - - - Gets the token of this webhook; if the is . - - - - - Gets the default name of this webhook. - - - - - Gets the ID of this webhook's default avatar. - - - - - Gets the URL to this webhook's default avatar. - - - - - Gets the channel for this webhook. - - - - - Gets the ID of the channel for this webhook; for webhooks. - - - - - Gets the guild owning this webhook. - - - - - Gets the ID of the guild owning this webhook. - - - - - Gets the user that created this webhook. - - - - - Gets the ID of the application owning this webhook. - - - - - Gets the type of this webhook. - - - - - Modifies this webhook. - - - - - Properties used to modify an with the specified changes. - - - - - - Gets or sets the default name of the webhook. - - - - - Gets or sets the default avatar of the webhook. - - - - - Gets or sets the channel for this webhook. - - - This field is not used when authenticated with . - - - - - Gets or sets the channel ID for this webhook. - - - This field is not used when authenticated with . - - - - - Represents the type of a webhook. - - - This type is currently unused, and is only returned in audit log responses. - - - - - An incoming webhook. - - - - - A channel follower webhook. - - - - - An application (interaction) webhook. - - - - An extension class for squashing . - - This set of extension methods will squash an into a - single . This is often associated with requests that has a - set limit when requesting. - - - - Flattens the specified pages into one asynchronously. - - - Flattens the specified pages into one . - - - - The prefix applied to files to indicate that it is a spoiler. - - - - - Gets whether the message's attachments are spoilers or not. - - - - - Attempts to get the based off of the channel's interfaces. - - The channel to get the type of. - The of the channel if found, otherwise . - - - An extension class for the Discord client. - - - Gets the private channel with the provided ID. - - - Gets the DM channel with the provided ID. - - - Gets all available DM channels for the client. - - - Gets the group channel with the provided ID. - - - Gets all available group channels for the client. - - - Gets the most optimal voice region for the client. - - - An extension class for building an embed. - - - Adds embed color based on the provided raw value. - - - Adds embed color based on the provided RGB value. - - - Adds embed color based on the provided RGB value. - The argument value is not between 0 to 255. - - - Adds embed color based on the provided RGB value. - The argument value is not between 0 to 1. - - - Fills the embed author field with the provided user's full username and avatar URL. - - - Converts a object to a . - The embed type is not . - - - - Adds the specified fields into this . - - Field count exceeds . - - - - Adds the specified fields into this . - - - - - An extension class for . - - - - - Gets if welcome system messages are enabled. - - The guild to check. - A bool indicating if the welcome messages are enabled in the system channel. - - - - Gets if guild boost system messages are enabled. - - The guild to check. - A bool indicating if the guild boost messages are enabled in the system channel. - - - - Gets if guild setup system messages are enabled. - - The guild to check. - A bool indicating if the guild setup messages are enabled in the system channel. - - - - Gets if guild welcome messages have a reply with sticker button. - - The guild to check. - A bool indicating if the guild welcome messages have a reply with sticker button. - - - - Provides extension methods for . - - - - - Gets a URL that jumps to the message. - - The message to jump to. - - A string that contains a URL for jumping to the message in chat. - - - - - Add multiple reactions to a message. - - - This method does not bulk add reactions! It will send a request for each reaction included. - - - - IEmote A = new Emoji("🅰"); - IEmote B = new Emoji("🅱"); - await msg.AddReactionsAsync(new[] { A, B }); - - - The message to add reactions to. - An array of reactions to add to the message. - The options to be used when sending the request. - - A task that represents the asynchronous operation for adding a reaction to this message. - - - - - - - Remove multiple reactions from a message. - - - This method does not bulk remove reactions! If you want to clear reactions from a message, - - - - - await msg.RemoveReactionsAsync(currentUser, new[] { A, B }); - - - The message to remove reactions from. - The user who removed the reaction. - An array of reactions to remove from the message. - The options to be used when sending the request. - - A task that represents the asynchronous operation for removing a reaction to this message. - - - - - - - Sends an inline reply that references a message. - - The message that is being replied on. - The message to be sent. - Determines whether the message should be read aloud by Discord or not. - The to be sent. - A array of s to send with this response. Max 10. - - Specifies if notifications are sent for mentioned users and roles in the message . - If , all mentioned roles and users will be notified. - - The options to be used when sending the request. - The message components to be included with this message. Used for interactions. - A collection of stickers to send with the message. - Message flags combined as a bitfield. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - An extension class for various Discord user objects. - - - - Sends a message via DM. - - - This method attempts to send a direct-message to the user. - - - Please note that this method will throw an - if the user cannot receive DMs due to privacy reasons or if the user has the sender blocked. - - - You may want to consider catching for - 50007 when using this method. - - - - The user to send the DM to. - The message to be sent. - Whether the message should be read aloud by Discord or not. - The to be sent. - The options to be used when sending the request. - - Specifies if notifications are sent for mentioned users and roles in the message . - If , all mentioned roles and users will be notified. - - The message components to be included with this message. Used for interactions. - A array of s to send with this response. Max 10. - - A task that represents the asynchronous send operation. The task result contains the sent message. - - - - - Sends a file to this message channel with an optional caption. - - - The following example uploads a streamed image that will be called b1nzy.jpg embedded inside a - rich embed to the channel. - - await channel.SendFileAsync(b1nzyStream, "b1nzy.jpg", - embed: new EmbedBuilder {ImageUrl = "attachment://b1nzy.jpg"}.Build()); - - - - This method attempts to send an attachment as a direct-message to the user. - - - Please note that this method will throw an - if the user cannot receive DMs due to privacy reasons or if the user has the sender blocked. - - - You may want to consider catching for - 50007 when using this method. - - - - If you wish to upload an image and have it embedded in a embed, - you may upload the file and refer to the file with "attachment://filename.ext" in the - . See the example section for its usage. - - - The user to send the DM to. - The of the file to be sent. - The name of the attachment. - The message to be sent. - Whether the message should be read aloud by Discord or not. - The to be sent. - The options to be used when sending the request. - The message component to be included with this message. Used for interactions. - A array of s to send with this response. Max 10. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a file via DM with an optional caption. - - - The following example uploads a local file called wumpus.txt along with the text - good discord boi to the channel. - - await channel.SendFileAsync("wumpus.txt", "good discord boi"); - - - The following example uploads a local image called b1nzy.jpg embedded inside a rich embed to the - channel. - - await channel.SendFileAsync("b1nzy.jpg", - embed: new EmbedBuilder {ImageUrl = "attachment://b1nzy.jpg"}.Build()); - - - - This method attempts to send an attachment as a direct-message to the user. - - - Please note that this method will throw an - if the user cannot receive DMs due to privacy reasons or if the user has the sender blocked. - - - You may want to consider catching for - 50007 when using this method. - - - - If you wish to upload an image and have it embedded in a embed, - you may upload the file and refer to the file with "attachment://filename.ext" in the - . See the example section for its usage. - - - The user to send the DM to. - The file path of the file. - The message to be sent. - Whether the message should be read aloud by Discord or not. - The to be sent. - The options to be used when sending the request. - The message component to be included with this message. Used for interactions. - A array of s to send with this response. Max 10. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a file via DM with an optional caption. - - - This method attempts to send an attachment as a direct-message to the user. - - - Please note that this method will throw an - if the user cannot receive DMs due to privacy reasons or if the user has the sender blocked. - - - You may want to consider catching for - 50007 when using this method. - - - - If you wish to upload an image and have it embedded in a embed, - you may upload the file and refer to the file with "attachment://filename.ext" in the - . See the example section for its usage. - - - The user to send the DM to. - The attachment containing the file and description. - The message to be sent. - Whether the message should be read aloud by Discord or not. - The to be sent. - The options to be used when sending the request. - The message component to be included with this message. Used for interactions. - A array of s to send with this response. Max 10. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a collection of files via DM. - - - This method attempts to send an attachments as a direct-message to the user. - - - Please note that this method will throw an - if the user cannot receive DMs due to privacy reasons or if the user has the sender blocked. - - - You may want to consider catching for - 50007 when using this method. - - - - If you wish to upload an image and have it embedded in a embed, - you may upload the file and refer to the file with "attachment://filename.ext" in the - . See the example section for its usage. - - - The user to send the DM to. - A collection of attachments to upload. - The message to be sent. - Whether the message should be read aloud by Discord or not. - The to be sent. - The options to be used when sending the request. - The message component to be included with this message. Used for interactions. - A array of s to send with this response. Max 10. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Bans the user from the guild and optionally prunes their recent messages. - - The user to ban. - The number of days to remove messages from this for - must be between [0, 7] - The reason of the ban to be written in the audit log. - The options to be used when sending the request. - is not between 0 to 7. - - A task that represents the asynchronous operation for banning a user. - - - - A helper class for formatting characters. - - - Returns a markdown-formatted string with bold formatting. - - - Returns a markdown-formatted string with italics formatting. - - - Returns a markdown-formatted string with underline formatting. - - - Returns a markdown-formatted string with strike-through formatting. - - - Returns a string with spoiler formatting. - - - Returns a markdown-formatted URL. Only works in descriptions and fields. - - - Escapes a URL so that a preview is not generated. - - - Returns a markdown-formatted string with codeblock formatting. - - - Sanitizes the string, safely escaping any Markdown sequences. - - - - Formats a string as a quote. - - The text to format. - Gets the formatted quote text. - - - - Formats a string as a block quote. - - The text to format. - Gets the formatted block quote text. - - - - Remove discord supported markdown from text. - - The to remove markdown from. - Gets the unformatted text. - - - - Formats a user's username and optional discriminator. - - To format the string in bidirectional unicode or not - The user whose username and discriminator to format - The username + optional discriminator. - - - This intent includes no events - - - This intent includes GUILD_CREATE, GUILD_UPDATE, GUILD_DELETE, GUILD_ROLE_CREATE, GUILD_ROLE_UPDATE, GUILD_ROLE_DELETE, CHANNEL_CREATE, CHANNEL_UPDATE, CHANNEL_DELETE, CHANNEL_PINS_UPDATE - - - This intent includes GUILD_MEMBER_ADD, GUILD_MEMBER_UPDATE, GUILD_MEMBER_REMOVE - This is a privileged intent and must be enabled in the Developer Portal. - - - This intent includes GUILD_BAN_ADD, GUILD_BAN_REMOVE - - - This intent includes GUILD_EMOJIS_UPDATE - - - This intent includes GUILD_INTEGRATIONS_UPDATE - - - This intent includes WEBHOOKS_UPDATE - - - This intent includes INVITE_CREATE, INVITE_DELETE - - - This intent includes VOICE_STATE_UPDATE - - - This intent includes PRESENCE_UPDATE - This is a privileged intent and must be enabled in the Developer Portal. - - - This intent includes MESSAGE_CREATE, MESSAGE_UPDATE, MESSAGE_DELETE, MESSAGE_DELETE_BULK - - - This intent includes MESSAGE_REACTION_ADD, MESSAGE_REACTION_REMOVE, MESSAGE_REACTION_REMOVE_ALL, MESSAGE_REACTION_REMOVE_EMOJI - - - This intent includes TYPING_START - - - This intent includes CHANNEL_CREATE, MESSAGE_CREATE, MESSAGE_UPDATE, MESSAGE_DELETE, CHANNEL_PINS_UPDATE - - - This intent includes MESSAGE_REACTION_ADD, MESSAGE_REACTION_REMOVE, MESSAGE_REACTION_REMOVE_ALL, MESSAGE_REACTION_REMOVE_EMOJI - - - This intent includes TYPING_START - - - - This intent defines if the content within messages received by MESSAGE_CREATE is available or not. - This is a privileged intent and needs to be enabled in the developer portal. - - - - - This intent includes GUILD_SCHEDULED_EVENT_CREATE, GUILD_SCHEDULED_EVENT_UPDATE, GUILD_SCHEDULED_EVENT_DELETE, GUILD_SCHEDULED_EVENT_USER_ADD, GUILD_SCHEDULED_EVENT_USER_REMOVE - - - - - This intent includes AUTO_MODERATION_RULE_CREATE, AUTO_MODERATION_RULE_UPDATE, AUTO_MODERATION_RULE_DELETE - - - - - This intent includes AUTO_MODERATION_ACTION_EXECUTION - - - - - This intent includes all but , and - which are privileged and must be enabled in the Developer Portal. - - - - - This intent includes all of them, including privileged ones. - - - - - Represents a generic Discord client. - - - - - Gets the current state of connection. - - - - - Gets the currently logged-in user. - - - - - Gets the token type of the logged-in user. - - - - - Starts the connection between Discord and the client.. - - - This method will initialize the connection between the client and Discord. - - This method will immediately return after it is called, as it will initialize the connection on - another thread. - - - - A task that represents the asynchronous start operation. - - - - - Stops the connection between Discord and the client. - - - A task that represents the asynchronous stop operation. - - - - - Gets a Discord application information for the logged-in user. - - - This method reflects your application information you submitted when creating a Discord application via - the Developer Portal. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the application - information. - - - - - Gets a generic channel. - - - - var channel = await _client.GetChannelAsync(381889909113225237); - if (channel != null && channel is IMessageChannel msgChannel) - { - await msgChannel.SendMessageAsync($"{msgChannel} is created at {msgChannel.CreatedAt}"); - } - - - The snowflake identifier of the channel (e.g. `381889909113225237`). - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the channel associated - with the snowflake identifier; when the channel cannot be found. - - - - - Gets a collection of private channels opened in this session. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - This method will retrieve all private channels (including direct-message, group channel and such) that - are currently opened in this session. - - This method will not return previously opened private channels outside of the current session! If - you have just started the client, this may return an empty collection. - - - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of private channels that the user currently partakes in. - - - - - Gets a collection of direct message channels opened in this session. - - - This method returns a collection of currently opened direct message channels. - - This method will not return previously opened DM channels outside of the current session! If you - have just started the client, this may return an empty collection. - - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of direct-message channels that the user currently partakes in. - - - - - Gets a collection of group channels opened in this session. - - - This method returns a collection of currently opened group channels. - - This method will not return previously opened group channels outside of the current session! If you - have just started the client, this may return an empty collection. - - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of group channels that the user currently partakes in. - - - - - Gets the connections that the user has set up. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of connections. - - - - - Gets a global application command. - - The id of the command. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the application command if found, otherwise - . - - - - - Gets a collection of all global commands. - - Whether to include full localization dictionaries in the returned objects, instead of the name localized and description localized fields. - The target locale of the localized name and description fields. Sets X-Discord-Locale header, which takes precedence over Accept-Language. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of global - application commands. - - - - - Creates a global application command. - - The properties to use when creating the command. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the created application command. - - - - - Bulk overwrites all global application commands. - - A collection of properties to use when creating the commands. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains a collection of application commands that were created. - - - - - Gets a guild. - - The guild snowflake identifier. - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the guild associated - with the snowflake identifier; when the guild cannot be found. - - - - - Gets a collection of guilds that the user is currently in. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of guilds that the current user is in. - - - - - Creates a guild for the logged-in user who is in less than 10 active guilds. - - - This method creates a new guild on behalf of the logged-in user. - - Due to Discord's limitation, this method will only work for users that are in less than 10 guilds. - - - The name of the new guild. - The voice region to create the guild with. - The icon of the guild. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the created guild. - - - - - Gets an invite. - - The invitation identifier. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the invite information. - - - - - Gets a user. - - - - var user = await _client.GetUserAsync(168693960628371456); - if (user != null) - Console.WriteLine($"{user} is created at {user.CreatedAt}."; - - - The snowflake identifier of the user (e.g. `168693960628371456`). - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the user associated with - the snowflake identifier; if the user is not found. - - - - - Gets a user. - - - - var user = await _client.GetUserAsync("Still", "2876"); - if (user != null) - Console.WriteLine($"{user} is created at {user.CreatedAt}."; - - - The name of the user (e.g. `Still`). - The discriminator value of the user (e.g. `2876`). - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the user associated with - the name and the discriminator; if the user is not found. - - - - - Gets a collection of the available voice regions. - - - The following example gets the most optimal voice region from the collection. - - var regions = await client.GetVoiceRegionsAsync(); - var optimalRegion = regions.FirstOrDefault(x => x.IsOptimal); - - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - with all of the available voice regions in this session. - - - - - Gets a voice region. - - The identifier of the voice region (e.g. eu-central ). - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the voice region - associated with the identifier; if the voice region is not found. - - - - - Gets a webhook available. - - The identifier of the webhook. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a webhook associated - with the identifier; if the webhook is not found. - - - - - Gets the recommended shard count as suggested by Discord. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains an - that represents the number of shards that should be used with this account. - - - - - Gets the gateway information related to the bot. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a - that represents the gateway information related to the bot. - - - - - Represents the context of an Interaction. - - - - - Gets the client that will be used to handle this interaction. - - - - - Gets the guild the interaction originated from. - - - Will be if the interaction originated from a DM channel or the interaction was a Context Command interaction. - - - - - Gets the channel the interaction originated from. - - - - - Gets the user who invoked the interaction event. - - - - - Gets the underlying interaction. - - - - - Gets or sets the callback to use when the service has outgoing json for the rest webhook. - - - If this property is the default callback will be used. - - - - - Represents a container for temporarily storing CustomId wild card matches of a component. - - - - - Gets the collection of captured route segments in this container. - - - A collection of captured route segments. - - - - - Sets the property of this container. - - The collection of captured route segments. - - - - Represents an object for storing a CustomId wild card match. - - - - - Gets the captured value of this wild card match. - - - The value of this wild card. - - - - - Represents an object for storing a CustomId wild card match. - - - - - - - - Provides a message object used for logging purposes. - - - - - Gets the severity of the log entry. - - - A enum to indicate the severeness of the incident or event. - - - - - Gets the source of the log entry. - - - A string representing the source of the log entry. - - - - - Gets the message of this log entry. - - - A string containing the message of this log entry. - - - - - Gets the exception of this log entry. - - - An object associated with an incident; otherwise . - - - - - Initializes a new struct with the severity, source, message of the event, and - optionally, an exception. - - The severity of the event. - The source of the event. - The message of the event. - The exception of the event. - - - - Specifies the severity of the log message. - - - - - Logs that contain the most severe level of error. This type of error indicate that immediate attention - may be required. - - - - - Logs that highlight when the flow of execution is stopped due to a failure. - - - - - Logs that highlight an abnormal activity in the flow of execution. - - - - - Logs that track the general flow of the application. - - - - - Logs that are used for interactive investigation during development. - - - - - Logs that contain the most detailed messages. - - - - Specifies the state of the client's login status. - - - The client is currently logged out. - - - The client is currently logging in. - - - The client is currently logged in. - - - The client is currently logging out. - - - - Represents a ratelimit bucket. - - - - - Gets the http method used to make the request if available. - - - - - Gets the endpoint that is going to be requested if available. - - - - - Gets the major parameters of the route. - - - - - Gets the hash of this bucket. - - - The hash is provided by Discord to group ratelimits. - - - - - Gets if this bucket is a hash type. - - - - - Creates a new based on the - and . - - Http method used to make the request. - Endpoint that is going to receive requests. - Major parameters of the route of this endpoint. - - A based on the - and the with the provided data. - - - - - Creates a new based on a - and a previous . - - Bucket hash provided by Discord. - that is going to be upgraded to a hash type. - - A based on the - and . - - - - - Gets the string that will define this bucket as a hash based one. - - - A that defines this bucket as a hash based one. - - - - - Gets the string that will define this bucket as an endpoint based one. - - - A that defines this bucket as an endpoint based one. - - - - - The exception that is thrown if an error occurs while processing an Discord HTTP request. - - - - - Gets the HTTP status code returned by Discord. - - - An - HTTP status code - from Discord. - - - - - Gets the JSON error code returned by Discord. - - - A - JSON error code - from Discord, or if none. - - - - - Gets the reason of the exception. - - - - - Gets the request object used to send the request. - - - - - Gets a collection of json errors describing what went wrong with the request. - - - - - Initializes a new instance of the class. - - The HTTP status code returned. - The request that was sent prior to the exception. - The Discord status code returned. - The reason behind the exception. - - - - Represents a generic request to be sent to Discord. - - - - - The exception that is thrown when the user is being rate limited by Discord. - - - - - Gets the request object used to send the request. - - - - - Initializes a new instance of the class using the - sent. - - - - - Represents a generic REST-based client. - - - - - Sets the HTTP header of this client for all requests. - - The field name of the header. - The value of the header. - - - - Sets the cancellation token for this client. - - The cancellation token. - - - - Sends a REST request. - - The method used to send this request (i.e. HTTP verb such as GET, POST). - The endpoint to send this request to. - The cancellation token used to cancel the task. - Indicates whether to send the header only. - The audit log reason. - Additional headers to be sent with the request. - - - - - The exception that is thrown when the WebSocket session is closed by Discord. - - - - - Gets the close code sent by Discord. - - - A - close code - from Discord. - - - - - Gets the reason of the interruption. - - - - - Initializes a new instance of the using a Discord close code - and an optional reason. - - - - - Represents a generic ratelimit info. - - - - - Gets whether or not this ratelimit info is global. - - - - - Gets the number of requests that can be made. - - - - - Gets the number of remaining requests that can be made. - - - - - Gets the total time (in seconds) of when the current rate limit bucket will reset. Can have decimals to match previous millisecond ratelimit precision. - - - - - Gets the at which the rate limit resets. - - - - - Gets the absolute time when this ratelimit resets. - - - - - Gets a unique string denoting the rate limit being encountered (non-inclusive of major parameters in the route path). - - - - - Gets the amount of lag for the request. This is used to denote the precise time of when the ratelimit expires. - - - - - Gets the endpoint that this ratelimit info came from. - - - - - Represents options that should be used when sending a request. - - - - - Creates a new class with its default settings. - - - - - Gets or sets the maximum time to wait for this request to complete. - - - Gets or set the max time, in milliseconds, to wait for this request to complete. If - , a request will not time out. If a rate limit has been triggered for this request's bucket - and will not be unpaused in time, this request will fail immediately. - - - A in milliseconds for when the request times out. - - - - - Gets or sets the cancellation token for this request. - - - A for this request. - - - - - Gets or sets the retry behavior when the request fails. - - - - - Gets or sets the reason for this action in the guild's audit log. - - - Gets or sets the reason that will be written to the guild's audit log if applicable. This may not apply - to all actions. - - - - - Gets or sets whether or not this request should use the system - clock for rate-limiting. Defaults to . - - - This property can also be set in . - On a per-request basis, the system clock should only be disabled - when millisecond precision is especially important, and the - hosting system is known to have a desynced clock. - - - - - Gets or sets the callback to execute regarding ratelimits for this request. - - - - - Initializes a new class with the default request timeout set in - . - - - - Specifies how a request should act in the case of an error. - - - If a request fails, an exception is thrown immediately. - - - Retry if a request timed out. - - - Retry if a request failed due to a rate-limit. - - - Retry if a request failed due to an HTTP error 502. - - - Continuously retry a request until it times out, its cancel token is triggered, or the server responds with a non-502 error. - - - Specifies the type of token to use with the client. - - - - An OAuth2 token type. - - - - - A bot token type. - - - - - A webhook token type. - - - - - Represents a cached entity. - - The type of entity that is cached. - The type of this entity's ID. - - - - Gets whether this entity is cached. - - - - - Gets the ID of this entity. - - - - - Gets the entity if it could be pulled from cache. - - - This value is not guaranteed to be set; in cases where the entity cannot be pulled from cache, it is - . - - - - - Downloads this entity to cache. - - Thrown when used from a user account. - Thrown when the message is deleted. - - A task that represents the asynchronous download operation. The task result contains the downloaded - entity. - - - - - Returns the cached entity if it exists; otherwise downloads it. - - Thrown when used from a user account. - Thrown when the message is deleted and is not in cache. - - A task that represents the asynchronous operation that attempts to get the message via cache or to - download the message. The task result contains the downloaded entity. - - - - - Gets whether this entity is cached. - - - - - Gets the ID of this entity. - - - - - Gets the entity if it could be pulled from cache. - - - This value is not guaranteed to be set; in cases where the entity cannot be pulled from cache, it is - . - - - - - Downloads this entity. - - Thrown when used from a user account. - Thrown when the message is deleted. - - A task that represents the asynchronous download operation. The task result contains the downloaded - entity. - - - - - Returns the cached entity if it exists; otherwise downloads it. - - Thrown when used from a user account. - Thrown when the message is deleted and is not in cache. - - A task that represents the asynchronous operation that attempts to get the message via cache or to - download the message. The task result contains the downloaded entity. - - - - - Not full URL validation right now. Just ensures protocol is present and that it's either http or https - should be used for url buttons. - - The URL to validate before sending to Discord. - to allow the attachment:// protocol; otherwise . - A URL must include a protocol (http or https). - true if URL is valid by our standard, false if null, throws an error upon invalid. - - - - Not full URL validation right now. Just Ensures the protocol is either http, https, or discord - should be used everything other than url buttons. - - The URL to validate before sending to discord. - A URL must include a protocol (either http, https, or discord). - true if the URL is valid by our standard, false if null, throws an error upon invalid. - - - - Represents a collection of for various Discord objects. - - - - - Gets an to be used to compare users. - - - - - Gets an to be used to compare guilds. - - - - - Gets an to be used to compare channels. - - - - - Gets an to be used to compare roles. - - - - - Gets an to be used to compare messages. - - - - is - - - - or is - - - - is - - - is - - - is - - - - - - - Provides a series of helper methods for parsing mentions. - - - - - Returns a mention string based on the user ID. - - - A user mention string (e.g. <@80351110224678912>). - - - - - Returns a mention string based on the channel ID. - - - A channel mention string (e.g. <#103735883630395392>). - - - - - Returns a mention string based on the role ID. - - - A role mention string (e.g. <@&165511591545143296>). - - - - - Parses a provided user mention string. - - The user mention. - Invalid mention format. - - - - Tries to parse a provided user mention string. - - The user mention. - The UserId of the user. - - - - Parses a provided channel mention string. - - Invalid mention format. - - - - Tries to parse a provided channel mention string. - - - - - Parses a provided role mention string. - - Invalid mention format. - - - - Tries to parse a provided role mention string. - - - - Gets the value for this parameter. - This property has no value set. - - - Returns true if this value has been specified. - - - Creates a new Parameter with the provided value. - - - must not be . - - - must not be . - - - cannot be blank. - - - cannot be blank. - - - cannot be blank. - must not be . - - - cannot be blank. - must not be . - - - cannot be blank. - must not be . - - - cannot be blank. - must not be . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value may not be equal to . - - - Value must be at least . - - - Value must be at least . - - - Value must be at least . - - - Value must be at least . - - - Value must be at least . - - - Value must be at least . - - - Value must be at least . - - - Value must be at least . - - - Value must be at least . - - - Value must be at least . - - - Value must be at least . - - - Value must be at least . - - - Value must be at least . - - - Value must be at least . - - - Value must be at least . - - - Value must be at least . - - - Value must be greater than . - - - Value must be greater than . - - - Value must be greater than . - - - Value must be greater than . - - - Value must be greater than . - - - Value must be greater than . - - - Value must be greater than . - - - Value must be greater than . - - - Value must be greater than . - - - Value must be greater than . - - - Value must be greater than . - - - Value must be greater than . - - - Value must be greater than . - - - Value must be greater than . - - - Value must be greater than . - - - Value must be greater than . - - - Value must be at most . - - - Value must be at most . - - - Value must be at most . - - - Value must be at most . - - - Value must be at most . - - - Value must be at most . - - - Value must be at most . - - - Value must be at most . - - - Value must be at most . - - - Value must be at most . - - - Value must be at most . - - - Value must be at most . - - - Value must be at most . - - - Value must be at most . - - - Value must be at most . - - - Value must be at most . - - - Value must be less than . - - - Value must be less than . - - - Value must be less than . - - - Value must be less than . - - - Value must be less than . - - - Value must be less than . - - - Value must be less than . - - - Value must be less than . - - - Value must be less than . - - - Value must be less than . - - - Value must be less than . - - - Value must be less than . - - - Value must be less than . - - - Value must be less than . - - - Value must be less than . - - - Value must be less than . - - - Messages are younger than 2 weeks. - - - The everyone role cannot be assigned to a user. - - - or is null. - or are either empty or their length exceed limits. - - - - Provides a series of helper methods for handling snowflake identifiers. - - - - - Resolves the time of which the snowflake is generated. - - The snowflake identifier to resolve. - - A representing the time for when the object is generated. - - - - - Generates a pseudo-snowflake identifier with a . - - The time to be used in the new snowflake. - - A representing the newly generated snowflake identifier. - - - - - Provides a series of helper methods for handling Discord login tokens. - - - - - The minimum length of a Bot token. - - - This value was determined by comparing against the examples in the Discord - documentation, and pre-existing tokens. - - - - - Pads a base64-encoded string with 0, 1, or 2 '=' characters, - if the string is not a valid multiple of 4. - Does not ensure that the provided string contains only valid base64 characters. - Strings that already contain padding will not have any more padding applied. - - - A string that would require 3 padding characters is considered to be already corrupt. - Some older bot tokens may require padding, as the format provided by Discord - does not include this padding in the token. - - The base64 encoded string to pad with characters. - A string containing the base64 padding. - - Thrown if would require an invalid number of padding characters. - - - Thrown if is null, empty, or whitespace. - - - - - Decodes a base 64 encoded string into a ulong value. - - A base 64 encoded string containing a User Id. - A ulong containing the decoded value of the string, or null if the value was invalid. - - - - Checks the validity of a bot token by attempting to decode a ulong userid - from the bot token. - - - The bot token to validate. - - - True if the bot token was valid, false if it was not. - - - - - The set of all characters that are not allowed inside of a token. - - - - - Checks if the given token contains a whitespace or newline character - that would fail to log in. - - The token to validate. - - True if the token contains a whitespace or newline character. - - - - - Checks the validity of the supplied token of a specific type. - - The type of token to validate. - The token value to validate. - Thrown when the supplied token string is , empty, or contains only whitespace. - Thrown when the supplied or token value is invalid. - - - diff --git a/tempdnet/Discord.Net.Interactions.deps.json b/tempdnet/Discord.Net.Interactions.deps.json deleted file mode 100644 index 4879f8c..0000000 --- a/tempdnet/Discord.Net.Interactions.deps.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v6.0", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v6.0": { - "Discord.Net.Interactions/3.12.0-dev": { - "dependencies": { - "Discord.Net.Core": "3.12.0-dev", - "Discord.Net.Rest": "3.12.0-dev", - "Discord.Net.WebSocket": "3.12.0-dev", - "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0", - "System.Collections.Immutable": "5.0.0", - "System.Reactive": "5.0.0" - }, - "runtime": { - "Discord.Net.Interactions.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/5.0.0": { - "runtime": { - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - } - }, - "Newtonsoft.Json/13.0.2": { - "runtime": { - "lib/net6.0/Newtonsoft.Json.dll": { - "assemblyVersion": "13.0.0.0", - "fileVersion": "13.0.2.27524" - } - } - }, - "System.Collections.Immutable/5.0.0": {}, - "System.Interactive.Async/5.0.0": { - "dependencies": { - "System.Linq.Async": "5.0.0" - }, - "runtime": { - "lib/netcoreapp3.1/System.Interactive.Async.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.0.1" - } - } - }, - "System.Linq.Async/5.0.0": { - "runtime": { - "lib/netcoreapp3.1/System.Linq.Async.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.0.1" - } - } - }, - "System.Reactive/5.0.0": { - "runtime": { - "lib/net5.0/System.Reactive.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.0.1" - } - } - }, - "System.ValueTuple/4.5.0": {}, - "Discord.Net.Core/3.12.0-dev": { - "dependencies": { - "Newtonsoft.Json": "13.0.2", - "System.Collections.Immutable": "5.0.0", - "System.Interactive.Async": "5.0.0", - "System.ValueTuple": "4.5.0" - }, - "runtime": { - "Discord.Net.Core.dll": {} - } - }, - "Discord.Net.Rest/3.12.0-dev": { - "dependencies": { - "Discord.Net.Core": "3.12.0-dev" - }, - "runtime": { - "Discord.Net.Rest.dll": {} - } - }, - "Discord.Net.WebSocket/3.12.0-dev": { - "dependencies": { - "Discord.Net.Core": "3.12.0-dev", - "Discord.Net.Rest": "3.12.0-dev" - }, - "runtime": { - "Discord.Net.WebSocket.dll": {} - } - } - } - }, - "libraries": { - "Discord.Net.Interactions/3.12.0-dev": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ORj7Zh81gC69TyvmcUm9tSzytcy8AVousi+IVRAI8nLieQjOFryRusSFh7+aLk16FN9pQNqJAiMd7BTKINK0kA==", - "path": "microsoft.extensions.dependencyinjection.abstractions/5.0.0", - "hashPath": "microsoft.extensions.dependencyinjection.abstractions.5.0.0.nupkg.sha512" - }, - "Newtonsoft.Json/13.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-R2pZ3B0UjeyHShm9vG+Tu0EBb2lC8b0dFzV9gVn50ofHXh9Smjk6kTn7A/FdAsC8B5cKib1OnGYOXxRBz5XQDg==", - "path": "newtonsoft.json/13.0.2", - "hashPath": "newtonsoft.json.13.0.2.nupkg.sha512" - }, - "System.Collections.Immutable/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", - "path": "system.collections.immutable/5.0.0", - "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512" - }, - "System.Interactive.Async/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-QaqhQVDiULcu4vm6o89+iP329HcK44cETHOYgy/jfEjtzeFy0ZxmuM7nel9ocjnKxEM4yh1mli7hgh8Q9o+/Iw==", - "path": "system.interactive.async/5.0.0", - "hashPath": "system.interactive.async.5.0.0.nupkg.sha512" - }, - "System.Linq.Async/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-cPtIuuH8TIjVHSi2ewwReWGW1PfChPE0LxPIDlfwVcLuTM9GANFTXiMB7k3aC4sk3f0cQU25LNKzx+jZMxijqw==", - "path": "system.linq.async/5.0.0", - "hashPath": "system.linq.async.5.0.0.nupkg.sha512" - }, - "System.Reactive/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ==", - "path": "system.reactive/5.0.0", - "hashPath": "system.reactive.5.0.0.nupkg.sha512" - }, - "System.ValueTuple/4.5.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ==", - "path": "system.valuetuple/4.5.0", - "hashPath": "system.valuetuple.4.5.0.nupkg.sha512" - }, - "Discord.Net.Core/3.12.0-dev": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Discord.Net.Rest/3.12.0-dev": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Discord.Net.WebSocket/3.12.0-dev": { - "type": "project", - "serviceable": false, - "sha512": "" - } - } -} \ No newline at end of file diff --git a/tempdnet/Discord.Net.Interactions.dll b/tempdnet/Discord.Net.Interactions.dll deleted file mode 100644 index 99b73aeba57986ae977516f13ceb16dfd29d0b90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251904 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≶z-?dOvT@SspRudiVqA0}x zw15HkO6QgGds2Sijm0zQ5uiN~;cn2OrK?E6{WWl!r&{;VkuyF<9jO=0HRWN5K$xDU zwkA^eSdK)6I1dPQDc8r^z))xbq4NenOvsBjz+wGkc9#AzuE$4I^*;jSc7mW#AIlS( zlz}@SmdBj9AImR}8W9dS*FT2;EJY=a<@d^aSAjS{^vNcY1PSUE0Z-bv1S-lynd>u) zNU38Sh&Z5=jOo@(rVPZo4RseLP9r5*i!rpP0it{;qD-ymYKHO(cP)%SwjI_BAg}Fe z0#@ZQu{MG(^*C{DZ6~dj>)yZ^WJ^9lXVoV2LV7L@sd<(^=ae0#nTW+(wj-ZfCn>4> zsjcHP0$R~lEbEX~?_l~O6Hr?a0wAF!7+f@222zme5Mj~^FfbOsomy1plXqPII83K- zJrlx)@P>ptkfomdISTp9^eIW75>~ceNiGW(xlr)mmO|^iNaOdV@%!yS*s?Bpx_p?w z;hWOr7t-VxQvRgFXg>_NV8jF(Fl#aDqw>OZsz3e=h0I2=-M9tD2Tq zv2IfR8MRI!_#W4hOm4kDB@v~Rme%vX;{@!5rtXA~BACIDiWQ{sjwrDhYxFF|5B@~z*7)LKS;mETAZkCXT2_es7N1nxS3IImL)(c+j&bIdU z0Lb?+#pmGqT;v0J%pid8ghif(`(RbA-nqZpD9` z5GROsoVb=~ZPdZPWIMoXU2i)ONA188>9D@N2yz1y>`vVGf~|!=yvp^(gtRY9r0=S@ z!+Bc-_ZAW%*!h^Uc3_Eg=!-j?u|@EcWv_$jkSN-LCDNf7cerSa;FGUIHRtbxY}$b( z(qY|V>qdG5pb9M!+6^eDfl}S3)78TQM1=H@6|=3*JwY*?5SMdLS*D|InT`rO*6CPNkyjXH}DMhONQx3wZ&YDVY&~(}1QesKg=CV-vg}vPdDY+=UrH zt;>_jT=q<&fTc(qk!#tA&(^kHFL;mk_XGa?l0WZh2UhnK+cAz8e3;L(T@$SE2WW*P zyq~X0B|NIys_TmI%+?lyU)QNCN}ViB{RWEVG7Qi8E(IT-CAut#tjbx%k!3d)+p&!F zFR(wYi|7q;i@MkXBL|^AMl0e5Uy64RP$If~lA7m)#GlZ$`Baf+O=po>PLcLsT^hMa zXHg1=GWZR>OY%+mDhrQK?Jp^*TW;(4#9038+JITHwdFpswXm@^C1%y8;b%ZZ&URr& z^!lJyb;EzPE#R)-X?ZMWsyN>0r;6j%^$1n+>RYFDwynv2l_@Chij) zcYTh-hQ{R~U01>i;pNgQ{?v&v_Z-Md;SZtTAlqn(1;v(uH9wRZ+3}QLk@V-T7437# z4M(9YeoFbXRLyFs`Aqs8m-KN-za(jHZwuugOZvx>{)wc2BIzGV`bUyJCh22?S$ZX~ zrsRKXCw=g|HG4kz{Jd=d-nOR72jf~JL~Ds%PzKV+H4~O)LLjzDz(gW+tdJ#RMYMJo zu)GLENgzc#%WATXB-l%ql_h6701o2uoZU{yU}E=J>kOcJ0w@7mq{T(`wHenyMv5*; z`V!L>@ni7IbPLNXEn*iVk}QGxDg@sJk~%aUr{Fo5QCphlCI+=RaiD=4Y*G0LA~qcS zEg9)8NsFUheqYk!t(V1HFTW#g-jVV*B>je@Pf7ZeL}K3T^}>N1bS)6U<{EL6JUlYT zQUO|`UfmZ8-#LlW04E9$xmqG7NFiXu0!@+OyBJi0twRd`%ecQ#g5_oSU!X`UAkqMb zW$r@M%V50SD91{}Sw&T+fqiCKFo@v=&PP@j!c79{BPsk?(jQBj?q8uSetDUmVFAA+ z+G$Cjmh>4(pHchpE6knthEHc6!%a1@RSX^G3+3-D zGR?g(%!Tp`%d)WL*y+Nj$mjB2Der}cz3@rIEp0J`3Z)nliugrRy!^6P{sH~Cm(d9U zB}6*Wr2HxZp4jh~UzIVuaK+WxRz_+GS_LsY;)O>Rh2iIahZx<(e02S=&F)mob(WRPdISm1qU&E@VJ6@mZ zY)_Co*B%3*$c=-NqU0*ekph>=Q-n~exENBTjrwdOK1J?IIoQ?fob9q-++h19*sGEL0oH+KC%O_d!+jpptAJRG?n+ zRNLBC4ooyzD7Mn1_vT$)9!f{z3~;PSomY?p&%)i38LmTCjY}aoN?NhN8U&OG)ohpG zIVAyGTtf!HMg&a?{x1=Cw;3pHJef58{H4WO{n2hZH>!i6u~Z-1O!cT*~9T z-f|< zrd({5+=|dHW>nE(@WGXt9l3y$D@F?UMv* z{OOy{7|^-<-~B@R&pD`T~J{!ws>NBE)WLk z%!Dh%@%P(OCgg_J%_k6Ld60$mxD_Q@3SlyK0vS_XEjDZ z$pf?Jt}o`$7tXT(p;`ttOZtnGb&yI9B+04%>yi2L-{ZCuekwI>WmFA?7k)tIsEne} ztL#T#2DnkkHX~9sBJ{x4tvh2w_dgRWjuLx&Zn%wuew! z$oG<}O+AIZ7>+jbYuOy!rFXIW`i&R<7XM+zz+=Dj!Y|N|MShTP>g~Y}1*JV5Ec-$l z|Ay&uC)0kg#58;5-%I)=VS)Z|zba}seuI+V=HX;`;iuSS_9EcGn>wgXmT+A|q0l_2 zaUI-qHtz*Jb)`Zo51wh9ptBrRU4!HJ@Dt7fgK%h^ll%@iE+%$_$TE6KTxG(7v6PW* zR?a^-aZabw$|-=Vg6!|Hs6CwyQOOCCzm;nAPgHB}&McHjWeWH!QOPQVO&owtuUBsM z%8M+9@+fzrut2_GFK(@Lj=~MHl$y6}5u6aVz+n=n2W;Uq{6?m_NZ}VcEuEEcM8}d@ z3lIU|3iS3s>LVJ`SmC6gUC!;d!n|>-kMnsepy5vPd8W4;XWl$#0Fu_>bcj>qj?CXYCg!oj&X3tR<45>42iU;qG+fgg7RKQ37cI~7H^U$RgL znjIxNn-Q$`^6R+~q#qbxzYz}}Y!39JL*B`_r55V?eZBG^| zi!2-aCxwmulb8})YJ%4LWEUn}c|$uQ8dZ7ADa75X5O>=yP|&Us5>W9_%FDBhy~;aw zP#`{-M4S?t^C~}wf$gR?cnxfNV-{jSuYuECU#In{>$2$ce%xpss9+)eVp-Nr5WV~3 zieL4pQjL4vA6Hf!3Eq`6XPpiAn$RHb@)oZ(d6nm(dLW`$e$|+yF!EM`f>gI>yS>VH zvBL2{{!hJCo`2Nq^Ok#4-n=*KjeA?Y%2BH#F_&YBl>$Mm+#OYm-KnheWciNh?rsp6i{J>w_YO z84-#3Bqsxh&f>z(VdI4MaHg;v%9a8%>{rc*dkKC(ozovFJRG8`=8F=iY>C{i1i`#; zR2g>^TVih)1vH#$Hn{JOS?!`sS8!~Ez^=idNWwlNK*8-Xb7%`5V~dgvnVGw@ov_h3 z#=xv`4K1Le<#n{*+oxQ?t8*<44oP&o$^W8I0phO`SDfqlUr00@AQ1843J5H{L%~~% z^uT18_Wq_O-rMW4!4NIQ6+WeX;f5?0-~SPD3sz_+J_#>aA^s7(q_?4+3zcgn{v!*s zBE}?GVTYFl!3QfO?4n8B@)Hdwf#=Hk!6yzph&nukt~Eq^N8SDhI|%e=pgHXYXEkwDhj4RU4X`&Pu%d^0@348;Zdxn zpefueoq5&eEf4qB0=+9&VAPLC;srXhl^c=3`2kAko#wNx@a2~k_7(yJ{o#V}8X>t4 zgTUv-&ti_W+m@LJi5ju!PqH~O*~dr<=Y#nxc6dC6`B6kCFJ#B7q62iu zpuKe`dm)~%R~(lzAzWIKxELj&QeXg53qhQp0@f-JCmMR*qTfgohybT2OMEN>J0F7u z)#R4l;q2EEV0Ga@dCX$I5IiGXCz9)^oS3GYc_f7B!)bw)W(9e9itx;WC=?d3H#F)Qa0sj%VpMl=X zkqCyEaH7I_h0dhOOBX^2SUU&7j&d~aaTGli^Up2=^Y^vs=aM2{>7I5u!VFKV;rtGH%YoAd0vQclbD{3( zoM}ebrchalNHTD~B-j88JY_^;gtP-8W1NQvfxB8Qc;`XxP10cuFAQY!7J%o!z;?m} zKVWYlf^CgFU*;42RCuM0a)TXB+KEFDyo@=}AwUA{bzVQP^AfO%lq3t`XJDTYJ9PgA zG8DkzB?qgqFbe9|&_c)r1?w-tk8CO2*q<8ZbG)Jedabn9hD3VZ3qiH#WGW(-DF#pC zP&VSC1VvG1PFE$=mki1s2^~7xFhAmKD&TSso+oQIfC{l7ivff0_^Q)ka)a%U;SJfQ z!b-UGWzE6as4E(XCOxYXg(f6-2IM{)Dd@9KwFm&YWMvI|V!*3_P*K#3;3iEKjvEup z+gpsrt8>{cJyWFM|;wuR+8~3{zk) zh`|Ezl>lyigWp;Qp}Yz7Foot58b|QhgDDJ|- z)h;Bw+D6YqCa$)Ai|dEI)HV!!GhMD|J}Z+$AroV<5}2ouT$w_WxfscnRYmu#I;(VV8&7FNjk3#tk*WiqB;%=7chO_*}9oZ#{6in_eFI?+| zw|n7TUU-ietfmpR9z}BGy%c&&ID!8bHy;(bP*&Nr!bu7|0gGZa?wqnknU`MKuKbR} z=$#bkcWzOh=J>o01$8Q$TPKBSq9g$Go~;1>xdZ(36yTpb40yR#8lG|uPo)~3x;fi! zDWr?C;Iu5P_Z_VFQ?TB@PGRMHaC8RLd4TqNm>$Lgc}4hLosT--&%B~6s#l!WoE;3K6(2QMT-c=-Uo%egny z4emE}bXv*B^$|p0;9A3Rp^L5U803&>vg#|i|5l9TyqOx|&8iXJbR#e!BfJ@n@Mb&$fK_-I32PA|R47*;yzrdtShj$lD%&z0 zcj9n>M*Wxd_J83A7CfG!hChg8sjHavDvvM1g~2Z)T^O9jB?}CU1;xM) zUnT_K52A+Q2W&{wwuRR+xSQIGDlB}6+HhP?Dl$kM8GJV_Oz^s1NB>A(?yIqB9*kN zGYrh*2)9(ncxw?;it?;ZWO@C?wuH*JDWFAa;jMS=j1-Hgw~oblAyiY5Fuc+ZAC*9B zQZcBwOEp17?>nLnRXBk|!L2+rt2__akl{db6NBwIGg52m=!Pc+BS6D~WiWEbX-DSI z+ZdK!3w3DQAwdBMo{y>gJa{7all%7lRpG<-yK^VrJhFb}*?+%3*MH*S|MnmL`rrR1 z)0%0?G-sMJc;K5mElvDs;Sc^dEr{!x7Tk-(9VGnZ+$Z&}=6927{~k-zKQT?qO~$mm zvIO7EYwK-oYHJmO$VWPOGva;zyv?8Yn%X+~{16RzI}0UI>Qh#{1Y^XC4nmN?TQN#4 zXDoYJlQml25dc*J{LBkO*&2ye<$Z6}jEHL|-HQiXCSrTOpyQ zq=cH1y2#p)?As#%-79rb=D3IVqzFM@kV}l}zm>=Y%Yana%AZC2=@hs)N)4A1+pVB` zIK+xE{>%wZ)MQ7vAbXeL@Id$<+3<`T9Und*RYhg-V+gL?e}Pz$f3e24FPI7`(U|yZ z0#i_wlCob!Amoo(K@9vCq}vbBWS%qsi12c*Hh2!%atq5;;;D0wa$3J-MZdVP)T8!h ztTLLQ=}Iotv^if>a?#BP8=~sUaGRTX$k1ApVcZcogxB(?mp?c1XQ@M7Yge*twQN%P zmZosiYPq4wtDI#&y?w1}xKbK&_T^Eb(ozZp5F`gAjCBN_Rtgba47oze5}_bc1~u&UH=D?0-dFCWshSFTnlr_aCel%okt?;yDIL zQ02eNpOX$TvDjD{I%Mwh6tM%t;vy442|d8zaMftD5{?@xkF&)q(&0H^xSQEG`11~b z-WSFomqnpSHYHEMgCsB)p-k}$?jsQc>K{o_S{3w1Zd$k}gaJY>ScO0SX><`S6gQd0yJr7X|$9B+}o<$4y$`mi>U|1j>It zuP$eLaU-0bxBouf-Mno7@|}9G8dZS4OczNMDG%EsX7P0}`Y^}qq|j`nw2h@k#C`p?!+ ziIbn|0H4ZeFKOl_cd5ODLv{#;!Qj<)9B5=22N6oVAbZXg(NmDTI&j2sFTFM5C0UuouJ#UJ^31|A}cqtl}r{Do8J@orrF+J=K6YSt$ic0+p z5pe%}oIDdJFD`-X%6S6V6|B)C!lyXs?(Bwi}Mt? z!6WgMPen<1NCIQj(airDXdKv=m?SM+7QD?Pj^N#zb8H@fBe?Qj{gZT8+m35U&%}4g?NQL)c+UL~Fgj?O$Vw4YfkcQiy=kon>9L+sA&g^v(%b){-xS> z7wWaUAnm;VjHPP03Dn{coGP?WUY{52^L$>hwl*1CF9>D<+h$yjZx+uFznIllo%uFE5g1@8-*9>1;< z5np;_xPWF81)M&hgr7}V!uOAO?T*nYIFEuIVWNz!R)G9 zafqZgd>JmV^D?wA)9ay{Wm*h@u)4`@EIEzB;Rn%&KqBl=aP-4EG4Ieq2vOroR_2=t)9%Z7AU@ z$5IjQaVflT2gqTcjNfO+e_X~tpBR4?wGPaL09=KHjI@g1(tvO8&~~+WhZ*=oD`J|8 z|2k>7&NhU9kNS&=`t<^Dy?hQQT(4l)+txV1!656&5bSnIyGe%)+F^ru%Hal3UyDVF zh8sWuc;vWnZC?l+L@hEO3cx`mr1hWz8N~a{Sjoj$HBq!zu`wdpk*Yu-lCGnyy7-7p zU4Cl@O?^`Toot#;$$&Su9Jn?Em$CCz@Z`D_9e|=5c->@ z0Kba${w!&Rw#5`WGEygmWsZi>nHXFr(`QYilV3)mPQemsDbD~9Pg1l2(yrI@C!^E z^R5x5F5w-m%ze$Ya)D5aKqrR9JD2`Rt<$PijjJd(4SG?e8&pvmYO0_-by?CiIGO}@ z*tEP0+}b7cI5JIL__QD?pr7kUiPmAedV+6kLxb&>hksHY!HIT*vQJ18Q7L%EmrP&O z9TkR<`>)~S!a^7UE-czJfpLZ19@kyza_s?~quOSVlf6AWdqc5`;2y_?NccyEqxTE! z{b(;kBYF_;sl!oWciqbcqI5j_@Og0zB!IUA@bV^}R&h%&LymUpBPVP>iUCjA6rxEqh5`2xVDJ*hB+6QUVH^#6Z``PKy#ZuR-<+FVI#S!jE_jLrT78b1t0ulLL36E z3i<9RBEa~7giZLT;$dm}0Uf-xmbLIy!w+;ceSjf}0{?;l2x9+qNVp%qzIe5GxMXHCX;22U(QucORA7AGWB=a7MbNIhga=(<{4+%-!K>xis`Ki>sl(Tgm$U>jU zpfmhNi zFTb1RcaXpEYuJgngd5`iTjS*VIJqiL_QgrdzrY~WL3RuHo$~v*{K~>Ws-vMq@&d(- zY3fs8Q(|jq#f-_}(u2Y0|8b{bXVcY>O%F{yG&!+pez-I>J2pA7b98$0>6r}L@z#Vf z_hihnH4kmtxp8v3G%z)_>YJtM88o}+sXNvn1h6xI)dSN*hf7aSPCqd?HZwIobmSpq zbL>$>i(d3b`S9fQ$eM>rv&D^*6SLD}2j*rcr|~D?7H3TM(b9NnXr_ceCzUbx4-}J) zOY^g(2@X~q8W|azI8>aOo0^)Oo-H1noGt>F@v-3{q70~q4-ZX@%-~Nfbz*+Etyz2P zn*KHY_|sPz)2_MIBc-Q|sX}MXmWkQY^w2PY0G+RAOy{GesmYl!pm$`~^myN)vDv$C zxdp$Ya|hN8PaeL-qPH4zacR!Wm|YpO-Qk{uy5`Z+lXGL!rEg5mZZAzA9-HBO24=%p92*zISBbzO}a+vo&KLTnOsJPfwJlFAExoaeu~qy)Li; zEC(hxHC~!6Z3Z33OVc-R*fd`no|`R2=-gq<=8V~R#Q=mD6GP(>pgR{J))ossLBUOA z0$HG&H#}OJnVOs!c?|2ZZE_?5vw#2EuK?=WuLSC?gt{|h9wpDqo9BgTY5A{JYB`vSzMn#PuirzW2$ZF&k!HZU>rXlZtCdV=D&?hdZgK*nrn zgbY{_of6<`X|j;epko~f+lQvHsMCk$(#ilrb6>{XT^E&YrJ0$bL!|`~!BjS6%$;@n z@0ux1e_3Z(f%SDe3o|a*`>qAnqPBN~`L6|Y-J3CY)x}}Q_|VMgf;ilU?zAtL*}VZ0 zw}Fa-8FSws0wv_B;BP<7m}hs6j?ENNJ~}y4 zL~3HPI6gUXs5I>?Woe}NG?Zm=cC=I+gXNtZnG<7IoIFUQsr*;md1MOQGx1bunggsV z!VthB7w7OlJ8qmV4b7Hfg=+_dv2Ca-q_L`)>fU17AQ#&*W^-La+J%f}Y{Ae@)|d8M zL5+qKO;{2jH8)=R2Bt>!HCQ?b(-|3CENw#uX$ZsGqZrCU>Z>7?2PVhIC!e01iornI zuY5xAT*i+?Fm44Zjg3s~_EZyvKET7%V~56IvTJM%Dg98!I2)C6pOTq0(1up~R z<{%+D5pyIcUkhv@6I~D3qou=>PthVI#pW)s*A)q0eJEh5hco8SE_>;cP-Y&Oo;;jp z`n$kZf2;7oS`GI>^=M`HQI_o^VO-k}ay7Jp3jj*G2nlFcO120sn1Xrd#3tZ@Y*(Z! zB6w-1HUSZY`$OiN+`A;8E#yHgKt1s6(0J`yKr*jL)jn9lz8g-_#<`i<$-`Slc3?k0 zaVSRbR!G!i8T066b20E5J9s3ywsEu|wkm7sJboo`!9HIJT(Hqs0vF7*8_}mLq%WgS zF}K&JFc|AAf($0xmoeYELYxzEF3Y#|@m^2or{NZ{Ee*x~8Dy}b%V@7LnjISl&Npv( zY-nuufywDaRm47+Ov8vtqJ0Dky5Zp1^x>#KH0|RVvt#FE@j$6KQkp`b2?~FtI5Rmp zu}b#FJ4m~s1LLKUEfa%>iwK++$#a%c+e(KIl%^B1iVZlt^Pv&!n;*=WZ`9?&Z_r`K z9(;{T*hU04W^CEb8+Me2riVw92sR9rEeJ;{BQW5)RvrcL7ZHEXxh`r+I~)ax?;YN^ z53L#Y7hLby*MIYdbm$oBMRZF;$+KFG+kEnKHOO`SjbZ*}#+2$J`(-e17nqGAh==y= zld1=&C+DVSo)PqCGG?OgPz#c}dNOO*>cG>CsBFYu>cG(O6Zc{~=RVn@XVy|3<9MV+ z&S3ZwYr8#=LE4qG*!)SxRGu(cx}8m(0}Lc=gUT602nPj=woHtcrpLgxY_|2P%WB4B zpUZ&8W27%>mcgL)n`M%?vDy7!K4|7zZN^ips+j^n@iG9Q+2Ca~JCZT8J0Ru7*(%vr zu}_Hf>ZfikB0MJtTBVud_}CMrVnQWE2Q#7@8tH|om8>Nf{Bp<&%3ek@|MH++Ml&){ zed49p(y}R86Gw<0c&O1`K#y*jNziOTQYBO<;ri46=^c~Vww)aNPw@Zq|Gn8f|32UD z)_;gZH~zl~|F`{*X4CdTT*nq&{7L-t=#If1fALovcRgPDU-$pV-T&hCzy9L49$`Fi z_Z~SG+=D~SJx&SW)Njws^l&nt41vw;nLO~9=q91mJrku_9ELV*yJl+SfZ4Hm;MUvk zFb;uxEdrS2{Vk7Nn!CBw@%i0P{pauP!bIFZlS~&~F8v%zw1eY`}rx0Mh*D?Uw)fzwxnngByU7chCDIr<`6b4uh!60P2vL2AnZ7j&Db7F%#yXnUr43 zh2M9gb_k_2s2?)3Xg7(R{_~TT2@D5!3+29Oj(~o)Uzw68a(!l&{Gl0Gu z0q-#WEur@;M!|t41bGn9_#KN$z#TDbFw+uhi};<#lWk`#CPiR1f`4`NBFg8?6#ivT z_TX%$@f?uSakLvw%%d2M&pD2uH+)cd_mYs0y7J%#~US3+UmY8C-s2m71S%29|gZ^OLSnp^SP zFaNXbTc#I%xZ(c*5t}*lEg*Vay!PD1cq}$yDwkMh3S1a`~qB;Nx`h9dXna=F>=W~ zg&7-jx2)9wR(}R%he3mJP^Jh;X6RmHDqsJ5jN?C`_LWiK F{{oNeYZd?i diff --git a/tempdnet/Discord.Net.Interactions.xml b/tempdnet/Discord.Net.Interactions.xml deleted file mode 100644 index 2da5962..0000000 --- a/tempdnet/Discord.Net.Interactions.xml +++ /dev/null @@ -1,5171 +0,0 @@ - - - - Discord.Net.Interactions - - - - - Set the to . - - - - - Type of the . - - - - - Set the to and define a to handle - Autocomplete interactions targeting the parameter this is applied to. - - - must be set to to use this constructor. - - - - - Set the to without specifying a . - - - - - Specify the target channel types for a option. - - - - - Gets the allowed channel types for this option. - - - - - Specify the target channel types for a option. - - The allowed channel types for this option. - - - - Add a pre-determined argument value to a command parameter. - - - - - Gets the name of the choice. - - - - - Gets the type of this choice. - - - - - Gets the value that will be used whenever this choice is selected. - - - - - Create a parameter choice with type . - - Name of the choice. - Predefined value of the choice. - - - - Create a parameter choice with type . - - Name of the choice. - Predefined value of the choice. - - - - Create a parameter choice with type . - - Name of the choice. - Predefined value of the choice. - - - - Create an Autocomplete Command. - - - - - Gets the name of the target parameter. - - - - - Gets the name of the target command. - - - - - Get the run mode this command gets executed with. - - - - - Create a command for Autocomplete interaction handling. - - Name of the target parameter. - Name of the target command. - Set the run mode of the command. - - - - Create a Message Component interaction handler, CustomId represents - the CustomId of the Message Component that will be handled. - - - s will add prefixes to this command if is set to - CustomID supports a Wild Card pattern where you can use the to match a set of CustomIDs. - - - - - Gets the string to compare the Message Component CustomIDs with. - - - - - Gets if s will be ignored while creating this command and this method will be treated as a top level command. - - - - - Gets the run mode this command gets executed with. - - - - - Gets or sets whether the should be treated as a raw Regex pattern. - - - defaults to the pattern used before 3.9.0. - - - - - Create a command for component interaction handling. - - String to compare the Message Component CustomIDs with. - If s will be ignored while creating this command and this method will be treated as a top level command. - Set the run mode of the command. - - - - Base attribute for creating a Context Commands. - - - - - Gets the name of this Context Command. - - - - - Gets the type of this Context Command. - - - - - Gets the run mode this command gets executed with. - - - - - Create a Message Context Command. - - - s won't add prefixes to this command. - - - - - Register a method as a Message Context Command. - - Name of the context command. - - - - Create a Modal interaction handler. CustomId represents - the CustomId of the Modal that will be handled. - - - s will add prefixes to this command if is set to - CustomID supports a Wild Card pattern where you can use the to match a set of CustomIDs. - - - - - Gets the string to compare the Modal CustomIDs with. - - - - - Gets if s will be ignored while creating this command and this method will be treated as a top level command. - - - - - Gets the run mode this command gets executed with. - - - - - Gets or sets whether the should be treated as a raw Regex pattern. - - - defaults to the pattern used before 3.9.0. - - - - - Create a command for modal interaction handling. - - String to compare the modal CustomIDs with. - If s will be ignored while creating this command and this method will be treated as a top level command. - Set the run mode of the command. - - - - Create an Slash Application Command. - - - prefix will be used to created nested Slash Application Commands. - - - - - Gets the name of the Slash Command. - - - - - Gets the description of the Slash Command. - - - - - Gets if s will be ignored while creating this command and this method will be treated as a top level command. - - - - - Gets the run mode this command gets executed with. - - - - - Register a method as a Slash Command. - - Name of the command. - Description of the command. - If , s will be ignored while creating this command and this method will be treated as a top level command. - Set the run mode of the command. - - - - Create an User Context Command. - - - s won't add prefixes to this command. - - - - - Register a command as a User Context Command. - - Name of this User Context Command. - - - - Registers a parameter as a complex parameter. - - - - - Gets the parameter array of the constructor method that should be prioritized. - - - - - Registers a slash command parameter as a complex parameter. - - - - - Registers a slash command parameter as a complex parameter with a specified constructor signature. - - Type array of the preferred constructor parameters. - - - - Tag a type constructor as the preferred Complex command constructor. - - - - - Sets the of an application command or module. - - - - - Gets the default permission required to use this command. - - - - - Sets the of an application command or module. - - The default permission required to use this command. - - - - Set the "Default Permission" property of an Application Command. - - - - - Gets whether the users are allowed to use a Slash Command by default or not. - - - - - Set the default permission of a Slash Command. - - if the users are allowed to use this command. - - - - s with this attribute will not be registered by the or - methods. - - - - - Sets the property of an application command or module. - - - - - Gets whether or not this command can be used in DMs. - - - - - Sets the property of an application command or module. - - Whether or not this command can be used in DMs. - - - - Customize the displayed value of a slash command choice enum. Only works with the default enum type converter. - - - - - Gets the name of the parameter. - - - - - Modify the default name and description values of a Slash Command parameter. - - Name of the parameter. - - - - Create nested Slash Commands by marking a module as a command group. - - - commands wil not be affected by this. - - - - - Gets the name of the group. - - - - - Gets the description of the group. - - - - - Create a command group. - - Name of the group. - Description of the group. - - - - Sets the maximum length allowed for a string type parameter. - - - - - Gets the maximum length allowed for a string type parameter. - - - - - Sets the maximum length allowed for a string type parameter. - - Maximum string length allowed. - - - - Set the maximum value permitted for a number type parameter. - - - - - Gets the maximum value permitted. - - - - - Set the maximum value permitted for a number type parameter. - - The maximum value permitted. - - - - Sets the minimum length allowed for a string type parameter. - - - - - Gets the minimum length allowed for a string type parameter. - - - - - Sets the minimum length allowed for a string type parameter. - - Minimum string length allowed. - - - - Set the minimum value permitted for a number type parameter. - - - - - Gets the minimum value permitted. - - - - - Set the minimum value permitted for a number type parameter. - - The minimum value permitted. - - - - Creates a custom label for an modal input. - - - - - Gets the label of the input. - - - - - Creates a custom label for an modal input. - - The label of the input. - - - - Mark an property as a modal input field. - - - - - Gets the custom id of the text input. - - - - - Gets the type of the component. - - - - - Create a new . - - The custom id of the input. - - - - Marks a property as a text input. - - - - - - - - Gets the style of the text input. - - - - - Gets the placeholder of the text input. - - - - - Gets the minimum length of the text input. - - - - - Gets the maximum length of the text input. - - - - - Gets the initial value to be displayed by this input. - - - - - Create a new . - - The custom id of the text input.> - The style of the text input. - The placeholder of the text input. - The minimum length of the text input's content. - The maximum length of the text input's content. - The initial value to be displayed by this input. - - - - Sets the input as required or optional. - - - - - Gets whether or not user input is required for this input. - - - - - Sets the input as required or optional. - - Whether or not user input is required for this input. - - - - Sets the property of an application command or module. - - - - - Gets whether or not this command is age restricted. - - - - - Sets the property of an application command or module. - - Whether or not this command is age restricted. - - - - Requires the parameter to pass the specified precondition before execution can begin. - - - - - - Gets the error message to be returned if execution context doesn't pass the precondition check. - - - When overridden in a derived class, uses the supplied string - as the error message if the precondition doesn't pass. - Setting this for a class that doesn't override - this property is a no-op. - - - - - Checks whether the condition is met before execution of the command. - - The context of the command. - The parameter of the command being checked against. - The raw value of the parameter. - The service collection used for dependency injection. - - - - Requires the module or class to pass the specified precondition before execution can begin. - - - - - - Gets the group that this precondition belongs to. - - - of the same group require only one of the preconditions to pass in order to - be successful (A || B). Specifying = or not at all will - require *all* preconditions to pass, just like normal (A && B). - - - - - Gets the error message to be returned if execution context doesn't pass the precondition check. - - - When overridden in a derived class, uses the supplied string - as the error message if the precondition doesn't pass. - Setting this for a class that doesn't override - this property is a no-op. - - - - - Checks if the command to be executed meets the precondition requirements. - - The context of the command. - The command being executed. - The service collection used for dependency injection. - - - - Requires the bot to have a specific permission in the channel a command is invoked in. - - - - - Gets the specified of the precondition. - - - - - Gets the specified of the precondition. - - - - - Gets or sets the error message if the precondition - fails due to being run outside of a Guild channel. - - - - - Requires the bot account to have a specific . - - - This precondition will always fail if the command is being invoked in a . - - - The that the bot must have. Multiple permissions can be specified - by ORing the permissions together. - - - - - Requires that the bot account to have a specific . - - - The that the bot must have. Multiple permissions can be - specified by ORing the permissions together. - - - - - - - - Defines the type of command context (i.e. where the command is being executed). - - - - - Specifies the command to be executed within a guild. - - - - - Specifies the command to be executed within a DM. - - - - - Specifies the command to be executed within a group. - - - - - Requires the command to be invoked in a specified context (e.g. in guild, DM). - - - - - Gets the context required to execute the command. - - - - Requires the command to be invoked in the specified context. - The type of context the command can be invoked in. Multiple contexts can be specified by ORing the contexts together. - - - [Command("secret")] - [RequireContext(ContextType.DM | ContextType.Group)] - public Task PrivateOnlyAsync() - { - return ReplyAsync("shh, this command is a secret"); - } - - - - - - - - - Requires the command to be invoked in a channel marked NSFW. - - - The precondition will restrict the access of the command or module to be accessed within a guild channel - that has been marked as mature or NSFW. If the channel is not of type or the - channel is not marked as NSFW, the precondition will fail with an erroneous . - - - The following example restricts the command too-cool to an NSFW-enabled channel only. - - public class DankModule : ModuleBase - { - [Command("cool")] - public Task CoolAsync() - => ReplyAsync("I'm cool for everyone."); - - [RequireNsfw] - [Command("too-cool")] - public Task TooCoolAsync() - => ReplyAsync("You can only see this if you're cool enough."); - } - - - - - - - - - Requires the command to be invoked by the owner of the bot. - - - This precondition will restrict the access of the command or module to the owner of the Discord application. - If the precondition fails to be met, an erroneous will be returned with the - message "Command can only be run by the owner of the bot." - - This precondition will only work if the account has a of - ;otherwise, this precondition will always fail. - - - - - - - - - Requires the user invoking the command to have a specified role. - - - - - Gets the specified Role name of the precondition. - - - - - Gets the specified Role ID of the precondition. - - - - - Gets or sets the error message if the precondition - fails due to being run outside of a Guild channel. - - - - - Requires that the user invoking the command to have a specific Role. - - Id of the role that the user must have. - - - - Requires that the user invoking the command to have a specific Role. - - Name of the role that the user must have. - - - - - - - Requires the user invoking the command to have a specified permission. - - - - - Gets the specified of the precondition. - - - - - Gets the specified of the precondition. - - - - - Gets or sets the error message if the precondition - fails due to being run outside of a Guild channel. - - - - - Requires that the user invoking the command to have a specific . - - - This precondition will always fail if the command is being invoked in a . - - - The that the user must have. Multiple permissions can be - specified by ORing the permissions together. - - - - - Requires that the user invoking the command to have a specific . - - - The that the user must have. Multiple permissions can be - specified by ORing the permissions together. - - - - - - - - Customize the name and description of an Slash Application Command parameter. - - - - - Gets the name of the parameter. - - - - - Gets the description of the parameter. - - - - - Modify the default name and description values of a Slash Command parameter. - - Name of the parameter. - Description of the parameter. - - - - Base class for creating Autocompleters. uses Autocompleters to generate parameter suggestions. - - - - - - - - - - - - - - Represent a Autocomplete handler object that can be executed to generate parameter suggestions. - - - - - Gets the the underlying command service. - - - - - Will be used to generate parameter suggestions. - - Command execution context. - Autocomplete Interaction payload. - Parameter information of the target parameter. - Dependencies that will be used to create the module instance. - - A task representing the execution process. The task result contains the Autocompletion result. - - - - - Executes the with the provided context. - - The execution context. - AutocompleteInteraction payload. - Parameter information of the target parameter. - Dependencies that will be used to create the module instance. - - A task representing the execution process. The task result contains the execution result. - - - - - Represents a builder for creating . - - - - - Gets the name of the target parameter. - - - - - Gets the name of the target command. - - - - - Initializes a new . - - Parent module of this command. - Name of this command. - Execution callback of this command. - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Adds a command parameter to the parameters collection. - - factory. - - The builder instance. - - - - - Represents the base builder class for creating . - - The this builder yields when built. - Inherited type. - Builder type for this commands parameters. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Adds attributes to . - - New attributes to be added to . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Adds parameter builders to . - - New parameter builders to be added to . - - The builder instance. - - - - - Adds preconditions to . - - New preconditions to be added to . - - The builder instance. - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a builder for creating . - - - - - Initializes a new . - - Parent module of this command. - Name of this command. - Execution callback of this command. - - - - Adds a command parameter to the parameters collection. - - factory. - - The builder instance. - - - - - Represents a builder for creating . - - - - - Gets the type of this command. - - - - - Gets the default permission of this command. - - - - - Gets whether this command can be used in DMs. - - - - - Gets whether this command is age restricted. - - - - - Gets the default permissions needed for executing this command. - - - - - Initializes a new . - - Parent module of this command. - Name of this command. - Execution callback of this command. - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Adds a command parameter to the parameters collection. - - factory. - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Represent a command builder for creating . - - - - - Gets the execution delegate of this command. - - - - - Gets the parent module of this command. - - - - - Gets the name of this command. - - - - - Gets or sets the method name of this command. - - - - - Gets or sets if this command will be registered and executed as a standalone command, unaffected by the s of - of the commands parents. - - - - - Gets or sets whether the should be directly used as a Regex pattern. - - - - - Gets or sets the run mode this command gets executed with. - - - - - Gets a collection of the attributes of this command. - - - - - Gets a collection of the parameters of this command. - - - - - Gets a collection of the preconditions of this command. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Adds attributes to . - - New attributes to be added to . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Adds parameter builders to . - - New parameter builders to be added to . - - The builder instance. - - - - - Adds preconditions to . - - New preconditions to be added to . - - The builder instance. - - - - - Represents a builder for creating a . - - - - - Initializes a new . - - Parent module of this modal. - - - - Initializes a new . - - Parent module of this modal. - Name of this modal. - Execution callback of this modal. - - - - Adds a modal parameter to the parameters collection. - - factory. - - The builder instance. - - - - - Represents a builder for creating . - - - - - Gets and sets the description of this command. - - - - - Gets and sets the default permission of this command. - - - - - Gets whether this command can be used in DMs. - - - - - Gets whether this command is age restricted. - - - - - Gets the default permissions needed for executing this command. - - - - - Initializes a new . - - Parent module of this command. - Name of this command. - Execution callback of this command. - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Adds a command parameter to the parameters collection. - - factory. - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Represent a builder for creating . - - - - - Gets the parent modal of this input component. - - - - - Gets the custom id of this input component. - - - - - Gets the label of this input component. - - - - - Gets whether this input component is required. - - - - - Gets the component type of this input component. - - - - - Get the reference type of this input component. - - - - - Get the of this component's property. - - - - - Get the assigned to this input. - - - - - Gets the default value of this input component. - - - - - Gets a collection of the attributes of this component. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Adds attributes to . - - New attributes to be added to . - - The builder instance. - - - - - Represents the base builder class for creating . - - The this builder yields when built. - Inherited type. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates an instance of - - Parent modal of this input component. - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Adds attributes to . - - New attributes to be added to . - - The builder instance. - - - - - - - - - - - - - - - - - - - - - - - Represents a builder for creating . - - - - - Gets and sets the style of the text input. - - - - - Gets and sets the placeholder of the text input. - - - - - Gets and sets the minimum length of the text input. - - - - - Gets and sets the maximum length of the text input. - - - - - Gets and sets the initial value to be displayed by this input. - - - - - Initializes a new . - - Parent modal of this component. - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Represents a builder for creating . - - - - - Gets the initialization delegate for this modal. - - - - - Gets the title of this modal. - - - - - Gets the implementation used to initialize this object. - - - - - Gets a collection of the components of this modal. - - - - - Initializes a new - - The initialization delegate for this modal. - - - - Sets . - - New value of the . - - The builder instance. - - - - - Adds text components to . - - Text Component builder factory. - - The builder instance. - - - - - Represents a builder for creating . - - - - - Gets the underlying Interaction Service. - - - - - Gets the parent module if this module is a sub-module. - - - - - Gets the name of this module. - - - - - Gets and sets the group name of this module. - - - - - Gets whether this has a . - - - - - Gets and sets the description of this module. - - - - - Gets and sets the default permission of this module. - - - - - Gets whether this command can be used in DMs. - - - - - Gets whether this command is age restricted. - - - - - Gets the default permissions needed for executing this command. - - - - - Gets and sets whether this has a . - - - - - Gets a collection of the attributes of this module. - - - - - Gets a collection of the preconditions of this module. - - - - - Gets a collection of the sub-modules of this module. - - - - - Gets a collection of the Slash Commands of this module. - - - - - Gets a collection of the Context Commands of this module. - - - - - Gets a collection of the Component Commands of this module. - - - - - Gets a collection of the Autocomplete Commands of this module. - - - - - Gets a collection of the Modal Commands of this module. - - - - - Initializes a new . - - The underlying Interaction Service. - Name of this module. - Parent module of this sub-module. - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Adds attributes to . - - New attributes to be added to . - - The builder instance. - - - - - Adds preconditions to . - - New preconditions to be added to . - - The builder instance. - - - - - Adds slash command builder to . - - factory. - - The builder instance. - - - - - Adds slash command builder to . - - Name of the command. - Command callback to be executed. - factory. - - The builder instance. - - - - - Adds context command builder to . - - factory. - - The builder instance. - - - - - Adds context command builder to . - - Name of the command. - Command callback to be executed. - factory. - - The builder instance. - - - - - Adds component command builder to . - - factory. - - The builder instance. - - - - - Adds component command builder to . - - Name of the command. - Command callback to be executed. - factory. - - The builder instance. - - - - - Adds autocomplete command builder to . - - factory. - - The builder instance. - - - - - Adds autocomplete command builder to . - - Name of the command. - Command callback to be executed. - factory. - - The builder instance. - - - - - Adds a modal command builder to . - - factory. - - The builder instance. - - - - - Adds a modal command builder to . - - Name of the command. - Command callback to be executed. - factory. - - The builder instance. - - - - - Adds sub-module builder to . - - factory. - - The builder instance. - - - - - Represents a builder for creating . - - - - - Initializes a new . - - Parent command of this parameter. - Name of this command. - Type of this parameter. - - - - Represents a builder for creating . - - - - - Get the assigned to this parameter, if is . - - - - - Get the assigned to this parameter, if is . - - - - - Gets whether this parameter is a CustomId segment or a Component value parameter. - - - - - - - - Initializes a new . - - Parent command of this parameter. - Name of this command. - Type of this parameter. - - - - - - - Sets . - - New value of the . - Service container to be used to resolve the dependencies of this parameters . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Represent a command builder for creating . - - - - - Gets the parent command of this parameter. - - - - - Gets the name of this parameter. - - - - - Gets the type of this parameter. - - - - - Gets whether this parameter is required. - - - - - Gets whether this parameter is . - - - - - Gets the default value of this parameter. - - - - - Gets a collection of the attributes of this command. - - - - - Gets a collection of the preconditions of this command. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Adds attributes to . - - New attributes to be added to . - - The builder instance. - - - - - Adds preconditions to . - - New attributes to be added to . - - The builder instance. - - - - - Represents a builder for creating . - - - - - Gets the built class for this parameter, if is . - - - - - Gets whether or not this parameter is an . - - - - - Gets the assigned to this parameter, if is . - - - - - Initializes a new . - - Parent command of this parameter. - Name of this command. - Type of this parameter. - - - - - - - Represents the base builder class for creating . - - The this builder yields when built. - Inherited type. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Adds attributes to - - New attributes to be added to . - - The builder instance. - - - - - Adds preconditions to - - New attributes to be added to . - - The builder instance. - - - - - - - - - - - - - - - - - - - - - - - Represents a builder for creating . - - - - - Gets or sets the description of this parameter. - - - - - Gets or sets the max value of this parameter. - - - - - Gets or sets the min value of this parameter. - - - - - Gets or sets the minimum length allowed for a string type parameter. - - - - - Gets or sets the maximum length allowed for a string type parameter. - - - - - Gets a collection of the choices of this command. - - - - - Gets a collection of the channel types of this command. - - - - - Gets the constructor parameters of this parameter, if is . - - - - - Gets or sets whether this parameter should be configured for Autocomplete Interactions. - - - - - Gets or sets the of this parameter. - - - - - Gets whether this type should be treated as a complex parameter. - - - - - Gets the initializer delegate for this parameter, if is . - - - - - Gets or sets the of this parameter. - - - - - Initializes a new . - - Parent command of this parameter. - Name of this command. - Type of this parameter. - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Sets . - - New value of the . - - The builder instance. - - - - - Adds parameter choices to . - - New choices to be added to . - - The builder instance. - - - - - Adds channel types to . - - New channel types to be added to . - - The builder instance. - - - - - Adds channel types to . - - New channel types to be added to . - - The builder instance. - - - - - Sets . - - Type of the . - Service container to be used to resolve the dependencies of this parameters . - - The builder instance. - - - - - - - - Sets . - - New value of the . - Service container to be used to resolve the dependencies of this parameters . - - The builder instance. - - - - - Adds a parameter builders to . - - factory. - - The builder instance. - - Thrown if the added field has a . - - - - Adds parameter builders to . - - New parameter builders to be added to . - - The builder instance. - - Thrown if the added field has a . - - - - Represents a generic for use with the interaction service. - - - - - Gets the modal's title. - - - - - Represents a Slash Command parameter choice. - - - - - Gets the name of the choice. - - - - - Gets the value of the choice. - - - - - Supported types of pre-defined parameter choices. - - - - - Discord type for . - - - - - Discord type for . - - - - - Discord type for . - - - - - Respond to an interaction with a . - - Type of the implementation. - The interaction to respond to. - Delegate that can be used to modify the modal. - The request options for this request. - A task that represents the asynchronous operation of responding to the interaction. - - - - Respond to an interaction with a . - - - This method overload uses the parameter to create a new - if there isn't a built one already in cache. - - Type of the implementation. - The interaction to respond to. - Interaction service instance that should be used to build s. - The request options for this request. - Delegate that can be used to modify the modal. - - - - - Respond to an interaction with an and fills the value fields of the modal using the property values of the provided - instance. - - Type of the implementation. - The interaction to respond to. - The instance to get field values from. - The request options for this request. - Delegate that can be used to modify the modal. - - - - - Represents a generic interaction module base. - - - - - Sets the context of this module. - - - - - - Method body to be executed asynchronously before executing an application command. - - Command information related to the Discord Application Command. - - - - Method body to be executed before executing an application command. - - Command information related to the Discord Application Command. - - - - Method body to be executed asynchronously after an application command execution. - - Command information related to the Discord Application Command. - - - - Method body to be executed after an application command execution. - - Command information related to the Discord Application Command. - - - - Method body to be executed when is called. - - Command Service instance that built this module. - Info class of this module. - - - - Method body to be executed after the automated module creation is completed and before is called. - - Builder class of this module. - Command Service instance that is building this method. - - - - Represents the info class of an attribute based method for handling Autocomplete Interaction events. - - - - - Gets the name of the target parameter. - - - - - Gets the name of the target command. - - - - - - - - - - - - - - - - - - - - Represents a cached method execution delegate. - - Execution context that will be injected into the module class. - Method arguments array. - Service collection for initializing the module. - Command info class of the executed method. - - A task representing the execution operation. - - - - - The base information class for commands. - - The type of that is used by this command type. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents the info class of an attribute based method for handling Component Interaction events. - - - - - - - - - - - - - - Base information class for attribute based context command handlers. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents the info class of an attribute based method for command type . - - - - - - - - - - - Represents the info class of an attribute based method for command type . - - - - - - - - - - - Represents the info class of an attribute based method for handling Modal Interaction events. - - - - - Gets the class for this commands parameter. - - - - - - - - - - - - - - - - - - - - Represents the info class of an attribute based method for command type . - - - - - Gets the command description that will be displayed on Discord. - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the flattened collection of command parameters and complex parameter fields. - - - - - - - - Represents a command that can be registered to Discord. - - - - - Gets the name of this command. - - - - - Gets the type of this command. - - - - - Gets the DefaultPermission of this command. - - - - - Gets whether this command can be used in DMs. - - - - - Gets whether this command can is age restricted. - - - - - Gets the default permissions needed for executing this command. - - - - - Represent a command information object that can be executed. - - - - - Gets the name of the command. - - - - - Gets the name of the command handler method. - - - - - Gets if this command will be registered and executed as a standalone command, unaffected by the s of - of the commands parents. - - - - - Gets whether this command supports wild card patterns. - - - - - Gets if this command is a top level command and none of its parents have a . - - - - - Gets the module that the method belongs to. - - - - - Gets the the underlying command service. - - - - - Get the run mode this command gets executed with. - - - - - Gets a collection of the attributes of this command. - - - - - Gets a collection of the preconditions of this command. - - - - - Gets a collection of the parameters of this command. - - - - - Executes the command with the provided context. - - The execution context. - Dependencies that will be used to create the module instance. - - A task representing the execution process. The task result contains the execution result. - - - - - Check if an execution context meets the command precondition requirements. - - - - - Represents the base info class for input components. - - - - - Gets the parent modal of this component. - - - - - Gets the custom id of this component. - - - - - Gets the label of this component. - - - - - Gets whether or not this component requires a user input. - - - - - Gets the type of this component. - - - - - Gets the reference type of this component. - - - - - Gets the property linked to this component. - - - - - Gets the assigned to this component. - - - - - Gets the default value of this component. - - - - - Gets a collection of the attributes of this command. - - - - - Represents the class for type. - - - - - Gets the style of the text input. - - - - - Gets the placeholder of the text input. - - - - - Gets the minimum length of the text input. - - - - - Gets the maximum length of the text input. - - - - - Gets the initial value to be displayed by this input. - - - - - Represents a parameter. - - - - - Gets the command that this parameter belongs to. - - - - - Gets the name of this parameter. - - - - - Gets the type of this parameter. - - - - - Gets whether this parameter is required. - - - - - Gets whether this parameter is marked with a keyword. - - - - - Gets the default value of this parameter if the parameter is optional. - - - - - Gets a list of the attributes this parameter has. - - - - - Gets a list of the preconditions this parameter has. - - - - - Check if an execution context meets the parameter precondition requirements. - - - - - Represents a cached object initialization delegate. - - Property arguments array. - - Returns the constructed object. - - - - - Represents the info class of an form. - - - - - Gets the title of this modal. - - - - - Gets the implementation used to initialize this object. - - - - - Gets a collection of the components of this modal. - - - - - Gets a collection of the text components of this modal. - - - - - Creates an and fills it with provided message components. - - that will be injected into the modal. - - A filled with the provided components. - - - - - Creates an and fills it with provided message components. - - Context of the that will be injected into the modal. - Services to be passed onto the s of the modal fields. - Whether or not this method should exit on encountering a missing modal field. - - A if a type conversion has failed, else a . - - - - - Contains the information of a Interactions Module. - - - - - Gets the underlying command service. - - - - - Gets the name of this module class. - - - - - Gets the group name of this module, if the module is marked with a . - - - - - Gets if this module is marked with a . - - - - - Gets the description of this module if is . - - - - - Gets the default Permission of this module. - - - - - Gets whether this command can be used in DMs. - - - - - Gets whether this command is age restricted. - - - - - Gets the default permissions needed for executing this command. - - - - - Gets the collection of Sub Modules of this module. - - - - - Gets the Slash Commands that are declared in this module. - - - - - Gets the Context Commands that are declared in this module. - - - - - Gets the Component Commands that are declared in this module. - - - - - Gets the Autocomplete Commands that are declared in this module. - - - - - Gets the declaring type of this module, if is . - - - - - Gets if this module is declared by another . - - - - - Gets a collection of the attributes of this module. - - - - - Gets a collection of the preconditions of this module. - - - - - Gets if this module has a valid and has no parent with a . - - - - - Gets if this module will not be registered by - or methods. - - - - - Represents the base parameter info class for commands. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents the parameter info class for commands. - - - - - Gets the that will be used to convert a message component value into - , if is false. - - - - - Gets the that will be used to convert a CustomId segment value into - , if is . - - - - - Gets whether this parameter is a CustomId segment or a component value parameter. - - - - - Represents the base parameter info class for modals. - - - - - Gets the class for this parameter if is true. - - - - - Gets whether this parameter is an - - - - - Gets the assigned to this parameter, if is . - - - - - - - - Represents a cached argument constructor delegate. - - Method arguments array. - - Returns the constructed object. - - - - - Represents the parameter info class for commands. - - - - - - - - Gets the description of the Slash Command Parameter. - - - - - Gets the minimum value permitted for a number type parameter. - - - - - Gets the maximum value permitted for a number type parameter. - - - - - Gets the minimum length allowed for a string type parameter. - - - - - Gets the maximum length allowed for a string type parameter. - - - - - Gets the that will be used to convert the incoming into - . - - - - - Gets the that's linked to this parameter. - - - - - Gets whether this parameter is configured for Autocomplete Interactions. - - - - - Gets whether this type should be treated as a complex parameter. - - - - - Gets the Discord option type this parameter represents. If the parameter is not a complex parameter. - - - - - Gets the parameter choices of this Slash Application Command parameter. - - - - - Gets the allowed channel types for this option. - - - - - Gets the constructor parameters of this parameter, if is . - - - - - Defines the type of error a command can throw. - - - - - Thrown when the command is unknown. - - - - - Thrown when the Slash Command parameter fails to be converted by a TypeReader. - - - - - Thrown when the input text has too few or too many arguments. - - - - - Thrown when an exception occurs mid-command execution. - - - - - Thrown when the command is not successfully executed on runtime. - - - - - Thrown when the command fails to meet a 's conditions. - - - - - Thrown when the command context cannot be parsed by the . - - - - - - - - - - - - - - - - - - - - - - - - - - Initializes a new . - - The underlying client. - The underlying interaction. - the command originated from. - - - - - - - - - - Provides a base class for a command module to inherit from. - - Type of interaction context to be injected into the module. - - - - Gets the underlying context of the command. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Provides a base class for a command module to inherit from. - - - - - Provides the framework for building and registering Discord Application Commands. - - - - - Occurs when a Slash Command related information is received. - - - - - Occurs when any type of interaction is executed. - - - - - Occurs when a Slash Command is executed. - - - - - Occurs when a Context Command is executed. - - - - - Occurs when a Message Component command is executed. - - - - - Occurs when a Autocomplete command is executed. - - - - - Occurs when a AutocompleteHandler is executed. - - - - - Occurs when a Modal command is executed. - - - - - Get the used by this Interaction Service instance to localize strings. - - - - - Rest client to be used to register application commands. - - - - - Represents all modules loaded within . - - - - - Represents all Slash Commands loaded within . - - - - - Represents all Context Commands loaded within . - - - - - Represents all Component Commands loaded within . - - - - - Represents all Modal Commands loaded within . - - - - - Gets a collection of the cached classes that are referenced in registered s. - - - - - Initialize a with provided configurations. - - The discord client. - The configuration class. - - - - Initialize a with provided configurations. - - The discord client. - The configuration class. - - - - Initialize a with provided configurations. - - The discord client. - The configuration class. - - - - Initialize a with provided configurations. - - The discord client. - The configuration class. - - - - Create and loads a using a builder factory. - - Name of the module. - The for your dependency injection solution if using one; otherwise, pass . - Module builder factory. - - A task representing the operation for adding modules. The task result contains the built module instance. - - - - - Discover and load command modules from an . - - the command modules are defined in. - The for your dependency injection solution if using one; otherwise, pass . - - A task representing the operation for adding modules. The task result contains a collection of the modules added. - - - - - Add a command module from a . - - Type of the module. - The for your dependency injection solution if using one; otherwise, pass . - - A task representing the operation for adding the module. The task result contains the built module. - - - Thrown if this module has already been added. - - - Thrown when the is not a valid module definition. - - - - - Add a command module from a . - - Type of the module. - The for your dependency injection solution if using one; otherwise, pass . - - A task representing the operation for adding the module. The task result contains the built module. - - - Thrown if this module has already been added. - - - Thrown when the is not a valid module definition. - - - - - Register Application Commands from and to a guild. - - Id of the target guild. - If , this operation will not delete the commands that are missing from . - - A task representing the command registration process. The task result contains the active application commands of the target guild. - - - - - Register Application Commands from and to Discord on in global scope. - - If , this operation will not delete the commands that are missing from . - - A task representing the command registration process. The task result contains the active global application commands of bot. - - - - - Register Application Commands from to a guild. - - - Commands will be registered as standalone commands, if you want the to take effect, - use . Registering a commands without group names might cause the command traversal to fail. - - The target guild. - If , this operation will not delete the commands that are missing from . - Commands to be registered to Discord. - - A task representing the command registration process. The task result contains the active application commands of the target guild. - - - - - Register Application Commands from to a guild. - - - Commands will be registered as standalone commands, if you want the to take effect, - use . Registering a commands without group names might cause the command traversal to fail. - - The target guild ID. - If , this operation will not delete the commands that are missing from . - Commands to be registered to Discord. - - A task representing the command registration process. The task result contains the active application commands of the target guild. - - - - - Register Application Commands from modules provided in to a guild. - - The target guild. - If , this operation will not delete the commands that are missing from . - Modules to be registered to Discord. - - A task representing the command registration process. The task result contains the active application commands of the target guild. - - - - - Register Application Commands from modules provided in to a guild. - - The target guild ID. - If , this operation will not delete the commands that are missing from . - Modules to be registered to Discord. - - A task representing the command registration process. The task result contains the active application commands of the target guild. - - - - - Register Application Commands from modules provided in as global commands. - - If , this operation will not delete the commands that are missing from . - Modules to be registered to Discord. - - A task representing the command registration process. The task result contains the active application commands of the target guild. - - - - - Register Application Commands from as global commands. - - - Commands will be registered as standalone commands, if you want the to take effect, - use . Registering a commands without group names might cause the command traversal to fail. - - If , this operation will not delete the commands that are missing from . - Commands to be registered to Discord. - - A task representing the command registration process. The task result contains the active application commands of the target guild. - - - - - Remove a command module. - - The of the module. - - A task that represents the asynchronous removal operation. The task result contains a value that - indicates whether the module is successfully removed. - - - - - Remove a command module. - - The of the module. - - A task that represents the asynchronous removal operation. The task result contains a value that - indicates whether the module is successfully removed. - - - - - Remove a command module. - - The to be removed from the service. - - A task that represents the asynchronous removal operation. The task result contains a value that - indicates whether the is successfully removed. - - - - - Unregister Application Commands from modules provided in from a guild. - - The target guild. - Modules to be deregistered from Discord. - - A task representing the command de-registration process. The task result contains the active application commands of the target guild. - - - - - Unregister Application Commands from modules provided in from a guild. - - The target guild ID. - Modules to be deregistered from Discord. - - A task representing the command de-registration process. The task result contains the active application commands of the target guild. - - - - - Search the registered slash commands using a . - - Interaction entity to perform the search with. - - The search result. When successful, result contains the found . - - - - - Search the registered slash commands using a . - - Interaction entity to perform the search with. - - The search result. When successful, result contains the found . - - - - - Search the registered slash commands using a . - - Interaction entity to perform the search with. - - The search result. When successful, result contains the found . - - - - - Search the registered slash commands using a . - - Interaction entity to perform the search with. - - The search result. When successful, result contains the found . - - - - - Search the registered slash commands using a . - - Interaction entity to perform the search with. - - The search result. When successful, result contains the found . - - - - - Execute a Command from a given . - - Name context of the command. - The service to be used in the command's dependency injection. - - A task representing the command execution process. The task result contains the result of the execution. - - - - - Add a concrete type . - - Primary target of the . - The instance. - - - - Add a concrete type . - - Primary target of the . - The instance. - - - - Add a generic type . - - Generic Type constraint of the of the . - Type of the . - - - - Add a generic type . - - Generic Type constraint of the of the . - Type of the . - - - - Add a concrete type . - - Primary target of the . - The instance. - - - - Add a concrete type . - - Primary target of the . - The instance. - - - - Add a generic type . - - Generic Type constraint of the of the . - Type of the . - - - - Add a generic type . - - Generic Type constraint of the of the . - Type of the . - - - - Add a concrete type . - - Primary target of the . - The instance. - - - - Add a concrete type . - - Primary target of the . - The instance. - - - - Add a generic type . - - Generic Type constraint of the of the . - Type of the . - - - - Add a generic type . - - Generic Type constraint of the of the . - Type of the . - - - - Removes a type reader for the type . - - The type to remove the readers from. - The reader if the resulting remove operation was successful. - if the remove operation was successful; otherwise . - - - - Removes a type reader for the given type. - - - Removing a from the will not dereference the from the loaded module/command instances. - You need to reload the modules for the changes to take effect. - - The type to remove the reader from. - The reader if the resulting remove operation was successful. - if the remove operation was successful; otherwise . - - - - Removes a generic type reader from the type . - - - Removing a from the will not dereference the from the loaded module/command instances. - You need to reload the modules for the changes to take effect. - - The type to remove the readers from. - The removed readers type. - if the remove operation was successful; otherwise . - - - - Removes a generic type reader from the given type. - - - Removing a from the will not dereference the from the loaded module/command instances. - You need to reload the modules for the changes to take effect. - - The type to remove the reader from. - The readers type if the remove operation was successful. - if the remove operation was successful; otherwise . - - - - Serialize an object using a into a to be placed in a Component CustomId. - - - Removing a from the will not dereference the from the loaded module/command instances. - You need to reload the modules for the changes to take effect. - - Type of the object to be serialized. - Object to be serialized. - Services that will be passed on to the . - - A task representing the conversion process. The task result contains the result of the conversion. - - - - - Serialize and format multiple objects into a Custom Id string. - - A composite format string. - >Services that will be passed on to the s. - Objects to be serialized. - - A task representing the conversion process. The task result contains the result of the conversion. - - - - - Loads and caches an for the provided . - - Type of to be loaded. - - The built instance. - - - - - - Modify the command permissions of the matching Discord Slash Command. - - Module representing the top level Slash Command. - Target guild. - New permission values. - - The active command permissions after the modification. - - - - - Modify the command permissions of the matching Discord Slash Command. - - Module representing the top level Slash Command. - Target guild ID. - New permission values. - - The active command permissions after the modification. - - - - - Modify the command permissions of the matching Discord Slash Command. - - The Slash Command. - Target guild. - New permission values. - - The active command permissions after the modification. - - - - - Modify the command permissions of the matching Discord Slash Command. - - The Slash Command. - Target guild ID. - New permission values. - - The active command permissions after the modification. - - - - - Modify the command permissions of the matching Discord Slash Command. - - The Context Command. - Target guild. - New permission values. - - The active command permissions after the modification. - - - - - Modify the command permissions of the matching Discord Slash Command. - - The Context Command. - Target guild ID. - New permission values. - - The active command permissions after the modification. - - - - - Gets a . - - Declaring module type of this command, must be a type of . - Method name of the handler, use of is recommended. - - instance for this command. - - Module or Slash Command couldn't be found. - - - - Gets a . - - Declaring module type of this command, must be a type of . - Method name of the handler, use of is recommended. - - instance for this command. - - Module or Context Command couldn't be found. - - - - Gets a . - - Declaring module type of this command, must be a type of . - Method name of the handler, use of is recommended. - - instance for this command. - - Module or Component Command couldn't be found. - - - - Gets a built . - - Type of the module, must be a type of . - - instance for this module. - - - - - - - - Represents a configuration class for . - - - - - Gets or sets the minimum log level severity that will be sent to the event. - - - - - Gets or sets the default commands should have, if one is not specified on the - Command attribute or builder. - - - - - Gets or sets whether commands should push exceptions up to the caller. - - - - - Gets or sets the delimiters that will be used to separate group names and the method name when a Message Component Interaction is received. - - - - - Gets or sets the string expression that will be treated as a wild card. - - - - - Gets or sets the option to use compiled lambda expressions to create module instances and execute commands. This method improves performance at the cost of memory. - - - For performance reasons, if you frequently use s with the service, it is highly recommended that you enable compiled lambdas. - - - - - Gets or sets the option allowing you to use s. - - - Since s are prioritized over s, if s are not used, this should be - disabled to decrease the lookup time. - - - - - Gets or sets whether new service scopes should be automatically created when resolving module dependencies on every command execution. - - - - - Gets or sets delegate to be used by the when responding to a Rest based interaction. - - - - - Gets or sets whether a command execution should exit when a modal command encounters a missing modal component value. - - - - - Localization provider to be used when registering application commands. - - - - - Represents a cached delegate for creating interaction responses to webhook based Discord Interactions. - - Execution context that will be injected into the module class. - Body of the interaction response. - - A task representing the response operation. - - - - - Represents a localization provider for Discord Application Commands. - - - - - Get every the resource name for every available locale. - - Location of the resource. - Type of the resource. - - A dictionary containing every available locale and the resource name. - - - - - Get every the resource description for every available locale. - - Location of the resource. - Type of the resource. - - A dictionary containing every available locale and the resource name. - - - - - The default localization provider for Json resource files. - - - - - Initializes a new instance of the class. - - Base path of the Json file. - Name of the Json file. - - - - - - - - - - The default localization provider for Resx files. - - - - - Initializes a new instance of the class. - - Name of the base resource. - The main assembly for the resources. - Cultures the should search for. - - - - - - - - - - Resource targets for localization. - - - - - Target is a tagged with a . - - - - - Target is an application command method. - - - - - Target is a Slash Command parameter. - - - - - Target is a Slash Command parameter choice. - - - - - Provides a base class for a Rest based command module to inherit from. - - Type of interaction context to be injected into the module. - - - - Gets or sets the underlying Interaction Service. - - - - - Defer a Rest based Discord Interaction using the delegate. - - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The request options for this response. - - A Task representing the operation of creating the interaction response. - - Thrown if the interaction isn't a type of . - - - - Respond to a Rest based Discord Interaction using the delegate. - - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A Task representing the operation of creating the interaction response. - - Thrown if the interaction isn't a type of . - - - - Responds to the interaction with a modal. - - The modal to respond with. - The request options for this request. - A string that contains json to write back to the incoming http request. - - - - - - Contains the information of a Autocomplete Interaction result. - - - - - - - - - - - - - - Get the collection of Autocomplete suggestions to be displayed to the user. - - - - - Initializes a new with no error and without any indicating the command service shouldn't - return any suggestions. - - - A that does not contain any errors. - - - - - Initializes a new with no error. - - Autocomplete suggestions to be displayed to the user - - A that does not contain any errors. - - - - - Initializes a new with a specified result; this may or may not be an - successful execution depending on the and - specified. - - The result to inherit from. - - A that inherits the error type and reason. - - - - - Initializes a new with a specified exception, indicating an unsuccessful - execution. - - The exception that caused the autocomplete process to fail. - - A that contains the exception that caused the unsuccessful execution, along - with a of type as well as the exception message as the - reason. - - - - - Initializes a new with a specified and its - reason, indicating an unsuccessful execution. - - The type of error. - The reason behind the error. - - A that contains a and reason. - - - - - Gets a string that indicates the autocompletion result. - - - Success if is ; otherwise ": - ". - - - - - Contains information of the command's overall execution result. - - - - - Gets the exception that may have occurred during the command execution. - - - - - - - - - - - - - - Initializes a new with no error, indicating a successful execution. - - - A that does not contain any errors. - - - - - Initializes a new with a specified and its - reason, indicating an unsuccessful execution. - - The type of error. - The reason behind the error. - - A that contains a and reason. - - - - - Initializes a new with a specified exception, indicating an unsuccessful - execution. - - The exception that caused the command execution to fail. - - A that contains the exception that caused the unsuccessful execution, along - with a of type Exception as well as the exception message as the - reason. - - - - - Initializes a new with a specified result; this may or may not be an - successful execution depending on the and - specified. - - The result to inherit from. - - A that inherits the error type and reason. - - - - - Gets a string that indicates the execution result. - - - Success if is ; otherwise ": - ". - - - - - Contains information of the result related to a command. - - - - - Gets the error type that may have occurred during the operation. - - - A indicating the type of error that may have occurred during the operation; - if the operation was successful. - - - - - Gets the reason for the error. - - - A string containing the error reason. - - - - - Indicates whether the operation was successful or not. - - - if the result is positive; otherwise . - - - - - Represents a result type for grouped command preconditions. - - - - - Gets the results of the preconditions of this group. - - - - - Returns a with no errors. - - - - - Returns a with and the . - - The exception that caused the precondition check to fail. - - - - Returns a with the specified type. - - The result of failure. - - - - Returns a with and the - specified reason. - - The reason of failure. - Precondition results of this group - - - - Represents a result type for command preconditions. - - - - - - - - - - - - - - Initializes a new class with the command type - and reason. - - The type of failure. - The reason of failure. - - - - Returns a with no errors. - - - - - Returns a with and the . - - The exception that caused the precondition check to fail. - - - - Returns a with the specified type. - - The result of failure. - - - - Returns a with and the - specified reason. - - The reason of failure. - - - - Represents the base class for creating command result containers. - - - - - - - - - - - - - - Initializes a new class with the type of error and reason. - - The type of failure, or if none. - The reason of failure. - - - - Gets a string that indicates the runtime result. - - - Success if is ; otherwise ": - ". - - - - - Contains information of a command search. - - Type of the target command type. - - - - Gets the input text of the command search. - - - - - Gets the found command, if the search was successful. - - - - - Gets the Regex groups captured by the wild card pattern. - - - - - - - - - - - - - - Initializes a new with no error, indicating a successful execution. - - - A that does not contain any errors. - - - - - Initializes a new with a specified and its - reason, indicating an unsuccessful execution. - - The type of error. - The reason behind the error. - - A that contains a and reason. - - - - - Initializes a new with a specified exception, indicating an unsuccessful - execution. - - The exception that caused the command execution to fail. - - A that contains the exception that caused the unsuccessful execution, along - with a of type Exception as well as the exception message as the - reason. - - - - - Initializes a new with a specified result; this may or may not be an - successful depending on the and - specified. - - The result to inherit from. - - A that inherits the error type and reason. - - - - - - - - Represents a result type for . - - - - - Gets the result of the conversion if the operation was successful. - - - - - - - - - - - - - - Returns a with no errors. - - - - - Returns a with and the . - - The exception that caused the type conversion to fail. - - - - Returns a with the specified error and the reason. - - The type of error. - The reason of failure. - - - - Returns a with the specified type. - - The result of failure. - - - - Specifies the behavior of the command execution workflow. - - - - - - Executes the command on the same thread as gateway one. - - - - - Executes the command on a different thread from the gateway one. - - - - - The default behaviour set in . - - - - - Base class for creating Component TypeConverters. uses TypeConverters to interface with Slash Command parameters. - - - - - Will be used to search for alternative TypeConverters whenever the Command Service encounters an unknown parameter type. - - An object type. - - The boolean result. - - - - - Will be used to read the incoming payload before executing the method body. - - Command execution context. - Received option payload. - Service provider that will be used to initialize the command module. - - The result of the read process. - - - - - - - - - - - Enum values tagged with this attribute will not be displayed as a parameter choice - - - This attribute must be used along with the default - - - - - Base class for creating TypeConverters. uses TypeConverters to interface with Slash Command parameters. - - - - - Will be used to search for alternative TypeConverters whenever the Command Service encounters an unknown parameter type. - - - - - - - Will be used to get the Application Command Option type. - - The option type. - - - - Will be used to read the incoming payload before executing the method body. - - Command execution context. - Received option payload. - Service provider that will be used to initialize the command module. - The result of the read process. - - - - Will be used to manipulate the outgoing command option, before the command gets registered to Discord. - - - - - - - - - - - Base class for creating TypeConverters. uses TypeConverters to interface with Slash Command parameters. - - - - - Will be used to search for alternative TypeReaders whenever the Command Service encounters an unknown parameter type. - - An object type. - - The boolean result. - - - - - Will be used to read the incoming payload before executing the method body. - - Command execution context. - Received option payload. - Service provider that will be used to initialize the command module. - The result of the read process. - - - - Will be used to serialize objects into strings. - - Object to be serialized. - - A task representing the conversion process. The result of the task contains the conversion result. - - - - - - - - - - - Utility class containing helper methods for interacting with Discord Interactions. - - - - - Wait for an Interaction event for a given amount of time as an asynchronous operation. - - Client that should be listened to for the event. - Timeout duration for this operation. - Delegate for checking whether an Interaction meets the requirements. - Token for canceling the wait operation. - - A Task representing the asynchronous waiting operation. If the user responded in the given amount of time, Task result contains the user response, - otherwise the Task result is . - - - - - Wait for an Message Component Interaction event for a given amount of time as an asynchronous operation . - - Client that should be listened to for the event. - The message that or should originate from. - Timeout duration for this operation. - Token for canceling the wait operation. - - A Task representing the asynchronous waiting operation with a result, - the result is null if the process timed out before receiving a valid Interaction. - - - - - Create a confirmation dialog and wait for user input asynchronously. - - Client that should be listened to for the event. - Send the confirmation prompt to this channel. - Timeout duration of this operation. - Optional custom prompt message. - Token for canceling the wait operation. - - A Task representing the asynchronous waiting operation with a result, - the result is if the user declined the prompt or didnt answer in time, if the user confirmed the prompt. - - - - - Create a type initializer using compiled lambda expressions - - - - - Create a compiled lambda property setter. - - - - - Respond to an interaction with a . - - Type of the implementation. - The interaction to respond to. - The request options for this request. - Serialized payload to be used to create a HTTP response. - - - - Get the name of the executed command and its parents in hierarchical order. - - - - The name of the executed command and its parents in hierarchical order. - - - - - Get the name of the executed command and its parents in hierarchical order. - - - - The name of the executed command and its parents in hierarchical order. - - - - diff --git a/tempdnet/Discord.Net.Rest.dll b/tempdnet/Discord.Net.Rest.dll deleted file mode 100644 index 950e802c9360e8427218bf782201846c77086bf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1480704 zcmeFa2bf(|6+e1&%Dppp3QUqa2?R(e6E-tRfPhNxy-Sm#G$~SV$feI&A%F-%s3Hg= zph%OVV#9)fR1p+W5gUSqDhk-Jh4=gY);Z_i8G`8N|GoEp?|btl_qX=id#}Cr+I^pW z_Stct3oCJ@Qc3XtjW;TlJAnM#M8E(3XCb`%r+=-#^2P2)SG;4w4v((5`v(qh&6qd8 zdD#2|kDl@V1CKeTdEAVH4w*6k_+w@qe$0$5cHV8q(anPonbX%-UnLj4%a)bO4in-^ zb)QxLSfuuJWu+NC6V|9y&L6B)x}3Y&8lY!@z8hGnEG;^6y~&{d{x_vk0iSge8JITV|%c~Dob|wM2v)V$)@xP}BE4`o+gxkH~{UBhWQ;kZyXD1x!9HkmX3kfWLiNL?$?S+XvDQ@G8_ zNI9`0?TSC@7FE(pZ>_8H`l|hv3F7|uKPyC|%S@=$hk?uHIE^?z3d;eb*ytT4M&Bqk zc_NufYs8hkfk<~CK7OE5nO2Xgb9SiC+Bz)Hkdj)}Z*v7OX00Bki%&UKrPZ84{*S(*~!ewBRz`;NjGOg!l#C& zxWRfRP8d2CMKWy>e~NIV^KermWvX{#G;}Pg`m{y-DZ-KVaA8$QWhn&WdZqQ{%I&AGNwOT*f=M8&`#fOI$_*;jy*Y|=McXy$Nn6b$`PHY{86ig z6LXxD{~{jE-@A7_PpFahOXLdM74}8`Gh}Ktde~zqP2t+KPOxN1hzsA?JB;PD&@H zgW;VFGlZ&%k`8DcRa94%#TGzRh=GZf>D^PqyAW(5%7r1qI&#d%Fg!1;n|r_j)qp;2 zWMXCh-`XBwefST*Ga5yQlf=yp#<(`jUFcNcx6v5a#<>d#cKEqVeyEr$z>gIaITy|# zu7r9m0v;@5urtK4J-ci);ZpXK ziWAvSgt7fhnAp#Ssr^*gupbLE4<0Z|P&QpIdxgQUOPK~tQ9=Jurtys8M)s>**3&M_ z*#V;fWzp54CuN{>DP{aNm+@>a<2NqD*#W&cWzaQNpWCC+bmuRF3R zFx-^f1I|N_>zdj#Wucr)S?eoKWE%)$+fdlB^@N#w2XwyFi>?k?TSFEq3uWy~y}qe9 zk=-qf?Ji+r_Xrzyr!ezi0bMp_(iPrU>PMNVc9gjvWv;F`k*y(&ZB1cfbA=6?Bg{Nl zKue%Zy21gaOy(JNmNE~d%nKDKvWtYVT`X+a1;Wg|0~!%!(G}i5MiweQWgSden>96m-C znjd8yL0RumoXFlOjO|^*hOI5k+&iF^Qx;v}s8SZ&37Rlv9Zgx7jA%SLM;IGsB5)_R zNSGR?B5*hCY+>fX19}F^rYkhZ$VRt7+4Cs-2*ru)NMUS82@^Y7nA$PIh8-@2V@Fh8EH% zPFg2Ps*l;!6}=R7JsE6UC|x4M996nvehN(NbYa6VgQcz>ER49WbcIn#WnZ}$WTJN} zZM(eUM7E+ZwiSelO&6v%Lx|bOb6(_R!!q{5E#EuuHcAT(b^MsiP4|7~L zUE#D+HrqaWFY0?bWq(z1BKw*!wyz5tc84%?Z%)Nn7w8Hf93u<87G<4DSzl0`$i66y z?MuRj-7d`Bo0CS$qAQ$L%Ay_7TT#~8ly!^ZM0Tq%w%de>eOB18n}wMN3v0Sey23f7 zOy(867G<7GnU^X~WS0qJ`rSaBj75ym!4*s#@v znR|1R!o1QIE-YoSe9>!B)#mgNhT`6k%*rg^4XAOl?_V!y3ZOgNJooHeDUEX>asC zlr4KNtvHbl2xFTlOl*>{VM_@!55|QK^`)!B-js>XhB8$@CMZs1kubJcm{=lgSVfq5 zuz+1C%A~8KUeE^UZ75S^*rhm;bqiyw3$ZUD#KwfMVKrgq!NdA4n=UW9t)k}Yn25(o z+MhJH#^PXj3}+j1%6S%gB&PofmhZ?UEut`lY+ENtX5 z=?b4J^`ouPBb740tvHc=M;O~9!o(gHruL|?VGjv24<68au^j1g*;wpz(R2KbSh;I8 zgdU(eJU41R0Ssr+aYPiy;lp&I7H~QJLx8Qy#o3-woV=NPanyXA!LNn#)B6^nS4yJh zr{Rd2*WtI-%L3ddp4HR2{)>Z_Xl1#g$7Ei$-rKm3<1*%d!q_$uHf$qd=H6iw&l_F7 z?ki;>hm@st`~Hd(*#W}X4iq+QKVjzH)P;7U%hw3&MOZ1`(T!ZmKZ51c7?S!#yFKpO0!pyzHRxXRK4q5CY(4ITN;NH#GwUoSV4S%#IP#S;W;^& zgd^HqkrH<#nXJQDOH|NH4@46yiyPZu{$DNka^r9mL+u*HtYu_ZN1YB);bG@RljTi*#J3-KqFfwOjCYX^R{ zny2&w5_723J?z{C$9hs6`|07`bPmVZY7e`SEQ0Mp2i0H5$P41; z?XbwS`IE3sIUi58=7lf79Y?60^q)!UbW$$r43gf4SPT&dy5#QDC;Yf^@8F=_L4BR-w6|YQJC7x!iGIB%shC&3XQVq z3STW{vks$wqwKFy_KK>bk*zF@Z6#r1s|Xu5LzsE6u${}KD|};&Oyr+3@1)E>OOMF@ zDva$f!o*$|HtbKr%!7sPT_#=Ot}!w>2d9bjP%cLtjRLbOh0lh3`ew#A;6(_Q#g|Q6?6I)7{+C*W)`h=MW50Jug zrz?D?ludon+fw!;l-*Dq%zcHi4GI&RDs0$fVdlZYE-sU<@ZC}-*8}KvOMQPXyG8a3 zVQfzc6Z@qwwWoy`x1JHvu%8Jtj~CwUiO}VW7wZA^#!TaT)O%Iw71?US*oK9P1z~C< z!iLQhW*$83>Z0ii-!JuNeSlpk`*F%%TX7r_pl(K09 zv}VeFin9Nq;*IQ|!r1;LOl+~RVSg899xS}aWzrR%9wQU2xs>^Y;zagiVQfzd6Z?s< zVLuXP9xR}SvMtaxP9|D)X@kcUC$jGgV|!ef*bjsa`<^iKU}0~UNtfsSgw``qcc`^l z51zpNisWGP*MNnbMQdej`(0o|sf- zz`p1?1{Pq)|?CD^>fRMd|ee2wb1iQMgn3S|$1ZPq@kUWM`iX?7I^Cb%12iBNW8%PIg$J5JR z26G@CCCsvDAYEMjJ;>G{7#3-dOsWo4XB|9{R2NZ`foc;Asp^o;&th~>*$XrD^AF#6y*J)?qgreI2~s$|rj^SR8<9NN`jf~^?;I~csR$LV(n zc<&p>I~2Ul$MKE<@5AGGP4I3S$D0SV4IZ{c#^}5&c;}4c z?FQbFn2yc5Rp_5knLalC!NJ82wmU+~Tx$9pe$qhon97NI4B{Sx}vjwU?gJZGn4 zwVZLjvwuG>^aalT**G?~1StF0+{BJ}wTT^h9ou;w-B-@ShEX*qvEfw3S)TAW z__lsZAsBl`m=cygCIXCE1w#ZFvkQiZ^7LZ(tt<7MEA@hu`rmZ=Rj$*VB1I8UVfBI` z0*o~ZhKTl=zBS38A2)A7R-^DKu8KNEzqO63n7{{=j9V4qubtLTZU#hj< zTZ`KJzZA88r>JD+;7EVimpQ|cFF&-_JF)7A)&{C0s}-i`o7usg)Q&NS<-Iz73=3}N z_AwMfcnxI_`lp~ftZWc$|zbGX4Yx+bVWLy{(D>1KX3%5CI1E51kNrqNK+G85r{Mq5&H)&NkrK%*e2lPNaLo2)UdkJ*~g@U)>y#`Y@l@*8biGr z+kCWy>L`CZ+Uw9L8()u_ZEut`uS846bL0=O0d>b^_cYB9Qjx1w#ZFSbKX25$!$*>t|TW z^*}jPu(}**9iH2%1q&t3OWhDh&=7SR0mnf=(W6Ee$XfY%;QC9^j{t#Urkm|JP^DD54eI ziQu*-m64XlgA2v3~In#o9ZXd!*V2WXnZX&NkD>Wdi7c7(X$gNkAH2zZVT!ZU77$twvhv~d=Y5_BJ)pV-iOtm-maeRg^;k! zn7X--^Hg`S&ZocXASwuH)l>9lq*YHbnv+%?M5`pNdX2R$=_S?2lMADt1Y&Wu)vk~9 zSz>)e9sNIFA5psheSK6U)<+Snk0g*&wN8wLq}4jnS(8>hJ-}(zQ%pX{S3SjigS6@? zCOD**SWizGYqI0o^^`tKtf!b^jjyLuR8NQVddkvgePJmRS@J}d9Fe6=WC;@`5J)}g zW}b-550QBx(gsB4pU7H4WEm1!lZdoiQBQIDrGol9fc&fGq0P}2s(EN)q*e3KIgwV) zJKAa0yr$Ev$%a?Albkvf@>+9~wpJY`+O>3WxcMe7w(BQ64O|;e6_V9Dtk@8tsV1v zPti<~vWXIYaj~K?W0Hw2Af%QN@Gxx;M)oz(2B@oOI|HqgP-Qrm!z(M8%kfuQwWdOy z9{u)CN(U!ZM^3@!VD*Zjj*Y%Fz@FGOY_@mua#q(sZPtw1K&^@6ja9%rhxvfkvJl*y zhM$41Su?r@x;#vmhv{mL3sar47q=P*QfvT@VgoQ~;zSAOlP9yPV?V9V2c9E+QFr&O zf$mU+=cMk5-C=q7;H8tgKQtYvk4)}vmYyrXQ_oDp&NVKkYJ5~WvIwO*t*cF9bJOji zmHC5|T%U+F1d61!YhDbaG(Q*LB2W%AHOqqqKx7GYy!Le}oG6!tPkZP0?e%$It`8HYK1z9hS#8g7eall zK;d3N?c-*I^RafR(+LmP;&BT0SMz1+N8F>zKvz56Mfwt_>!d&K^eoaBI6a5-g-$O` z`eRPdAbpP0gQP#|^h%`9b$TZ0MNUs7{UN8PlD^96e$rPuJ(u*wPUFqms$Jyt3Zy^m z^eUt;b9y<_XFENa^jS_1lRn?+Wl4X+X}n-jwey_rC4D()T9qDr%Xu2E?h8CPzRP7I{YM0=QjKLTcS44}Ml#H%Kz;mmv)}d&M18KLg zbz0soX>O$Hy@2L=8uf7jP#<( zN%ImE2?m>Us3snI)B|P$BjHq>TSEZxUpb}0OO{D zAp(rg6buny+*~k3fN@K~5CO)m1w%x8^!P0JXkecsq;?xaq0Cd3cV&N;`MG(Se^_PC z-;OdL8fC%ssOWn;${sJJk1u;{T(R)G^xNIKI=7Efgnrb6_M#%gNSo&$Fb}94&{?j# z!m=C^W+GAhJXMaH+kj`cJH0z-j^nG+{|n?L_C@#F4qnCN(7xonojS#R*?GHk^1cEd zl;QmIDClw^?QtIMQOrUyw;k!Nc8%f{*}9zr+f44MjuM+YKn`~~v^H3+Z0zULFzv>k z3?$sjLK9BZg!9<77LK2)`Y@9;3o}S$rijcHkvSn!d!jUcd)wWC;DznJ>hu`feT}@t zzV2RQZ1)Z4jj`RG&KqO9Z-UohyMt)E3zlTN)o8nObK4Q$%61pNt?d}Q*19#f9WzOr zFoQ&9ipX3MnG+(lCrV@5Zd;T!|6n23IJ*l03Txf%G_7U#I8F1|x16R4>|Uo?1?)c1 z6iyjL#wRi^k@1L(Lsa;pH^wn;uu%{X&{u6@1bU&1D%U}*fkUITVO_Pbr`q~5@?X<$ z>(1O16hrBf)9z>=lvvg8bs+a(meEBlBlPi$V9T=FUOdM15gCRk z|F$I`1sj(9E`6a7%Xt=XecAG@o+DCKb|~y{S~xqVHc3fLK%&|Se9sej%oE^T1$|oO z5Zd%I*)*~XVN;m)BEl$t)s)ypstUAiy ze5^SM+6|4O$S~HdiQnEbYabtzwZ3kDGSIEwwAOkM`RUSc>nC~Es04MR7DTDhF2yIQ z9FA1cmvv;-vW|3a^mo+cvU)s~CqM}lED`O@|I7vdl#trbU4Bye0OTLWykD8;{UgYA znY&Mn$sI-q`nI2X7Xw-+pH-Fv53B6h=Oj3urTR-1s30{WN|&~xzo3SRJw-_Emkb0Q zIR>5vguVlQg>=e%+-Xg6V{2!5!CZj(lfD3p*PO{QXbmXSH#6@ff3FXsY}WL`d<=jF1_yc|v?o2;X2yk9kfG6J0SNXt#{H63}U}SROXLK5}6#4NfDV0kx390zU&|Z zo{95OD$Wp;&roM0e@7vIoyHj&eHT)!%SJs_w^A)P7A}dBv0i2hG?oY?_4|S$qMat5 z9WqTk2_BQ?(H&_nKqiMq*HN15;+JXSKw%YW68Ml_Y5t)|LIl!$rC^9C)3jH?M+bW=MJeH5swU8jzfce9Dy z^emCvJ2CF6h4qlbybrz~O>0thVpV&Lldwy#hIlWzsqgHSz5@vt!RsR~pMuI9%q0t1 z*=%S2kDmEIdFGdt_bZEReH_H%>MiYT(I?OQC&mW4wH=5)dEU7T@#efQiTi&j?@Q-- zXC|3<m>;2GztBdSj1!8gabM5TX zC%4HpV*`D@9f&>(G^D4sUHMi`*T`^tr>4zZ@=i_9o1&JRG;bHRw~GCtcA$~!f1YaJ zo1*^5sp3>pnm-r9pv}ias@xN+6C=5BW~pR$*6mtex4R~Gspj)RLuZR9`87V)R$XVo zvb4WPMN3rCw%fqp!A1x05BjqG`+Rv{mABg1ov66QJU&nQt`1fU&nuKJ1yQ~v zwdMcQ<^OA}{CQ=4io&Vr1x7c3N#3+Yj|G0UH9eP4L6k2^ZTX8`{u^&2f5W$wkNqs^ zPeGI~NwmXF=m(FLo+n}ap$RsE5S?Wx7#oAp+Jrxw;>Riz@Tjjh%7}{_XJQz_V7Gt+ z*#vMvpF%ov`UKKA7l*zq1IY=d=2Sc@Q84sCWi!g(obnTdrhMY!#)n+~LdwAzP$|!p znF*#xWLiX~Lu5>%!nfy9Rj^SBYJ}9f7|7>Q>%s=}$CcI4sEny18}~e*+G3H_^xK+~ z8GS;*SGHInE_npdISU;_6Ac81%46)@Gt#*zo; z!h_QaK_OBT6aYO1XRG99PM4D94#Ou9{=WakU(AVngyqa-2m}`{10Ke??h%Auv7k z5-J3y30j4~bU~{Sm^Nq?0@DYrLZA+yRS47rvI7PaAiXXwbg?<~ zN^EsPYHJWMg_sS*n!3uqvvLC4#uxLp@hPqU}jzlU+Tr?76Dwv6k>%J^zq27Q(+<8;VCFO?t0{5qqQyGiJ!B)nX! z_theQ9+l5$T1VujUx(I!wbspXy&Tskwynfquo6STN(@9RDG=<#xj5}~676(%Zl}*c z^Xe#n-A*?adAtDx-l%Ekkv^Ws@e^#fQ(MMOV`bdcmO-B-%NT2?d&b*I!r$6X^Kv_F zKzqPW8|JtXv8aNv(Hr)mFYF^v*`-=RE3aVXKhSz0x65tNv^vV)_MXwC+QgcMlH7w2 zP#4@%WcFqdi>vpwGfN+3wlnyxV}sw{4o)8h@4;A**Ov#!*g-pUy_n+j3go)x*v&Ig zzxoOer_SQwjET?47hyg#&^5BOKe26o5TRS!p zr+F3W)11DB^ci`aO(~dL0wPceHY*q+z}UQCh-goDw*Vj2VoQ3fK195er-DtOa$kaZ z8ycmeb!8FH3Yf{7XZ3@*3KYcZ=aM+zJr8oQ;nSXrZRKfgO-P&9a;VUczV$?0nv%bw5xieV2F=nKuQ~y8;3ckahP=?vrUvrKxUb4W|PRQ5t%I_vqWTew7(4P#@col_@M2`sPA@qj8S)U z-Wa3q?z}NZ-NSh@>Yh%^sPA!FM%~M48Fg3C9rGw`nw9lN7Tkr^X8cj9OLDVNX=aNG z6D15tW$C7ZL@Gt3LPRPHfS2qC?7NpXG{aM490Xo%V10kv<$}dK+9lCvpsAbNUy{WBBb_y0*0-Ffhgys zf<0$G&mL$!oY&LOsh;w;qn-|p(#$=ou9)-W)%81Ls%u|2t7~^rU2D>&*17>j(WT$k zjd`h1C0dm_5vdeWO0_$)LtMwWvJP~_ntP!2NUr1Op@(httlI~i_eJp7XS|NtjUC~JX(5@I<=NAVyHzF!sv%S`??v&!NtQ zJ)i=r?CqfKB!q+qZmPiBX?8MQXyvC6(Y7xB)>Ck9f= z+zXo6-ij01dxf|gN|@L_!qna;#2rz>%!3E4Xepbnun#k&{+zN=r%TxfC{ASW7shsw zFtG!LsU0kA*#5%Ig9pqYDVwfwveEiW*@r1kWJd^NJ6wpn$Aq|POxUnPg_#Erm>p3z zUE^fKT9l2|Xx)xcoXCz9#x_rwSW}qVd||_m7G@qiobR&f3hygzvNdc1Yf<)ols%$2 zkhodwiT;z#S{{$y_8arlSIMb=*D7^kL;P{Z|wR_csY~f0Hn=KMGU( zlMv~@>O^XSQDqZE@5(NiWjm#^Rz1+28{_ORqJ zt*M(}XsYz%QsgzQKbg93-%^opWpC%{xePEl0!}$%FC{aG%S)=GR4V)&om^+gWJ-63 zPq+lR9`5un)gC8fShq4i$By+dXo%tedD0&Mo%H)1aIM4PP`~YcBx(!G1bY{CTVJ-u zedt2mhb~NPBO&fZ7iJzTeALT=u5gruat?4A41pS;dPbRdD-Q0%6vpd5CBs7a-c z=PFKQ=LuswUx+)tg{fU2gpLuqRVb@qT6nCqHZ@i(PN)+qSvl*qR(!2qTg;2(XcCpnQIh2<{6-?$iSpE z`grHB{-Suwc{l5uQOT!?xOlKX?XULN`n&qO`|JHZ{k`E=9QP5L`Mw5-+E(WKb4o0- zJB0WSf-teK2vhr_5c$R@+t9hA>EG@|)xO|F&A#qLmwm~JZu_zmb-UAv9{ao#z4lcR z4g0Jx^Yp{zo=dtsm(+DH=!#lb>UzAQM0SD@b1os?`x2&hk`TI{BBEi(2{VruuJAPI z@-#Mzn)6VRd9&h9yw{LvvTsG5VVaujOqK}T`zFM_Z^FbH!qlb;8#YOpdGLTfk+qJl zjyVtWgW@b@Kf%rr*-uY@?OB}5v(7SXU@2s4itKH+K5)lP#pf-%c9OnHy&RAFojgn0W(nA&N= zhGoLcgNLhJG+iAwqHI{Nl>I@)iR?qd*v=Ftc9t-;vxN;iLzsE+aJ9>(t3x*J52I1` zshqEDt~j_SRfs#jg^6t;Ol>P6Y_qk9hHWOyJYKlQ6QRp5W91q6_aY4#ZJ_mn#?QpQ z1Jhyre1w43^C&U0?*e8#A7eqVxcVZ;m19v67u*M~_UgX`0@vu!V?I2F7SabzyVYXH z%W~#?4i+r!^n_H4>`7s4KNjLpq7YR_n0c`9NmrdNx6evZ(mI`Y?-q3k7NqRcX{V~< z;x0)c?vfPZ39k^3c!jW2kBEk)!p!4^PkCZ=`6c*8JA(nsG`3e1+^H*!Z3kguI|@_V zN!YOMgqa5q*ScuBI_}q}ZIDCCJ`VP>T@?p+>5;kmkVdlZZbuOE(aB?Y|`XVQkjeTHzmql?R zn<>P1S%kRfPKfWb2r~~Bu6LPqg=~yWB~&<56wmMKU)?ba>_yopJBO1DoZ|wsGm|D#*_K{p7Q!+eu}Dr zAj8WB%!u%vD7-D4Z)zA3A46OU=|o{^{DxZ)WD#1*wBe^%_Ov2CzP1oz)7I0tD#jQm z=fusm&|_=T;C_;ec~zqM80s7EBw%U8&3EFLH4aZ~>VsD__rsk_t%(pm6nmwHJ!lse zf#OM*J^{``XPCjC4bXWO%_>MzRqYcIb`qrW01!WYxsgcIKIln3TF99MdC*rc2oGZrVu zzbwKp#c!UBm(9s^F_Gq^y0^bCJk1!KgU?t}_+sjva`GLX`7gq1n!Zt#TR#cEVO-og zF5|cXb0*R)#!ysW)``upJY`S2R4~&y}sZ;NWoB$RhNJ)7pE4XdSfOhiJQJHAY4DyfC&GgxIPQ zV(&_b4Ju*g!2?#2Y+rN*JnpLxZh@vk_OjB9?DxXh{vd4F?}V9qhcCJ=bcJ)NOS#@dDU@~OHN}bSkHXmgBuwnj z!qomE#9Z#LPNep_6IJ`06E*w06J7QXC%WyQPSovRPW0GfCwlD-5e<7)n0fl)ORg+k zUg?-`^n(=?T&ZiMdKy_Qj4cr+mI_m=3ZZMw3Cu*Ds9LuZHLE+(Wj#)GTdxy!>vN*V z`km;trJU%qrA0Jsf-rMM!k1lXx?E}KOTD>IgX&f4JxQ@5n=Fj2AxvygnA#K}^q%TO zYRfoLwPl^C*)%7*Y&j>oZFwg!^>m`gri*CUL}BL1hOfAmbmdwWI-<6gIlj6hg;Uok$HIeB=f|)mC$&X2VW&*@zR}Hp_{+&32;4=7?z6io(p34R^SX zbam*6J=F@DOsV6ViWAvfA&yQ76I)xD+B<~M@tsbj_AV!?wvH1uTi1y$ThEDZTi=Pg zZ6KmyYX~z>Eqv8gqpK)nj?@2rfA>zzY^I=L`&?unT+>6x*C2io2J&g)>!3I{S-?37 zk8g+o18Y-fhyY_@!4Lt)X$3>yUomAzyGSaFCsZovl`tm?x55u2*|1NF2E+M~64rC(OfdP#a!m~X zVFTxF10LqaGpRL5!h^morSq$$(X~)TPVz|@nH&v!ffUV?1Vr% z{dXaSZ|BS{$mGSC-$2=fi{P_hd(;Ch$+rWsxVq(3OyhdtF|?3A?Teolp_82!Hjx6m zPz+x$xflW0eFU{SZkD`{kcav|o~KLjbkM3FA!cnqE=t>*``)u=A?ssAw*7hZKfgpT zYy*8pb{ZcP`%5zT025m6O_B=liSX97dM*aXh(#d$D$F3ygfT76>B3fS!CmRY_Xu#x zqaJnu6Ag#`&(_E>I(@cntw&c`+UKuB!q{dC(cK6ewz4quVBt=0lysHr(WQAurv8fg z3g?dHY%t&a#TBgAFGEk(>)#78zZ7DADa_nEe9Oy*u5hI)8QV4I^B6KqSrxV0 z$R-G5i-d{A!qgIB!`^V&9z5LZvgsNp8{=gu`)`U9+24h+{X>Yyxak9}qO4+X|4(7!|%!`GX7Yi{j7GfGJ%shCw-(}O)A^RHG1S1G#e}eYCRB`bA zOd-CXDNO8gVQNjbiLV$)NXO2YPUL3v)i2L zvd=ovZJ%=j7qB?dW4AleYhQ4p&%WqHzkNvrJ{c&?T%+)yYfqPJ@8b&lICS2n{&y%+ zWM37=_BA1{B@w3f4I%Wu(}~o+=>)FqaH3{+JJDtLIMHq2a-wecI?-eIInitPJJDwk zIMHtpISwnLfl0mOznF@h^>aJ@#WKdhJOk`s^nn8uqX-b49|pU2D1u^J`qE z-gkHC{d2{_H;sh&rjZceG!o*QMndTQj1zd#-ifOH+KHO|#)&TbtrOk$tP^#6&WRp- z-icm&!HGV5Q3O7cB+Oiq@UZJm*BHGyreL(8y{};#-Bqz7+f5kT?m|2x5T>@L5PHAI ziPZKIfu{$;%msw+czSe&PpOymdU^!XLl0V}x36O1yps^$XcQ*)J|Vu-DnxqwJCWJ} zPE_q65e?f%n7O2YX(qQK=qeIsy<)oPUCVS2QKZNY6~=a?5N9lfseM3*bPsnTwIiIU z+EF6#(L`b9lER~&E?u7PvaM^8?^BR2)8}3WdSIsiY1(4;~)#wCL*imK60zH&)8-SDeU}62`W) z5a;NGI7cVUJXrX?%cQGAChdzJg)(uPw{DXaC$feR&#Q%aJ}u1LJ3Q{P=n6N{zF6*^ zQ!MvHfN^fY5HT0`0)i2KfT)^Z#(LC&MRg*IEt4;_C672;B_fLksB>eu#(> zK8=FePwN)2!;hTtNiuFD;|Yq^6BzEoYwJ@_Hco`A*f!@{{B)#={s_+!R={$Do9tT2 za5-2oxONHi5if48Gd@hgU>G|adGcL%E|9~y-r-3kjK)vb68HHjJFZMd8t5hlyu4z3 z3+s!_Z}k7_zW#r>;a#*%bT_n(_PfuN4X~aOVm%|o@>wb|5-{V7HY>ZZN-wUlOL zYYSt0hp=IDg_(PYpSdn{joW+2NKn?-brdJEb%n95C&YV-!qhepV(i_}3B0N2MAbHS zqGp>o(Pf)D(QTVKf#WPr^w<_o^xBpp8ul(>=IMu@yRvk717N;6kHZL4>bi}hM7FIk zw(W$8Z7)o12O)Ib(FvT;a00JgIZ?A+oanN5JJD^sI)Se{IMHLfJJD- zPITEpPITM*ov7QvPW0FzB5)pEn0d0{Dc6#&vTyO{0~j_-9Y3HrksU6K?FeCFM+#Fr zN(dc~b|ST7oTysUiJHxG0{ci#blZF<>eh0i$Bq-xu)~CzC(CbR(UNp^=*YcyjL@Zy zCn`>4CkbOaS%{-`!qi5E&@po&HFKhB3!JFgsZMm+LMOWIG$-nIx`>9IAj~|q@U*K& zm#dZ^(HINdSU0rVa%25?I>v3R<0@D_F!b@a{Um$wgu%rV@JLg0ndX-eV#?llC1P|D zhTuh5M^58R=sb?c!1IaRnHK@Z1qDL{cEq`rqsOxheqrG&VlzGl)MoW|FrR=*DC$hVRvE3uY z@p@syzA4N+Sa{ZD(lt&d#;#K4{fZOW146u4Ax!KcVZ-hdW*#g&=Q8PXnV3fL%-ir0 z-uKMH!5sEM!}D>)+&n)Fg$}EEJ9#8NPokJ}VRS0>xLWB%c8w5M%?NRow=lJ9g$=t( zn0fHqLU*H}<6?`@LsdP%M0_@J zSvYI%&AQ7vfF86gug6p#`2MsI-=7xZ`_n>ve_EJ%u<&~?FSQ_B8@;zah8Ft%R`8}@Ty=HB5Imqph& zS?F0xS-(=8$Y4e63&i#tVZ&f%xHI<-uevO{N?A!|6X=B=WuSEozi#G_pqhu14&P#V z+>4*)(Qp^jrqyxUv15{hfqqMTWE%ZRQrX}wWetY=DCfxkRnCWbV z2rw=$7$TN(fO#qxgNGd&)#uPgAe$_Gu~c#JcD~|I-ct-{!D6DIaq zVQQZfHtc3$=E3=GTGlzbd~y5lx8ypH1N;}y_FK>yGZgBoGb=Uefae!NJiid)`GpYA zFN9df_d1bUpA)zZ(TSQZB?8Ylgqe#BfA;*)6;>#d&0Vb;R*^*rvA5)#>` zg!qO}F7z5<=HB6NE|jkFdEEarPwk4w%~OkZhFK7G)3di3(jl@Hg|V$9Ol)OgYO4qv zHeHx`aDGsl2B53sIT^9aU%PKFt)3N4g0t-bMLU& zWzp4f{)KaE^bVAz{r$O$gFSR1_RxiittG_$1VY?TAj~{?c*AAWHD-Um`3h$NZ`$8) zzPe=gYi%~`81soffx2mbe_f>+*?Pj*))zKx9bx9)p)x^rimq|{`)KBrrEy^+#ffZV zVQiZS@quq)YMTjBW}7>a+7?b!ZA&L=wv`iIwzU)8wv7|`5VR9Lww)8bw!MgkZ79q< z{V>6mrOO8z=9~Nb=o(60cTyC*Zz+sz7hz)W7N)kV5W4Q>L~6S`fzK#AQL{ar=(6`X z(QSJ`<+zDJ8 zxt6pobwsaI>UfOeMAj7I-WFkE#|m+8ix4`toWRLZC#rV56E!=*i7q?QiEcZ|iMpNa zM30>!0{6cNGfy@ot|MI?I&yy>y;!NEDNbYygt46}#5>zUyt6HYj;A}3+8It%?SoF# z>`W)R>_bj;+gVQFvAPJn@-56fwUD}MbQOhM^!w-)soTStm)SCk6xlRkY|9A~TUMCb z@N5M~}cR9!e-;Sq@OJ>W^mH+sB*cvjW7X|Or*dvpnWQ?f`Ky%^K}9?yGBluW$4 zA;h~I!o(&CQyUaEY(SWK@KE!#=?dS6nBlGB*WeW2r#ZJ7$U&lQ!qq;@yUWA0*p@;3=v>lTQEd`@#%sg0*vd(0A62sh=85CD(k^c=ykCs#qA7S zvEt4wu0kJ0$bNPXU}o&CS$qS^`W|Y1$QN<^&$XYn0TE> zV%Bx$R*c5iAG%Rn!;hKF`;py6IMy;Ptc@_k8^!tJED0^TVI`IoAAjA9wo$Cy$|ZIZ z<}(=E565rx!fZcJLb829?E`zaLhRiNv1cpH+&k30-Ov?&ifG>U*%r}TQkI?%-Jv)* zJ1WH4Q6bKb3UQ88n0c_!<1*g1)YZ4WZz%d15$JesEEpodxT#=>0OKtR1<^4uDle12~2y! zwf9N?$nF=$_JA<42Zas0SD1OQ(C_)9tK(jc3}uVngfevp28vbt6cdH9^#~K|6QKQmzPHeqjdl#x)jtpi+-b6eY6Fg|TfW z#M(oMm4>ik8w)cJ9+q~|bh&8N3(7`MMA>*vzixwy6WKDt*ro{a`l>LsWrYoE2r~~J z23$5>d?`QgbN7O5)SOcG8j6E=JcY5XDa1RT!qnCh!hY`%(XiEpna2wgJrTM*5!!}n zp!CW#R#lY9Ruje+go$CB040&yun=j?5`o3PF!Oj}lBYq}*fdZuWg06e3eGhPW1B8a zY$ai8D+-au$|7(vj4<9>McgIy3<1}!5O8r5 z0fK)+9F=Qv^%ZV%;%WolTlX62r%8`WfWoNTXyJN-yj)o3C^6>eS6~|YU)Adkgjg2~ z6GP7`n{6n>I$4-`@X+vV(8cQua@kyaqM#^Sdy>yVQ@w8_#Je^^Y~=~DlP5%$UUdTZ zB|3p`yE##_KReN7FFMg}e{`a5zjFfb2sqJeFFVm^FNtW_v%<_334^XRUB&BjY6rJN zZxnv1_v?xk*&D*xs>(awM;BtRP6)jxIDxmFoWN&#oWQ&Dire31n5@FLzuW%doVwva zE;&8+FX!~y-<;^P#ZL6wKSea`ufohV3R64-bQKvW`Uq4k>W}U0x_xhw+x`1OJU12M z6%rvn(J91TK*G#}hp8@{uJBx0rmQb0ZOVS0vj3$xk>QXrG7;Mwa^nt8VQLe^$7ZG6 znFkNcxNN%k#HFJyqD&}T^Rmf`i#ynI*@Hsd!6w8VY(kuI7iJzjEbFrA>X@HVZYQrVGIMGp_33kaM!KdS+%pnSU#6$V6K4F|Bq!G1B;cjOdi|*CKF44# zUgJJ?1(q0SZM%&3PZyvDqkp=P5ZOfpTzPgeag=^jH@O5+`u*m!jm{Q5b>E)ihR;3l zfm?;8fblnc;@CVs?+TA#n87R|q~1fGQtJp5RzUV~*=Jj5`?Alm;)aX6*tSDXTCX6N z=r^|~jYAXd`#$kp14Uhqkti{i3m$LOZ9~}|dw;^%HWDVbi7>TIg$>(4n0fFp-OGor z@Mj5UyXCVGlpJNN{$GMzv%mb9Ft*Etcz;lcyTVWjjp^l zwDST}mFe}VuH(HFVQl@v#FiFf1|w`(uQ2oAVMUitS6SD5o`PIb_FrhHEtLPrwi3p+ zr4U!_2~*of*s#ronFkLmxoo-uj<|HRH{^-3|3=x{D^6rP3UP;=FtMG4xI0dmd9bju z%cLv(qm;?H19C!{|D?>S;^6K(A)cQJapi~*&(DOgeU}K_eJ9L3URcEwp(`wABE|d! zIbs@bFpYjiiEN@UwgF*cO9@k(Bt#lZi@=LP!p!4^Ay0!Y9_DPPfgCc82t0d1H6gN> zg?OGOOzcG=o~H?s#!Dg^_Pj9jcwwfeL03pR(?AB9M#?n4tSC4WDU9u_Lfj=POzrDJ zq;ZFchJ8txdAzWyr$JY!b*6y~G7UU4s@sE#f<9GnK!b}330|unAqoq4ZBsCd9bjWi=-=@h3M_Q1!Raa zd#LwmiWAux!q`q1CiX#L!xjoN4;F@9CS9SAYLpgNp**IH*ca{|geU1=)ju3s05Iu|#cK)~sylX7XJYJaP ziO>~r62us3o> z+553govk>Log<9x!@|VQ6*lZFVdlXC*4UIuSI7P4tQW`#Wgbm^uUDMNZWP9LgAiv- zgg9d&%sg1Yx|}lU>bSd`&-su8%Is&ocuLhXvfm1Eo=b@LWresyQ3yLf?L=zNI8n7< zIZ?A`Md0dIVdf$OHg=dkUAz-3w-d(}ypbE~d@jp7(U=`sw=lLYA=WU$)M`Q` zTz3MuY>8-CEX-U0-+^R#(-qEBEA;YaKZ2YxJ=}Lxx0MtNeUuP=ln{NC5Pg&o>8&aP zos}^2c;TI%3|+h?lKn`k@8Tf+f!4aR8K#&gBiB`IshlFL*(fo#j1ZZLo7e)NZgpRe z_L>ZF3-$!7!;lSnG~h9`kUlWvAQR2&GW#zm#JrtOTYgF9i~V9@Y+n{)yc4E&hp=H^ z6lNZr*ILqYbd9^S7Cw}%J8Qq8IFWr*7~7q~#O@L{?CZkJgYmUI%A~8~&RW)2_)sP; zqN>~eiWAv^!q^TF;@PPX&pL&f2jeMX%A||e*>#LT@S#jxW>>ep6bJ8H31iz^nApC; z)ZQy>*n5PT2M_DHY`Vg7rEJz!_>{80i6Y><_g-Oa-x9(G!qn~-qVC+|L~8emz^=M5 za{;^|kU60%Ppw^7;a8^jgmlDx+(O*PEyR7?LfpqKM0!6Hfy2PU%;SX(JQ=z?nO)=N z>O4WKH-wV3c`J9N^SX2d5D}R6^0ect(m1le2xI%J5Z_W4ruJtc(*BbZsr}K3s=Y3v zVXp`?mlQU1ZRiTqWn%Tm9Dm?druz>?!hJ2u3hrwW;!YLuai@w9=`MBxyBrFE#`cDD z@a+t7@a+sSG8Y*(as}wh6)5Ju@F~;(o#Nu|86obT5hnJEFtwM3NdHw44SPwLdAzW( zCqkDe!Zg@U;lVUC=B%bDkqrxD8xdl=Png^_Lj;)M zETHb$p9MkwzJ3i7Ryq3D;?*-VT{?d0zSi=)&cB+kf2hybS5z;@Gmt zHP+@^6&WqR#gS*UDF4m9jAkPH_LOXoJMe`#e=o$8N{AasgqS}GGY=jhfn`Kj2(n@! zdkdGn8f71?IFTJAjIAleonXS$jukfSC}HNo10+y3U16k@&Hj2zmpzNJk5in;ju*yu zf-tcYg$-*7GY=LJlQQWFb4r;!o3d4hzTZQ+uuuJoFt(ox6MI64K2C_r_CqIduZ$B_ z`;im4SH_7hd)$d`d(4Tt{a@_82bf(|^*%f~=a!jCy)$!X(nvx{*yPRx2oM4Ygbo3b zPUsy3lml}?O3ogFbPT9~sHlJnihzKCpr{m4R8T~kAVolWl_H(+z3;ouKKIUKu>Ac0 zpYMB~?>A3!-?i6Xd+ol@?)yO_M*4?EU@lRZnzs%iVHjx|67S6{jH<7b6|cxIBaHnN zA?{WeR{bPlYGMv9sgtIrddjri+;pzYw7gAju=XR2{jY=tf4i{ie<@5&%)upf(&Sdn z(~{q(Et+(`DK}`dg=n*d1^0tcP+ji$^u`#!O)nQ#8h zW*n|kT1NgFVeGFKVq7XL`fG(%f2A-raR&|5PLo?bj|+8g*`#|Fg$Qp531dH7Sn#U~ zi+*(>mS2Rai92YZZkn2OGwruB-D@!1YswAIy$fSMSBSL)Vb#wOrY7d#k~(Q}Yi8js zw#zj6A>9v&LBFT0hHCPAOSLPj(?X^!d*z3YPa1i3()Kad< z1_XCXqNSt_KNK~$HGkFzGg;ph<37jsWCNo&Aib8+xJ0r&*~I9LNN;5H#-!IYdK1#? z7`-WI9(>pg*tbFf}o^ErNyeN|W0i&Kq+zNd8>s({h9RrG>G7Mu_{Rg+>3oul9~dIQxFIk^fbo;S5W#Okf$zb#pu|<`KT#hp_NyS=QE4H;Uar8S zl6a7*Lq zM1b+jzz_k(ZGj;Ij9&$Y2rzyf7$U&9JupOo@teR90mg3wLj)MV3k(rp+z}Wez_>Fo zM1b-8zz{JbWT!6rdLD0^)<@tG6kPNb18kgJXgL$#IMh(&eeyCy+;hywIC+)y3r4?4 z`Wd5NBmI)mZ;*b)=zoAtw#Vn99gPI`Rn*)FX58K^*4TPH$^E@a4%^w4!RYVRTuixr zDTi&uliXWPay$MLeXlpk?eb6L-fWV?7J2PH?PDKcWJhc}zS?Tz<3!;P_OoDb+rHj0 z*KZ?s1GCWrsDraAh$W?;vjTqr$?1z|=; z`tglp^%QbfAzkoN5Zan>dOmVxT44H&B?hxZZ04nr0lFuYWD#K88yF(MxGyk7fN_6d zhyde(zz_k(p94b#7!L-92rwQB3=v@bB``#Q@o->>0OOIs5CO)cfgu8n#{xqH7=H~6 z5nwzX7$U%UA}~aN@nm3#0ON0gAp(r20z(8CPX~qwFrEnv5nwzU7$U%UE-*xZ@qA#2 z0ON(g5CO)Efgu8nmjXis7%vBg2rym=3=v?w8W7W%!|i_KYmWbHkOwK7@zkflD! zWCVUE#f_VKBey23ySaHA2OV&&!@d-pgH7GEbzgxcZ(RB#LgSDkH5%@QVR6d{T)zav zpJ*6C!{ATE8u(z>`A!x-5&KgM&sBf2(9*KAeIGXBw|z1!;$%0F{6y~uuXP_$VC)Zu zn=rApPwy`L!tD zYxJ6=#~8gnX=n5Xq-Pqv4(VA&uS*(BAPn1Pq`Qp9Q+6fSZS)qT#~Y28@k(x@(L0k~ z-RONt&oO#G(rX)i0O`3#A58iaMju3aJ)@5R&7rA=Z}W_IJngpw9Ved!sj=-rOoZ78 zXwLaGICNIX9ecaolCm(r7S8hW;p=)$E$b528aYl)r+(LqHgFjRDQ zkPIFwEcMRE033)5vry-1ou%&1a&1xt2~TbXH;r!1TeA*9cq`cC)LE{SgM--*MU|36 zZK-)yINY`176b$0jAs!snubSi7jQ9x{uI5N*WKA#TN&zUs({vD^s}(=tnhJi0<^4kIvNbOD?{Jb-PvB-*VvWz^E(kF_5ms* zqsqtxC#*}IqdP{s1n&Drb&RnGrYmD=6Ps-hhpoM@_9GMyw+Wtd?HpBUtBgvHV1U{Y zApDvi2+-M4r7h`ah}h6D5q4uD(14Bevk`wx7obxy774+Y0yG{oDyjC`*q&!lkZ}2U z^XzWx_nae){kg)b|FSSOYqvXmL4Sv)A@h_-?p)VbRs;nRCtAy5yLGJDzg$gJZsT zVXUG077fuSbK|0i&kwOaf#yaTL`h;kXkXpdN@tuu7UKM|5a*ADI2|lZP0a0U`9PCx zqtjX@>mf=Kb=Fy*caWRN? zhcKcohA;%;6XewLfaA1aLf zXM|OMurM`icaZ6#$sIE&{g4XOrTvDh$qml@3vuROh^M-QxIb5znwa~v>7>cF7v|wZ zYEb8~4BuLEgR}ZVoJkPk41zE2JnpCGLIZeeQH z?hw;OlN%VM3#mX|%8U1^*8aaQjQt0~s()9QnzcLBbkQ^<4-k9mQoWcg|FQNZ#M+k- zYhJ?Ctlei!7fnOz17c5I+H0H0P2>+3#{LK)9uE?xX3ec_{4UYdw6~V&h1loe+Cpw3 zKVKO8ErnITxiB?rcbMs-X-K#b`&`#7xrzMBLQG)_tG-W|nl<;#Fk}K ztnCZ2wlBn5zA!awcev@I$#mt7bg|%0WGmIoIB6*3SeKI8vM=f!{Wy#Kc<_XQHI=fu#9hB7B2BgxR=U}qqf}D&`PBW9+6tVXk=xjh5EgtStokL^mYA5Un@*aB?14p= z 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 qtp3AwEgZ6m+DpBoqEh{Nv{&A=hxQet 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%0A#8 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⋘T?`Jw@tg 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%0D@oiOiWy= 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�T2vHc`x)NK@d_jg9spxC-`R@J50x^Y%Dp~xCO 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
^zz4umU>Wcs@DWfAd<-lH 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

Sx~On*Dd>X8QX7K_Fo4B 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 - - - Discord.Net.Rest - - - - Urls - - -

- Represents a vanity invite. - - - - - The unique code for the invite link. - - - - - The total amount of vanity invite uses. - - - - - Gets the snowflake ID of the application. - - - - - Gets the ID of the embed's image asset. - - - - - Gets the application's description. - - - - - Gets the ID of the application's icon. - - - - - Gets the name of the application. - - - - Unknown OAuth token type. - - - Unknown OAuth token type. - - - Unknown OAuth token type. - - - - must not be equal to zero. - -and- - must be greater than zero. - - - must not be . - -and- - must not be or empty. - - - - Message content is too long, length must be less or equal to . - - - Message content is too long, length must be less or equal to . - This operation may only be called with a token. - - - Message content is too long, length must be less or equal to . - This operation may only be called with a token. - - - Message content is too long, length must be less or equal to . - This operation may only be called with a token. - - - This operation may only be called with a token. - - - Message content is too long, length must be less or equal to . - - - Message content is too long, length must be less or equal to . - This operation may only be called with a token. - - - Message content is too long, length must be less or equal to . - - - - and must not be equal to zero. - -and- - must be between 0 to 7. - - must not be . - - - and must not be equal to zero. - - - must not be equal to zero. - - - must not be equal to zero. - must not be . - - - must not be equal to zero. - - - cannot be blank. - must not be . - - - may not be equal to zero. - - - may not be equal to zero. - - - may not be equal to zero. - - - - may not be equal to zero. - -and- - and must be greater than zero. - -and- - must be lesser than 86400. - - must not be . - - - Client is not logged in. - - - Unsupported param type. - - - The default RestClientProvider is not supported on this platform. - - - Cannot read from image. - - - - Comparison of two arrays. - - The runtime of this method does not depend on the contents of the arrays. Using constant time - prevents timing attacks that allow an attacker to learn if the arrays have a common prefix. - - It is important to use such a constant time comparison when verifying MACs. - - Byte array - Byte array - True if arrays are equal - - - - Comparison of two array segments. - - The runtime of this method does not depend on the contents of the arrays. Using constant time - prevents timing attacks that allow an attacker to learn if the arrays have a common prefix. - - It is important to use such a constant time comparison when verifying MACs. - - Byte array segment - Byte array segment - True if contents of x and y are equal - - - - Comparison of two byte sequences. - - The runtime of this method does not depend on the contents of the arrays. Using constant time - prevents timing attacks that allow an attacker to learn if the arrays have a common prefix. - - It is important to use such a constant time comparison when verifying MACs. - - Byte array - Offset of byte sequence in the x array - Byte array - Offset of byte sequence in the y array - Length of byte sequence - True if sequences are equal - - - - Overwrites the contents of the array, wiping the previous content. - - Byte array - - - - Overwrites the contents of the array, wiping the previous content. - - Byte array - Index of byte sequence - Length of byte sequence - - - - Overwrites the contents of the array segment, wiping the previous content. - - Byte array segment - - - - Constant-time conversion of the bytes array to an upper-case hex string. - Please see http://stackoverflow.com/a/14333437/445517 for the detailed explanation - - Byte array - Hex representation of byte array - - - - Constant-time conversion of the bytes array to an lower-case hex string. - Please see http://stackoverflow.com/a/14333437/445517 for the detailed explanation. - - Byte array - Hex representation of byte array - - - - Converts the hex string to bytes. Case insensitive. - - Hex encoded byte sequence - Byte array - - - - Encodes the bytes with the Base64 encoding. - More compact than hex, but it is case-sensitive and uses the special characters `+`, `/` and `=`. - - Byte array - Base 64 encoded data - - - - Decodes a Base64 encoded string back to bytes. - - Base 64 encoded data - Byte array - - - - Encode a byte sequence as a base58-encoded string - - Byte sequence - Encoding result - - - - // Decode a base58-encoded string into byte array - - Base58 data string - Byte array - - - - Public Keys are 32 byte values. All possible values of this size a valid. - - - - - Signatures are 64 byte values - - - - - Private key seeds are 32 byte arbitrary values. This is the form that should be generated and stored. - - - - - A 64 byte expanded form of private key. This form is used internally to improve performance - - - - - Verify Ed25519 signature - - Signature bytes - Message - Public key - True if signature is valid, false if it's not - - - - Verify Ed25519 signature - - Signature bytes - Message - Public key - True if signature is valid, false if it's not - - - - Allocation and initialization of the new SHA-512 object. - - - - - Performs an initialization of internal SHA-512 state. - - - - - Updates internal state with data from the provided array segment. - - Array segment - - - - Updates internal state with data from the provided array. - - Array of bytes - Offset of byte sequence - Sequence length - - - - Finalizes SHA-512 hashing - - Output buffer - - - - Finalizes SHA-512 hashing. - - Hash bytes - - - - Calculates SHA-512 hash value for the given bytes array. - - Data bytes array - Hash bytes - - - - Calculates SHA-512 hash value for the given bytes array. - - Data bytes array - Offset of byte sequence - Sequence length - Hash bytes - - - - Represents a REST-Based ratelimit info. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the login state of the client. - - - - - Gets the logged-in user. - - - - - - - Creates a new REST-only Discord client. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creating a guild is not supported with the base client. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unexpected channel type. - - - - Provides a client to send REST-based requests to Discord. - - - - - Gets the logged-in user. - - - - - - - - Initializes a new with the provided configuration. - - The configuration to be used with the client. - - - - - - - - - - Creates a from a http message. - - The public key of your application - The signature sent with the interaction. - The timestamp sent with the interaction. - The body of the http message. - - A that represents the incoming http interaction. - - Thrown when the signature doesn't match the public key. - - - - Creates a from a http message. - - The public key of your application - The signature sent with the interaction. - The timestamp sent with the interaction. - The body of the http message. - - A that represents the incoming http interaction. - - Thrown when the signature doesn't match the public key. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a configuration class for . - - - - Gets or sets the provider used to generate new REST connections. - - - - Contains a piece of audit log data related to message getting blocked by automod. - - - - - Gets the channel the message was sent in. - - - - - Gets the name of the auto moderation rule that got triggered. - - - - - Gets the trigger type of the auto moderation rule that got triggered. - - - - - Contains a piece of audit log data related to message getting flagged by automod. - - - - - Gets the channel the message was sent in. - - - - - Gets the name of the auto moderation rule that got triggered. - - - - - Gets the trigger type of the auto moderation rule that got triggered. - - - - - Contains a piece of audit log data related to an auto moderation rule creation. - - - - - Gets the auto moderation rule information after the changes. - - - - - Contains a piece of audit log data related to an auto moderation rule removal. - - - - - Gets the auto moderation rule information before the changes. - - - - - Represents information for an auto moderation rule. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - Contains a piece of audit log data related to an auto moderation rule update. - - - - - Gets the auto moderation rule the changes correspond to. - - - - - Gets the auto moderation rule information before the changes. - - - - - Gets the auto moderation rule information after the changes. - - - - - Contains a piece of audit log data related to user getting in timeout by automod. - - - - - Gets the channel the message was sent in. - - - - - Gets the name of the auto moderation rule that got triggered. - - - - - Gets the trigger type of the auto moderation rule that got triggered. - - - - - Contains a piece of audit log data related to a ban. - - - - - Gets the user that was banned. - - - Will be if the user is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A user object representing the banned user. - - - - - Contains a piece of audit log data related to a adding a bot to a guild. - - - - - Gets the bot that was added. - - - Will be if the bot is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A user object representing the bot. - - - - - Contains a piece of audit log data related to a channel creation. - - - - - Gets the snowflake ID of the created channel. - - - A representing the snowflake identifier for the created channel. - - - - - Gets the name of the created channel. - - - A string containing the name of the created channel. - - - - - Gets the type of the created channel. - - - The type of channel that was created. - - - - - Gets the current slow-mode delay of the created channel. - - - An representing the time in seconds required before the user can send another - message; 0 if disabled. - if this is not mentioned in this entry. - - - - - Gets the value that indicates whether the created channel is NSFW. - - - if the created channel has the NSFW flag enabled; otherwise . - if this is not mentioned in this entry. - - - - - Gets the bit-rate that the clients in the created voice channel are requested to use. - - - An representing the bit-rate (bps) that the created voice channel defines and requests the - client(s) to use. - if this is not mentioned in this entry. - - - - - Gets a collection of permission overwrites that was assigned to the created channel. - - - A collection of permission , containing the permission overwrites that were - assigned to the created channel. - - - - - Gets the thread archive duration that was set in the created channel. - - - - - Gets the default thread archive duration that was set in the created channel. - - - - - Gets the default slow mode interval that will be set in child threads in the channel. - - - - - Gets the topic that was set in the created channel. - - - - - Gets tags available in the created forum channel. - - - - - Gets the default reaction added to posts in the created forum channel. - - - - - Gets the user limit configured in the created voice channel. - - - - - Gets the video quality mode configured in the created voice channel. - - - - - Gets the region configured in the created voice channel. - - - - - Gets channel flags configured for the created channel. - - - - - Contains a piece of audit log data related to a channel deletion. - - - - - Gets the snowflake ID of the deleted channel. - - - A representing the snowflake identifier for the deleted channel. - - - - - Gets the name of the deleted channel. - - - A string containing the name of the deleted channel. - - - - - Gets the type of the deleted channel. - - - The type of channel that was deleted. - - - - - Gets the slow-mode delay of the deleted channel. - - - An representing the time in seconds required before the user can send another - message; 0 if disabled. - if this is not mentioned in this entry. - - - - - Gets the value that indicates whether the deleted channel was NSFW. - - - if this channel had the NSFW flag enabled; otherwise . - if this is not mentioned in this entry. - - - - - Gets the bit-rate of this channel if applicable. - - - An representing the bit-rate set of the voice channel. - if this is not mentioned in this entry. - - - - - Gets a collection of permission overwrites that was assigned to the deleted channel. - - - A collection of permission . - - - - - Gets the user limit configured in the created voice channel. - - - - - Gets the video quality mode configured in the created voice channel. - - - - - Gets the region configured in the created voice channel. - - - - - Gets channel flags configured for the created channel. - - - - - Gets the thread archive duration that was configured for the created channel. - - - - - Gets the default slow mode interval that was configured for the channel. - - - - - - if the value was not specified in this entry.. - - - - - - if the value was not specified in this entry.. - - - - - - if the value was not specified in this entry.. - - - - - - if the value was not specified in this entry.. - - - - - Represents information for a channel. - - - - - Gets the name of this channel. - - - A string containing the name of this channel. - - - - - Gets the topic of this channel. - - - A string containing the topic of this channel, if any. - - - - - Gets the current slow-mode delay of this channel. - - - An representing the time in seconds required before the user can send another - message; 0 if disabled. - if this is not mentioned in this entry. - - - - - Gets the value that indicates whether this channel is NSFW. - - - if this channel has the NSFW flag enabled; otherwise . - if this is not mentioned in this entry. - - - - - Gets the bit-rate of this channel if applicable. - - - An representing the bit-rate set for the voice channel; - if this is not mentioned in this entry. - - - - - Gets the type of this channel. - - - The channel type of this channel; if not applicable. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - Gets the user limit configured in the created voice channel. - - - - - Gets the video quality mode configured in the created voice channel. - - - - - Gets the region configured in the created voice channel. - - - - - Gets channel flags configured for the created channel. - - - - - Gets the thread archive duration that was set in the created channel. - - - - - Gets the default slow mode interval that will be set in child threads in the channel. - - - - - Contains a piece of audit log data related to a channel update. - - - - - Gets the snowflake ID of the updated channel. - - - A representing the snowflake identifier for the updated channel. - - - - - Gets the channel information before the changes. - - - An information object containing the original channel information before the changes were made. - - - - - Gets the channel information after the changes. - - - An information object containing the channel information after the changes were made. - - - - - Contains a piece of audit log data related to an application command permission update. - - - - - Gets the ID of the app whose permissions were targeted. - - - - - Gets the application command which permissions were updated. - - - - - Gets values of the permissions before the change if available. - - - - - Gets values of the permissions after the change if available. - - - - - Contains a piece of audit log data related to an emoji creation. - - - - - Gets the snowflake ID of the created emoji. - - - A representing the snowflake identifier for the created emoji. - - - - - Gets the name of the created emoji. - - - A string containing the name of the created emoji. - - - - - Contains a piece of audit log data related to an emoji deletion. - - - - - Gets the snowflake ID of the deleted emoji. - - - A representing the snowflake identifier for the deleted emoji. - - - - - Gets the name of the deleted emoji. - - - A string containing the name of the deleted emoji. - - - - - Contains a piece of audit log data related to an emoji update. - - - - - Gets the snowflake ID of the updated emoji. - - - A representing the snowflake identifier of the updated emoji. - - - - - Gets the new name of the updated emoji. - - - A string containing the new name of the updated emoji. - - - - - Gets the old name of the updated emoji. - - - A string containing the old name of the updated emoji. - - - - - Represents information for a guild. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - Gets the amount of time (in seconds) a user must be inactive in a voice channel for until they are - automatically moved to the AFK voice channel. - - - An representing the amount of time in seconds for a user to be marked as inactive - and moved into the AFK voice channel. - if this is not mentioned in this entry. - - - - - Gets the default message notifications for users who haven't explicitly set their notification settings. - - - The default message notifications setting of this guild. - if this is not mentioned in this entry. - - - - - Gets the ID of the AFK voice channel for this guild. - - - A representing the snowflake identifier of the AFK voice channel; if - none is set. - - - - - Gets the name of this guild. - - - A string containing the name of this guild. - - - - - Gets the ID of the region hosting this guild's voice channels. - - - - - Gets the ID of this guild's icon. - - - A string containing the identifier for the splash image; if none is set. - - - - - Gets the level of requirements a user must fulfill before being allowed to post messages in this guild. - - - The level of requirements. - if this is not mentioned in this entry. - - - - - Gets the owner of this guild. - - - A user object representing the owner of this guild. - - - - - Gets the level of Multi-Factor Authentication requirements a user must fulfill before being allowed to - perform administrative actions in this guild. - - - The level of MFA requirement. - if this is not mentioned in this entry. - - - - - Gets the level of content filtering applied to user's content in a Guild. - - - The level of explicit content filtering. - - - - - Gets the ID of the channel where system messages are sent. - - - A representing the snowflake identifier of the channel where system - messages are sent; if none is set. - - - - - Gets the ID of the widget embed channel of this guild. - - - A representing the snowflake identifier of the embedded channel found within the - widget settings of this guild; if none is set. - - - - - Gets a value that indicates whether this guild is embeddable (i.e. can use widget). - - - if this guild can be embedded via widgets; otherwise . - if this is not mentioned in this entry. - - - - - Contains a piece of audit log data related to a guild update. - - - - - Gets the guild information before the changes. - - - An information object containing the original guild information before the changes were made. - - - - - Gets the guild information after the changes. - - - An information object containing the guild information after the changes were made. - - - - - Contains a piece of audit log data related to an integration authorization. - - - - - Gets the partial integration the changes correspond to. - - - - - Gets the integration information after the changes. - - - - - Contains a piece of audit log data related to an integration removal. - - - - - Gets the integration information before the changes. - - - - - Represents information for an integration. - - - - - Gets the name of the integration. if the property was not mentioned in this audit log. - - - - - Gets the type of the integration. if the property was not mentioned in this audit log. - - - - - Gets if the integration is enabled. if the property was not mentioned in this audit log. - - - - - Gets if syncing is enabled for this integration. if the property was not mentioned in this audit log. - - - - - Gets the id of the role that this integration uses for subscribers. if the property was not mentioned in this audit log. - - - - - Gets whether emoticons should be synced for this integration. if the property was not mentioned in this audit log. - - - - - Gets the behavior of expiring subscribers. if the property was not mentioned in this audit log. - - - - - Gets the grace period (in days) before expiring subscribers. if the property was not mentioned in this audit log. - - - - - Gets the scopes the application has been authorized for. if the property was not mentioned in this audit log. - - - - - Contains a piece of audit log data related to an integration update. - - - - - Gets the partial integration the changes correspond to. - - - - - Gets the integration information before the changes. - - - - - Gets the integration information after the changes. - - - - - Contains a piece of audit log data related to an invite creation. - - - - - Gets the time (in seconds) until the invite expires. - - - An representing the time in seconds until this invite expires. - - - - - Gets the unique identifier for this invite. - - - A string containing the invite code (e.g. FTqNnyS). - - - - - Gets a value that determines whether the invite is a temporary one. - - - if users accepting this invite will be removed from the guild when they log off; otherwise - . - - - - - Gets the user that created this invite if available. - - - Will be if the user is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A user that created this invite or . - - - - - Gets the ID of the channel this invite is linked to. - - - A representing the channel snowflake identifier that the invite points to. - - - - - Gets the number of times this invite has been used. - - - An representing the number of times this invite was used. - - - - - Gets the max number of uses this invite may have. - - - An representing the number of uses this invite may be accepted until it is removed - from the guild; if none is set. - - - - - Contains a piece of audit log data related to an invite removal. - - - - - Gets the time (in seconds) until the invite expires. - - - An representing the time in seconds until this invite expires. - - - - - Gets the unique identifier for this invite. - - - A string containing the invite code (e.g. FTqNnyS). - - - - - Gets a value that indicates whether the invite is a temporary one. - - - if users accepting this invite will be removed from the guild when they log off; otherwise - . - - - - - Gets the user that created this invite if available. - - - Will be if the user is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A user that created this invite or . - - - - - Gets the ID of the channel this invite is linked to. - - - A representing the channel snowflake identifier that the invite points to. - - - - - Gets the number of times this invite has been used. - - - An representing the number of times this invite has been used. - - - - - Gets the max number of uses this invite may have. - - - An representing the number of uses this invite may be accepted until it is removed - from the guild; if none is set. - - - - - Represents information for an invite. - - - - - Gets the time (in seconds) until the invite expires. - - - An representing the time in seconds until this invite expires; if this - invite never expires or not specified. - - - - - Gets the unique identifier for this invite. - - - A string containing the invite code (e.g. FTqNnyS). - - - - - Gets a value that indicates whether the invite is a temporary one. - - - if users accepting this invite will be removed from the guild when they log off, - if not; if not specified. - - - - - Gets the ID of the channel this invite is linked to. - - - A representing the channel snowflake identifier that the invite points to; - if not specified. - - - - - Gets the max number of uses this invite may have. - - - An representing the number of uses this invite may be accepted until it is removed - from the guild; if none is specified. - - - - - Gets the id of the user created this invite. - - - - - Contains a piece of audit log data relating to an invite update. - - - - - Gets the invite information before the changes. - - - An information object containing the original invite information before the changes were made. - - - - - Gets the invite information after the changes. - - - An information object containing the invite information after the changes were made. - - - - - Contains a piece of audit log data related to a kick. - - - - - Gets the user that was kicked. - - - Will be if the user is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A user object representing the kicked user. - - - - - Contains a piece of audit log data related to disconnecting members from voice channels. - - - - - Gets the number of members that were disconnected. - - - An representing the number of members that were disconnected from a voice channel. - - - - - Represents information for a member. - - - - - Gets the nickname of the updated member. - - - A string representing the nickname of the updated member; if none is set. - - - - - Gets a value that indicates whether the updated member is deafened by the guild. - - - if the updated member is deafened (i.e. not permitted to listen to or speak to others) by the guild; - otherwise . - if this is not mentioned in this entry. - - - - - Gets a value that indicates whether the updated member is muted (i.e. not permitted to speak via voice) by the - guild. - - - if the updated member is muted by the guild; otherwise . - if this is not mentioned in this entry. - - - - - Gets the date and time that indicates if and for how long the updated user has been timed out. - - - or a timestamp in the past if the user is not timed out. - - - A indicating how long the user will be timed out for. - - - - - Contains a piece of audit log data related to moving members between voice channels. - - - - - Gets the ID of the channel that the members were moved to. - - - A representing the snowflake identifier for the channel that the members were moved to. - - - - - Gets the number of members that were moved. - - - An representing the number of members that were moved to another voice channel. - - - - - Contains a piece of audit log data related to a change in a guild member's roles. - - - - - Gets a collection of role changes that were performed on the member. - - - A read-only collection of , containing the roles that were changed on - the member. - - - - - Gets the user that the roles changes were performed on. - - - A user object representing the user that the role changes were performed on. - - - - - An information object representing a change in one of a guild member's roles. - - - - - Gets the name of the role that was changed. - - - A string containing the name of the role that was changed. - - - - - Gets the ID of the role that was changed. - - - A representing the snowflake identifier of the role that was changed. - - - - - Gets a value that indicates whether the role was added to the user. - - - if the role was added to the user; otherwise . - - - - - Gets a value indicating that the user role has been removed. - - - true if the role has been removed from the user; otherwise false. - - - - - Contains a piece of audit log data related to a change in a guild member. - - - - - Gets the user that the changes were performed on. - - - Will be if the user is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A user object representing the user who the changes were performed on. - - - - - Gets the member information before the changes. - - - An information object containing the original member information before the changes were made. - - - - - Gets the member information after the changes. - - - An information object containing the member information after the changes were made. - - - - - Contains a piece of audit log data related to message deletion(s). - - - - - Gets the ID of the channel that the messages were deleted from. - - - A representing the snowflake identifier for the channel that the messages were - deleted from. - - - - - Gets the number of messages that were deleted. - - - An representing the number of messages that were deleted from the channel. - - - - - Contains a piece of audit log data related to message deletion(s). - - - - - Gets the number of messages that were deleted. - - - An representing the number of messages that were deleted from the channel. - - - - - Gets the ID of the channel that the messages were deleted from. - - - A representing the snowflake identifier for the channel that the messages were - deleted from. - - - - - Gets the user of the messages that were deleted. - - - Will be if the user is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A user object representing the user that created the deleted messages. - - - - - Contains a piece of audit log data related to a pinned message. - - - - - Gets the ID of the messages that was pinned. - - - A representing the snowflake identifier for the messages that was pinned. - - - - - Gets the ID of the channel that the message was pinned from. - - - A representing the snowflake identifier for the channel that the message was pinned from. - - - - - Gets the user of the message that was pinned if available. - - - Will be if the user is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A user object representing the user that created the pinned message or . - - - - - Contains a piece of audit log data related to an unpinned message. - - - - - Gets the ID of the messages that was unpinned. - - - A representing the snowflake identifier for the messages that was unpinned. - - - - - Gets the ID of the channel that the message was unpinned from. - - - A representing the snowflake identifier for the channel that the message was unpinned from. - - - - - Gets the user of the message that was unpinned if available. - - - Will be if the user is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A user object representing the user that created the unpinned message or . - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - Contains a piece of audit log data related to an onboarding prompt creation. - - - - - Gets the onboarding prompt information after the changes. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - Contains a piece of audit log data related to an onboarding prompt update. - - - - - Gets the onboarding prompt information after the changes. - - - - - Gets the onboarding prompt information before the changes. - - - - - Contains a piece of audit log data related to a guild update. - - - - - Gets the onboarding information after the changes. - - - - - Gets the onboarding information before the changes. - - - - - Contains a piece of audit log data for a permissions overwrite creation. - - - - - Gets the ID of the channel that the overwrite was created from. - - - A representing the snowflake identifier for the channel that the overwrite was - created from. - - - - - Gets the permission overwrite object that was created. - - - An object representing the overwrite that was created. - - - - - Contains a piece of audit log data related to the deletion of a permission overwrite. - - - - - Gets the ID of the channel that the overwrite was deleted from. - - - A representing the snowflake identifier for the channel that the overwrite was - deleted from. - - - - - Gets the permission overwrite object that was deleted. - - - An object representing the overwrite that was deleted. - - - - - Contains a piece of audit log data related to the update of a permission overwrite. - - - - - Gets the ID of the channel that the overwrite was updated from. - - - A representing the snowflake identifier for the channel that the overwrite was - updated from. - - - - - Gets the overwrite permissions before the changes. - - - An overwrite permissions object representing the overwrite permissions that the overwrite had before - the changes were made. - - - - - Gets the overwrite permissions after the changes. - - - An overwrite permissions object representing the overwrite permissions that the overwrite had after the - changes. - - - - - Gets the ID of the overwrite that was updated. - - - A representing the snowflake identifier of the overwrite that was updated. - - - - - Gets the target of the updated permission overwrite. - - - The target of the updated permission overwrite. - - - - - Contains a piece of audit log data related to a guild prune. - - - - - Gets the threshold for a guild member to not be kicked. - - - An representing the amount of days that a member must have been seen in the server, - to avoid being kicked. (i.e. If a user has not been seen for more than , they will be - kicked from the server) - - - - - Gets the number of members that were kicked during the purge. - - - An representing the number of members that were removed from this guild for having - not been seen within . - - - - - Contains a piece of audit log data related to a role creation. - - - - - Gets the ID of the role that was created. - - - A representing the snowflake identifier to the role that was created. - - - - - Gets the role information that was created. - - - An information object representing the properties of the role that was created. - - - - - Contains a piece of audit log data relating to a role deletion. - - - - - Gets the ID of the role that was deleted. - - - A representing the snowflake identifier to the role that was deleted. - - - - - Gets the role information that was deleted. - - - An information object representing the properties of the role that was deleted. - - - - - Represents information for a role edit. - - - - - Gets the color of this role. - - - A color object representing the color assigned to this role; if this role does not have a - color. - - - - - Gets a value that indicates whether this role is mentionable. - - - if other members can mention this role in a text channel; otherwise ; - if this is not mentioned in this entry. - - - - - Gets a value that indicates whether this role is hoisted (i.e. its members will appear in a separate - section on the user list). - - - if this role's members will appear in a separate section in the user list; otherwise - ; if this is not mentioned in this entry. - - - - - Gets the name of this role. - - - A string containing the name of this role. - - - - - Gets the permissions assigned to this role. - - - A guild permissions object representing the permissions that have been assigned to this role; - if no permissions have been assigned. - - - - - - if the value was not updated in this entry. - - - - - Contains a piece of audit log data related to a role update. - - - - - Gets the ID of the role that was changed. - - - A representing the snowflake identifier of the role that was changed. - - - - - Gets the role information before the changes. - - - A role information object containing the role information before the changes were made. - - - - - Gets the role information after the changes. - - - A role information object containing the role information after the changes were made. - - - - - Contains a piece of audit log data related to a scheduled event creation. - - - - - Gets the scheduled event this log corresponds to. - - - - - Gets the snowflake id of the event. - - - - - Gets the snowflake id of the channel the event is associated with. - - - - - Gets name of the event. - - - - - Gets the description of the event. null if none is set. - - - - - Gets the time the event was scheduled for. - - - - - Gets the time the event was scheduled to end. - - - - - Gets the privacy level of the event. - - - - - Gets the status of the event. - - - - - Gets the type of the entity associated with the event (stage / void / external). - - - - - Gets the snowflake id of the entity associated with the event (stage / void / external). - - - - - Gets the metadata for the entity associated with the event. - - - - - Gets the image hash of the image that was attached to the event. Null if not set. - - - - - Contains a piece of audit log data related to a scheduled event deletion. - - - - - Gets the snowflake id of the event. - - - - - Gets the snowflake id of the channel the event is associated with. - - - - - Gets name of the event. - - - - - Gets the description of the event. null if none is set. - - - - - Gets the time the event was scheduled for. - - - - - Gets the time the event was scheduled to end. - - - - - Gets the privacy level of the event. - - - - - Gets the status of the event. - - - - - Gets the type of the entity associated with the event (stage / void / external). - - - - - Gets the snowflake id of the entity associated with the event (stage / void / external). - - - - - Gets the metadata for the entity associated with the event. - - - - - Gets the image hash of the image that was attached to the event. Null if not set. - - - - - Represents information for a scheduled event. - - - - - Gets the snowflake id of the channel the event is associated with. - - - - - Gets name of the event. - - - - - Gets the description of the event. null if none is set. - - - - - Gets the time the event was scheduled for. - - - - - Gets the time the event was scheduled to end. - - - - - Gets the privacy level of the event. - - - - - Gets the status of the event. - - - - - Gets the type of the entity associated with the event (stage / void / external). - - - - - Gets the snowflake id of the entity associated with the event (stage / void / external). - - - - - Gets the metadata for the entity associated with the event. - - - - - Gets the image hash of the image that was attached to the event. Null if not set. - - - - - Contains a piece of audit log data related to a scheduled event updates. - - - - - Gets the scheduled event this log corresponds to. - - - - - Gets the snowflake id of the event. - - - - - Gets the state before the change. - - - - - Gets the state after the change. - - - - - Represents information for a stage. - - - - - Gets the topic of the stage channel. - - - - - Gets the privacy level of the stage channel. - - - - - Gets the user who started the stage channel. - - - - - Contains a piece of audit log data related to a stage going live. - - - - - Gets the topic of the stage channel. - - - - - Gets the privacy level of the stage channel. - - - - - Gets the user who started the stage channel. - - - - - Gets the Id of the stage channel. - - - - - Contains a piece of audit log data related to a stage instance deleted. - - - - - Gets the topic of the stage channel. - - - - - Gets the privacy level of the stage channel. - - - - - Gets the user who started the stage channel. - - - - - Gets the Id of the stage channel. - - - - - Contains a piece of audit log data related to a stage instance update. - - - - - Gets the Id of the stage channel. - - - - - Gets the stage information before the changes. - - - - - Gets the stage information after the changes. - - - - - Contains a piece of audit log data related to a sticker creation. - - - - - Gets the sticker information after the changes. - - - - - Contains a piece of audit log data related to a sticker removal. - - - - - Gets the sticker information before the changes. - - - - - Represents information for a guild. - - - - - Gets the name of the sticker. if the value was not updated in this entry. - - - - - Gets tags of the sticker. if the value was not updated in this entry. - - - - - Gets the description of the sticker. if the value was not updated in this entry. - - - - - Contains a piece of audit log data related to a sticker update. - - - - - Gets the sticker information before the changes. - - - - - Gets the sticker information after the changes. - - - - - Contains a piece of audit log data related to a thread creation. - - - - - Gets the thread that was created if it still exists. - - - A thread object representing the thread that was created if it still exists, otherwise returns . - - - - - Gets the snowflake ID of the thread. - - - A representing the snowflake identifier for the thread. - - - - - Gets the name of the thread. - - - A string containing the name of the thread. - - - - - Gets the type of the thread. - - - The type of thread. - - - - - Gets the value that indicates whether the thread is archived. - - - if this thread has the Archived flag enabled; otherwise . - - - - - Gets the auto archive duration of the thread. - - - The thread auto archive duration of the thread. - - - - - Gets the value that indicates whether the thread is locked. - - - if this thread has the Locked flag enabled; otherwise . - - - - - Gets the slow-mode delay of the thread. - - - An representing the time in seconds required before the user can send another - message; 0 if disabled. - if this is not mentioned in this entry. - - - - - Gets the applied tags of this thread. - - - if the property was not updated. - - - - - Gets the flags of the thread channel. - - - if the property was not updated. - - - - - Contains a piece of audit log data related to a thread deletion. - - - - - Gets the snowflake ID of the deleted thread. - - - A representing the snowflake identifier for the deleted thread. - - - - - - Gets the name of the deleted thread. - - - A string containing the name of the deleted thread. - - - - - - Gets the type of the deleted thread. - - - The type of thread that was deleted. - - - - - Gets the value that indicates whether the deleted thread was archived. - - - if this thread had the Archived flag enabled; otherwise . - - - - - Gets the thread auto archive duration of the deleted thread. - - - The thread auto archive duration of the thread that was deleted. - - - - - Gets the value that indicates whether the deleted thread was locked. - - - if this thread had the Locked flag enabled; otherwise . - - - - - Gets the slow-mode delay of the deleted thread. - - - An representing the time in seconds required before the user can send another - message; 0 if disabled. - if this is not mentioned in this entry. - - - - - Gets the applied tags of this thread. - - - if this is not mentioned in this entry. - - - - - Gets the flags of the thread channel. - - - if this is not mentioned in this entry. - - - - - Represents information for a thread. - - - - - Gets the name of the thread. - - - - - Gets the value that indicates whether the thread is archived. - - - if the property was not updated. - - - - - Gets the auto archive duration of thread. - - - if the property was not updated. - - - - - Gets the value that indicates whether the thread is locked. - - - if the property was not updated. - - - - - Gets the slow-mode delay of the thread. - - - if the property was not updated. - - - - - Gets the applied tags of this thread. - - - if the property was not updated. - - - - - Gets the flags of the thread channel. - - - if the property was not updated. - - - - - Gets the type of the thread. - - - if the property was not updated. - - - - - Contains a piece of audit log data related to a thread update. - - - - - Gets the thread that was created if it still exists. - - - A thread object representing the thread that was created if it still exists, otherwise returns . - - - - - Gets the type of the thread. - - - The type of thread. - - - - - Gets the thread information before the changes. - - - A thread information object representing the thread before the changes were made. - - - - - Gets the thread information after the changes. - - - A thread information object representing the thread after the changes were made. - - - - - Contains a piece of audit log data related to an unban. - - - - - Gets the user that was unbanned. - - - A user object representing the user that was unbanned. - - - - - Contains a piece of audit log data related to a webhook creation. - - - - - Gets the webhook that was created if it still exists. - - - A webhook object representing the webhook that was created if it still exists, otherwise returns . - - - - - Gets the webhook id. - - - The webhook identifier. - - - - - Gets the type of webhook that was created. - - - The type of webhook that was created. - - - - - Gets the name of the webhook. - - - A string containing the name of the webhook. - - - - - Gets the ID of the channel that the webhook could send to. - - - A representing the snowflake identifier of the channel that the webhook could send - to. - - - - - Gets the hash value of the webhook's avatar. - - - A string containing the hash of the webhook's avatar. - - - - - Contains a piece of audit log data related to a webhook deletion. - - - - - Gets the ID of the webhook that was deleted. - - - A representing the snowflake identifier of the webhook that was deleted. - - - - - Gets the ID of the channel that the webhook could send to. - - - A representing the snowflake identifier of the channel that the webhook could send - to. - - - - - Gets the type of the webhook that was deleted. - - - The type of webhook that was deleted. - - - - - Gets the name of the webhook that was deleted. - - - A string containing the name of the webhook that was deleted. - - - - - Gets the hash value of the webhook's avatar. - - - A string containing the hash of the webhook's avatar. - - - - - Represents information for a webhook. - - - - - Gets the name of this webhook. - - - A string containing the name of this webhook. - - - - - Gets the ID of the channel that this webhook sends to. - - - A representing the snowflake identifier of the channel that this webhook can send - to. - - - - - Gets the hash value of this webhook's avatar. - - - A string containing the hash of this webhook's avatar. - - - - - Contains a piece of audit log data related to a webhook update. - - - - - Gets the webhook that was updated. - - - A webhook object representing the webhook that was updated. - - - - - Gets the webhook information before the changes. - - - A webhook information object representing the webhook before the changes were made. - - - - - Gets the webhook information after the changes. - - - A webhook information object representing the webhook after the changes were made. - - - - - Represents a REST-based audit log entry. - - - - - - - - - - - - - - - - - - - - may not be equal to zero. - -and- - and must be greater than zero. - -and- - must be lesser than 86400. - - - - - may not be equal to zero. - -and- - and must be greater than zero. - -and- - must be lesser than 86400. - - - - - may not be equal to zero. - -and- - and must be greater than zero. - -and- - must be lesser than 86400. - - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - - is a zero-length string, contains only white space, or contains one or more - invalid characters as defined by . - - - is . - - - The specified path, file name, or both exceed the system-defined maximum length. For example, on - Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 - characters. - - - The specified path is invalid, (for example, it is on an unmapped drive). - - - specified a directory.-or- The caller does not have the required permission. - - - The file specified in was not found. - - is in an invalid format. - An I/O error occurred while opening the file. - Message content is too long, length must be less or equal to . - The only valid are , and . - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - The only valid are , and . - - - Resolving permissions requires the parent guild to be downloaded. - - - Resolving permissions requires the parent guild to be downloaded. - - - This channel does not have a parent channel. - - - - Represents a REST-based channel that can send and receive messages. - - - - - - - - - - - - - - - - - - - - Gets a message from this message channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The snowflake identifier of the message. - The options to be used when sending the request. - - A task that represents an asynchronous get operation for retrieving the message. The task result contains - the retrieved message; if no message is found with the specified identifier. - - - - - Gets the last N messages from this message channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The numbers of message to be gotten from. - The options to be used when sending the request. - - Paged collection of messages. - - - - - Gets a collection of messages in this channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The ID of the starting message to get the messages from. - The direction of the messages to be gotten from. - The numbers of message to be gotten from. - The options to be used when sending the request. - - Paged collection of messages. - - - - - Gets a collection of messages in this channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The starting message to get the messages from. - The direction of the messages to be gotten from. - The numbers of message to be gotten from. - The options to be used when sending the request. - - Paged collection of messages. - - - - - Gets a collection of pinned messages in this channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation for retrieving pinned messages in this channel. - The task result contains a collection of messages found in the pinned messages. - - - - - Represents a REST-based channel that is private to select recipients. - - - - - Users that can access this channel. - - - - - Represents a REST-based category channel. - - - - - This method is not supported with category channels. - - - - This method is not supported with category channels. - - - - Represents a generic REST-based channel. - - - - - - - Unexpected channel type. - - - Unexpected channel type. - - - - - - - - - - - - - - - - Represents a REST-based direct-message channel. - - - - - Gets the current logged-in user. - - - - - Gets the recipient of the channel. - - - - - Gets a collection that is the current logged-in user and the recipient. - - - - - - - - - - - Gets a user in this channel from the provided . - - The snowflake identifier of the user. - - A object that is a recipient of this channel; otherwise . - - - - - - - - - - - - - - - - - - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - - - is a zero-length string, contains only white space, or contains one or more - invalid characters as defined by . - - - is . - - - The specified path, file name, or both exceed the system-defined maximum length. For example, on - Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 - characters. - - - The specified path is invalid, (for example, it is on an unmapped drive). - - - specified a directory.-or- The caller does not have the required permission. - - - The file specified in was not found. - - is in an invalid format. - An I/O error occurred while opening the file. - Message content is too long, length must be less or equal to . - The only valid are and . - - - - Message content is too long, length must be less or equal to . - - - - Message content is too long, length must be less or equal to . - - - - Message content is too long, length must be less or equal to . - - - - - - - - - - - - - - - - - - - Gets a string that represents the Username#Discriminator of the recipient. - - - A string that resolves to the Recipient of this channel. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a REST-based forum channel in a guild. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a REST-based group-message channel. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - - - is a zero-length string, contains only white space, or contains one or more - invalid characters as defined by . - - - is . - - - The specified path, file name, or both exceed the system-defined maximum length. For example, on - Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 - characters. - - - The specified path is invalid, (for example, it is on an unmapped drive). - - - specified a directory.-or- The caller does not have the required permission. - - - The file specified in was not found. - - is in an invalid format. - An I/O error occurred while opening the file. - Message content is too long, length must be less or equal to . - The only valid are and . - - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - - - - - - - - - - - - - - - - - - - - - - - Connecting to a group channel is not supported. - - - - Represents a private REST-based group channel. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the permission overwrite for a specific user. - - The user to get the overwrite from. - - An overwrite object for the targeted user; if none is set. - - - - - Gets the permission overwrite for a specific role. - - The role to get the overwrite from. - - An overwrite object for the targeted role; if none is set. - - - - - Adds or updates the permission overwrite for the given user. - - The user to add the overwrite to. - The overwrite to add to the user. - The options to be used when sending the request. - - A task representing the asynchronous permission operation for adding the specified permissions to the channel. - - - - - Adds or updates the permission overwrite for the given role. - - The role to add the overwrite to. - The overwrite to add to the role. - The options to be used when sending the request. - - A task representing the asynchronous permission operation for adding the specified permissions to the channel. - - - - - Removes the permission overwrite for the given user, if one exists. - - The user to remove the overwrite from. - The options to be used when sending the request. - - A task representing the asynchronous operation for removing the specified permissions from the channel. - - - - - Removes the permission overwrite for the given role, if one exists. - - The role to remove the overwrite from. - The options to be used when sending the request. - - A task representing the asynchronous operation for removing the specified permissions from the channel. - - - - - Gets the name of this channel. - - - A string that is the name of this channel. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a REST-based news channel in a guild that has the same properties as a . - - - - - - - - Represents a REST-based stage channel in a guild. - - - - - - This field is always true for stage channels. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a REST-based channel in a guild that can send and receive messages. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets a user in this channel. - - The snowflake identifier of the user. - The options to be used when sending the request. - - Resolving permissions requires the parent guild to be downloaded. - - - A task representing the asynchronous get operation. The task result contains a guild user object that - represents the user; if none is found. - - - - - Gets a collection of users that are able to view the channel. - - The options to be used when sending the request. - - Resolving permissions requires the parent guild to be downloaded. - - - A paged collection containing a collection of guild users that can access this channel. Flattening the - paginated response into a collection of users with - is required if you wish to access the users. - - - - - - - - - - - - - - - - - - - - Message content is too long, length must be less or equal to . - The only valid are , and . - - - - - is a zero-length string, contains only white space, or contains one or more - invalid characters as defined by . - - - is . - - - The specified path, file name, or both exceed the system-defined maximum length. For example, on - Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 - characters. - - - The specified path is invalid, (for example, it is on an unmapped drive). - - - specified a directory.-or- The caller does not have the required permission. - - - The file specified in was not found. - - is in an invalid format. - An I/O error occurred while opening the file. - Message content is too long, length must be less or equal to . - The only valid are , and . - - - - Message content is too long, length must be less or equal to . - The only valid are , and . - - - - Message content is too long, length must be less or equal to . - The only valid are , and . - - - - Message content is too long, length must be less or equal to . - The only valid are , and . - - - - - - - - - - - - - - - - - - - - - - - - - Creates a webhook in this text channel. - - The name of the webhook. - The avatar of the webhook. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the newly created - webhook. - - - - - Gets a webhook available in this text channel. - - The identifier of the webhook. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a webhook associated - with the identifier; if the webhook is not found. - - - - - Gets the webhooks available in this text channel. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of webhooks that is available in this channel. - - - - - Creates a thread within this . - - - When is the thread type will be based off of the - channel its created in. When called on a , it creates a . - When called on a , it creates a . The id of the created - thread will be the same as the id of the message, and as such a message can only have a - single thread created from it. - - The name of the thread. - - The type of the thread. - - Note: This parameter is not used if the parameter is not specified. - - - - The duration on which this thread archives after. - - The message which to start the thread from. - The options to be used when sending the request. - - A task that represents the asynchronous create operation. The task result contains a - - - - - Gets the parent (category) channel of this channel. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the category channel - representing the parent of this channel; if none is set. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a thread channel received over REST. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the parent text channel id. - - - - - Gets a user within this thread. - - The id of the user to fetch. - The options to be used when sending the request. - - A task representing the asynchronous get operation. The task returns a - if found, otherwise . - - - - - Gets a collection of users within this thread. - - Sets the limit of the user count for each request. 100 by default. - - A task that represents the asynchronous get operation. The task result contains a collection of thread - users found within this thread channel. - - - - - Gets a collection of users within this thread. - - The options to be used when sending the request. - - A task representing the asynchronous get operation. The task returns a - of 's. - - - - - - - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - - - - - - - - - - - This method is not supported in threads. - - - - Represents a REST-based voice channel in a guild. - - - - - Gets whether or not the guild has Text-In-Voice enabled and the voice channel is a TiV channel. - - - - - - - - - - - - - - - - - - - - - - - Cannot create a thread within a voice channel. - - - Threads are not supported in voice channels - - - - Connecting to a REST-based channel is not supported. - - - - - - - - - - - - is . - - - is . - - - is . - - - is . - - - is . - - - is . - - - is . - - - is . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a REST-based ban object. - - - - - Gets the banned user. - - - A generic object that was banned. - - - - - - - - Gets the name of the banned user. - - - A string containing the name of the user that was banned. - - - - - - - - Represents a REST-based guild/server. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the built-in role containing all users in this guild. - - - - - Gets a collection of all roles in this guild. - - - - - - - - - - - Updates this object's properties with its current state. - - - If true, and - will be updated as well. - - The options to be used when sending the request. - - If is true, and - will be updated as well. - - - - - - - - is . - - - - is . - - - - is . - - - - - - - - - - Deletes all slash commands in the current guild. - - The options to be used when sending the request. - - A task that represents the asynchronous delete operation. - - - - - Gets a collection of slash commands created by the current user in this guild. - - Whether to include full localization dictionaries in the returned objects, instead of the name localized and description localized fields. - The target locale of the localized name and description fields. Sets X-Discord-Locale header, which takes precedence over Accept-Language. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - slash commands created by the current user. - - - - - Gets a slash command in the current guild. - - The unique identifier of the slash command. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a - slash command created by the current user. - - - - - - - - - - - - - - Gets a ban object for a banned user. - - The banned user. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a ban object, which - contains the user information and the reason for the ban; if the ban entry cannot be found. - - - - - Gets a ban object for a banned user. - - The snowflake identifier for the banned user. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a ban object, which - contains the user information and the reason for the ban; if the ban entry cannot be found. - - - - - - - - - - - - - - - - - Gets a collection of all channels in this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - generic channels found within this guild. - - - - - Gets a channel in this guild. - - The snowflake identifier for the channel. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the generic channel - associated with the specified ; if none is found. - - - - - Gets a text channel in this guild. - - The snowflake identifier for the text channel. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the text channel - associated with the specified ; if none is found. - - - - - Gets a collection of all text channels in this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - message channels found within this guild. - - - - - Gets a thread channel in this guild. - - The snowflake identifier for the thread channel. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the thread channel associated - with the specified ; if none is found. - - - - - Gets a collection of all thread in this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - threads found within this guild. - - - - - Gets a voice channel in this guild. - - The snowflake identifier for the voice channel. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the voice channel associated - with the specified ; if none is found. - - - - - Gets a collection of all voice channels in this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - voice channels found within this guild. - - - - - Gets a stage channel in this guild - - The snowflake identifier for the stage channel. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the stage channel associated - with the specified ; if none is found. - - - - - Gets a collection of all stage channels in this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - stage channels found within this guild. - - - - - Gets a collection of all category channels in this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - category channels found within this guild. - - - - - Gets the AFK voice channel in this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the voice channel that the - AFK users will be moved to after they have idled for too long; if none is set. - - - - - Gets the first viewable text channel in this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the first viewable text - channel in this guild; if none is found. - - - - - Gets the widget channel (i.e. the channel set in the guild's widget settings) in this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the widget channel set - within the server's widget settings; if none is set. - - - - - Gets the text channel where guild notices such as welcome messages and boost events are posted. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the text channel - where guild notices such as welcome messages and boost events are post; if none is found. - - - - - Gets the text channel where Community guilds can display rules and/or guidelines. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the text channel - where Community guilds can display rules and/or guidelines; if none is set. - - - - - Gets the text channel where admins and moderators of Community guilds receive notices from Discord. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the text channel where - admins and moderators of Community guilds receive notices from Discord; if none is set. - - - - - Creates a new text channel in this guild. - - - The following example creates a new text channel under an existing category named Wumpus with a set topic. - - var categories = await guild.GetCategoriesAsync(); - var targetCategory = categories.FirstOrDefault(x => x.Name == "wumpus"); - if (targetCategory == null) return; - await Context.Guild.CreateTextChannelAsync(name, x => - { - x.CategoryId = targetCategory.Id; - x.Topic = $"This channel was created at {DateTimeOffset.UtcNow} by {user}."; - }); - - - The new name for the text channel. - The delegate containing the properties to be applied to the channel upon its creation. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the newly created - text channel. - - - - - Creates a voice channel with the provided name. - - The name of the new channel. - The delegate containing the properties to be applied to the channel upon its creation. - The options to be used when sending the request. - is . - - The created voice channel. - - - - - Creates a new stage channel in this guild. - - The new name for the stage channel. - The delegate containing the properties to be applied to the channel upon its creation. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the newly created - stage channel. - - - - - Creates a category channel with the provided name. - - The name of the new channel. - The delegate containing the properties to be applied to the channel upon its creation. - The options to be used when sending the request. - is . - - The created category channel. - - - - - Creates a category channel with the provided name. - - The name of the new channel. - The delegate containing the properties to be applied to the channel upon its creation. - The options to be used when sending the request. - is . - - The created category channel. - - - - - Gets a collection of all the voice regions this guild can access. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - voice regions the guild can access. - - - - - Gets a collection of all invites in this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - invite metadata, each representing information for an invite found within this guild. - - - - - Gets the vanity invite URL of this guild. - - The options to be used when sending the request. - - A partial metadata of the vanity invite found within this guild. - - - - - Gets a role in this guild. - - The snowflake identifier for the role. - - A role that is associated with the specified ; if none is found. - - - - - Creates a new role with the provided name. - - The new name for the role. - The guild permission that the role should possess. - The color of the role. - Whether the role is separated from others on the sidebar. - The options to be used when sending the request. - Whether the role can be mentioned. - - A task that represents the asynchronous creation operation. The task result contains the newly created - role. - - - - - Gets a collection of all users in this guild. - - - This method retrieves all users found within this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a collection of guild - users found within this guild. - - - - - - - - Gets a user from this guild. - - - This method retrieves a user found within this guild. - - The snowflake identifier of the user. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the guild user - associated with the specified ; if none is found. - - - - - Gets the current user for this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the currently logged-in - user within this guild. - - - - - Gets the owner of this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the owner of this guild. - - - - - - Prunes inactive users. - - - - This method removes all users that have not logged on in the provided number of . - - - If is , this method will only return the number of users that - would be removed without kicking the users. - - - The number of days required for the users to be kicked. - Whether this prune action is a simulation. - The options to be used when sending the request. - - A task that represents the asynchronous prune operation. The task result contains the number of users to - be or has been removed from this guild. - - - - - Gets a collection of users in this guild that the name or nickname starts with the - provided at . - - - The can not be higher than . - - The partial name or nickname to search. - The maximum number of users to be gotten. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a collection of guild - users that the name or nickname starts with the provided at . - - - - - Gets the specified number of audit log entries for this guild. - - The number of audit log entries to fetch. - The options to be used when sending the request. - The audit log entry ID to get entries before. - The type of actions to filter. - The user ID to filter entries for. - The audit log entry ID to get entries after. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of the requested audit log entries. - - - - - Gets a webhook found within this guild. - - The identifier for the webhook. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the webhook with the - specified ; if none is found. - - - - - Gets a collection of all webhook from this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of webhooks found within the guild. - - - - - Gets this guilds slash commands - - Whether to include full localization dictionaries in the returned objects, instead of the name localized and description localized fields. - The target locale of the localized name and description fields. Sets X-Discord-Locale header, which takes precedence over Accept-Language. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of application commands found within the guild. - - - - - Gets an application command within this guild with the specified id. - - The id of the application command to get. - The options to be used when sending the request. - - A ValueTask that represents the asynchronous get operation. The task result contains a - if found, otherwise . - - - - - Creates an application command within this guild. - - The properties to use when creating the command. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the command that was created. - - - - - Overwrites the application commands within this guild. - - A collection of properties to use when creating the commands. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains a collection of commands that was created. - - - - - Returns the name of the guild. - - - The name of the guild. - - - - - - - - - - - - - - is . - - - - Moves the user to the voice channel. - - The user to move. - the channel where the user gets moved to. - A task that represents the asynchronous operation for moving a user. - - - - - - - Creates a new sticker in this guild. - - The name of the sticker. - The description of the sticker. - The tags of the sticker. - The image of the new emote. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the created sticker. - - - - - Creates a new sticker in this guild - - The name of the sticker. - The description of the sticker. - The tags of the sticker. - The path of the file to upload. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the created sticker. - - - - - Creates a new sticker in this guild - - The name of the sticker. - The description of the sticker. - The tags of the sticker. - The stream containing the file data. - The name of the file with the extension, ex: image.png. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the created sticker. - - - - - Gets a specific sticker within this guild. - - The id of the sticker to get. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the sticker found with the - specified ; if none is found. - - - - - Gets a collection of all stickers within this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of stickers found within the guild. - - - - - Deletes a sticker within this guild. - - The sticker to delete. - The options to be used when sending the request. - - A task that represents the asynchronous removal operation. - - - - - Gets an event within this guild. - - The snowflake identifier for the event. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. - - - - - Gets all active events within this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. - - - - - Creates an event within this guild. - - The name of the event. - The privacy level of the event. - The start time of the event. - The type of the event. - The description of the event. - The end time of the event. - - The channel id of the event. - - The event must have a type of or - in order to use this property. - - - The location of the event; links are supported - The optional banner image for the event. - The options to be used when sending the request. - - A task that represents the asynchronous create operation. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Disconnects the user from its current voice channel - - The user to disconnect. - A task that represents the asynchronous operation for disconnecting a user. - - - - - - - - - - - - - - - - Downloading users is not supported for a REST-based guild. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets a collection of N users interested in the event. - - - - The returned collection is an asynchronous enumerable object; one must call - to access the individual messages as a - collection. - - This method will attempt to fetch all users that are interested in the event. - The library will attempt to split up the requests according to and . - In other words, if there are 300 users, and the constant - is 100, the request will be split into 3 individual requests; thus returning 3 individual asynchronous - responses, hence the need of flattening. - - The options to be used when sending the request. - - Paged collection of users. - - - - - Gets a collection of N users interested in the event. - - - - The returned collection is an asynchronous enumerable object; one must call - to access the individual users as a - collection. - - - Do not fetch too many users at once! This may cause unwanted preemptive rate limit or even actual - rate limit, causing your bot to freeze! - - This method will attempt to fetch the number of users specified under around - the user depending on the . The library will - attempt to split up the requests according to your and - . In other words, should the user request 500 users, - and the constant is 100, the request will - be split into 5 individual requests; thus returning 5 individual asynchronous responses, hence the need - of flattening. - - The ID of the starting user to get the users from. - The direction of the users to be gotten from. - The numbers of users to be gotten from. - The options to be used when sending the request. - - Paged collection of users. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a REST-based voice region. - - - - - - - - - - - - - - - - - - - - Represents a Rest-based implementation of . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a Rest-based implementation of . - - - - - Represents a Rest-based implementation of . - - - - - Represents a REST-based base command interaction. - - - - - Gets the name of the invoked command. - - - - - Gets the id of the invoked command. - - - - - Gets the data associated with this interaction. - - - - - Responds to an Interaction with type . - - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - Message content is too long, length must be less or equal to . - The parameters provided were invalid or the token was invalid. - - A string that contains json to write back to the incoming http request. - - - - - - - - - - - - - - - - - - - - Acknowledges this interaction with the . - - - A string that contains json to write back to the incoming http request. - - - - - Responds to the interaction with a modal. - - The modal to respond with. - The request options for this request. - A string that contains json to write back to the incoming http request. - - - - - - Represents the base data tied with the interaction. - - - - - - - - Gets a collection of received with this interaction. - - - - - Represents the base data tied with the interaction. - - - - - Represents a REST-based message command interaction. - - - - - Gets the data associated with this interaction. - - - - - - - - - - - Represents the data for a . - - - - - Gets the message associated with this message command. - - - - - - Note Not implemented for - - - - - - - - Represents a REST-based user command. - - - - - Gets the data associated with this interaction. - - - - - - - - - - - Represents the data for a . - - - - - Gets the user who this command targets. - - - - - - Note Not implemented for - - - - - - - - Represents a class that contains data present in all interactions to evaluate against at rest-interaction creation. - - - - - The type of this interaction. - - - - - Gets the type of application command this interaction represents. - - - This will be if the is not . - - - - - Gets the name of the interaction. - - - This will be if the is not . - - - - - Gets the custom ID of the interaction. - - - This will be if the is not or . - - - - - Gets the guild ID of the interaction. - - - This will be if this interaction was not executed in a guild. - - - - - Gets the channel ID of the interaction. - - - This will be if this interaction is . - - - - - Represents a REST-based message component. - - - - - Gets the data received with this interaction, contains the button that was clicked. - - - - - - - - Responds to an Interaction with type . - - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - The request options for this response. - - A string that contains json to write back to the incoming http request. - - - - - Updates the message which this component resides in with the type - - A delegate containing the properties to modify the message with. - The request options for this request. - - - - - - - - - - - - - - - - - - - Defers an interaction and responds with type 5 () - - to send this message ephemerally, otherwise . - The request options for this request. - - A string that contains json to write back to the incoming http request. - - - - - - - - - - A string that contains json to write back to the incoming http request. - - - - - - - Responds to the interaction with a modal. - - The modal to respond with. - The request options for this request. - A string that contains json to write back to the incoming http request. - - - - - - - - - - - - - - - - - - Represents data for a . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a user submitted . - - - - - Acknowledges this interaction with the if the modal was created - in a response to a message component interaction, otherwise. - - - A string that contains json to write back to the incoming http request. - - - - - Defers an interaction and responds with type 5 () - - to send this message ephemerally, otherwise . - The request options for this request. - - A string that contains json to write back to the incoming http request. - - - - - Sends a followup message for this interaction. - - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - The sent message. - - - - - Sends a followup message for this interaction. - - The text of the message to be sent. - The file to upload. - The file name of the attachment. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - The sent message. - - - - - Sends a followup message for this interaction. - - The text of the message to be sent. - The file to upload. - The file name of the attachment. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - The sent message. - - - - - Responds to an Interaction with type . - - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - Message content is too long, length must be less or equal to . - The parameters provided were invalid or the token was invalid. - - A string that contains json to write back to the incoming http request. - - - - - - - - - - - - - - - - - - - - - - - - - - Represents data sent from a Interaction. - - - - - - - - Represents the s components submitted by the user. - - - - - Represents a Rest-based implementation of the . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets a collection of options for this command. - - - - - Gets the localization dictionary for the name field of this command. - - - - - Gets the localization dictionary for the description field of this command. - - - - - Gets the localized name of this command. - - - Only returned when the `withLocalizations` query parameter is set to when requesting the command. - - - - - Gets the localized description of this command. - - - Only returned when the `withLocalizations` query parameter is set to when requesting the command. - - - - - - - - - - - - - - - - - Represents a Rest-based implementation of . - - - - - - - - - - - Gets the localization dictionary for the name field of this command option choice. - - - - - Gets the localized name of this command option choice. - - - Only returned when the `withLocalizations` query parameter is set to when requesting the command. - - - - - Represents a Rest-based implementation of . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets a collection of s for this command. - - - - - Gets a collection of s for this command. - - - - - - - - Gets the localization dictionary for the name field of this command option. - - - - - Gets the localization dictionary for the description field of this command option. - - - - - Gets the localized name of this command option. - - - Only returned when the `withLocalizations` query parameter is set to when requesting the command. - - - - - Gets the localized description of this command option. - - - Only returned when the `withLocalizations` query parameter is set to when requesting the command. - - - - - Represents a Rest-based global application command. - - - - - - - - Modifies this . - - The delegate containing the properties to modify the command with. - The options to be used when sending the request. - - The modified command. - - - - - Represents a Rest-based guild application command. - - - - - Gets the guild Id where this command originates. - - - - - - - - Modifies this . - - The delegate containing the properties to modify the command with. - The options to be used when sending the request. - - The modified command - - - - - Gets this commands permissions inside of the current guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a - object defining the permissions of the current slash command. - - - - - Modifies the current command permissions for this guild command. - - The permissions to overwrite. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. The task result contains a - object containing the modified permissions. - - - - - Gets the guild that this slash command resides in. - - if you want the approximate member and presence counts for the guild, otherwise . - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a - . - - - - - Represents a REST-based interaction. - - - - - - - - - - - - - - - - - Gets the user who invoked the interaction. - - - If this user is an and is set to false, - will return - - - - - - - - - - - - - - Gets whether or not the token used to respond to this interaction is valid. - - - - - Gets the channel that this interaction was executed in. - - - This property will be if is set to false. - Call to set this property and get the interaction channel. - - - - - - - - Gets the guild this interaction was executed in if applicable. - - - This property will be if is set to false - or if the interaction was not executed in a guild. - - - - - - - - - - - - - - - - - Gets the channel this interaction was executed in. Will be a DM channel if the interaction was executed in DM. - - - Calling this method successfully will populate the property. - After this, further calls to this method will no longer call the API, and depend on the value set in . - - The request options for this request. - A Rest channel to send messages to. - Thrown if no channel can be received. - - - - Gets the guild this interaction was executed in if applicable. - - - Calling this method successfully will populate the property. - After this, further calls to this method will no longer call the API, and depend on the value set in . - - The request options for this request. - The guild this interaction was executed in. if the interaction was executed inside DM. - - - - - - - Gets the original response for this interaction. - - The request options for this request. - A that represents the initial response. - - - - Edits original response for this interaction. - - A delegate containing the properties to modify the message with. - The request options for this request. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - - - - - - - Sends a followup message for this interaction. - - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - The request options for this response. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a followup message for this interaction. - - The text of the message to be sent. - The file to upload. - The file name of the attachment. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - The request options for this response. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a followup message for this interaction. - - The text of the message to be sent. - The file to upload. - The file name of the attachment. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - The request options for this response. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a followup message for this interaction. - - The attachment containing the file and description. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a followup message for this interaction. - - A collection of attachments to upload. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a REST-based ping interaction. - - - - - Represents a REST-based autocomplete interaction. - - - - - Gets the autocomplete data of this interaction. - - - - - Responds to this interaction with a set of choices. - - - The set of choices for the user to pick from. - - A max of 25 choices are allowed. Passing for this argument will show the executing user that - there is no choices for their autocompleted input. - - - The request options for this response. - - A string that contains json to write back to the incoming http request. - - - - - Responds to this interaction with a set of choices. - - The request options for this response. - - The set of choices for the user to pick from. - - A max of 25 choices are allowed. Passing for this argument will show the executing user that - there is no choices for their autocompleted input. - - - - A string that contains json to write back to the incoming http request. - - - - - - - - Represents the data for a . - - - - - - - - - - - - - - - - - - - - - - - Represents a REST-based slash command. - - - - - Gets the data associated with this interaction. - - - - - - - - - - - Represents a REST-based option for a slash command. - - - - - - - - - - - - - - Gets a collection of sub command options received for this sub command group. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the guild this invite is linked to. - - - A partial guild object representing the guild that the invite points to. - - - - - - - - - - - Gets guild scheduled event data. if event id was invalid. - - - - - - - - - - - - - - - - - Gets the URL of the invite. - - - A string that resolves to the Url of the invite. - - - - - - - - - - - - - Represents additional information regarding the REST-based invite object. - - - - - - - - - - - - - - - - - - - Represents a Rest-based custom sticker within a guild. - - - - - Gets the users id who uploaded the sticker. - - - In order to get the author id, the bot needs the MANAGE_EMOJIS_AND_STICKERS permission. - - - - - Gets the guild that this custom sticker is in. - - - Note: This property can be if the sticker wasn't fetched from a guild. - - - - - - - - - - - Regex used to check if some text is formatted as inline code. - - - - - Regex used to check if some text is formatted as a code block. - - - - Only the author of a message may modify the message. - Message content is too long, length must be less or equal to . - - - - Represents a REST-based follow up message sent by a bot responding to an interaction. - - - - - Deletes this object and all of it's children. - - A task that represents the asynchronous delete operation. - - - - Modifies this interaction followup message. - - - This method modifies this message with the specified properties. To see an example of this - method and what properties are available, please refer to . - - - The following example replaces the content of the message with Hello World!. - - await msg.ModifyAsync(x => x.Content = "Hello World!"); - - - A delegate containing the properties to modify the message with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - The token used to modify/delete this message expired. - /// Something went wrong during the request. - - - - Represents the initial REST-based response to an interaction. - - - - - Deletes this object and all of its children. - - A task that represents the asynchronous delete operation. - - - - Modifies this interaction response - - - This method modifies this message with the specified properties. To see an example of this - method and what properties are available, please refer to . - - - The following example replaces the content of the message with Hello World!. - - await msg.ModifyAsync(x => x.Content = "Hello World!"); - - - A delegate containing the properties to modify the message with. - The options to be used when sending the request. - - A task that represents the asynchronous modification operation. - - The token used to modify/delete this message expired. - /// Something went wrong during the request. - - - - Represents a REST-based message. - - - - - - - - Gets the Author of the message. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets a collection of the 's on the message. - - - - - Gets a collection of the 's on the message. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the interaction this message is a response to. - - - - - - - - - - - - - - - - - Gets a collection of the mentioned users in the message. - - - - - - - - - - - Gets the of the message. - - - A string that is the of the message. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a REST reaction object. - - - - - - - - Gets the number of reactions added. - - - - - Gets whether the reactions is added by the user. - - - - - Represents a REST-based system message. - - - - - Represents a REST-based message sent by a user. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This operation may only be called on a channel. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a partial sticker received in a message. - - - - - - - - - - - Resolves this sticker item by fetching the from the API. - - - A task representing the download operation, the result of the task is a sticker object. - - - - - Represents a REST-based entity that contains information about a Discord application created via the developer portal. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unable to update this object from a different application token. - - - - Gets the name of the application. - - - Name of the application. - - - - - Represents a REST-based role. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets if this role is the @everyone role of the guild or not. - - - - - - - - - - - - - - - - - - - - Gets the name of the role. - - - A string that is the name of the role. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the name of the connection. - - - Name of the connection. - - - - - Represents a REST-based group user. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a REST-based guild user. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Resolving permissions requires the parent guild to be downloaded. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Resolving permissions requires the parent guild to be downloaded. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents the logged-in REST-based user. - - - - - - - - - - - - - - - - - - - - - - - - - - Unable to update this object using a different token. - - - - Unable to modify this object using a different token. - - - - Represents a thread user received over the REST api. - - - - - - - - - - - - - - - - - - - - - - - Gets the guild user for this thread user. - - - A task representing the asynchronous get operation. The task returns a - that represents the current thread user. - - - - - Represents a REST-based user. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a direct message channel to this user. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a rest DM channel where the user is the recipient. - - - - - - - - - - - - - - Gets the Username#Discriminator of the user. - - - A string that resolves to Username#Discriminator of the user. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the partial guild of the followed channel. if is not . - - - - - Gets the id of the followed channel. if is not . - - - - - Gets the name of the followed channel. if is not . - - - - - - - - - - - - - - - - - - - - - - - - - - Adds a user to the specified guild. - - - This method requires you have an OAuth2 access token for the user, requested with the guilds.join scope, and that the bot have the MANAGE_INVITES permission in the guild. - - The Discord client object. - The snowflake identifier of the guild. - The snowflake identifier of the user. - The OAuth2 access token for the user, requested with the guilds.join scope. - The delegate containing the properties to be applied to the user upon being added to the guild. - The options to be used when sending the request. - - - - Responsible for formatting certain entities as Json , to reuse later on. - - - - - Gets a Json formatted from an . - - - See to parse Json back into embed. - - The builder to format as Json . - The formatting in which the Json will be returned. - A Json containing the data from the . - - - - Gets a Json formatted from an . - - - See to parse Json back into embed. - - The embed to format as Json . - The formatting in which the Json will be returned. - A Json containing the data from the . - - - - Represents a Rest based context of an . - - - - - Gets the that the command will be executed with. - - - - - Gets the the command originated from. - - - Will be null if the command is from a DM Channel. - - - - - Gets the the command originated from. - - - - - Gets the who executed the command. - - - - - Gets the the command was received with. - - - - - Gets or sets the callback to use when the service has outgoing json for the rest webhook. - - - If this property is the default callback will be used. - - - - - - - - Initializes a new . - - The underlying client. - The underlying interaction. - - - - Initializes a new . - - The underlying client. - The underlying interaction. - The callback for outgoing json. - - - - - - - - - - - - - - - - - - - - - - - - - Represents a Rest based context of an . - - - - - Initializes a new . - - The underlying client. - The underlying interaction. - - - - Initializes a new . - - The underlying client. - The underlying interaction. - The callback for outgoing json. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the filename of this attachment. - - - A string containing the filename of this attachment. - - - - diff --git a/tempdnet/Discord.Net.WebSocket.dll b/tempdnet/Discord.Net.WebSocket.dll deleted file mode 100644 index 2f4cc1754456a4fe31e7391744c6a334854df7fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 915968 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

N7Ab8v~Lb7^J_& zodc3fDF)0!5Q+f_gTR1vJ{y;Ye3?IodJp4Hw}F2mN*0Bks#kcA_{!}f8 zGoB>hRp6UHN?pFcCEqJ0--Ji=&9cGwuME;Z;ZD9UbND6{d@~5}%`7>5%Ti?aEWUkk z%X|}O7T-A1*g!Qwz5WeR;QMa`sMkE>rFVyJ4X0v^js_%V{{c8%W)T)muj2~d(-6am zKN*q4aZHGKIT-PmA0d}k<1AWk8L9sOi3;m`bwL?P)Um9sA$;k~wZO9CJ9~snF@-?l zSn>a1nEoAiR{YB;ISlv-Wvyoz5FIn2);oK{-+pfda!g4Cxd8a*sZo`0>|+)Letq2^+^q z6jb8`(gZ@Q1oElE=gkPLS?I<4k=2$X)P4|WiS;=2(?Z2lGe;y823XLRVr;?>8sHTW zV`Fy^hlRF?fDJMT2$H$nnWGlzuWf<;>M;7NT>1x=M$*qM?Jd*49|WvHKfX54Q>Cpg zkZko{3Hx{cDCLha2^#}cCuZA(jniYDA6qBvU%emrLLK@H1y&jJKu^E%2MefdRhBU* z*L-#P7>`zw0kr!$5Fht04#X#5xC8O2*vf(Uq!c?4pPquU%2uVBRv;j- zrP1L#z@)#bvnr_yr+P87XJVPMNELBAf6FSu`am5OwM=cT>SdAIlBQOQ+=HvTD0%_G zswqYD!Jb{+-!+oxZlOfS^oWMm3t3~kI%dJ6=&f#!S;Ty^sDd$({y=J1bAA@3xz^d5 z>pi+fwXyu5+L+T*TmSBn66hW(0lF!TniWu6kks0xp4*Z-BdvKlBf$q(p>oIuVxJxn z6pxJc2&0&th)74~?h=*eDqUe#W9oxdixBKD-vn3r0Ionkimo)!HY5zJ{&ePl+kiK; z4G9Ej8`?q|b8%hO!u0{#ie2c+N;8GXp^Qb%8rwKuyP(!@1rp{g&K%2)JaV^=WwtyK ztlU3of%|XEARWh@?*B@<|8nU*83FgtAmIL)%W?lW^owMn%Rfyvb9;b|`*88Jr&YMR zp|)UM2HG*H$rG@Xxw%)5DrV)8%sdY&55= zmM!C4Cmo5VGJ9iISlYLFjI?sDl1-RsLa^Tcj4-}?hSD%fj|TUoG8#M1J(Mon>JQ}a zJN2zQhP^GCTCY$N_&G8yo5nn5ylO_m#G3e)aE**@5r&JNFjC&GCzOhlULng9`e3(j z?9OSu1x7xG9X*7)gYA^wUq?JGhd)_`E8rvPZvsBDwebhy-;!gGB1FMQwnyOj$nhxS z30ycU%D5I6-v031GNU_i!C@J1;&N)>?>SCJ&K_hBBF4lxh#(dYB04fmx5J%-h!u2y zbENxY1ji8!1OAWsoN7JZQ)nNme@v7fnZagMfYq2W z$M-Z#5ItT9LHJ~fCinO%CEh?*&1@UOJzZT0GM>SvrQMPYu{msZ>!qP&I=B$bY=*Tk z+hZv3g!LQ-jS#pJ^mrW#=-)yp=%-0ROij>Re_@e_IxMymYJ(BqV&II_0@VGO&EN7x zi9CBrZf-piC$E`UCF*#@W(|QpF@(NTW!cd+&%r;O$5+nbF+9%km86QVMkICas}cTy zCzZ2v61Q|PS?4_YV5d*HEqDYio#1?~KzK94TtE64U@zbb_)$8pfFDg5$3fn2OF!Bf zQShV12rzebtZKJvd1hH6&G%aJjJDcR{x&m^VNE;v$i*N!CxNqgygEoSNDJKg>fkE+ zPmEQeE=J((0fWFv;LL@7pM}|I&6B`eb9Qzf)2C4Q|4%1@Q$DT&C8LtVECu>tw<+}A z@7xOkV6U=)&qC#$1wI@wyuAqOkirY-u(kZA&O1_vC5VC!OA$bayI^viYuOUftAdyj zo%=Ed=`OglbH9?>!AcxxhY{%9GYB+p%;nDQl*ly?IL1uQb<2H@R(FhH)#-w41J9sy zR&&`B9a___D8Rvo*7R!N%PQ?pkwJCh%vE_ zr>IKc<%<0E8@JQ4Z=Eoo1|_Nq!cc55k{a=G%zPTI!BFP)xO$@YVq=q0gQo6QT;owu z8*rVB!Qs!i=5|uo#3T-S$8~p!VVuzgA4)34q4Bs*E;EeHxUNL4Z-*LwCaxrUmT%&k zfZgxU<64Xzs)fBUagS@)EezuoTnFMU;hVT-_c4r*a2?(k<=}c_OE`jlz_S$=6jWfb z1+E9T#^zfSA8*2SM1RnTH*zoH+8JNHT#M`0D)581hEL+!d!S*g$935tywe(tj{@N; z+{Q3Iz;(+I!#I8@3>i-ASzI&W_@=@&?lS_k;MzZB7zfm#Lx*ecTEqAa*YkBakaQ## zhm10eG_GH9J-QuW+Z)E?xJHaNj6ZSB9b*{Z<2rl?!a7=Pf( zOhVa{4dXjp&rX4irULIY(6FCjj6T3HKEw6nfrc^vV8iG)9qDHP{~;LF&cxxmhvH!W zS)lPS@QiEiY{>C&$lwUjbfjUthbw&)cvT>99py_n!g7KNFpGTzi~_7tUuJ#wq8*2G4`d zEym$*xVBn?&Ni+-=c7TwHS_}1lMB(A$CbPYoqb#k?bX&8^-nsS$6{Do`X z-N=8BVVrv}Y~w!E30xEJH;jLAt#|-<9yE*@4MN#M78!3nf4tl27#Ol5T&3U63& zLZQ#%2xS|F>F&65gmMji__C)+10(2G83vp<^Eo3Fd~g;&<_R3-nXs{8rNFut**hc> zZLK*(c*&Kliq4s$~A{tMCR=p}1>Q)7V$)x?PSv?G!@O9yQV4k5;w!qzr;!b{a-pu76F zpbdOrFkxN?C5DVfIP?i2a;hegskdPLj&Od}F$9i+LhybFHuZ!fM|tI2P#^wFtY$m+ z9R7r$JVqB~Nrv;OINnyZ_o@$U!v>u>*FLQ%3eMGsO|&*kBF9G|Bt8!z>qvzoA={G5le+8V&zZk&j-$i*)Se?j8^J`$4GW>I%|CHv1Z_-=)1Hvd!Q?gPk9#g zm^Q8#S_!N`HEw*wFg|xeK7ZQUFs9+RY*k=@02%mdr12R-4j~5Nc`Tke$j=~Tp5%HT!GTg`3Z9)$ItZM}l zQfVe@*LzZ3qXHjXXAnF~=H4QZyKWD_k#bMM_&C0dDNbREXnC>xF!#s8`}4)mr8V$Z5~I6)M5L zb(|lNDY=*+^$t2OqHXUke&MbvahM0w?O69O)7`~%EdLz^o?Lf5!I#VI0YrP({iPC2 zsY}3`QYXm--TmUn)r|riMeSVok4m{u-591EpIg+Pb(2)eNp-`SV4zIUyTmVRY~8LZ z#g27HyGi$C($*?zfUdE1)7_*OyGiFU>D%bRiMI9YQT61RVznCxeL_Ls@Sr=j1@u-0 z{mg@6{hpD!L_s%u(04llx)j>B?;(}3Odw-{yQDeeHC<14?11|x}Ac~^PneG zNK#jLfSU(Mz|$V!#%kn?t9;*j(0!)?`U85a;Im5~m!A3a0DV_MM|sc#(ZNkUrJ%Ds z=<&sX-majw2i;f-=%os}+Jm;=2GB(cy3vDPiOzlMXa(KuLEpGS5>?sPCF&^!nBoEM z0U))l%6F;<9o|FcyT$`-9*txjRI)W5bTu3#cy9CngT^7*=jgiw`nLyttG5Jn+tQ_? zaW^DeqmqsApbu>c=uHYb&4Ui!4$!3vYJ1R57~`Ze3cA9Bo`#V`YPN!|@t|K)X%iIm zXAinJMjWX+1>L%zOW6zxw_HJ|dCO?>nE9m|n^unoto}i$%2OW%Y zX=;XoUg1ISK3I~v&I4?oApu`_fISXHzWyp-hpk=Aslx$HD(FxTdi+U%{tI&h_tQM+ zxWfSbLP3x7poiQI=&K5Pwg(-u5YR^ybd3l7XAz*Q6!cdQ`pjv7p0A*lrc2o!sxHs+ z0E@`@;VRim54zI|K=)D5cRc8#s{tLUpvnGjk)y5!v_e5Ac+jm0?W~~7Jm?ct-(TPj z{oZy1r^b7?uPcvv-MhDtF1V(knNBadckRNvcRR!Abo!N8y_`Foz8)j7%n)?#5XZo} z5yR>wM>s!jmOmPrFow$vWg@K4m!V2~HBT8kAID2(wnb#ZIZ93z!zim4x@C#<0T^`f z6sID7U#7G38z(RonX7;tI}&V_8(&(9mx%WMp_T6INk+@l>l(hojHdN9Zf=ysbvtmC zS9ho=?%?ck>QGr^o(G^x-X(?3_=%OdF zisS$f__ECayzwbbcCPH}%7CgBopHWD^=aa8v3P~(j86@97M-({KjbAh$F<0zMw!kg zHYua)0kz~nQ^_H-7sr@Nrxp(C#o*tX18=J)VVOT7k#@%GE+@v}EECxi}WY7xImxUQbLOHWr0!IFsl_k|-M4mgR90}n~T=|TAfs27IC zqF9}V3(G2ww5*Qd)OOXR)*)ax-xykfH-;pOZww`Q!<-M^@dp$_Ei1LFH?R#-y!8>o z*G}OC&xX2mszT~>OrbX8aLAiwaf+v>wM?dSI8RG4%d5kaVR8ngn&Cs)G`D&(b)+4Ma28&nw6!L2iOo6=^e8ed3y<6P@W{6A$8T#5 zc&m;3z|Q#gAn5)MOOoq5RPy5ll4yTBM)PfDaX8UEG>NV}1x}0x5Rklyy#=8zJsFOB zC1&|`1lBl{2}`7oQ-ywKp$<}r_Eja}M0D3Af^9wRNZFKZ^nynB4LlUI^EI`T(bo=7 zQ0PXfHve8AgLff15&~^n798;!qN66d|H&94UMpOL4!jPljgy&B83O{UB-Mo1NKX5; zOv@%BUN^)wY02+D-pDRo7iVv37t8Zc$x=~TvkW#OO08Oct+h;)da3YP57zAOX*+L$ zet}5yCX^J`U5a>fF&5oy9dV|fxDm2bRa+>6Bdc}9`-tbD4IR{t=lN>;QA=$RFC@lm zBF|Rg>!#G!U3BwOZOm00A|urn@q*(#XhTPKsdgB& zxoT4cN2)F2#f8vB-S`GktEPWUm5v9Fcu8?7%G2Vx>;@#vS6=honX=})GncYKt|l)t$CAbXg+Q z(l4B#yRX-i1R4VLB?{^XRcm+gwhG6b(!}g^Mmd7{pBnh`a5CaIyv%qHf1?{fu|1iq`)+MQDdP@=p*MRMHDAZ@vFI0{$8%s#QL|&WKZ~B znUH+Q@0Pd;uVF&@@sispjamxINh?JVEc9BY-3oIN=Iuy3|JUrz`DZY;9I@pK7-QbS zG{0r1Ig@EBWE#epcOs2>7ZKxomFP+Lw6;cMW+Z-K`oJ7`Y-+KbJ|Ms{5tZx}U_|t? zV(gG@fr^J!0R{ETVO3%a^KKNVmPYn2?yZ(aqLQ1Q*n4M25t~}a(>rF~gY=CXuBO-- zk?b8yGYl+`WIrE8VdF4XE=pqLRKm=_R05%#N|3ScR04lMoRq57pPX%nCvet(U_?OR~3y?DcJdz5e0seYaAVJxP&dk6$5n*H#ls_GGNf z9)Ey6>MpZApVjORSugvc4i>)@PwB)1e>+LhqcT8raclKq@t2&xEt3qUa1myCWv zM%@JFz0Im~KsdimS84LA=KAm%W;t^z$&J}09aD`d2mtO(GEySl7kVd)X_KTa_fs#a31|&8ece!sKx~HKWmOayq_& zDF4Krt;N!#w8SQ!rny9K19uec=Le>-EI?(d{0f}sTWaMUA~n-O&mZK zI+-^l9QA9LY4Uvu5;|t}mX=u!4M#jp6LCqhss+oc7S%cK4!hOd>Kcgh-Q7Sjum)bm z5Ca`^t5!yd&x*v8Rbrs>c{n%46Y@YkF!K?x+Jc=T9v4(vSIj*H2hwJVE9#$E^T-?Ns~26O1-hn*N7r4p!(7y&4Fn2 zOq^5}S`kKs6SMvjP5CTFLZ>2Z4>3fKWK!XX_tr$5Uke^&yFbV=2sxYn_3sx=1|F9u6{_dV%gJ!7v4=Vt+wrDg0pQmYC3ZyMCu zG^lM%>{AoP>QeNoXu(!V+0s zQ%^6!bHlTcQl>BH!gnumPh_ev!Q;4=YUn(=W!fQ}w)?TfP^S(m{Q3UnG5VKE66Ji< zk!0EgScRUG8779++`+bLm?}oa^UIIQ(X?apHCzk}G+)zH^EE8T@eI>*JY&O|UPsyL zOu?OwgkpI0mif&2#N(|ui636oM+|Qv9bHgG<1&l-n&Qu~R^Y3MMOIr`Eb8|^ z^jR6!?_pxNiA_48ZfeJH&Y#76n-1qGtWR`1$U&V^r;*iRTsRG5HEC!}Fky)_|J42G zdQB>J$7b%H(kc$X#I~Qh`G+n_peB zbGQH=gFv+`VI(MU$D@kfNCVg<9Q6*Gs2k(H(m&8r`mW)K*Mk)up7WKymP)U4lwN1W zJf)8mBmK^`iii}?ZsAn+)1mvNl?%_O*2dO%ePrY=eSI>_E?&$Vyk8s3qo~4I4 zU*%6w<=ZUwAkLdi*dhkmTL?gb{jdDPr;2bpNtUO zp5fGY)ucYP{0zU6Dq15ajrIyhy#k8R(OBaQUt^708XF&ucq>iBEof{9M`JtWYHX|+ zTf>EXVyxIfX-p1sey7@Y6g$d^53K1cs2?!|s@pMAb$f@iaUe9JBfr%9Xlh;m8Xycr z(&S9+Rt%l;m=I3Jn;7}%kkNQK68dCF)KSxp`-G$3Ul(<6qE@rn(;)lkIzKTS@yC#; z4$t`(^c3s-ILCsF}IyFwf9nc5w`57pt#lFuRIfYk2OW*j4Oe^&_|!=T-it)$AsAtJ#8a zyIFVgRq5_xH?IVl^kzWCt~r*qtDa>|4QKV4g?g+uo`Zz2tgmQUZHL0LK&AO?gl$a= zN4~2j^3-#u__h@gA7mn5PvV0Jp+0fHa5A1?3$8Q#I|B(_pQw}@Y2y2bquyB;bvvR~ zCf*m)kM@ZNgd=_l64l{3-^6iDU1f3)$3XY6dU__lr`WTGYxcyRVh?Kzf(?%2_Y!;6 zV4e-&90T4{&wvjMXQYiLBaQ3lO9TFr27C++c&|v;cu+X%b5Np=3{!10zTGI%Kp0w< zdvG`fg_;yJzL-S;brxy4)5B3OMu|GiH%=gGWx1zoS?-K*#3h=D^DTEhEqAX&qsLVnc<{9VC#{Z8h)~G(n^$(26bpS>XDkL8x16M4C(_d zgPIkN_(`y$qn;KFY9B{0`veSXqL^4Slm<01$Dk(a8Ps9n6bns?8{aqyqLLG_VxNFf z$tlWx#lF5#saR!H`@*Q2XjJ{Tg;DJ*CPo_7>~L}q0Tns|PJMKOZ&XU0kw$fRIO;D> z)I;5P3lcg;H5P0~x35QpBR*CWalTQ#Krb~ZAtqVZCeTB~(P8m<6ku|)n4G^vW{Q|n z!?{^8CCAdH=vms4;cTpiMs!rycoY(f$+g%;Z-DY`f-BOhw|1F9%v$t%llv9#Xa0k= zYRWXtwVc|XThe#6jQ2Zg1R-N&Rt1YwT+nKRGu8VgDJVv z#2gBboSa%YR!qrdG2q3gR`!Di*%maPXg|(8OchgWv7MX*H6Ym#3UdGA{Y`w&t*B~j z5Q0y)73CFlK1@au;bmkpwH{z<>K$n)d6^2?O`Do}gt3#=bk+glfT}IT0eMN~q}J3F z-b;BM;T+jWhQ(y7iJys$nyffFT!sDTX{zwsxuD0<)l@NAOyZX_1aazacq4~1ai z(>|b2JDWajn)zZxGkHunVHW_OPPIsNYCyt<^?Yl$CEwSne$Y)?9_H9^8ro~p5VMK7 zc|VgGh!=Az0md~fS7LWMYB0bOjouP%(6Sj;M0=_ zr*>{lVtiS79_??gzP*)o_rMy=S!N~5b}VDXf%yo$a_AX@2)w+$tC?9jOB@(Xla)E( zb7oeKbdpKM(fKHG^b5~zN@p}v%&h&4Ug5wRtX9lo$n!7KG3_5L&5NSz2}WcSDP2_- z6ImIR&zf0zco?J7bIq*WG05Wr5Slzx99lI{9NIE=>BweQ7U6vRhOgL_o*5{kR(+kq z*Kt;RR(nN`EIhtw0ag3t)ua}wP)4BIKYSCL_{1z(+r%sjUnv7ssk=R7dF6_kP60Uk zI4-kgzozx+XHO!sJ)IL?39qzh0nsa38mA+n>x_d^4TwRx=Yxw65eEgJ7OSP0p&(81 z=lLFLC>lU>TeY&~V>A(*W!3u6}i16meg>&}Av3i{0-7`g+syznj8(yGO??}g!Wr9#^3$=TQY0)%9xe{6>Mjn;;)0f9&SDKYy!Z%#k77~;ia}{ahx5JW zU)k?9&vosod;w#mRTUp84hv>xMG=P~vjR57Uu33XG{WJ^2tT9|PK18N5#mVmr3lNL z8!m}mj@FX|ERPJP)*eaA+d#|PN?IQ8iOf*n@{ZH8ym{ed-F1{ES+=4g*YaMbbUh48 zmKQ*GAxgm4y!XH+N#{$<#}ywZzr>uJQ#?m~iW&RFj`w6SCxbHz-F;$nV&*Ggqj42Q zZZje|CzfUy_#m^~CpJfZkeS4gs;Uk#n^c;wA~!ZNyoMlobWjXefG)pJKSmLrUkU3) zebq=&-)v65Q-4%t*DM*6X$xC`;>n}LQB`flQRYTP2M*Y*Odg|3%a;{ZqoC6EsfMQb zORnuV(DpM!pu^&06?Z|Zs42y}f;PopX2ujNO$}~=v4CqLUP27lo15AYNr#ZpXWwYC@-Z@;;u1i$)Dp59CBCRhqb~bW1 zyu!*?4w_;%?}^NCkmgQDX;r=x!-?Ehmq>{}zh5sa-?ku%m5(Ia{Gn6%{KPtyuR$qO z_WNCf@=MUHd?$IbXtwg16uD02YpBFxS0DRwRxx)RU(Fig$N4n`9E^i}nys;OMFVP2 zLsspXr;5pEHmCLwS5y4e?AkL7N+>?wtvxNIL~yrWUrj5DcKUK;1oaB5o=gQg>Nkt&U+%0 zq-@nR$U9mJ&xDiJMwcvGQIXqMd7BCsBq}CT*nGAg$yRt;q?O{*!9;7a6_*hiDsH}* zUsWVBvi+~9jLQx{g~}$fvJ;0$OM@Y4P4OGD4W<}`6rUn8xhMrbf37mD&N6~vx^*bq zY=g7wk_$uzjw~Yar7^0eHDFaVD$9S;c3I zGsPL=toeUu56jLYS`PEe7cfQ+%fxBoY^x41Z*lbLSR8#Nx`rRode_i;PZOt_?}eEx zM7S_ggwGtLX&xogN>ke%=)EWUBHBDb0>>udS{$oOLVj!YK8TyD_q({av!>igRnZeAO}0+;Zg1W9Sir;Pli;PNzY5I*oHTcZOqQ}R zHypG1C^wo}f59Oq&kI1Zv?S5V&1xf%52nAFrq9i4!pRf9M-3XmI?4#!dv@O5%P9JQSM&Nd`3t@(1;QZ0~-Rk9HzmuQmQ`1XFDxc|ZouY0mUJ!gB* zQBrSS;ApJ_l_`ODdysyDOMwTaxK)sm!YRRG(Pm?WAEHFUoxpaI*y!0+RP;c7Pu(#U zJT~0SMzlYuirKs;GG%@vIvylP^r|8DvmyyxF-^}>6bbpRY7<>mscJ__q|ImRm+W?Q zu~?knjxG^PR6DvPryX6Q=Mb>fAVT=-C`FAyL*wa4SbV-%teEs!5Q}9yO1_%nw`8@W z;K+aLf|pP}??17RCf~DMATFpLBbHQ+3P%5dXn&e$OR=QcNPi~ig5nFs1;I2dUtAC% z>{b#s3T=bA9d5Ac0^0P2Fc5K}IN$sr!icdAB|?rTP0^DhjF@6b{WuAZLiP1-(K1su zQQ`IIx5=6$fWUBEq3N&H=!It7rNHigqii^zARQX2{+Qr_w2r8~X;X1V>)qP*j|L009d_4~w z5jI#xkWr#ZM&sKgLs?hv8XYHyt*;TdFGZ0$BFJ}t(z-4d7w1{m5K^g@XaypD>slt3 zDeGF6V_nPitcy!E!mG@a6ZM#CJQE3FU4PQLj)6oIVwt#D&$_UMJc5c*npC77o#0zn zj>ICZ3!CyI$hdzWO<|mjgpPGB)v~Uok+^F$apzmt$Mjv7IA(N-wI^Fuxld)eSYE@k zZN%~%>shX6Jr_q3eLB>kQzaUArQQ_qGgK7^CP{47F|mqxNPSd*R99eaABJVuH# z^rMw%UoMNpeeYg+qHH`72^}>)pruBxp$T`zDNWqX9PIKrgr3k4qPNJsM${7hb1e5JVs#+aGiWHx42b<8OO3%9VjX$PwFs^Y86v3yujyu#cO z57l67MUb%-nLSvFI_h*q%=`jY(fIN1WQ-BX6|pqKrY_&%gwB}zNduHNj>TRX6IW(- zM||owa+1dg7Lb6HotX6M;;YS_`LMEhrMZhk%2h#9R%Z6}Nm&^)za%MBBq@wYu8gG_ zHg)+iiReU4zlQRMl=Q z)?G@=+5FyF40_Sth$=Xxu^60rMkkA-W}Rc0rTx7cF|n~SD4S;Auhs3QX@8q{MMCEr z8yz^g=Wys5qpZ^Mb=3l-OkN|dX{JJFr4C;l1}nQdlKeEO(iudLmI?E#Pt~NDxW-{c z)|)@MzDKj(h-LEL_bH@m|XbhJ51?*QhR5=o)B9 z_L@k^Zn=x5WIx}T2}#quJE{1~#pN~SFpymPkWE5+M2O2Rd<++>H?p-M?dMBwO}$oJ zTk{F}kFhkpli3N?t!AVA%}S?!Kk3H{#3!#SzRp~LMx~Ym+gMsA%!;Tw9^D3s?zI($#L{4&W$hZA60Vo=?Z=(F267h;V-(bSFSnlO#3x zH8j-X(i`ZC-No=0e}74c))Xhr(S4;MEw8D|{oq0gNIj?S9ScaqZJhcXz~naXiA*hnx+5DJiI;H>2p_?^Yd=ayo11_0V<9)wQ_Z{7-~#S4WEI z6e>eYMB_kp)s!Gzq%*lntm<8B?a4O!2602_Htof#QgMT|7Xho390WpN66D4jE;}T% z@SeLOwFpFdUf54Z0Y`RMZ;WK{svR^LEK%0zG|!#JfG9Nw^_G@3-V{kmi7q91Go0T- z&B@iy0B*H4i>4<}uvrM+k~fMQ)d>YRTJrGao5W2ya|So*%^BPr$-)FkMaNniyC9)h zZ5=}k;ifSzuxHn8gt#dP=8g&f&0KkP*NSH11) z)ON{R63Bj|xLMpHR-1ya^lnA$+T)$5i>f%O@!C$QAY?Yv3=PO0I@ zp53jH*stAQ4}0TbNa$Gm2(TXQdpXPqZ!{`2ap!y8?`iF~Io5ugwIJKtZx^@MbZG_a zx?NfO9pa80YrjL!+Ha3!VJ38&TMDXB$T5c--CTAZ$ly>TlhY`BAsdL z*N;$1raK#TmBQw;bw_XmsT^dYNg@w9(Q+##3G;KTR?jT~glQM7k-u#!Pj{4RD@yyGk@r@I}T zmI~nEv6Z#WpmFK(e6@?=&MXYcJ4=#x1r;!!{RwwvOjSdE$zB4fA-0amyTn~;DASxG z`N@sy_ECco}s86W=55sr?2{*-5^HuzSV5wUc5V4AbzjY{@RMx z_+a_vxPg7Vku9iiHws?#Zu92|*6)pEePxQ+qK5#fp1`iSvl?N%){nTEd&BCgG9aow zi5do?R1))-2*U1*BrL8;ST0RnN7qAuAgLWm+Fzd}jKd*bp z$44UR`g~hGk>oe^|vqrT<+4%Q1)bB$|zYjb5ec076Uisr20NX>q z4@c^EZ6s0G0+*J4`wsT>TL1HxSjlesdB;>i3CAcBVi= zI-+dsK~aiFlzty|^!unBl3JZmi7_W(mr%=>QOl1;YWc}X(jFb8M_Q_GAQCp*%`sXP zytd=8H)tvRsYo)0X_67Mi9BEJ{4idoC&!DIE;ze=S6u*bVnVmV;^f&k_Pd;8XT|A!8 z89$(=vM5fEM2_T|;x*<`c&Oof81ZoJsU|)LzN~qHj%er!My?&%w#qJ%~|kTu{PU+TS(o41wR*Lr&$ZWp2E_x;KPwn ztaZ$nR5Zo!%QD~OI3p1mi(RZ`74v_h$GELbuc;wDEHYNjz(P40@95u`4r$$sMENemKPB^Wu529$%ixY=L&9;X#64 z5HE=5q`MZ+H^m>I+w^)GncheyUa%QdZ^?uXx6j)w!1COhOjy~?Nt&IAz7^zr3UUzN z2l>jYyH}vF7nGOV%TtSLVE} z?7DGfSMp^Cr+7)ctokmZdk!j+YK7b2)l~3mCM?NJAPFUzeGmZk_duQ8SiI5P8H+Eg`hsv07mU~i5!Msv zn#r7q`IcE;FMi#ef(l%-H+)d6;aH3iG80*HFu_zL$m~m~^CkHYz)j4S5cz5L%ad<7 zl6u2Bj)R(PAMmDlv-UJ(Nz`xbgBB?#jmoLIMqHkmUpwB26y6Pe^n_R0J!VVxlz83{ zZ%UtJ%>mJn89z3k^UZlO31`$%eRE#1%o5Dju-~duWRky5Ze>)SH>;J=Ln;J%QCO&? znl~w}n9XNvKZ3A6U6D}4*icQ-cQji{sIEwccK!j^QgnDFk} zS-putr;zhg8w_?OgPY0V z+mQ^im~aMHZ}I;XgWk-ytnpd3F7-}N&z+X4oW=pmeZR@>=>aFo>id#_a#UK;_ujE>+-ZWBIb%*IB?Cz`ud%||aduBYMn!gvx z@ijd(Ii7`tz>d#q71Ynx!~T9G_I|q9zfipQB=!ukL%wDrg8Rlu{MVsaEq%`>e)an5 zf2+2eB55hpq$R&sRLE-E=v3QA>pHBUP}O#m*yL9d6%ko&*-VE!&SSf23T+4yicO-? z!nr!}QeASv&djkQ$g$HkwBkDXZYF{TmbH)T)O zozG$5LGa7v3m9V_j7M3Xw1!W`$DHr#AU?KkL2=!hT9r1nsyPefqs*&;vD?u3FqmIx zFdJwvpGF$YCy~70TdK!RoXz6ei3Q$Uq;gQL{g8o z)Rr!-xC%C`lPT|xalvKk0jWy;r)|hX^S7!SNC-|R8 zku2$~ClY+sCSm_hyCaCruM{0vDJCO9tlq9L=42>Prylp- zQD;i@yGTlBchVD+YZ;`*>cFi%vPS+V3*L!vxg_^n2(_OaWPncbAMvf(5xnHj?|dI5 zu-VD6XDAwtx0?_pX-jR_p;=LOq9~_GQO+{6MR}%{D1Qi2+U$gAPf2O?T#G9*Qe&;h zb}uE$@8B*7GPmId*zd)6;(H6LBDflCD@yV!N)lkRbF-2}r`+%HH!I0BC8H-v(vkY5 z9n`^Za)|!P=1-sU%vLhib^;lB6=ntbwTpQ2=i*<)&uUWOXLCPH z0}CfVlZc<;{=`pB@ilaPGdO*52yPHT1w}B3BKQRvf<;qGX0lnSpw|!~l?SCxqPNqg zMijNEyk8wT{OXH9{Az7SW`6_aTa)rhr2MxQl=n*{nL?M$3)(_?YpJ~7#qWtse`@0Q zd?l7ZT$u_P=@9?B&7anbZuQA*En^iFwiCBza-`xUlYm13XzFNS5~isG@8&E3s@oTL zXzKEUVe}9kDjUMnABObSY}~xXrdhd%{WrP!nyld~ocs}b4P zjdU(_5S~?1d${BoTS>t)@7%{-R9%u^VCAU)r8Mk0E^7Eoj|VL_MZe>x!kyP0q$R4zj*J&g2J>{Rpe~CZc!U-0CvR41z6ko?$JqWqY!MKUv zal~xE%HBj$&l0M(hW)yQcro&2=ni;2DEEKJ+{J$*RddCZ9%&AgSY)h2!4st5C{l1V zZY9ZoToi9-A>YO+Qyrn%GdGb_wEUpfys3uKD)~?Gzapr|+@p5V;hRH`@LAGbba6i$^Y~t_h5OG)-1r2d9^bqBxZlvi z{Z}OJy>)TFj2h|=Np{we`QMSaUk5u{`kqMK=Bem>*6!kyVS$YN7jjX@j{Or!)+k-F z9z{_~B)vsh!>O&<>u3Y|nmX`a-&Wzhcg*g^PXBnUSaK4`*NA=s^9-adv7#9G zH%f{N>EZTP3?))dJZQ{v^a&bL#$6zlyo-D z&=Cy=nPhiU-=>Z@Kfs9fZpw7SZ*`nkQ+vWp3#4pHW=ENG032Y9LC+ahWISDH7#AYM zfYrcEf%o?eCeg}K^S;3Z@)m$ns!ab4Ch=DwJPWTU@Gt)eAApsRHzC}JFbFT`Zy2`& zemBA(e8lyJF&gj_5W09-P6G;Ag|O?*+3EMiZ^Hi!!12?Vh-=-mSPuUjI;40eorGfm zY?$i}V>qt94t%&0PHXcxDFUO%-~uB79^Z=@B4$s8^e|JjKZ17gaR3|WEg3K2lGQC{ z?}r$3ZVcW311RXSSel_Z2mJx_INTOj#Ee#%0~r^y87w(sF>Lzp6FGvMouk^s_}lWJN98@CEd+vC%g5=YEtc_z*- zFT(f5NJwE@xv*tr%qA)Lbw7Fs*A|vdZLiWMvC@W1PMEJSX0x~<_aw|S;m%Y6CDu9U zhd5RpFOHjsL4wIP#cj;lc&Hu|D@EHy0mej|%%Kd^({L|t6EjQE#b~@9QjFP*NVbWk z88&qpM2q67a?FR4jzCF@QFY*w;%*y!#YW0cQe~E*H1jqr@C%`(ESwfB`p}}K5+6V# zX0ri;3_;g593AXg3!T!us|jTVzAbG3@xNFJGc=iCWtM`Ls&48sg$Lr5D61<`mL^3n z5~}uB>t=BM0@fk$kM-wLSmX`3hT@s^3iXFt4b-33#uj`T-vGa_LghN{tZ=)i=%Cn7l1DZ}Uc(BUkq>YlK7Vt4y=(A_W_ zwZ?)(LIG?F(3f#Dd}K)$}kxh@v@=#kPzc!W17SWVrR0{C5aJ4BGCLdLmq2G%jBH^y=ssL zgO-#@dB<$1r@&kdk*QkP4AyR;SlMvtU`a(NKv2*l&7nav7TY*H%-;R4f7!CP2H01=-s5b$vQ9E1-d*w*l}&fm_xxE z{%WC+;}PD85ZxTF&yd1%dsLtuaS^_))0c4JQyh4(k1-qGWgaf9OmTfAy-&bL#*G@_ zX_P(^9Wwez^grMuYhFVhbx<lrk-IMJ<5XOc+7-fuiUgx z%qBD$kEIy~oGmk<7&=?1u8^ve<;eV^FrYdg?5fUaB|C{74a_-qbJ`-J4am8*aU0}$ zlazAgV+-0{SZ|Po@Autj=9m6oWLMG7k9QL-O1d9m`x}e z5(WX@n8j&Gz*_-%lcmV)q9DMV56T1OkbH&G2mmIT33>POS~PWF@E55Cu6wuhcz{5;_x))=(&2J$4(48jBgS zq6Tc!Ez0ZzcLJ}GX4upPFN=F04(9014p%4LsfC!i+M+CAInLSGc zK3Ivst=E^W_V_2tEdFos_&*y_;Qw3%;D4;@YFSv<6JDX24IG`vAbk$*VRtxB%m$t=V31ydJ9+Bu z@I)whVi4eoS#o%irO51AJo(@do`^JyCmfGsd?0<)g@^)AOA(+xa|o2M>R_bvH)k*D zyMXiZ4`Fd$`2xmpy-nqO11~lLJA5x>nv>Bol`mk7*#|tDXxS<`0=NRpq)WFsRyApb z=N*N;4<*)OzX4;5$OeqwP_|#n8hEwzj(?&~1DO?E`UB$hGmmz^lhEFsC*l-SR=1X3KCwmB4@=&8E;)FadXOO-G zcgkZ+$fNOLiI@=(34?%0n9C7KGowcxe$ATh~ZLuIyzglGH5O`(Q`* zV*=w@oPl9%i7U`oBd=L{n2Y$2q#n|cGxU%_06kox^uSrjhWP-s$2`d?2s2Nhg~Ia! zK0nE4n-FUue%JitX^HkHwUmaI79p;%DSj$~JOy!1g$k0Ik`}8bS4a&eX)>oVOrMT> zaY4-NM-@FKRm2E%JkksUI$}Q50h(>)97S89O*+jvVH@#D~8PpY-&eGKxi2qpX>I_6dS7#!Cu2w5uaiXW;EP$x1vk_*V zQo1^a&rhr8bNT!XpKZok=izrv3^`Tp%F^3n#6fRM5NPX-lu>WzGfZEAJN32|_4d5f z8zZPUh5@}XpR2dy6>WvKq}e9593!;6A4_SkWz^JOG+tMGvK&czmiBzG+eQTSw>v~Q z4OgJ9k@+nBU5fZmRC|Fa= zexA=ZQ(BkecMT`Po6+TEh=VRKN1(0C3z3+*ynM1E$O!<!UT=G6B?RGXs4IEyI9rna|O!JXKtg zS7=LiY{`f%S+GgGiJ^Q{wQZRaDmj`ASIM#*$w`)yeXv_?jbOd4he#LT3e;N)BcSKF zu?F#Hrw$4dCb$&m?^aHq4=UY?fA4r`uf;wjy z&^hzDIzI~u6?uiWWX+aL*^(VwGGdbjb8fWeTc(Gak0!>|yevoZlcjkd>}Woycf8~^ zF2WViI|UNZdx7yV=21VFdVdbxCg}Zn1nuHohj)y3tJ|5AtfiTk0K%j`X3C5caB)`a zXk6G~?{-#y!x}AfUvv{QFC#79ZM}fN!n8 zt$MDc1U=VR8Kl?a&Yr7D72@PGbeS1}o-2c{rVn32;c)LsorhXiUXKx%zguK zxl*9Gb^VxKob?urc#{!0e6bRSh@LEF@6-(bBqS=V@71L_%gY}fsQFmZKu`8I!}RO8 z(~}K=<q~FDzb-t3-thX$c z5vcPF0_-vuM9q;<0+gEC1k{8GNt0AloBEeaT>T+}v@89!(biuc zLnGxlt3`%5B#z|9Rh}$G$|Fm8KG;=W(C<%##Ae_M*g7SerAHjP?AZE;h=LwJLjYUn zIIDLjB}HlLA5$b;6$4ve=gA7T{s|+Ltp}uwh)?~9EFqrsKU4w|$4c-y!}LeEvl3J} zm4HxI0)_#rV5a|vy7vIHq^REi@7}vJb7yvTmx;Tuz#_0qyGeqC1to}pM9G4JAW8Ct zoh9C$Wr>1hl$-@b1w%EPl?8nK-dyGOqLJv*|OSRCBg_GxZbyA_&{P0K;}CBVRml6VD^A zYr6j^ppKjPZ!DxN$U-lQ$Nz@PLNmREB$b840}ClqjfG5)#m`wN6FUnf_PO=m)ILhH zfqh;g2>ZMS^Y&RHu+J-q6Z>S3AvNe#1=O+6+5bfiQWj*N*Tv(Pp|Z~`Zy!lzAMwCG zid17C(_`^-_Q}Kz?V~hv_Q{^THweN$@4}L2Z(Q)~y@fn6(9Pj{=4}P|XD?^Dcd~%o zvv==*VL4?^mU~Y;eiJIoea>4>Qdv$su$&^*SkClV{G8=7@et3RQf*+n_X)ywAHx#c zjSXz~A@am_IluLh0_xdrAPdOZ?!S2|l{wk2&?eh`z%SX3wQ2V9mQ=PA4{WDMHMTQ7 z7C&dZOgx0`lxhRpjUr)e*9@y?yAtxmc5j6BZnOgG*{&%I$k}exhM&CQqs+;6E#h$z zD%-8#Z6~R0Cmz^Nk!oybdMtj)s)#vSYiPy9nqx#X3fL`TPT*FHJiTwQg2$Se7b9x6-nw3 zHcoHC$kJ=6ZpOszj3sSZ8mrKlBpSVaOZ6%G)fE=!Ht)UGzB&=i8R5X;jiAL@jWgx? zsKXk8bxKyDy08JAMU_mloXkWMod|m>XwW*Pk>^(3#KyVRr1(gRjCD%NmS4%{Q@<2j zv67AMVWTx=Unpu(SHtABPH9+6u}(=z(>}MwE~d=tU2d^UCQf|JI;!IQEzke))VEvs z57#3l^839!T#v+B<^p^9!uGssx_|zbEJmx+)tt6wsTlVnj`a1`fu@?@rD>$Me93gs zQ{p+Dz`fNYsePr+Lgn|wnOW?f*350(SG4t^q}frLF{>C)lv?(Nw#}Gas;p#ZjZ4(l zS%_}cFxn_C6ui^43DbI~&Fb52kwWwQMY&^Ik~wsaF8m1H|B+7HJXxyjMilAz1$@fP z_Nkqt+*Zk!>1~nrK}I~7)9c(;bXyh6+_tA~dp&oX?P+AC)f!pMJ-Dl)oquv7$%em4 z4Z_nseQD-pk5$S03*?>b{t`v~*L2`P_?ppAjra6lZ9I13=<_(B&Vv1lZs+z?mDyIh zUJP_y=XL$u>-w3~<;2m-PM3Z;U9%_`@hP=tiFS!e`=_I{Zi%kWMIxC_z^pZja(e6yQ1Ols_L$3L*JD=2uWSy`|D|4 zy3v>aO}_kZaOLmB(JHR|^{YW$dL__xtJn1luj>}4%ZZ~^oi6=qpzGB@*X>@{9bVUM zPL~r$t2tfzmDI~)WQY|*L#*PAI=b(EOgruMQsn`7rNRmif4Kw;MM{+iW%#EO!~5U= zOn&!$nRY_@2+b)~Sd>T$V`UPmXg@=RRUU1X+2m(h`h4+G`P9C@@;H9&aopu_IB~SP z!=YadZ1Q@b>mIM`w_ew8oGvGh*cz$lUcVaXdLz(vpV#$!uj_YCmlH={aJuxXfvz_L zT@QL)4|!b=I9*O0ebMRCuLio_3UocD$>UwDcpH53 zc$X>OM)l&2*(h-qNj@i}l39IMD&D4_Jl<7`xB1B8t(2yh*gAa%n3YMNfj{{&{j)FA z$6T2@akQ2zQ~h#f%08;5f+oz~K?movk{6!1ufZ7WJ&eKK?YOKg$4QlATW7WwtK0K) z!b&Zz?F-H&65q?!Cxlxf_5>15_p;Rr8a+b6_g4N0wVg(f>O#Ge$GDj3#=Vu6Iyc`C zkGF-YbF(%%T(~t`x%jQljrc%M58JqHzmX!L=1-_;PsUD7ktv{e^I7KW7Ite|ArqG) zoOau^blm&0>(VhTC0mN7TX1TNcg+?%5Co`i!n`eZ;xe$s&irg>3*E~GE$B#Wp|oU+ zUBu%Zp|Zs~-WHO|7UF>|6sgu0rpOdvi@#tcXNyc+jvhx^*A_~)6g{EfS$#LEYVL|8 zeYBS>*+#T!31>kn?aX_r2Je}@_TXmhwHFL~ZN-KguI!VUdvn3g2WZ4G$t;b0k~FM3 zJjI3DYEQ%cVrQvgf?!{<_}frT5PV6N*oEx{{APAQY@laiQYjP#B@0o~zA&QFD#55i zQmP}i+|RU{I+mRMl^dO1GI2S225DxO6VFZSh%!-%p0!}Z%r?dXr&aL0>_-roD=;vx zN74r<=|c?V--ux-|IUR_{sZn&Dk3Nk6pQzV3gx;&iQyy#rPx5vqy(j+pyWA}q_9kl z#Rt~E2yw77aXI=oQX2coc<%mjic86sqUT-sq~*sJbc)gkhHDN%;F=3#?BhFn)LD_w zFBan)J;dmtMh`Q3xY4T7*l54ec}9;gIv*MxX2$ss$(nIq;6lcE5$=tn)G^MHVsRf- z#-VLs#*q}`hz;~CnHWb=Q1UWLQsbB!i;r<$A;cLc6PKe`k!EFn{jXBnDAiK*ngvtl z;|iKHbhbH)AZ&9C%#RCUn`8OK+HRxYF?zhw6O4Y>=!r&8GJ3MnQ;eQ!^faTVL!-lo zwUF|Fh0YL*kA})Z>v;=FiiN}i3n@yig-ngb&siuFCl<=;PcR>#bORf;7oJaT^gV*G z(U~x8bfl|4XYq@brbf>(dalv)jGk}w0;3liy~yarMlXRz)nVh6Y~bx8DRvPH?4l^Ob}=;;KWCRrJfvNe zZeW)&g=fjYe-Wdb816jNWRLk5F^ZFOA-2^mb@;=&b0og^@}H-5M2QBr7+tstTYPA~ z_fCSa#jjx4Vhh?>u66Zm1Vt_XM`7Tmi~DFNYc#NxZ4Lb#zv zC@BcV26{e|xKKqw$=fJNU8t$C_#n()o0&LyZKm&+!;eofD%s$@*<>TX&WExXRv7Pv zf$?jU_wTqYYDpz0cRIYk=Q?_a-1Jt4dRa&nNbeVme+w1TjXY9GK`IuMrJ~f9rKz#_ zxw6c}HDx*floY2D^<_D$?|!wL9zc?|n>5bWRQMw0`$@-aqUY%EhC?<>j~^Aii$$i5 zP360(}`%j{MY&C6hE>zQ& zfcu&zwb=hDvG_5l?7y+Mzogh-Y@p}FWCfR^pky*i(wb&!EI#)CfK=VfIun@g)lJhlw$rXf@1XKmQJ25MM23ZlnAfwFf=t5pUpcN-b`GB_xQ6? zyh^kI-scDc@4sO=yw4*jR{vx41*0z-eaYy{(1v)W61=a7#s7i|@1`EFq~H|`@G43z zUQ=W7b9ggxW4uZQ{!wEz{WSYg zDn(lUZxK4-KLQ#M#mZ*XLP*LMT~YB?KIkDv>Tcf?!#m}DBM3}g{zQHRJa04;r5Ef zqoFF?uV#g-018(uC|t#=EnMLoT)3t`wlH6~N+egf^>0ZEHz`}qTd8b6SEp>5mMU=Q zMp(8=B`90hw=9%wK8hg9c2QW?w_J>0#p)!ZiyK|S=#oY!8(qriXN)dwbQz<|8l3`- zZm_0b{in(89-N??Tl=Sq#S@`2_~zc7Ns6__0&6QuYHdHBU}`Krwj8Sm#m1a6aXA`i z6+3xf1$|4UT8hRe^?rOoXPG(MEJqNw`78|Ed=D{AqiOsqR;L@CVRWX^Sw=r+ba|sI z7+ulmN=83#bY-Kf7+n<_-8ihBloRZq@Yb{e_@pIP7#EG@C z{`ftQruI_0fxXJu8)f3bHVVcply1&O zI(}u8`K28R!bUs6u#xR4;9MtuF^p?;7o)ox-OcFkM)xrKZKHb{-OK3SM)xtgFEqLZ z8&wwJxz`)M1MZv9N*T-SCl-GbD$8u`Eh8zG5gX{4n!Mf>1tpy*Nt=|W#^Te&%6w8L zPArr7q-$?a>yA{2RdjI(HV*`FZnasZ5XvBo$LxEw8twEh^Uk}XAxxp18s zr+&7>)khGx4uXMe3veCGC5MC;C{;<->^+}2~16pUg4Mn$Q`Xlg8e z4r3-BgfZx6E7=AZ4<`tWG0bD^=dxIxXY>eY^vhu}N(mU}i^Wx_Fn-NrloX6&0Y*is z#b|0Qehy;TGNqg$1#^QrY$;mWg=_xkXFQJ%P#D~s3D)pgCG>1(-lmn=lCpwcLu$>J9n|$awTt;^qs%5Z- zmD#dfsLZCoeVHjDsLmCO&w{GVzTr_x3Mw(yJSJtPC@5JDC25(N8jBCAh!9t1nYbK% z7HLps!90Y6a^*Aqa;OVYAinJRv^To%f#hqMWpH2QBY<|v=ptR&{=)& zXzcD{By#AyV!>ReqJV!PO59wh5{#Z9sni^%)zo2*zjC89 zMr}FX<~qxU>l%Wx}-~==DZ#FnXiWn~dIU^cJJH8vTXQUqYk*m~s9?X3aP+a3SNo2=~TO z>KNxXvG}J@Re_znaU{h!V!`mWqM+nul%&QnH5MP^yh4aGP9{!fW|A@w`lCuUn2T`z z24|bw3Bopa!m@tDUHoEx!sxG!-fi?ZM(;8DTch_H{hiVKjQ-x}{YD>vMlTF&A>{!J zJt!960hNVz_7;*93yB35Qj}T?nHr0qvrr~ZER^-Ff_{V24Q%A*I-QLkA_yBj48ul8 z;v;bHkMN7Futpy>`k2u_8U3@-zZiYo=o3cq6~w|(jE-I$)-FmHyWmc+%O9Y!%eTB; zB*iXbfn5}()-I;T;^*v=i3i&ynCn!!4eYXjAnbwz3heR>zlzmojp8%7#$iBl7tnti z<*DbICmi~3qt6@VF&Z7cG^|~eE_UHr!!Gzqv&$~tE|OvwvA`~hQfn7eWASr#$;3n2 zMd=21adVxnzVPtNE-%CIqnhjFc?IgLMqe}fy3sd`zG?I=qi-91$LPDz==ovIq2w^f zdt&iRP*sy%y*VVs9Abev6s6W2rpDsu%#n$`ITHU8%ylZ!z!swmf8iNvHQ)O_LD=F$ z7`CXiR5|X-53};M@Q)B{mPl*Q4o%1IB`sD56o#3Sc~EVk!BWo8VytA9nNrZos*lCv z51?9EwVUv7%ce4ZYh{&qFcqputgOP?ZDU*IW9=j)Q)MbxTSc|@J~k8AzE{uxaoRRi z!ohph&4s%9z}%8-z+8oFpt(@SFG0vuKsp!7bihdFLZynbZWfD~ZnCo8-Iukbl(kq; z){0VF)~3ed=gK-0*OYZI7pg>qvTiEeN?EsASu+(OoXi;r=eB8iG64WuM)RTV&}d~E zTtlAmDNXDJVu%Bn%u?81pgjb0i(*w$HUfzS8-Wz1=J-6*V$pNQ=Vjt#OGi4lJ@2Hn zJe6v&FDk^zxUX#R7ziQiIU6So9piOzaURzUk28(sERq4e%{a5crmad31MN7ko=Vg>Ns9Pg3xS1^5)D2A^rM=sA3uxG_GZ8Q^p0?7HWXZm00k z*%UsVvpbc`Vs$xaW$JLq6dPppB|%2V)sXG&kx2?Nu>hH()F3l07Cnb76A!AJbLOXI zr&JqYqcbaP^gt7AbVI>LAC%p9!(mfwu+0*S>GvA8eLOZv!6p`9Q2uS?1tDG8(b1~Ic^2saAzfP#(w8=b`+9_uf>10#s3$>!s3cfNy1jzz2przSR&EtFxgImqWiHqyv1bi^cd^!?&NuCn@;E0(^>6 zgU_^B^c=oS+!&wI^!R4=E#ASn!Wu}@afNB6%8DHQ%~#GDa$#)2mG2mPPkxab!M_%a z=W>JeJ-If5Vs#y8gb~^*LEu{t=KD*1Xl$F( z60u*htwPMUDaGpg1Xr+ut~cO10)ATs^kmZ(h}n)H4k`PJZUht+0?lr_!IyQR795Er z4M8QVhTw+cF?U!)up;Apqga(x4MFjNp4AfTC=zPO3`eiGrq;3MpeZy(xlPrXc+m5G z({EDWrSx<5xdHo(HT!Ht5cb&wM)_|Xpmi21RyQT6f>GM+L%7-~eH@!%{eXg^Q}s6! zi#LYqm2-e#evJu0epB_ug2TcU1tmHxyrsL>Re=d(weZ7~nU>bzWTs5&ASUnC>IsDj zer<;mPV4^^)&H*|N$Wp*2w0${@y2A0+Bn0$1vi0xD;U_bHELTUV0VhqZH<1-=yuQ% ztWlF%o{R0p;w_&r=i-kK&0^XV2E>nHr0a z@5{jM$+?FFNKM&}wm$mqe)2tS958>+0O9OQ?H z#TBTK&-KV91-V#I){0VF)~3ed=gK-04^`GmHo)Fm;1KJ=B39Oi5(M_cVPHRybHrK+ zbMB4CXB9a!l}7uG&NF(1(fLM?ghsgNwhAuDd3YR6@(n8`AP;}EczhUCU41_AF@1qP z?#2`$A~|{Sfu7lklUF>PJYJP=ZiPGADx5jk+*)~+4{psp76tuBai{mkhY`epg}sU< zR_@U+KK-T}x+}ls9qPVOu2Bi|&F)lRm&2z1W4O)dkV6I!RuS#VjuNCgVNg8q&X&C< z^Uf}T_JvEi0SQyrZMkyVcoA&|iiMNpy9b4qBYd!YZg_^6*5q+eMPVtPN$PLU`}hFR@VwimT2G6lIkahZ6CJ#k9b?}>BmG_4=#G+UfR5Vkl4hAp&y z;8ZS))zgfg4y_zxJ&j3N(pn>Q*sR621l+%^rG#hp46*oRsGiwF{WB{m&#YK5YpE!D zW>Jz3|C<_%&ojFeA#V6T6Av{ft7LQYmYS1w7{5ml7|(=(QFF3qamhp`v~ujQ=oB4v z=ZMAMhYHmJ7?w)L48_MQNF3;-Thb zm27TKR&$fxhU+4Nz;!7MTr_Yl;mYPFf4~J(mC(w5hVn@s6GQnF7edK=K~giN29%eJ z#TP?`vMQ9!O-c$%v0!deQBcCzH#JlHFqL3sUy@2Is%bTKfX>EHGjZ)0YA`pcOax=7 zZf=sD!SpGvAPCG?!hBi&NJ-B%ltax;Dk3O@O)A+zbCaC21g@VD1g@)L+1%tc{3=#|YV=y8KQnrr(VrW=-slZRZ!~(7 z(VLCl0<9cu#u;jEQmJE{TgBq5pfXOsH;$wjM=TglRuqiGp&E@nknQ>1^{0g0RhPuxxJfc77GBcNo3X=v_vCW%SoZ?>71yqxTs7tDQX z4?ty?BfMQC#V%rjT@n^d|D?D8Z**yU+hW|sy0Vy}?VzZ!kU z=(9%uX7uky|6%l>MxQhKFKFekVeO)HvCF^3;-{dp%Y1JaNwJGqU>8NHwTr2-_&K{| z;vwy#bOXD%xk*=Fo+k*qya2cm4k*g zhmyk_Z;QqMfyx|5dUHsMIm7~UC`zq4OpV3QnIjW>b0q#Hn446hfi2wLu?gmT-ysNF zya&S;J7J6Wxhz&cF#4gEXel;d1VXVa@Z2?TYFLo-cj6BjNj#l@E+yy zN(x@Ffu1#zmV=^zcPrm=u)e9OvH0{&$EGcZOzao>CU}FssS?et^Sy+20|zPat|^i* zct^v)y9RihxUB3WEL(dl+hkaDJ6M{<;u2I?j`mn21&i1~&leIbiUO8xLoBAo;)7*k ziX{{K6_W{;-R7j@3Q9CsFX`42E^1g>2m(th3@jU`V=8S3MzAhT(ZM!GEG|QZ?HG?u zQm}~y>(UejY|DFWwsP6jSbXZ`3MsZs+<0A@67}oST)#te=8GA&c7nh*4hA;n%=v_G zHfKH_@!&agNtu#V*a+s#m4bR+9pdp=sCr(<3O{q^lB(w=9?Y355Ldsobi=TL=FEGzELMA=u20UyB-bO@KP*+0^+d6_3#zg{ z&X={Ml(kskgA}FK2bmg+pYuVPxW)$sbLL9a`=D8UTWYLyQ6%YDsrC<#DvYQ6*I>_M zsd6BvF6lJAXE{+Ty=hH%I15{-lvQRG)NkLGem%#B@N6%R6niZR!(Mw%-mSf}YOK=BwF`MOk&?%-qVPCx6=aI0@Nj`47%$mzi>7|2J~q;#N+dAqb-{1EZYyMk2?wjh?wX z^?O+vARSmzUo9B(S2XJI6tQ?|sOs3@o!OL&zuvjpvq$nt{G5-nuN~R^c9c!fn zpr+H5;h1-%5ZsVLCN4+cM5_6##5W)Iozyog6QyV;cZ2HUuefgs!#I^7Fh(#i?vM<) zY4V4iZ%EnkW^_8VvO-x)2zEx1byUB_g~0Cu_b*lH1N;oJcsZ!Rf7d_2k^)|Apyx|T z^-~m-?1qxGXKHFJJ`eEjggCsJxE$?)G{k%C_fot{m#-AM8?;7R-<;!g8lJtG1cB^x zFz~MK@K#m?SH0;Q-Ocn3r}2Ph7F5$WCkoA1i&aUPz7Y$GQc?W$%|bVAV@fP`IBkH1@R<7+@e^O6o_KMc9z<63hviW=Wt!%QMT*B zDBBI(I}gvgJ_6>Lq0zo7*8P03?w=K_qEf715sSYJRk5C;V%>=eXns?yVgo(vC&j8L z6l=wbHJXi?%at{FGNvYlYdTF?u5dGP!}_ZX__CeVx35ZWLnLX*F}K=_Beyd`4j}ny zy`}DflKnhTKieiuTcy+;&EdMzCqYs{XlIlPOJT1A?A+kZQRTRC;0MVu}S6WV@fu=->0`Xg|JnkyTZ33o9$e= zF*IpfI1Hi1P8sHi@wT0`Jfatet2DN%m&UsP_cS=kIKjUW55?AGtnZ*fruh>4Kn_OA z95gqOtt1X7RBwxfBNL(3mGBVJsnm<9z4n!?^frfKEiiB>h|X%1a(j9UWcy7}Fng9Jh?+DX{Qm36Ew`OYPH7XL5S$%$9kabvl|4&^JeC z@tcM}r$FlFXcAxQ?ca&3mg-FNjHwDX(JHkmXlpT>%zlF0&^Z`SlqoaEPVFqadeNby zo%Q0kdZBirA`W+33oS?06dHbF)R(46^@ZPJ1EY3YeJ|1rFttQ{QQK9swV%O2K{~V7 zxD2pAf{X2`t-+*?u7NgUt01N(!dbT4Y>S`^<;=$`t@zA8tBdxZ7mXEAZ zD{N=>D>3UPt`qNvNPN!`ChqOLCQF-UKbN=j5XDaK+=@rhhPbWC+uWBv#qLb+OP^w& zagZ;70QiwZ0bjGIQ}r7IUpQwZCU@1nec_a@F=~OBI;+S7J zOF24>JMeem{OmlQ;gk3e&P`FhC`E_6d-aZ^dstZ3e8IN}!WZlc;~lq!f5+J)R;=!Z zv{>C88dZs0i6Pdg?&rdH=%heh|2@RxU7+gvpP?G~pbE6A0QLUG2YNP2UU!Pe13nK; zEd$MXj^@6NS(Xw_+0Nn)@~(u(Ak(*2<<@zS1;(Qb$u|GhO=QWNq@j zqq#Dcn+RHkW#luT_MNvTI&V$x44c+yI!T;#F=tDuDc_=iP;vnKwvgjX4w{2YE&Elv<{XDqPm!d6nryGN5ZKfQ|&fg{oJMRU<=a#X|uKeRm zbN_#!-1NTzAIB*6#k{He_a+AClNwd*e!VwZs_g4$x`D^ne-K2rRLfb-%WuQ|Q9w$T zc1T4m-V>^J$oEt@3<^*<3ZN+>7I+86LXW%ypZMHfpL|?w4F-+$ZH@y8lhEE9Un2i} z>AkRuTw=6R=CA5xM;@bbcK$YcMA>nc=sSX1)34Vk?;)ASUa9>Y3NX5*uYDX&!3|2- zOQO;$0jJ4wpA(F6f_)KGTHN)1x^CjS|MT`{+MnOEPX%3|zuUd2!=aC=?(VLfG{h(9 z*D{aM82IxP_Xx_NyM4js-09ra%!B*pQ8&7pI`}f3@b_;I>1gt!mK9!}^g#^pA$YU? z?JTtF*g*3U#O>pA+ijIo2<>R{0aYm(Xzo|2z9e5ciBKLJ3+`7->#u=X*O({Qy<-}h*olify^6V_po=s|kgr_7}4 z>DS>ApSx?T@M*g?z5pW0!VboZ_`ah(qI`j(ZR*nuI~AHI%{riY@ilbhX>qA@RxcFX zXHn-6BdBDR`BZHdb|DSFhpN~9H6+nh?ku|xqOMb%ltAhz_xDMQd%(-Z==*xWPqSCB z0{9?FEFOFkRi;3b`y{FoTdBG4NK&SCnm$jKmEOuxh`Yvgj){)eg&HEqaDn$+D9Z_E#C zoP999iyjl@cA$B#Jl1wZtc=6);p!!Jw=t;10OeBd+&arzw*zW9W87|gqPf*? zgF?&E*9lC|0C?`r!cyM0LRE^sp-}gp*Lcu!X4{w`GByu}Z8yY89KodnQLN7AI{J=G zr!fO-O4*=+JKtV$Wx6B9<9?`2cQ&S5xI?ijsq7{m3>zpCcGIu{3(g~r7^EYVrqC3D z^aSp3&6-SHj=qaDJI|W+*hyPP$(N!NE!fsvKMKakFdjt^7>|L0ad%%wI6nmeM_L>G zj?v?do&b$_N77a~6`NUq@-$s2-uM{85fJF>LC) zE!R#xLrZ2T^J0TSQ+ruEc$vaU*A^yHE%+N(V0}sQd?=rR?aGBGxWm<*GYJC!*)VLk zPg-}*K~SuoYxF#$=NrAi=!MYeYyb^YgQQ(G=pym>EU0SGdAR zDazHLOq^IGo71@PscN=`%rPigcj~Lf>i1> zgOZUS9*KM#-C-zbpuNhm|OUb@&hFFJ+*hoSF(h$4DF* zMLAtb5ask^80EAnZu2Kx7OPhoz1rwC(5Oic@?7sA&&wR76yP9#Di;3;DhGLyo_H3r zN{WLN8|c|0agd6FgFN3Hq~E<^YAilgl5;lvt1=TOOTN>&%Y%!Fej)_j)=KLj5` zoZ!2bAn;uW1K&E}`#F~!Tn~-j*BIjtdUKJT9rYq~^IeJrrW?fKpFxG`Vvk8uFo_NH zT#>v66$K?bp(LGx&XQ}&>6Zk7>2?^Hv~K+lE{oMWq0u_jz23^j;k{z|v$p&Zu!4_Gu{fbT?= z0lte10sa--1C~Yr|5Gep2o>NfJYY!yEH=>dtpu>5pyY0pq<~G0#Ru?j2yuWjaXGpN zY1ZfZ&Y7vtRjQ@vw-%i4b9H#1BM7|zhJjbzi|4uIgnpwh7=6*`OGaOYjsUdO0{RuP z_+Lx`d!F{nx2?*a7i(i8Z;guetq#zU<=-DkPRz*R{{U}L` z)znyg5I#VNE7nY0jvho>zaA^uQuL4upR|0ltubIjJs9612#oK+z_=CV`aYMe88-T% z(T|J{K%>t#=q5@HC_fg9--Qb0k333AK`9n=6BPxNuAAsvL8ivy^LBkWMVX1q(IY~U zlw+`dM2VK7KPDJk3U~0VI*fD zM#mdn#ApXJn%1B^r3RFpVlnd-hVmyKrKF$~3s5RbElN{k@pC9MapUq-q5($tT&`ku zwu>Mz_Q3pe*~=yCXN^vTM*p$r@=}v#;ZL>Nx>*K(6e`fQBhFxSCpg} zO^w9|<1>UfjG4F`J&UwHMkQN{*o&fYwd1ehxpZR?pCJg0%fP^>^L&=&lJ%d^=q*Dx z#G*XKrVBh(EM6L_F7P!1w*?0S@tgjySkV7fl$u3(rp2ODL$fYsCQiDTX&+@ycAk$? z4f>U(g3iR?C=UGUas;(C&)^i3&vG^It9U0{C%mDYVDlV}7_Y^0=qd9R(p_0j^IbbY z#&nJf*U3svv88{SSR6q+M-`)=3M7jwB^|?gKd@kNrJ|rj>tq*BXxHqrDY4k)0AeN$ z*KM^Fj>^u&P=W!z(RTJRyU@Wmogm6?CXBLEe`OYzEE+Y+=Lbhe?^1$RGoPWuqngQg zi;|kD=+w*=#NruH)y!*s&6JdyDaM#Y(!*2~l_3XR^e+WB{CwITcm7ee??xPSJf1ca-J#VbLD z@Mj*Oq#zU<=-D@U_7nvr&!HrJ_Dqe%2VvHS&cuWI&_RDi$p(Gs7W-Z%8+9nZ*#v>{ z3otPDu}YMy)z6{+Qj}lhn&p;8*D|`c(RGY|2^vl0#SvWxoZbrCznm4G_f}wwQep)q zgB8{li&uxr3O|<>_GWz}zp;YYKu;yHf}&uB7f}*j&z&b7KuG(-snHGkaiIP1<3pz1 z)MA{Mh~OMkCN4)WBhA{n!9Go8rWCzm!RD8;zWA33!Zz!}eBIuFOV&+7qqVGWHdJ3+ z(ZRf-SiBxom~RwjMua2;sY-0i)Z4-eQ_lk^uH)O0;yh$(f0Sa5W@H29-*RxaBH!6bEpvB?8{A35Q+`-9FibZ6qJ03 zlJto+H5Q+8`-l*SE)$od0iopji?AqZ?=gL!P*amiUg&}iYX z*c2UXUl)tFg$mm(9-E|K6AQ2@N-Z{1WASs?GI3*UN^}r5H+J$3g21*T%wzi|mn>3) zMm<(DhZ+k}bg=C#7ViKRwp%?mNx>!-jD;u)*m7ebrpDrfEgK8T#5H3fLAfc>U@XM# z^JnW2&)c^M0^6=I|Ge$SWz=h^3S)h39L0rdV-fCaqauQ8cd>XEs8IdFqmmRBw$79Uhigt*$6iOW$l(%@MO&e2!0e38wC>sk8=^^x@g;M#*AaP0~6 zxc1^QdedrRnHctzwQ?a`ZE%lE5y7>$Sp03MaQ)Kbk`!EG13mo-E=55}J4#YqrpDrf zYb+rSS0-jhDbo75lq`EnU3h|PZNs$>LEzdC=5g)MW%PmJn!%H4xMp%8T(jUFmm-3z zA{Orp6|UPnE=j>97VN-O6qGEFk`$MzvH0Lxfe?o)6Z;*QS-&tSFC`o7!7LRnp}f{H zTn7*Yt~oGpX|HS_m(jY^!^$EULTEbR9*u4X&0MkgK&a5%?$JmJ8nJ<%Ba%{56qIzK zL}+Y!*VI^iTG!o#I5e4S0C?helJuWhJ#Pjcj3?fFh4g(ZN;~iw}kh+Z`U8q+k;p=s9nc-}0g;DETtV(vmVY z7N3&J#ws##P2V=~7fLkf+q&m!UBea=1h#oFU;mEal9e0KC`wRG1dUKFnxRreP#q~2 z_d|v1PLE1bP>Bun9GR4uqM&3FN>Ws&#^Qr&aY9^)W#V$Q1k(D?m69z*OS*9NXEpE6 zz9Gu&D1yLs3=CX-l-aRdM$I7NtZY{3AIDF34%7FDlCPe5Y9Dt0)5Anb4w3_I+|Vh*lWKT43J>v1wO563hoBa6min&?+# zy|=Oy$gMVih6|PZ(r{m!rI2zzMJ)aLrnoU316<8)NN2?>P|LiK+QnZE(PukUAFo z1g`U8;F7<+fXia_LTI!E)s$2IcvBg=#kml=CEy;NqJ!=tvG_cw(EZk{rS3iD<511_T_4b?KFVyKqoLa3&| zJt{>6)n#JwB~YQd*Q1gYRALN2C1s{4C|M3ADJoNA@j(?4;!tJcq0ZD&vbi(0G)L~< z_m>j{t{=j{rFs7=x#XKT(CEvctM}GdBryG0EWQFNOuzG(Bn6XL@YYupFy-F*rpDsu z-uju?zx6Y}5zPB5+1z_yt8+K9vib=@V7dkdCibUZ&DG39!1hxvSnFW)XV9p_%5O&U z%+2)A+^p=GlQOVgCl+4?71sNNb!V1K@EfdR_>!dj6a}oGvuAE<^m}ghuG5c4m`+nh zVP+mP6DJ-s8IL;k!qi_X3xU6EvavQdPWp3#z=G9fI>0ZOOS52v~7MmI(T{P-~US@3|g>e&uX1r zC`yE~zD+E?8LF~=0Q?IW3}eNb0w`{=zyyj#aVNV_)?5sPm8G<=kI*!A3lG{F0xz6hhN#1+KpqrkVcEJ zqN`Z_1(%gW)754545kfcjWg6XvJ5Sp$_g%y*|?qb*fSyfB-n8}T3FpxcFXfRm`bH?G+y+ty&R2G z|F>x!wn_~LQM)S|Cvx=25@FAP;MH3SIfY%B%neu)Rzs4#e|kPT{3#5R8{d-7izNFA zwA*eRmVZi*2G^g*q_9FFf7#1rYAR9T$Nb;L#a=vu;XVWHC)giZ%>NXw{hD`WEASzu z!esPqVm{vLgPtvVj4@y?uoX zzco|3)Ej$1JiZsI-q;^xBexYp0qT&65A@*c+yN7cho+6t#O}-Q^C}OvX8td>Us^^j zgSqXOnb>c?^y`7IDnyTF`!55#3Sw^mWwtNlL4vUB!!Yc+A*UH~mG*KU;YYNR?6@CI zK=XL}tEuVsWhk!f_($>hA*k&5Fm}|w3`u1~@nBzuB4NY|Y6k7gFomXwcFGB9qcal^ zu`ff(2m3Ng>_+80W~)1o5(LIS!N9mqitf({qR$K6$`G}qSAqL>v?B3t{)<@r7*y}( zM}%#!VpURJ%whvQCnxPNMM24GD4~96$4TF8uA@H^D|!^7*0qg4nR3%glVx@8aSur* zE=Ox1O~;?+pOQW!$_ihZP^cS=S6P15a6V2DIG==pbKMl@QwX9j62lH!u~M{?R$M76 zmP+wy@%Ra-O7Srv<$PL6Rf^)lSu2V}DehyXXwPD6OJ8@`OE7X|jRkxKJ~^Ua z?F;^4mirgCO;~A>=r4dfiFeE-x9M?^30dIBos~_bqp~T~M%p&hg{mQI6%yaB^i`Xm z7mxo5Rc(G8{R@t@Bo&|vEk4lm{p8tIJTz^AroJs9W9>{d_R=?Zw4B#fZf&9UB~wd75Galk4wgV&C7hy;w&S4tqCg#*Hg{ zG$uWhK*q?m+jha;EU{-S^fiL8_Zu+k@CT~HwxNB-XC1G!u_2z#m~V0e^^ch-4o~Ue zFdHuIxSg3}=B&F>;ebAxmTiakeT_10FIL~;?s8>2ev~WQL)~C8C%ep8%&85;k0G`# z_~pvi>))D+?baqT6h1VT-D34^k_8=OTsrK0{*vqLNU_>Co#M(jd?X&f2bFJlN-%lTNh-%69=z!k z3CA$Ro6gjly4;&C6DM!FY+UKcQ`7gkvJt%NN(Jqw+{)_V06}17SF^Aln4AtYir>Y! z2(3iali4~f!*#T09FTOlbx(!Pm>+*JOVo7mdwE8c0*#!KY5Z77Y2-XD_b?x&tVbn) zc8*w3@`^=OSIM(_m9W0$$VdCa&*_w^?eO9p;9}c0Ougka>BK1wth57_+8y9h|CVyJ zBX?we^4i-AQ+$6*8cNYOE!ft_EJ|N(YqQsAvO0exvgu8 zjjL=Ci<_Wwl?!BxUr-{&sseD8Vu39b%e%_p@SWM)D~cr^jqmajuT zq;lj?c9WlPY`3GV4h?HJ7Bd)!)(1~tuuB6(VYoRL>`ZU7^`hmN#*R7>& zMU{*T*ujOFIB_?H7A`U2OF7qhm7Gy>f%@!bCmpzT9&D8J& zX5Kjy`}gJ|&LV-2Qqrj%IKQrWeg~4&4ojAzJxOoclBK@A93SrYC%ms1txCMdsSUoc}!L+*HQw>QNF>Uayo}^9q!-O%49Nk`g8cwOFJBi({-ifHm~FkmFZm& zEqeVB*A~6ac|Rm?V-hD&N4{qIK0_ojundfLg3hOHiS}0MtvPwa34KSCJIZs;^|S<{ zWBAcoT1J*F6v}Hyf29x!doK%%j^mcTeTaT|-@ec(i&yp&WAQQiXSPK9^K1HqzKVpC z*NzT=R}O?kb9B`Q;cOKKsCbF>(gm>591d}7sr-(!9%hW0v*E@`izGPviP=r=dD^!f zR?!iHZ;_9(8}Vt0ZX+%WpJko7q~OOM8?_^35Va$wipNVs)sA?^S6E5ajt~z#s3Q4x zM9YNAeI%GPCrq8G$u%c3@u27XBCNY4|9TFs8pHLcvAfMEA67Dl&$n_Iv@@CtS=lZ} z5M}#W*#DqxCnaS&4gLRb%XT_B7)ja6AS&A#;&B93**@#bR#KI%cu=;ARKILZovF!{ zZ6^M|maTG_D_g!SR$vPzzIi4=lfq zJ{1e?jt=5Um@%a|;bexDM@?ZToy0$I5u(3ycl3`e%8G>9dm6iNd?EYTr%#R!MnjFT zEjk3DofU5FfeU#IC+{}rV=^>n{3f`NLkTWc>#93!#Ok&|)12Kib%J%uUX$DAT%~|p zlYqX%rI90w362=>ZmU$Cz$HI=YWMV}C`M#s4J}bWm(w-cFprDM5$@j4EAp4slbP=X zN^IVu5ZiH}SI9tfJ8zS|BNaYhA<;i&zUM@alB%O!%#|&YlARSDgJ|Ajc`ak5GINCQ9E>YQIobc4CTRi*a3 zihUx)8fqtT;YUJMqlz6Z{i}(`v!ICi+#yLsbTm7F+5LIan z81?^B<}>Qn|1S`p)_?tA0Y0=&{g;^fuX}>}@1m@U(5gD;e_H)-3hRF+4C}w+X&Zq`Qcj3%C& zo%ta2g8jBC~T$wl#MMBLFQ6nc}N3fY9Q^474nG?yxsS`>1MJv!Qnn6`$ zbJn1C(?j@&r}+QWDtwE{wirx7Oa@M=Aj z@>thHDIM=vbm^XSdCtJGYwP z7IW=l*U4cw5V-ss{7Ndgy}`|${D@!p7ipa`Gkf0M1O8(dD8tR`wmT+Fo#$E`Etwlp zNUa4 zArt#ne&UBX6vX;(hrw(6ZyzF48z%5W%3rRHzXRduppCyJLHMDqVfdk!|F?c<8&XOA zkbZEMJ+zJ=k{Cavdjdb?qI?bEr|5_3s{8N#kn&j94=Ek*hjdxj59I?I`60V2@k8m4 z)ME_tLk+an_#wM1@k8m4RBMeNDpt3%VsK8y8aCJJL0_!$Gxxl2PjFqIbe#)V3Q3z| z0vqE3ZR#*N7xi;@uT_JZ){kWKIxSY}Lz*(TrI1>;b-mN}bp@H*y1@y)VOj#$)RkA; zoVg~24C9(^bV_&N&OyHLCc=`@r~1xno3D=CS?#FI+>FX$oRyw&Ije7q$6G<=tX}rc zN>Vv1@xWOrQhjG->P$_}S!H79tP)=}-}|bI>iDY9;DPp(AzeuIO45YVlUAY}HZwaCX z?es;mDy5LDN)7dTt3O`(U~P@jS@pT`%Ix*FtI`TyZ;b{hWoZp!?Is@Y4AmgkE2=R^ zaI8PSHHal1)EGrd2C?c5u=+tu_cgR2lS!Z661Bu~LtUBJ*Q-tFBhm(Mru;RAxoprD zm;7dacf#)rIGmWU^l)n__Rnc0X>=9*!Gi!mt^wo|SJ#KdOFfI&L;dQTiSnnWA*WtX#R9jEyZ< zexuA|q7#nfl?Qd#_|EasL%L`wSNVtE!_dmAroKN)e`|tx=^Wx2T^$OM32f%5 z@+en{5!UcVn6V-^IeX0OrGf@tr!{*&D#YH8mB-LQ_rKIjx1lxq6TcYdT$NmA!<<2V zvpV?H;5s;4pMwwXQ@wOeoQ}?p$hulr48EhQv!gS+t8RNI;tp%;O!gOPi)1TR-Sx<* z8_21vDQx3NleKT8Nf)W6H}aZlihp%|-N?NVmI&Vmu4F6L#|n_kLP^7BsX%T|YW+@_ z%-?P1|1*)hx;wg2V8c8u9o=q#*ScImWmWCvCL6HbGLWkhyRM!e0iKYr0!;oTBftvD zUOZD~HcyRSQL|?RTH@UuFJHH<%px)$LSC<<+?&wN8 zU3)1b!CPrU=LFa3>h0_eKUO4vTE@tBKUqmzTXqB`ZLQRxL`PiG z6M-2#?0nuVDQSf?ENN@61|=#7_g|K@nzvmOefdtzmv7KctyjKUAu&Yxo`LTeN%{Jj z-9>x57VB8FbFpCt0v4mCw5T5lNT*cogr}y16;~<=F02O!##^$@&ypqa0} zHTOM*!srbi0WGqy^iQ?e`xBdw!sL}k8}JFOX{{4I?^{#XWo7&RPOg*b_WfGZxD3MdM z|IgOC1Z!NvH7m!ExL>o9UivjF#}YKcH7i=dwzEBd#}SD-dOVD_zs}uHJC>iqnw6HQ zpn3Gtr0Jv5{adqS*f~X^>z^Egi_PVBY?aQg?|9@LCP9p~+sTeYdD#q#J z@ySqCjJH%V7!{XP6+=9z7>blsjPxaJll-R6)Z~gh6DLKUu3Nl_a#Wd*a9xvfm@8YY zefgF>|7Q?H*?u2J**0AJawg&Fh_-%kd<3-4h_=LxXzQL}MB7C<8{wxoqFq;A+LOoj zw!UCA-xoauXESIiP3_E@@>pj?J6Zd3ju6>wlVAJdlFw$FhFbe_t|EtPUzFIq`4DT# z>XkCk{6)ROjwGv7<}0LjSl6$8InN>mqqs-rwX7*EZtaUgvi9&$YhTXi&JnMDxjC%me)U18U2h<%ZVeO0EWy2+` zeMx_$106PG@+hMn$=a6&TEk(JM5_&*Bw7a#pJZCK_T>s-q-$Sfr-o}^eyBimAAar2 zl@f$&U#!a1%>GC=?J= zjmu_^rS967>%diap4qQ`k=F2e&#irt;pSEC4knRZYh$&{jVPqnjrg@MKUYw=_T_p6 z$*@`N+Ls$Fg`jB?n;=bccIHPE68Mo3t$nfHRQ>7XPqOyqMkO5#!!}y`qQ_U$$v26| zS3@Lg&#PTEb4>~v#x?o1FTdi>LB8-Nu(S4M2xqlT?Mj9r7V7<4nF;0;8aXRH z<8oGai^sP><*eTG&Pq}_EAhZtDN=oBW$H{#&RJ#R{Jg*?T>GNz1-`1Ka1HYYyPL22 z4MF&-dtvyhsctR8$IaPVgx?Y}^0f#o{0P<}wA8FcXbILLFvpl~xbt&g>Y3O)aIh9Z zvTQ9vs~=-%4c8)M!muBw(>)rmMabezj#9sr35QZN%vuC3=(LG?CccxE2a;)$K3RE? z%)-~KJ6I~2a?h_jXw$lb>7#qK(4dJ$0Zr+mfHbX|MFB~ABU=>EoMdOvq5y>qyC|SJ zSrpJuO$oY9t7ncwA?7&Tq5uY{wJ4x@$VCBZWe64pB$Xjt6p+ZA@7LpcHV$ESuqYt8 zqpQ86J-aJ)+2LaBh&${hFxg+EuG(Gz!J>eAnnLFI zuL5giPF^9IlOJMHfR=UCn<|$4FUoLdXJ^f#fX>E?0>=4C<8kSv@$Zz8pf%dv+3gku zbai%xivr{riydA4_ld{%Ks&pN(fc@fzbHTfU0r--5gzz>#Y0o=q5zfe6J$Rr6usR? zyeQz4m$X|HFnmdeivm7TNgn~s;9>tlR?-S-SkmF5fd6Aj>%HH_f-fCJ*U^(N-{1va zuY9#AV2JW{ivor(U*G8H?d_V-(aYMBp?3#NU{OGC?V^B*I=02KVpXhTVz4M66Azk? z*pTf4f{n*Vzw!JKMk0me*!&nxkLQf??#A2j-q z(LX@@K4Ntpn;*5GaUbTh_OLd@!-UX=_#=!q#FOMJozwJd6j=)pGz*F~&4OakEGP!e zf|e@noY7-@yGCo_SBoL0ft#^>Z4>Qzm5JeB+){U`gP6COb^*6 z42}5)n=ph&XE^>zJbnbKGaNrq+b-r9JAUf`NAcjfS0vQfCXB)P_7hOGd1Z-ei)w(S zXen{fV0JV_CQkaQehzXsY`g^jNAf?OfBk6=a&gK;XJ*cXCvt^p|NZjF*5p5^7lM}7 zi|th}{){B82TPVJe+}!!DtxeSBI5T8-7UeF$ZY|Nez@5?WJPn73{L57Q z8ybB`o#?G>Wrw~|_*?5jd&#!p!XI`ir8@NJKjQHVP#t>ok=`R}+1Qs-iBybr12Z(q zVV8=BrmvxC?DQn@mS|`4V*6kpWbsZeF9WD_N0O>u+mWPe7Uk(&4x0O4%5uQ$>Bp+h z91|(2W>3X~^GGfEW;>5`Y^zQ(;iR$jUd6?{o7ad z?;rX4S9^}hNY5?F$IH$Q+0)ATWfH-5ufp(Gx%qWgNQ~s%kZehHDezZr9MR9OCwu5# zBb7mY)&l{a+h%s%|779C>!dxB`E?mY^XqSj$FD#&zg}o^^XrnThKL6aPm$`+ubVnk zldB$?IH?~0?fklO81!eG3XkFZI4_uI_)UT++qYqq?LNrsETQL2HNw+TGyN!5--Xs0 zHItZ8Gu;!6nz<2{?(?>`W0BkHN<)Q%+i>GlsT zQZR7zLS9Rsv>dBs=PM*@Y3e{o9yD9I%%xjyd^|TYZTJy)j(EC#Kx(t;b~V0FLXF=g zt_r5pK|dCc--7CN&{29;m~NL;r-O9e38d;u9+=UI@LXF>M_&w`86 zgz!_GYp<&=eHK3PT)XmE=UL#eIs!hGxprmP4@K+J4K%3k*l@(v_NvbZ)E$9fR^0Bg zQ3z(m(;w;hfsI5w8qBpf&>D_LBwB4mBGEc{R3g)=x%L)dq;u`EQ^UFTvI4`o_ErhP zxpu2EHKWav&3lpR8~BL1nU7FNt&i|??LwS%q&2WT)LeU8das{re<`2hL76{MNZ?OC z>0J95fgZtJyBR<#FcD>bz%byMa26E!(L!_&B!u%_@%CBbC%c=|{2J0j=Yq zB*sJOp1?!7D4hsD#kX}`b*YE?#BXcmv957bYWL4vhe86^QD)~}+7u}VJD-ZxUX+foKhWCS#SS{=4jK)8 zxGk@33@qiwKC*qe69g$3?9>KL8}ZOMc`)Lkr&%s(qIf(Gs^vc=-vN+RE=fG-04Ne_ z^2bit0XU}4)Zm!1;fze2bO4gMciJm9p2cU(@Lt)U#x0mQDJ-gguKgLb%3!Yjueog{Zc-lkzcaA62FxGNIl4)22TU6HGawNO8ip#Bh^~tmx|TNRt&DcQ)ljd zDT3?zsOxBe&;?QoJlDzGyMBf)D|haMRfC$=kYw}zop&$?WPVE_wSLRby?=(7xw-eH zT~@9pW7%;zH@R#sljh6&wCD3l9+>$wg#&jRCDj6y|`Sy}^J)5YWEpc>$6QjK9}k)#^n5)W#OA|(S{u8QXm z${22EktJ%0<%YpBv9DKtO#f3lcS7KNeM>gjC0u*|N`=|HN3SpHU3n3k8mkp;a?CE> z-nRG>?RUHsQqeigI@!7A9Ol--W9VTADSAFflIU0g#<+QfA@UWuKTN+9phQd2YYNqPa$7<3Tn_&l z1cCpHFz_D){x!MeY(}GN8(qifmyE7!^vg!qGrB&svS3&%C?Tw{fmr+nsI1W9tsp5@ z5DToJD798FH5NZ-g-qJ8aBlw9s(9 zOgY%x$Sb~dU(HHa5y7>ISiB)rxXK=vq~H=8=(!;|cTrKm^;%fErpDsuaAo2_xPtHZ zD%l*apHaRJ*QNx4>#Hzu={vWZbIEaR(CDwjqEmFxZ7CLS1{Jzik4{q1i3R8sr52s3 zvG_T3nYgCz2HzD|q5-zn!Xsd-Seb1_5ZJbXfo*@VZObL+W*Obi==MgxZuA>QcQCpm zwDOqYZ}1%&ed9tY@Lh**ip5()^<9TH!QY}-m6VSG*MQVrh0ZH2MSLmgoFcOnS@_Q6&zs3QA`#XCb)MaIZReC$k8s)$(d zU@J=cV1JG|@Qz}v+zs@0b9Ajc{nj}>Q*K(RIN3mRCQgTm{CDi87cRQ5&`TBJZ(QM# zzovFn&Vuov(2n~PgdOL=yd4kVl5Olz>{yf?t6Y0K>atkvGdkDkK}HWYdWg|OjUHz7 zaOeo^s9a#jSS+qUWyf}JM@g}xSYSs*skNhWH`tD*+_dKGn2AShN98QAW2vwr_3=Qf zkNpH;$0K0aak@J{at5F6(m9gt3*MzjTB4h{)(cV}JDRCaRX(etYM${eKS!P3;3kRZ zqpWfv=RD|>N4?SGnx)np@e|2(^^@6jwbIvg^^xN7JgBCt$6~?-r;$dnssK$_ix2eN zmrPeH9lCz=%i&UN7I(*YFTQFyJ>`!*?D*jzdOo&vZ*CH zmdl-3;yBPTm5*Nf*%8Z!rO(*L8+dv5rq0CW=uM=&i%0Q6icy6x7Eb%P(4=pQs?NSW zI{nU+Ae5rF+`alni0+wVwmym=Y<&z2TW^*a&wX>@Sfs`3anR^(B3Isl*!$~UF8o}O z6v$ZL5s#0C%2?x6-}Wn3C6%Sb`TkDw=29dq^*(CGx+HT)okt%KkTzH>1=CEO`;ZW4 zhD^-YJdx@=@=-Q$GOlp?#p&~^9PvF*cZ1q26RBs;?;lSP*iVA_=k>c>vdbQt_`Nf^ zrdG|x@9DBwJ=y3fMo%?*n$gpZo?-NRM!ye@{xaOFL7CvyaF$qn0#vVt@iN~*?04oj zuLiN;)u1TJtD)C@NYT8ptsdgKR_*N3HKN#tH1nb^HPRF{f{>4gjK&HUej7gBpF zi@EnmX3w(;!k*{Dygkq5vRFM2n)tuVx%T$dWwCmJ(F=`UWb|UAml(a&=nsru1|8m> z$^`bjLM%Q9Dtj*C?I|ht6btOBC^hy}-tzV|NzR^@k|mL|XC@wzJ(Wdo&slvJ(1o1; zLnP_SqTUk6rlr5uEEVG)5gf^>4Kz*5|1NP>P07Xx`5qO0k{@$t_0O!TD0LPpkKlrMm~3uT&Qo-@?SRLZS}r z8g)YYMj_N$HDd}-^L+K;ThO3xQ}e`G?ahm>@eWVtYIhS0tle^8Nqmfq5VRqMikU9P(YeLT@w67gqn$@4abxmj*SLUk; zQ_LFCc}hwziSwnk?6tO3_|jdF=jPn67Jk{XK=@A>7}NI584G$2u+J92@W0BL5$A?*SfV@x+hs^~6N(+b}n1FyNDyX0!0*V4w5G6xtBSG|M2xt0651VC3-N&YN_PueO| zf4Z_t;~V{ek?zm?P{&41f0Az8on@jjO?Sq}RL_jcqt2v?)R$3NR4oePzN9(F^ksaE zE2|9T3*luY)hCw)mEP5rRSu~ut2{m@S0D%jgMQ-a^3-})4yw?=ab|CVjk21Aza0s; z3T_7I%K8_-Hky8eGkXh}k#5zsUXoL6sKTiG4nEP0cZX+s*f7^b)`7DIoPjtNyHrSQWHmzU%BBvp#e1_OHil5h)EW|NrL z1o8Wy8bS7{kR6@wMpw)@nT%+voHI^wT5QG%PICkf6^9q4DE=1mqIf#a5nO5qc-#ga zcrp))qqSW~Foz8Eg(||jQ)*)X;g@kn(hCXs2Q6`{GZ_+3i;+#MK&-4G_)h+CH^q+T zPTF=6Gt33MDaqN1Pnru#K!TG!o!Nw9E}-OMv8Gr%IEz_Tzyv=+5I9+!FXS*2u5JDB zJO99&jp|L8UVF@bP!+eX(NL3NbER9+Z}m=NJ@+6B;=hUndUn_AuIRqV#P_bKbxwElNv~c?RKE z+VPzhrIcPQwo5NcsS*N2b+EzBo>`y5Li)^%`7s|XLG6oqHXLP_4ZF>Hi5fTa`)-A$0RmyueJkOf@U0D~g$Ds(sX|2g`QprQ%C3Tddu|#J!x3k?pL=o8i zVtBNViVhvGT;uBge|P87WmNBas7juBpUsoCX1+lP?Nss0;Clcpw#;P zqN1#|EDz}48uWkf5o9M zN=5b;DIL~dEGIN5{=q zY)hXPFc+3KVt;GH(gAuc5OzjD8b;WV-tj0lynrm&@Gm5=q4hiRP2llax4~=$8j-5P zh<{U(^Cv#Zh(R*q0X8CKz=)KD8IfvPMx@`7Z|Tcwiq`UJNX(aSL-echS8PT9YCJ3T z3&L~Sacxm%%%VqF)P^mWw$7mMP@})He>eX7Kh2tgl#j6Q=LlFc*hl|C7VLWwNvyYc zJNjL2Z;58zk?#vNgW@G>#okgo(=4Myx50I>Xj2{!i0BDnLO?#w3*i?iWRLLce?x$}KqMYGyNbZf@X z>wbX}*a_t?)X8bMq5g^z;XwchF@?55Rcd10PTy`1eF_@jB4o)6fB|FC(OdO2du)Ie#8NiOJu zG2=mUwK0jRA}0AL$#LV8Vp3)5xI+*F_m2ZYOrj*L->6ntOllA7cmaj=N%a1tKDo4O_9E&xY?%E}x(E|CEuY&^}_*pDpOIDiEA`EXd0AEK9G z5*31`QB?ArsD|pkk`hI-V^MVq4hoz#CQ6+OPvY^;tgp=Qy3A&>bfuQjMRAnm#Nd;< zs0wuvJ=y5YrVMluC1G7ewX80xKGtgQ8&|>Y$?TDDdnYFrqOtJE=uHjHgLWrfX(yF0 zRmQhf^86By zEc9a{67=IY;Dv~uiELk}17b?iIOpVv=sesEn2aJ>Hw&FabQb6tMB(0aeAXx)dJNjZ z_vu@xBWh=T4FJFWk^-Q3Rwp1rXLSZyv!r}U4Rygc>g=vmr5iqE&awh7Uiw2#7r*F` z@{_w$v1{;Q1w4AvnWHepaw`hcX%VSLvqBL{a}w}LvjScRQ~ks~=;_R+44M@v4RaN$ z2Trm~>w(ZO0)(ofX1-0zW2yN!d9rt5+C%j8QuJg#EHd6GVxLdguoXSSpQFOh!K;TN z`<-+S>vy->3%w;q7DX0%qc{@8$m_6INd*~-!M#8;i1L+3zm))CWz0oq=ex)vYZF5Z z%aWAj6vHPC%MeUPYg9rpCMgLsG*z+2q+U@m7p@*L4s6(pTh?{KyB;>Nikghj^>w3b zDP%#{vPhuoaOheFr07bN4=z>?>4IvwxNBuzQD0&TealmlQyQP7Z#7F_LZL4uVfs>) zD1Dg=SC7!wh9mX8cd5~rnhev|tKu;~-oazK080)Vp zxBQJ|;w`bg)x@l!{Jj#$P!AekJ@G-ytc$6i;v5xt z#b?4oj5E6`%7%JV(JoXpCq&g^|Ify8D z8o@^xE`C2PKp?2J!OW&3dv(@v&JXn^DLR4nm4IMuUfXH-*O)md(Q=G~lAL5x-_VNh0~ES zfs0@yACihV+?`}u_+^RLOe11>z6Cw1W9?{fL)V*l^@{{QM^~9;wX;J03Ujr#`Y^#|$KhKht5v zh9Jd=MES~1J^%}0#5BUUEc`l`x5_O?T^N;b5Sf~V_f=t7a3$Lomo1Ov8VNOqxYU@E zoCf%$xKzW6ON1gWQ4(ecsuC5KmnaAn&hye}m8AlvYu6Pr-O zI0b7(NlsII(kWO?%O-^42#k_2n@|;f1ZLf6%Urm6!~vEKN7`ilPGb{lGQuWwb~T4> z(i&N?Nhc(*2_4E!#?@g`yDgx}-{MLEU1cVq9e^xcQ6{=Q(YQ8EbO)kw4ci+B&+3RT zVosubrC=n6u52Wd1V-viNlqJll96gzMj{kOq9n{nR3*wt%!R8*7|DiBT+-)EyWcf- zqE;j9MAz43z0w6)uv2#=7(+v#X*ZCfDN(*s&g^TDTDYxlKEs6gVVLxwB&RDrX_(Zu zv?Ub7gpx3AsY=u^VJ=)fVwl*lrLER=?n6dbYSYrS9PY!#xAclm*9;~A^wIzm05Ube zgnj!vUnhA2&x+m2{?r@AV5h!FV!dV3(v-IY-kYQBe+)J4i(34A)iH|?A1sb zSa~2NIeqX+R>pgls-HMV+_NbIhNdLU&{WGZbeKTWGJZD!-u@D92uRHui;>PNgmFaB zN<4P9TUZcXb*Z54Hie3vF}+TA)mU676D!R~|Fc zXbD^yr!if@d+E}p3V)$))&N+40FQ1dQeoJ4O4W^Za>{s^{7o+Xed!X^A|5CCwnS?L z`e_83gK+-!8Fo(|;1Q1n*{~G{>Dmtc4ZuImfppM7XMHqw;8#p{LM$7Ef9qy#pmGK{ z0@yA14?EYOh!QqmxD;JDn9Ff+2(l0duSXK=MHIxXu-Ulo<<1U3dS5oK)wm1l3RyQ0 z6NIm!l;m88PYPf4Xp$K1%qA4Ei;}R|MOCcW<;%v!4EN;OxJ^8(C%Qh34}SDcmw7YO zh^fPd^+ZYcZ_*pk<~^!hIR1gf64Zl_n|Xx9im<_Ml)j5?Fbr9+!3{_-XZH1F7x9zs z$@t9Li8WNw5Z^$Jz-iq;O^a%}ftuz_zJFTGKzy(=xRH{a;rOJLL47gsGT zw@ypJBVm_ZuD~f{c3{ z1a4`e`H5S^j^!rsu$sh@#n^|6k`K+h3LhdqFz`4^a>n43 z44h&45TURxC1E~9Rr2&9=EY1Re8`3i@*!$F%!fo*Jfn~O?s#ND*DNHWYjM^!m2}08 z`Gp=Y#0R=gq$FnoK1tU`mac?CS4zTkr7C&q%Dk9KgswJRkgn8rgs$7sulKU9laK{n zCnLE`*I!uImGp20$A%kd;E?;?XbqeZG;ky~5FhAzD(X3YV`(4Pxf?-|H~-gh8@-cv0N4?{zW=r^H9o7{)OVvnfY zo2kEL&Vx7S`_PbBg&HEO%%U`BCO*k3&B!X(IkO2Rt56y?jHwc=!qeV#%o}kh%ktwt z9HW^db3%;1#aP6K{h`UCvhjuIw;Ep{30$FDwN2dW3#fTN+hjJfV3RwMz$TL|t&fD; zWFFfjgl>w;C7VP}STxXi!eUKi!lDCyYK06km(rX$_#}fgw+uok8HCcX35zPhAYl`h z7=+gX%#k@^(A$%i4Vy_zuLYjjWb8o#M9f(<<{w~t+=VRIV;&M2^W>hE-iLTB!vLDIr)Q>bSc-9`sUZo;X^iDpbwG4m-)~Vw(A;X!LCmu5g)>1Pna(okq_Y&ONHL|5FZ%$ z8A@`V!Y3KHqvb<{!n%}%`4Cmf(}$QBGl}pa8!pI)sO`&q=n>ZSS!6-i=aEGCP~*b+ z5LJhYYbnWj4xglAC)?9u^vkL*Xv5cxZ9M&(T; zJ>OR}YYG;!SyS=ByOG;KSi2EoM9a*VD9u@qPg-W;=}SIzBb1hzlwK_MzTS;cB`kNQ zgH3!4JwJyRc#!}x{79bJWioH(38%Upg=NuV!~Re%IY5(0wBk(Y>s#d%3I8ofwhsFH@S6i%-(MtED@kq&uZyx>KcS-ARBb-I+J@jL_YN z3(%b;xlH$EtotTpLH8|4ME4rD?lp6cVa}kZ>2P6Gd@Z8ZkFzZlJ1m-=}wiR zbteI$bZ6eoGeUP8EJWb5#4Lqy4SuM-H8$DzLV0N?f4|!yIZ;w zO1e`TraM)N)|~{1(w%uT&j{UZxB%TrlFM{o!Mg847Ifc@M0CfS81#6rOJrfkJ24{N z_fVSi3O-5qYb@OfCEY0v)14|s>rMhh>CU{FXN2xHT!8K*$z{4f#=7rC7Ifc-M09Ux z>z;8nx)USP{WVH+Ud1Qr-ow(JP|}^!Fx{zAwC*H8lHZd_Id9;Tbnj{DPAKV4X_)R*DOz_DAWC=U%{(J?x8VYG zCrK{TeI@I@A6d}-020x?iLHCntI?epk?!wMn)5b3N%vls?u3%=l!oa}m7;Yg0itwg z-pn&XcN;E1car2X-Jf9H-$fR5e-DZ1-ptm$`PJx7j7azQDa|>EPtrZp(w$J!ozgJf zsZzA=BtVqz%$s>e=x)OW=uVPcru&nu`ypgO_YaYX?k#NHTV9Rs#E5kNh|-)7@JYJ& zwsa?ybf+{-cd8VvI|&e_JM(6q5xU!O0lJeUm+6k*R=_opkC6r44#Wwk4wq@@sTwPCv{nPU^>v0F0uQv2M{UHs!FBmItS(mw23x7^RZhWqLSvd~wjkibs| z`?9y=`5^nP7{2Un_?|V$Iwf_`?Ju)o8{U1)0YRsvcaqWNl$6+EpLd!PdDR8>dHu;* zaaoH{Z1O0%SnNY>ajF6)bHT)%k}?~vk5kfz&1Eec_J`%Nw9N;mdG`& zwtc#`#ckNIgi>+%pW2{Som%zl)UVrw5RV#%&tAA(U1_FLyO18o8)_=`x%HNtCybs< zB_4gzt6KL~s#3o`c%Ig$=+b(nPW`&HNBRxE*IA45ZO3KZK!x$=R368*L${QVDTgnA zIqK8R7}WYu+@yiGd?=`{8sf$cAO5T3JCs)OxHn@sa4LsBQMkQHjmQ6c_{Wilnu7aA z)}RbnC>TuzkWyKaB^4m40t<6J+~rY3>+4k={=rrLrsy-3`LCvuFKTMi-*|2;!-0E8 z+|9&7UiGV~Q54iB7uCIhy3HyOwH269hYdBrP*V(bm#MK4ZAgs^80A9!S=OPx?@Ihu zpoUPbQ0@{QlJcs`phV{CxYfP~UaI9)FI*5wy=ti?vscwbU6S6bnn5Ee_hVmOV<5^2 zb|YTDAylbKntIXiP_Z4UZuLeQ8;D^;Kd@cmN29I7 z;PbhVpp?1?A-o!wOGj(O@04l)8`Gax#aK1UsY-Z6mCBV<@p$|}YBV<1b-{krZbcOb z3FgOAyPx0(-%4MvP-6_Vlp58LOZE$>x{zMvn{Q-(6tdL7Y`=)H1*H*k{eL>fD6?Ks6QqO0hX@U2?vDB9gS zf~e-OBvD?~9#Toa^|7oQP;0Ha0kyxh=JG;&hgyVj<5jyY3B2lVtEU61A08YQ-9|zq z85PCT9cl_>^s4L7mt^~N)dLjC;#J42{_v`gLpt{jP?TFw9ZhwpdrDEcZC0*V{f7P! zzv>MMNald*U?jZ`v%6^SK`zOXu4-dk62A;}FRVLr64e+9jVL#us^FCaLLL25+wXv} z{Vj+$lB*CmgsKgRi1Ml|YfJ~!8H`5Bt^bv#nwuK^;q8>0p>|Pa;9pQ(B{O%>`?!vM{zTK>L7d^sD50)fp2p zZ?ocBhH3!6BAEkf+}E1RuZW@|-zIRTT(8<-_2pn^S@;Y6WvJdAq;86;i`K~7=Q(v0 z$WY~dlIvA{8#>e-*N`nc=+YK@+ex>YeB$tXK#Meht%6g@+^8EO!G zT&OOF+J-g=3#j3ywI}dEhVWZwY3WsKpgD2=+w`SZ{b0r740Sk3dcUa(S^buwZh>z| zYm?xKLdAWqvGXG})&+K#+~-a1D)gXWk6>03zuJqKBmTF{jG5k+Zv@og;kx(NT3Cjf zJWbjNs9%56x#L=Ei!Tf~RDVR940ROagIWuySi^6n89kjLf%xh5XEc`;?KGE@h6|Mw zE@!Q|F+&kW7<~6%9ZOz8Z;5yAw(Ojt?#AP|Qg=>w-P&sOxwQL+p^h0Uc$?1kr)YjR zTCxOGg9aM=!^pSZP^ng*XQ)bu++y9Ln7zmv7?%@u-TJ1+Ibc%mH&7y}+lm4K^;l5X z7-@0IP{)8tjZ>hc##7KzGztvSHEuUD53ytps41pgM@zSWy3ItcV^&{gs18Qv2F3<8 z4AvO)uh_Yp(W6ym?L+UI+&7E_-Qh1%!-3gFWKJ}3auz&Wq+e%^==UQ444 z^=uc18b66f@(-Pb@+v1*%@Rd78~KV`ktU#GOlyq|)yt{%7!68#|A#NNd_Nicy=|!P zO<(?wXeKhx`=72cAFCF@PM9{XH8b`+tFBkgf=}j@rJi1I#ioE7V%kWC?m`E zZd$(67Uos2VO2%zFdV~RwJp;7j2>mIHD*9%-z>JuP%A)*#gAH8K=m@^mK)4tMVf%h zGP$pq+<=)EI*!qthk+u_8S4G7^;q3w`F)0>Q7i3!YsMf^Qe(k+UDszkj7GQQRrUuJ3QEKl--Nx;vjZdsL0_rPEj|^4Uk~E;|Sked7OGe9|EiEyhn{wY`M?lu~ zszZnt;_dCMxE4_Nny6gMMBqlIHLtP|G})?4#dK%GUK)Go#wKE)c3 zSXySNAjY)Vbc;25G8AzZ>^jrhHq#$XjIDmax>L$EHL{d6k#&W!Mh)YMgRmndSpurB ziPWpj+PfsyFOoai*kz-!Zaate&H+}G%1~5SG$MW?OHH%h%`hvJ#~_Q8BYs4+RR3bl z^+HvOLw_5q5hb>AUeb0UO0bQVT{6@*6Hoo+v{bi!t)=g7t!^?@O=vDs)phCKZ-;q7 zdY`z6zOS{_)KIflAx!G-u*S4k%`s@qh(i(a7hZc|m&S{-^-32PUaqW(lK&1zm%9=S5VT`;m#H!HH=40fuPNRXkX zV0BGV%B$L%5%6zqE#EJ_bh+i&!%J@wCN^kpB2vBUbh#(2KF?5Ntr`JEnAnssqS94) z*q(NL0kxqTcK#eEo0-+&IIOCq+@X-(hpq!fF)>3uiKrs8)s7(!)%7B2z7zgKR!dit zpa*eIS1*;-Z9HdLH$$~a(|UZ1nS}I6QI8t?-Q?Cg*B{Xu@xzV<{DoThhfoPBxKd7W z($soLASVv5jF%IKRJ92w5Ohk?RC%U2tbIy(%vN+NgprJ0{^KZ-t}20&o%+3yfZAxO z2B4Q|1O!xWS8ao~x9W0ZEG@C4!pcUZdcLBjUd5VAur}B&%07M|D6)oE{bH*s8LD4RJ#Rf`Nf1!)LmTQ3uc~Ei)f!x>Zi4C#S>){NCu?2^sNbx;kXJoy z+HHWiCapb$Ie_?Os0%%Hf5cerW~lM-W%00FYqn2UyU@}$w#x-emVnCXEL^buGb^Ld ztQgx?^|36Op~@MJwpcYXR1MSG>oxQUm~2U!p+1A=GM|57`3oSiPscSH=(qD$!cY~Dks@2W3U#&6JqtH@%=AMwwt!Y`Usk$9I z7TNXsVS70VEP?YsvFQ?{+j&do40XcjcF;trx2!mxp}se|&9~|z3Se{-zozO{=q9na ztEEv>bsW7facDR673xcjU81}yyMvbbfmV7&7GrvgcJySwfJ(5aa_Rw$9y;MGrK+P{ zIqTbx2rM?}~wpSgo>f(IE zn(Z^xGQ>&g-*bp{vPxS68%)4|Ky|YsrdRd0eB7%BpciOFdDQ`oGFh9=G2`P7W79rZ zWr**tfqbIxXVzEdr-q4bxjG?Ic-pY#q6H5}J}eEe|FUDi1eA$~?y{wurd;dl}~z(}G& zJSrCal2p32;?9H>;ux7aTux&%apGD@%|`3#h~{)Yo2ja*hFoS1`k2mIGgU}6;xe;Q zMv!`{1Efq+jnN-tt|33DuR1aki^d@zOax?)l8xL&{i$TOy`f8s*sp*>SsO=)o7jX_CoM$^4aG6UtYGkgXDI=d6WS*m~AUEhT_c^*UGR~Bl z@3@AMF^DX}d4Z!BBb809M;#*=`Qs+dXSw4hM(#Jr6`NoPGqrW%Wtc4jbA1`%0WFXL>& z$Usx3tg|^IRSlo=&eq&kYfI)_6?C@eGItoOR&jP=gh4Bac_s_Nnh2&PZEh!wlz0Miv_zHgev~$a-VL7S4%`v@=L6=Tt_j8mqR! zt2W8d7>P3y z&UGGP~szhPv7vGaq@pBQ<=w7$ssDEzY@W zJARy&I2SYW>~hxdtipWN${Gbq?RM7TGJ~gyJS`oB%mN=5)_F2g_Boq!t?h||DD|4N zIU_xAB1UCw#1U4e6LTJ#EM?rz*PNX_vmwu-Btcp_UUT;2wn~_`UUS~SwMNECnR6&J zijff(XSefp=W<4lS;#rZd(Mv-nIErfee5iPm1C0XYqgc+JnC%9$Q(=N53W2A+}C&~Gxb2TIJR;?uGZ_d+hY-V<2B~nWqd=%KbMZ zH`LZ;%D79$k`_xp*R5A|k6`4ODUYGxD9q`E%!5cM2nQOsyB(#TmKQATPShFtWnPv%wu?rzlaNcfO|J{xE4gv8Sz5aB+&Pc%WpG@_S`yEF5!w;pcf8Fmfa-%_%=MzTe z85_DiCmGrHjQCHc@_W8!Bw%EY_u$PYXuYJ7C&hzb8U-@Va4zO?ClE5sShb`lo{=|A zFPHYDB)Bl%Hx|KC1Am#Stfx35D-nSODeo!C$fE-V$yF6Sr5X9Eu12bQ$}+N}ghr}+ z$}=)4q>;LwAR~Umr;(=;BTbv=GR-|z7%A3KBdtAE8EMyDBON@|7`dglM!I^cGxF^K zjr8=?WF*<8k^Y|AjHH{khIr~S@`=%6gr`0uhY-o>FH=qMG)!;>VIQ0^3X|q@-$^6!SI>xY0k(4-E^5*o|cR(%hbqRPisa#xmF|hc-k`ZJE9W(<*Egq_ED`b z@^nmyM}Iwyh%IFv@^s-^y%#WmT8lkh87X=iJYcl=(=(2d5yoQw zdL}SZ-B`@+oyf=vgCuxwVdQUv6!G55NSPkGtrFg;jBGY-mGw?zq?ggXiuZO#-ZS>8 z=FMT`nUb1MP47%b#u`oQduK87kFiEm?;J*U7~NZW=Q4sLIR493?Y(z1a?J4Q=DmlJ zBc=y?dGBMSO=n%Jzjr}GEPU)m%k9apTV(WgwyOojWjTT>cw=+`0_|JFVos2B6 zr(6HU`wAng%qaN7yN8j5W_rmE}Y&Le%T8F|4(fSY}78L8Pt*Bb9@&&UeXgOhz78TrYINSSJyuQMY9tnr?yX8JN2 z`N4S9T;Cu@(%Ndy5BP>Ka<{SJV&C>ebX3OVUW*#w=?ptLB8_kFjCh<$nSkK6C+m+=X|rc%!Cxt zB2zj24>K~)j2*Xs2_tw%IRD`qkbfy7jm$`i@h@X!i{TUJU%|*XhEIb32}Vkn(|nTr zYZ!S(0IY42{ZBKpJ5`q{>VJ-rR#qIt^(OyXMk>|OWlH$hGcv!CMoRf#V&n%au4bw- z{*8<{I_NTG{hJtxu~tNxs+@ldBjv5xAybw2Z)2pNH9KUgpnnG=umHfLHnQKLC zjCcQTMjo{yZ6@v(+{;LFx-f>nOqK3`gOMMsk(;Ti``=<@wKWDaRZaifjCAO#Yt{C@ z!${R$8ma3)$Vf9Q8si$7{}3aGtSFJG8u>qBq^yZ!P5p-%S&cIg`pZ;yw%IO>N@{d zj94bb411&h8%F*#@$hERJ@}g<$A^!zN&Y0-8%>Nf7M@+1H!v7B=-{Rbc{&Lk*{)>z} zP+KF<`Bf6l7h4VTg5Sx=17=sU(eGxYm01I9^?MmvW%+!r+U55%;x_w>ef|I=4V}8J z{r)&c?(MCS_x%ZsT(U+=t~%;ZV&py3JE#09j0DX-o3E|Ny~e4l_#bgBgxkI%2k1w3XF6%5+=n|WaKWhMk*RpnUQ{G zJ}nuO#z<)s)d$3c7-?2b>pn6josnVIypyZ4Vrnq*Q%7B9a!f5oe(A1}X)$#eS=?G9 zGh*s7a%~fh%#CTl$UbWnnw*yrV#_KYkv^1Kq$k&(9PTIT&Rof$dQLn9x> zbYCVXWrr%G;^kAf+8I@nh^kU?!nLU4q>CMP-Gkg9T)0dH#&D{N0On*j7 znQ`g}3}ECjBcVSqh>=*ca!3daVI-!g$c(ulaD7tbj8-ymBbTxF%cTROqL8wIo1$u! z4~&UIf`Rc-Naet!C?qX#YZMX++!lqT2X2pQy+&Y06jCd2M-);gFguD*y}+GOWf}(N zMIns>_eCL10t=#$W`PHykQRZ3j2ts7;Z}i%qL9{s#ZmIK2|N;ov=1zgLOKOjMj>4T ztD}%>0?$Mty#i~aB9H#7}&&Rs+iT+sK7QxzA$lP zd|(G7IVMWn64=E^bK`Y$0=pS`(u~}P1A7@+Yog!kz&=Kj%~;M2yw1pRGfwve-elx? z6S3b2?2nT9-M|4ZGtP{Hj{+Yua)%jl#{(ZT^0pb3Uj+^`^7TM%jdOt`jL_TO=`UBg zVn1VKp&9SRV~;b^&W!h}u_qasVOF_KVox(N!i?_jv0pGU(TwivV$U$*G!jmT{fd$A zjWs66e#1x`69I0I{f?1tMvK|8XBm0a$b3)ikBm$&rL}l4_8cP##y(48e_`ZRGw&>q z{VmF>PsE<*GPMk!Rk43EGQ-I8TclI#9m?~)mZGkSVuC==4Xw? zPQ<%-sob@r?Xv=AB}3 ziHrn{AC`$rW@MzH2$st{NlDj15P`RcEB9 z@wy3dH5nOYe12M7ZAJ!`(XHPVSC^6b#y1wk)n_Edtl}PyYsg3qvp!rF*NBk=#-CTl zHDM&%)OtFu86$U^T5IE4FmisdZhc2wD@OL4RpmQzZKRfw@UysfjFhx?6S?Z!xDJfe zH+=qx>%>Tg;p2?&!pL1_6!_x1G2$_CEH3^UM$VXiPl@jt)fXk>Gr7#KMMUOIRXV;e zBhMH+mx=Gs$R5)d!T14;+-7Hz^Bd?e} zQNQ@x8TrQSbNk2VFtWm&?F@*Y$q2ovf&OyUp!ivgyk`7)c>Ekj<{SHrj-SiOSrbX7 z#NW-xBr_A`#NWfnoDQ1vocQ|~dD5KN&yQcg$bM^onyZ$?Kfp*_YhCM!_=Su#HYf?4yQh+oY}t!uT+U&TMg$QS)JaxVTEM&=kh{}KNjBRxv!GAdy$Bc6~( z0tqiL@^)8^6iIlIk(W&Cr4lwUa-Er%g9#fMc{fehs+zEgk>SRM)f2WbQgeVVQ!il~ zBafT@YLc*nk>`y(?Gtt}(!%UYx+d&qWSEH?Jrnja@{t+u{Sx*u^0bLRgA-n7WT4rN z4o`TKk$255a#X^8Mpl?zz}SQXj6C03%RDjRT}DQl7(ON8Jw~23zM7M8h>>57HRdFI z$jDH$8@)H-V@5tP`-=w?4l`23)LNWygpr-bdzU4A#>kh(d!I-+&WPX4R!=3IWMsOD zBx@5+GqP%k)?#DA7mSoLk$+3V8Afh0aehz2SB!jM=Jz)fzF}musdX^nJ4XIzX5o(# z&N7nKRJU~`;YUWco0aE@gma7xGZLOj_=S<7X6$^I@Eaqm%=r2_;XES)%uIbD;Q}LH zo7wYX!e5NEH1fC;|A~rqF^Lzs%qu36#3njYB4_I4L{|!}N&XiQEpV=tn9Rrw6WPiq z7GdNU6BB}o#TYqmdbw(1aYkM?{Z%uuBqLv$k=rD(G$UQjDCn42mXSurKD`smGcwm` zIy5oJ$o0lIMkZEbWOuBVd2C`8M&2%`k%@`vjQn9D_N2rbjMOQw%S=hE!^r#9HF8^G zy(s%kOKiYpZuIFga}(PzvdTz!cVat6nwpWaAh81@2__;vl-P+8w~0tA6T2{Sm$BHo z#BPjCGMa8pyoQl|#)hva_KcG7Kw>7BIb~+XcN6* zk;K7_xPuxwns{Bxo$!s~*K6dn#GARy;fjLfs$)PR%Y2bIHma>Ngn&;aV~rmZr!r!D z%WsL(7_q%YCEYHyjBmszrdl?ySV(&Fc^BM7aHJ?67_cQXI*%u5=dXSOHW(-b9 zTExijCfdwMdYF+KW*s#rX$d3OnU%~vNlO{oW7cd-la@u<`I)2@T*f}}crIyWRGGC& ztGUd91d%yYZAx0tNSt3Io0DE*q*_^xY)jhA$p1QNO?M=1W#m~C!}la@XJm+p60axi zjB5Qr(koHOyGeVakV8ptFrTU>u6~%bABa->+DW)sMguut9F3=Kwk#vxe z7WZr9Y|{ITtT)K7Ngpusw;8z?l0IT2!K`HdN&1A5F|9QpSMsNf9O|eMfAUdATAS0t z_~c`ZbTbw!ntXzhW+ip4Qpu+nxx>sd6_P(^q>Sn1^yDuYIcru0^^^a{2>o0n{pG4A z$zL;a(8%06`CCT5ZOuhcrc3hoDNfu=bM6m8GF8vyAGpkRW3k@JzcI4LAVZSRGqT56 zY*_LIMw&gKIgd#Gi;?>ba&z)OjFfp$ml>aYk&zh&nUt)GP=C2hTT_yqjQnko>B(+J zW|-DzBzqY-VUXF$entkG*6&IVFjCea_a?_NveO{!k^jxtdaX=OW#ojBc};Q&;bSCxHn|id2Thq5lFLLP8%Nv_98PowFHo-H`Y*bAUO0p(D|&f{HpOpP*B<&qBd4Pzq=)x=OQ`yJ{B z&TYCHcdAVwE zRv-LGs-P;0Hbjq@-gx2-xk2^8bUYcz<-Qy4P!*W6WjXu>-UG<|)*0$v$V{?0)FwmO zGQR>Fkn|ZU`E#YJFh38T{UfPt2^^|<8lEQR+(u;_sy0)LO&bNbX3MABmDU=7OHgHg zD(@f^sy|K$g6i5=lp4%bo40TWFH^P%-m{RqmT78>7}ZK$8l;jN39 z-5kn|XWz$h(<(&`{-Xa;PPYUA)<$o?+@|+|{|6se6%2nAh9K z^5Xup-a4(+>%c(0tf^zT)0Z%}8l2%!PVCbA&x-#;B<(+|U1vQioE*MQm}5gTU@B?U(_}Jf&_vsNs-)e&VN=xq+!lvE1}Mh)zsU@E@RG! zM+8-A-0galCGC&!Wo#Y#C~$~$`xN)MZ(5qG*f9bOhdE zNtHS4ghe^j*Pt@N4;1`>;;BQetm;sM8EX$pM%kv-n#)}w8E<$(-NO3Ma$0>9RJLwo z(;e!1mb3^W2#qqt*vq)&UH5U+y&rrSn>rGS(iq9xCFZ0py~`e%Q&~? zI|V%mtE_Z6yg}1MmAq`AHJ8?+`_gVBub$Sq4yC!|ZRejbvrB|K3~Is+WVLa-#qYz% z%ubAjQLs?|S#z)%73w2cSEvn7XzGl?=767-i`ibNv!^t64g5;5sp~Yh@^MWiTdh@A zV;v4P7VTD20gR)GOnr?}CX{b9o{(m239!XXZAQ7LnQ{SpovFtVF~4EzU5r)F2gGj& za)s)S+z?~SaSwYZrgnkz7^V(@pHR6dm(5sFM1cpGYGkM^L(MhROK45X-HWd2Qfe(z>CY*(lc|T%u22`?S3(_!b>HRO3dlXd)LP`8XUew7B9zGXZWO0jh|AgHe*g7Rvt`!hgc_6=a)4VgI?{&xnH0^Mlm%N{UO-1&nPvW zu}hG70aMFBJ;Bs+w6TGyg)eAqCG>q8SmrGENvw;RDr2aJ5$gyGs_vZ~>Px1Eb;9bG zsq#%6>QAN~>5H|_Csb}Baub>AgWTdwO|?c@P%Xi`2`VzS6S=aIUXL|HbztBHtTt0g zeK5N)brzUJ{ySQuR~b713w34c34ip;9Fn5R?;l|<|5V19VM@h5QTN; zR=p~?T(_Wl8}-t;u1)D0L3NvDji7n~(l_IB>)w=hgQ_fgf%FKfPtY#O5>yXjAJCf1 zZ8FqBQ)BsNu}e^Og(r69a(5xOFH@yI)m%Qps%0Q!XZGtFb5Y|)#`2SIJm(fH-Fw0l<}+Wl`@{@2!QEy?x|vV3HFq3pSqEV-C-Be9i? z{jyc}QNg)(IcjZQg*s;ZB;Tt>KB4@W_upiU{NNo>xcY_u zl`AVttW`l>RSnmL4sp4s@kzN3UP;ToOnV}BidIi!Uyoj;wKA?YVVy$}4%gWXwZe)A zI32WB(hhYPnt#m_TtqbcnOp0Reb0HO?rDQFZq6O|i1to8Q}AL=3in;To^+^JP$L<+ z;nzvDg|O>~ZXy+VU1{c`M;?CH$MOwmiJ3&^OD&7Ttc!8}o`*)ZmJ@N7Ar_)_F^vG6 zGh3d6voLFX;9W%+@fBDCJ+C^Hp4p*?DR&$)SK)GcL}4FljVPQ3TeE>f*&}K&dVp#K z@p435vE#aTKBhGqW1W%&)gE(R^4g=~r`UPIU&KOs-HsifwOV&5+U+!C&b!cVQ>JLQ zNW0G<`%nkQ=!#u0rsxXWV5U}W(PQB#Y$D$Ni=hr+)km0%-&RT|EDm$^!C|fi%FcK! z_&JnbDd2iAR*_Q}qcwxro=%B`dId7y!MU^+n9J1DR^-CFa9}GbN9zcoXdNLG_1gnn z<0)%hf?q8#t<5(Wt-~JXaubYa+ilqKRA18!_gz}4KF)P%2fmsqZBvKYW8>;8q^H%e zL+L%XL+L#>uKysHcGh@DEj$d6Ox7tOjvP_W@&La0YdpsaYuZHB%pBg#H35s8+RisDBu1 zI$W+AIn;w)@HSaQf^ZAniSOc*9@9s(xAJm1+Hb`&MSHL$rf9!aj469Wy@Zy8%Rlf* zvCCbCpS^q9v{mm;_HNVEGDBT?HzwCLYHru@O0UCk9R{3bhP8Km7ZCqSv84I!)yi|O z_92J5$>?G4+UA*)tX%kk^!`&HYl=>O1*6?vW#+dWzE+JX+UJQiX2MHqF=qRzz5?h_ zG^Qn9*&b_0R$IQdTeOyCFnT0%eQvE79ZIhlaaN2GN-IW*jV5(k-YyM-NKOp)uW->t2GsvcIG;-HEXluvI2g zdQ1n^?Xc-!#$LpZKzfj583_#I65d4j5IB@>&6Xg%-9gZI40EBnw{qRQYLvB39D>R| z)gYOtbKOgb#j;x83yaNUjN%%N5wXkt%-QZ4l3A=lTpr?FszF!is1z&8J5*gmk%!T$C0qhqW}Ay$ z*VfI}$d)t%cA?cA?vKFe7Ag%k5b6z3n^-CrqP$Rz5wm4{^sy<7s9jvn)@T@d`OT}) zP5R>y*SNf=!}X;$#tx=y4$llnJm^i-Yncu;h^d8G@nkba_e^9Apxl0lr=yv=2CJo- zoclw6yh$CHj8(d0M$S~lx_X5tJBrrlTUue*gk8AhN}mLBCnI!sn-^`z6als z-nV-#MfWWQnW7bFb*9LR8!~k(dZ8&( zAMC)H0;r%$0VN}zdaylX_Gt=5pB{|a^38yc(>b+6efzWSqc+!TYRf83ZH49oP#2Nw zYusVQ)SvL7kxYGp>tI<-y@$K+rZe>|EOaMRG{@7uMz|UVnU{hJUvblE#bcbi+RU(x z%skTvt1s~!dnD7kX%*La+4v-#Wk^)9*X^{!c!tZ7{nl~2xv;ZblcU|X+&gIdRr(Gc zUq)>eONNg;J8lqXSzl3qY~VH)!HS!iqBVm=ke!&ZC0hJ^MCw)L&V42_b>T8wHG{uNS+d-aT_i$?+(bII6iCu^3qkjx_!capSVRar+BfJ;Z zn|AjaS+oQWwca`{b11Up2h4@$j(+(rs~L)II1jJ*|+!HS}=i^Prc@CfmyZ+FN%jd+DS zIm$AZ8*p{A7E|{9Tmy^g{iS{H)_1^!-&=<2xEgC3)ODzr8#q*V=5qO6T)3wc?aG?9 z94sXAQG6E6&h2ijW^1%}lfFN3y;&*vkLnTdG(0DhC9pYHHapWIXQ9OUUgYs*y3t7y0Xtl>p8m1D3o zgEV%3B~4wx^<=4$f}N63;}Kbf`mu_}LQiV!=D~u6?_q75()r6!*8IX2ZD)JOXKPL~ zr`#Jw@m{EGL)mi=?VU$3KiW?VRT42);+4Gv>W48XRvQOPjN=-#w!MWZS_4mGDu}2j zk3up5A3!%x0Rt@a_C&LpX3gOt%TZz6^~HU zac{R!WL=@i_Cn#OF_;RsF3pYivh=o{8$qK77_)6^=jKJ_#l^M|+2s+~A-r9i%Y(4^ z;wTC9Nq%?@yWAWz@@y`7NqP`{w2V3H(`1J#xG(MTW{*|6zVHNdvF~E|78ZJrF`5^0 znVJd>cSf~l%NM|C6i>A8;ag=!ZB@*TuW?Ii)+|DL$lvS#_Yb->$UKE9Bh8H_Hi92zq$_g^D||yxNV=bBXCO-Mc={-IfZMK zL;sdwYMvR%gW);l7$Yq!GiCF$^{}aeCAD*Hng2lqmYDrH>?gfC33jO_Qkgl$_C#9` zn*F4Pz4B-ROjf1U(9_}@v<9im{A^F86S;oK{;+G)ZYtQArG+gZ7 zvaMnFk=-+|B6^F=HfKHCQ9l>tE!~qgfK+8nu|lNsHl|ZQS!P4wUp`!YZRu& zmCM=k;i>}KxR&j#TPwH?uiAvu^C2wDR->cT+T#4>r_o`g@hKxLIA%{ALb_IJ6tr6u_AL5=xdOj*c z?HZ!gEXb0oHpeS<7pS~7(t61FSj^Hl1ZR1=>o7P!${4k~nyG>{(vo_Wt&yzpH$_odD6|6Vz-(jI2}hS>CFmib5scM~x+ydKu>1?oZ15ujJ$rqv(dO$hs-7@e*A5+>- zuOv&#GQAI=8U>HMtFcSr?WcRjs~%jT&x=VTIXS+wwjO0#Bbha>EU8xw9HO6#$%|jx z7JBtir~Tz^Yz0OV6yAOhV$^z1T#e@>;50?zhK>T#m-%bnqLH@C?Jaf8$#1R|zrXr6 z*1|3l*QgDVg{&bMMW0w`c_q7yzob`Cy5Fu;!;>mAomXj}^s16erH{O7A66NKod*l! zr&o@X@_b{#(%X?WFMbqDgv(1c^nA3_%uM58=OTshm#&z5NOPGX3L}+n*Iv^UW;7CK zuhPBnUuxtv%IZK%dH%OxOKO=5+wPUh=~!Y%{{Lb>yMN2zSs59tp0Ct~_ zcQT&EYdxrNu|)dqzm1s^Jd$nOE5tBa{THsc@GGfl+B@4$Dx6((YhHDEj7U@T%gwar zN>k@?ekvBvFTz#e(US(5<=N)nF}CCcyc@huPVTfG4)t+6U2bew>_}Pjyg2JvEd3^J zXfAoju*++NuN`gA(JL~C>HwML*;nG6*FK;c%NNPHE@PUDR~5Bv385Irl(5+QI z{H`>PsJFUA)ct=`EpBUxJ5MHoXvxay`nvzM-6pSulmT&GFB6T$!@V6s8m%u7WZT@^+8$WaECBvQ$3P!=R8xi(-i7#d8|)?d6lhONv!lI7);_H^$|UdDq~fs?}sC* zFt#cdz0Wl=PRn(1uX+bNxtUQ|Wbe!AVDm*f#@cPrn!n(+wvOgYW zEVA7-dDLAWRhLc?NqVt;CBQ8>|;PGacD|nQNRR3+1NnP6$|Jx|DxfFJk*}Bmvi|%Rr6x%L$Cf{-un&3Xe zi2ik`a@IOR?3~wZa3P|GS4Da;^^C*#AFi&C!0gQZR$*cE=m~F)&QP4EF0UKM*p=%h zqg=E#N;78nksgC`7G8yO^XfO+BZ@5K+373+ohdZPqm7n~Y0eUxWG5VHm%L(U=ZLyu z@hkVLSGD;SagyuWCk_tCHw2h)8P1fw!XxSB-1{6(-}36!XwQlCgDae5nQ?h#&ba?b{uN+JMQ-e7kjSA-|r(Wgf$4H zlDmNltA{Op!IEB0Ihobye3GvI7e;!ik&e3)WL#cZmj6H3DD27h9-L6o^$O`}(#W=z ztW|D@AEc^#%E>AtRb48BCnFd;1?)bie!==hsOi|LFJY_8LQS>QYt2NPSCAwEU%RBG|A@!l>*AEIyTh)+}Esa z$#bN)>~)TfwZ|1tdJBbDQ7+vNVq3$j^2)Vir@hjehWJmOBj*QYSr)QxMW*O9swz{@ zBsf$Jrfdl)w^1Hg^E|LNd0-v$z`8L;oQ0aWLQ~ZcY3MFduiD-nPu!StgQK{R^urj7 z)NQ1xF(xYa-elBZ8`!!<+8`^c4Z8+OdaL0ql+A^5r*m$8_A5AdX1;Y(tv8;8_xX$( zc<&6K+omEO(7mBvMOX*MHe((XY#O|n-Zd$?Ir-++YlP?gIhVNXEkwC2jEcjiMqD*& zBd>OC&UTHBIPtH{H6qun_KI7^!hc(F+jXPYyR_oI6LyveQt*n~=5qBbZo6)@1QfFi zUU5rZd#1a5*DKN&yy7M;jsI}y<> zzcwDrqYZlpBy~@A*VoTae4F_ZJs8=BSLwY={!-cdl)UuK%bzzy z$(Nsp?Z`vE*9%#9(r$`yks}~FUR~KcA3b?Fm%Mg6(jOGB-edXl^0lkk?R->7El=cO zA$zAJ{Xy2v%Xi5W#SaSJGv(E*U!z^Ao4-HXbG-J%{C!Bg?&@niiaT{gH~X5`p9}Sg zTw&X_%e{qNx!mp52>Umo?rWi`U$7P}?7d*(5vyxlU5&i1(#m}Rv`>!q=g6@t*3JJE z!q!snM6PuA#B){g+&r&ibzQlFN;@F?4h`&+e-{sv{r-9OjTG#J|7PlLSWjNQ@!gb zRgbAPSQ#~9%F{}z=1k>vE!wt05lGdB%k4-1%G=}afK+RtIqq48kQ&4hl zfgqzga^1s_O7?lzLaJ_zHG@?Bm|6nrMyBi&f?px&c*godQYjbghPQ1o)+kdyfinJD zO+Dt2H&EmG=i>Tl&*D|JhtY`x#REL`jMj3POHu55M)I7p3T@10>}TwX=&2Nk`U0&9 zRkY>*q3+D%ZL0qNzxHs>+54ETc}zkQG7BLpWXzb%2}Kz*C4}qh63RT4G8RP<5|JTX z6phD ztu<;(_1e>DP3o_@_M@jj$Lkk&e`4ltPUWaE;!e}z?dRM+MC2}x7f0HAOWux+mvhgf z)q6L8H+p+vy&ap|r&NcyQ_KHbI$AR=j@YB{3!UG;i-W?ZUdicv+?|!Q*M9%Z-kq!# z|C!~xTVMXOIR5F1^zLKxLX`dV*Yi-yPP<#b zsf7fEY5T1{8_i2e{MVI8Ar{G_6bmw6^ysgXce`3Wega3(@8hB!?p8Ebz ztlWLr7jVjFyBxV9pWv%eK3d!LM&Jo3KYG_g?Mu;(Cw@Ua;AhOCYG?K;e&rBvJJ=V+ zFTbb*Z-OlQMeIP_cJxzproyJfUsc!`{8H?m2$n;+RyG-&9s~h;YmQ+f0|ZO4U%A7F`-S z1f|a_m$=*hb@Xlj`lkGA-GH)}Lu|Y$Q8JEdSVu=gr6{owqmBX zJ6Gx=tOCLs->LzmUJEP13K_p5Ru=yj0Oxw_CEbb}RNrv2s*0FKpyq z(D^7KZlwy5fc;{%!u8JnKHgq=w0==+7E*qKQm-xJ)EYb#@^}4WJMKwHC;$2+`ZL`D z;TK;%V~7~Z3O2)fP5$~GcP!+UzqaF!h5PVJjmkwNi!A%p>H8_CKHGEVg5GEN?@Z~_ z9Su=h=IBn-_wOjb-&^1m&3|30{*xu7dY;#3(&}&3@1S)S2+h;CFfY`VA#_ji+BnYv z_-hV9C!%Nu%OQ4U!E7MecFck5S3%5;>epYc{&gvx`jvVF=_F&LeDsjNDx6YxEciuJ zoMu-0DhFTDeYNjjx=%-@FWMQje`>kIbnUf7#?eQnFS4Ki(>QMAHN+5U@9*P?l{#;P z^F}VO)S8~xqe}OC@a>R;G=}XssY}vpr_n}2um9fJsOJ~EG5(E3s&L03cJ64jP_1O5 zOlf2Zsnkas|Nj5V$2&4_|M?Q9**;o1r=32p<=lPS@apJ)(n{_=&C%M+|39hs=Fq!O z^S`&8y?OQDpVIfEj23iqNcpU4Hi#S@*WW>ip}0**%^HKT-#$(5%m4pnWml>)(0gup z3l{J2Mmr&XFiN?kwvv{A5G`y{suV<)-^D1g{dLqHCREtS5Vv1Vs1V+W>CK$~9jghIzG$Q4e`iX)k?>B_=Z$~=7ppN< ze%`3}-;}EVWLmt{gesx5MvL38CRErvTTP_y``%Mpy0_LZlFMMlC&!4U4RCHwdbE)} zIqeg=+EaUm9Kt{=H$nTKLy^)x1zWG%wVQGB0>-qmle8tx}uI zUy=6O-$B>|2&;CAUdV#)T}EkFUGKn3WW4muQ01c!!sZZlGvWDk6f53pafJNq|HWGO z?kuOZ*1i3D`tIVmo3-vgEupkpcC>tql4Vb0gvy8KU(qvM`euY*6b!AR7oNd-ONRL6 zoVukid}ZymgQ-{vSBI~nR>IQ|BJFb{-p;H_fj8QEJE@-KwDxyB4=;5-{+XYcIxUeY zxV@jK!bXOO<|jt;@NOUP?LE9`@!sCUQz8C)Jv^1Z{~tU&mD2w<4^O4)zsO}3c2#Ac2Y<~W8uGLE9HKWot$QU~m>KUz%CKqG0(o01&5y`mk@409 zQ*k_nUpYi0Jn?KMe@)IHM0@$`)q90_S^jz*Pd$dnUkk98K|X5^aT6_KJebr z?>!Z{rgY(djf=q@qcViohWh=czTgtBtMZ(>VNJao{+d?%gqRw?yP(fobuq*O(}(aSqsL}x?QnIbyN zxh_gty!X_-e58J7h0?bbVO497b`Jh)X_p1uN>5Qv z$X{y<>8IC`Z8F*$zWY_!(DQCDeO?^5x4a(h;2f-|oL`joB3qM+Bbw!Ce#z})qqY_; zAKqA^+Dlq(@=kT0PpxXpJHfOlw=P{8uYQ;LjVxz7nR-fO8F=sLcx`CXQPM?*jrL}a z_im6EHg)@>{AP?2Z!XEavQMkk6^s(LM5?e}i=do8EdLsr`WjKJ)JxM!^GoWkadnoR zz5?VIw2G#$O8SM@iceqEJMYx@)oH4G^XXa`ff{HYB`xivq@`<`X`vkTiDG3)6f5y* zTA{rq`U0n4bS#hWy~$rqmg<=^vaBZjFIuj6?#|0jZEn$QBt}(O)GaZ zB1Ic5(zg81MvJ?PV|QpI{QGezn&q$3EEg)>ol#2n`zWP*{I*u2)zQyUtVE7=X+QOd zHg~JAv=4F>mecm(QjblZ=aJUl!z`R{{JYWd@81!-5hcIQX|j9*&yLiMK;EcFPx0s- z1aGwUi_SQuqQ(*$+tsg*SA;y7iF+@ZshsDOmLo^>)FW%V(5aWm-V<$PEh6oC>5B|e zCQ58oQ-w%thpP4+g!SgK$atfLO+9*h^&1&B+GyK2RhlD1JR2pYJ#QQ0wJ0IHb)K3V zBjbp+&Kq~zIHpC3BlU>nl|fo8K2U3Obav52xx8FOA7F)Ev!_@5{trcXn7Lj&IUc=ck z^*rET#~d}5{2C?akt4Ozr9CQp^``HN4ZofD0(Oog*Jb!_S1EmuFuf_IM#9L^Y>OO~ zJ_ejJbXuCH1tdE=>l@38awq&Vq<^ZTcvvAy(-g8@~@FO z&vV-lF;U_uEJJuD_^}YX7AReyN?E?zb(;0rIa@eo7bF)&_^{ zy)Nw~WyI|@@>lT!_y(T*^%HiF6nizq=xmB&pM+Qdc~c>ZV&6yowbFf>)xo(}#kPeQ z-7!cZ{PJ#_+M&L>K<>%Vu8?ApE!!(0r7Orgcd2{D?MIrs54%97lzN2<>z#D>&Wn2I zGNSEbhn*ZvBh8=4I3n|Vckz0A`d+!*J}r?gVs(@hq%QHh&$*WtuM8sNy_4FyeY{@I zZ=YW;Eq9-St&SnSk|lJfVX5b-v*KRMi5Aw|m8^q)px%_C9E2)qw8tNAX6G8X4N* zq`R`b5Ie`J?^C%X%e4G`k5{^XR)cpR*6VpH?Csm%KWlZj@9}pMuh;Iqa=Cq4BHQ2X zd;FcGAX;o*TK-v&zms^qoJUK67q6F=$egD==0x^dm6m@EtNP42*=M$6M!YCnvDbgS zei^MdMvn5{7;EBoBfn_!tRVvOS6cCA#$R&?>X$jBj^0+JFJ=412wt<}`P(&oF;xCF zt=P)8rVy0hit<-vY;;eSI-x;+v9ecE#@m)Ht1_q}Sz6wM>if}rhC3To()N*R$h_T6 z{d#>`h5h&U={t$nYuR4jZr{cu>+SY^`c6`C``ElxMaG+UkD^ijPU7`)9xVl4yk76V z`xM-M7WevZQS6#F!26NviDG5>E3zMXZ!psBCVt_i*=twcnP@Ndo}cLD!}B5|a}=#E zQ^y;v)c(CGh)i>>C}U3QG<#$0--q=^$N#%>j@EY7Xz?w+Af(sE&TaQ#_@6P3i{VT*e6bt89Lp(2&0x!k1qle~pHf zPvx(V@56~6`Ku&W^xw!|7aet~B!_5~UY|7Shn<8({M9c$#~GXE@~#Na3!)TM-c5fc zpTD1M8hzkXh-e+>z-jCk{2g?ON_`lZtMgiIgZ;z4;! zojz3`HO*J7JB80ck6+I4bUe$5no2odW z(Nu>03$61`tmv@OZpMoquMY8d>GO1H-J9}^OevkpNqgMTR_;E1|0G1@m(0{Xe35ND z?UZVrYMrXi7d(tFY~hUm-<4Igu+wlmV8NpQEbM}#dhh={ZhIpuelfkBW`UN5c>e&g z#04P+!JbzJ|0L)ClT!1(VtA+J=iL(I zojHki-pnfl-6sD@-l&BcSdn^R)z`x5Ns=Mz;SDBL=bKh(uPUwaUVQ_31bX~1S%W<= zf~c_ndPiP(Y}DWAD`NZI_nKVhxDUoURyj)NBmP|9H zCE7WC&vJgWP?h>b~aXj4&nfl0-dMEeh$@Ec<7Dmy1DjBtdwISWcD7vqs z=%VGrDGMuFtD8Y7AJOc2<)`iqO{)eyow`*tEuEJSPj{y^o$0nU z=vnr3cWPPPdiwWi_H?(mygyW{M?!-b%#3RobF|}&xijG zb?NR<7juWY?02Zkb6cI~E8h!UYX6|HWRc^6x{I3nd5MtaGWgZFfWW_a=fhVG(aT3= z*OE!66x@&2lt>3fa#e>9FcUkHxYJdV1W~ZIA(A@b*}d4xa>TtT8Ui?vLGLp0g0?1+VB(dilk8$NlV|Z9 zi9+QNDBwLIfzX`D;J89}+H77)}Bor#AXf8>tSctOu3Ywhah|;*j z&)|)L975z0*^0 zNMubiG&4{;g+z%5Rj4vZ59R%S@roqL#soai0}w^TXeNWWwGbyqDX~(LWcMuAdsNP)L<*BXnUogy z6(`HdZt0itm1$_ohz62)y|RqxE{RuSWyD?;Dpbp5#StdDJ(m>)umYqu_9t>cX)Y@| zOOkBp7G6#)V$B9ZN zLYL1Y!h-*WmJ=$CDk6_0@lO2?xD5(%RS^Xhk-f4Z*4$M@YZXeA!S2Z;Ak{?IFwJU& zsxJD3*;xY3V`31KDL)FaT#^w?d>IU}T9PqLc9k^5dPycRxs_jyw2z6mnS53SBZ<_^ zlO)#J4l-4eB}yaHTodGRk-3yApTp36g%s8lg(XRHXMhaCA8UycOiCf|uS-&%$v~ue ztRz*LoJ|k^S(2JeCL+z#C27FqIMV#CB&{S-t>s(9UQ2XRBvj5%if&<=L};EA?@2N- zRL*t95=oL=i&I!%tPHb5E^W1`EszSzPKUndyfm^Wy!12_^_b9CddK2#4F%mDPnvaHVhu%WCSAD18j6lgHX!!J zGSo|w#5+0{4MiU&?;!7&5qm>1NRn9RLy&8d#7UCuj_i+dBL*|E7|WUoAjkyB6xJ+c zO(QXjHLFT+~iev0sv8_s{EUu52n!Dm$`N|3IjwA{*@E%RGWc34aRit``F(Nj83{gWIt| zT8TYO^eE9vWGhdhV#TumabgYZGy>@)N;A2iHJ!x}CU2s1 zQ3{_I8zqSqm3m>14xyeG*(#EqSds1x!~@brbYLFmO7tJM!3(a3W#3a_xj7D>APw|c-uJ(U=iVvA+|EHJuoC*0qG<)_ITbYpmL*!+# zk4dqG_!2r&*heHWsm7$QxWFWyNk8!ilUYpqi*%J`F5Jo=3NaXV28i5D>N9yoJix?Q zDa0Gl3=|cZWM}fKc!J5P1^BibG=oGFCO4Q27SA$iid>MLA)*J97n!^!hDZ`C9?67z zVxbu-wljIDfU3b^BHbgD=2&sPxGIfdA~%zl&_<}1hl?Ui>}tv%8!pN-S@Q&DJy;$g zdNXNT54-9hBgHxR3kfzs3A-)3{A0jS#%8wvZ zMWVFq`3W*q(M^&qp|<*7$WA}RbqSi;A@UZ-K0ibjA@-ZlEC`Wo zh~0l4B`apCxSSDrF>Zh?5p$X3xu#YeOT-dIWZtt&%{bH(rSMIpFh9sraZwU4g)2gF z%^ZkP0va?v{G$>Z#bk{r@F=lqA`85x3ec<H2~2j0 zx=b3K!RQFhx8fNlFEH6Ho@esMD~4Rl>=AvLWI}pqb@QEwW%BJy_|6CH>=omg9A>gl zyvwBLi-zb9&3>_%$#5nI#2O|A+ro2z=6kV?Nd+bc#Q`RI+(;BBnCNli2XTo>(gZcj z91=GqiE}#Qz1^`GTMh}MhAJODUmOyyB(YAG8)|KJNMvD6Ba|32Cc;4wTF-j7zryLg(B#9T~F-}FO`#EPSZ z@a>8%ur3mrq<|zqb5)eDO?G0%MXb@NG=3EmnDn|&k?SIb$)hFI3h1V&^rQ;)D#k;a zg>Q*CNz|CI8U6mD9cr$X<#Hu;^m@|VK$Kr*qot9f znY0tidn+S16P@=~Mm{Dw@2!k`B~dA?g%q|j>L`uSrP{_=!bGR%S>rkrot_TH6U`&j z^PJII63=o+V}vAL-a8vhnCQ5=7%@-FTnHUkH=`{R9anc_p(I{g?P08!B;J|bPR&F; zjRYnigV1`Xr?H#KFc2R`_+G|ACSyT5cO-J0Nx>6XA^G7g8)ujl2Z=$_dK;G%3He%> zwB)~p40_e3$(9Uy)uu^8hCf;w;)@sIV{@o28Jt#FaiHWiNyzZXtN3~_NZ*j=NszW- zBq75rnCt}7&$uDe6X(#n@dOFv_%1#o03t|cGtTKieCP`LFwzx|`UXKWsR0*d; zL9m#V{}M7}dlEYXlH`-2RIi*T$*5K&nkYU;>`Or4zNk>X`GbY{3k}(cth{H5uvQecq6w+68j@ zi4n`B5R;|GcqaQ-D9tkCT_$Ild}=J#cHT!lz|L}Gjkd#Ng|UrEx#jTTp;>7hVDcoB z&x{jHvM#~;1DaLFB_>6fd~W>36l`QiI6> zV?L9yAES>#^S$vYlZ8wU8XK78{|NpnG>OJ8Ce@hyU>s($>jNP^hvtxRmPrbe!^Slx zTW2dfM-1Pystl8v{Agrlavrf$Tt|)jm}LA!kz+xpN&m_sH&t%R!_>uzb z{A9FZvVqA7qYIN|e<{sLqd$|qOimebOgf-37}4i{AzS! zG8CG6Aio(eGnvZdnlX&YC+JNbpt)|m$z(f|8^$|K>cetBXnr?7WYUqzP2+PWc|b-$ zbIaJuqzsckjD1Wh+J=|}&7VdRlR8ZPGA=N=j-K)fG{XFYNxF9xG0b$&fn)rcgi(t$ zrkR_`LME2^0FzJ9o7O>Nn-!RR#l&Ym!Q^9%NPD31n@yN(U=lE&WwHQm<0v$a*@MX{ zCayV{$@^$^DbNJXH<+wrlFppYh-)FL&Nd|KTlV6x*G&eEvVZ^3Tnatfx z-dKjTT!zWq=lg#EhCi_8hK$FG1!6b!ARx<#Pl*+IYNMUHQnc0~%W0Ku0#3Ucm zQx=*WW*H_GnB+98GwHSzD;sEXnGKl?Ws=)$!{ppTJYj$)kNF}K7v)SOulWj-=BOPa z`OMdu^kH(3Iho0t#Y&UkoXg}OlY7mjOg=+gZDFT?`6ZKWOztzkVRB<0c4?p~X#T(? z9pWNV$UMy?4wi?56gGclGL^~wrqxN6;rDakF+o$r%*^CGlLyRunbgM!K$@cFLrgj_ zdC;uFq&r5)dC(Ly>oR$bNpbTTCJ&$&kfwzBJd=l+JY@D|k`+C788ju$SSE#;lrqON z`N5C#wa}C{-(`}*q>QJm^@~VW%A+zv{PsvH)k># z&g2PmA(Lk@N|2qJ=4VU>FsWs3X3~Xv6EwBW@0i3gdD1*4Nu2X>ZM@qKO&v3ZNgI$R zlH6c26f3E=lHBt=m0_HtS6g+=VodrsGej4usmP>KW$cSeQj>{Zk<~F5NupNS)v{3R zU0;xvg#v4pXC{r1W&?kG%3R0f zCFDzyqFq%ey+(V=tixmx{JOEQ+{kRpPewuMT0{PsqWf20vn>Dyp>j`DWB6xgElIrdEuWc9Ig}pNKQmiP;*IK`nVngqNA*?a z7}n@feU&+bHF{M4+xEvlIQ4&i|}7*GdxW905U9fNWvSgBa;Zv&P)X znnyuMv&KBYnxRKkzP>PjWX(hn(tKeivxZK+E<^dOHGg3ZoqAm*$u-tI{h%Sf1X*YP z#hPv)n+!uG8z|ID<3Tt*YRdzO-Pq5|}5VEt;Y`~fstl4BXXU%ffY%<%iCSOfu z=PUDh)>H-|J71YSS+oBMrP*u_V9j+9(rh+|v8EZ<#TIiEYhL8K*kVp#jozQ%YR-@( zA>{jQHQ#5V=kBfMH%#|S$%B;E|W*WAxU&#-&VT%*X2cM@!`*_O%6{ZTV0`Mu^MNfLyfEBBdKnCQ83ziEsn zI|(6A_<$KBNxaDMD%Kas>Gx)5CbKZ+W%w1lbLQtv3Y=BvtPYu5n4}MposuL7Jr5o- zkAxAL2M?S1-k{jyMOJtj`C$1+vp17^sJG%E$IP8f^i1@VSzwF`6@Z3jqLXG{CS^JH zWOKMAabg~P;~KD&Y<|sT7iOylAZN^zOt!J+XS3v3vK%MKqoyZfDJGpcpz_f({&{nj zB=Mq93A_;iI~UE3tkJXiB{Tgv6-v+Mm(31L^lX0BTp~%V*o%?-S=jm2yv`auoBw9k zd{f!cv-vf14ii0_|8Ax*(X;tYv(j4>3McMR-sGX(GKVl}-U=sP5Z5g;alF!eYpIh4 zx6FJKI23%Yc&QoAM4!qN)_x|pkmhO7m{w8D3KUlg2*qVv-6e?=w7QuKjcv_mqE|P5 zYbBFI84d90q)8xItZY+A6Dz)9lGWo}8r&=7gpsyai3`hrPiYX*}ccp^r2s#+;wghD-P)tRY6ebrmpdCXeC ztOREBtOv9DO z*v6{KM0LJ8#r1>RF zyr)8y!>Dx>q`TFYiS{acS<9GcukvNfo~=Utj*_ST)z_-SguHJ>#!3<&ddH`)HIs=x zu-I=M4wd~U~Oh{5$-gdrhCQuj>+##23p6M=yR~ITIZSQbFhP~o051> zzz17p=1?wTMdg4xLHe3ioyp34Di=eorcCIq3wonxsMVE8i3-@MNWl)KwS>u!RdHew z?Qn#3oym(&sJm-x@=@fa>GUlte_Cd1| znzyVVll{=p`eD44i^rYRzD^iK&TH+vW74@ z0D|TN@;Vdp=gEhhY`w|keh~5@CtK5)kdIB8Db{;T$j2tl6l`j+$3*+{Gp#F3v_C)7 zy2V8M;cr{^0;-GnkRSfGm4S)&=ijliGtvJ1J63)s+E<@t6=9-%^;uRaCV!&jsSMw> zDl*Z&`ny&QCQqS%QGLB<)nW1?2-VknRud*gv9cr0Y^xQMr$I&S_%nw10j*_@ z^$L?KAT$rov1nJ9a;p9Lxz=bV+Ml0mO=P0|`FYk%Cfc8$XDv`9w2L+0%KtuD#$MAU z_-lxLzExZisrlj_A{8Ww7i$J#r#TL%Bdo_H!HQvkB8#kstXVQfjR}jbR;WLy^|*~oSTM(%4MORS zldB-qbJtjPnS2Sq=0XXqJ*_585>xxtkOZrsBwnZltBfQnR3~V*Sx==3wZm#DiOPE~Xm(ip7Awn-ajAZ79cEIG zOZ98(B$Evou?8U2H&zOhT_CZN{K{ku%6VaNoT;$>VDdJ|o6zjE{7Y0^4`F^zj|$sm zWn@wrWF|Dbtei}$;2i8;7bn=QdzsV+nGemkR#7IRj?(P5N;Am{LYm!HWhS4Og>MY9 z$9jy(;KrKNWs(tNi_$b<^2*bOSS3TXVv?!78h`d!&oL?1&=8xX=0!Ru(ncUwL-bct0FWftOu8oM#c3Q$SLb_ zNxZkuPFwYu^uC}*iPKh7CIPg=*D~SMz15n@Bd)5`(^f|&t@|0WWuCTPVlof8q$F5@J7R#W2x1J!j=& zqH}uAD!@eN^qf_ciO%Uct27f`JLjxQOmtnGvuZGT_#Rb*=d3zRzUR6)XEkP`>+77= zl8LUJb5;jQRIltWb8%&*%9kERQ>>dzw4D^o`b=qbiKSTSnCKEqv9dDJC6;34Wui+y z#VW)^=OV=_&P3-T#VW@{r#Z!{!bF#IiuD8&UCt?1eI~!>RxK*UYQ{vDbBfi5i7w|9 zs}mDl&M8(mNmQ#Fg7QhRMoXf4?kJE8)-DdUX|g&;eaSk&gvP_k&|I>9WJ2SiBBvx# zB|lSY(yyXYRhE~6{A&FyNxV~Ny0U!Dy3C{k2<=B*vu-jm;H%SHtJf{-b5%PO`&!t! zZlz;Fu`7~Q5|yt6sVO0eihU=@@75F!HDHpme9M}}M7NDw)`C=aZdvQX>?Fd@pH|`3 zDm~hcuuCw}c7$DC5|y5l2qo<1lBo2Y1F`JGlEgdOj?X^9>{c1H5Tl3cFbLAl3{85jTj$v1Vds>@h+Uw8ygMJ&^R!1nnuTSqwt&m8Y|3 zv1SuUE@;x(@3ZDG{Dex-q_;n2&95MZp-FGAV$G{Q)h{yG>sb>I5`%)tU~gm10@OQs zry1?ttoam#G#Twg)~shuCi^&R_Om9FeU>#PreMZH%Z#xvv8EbG$@_@>&YB<5cSw`j zHrG<^#5xy2NR!!4CrP~X7Td{UXJySiwv)xq$C?wY$!Zs7&2Oy9YCpu9N2jW|ve^|_ z(+Y&*%4R>xn#D7eCc9mmHJ^i!CcE8;HPkC9%{lC6SVO&%G&$@Jtm!vRm0?c1D{Epw zs0?%3FSDi%EK@n>vR`FQR}j+VvPZDy&!3bgw>^e6F(;HJw>_CPgD_V(yKIJ`Cj{?(nwMVcJ8&Eb@&61hfP85 zv#UuG@6gEB9;A?6iwTWviZql&jjNrdrfry=ZXkv2S2+}|L0$nVV#lTmRm7eU7V0%< z9DmRLM&xv#m`;ycAZq(=pL0tZrvz zqElGi&dWrnu)1A{iB4g4yEqe_!s>Q8COU=H?W&Tfy10e(RJSLxhDwZ96E*CaOmuo` z*mIdsdZu%u~R#&VSmbm;!<|jF!^$()@+hQm5=p1g-Vn}l}`qc$L&mCsq&#Q zAvZ`(J0}xr35wh+iLyg$y_$AuNtB&?5vrE`7KhTSwkPdrVWCj%;z@f^Sg7I%Rma}N zp;q-$bz09p5EiN;H1+J1uu#=N8rX$5t2FDnc*-upMB91FE-#5nb6tdb%5ETuN^@tB z#&(e{%Ffatb!)NW;OcHvkx_H)J7-r`SgnHKA5@u&NNJsmH1eHP^s7HBqO(0z5|zTku+!O|C5cMmuOMCQXSXTKL)kNb(eA=TTYk~*#e^)=Nb;in ziX@)p7wsvMD9gr8JSVcB*&b=Rr~NDwZMmo2g^9M@)9x*aY6%%&r>A{Fl2~U6PI;|E zz4x}yG1*^H?ML;tuQ1v1p7L^g+c(4PbVJ2l!J~WaHuum}geXdH+0Q(%1S4^$B!h~kn zVr41RO(w@1;Y&g;5$kJ8vx@x@#6G~zCyB~MO^|{1(~`tG)G{d-gY0%peg&ai46Fc8Dz3&LL+lBXsJL2#47GP~D2nR^km2@sOen7Ik{n_}agiq0 z{)q|2MVeUqoFdYX>I*W$w!fjAs<;M&jI7LK_?fO}u?Z64egLPP~n4 zIzo2d1Q~7bm&CI(#y-MC+Zkh@ltkH?iBMzgY`Z)=i$KQPTfQaY*_mkXWb#0L+==lh zo@CkknN-KRNs%K=PGG*EQEQ@olF4+``vTPaL_0+i6+4~uo@m>aGc6-=t0Qe)jhdz~a+-WS?!_j!3QiM)SkkC(*D`(k@K6P@?P z_G~6P?~Cn)OmyBC+e?|~yf3ytXQK1I*xtZ|^8S1|JXy21F`>M_D#>mpl=n9!Imkrk zeX)IviO&0C`!o}s_r>-FCSESCG4XQo7ZWcRf&Hpqc)7^L#LGoaCSES?W#Z-H0VZB9 zN-^Zz@-B(0)5k!T*taB6qj3X}rS@Y7R4#OT{?x9^gnCL# zXg;-@Frl8JNGm3KSN2o;IVP0T_A=CqlBo2&D9Nx?p;p+V!a^0Uj%S+ocqX~0sQ$IW zo*rgr0PL)=S4yICF$`pt-RgUl3!R?T_H#@qJ!E;c{UQ@>dA0qrBr1hud9^)35@mTT z$XdI?L1kHo`qHk(gvw_+G+)}am{9pB(ohm*`CX~$E{U?d2xOz(HjykV%}S83>~4}M z&03Jn_Gn4sr6;ouWUDXTr3$s(-Vzq-2WYn27g?iQ_zwFz6TMfk z!=_u~X=WUTU40rizP4Q^qd{Wux3BFiOmx5a#?He;@9lhJ7m`Hf^f+SQX;+m*<@9He zZ|%Muib|Doy2l>Ogi2MBk&>wP{F~I|Iz%Z{cK!s}YuA?~-nq`>^M1P-lV-oDv2MTJ zhDrI$SdEp(d|-EC(rvj~U+lNLF`@nWzaAq^UnT+gqO=CtZx3dopG54p z{q|TUdgp(?Jw*~P7yIp^hrL_`|G*hnyNx7XE)wldOmr?1?QTqTE)wm&Omr?1?ZHfR zE)wlHCOQ|1_E;u57m4;{COQ|1_B%{;E)wneOmzE6v==j>*lB)Gv{x|E&o~n8wM-~> zrP<8Hi~SoWUhMmrc(EU5Qjlvf(LO1OYGW^>P802Cj!>zpa?XKL{lV@hiE1r{K#tg- zN`g~NZ0D%Gh6%O9QqUZ=H!-1hsK^dUlx14cAGH%DQI;zp)G@pEj}&{nqgQQ7c4J9Y zsK=m5vX@ArLe&L1VIPwu-pMstjee)>(@ZF*PeXIczQ9D6{3-hy6TSXAW&g#*hZFwP zb5GgMQLi*8_EUCeNmT4@Ku+7!CGlcEYtLq)EuXa)GSTTdYcFM@({tAToQaP8ti3@J zRXbe}*ID~is!%`M=b7kP_-FgqRCa#0|BytLVNclk+0J&1@}+Vy5G2K}FNxZn8wv7@ z-HZv}*UgUZHgq>PZ5ci@9WU{Qzj}?OEQC~Jml8gnTa5`IRIy31w6ep%ZYWOxXc^#TZ zK%Vf$pj^<)jhfKRF|f<$>n2I8SRcf0JuKJpO=0qI29ym*UEeNA5<;!6p6`$(@iOmJ z8uffXNuqLE5uxh&QY4uy>fOLDDM$k!#SIT4P#5FVQy`6eP0kRB54{1=B&50Ss9T6n*lFo|_-9JtG(qiW6i5eOb0*hOy6=O$;9Je48gjfG>7YBSbndrWAz}HZcBsUY&gU%U+RgYR@084Ys8NB2t6*g~55AW6P# z*fk(B9b_X&vabV^Bv{@Da@t3C?2v}YEs!g|En%c+0Dts%g`Yv1`!UWp1xe>me?^g7 zJ>gA(Zzik97t7DNJ;KFXXqblAUCiPU(>Ue7`@PB(cu(AoO?S;T)oYv{BXdFBuJA7YJ#d3hM>>jD46tf7?)oeeAMf0Q+}a*2ng zsQ*dUEXP9wWZaT|$$25Y{<4a}2}=7;=qSd$F$t|T9_ zrV8G;{1Bw1|5Mg91X(J{I!WT4!UJ&{6Qq>?h9urxS;}w2-_?H9I%vxJi%Q~+eii)X zFvh_vFba;v*;QyN`fExOFUpRg8-Hz&Hn(CwoHcmD=|4gRB7V; z^z@4Cm;=yqP1L==HIv35MM2*1zr-Z-NO%n(WBo%UNivc#{wzY9ALmbGQXZkc02%Ku zag!`38NbG1R0EmlAIM}d(sKl4l79=6gGkQ>kjef6w^XRw&=8sCAHpOZlbQZRCizgR zF%EA0^OM&~ag{|GJ_fSLUlZe-CjCHG`P2X9k&i&O`nNEdic&oave!QZbwo8dtS`I< zc9C*fm3=0pl#&D z%J-VTsw4?UOuQPyZ}{s=lI-f0!tefOl6YsIe)qR!jXpbf)8Cmj4$fzy3yPcm9<0&x z`z`-?NtBPY3BPaoXE7lkQjzPDcwW;j|5FyFSPW8H=OrS;>p&9?tKzAm3#;+Tg!9>sa%>#?V2+jB{0vnm=8NX#9Z$QPRXZ$vS zVodam-!@QL5^u(D7ihpl&-m>F9VAg+F5Uh8Y+yKR=%yNK104d1Oz6E@(mWSP4-c4T z{L&b!4AgkXKm#V-K{9}J4h&&Zo5}Nm4<+$@i5CJZCGmWT7Xmis3GGYdhMgAznI-Xj zi5CL7nP^|)g#dk{9KFfaoO5}3e5dk!xJ)`b!B9C`$fgc0%_ z`ULEtj4R|hyb@^4M0*Yc1GmBmc@853E7Pe^q#@5?Vu0={q7guQ4zmKcm}t*oVPIMY zrJ0DHQWT@ar-65w>;s|q2Ui9bFgcIW?_p?G1{O2X-o>iG8YbGiSQFSI3EuoIfYVzj z=e2?JOp26H&(YQeZb{;O;bmRG&PeI;PE4%}q?g1Sk=6yWOOot0b@#f_XfzFbsF{&Kw zd=)61iPG$iQCkD+BuSR@^5f8K3+!Zah1VcE0!JiCFpgnfZHZF-I#45q>?l$XfvWhp9&-2I844nV|O25(ASJ zF?JyDl+(n(tS~~Q@k3w{6S~!ga(XCWXQf;u8APZwehhSAQV)c3dOWZ)j8JL(6bNKf zq4ZwC$v}Q4daockP(qQA|9m!3o;A8XpAFP!qTBqrKr2bSw((1#vm~l*v_y$r3dBp2 z;LvU=`Kwn0QzY@q`D);#B=O>9%;sGX>T2MMB*_Mm0U*Bxtn9J|owdi+UibBYUy@{3 zKi|0?$S6syQwSv&hfvo8Ia$+iw%Xmj5xAE%T|ww9-;F>~)(k3L09`J5IKoD%33aheTYb1CxbA z6bU+unB-$kI_Dyj@1WTZ%jumOxs;tRm}GR`QpD9OpcrSGB(aWO0mV48B}s5~EoXKX zvZfL0okpb0&N8;6*C1J()vVELkSxw7*67tuR%Zum^y((7vtJT#?U2pMjJF!7cWb{c zn^Qm%Z)KO=DawT2t)MkpcBix?u}%|Sqh)t0vqrC*ayYe_XumFp(^Zm$(7s;|XM!a0 z&d^GDlN4o`!&xnf*DrE7=Oj_}eiWMAP7Hj<@G&!=vqBQJmN^eierF4lMp%3O0aCzu zBCpD+UV}W~v}2EpnIa#rGr7|Q9`E_NSN=)=l zP6el97$LvzVP|L#91-m}tMQnsbDS_UoQ>(xVP2cJ0?SbE<|B^6NS{ zU72XVuA4K3NdnS*A3W6o&h{|!7<$1#Cy|Nv>jpXH@~gPCH~5M7&aG2AQiT3?s zoi0qY?>E93Ac^Pu#W`;<(Z1hEXO0RbcQ|R@dEGg~c0#K^=LVC|>d$fSRVfUu{+wJ) z^eSnbGn$EBB~5e$=6)(ey-J$y3}m8LN$)xrndnv0e5dMt6v`Wo7dYc2QR7${lm_U?%#=$yG>c77kOZ(NCSuO!Q2&+}X%P z&sLu~F@;qqy&v_t)1AqoShXMZg)<|JkXQMovpS5BSNWB5oXK>AqW!3CPKo=KW$jgN zcM`)0d6oN}2}L{&d6h{{`3DryUS*1t$V7XU*PK2@l}4{U4R@F%v0`yLwbO37?=#7i zks?CR5@j=PvO z2Yae<-f>s5MxWhv-F2)<=%qBSyOlNixp2_k#hO9ORSJXd_pBL;8o2Qo_Wj(WteFgw zu^W-otkF-C)4LZ~vlC+s?YyOTud_x!U(VnP>{U^l&-R{*D}(DwlI(taPWcHL-OQ{x z3POHDMmG;@^i$wWZb8<}eO$epoXIUNNrI!F(8ajrBuR3o%uv2xj9Wz#wKLEZr5fWl zXFK|dPmH@j5;cRglbUSsJoL^$Uy$tXXh}S;JD0l$ZGu*IW^)7Q9C16jo9`h-9!0Ae z50cj%B8gg!z5{ZPyNt=HQP@iX$?x7`k_m)-iF@5AODa2bgTZIe6mXkMl5A`lq%;NG z9!&Hu#C>i&lX0&p@1mglK9jRd3cFh*Nf6qfFXHYABjn{i=pJFBN52y8876x4E8|{e zqQ|<5t|&!mP6+L@Rddrb(W74tHy0CHgODHom|G-_kRSfITb_v?pPz7RFwx_4Ew=#^ z+J~gMySCd_614(aixR8jc4rN(Q^;4Z=MD@bkn1lDNZ<|%g;6YT>u zau-SBJ?(1jE|Vly#ALxL3b8kKzgD4K?LRkhcS(}$(i^GdnKy9{s8G%)Amp<(agVY_ zzgybWO=eB&_UgUArtSsS=>4%~?lsov{jp}QC{1;d?9v;ldy$^zt|LjT(;6gElFX9C zJBiJdNBy*0SrX5WdfKfiiSnb4AyiAZt0Z18Xyaa$M3ww6(6n=HjEv+_({328@t<`& zFgeR>{EqGdCRBs8#_#A}mn0!HcXxK%msKrF`(w|$FEP<|(cK*=i8r72aJNgM=F>ls zo*wQ2Ns-BI?FwwJKZ})d5dIss^I^`(#STQQAnnC)xPe~H*w8YaY8+&E_-4;y7 zTv4}V^mp4cp{M^bQu6{6`VwwFNqRClo{aL5WB`*x6V<5I-yO=tdR{$K=2Uoonjv&X7daU}b6fq9n<#{@&kE_qrsp&iM)I9p0g?QJ!+@?TQR@T}fh{_kP5h z8hIP$W?>DT)$akz!`(crSq(B!l0uRsyZZEgtXrHlKUY*EcC1^T?aY1>-_M1gIl`^V zniU`;VP}L}i|x>ve_A2NxeZx!kY|uMw*_m)woog?k#2j|%m<-4ccj~eHQP>L$Kwfj zgKjU@>;aj8xL$V$N}@_^I!L@bLlOBrcLB&7ZuttTJyTm<3^K+YB}tMy>WJEN80U^> zG8v^o?=p;Yr%Mtm{>p$;ga|dx{Z!crJ=uTLT`x(zL+=G_f#yv&L4|TsKz2*An?vch z65etTvZff?AqEohmV2Bv^qvBh*m(C0YifZ|X^eL-v4-AUAk75#25a1TYF?h;nh(pI zy7VpsX(qZsNn)KbAY^Bvo0T=>HNB5go#f_a4S7w6k>*KmVM$b}{sc1FT_s79y9xQC zHz20F>)DQ;yQjO~FzJfcLTBfuyZa=Gbzb52Gu=HRiFfK_hI^7VU({CZXNG&8?OeqF zWM`)PD{F4yf4bFVru(NP@eaMabP*|h+w~(3@=}g~+>|7fB*|`bzq(E09XBUy+Jn#& zx_8_HtkJbI%Pq zWS$!j`GNZ_YxG?)3*GNo^JZhES?C^PjlMl* zk$ajo`T8i$BKIO|^nEfPy4P6~_q2iMw0QRE8kJS+)%VGKWF)?N{mrOWg93#5;7m4z-_;-Kwmi+jXe@eC*QQ^i+d% zyAF+YpSTTKL$~YDSoewBLK5$c*;2QYB&sFQF4j`FpCoD)u7I2_cgHD>9HVN2eCBqj zBJ(bHfa`;-a#t|XJHV^muOv}3V;gAJxVt4ua*H6%)Kk{DzN%y=$vubBSdl7B#$vvp z_gvPvb(k!gsYzo=Vny|PaA&-<+@49>;`n+t$QN#RNxas(*6pV>p?eS3y05XOAL^Za zq;>A=tce3bRe-$3nrmD;U%Jy+lWw-EoiE+ltfBh~&ep~~RPI97(0v8Hke>DKGS<+& z2N$5(;I3v3-Fq+qnhowI*3kV4ze2Oo-N72VKjAfKHoALRL-!usgl3a_h&6QY!ANK} zxhEvS7l(VPe0}AflO)d3YqYQ2tE~B+HJjaAZ08~f<$bg3t46gG=M2ReC~BEo+zgV$ zI&Xnc%iQATkR;wY`jOIXb@OwmUqDE+)qOycWLMuIkl>bLjlM%5!L7t(#AJ1bVVhe+ zl2~UlNXh%KqIc`ECOA!Lw!2MOlOKdM+uhczSu|B?cDNl`^A!kbcDUVGqwiSw+U?64 zeaFJr?hw}KI~KliN3urWvG9%iCTsK^3p?GZtkHKY>~!CgB-y1q7N|Y%az9`V-LXKo zn(T6yN}^W%G>U%fe#xQULcZvf;J5Bp4mAgaX5nw$Z&{5Nyw_AMYUT4kzNh+@ITm!QddH8*?Dm9*jm+!ig#5!>xW0B^)ZWh+) z8y@z#d03-wc-ZF_V$GjF@!5E{IBWC`5BuHntf3no0*LE?Ta`5vK_(%t18yzW=sE6t zw;^lv9QVE3f;ElNo~d^qblbD02MD$BgKihr=vyEX-CnHGw?HJi16lL!BkJAlAKc-r zIR-*+`v2g*!J40%D9s^vB5N*zkmiv4Hf!oNSDM4_Jl1pqA5li=7_t3H6>Vc z#9hZ4x|JdW%I8OS3v1|BikT>%AKhK7nf|K~b3l%|2UxQNnB)Ld2W(Bk4e$rG+D}|*mGEWq7Npy ztC`G>!Cp94ZAq?!{Lt)KGCiK#NK#&sWOpmP4{AS2?rThLwWB=%BBMFf%dkVcYDw-& zCZ$5;IFs_3bX@5lQ*rr1u~%Y}BSbngDT29sCCWL;9n9onZOj#tOk!eU_WW9s51CX% zr~{I0WU>vR_Q@0;WYQg>j!Vr&CbY*$<4=-%FZR5sG?t~{%(f(@nb0?k$h$~#XG@ao z?m*~EQnQ3LLz~ix7_##d6aB4D&B-iWMT>!b{4rJoS;XD$^6?Zffy+8J=J42Fqu>zrnLGzpYWf++Z za@{=;MiztIaxXJ^0XuJ7K}0ZsxgT{Qh#iT5qXG5u$3MMdFFR&cksgWw5u6XAAJ?vBnPGK^&hx+17rQjJRD?sR;|3`vV8mmyW!+8dw zss`&ZN$88`&mh%;ZJAs{&n4gZ(clm!<9p+|v5T+!1gA(6C;CG}=X`1fw=?;UL)8wR zVX}!ePX;St6s8i}P}~sZ5UNgaBa^S0)D7C``K0*~q$)J^f`uiC7mKhb`~*n-U?nE{ zv__*~OG&V&Hww33K+`zbo$X921^*eOdGKNw83^)puzNEV7inTaS_D&=EC-?IanA%F z!mLSsM}HZiWw3b|8G}$QgB`GV{`L(n zVDc6;jS#9|aFrx+c#8?6Iy3`=TUev_!(R>VXQKDR2M13`l5C7Y?A>8!NboX~d-`Fl z19>fIVl=0b_ApxJTOh-N*_jlF=3|h!U~wiX&?JDw2Wv2ihvqww(ZSx5BpEAF8iz5C zjR~%lBwl`#;s`WjgE6gCY0x(*sMWm{ti&V<{qz@T#s|kSanKI!bcUE1ycI_70ht!; z-dfoqO?i-afg6Y~*DDNcU%3wB0yq)cp!A_E>_51RyI2RY} z&7>!G0_VZ<%HT#x;>C23#UP&rkF(}=CaZ$tS(Ps$6zcO}RY~H7^D^G40a+cKz@!*j z)FzNGf=8JAgi&h`$l7434rC|Z=~W%GJ;;~As)~q{Xf2l{8O_AsAMcrgtPdWRB+2bN zS*-^*22U`_`<(IyHwMo!xtG_u8-u?vxj9vb`i;rV5c!kIuqj&Oheh&M_J>GDCZ$55 zaxj^TR&W{Zd1Ej?lg*EkM?j<~lhVD_N?~KL29vjYYSMy96O4=Lga41LGmq1$`s4UB ze$vc5_qk^=*%LyNY$2kug|bZ%l9)0gO(hAHgwbS6V;@lnA-fbxB9f%+B_X6qc9AIQ z_dVx)zH{A&e|WvU&-dPY_H*v?m{e(wBrKp_qOc{GLG}}AN@R0#>J#=16N*u5YDZ*C z@)VF+R5zX?@@?|$tH`TFwk9vTicBD~GkGmYdzxJ=Ch|jaN>>-zkhMg9OzsYHJ4N0~ z&t55&1QFK1d6Ce!d!! zqsc2ldJ}0%J_Ry~;!GlPKKUPz zdnnaHA{UYq)7_Oer!!nbI~A1(5vOSP8r zc{}}6MbkmbQ4iUM935Q(ax-Q!1*7@9yHrn8t29sD-w;g&SwTJa5F&-5Q$UWMpgn#f zg`=}T22snMM5IVGrH6}S$OjHW*0QthCeUrnTKbS6k~a&{1D7hMbT2+a@o6X_5wK`q}LE9)7`bvmC% zqrE_O406B0_gHkjCAkT`sSV!X(d;6+17sMHn~9`Fk0RB_7u;`GrAI40hpV8{IZek( zj}8JUPPuV~$dl16AUny4(GxA*qot^CGUv0K`rey~JQd9V`HM(3B0ZyPEg2knHIer4 z>F62JvmmR5`!$efqTcf+4&ArXjyxN!3^K4ZYF6vLqy6A0BIX&G-qAsD_>RU4(P41-j>ZeoF_r{-%YCAg z;qbRC`b6J@!#h+jMn8bVJ5(=5KZMhX?!%g0zP`~<;XFe`Qoi(!Zh%wzEIrNIfWF`v z-2$fy5%Zi(zvyl_pPZq22<2@5=zcgGiTsahO#f&u9P>P_`L@qX(Nl2D^R)L-KED+G z3y%3#jQQHn%hCVfnBORDLC(w3#NMX7+*3^E`#-Nlr6q&yQ%r5hc_msD4u4N(K(sWR zd2hQt*a1=VRVEXMzcBM^v^pGJf>xsRf3HUC!s$r0#(Xt#V6+jO9z@KJ*}!NEOWa;T zM>_gz(Z?)tdj;Ky42hckeKSKdI|F@)ydJI6#~wXlDD6Jwr-NlhTZ8b3(a$V#UlsU)$lK9PmbhHqZ^;;e}dvcx@alS<@^=%$yAL%#q>^QiVj)<-+N;>f&b z>08Ux+iZy*u_QO)V_NU@BWG8%_5kNJq>=FrBHu^Xf()cMvxyvtwtdw&xe3`cUVKC3 zx9D6;Hb$mWDnovcUIs~{k$M-Aj)ej`v(0#4)W%m1)m;4oI84IEz6h-Q!jPC!;Gs(kRXho9c5*a+3zp z{;L@;PDVFb;>z@A%Ab?bvV%?jIPwRPKcXLJ8sciybv~{0qiaB}f1GBEmV5=mb?jnv zt0h4lyBOVL$)Tj@kk6N*2Q3L|)TQVfS>{--hHHxaZ*;OHLCs9?W>^x`%miF~CB2hIt8mKsO5Qn_DzE-j^8T?TD{**x`ra2^X(ccJ2y-l#8&xcM(~?6;&B<9t zajJO}EOBMgkeq7XJC+3bQ_Y)gNsvF)yd{GB-&ci0&1Q5={R^AK{&cpWJLJ;l~9`ROza2`J4eQ61;yD1Mp zqiaw1z6Ie{neOejBsXc%DOaDeuOOzKe%Q{$ISKN3F?Sax-TM<{4y~5@ z(v_xr|ALq&od#HvI4UTeH!Rs?$>2z-RN65j(#>n~rg2>9OeON9mug9n^G|y7EO9w+ z#=)N6rb8RwXr0ai}v*%bxz)M4t>3JIHup|Lu-eAUIv^IL_YKB8{*!J za7;cQrhM-2y$Z)XXY~a+{k<$p-1B2!6M4xS4aYn`w#$-9mbmLO=lZfY{VH;hoR_^; zBGFn8!)^WL{)a3cSP$ZOtWIQ&-lAa4a6p1lw9*23XhH`v<*$K=L;bUuTE$;4MW_riqR3l=>@T+OUQSMjEI*b>*`ni9$O z@=Y-L>_{6TW4$7lxV1w!A``r&6Kz@K-9wz{Z3Ho^fDCdbdE2fc1BguaZk}XP9ZIU) znpQ4Ud#8A}SrW9|Dc&8H1kcw^@#?|hmOIsJ42N6pRIeo*F0XgIhv9H}z2kL;!)5WV z_aq!Hi+8=}ED2ifG_Ri}E;mNeRZR1SImfP~CJ>qK{bEUQ6*Ii!mIPNZ!#fX$`mRAza1|sG?j#=Id*-u0O6 zRe@ukJ2lR1uQnX>%L(SIfbVp0OvL$W}W+iHxy1CI3IX#T9TF6@-Eur zr^xfY32+`E@`)wy!ZD+sY26FF_u+8sUf?aZBsZy6eYyih&O&bmoTfy!Te21o*QiC_ zCOBN97J1v@a1XH9`wj;)!wL_YLNPjM~oHp-vF)Z&(Vw}Omo?b_gSubL%Ui97>Y?%e~z zGmzz8b4xPqH&IVg<~f;roAFWsfG&oG#^=SSX7OWZk|nZqjYs7qzP z_hnXFpLtcMnsW|jXluNcAUw0$=y~rrhi6}#yy+l3i`(v1c-J{Ri~G@A4Z^dy!=9LC zoS@|%@d{fKwA>?JDN8mcnHu%pqqO(#Rj_1z)YPb#Xx{RxSHlulI%X!5>t$HtuJrGY z^qn&ARhR02W(UU1WKMb`Ejg6*S1UJ~pYn3z;+*nkT}8&x(a(CF=9qKNN;G=_D+|*8 zyq9jt;6$^7caBQuy!VVHxk>z8$3MLn;h5i5tX!I&LiPqC4u3WAf|mv7`^t2`?qAyH z_ufJr(`)_MnfBkkNpMWB^*0^sFK;@W^+nt>OBcPlaK0sC#<+{#QaD%A+^)zaZxtM~ z{z{Pa%(3?coX>xEW98r8W;ovwF>(I(cEXtk=O6DUIE&%@;~jxx=EmlkrOVz4IL{EF zsUML);qZ9+ulFyU?2hiuyMJkRY5r`C@qWS;koAK16Rvm#=DM=@fv(g%o%NsRTaueJ zq9l_-me89WM9fU)Kkp_uJW@wux4_|%Iuff2hkpq!Ayyj>&*Bnd4J>iBE|KyuUu=*i zLHjBYYdp`K;d)!^O#4cX*~_BuOy;dCV}m|0PHw{Wy=Y&Z;uMUPm>-bpL~e|&yo$6S za!XzuZi7|x2)DsHv7Z4-aEE$~0zkfO^_N*nYy_+5TH)DO_@Q(ePvDXlX zYt-o28*sQrjgDm_&iMUw$C>(#w_-VP_?@G-VzVrv9*J7F`MuHXn7`EJM%roDDzjt7 zL57`TQUN6OSvPiP$LfK+{~VK6mgFX_=;zu+cC4KxgA>0ZV%kM^tP4_I|Ev3@p)s)x zkTMNioH4PNK=#l`ZRQDMVp*01zn3&7HrkTGi4`f1Y42lVli=|09F2`lgVTf}8)s~6 zE*$=Kq;at&a4ylYj598_3eKeJ?kU0Xv2}1}5;5<3jE`-$PgI(Q3c6l>a;&K(uD2;f zktfG`S>k$|ibSTxMmfjMKpGO69sA%zTf_5K3h&2OSrR;VF(7eKgm}M}qH|sxyWNt(iA{<0w4@dsQ!}3@vLtp798)vyNTv(mb`39Zjx+7c}!$^ zYzUlUL{?cc5{{Yew0@l41CNb^V`e*FlJik)Dx5(*Y1f~~$FW&(CKK6V$wEuA5}QnM z?~<>GeFW!0B0rL|BDThoLrH~*%%GaNGPco@jY+?^qi2%ISsB{_@_B9A^|#~z$lfOI z3FMWrV<6_ab@Nu#%Gd=E^Bqp}eEiB-zLg2KCYWcE6SN`HlH8<*Eol{LNk2=n62ELi zPaji#UKtw-rxn$NOAQPeV~OhlirG|~EO9-+ZA3ncm0e|y<>njpiF^^8|Cu4d^Tr!u zpI8#~0AI$wu*BW_Gk3(kjBT}q-io5OV@BaGV?Tgo(*KXK2*RlR-W&nGo4z$qbNZ z9-_BZESYCXW<-^NJk=_h-{A4yNdKA@@=dor^<5kpKY;DApgGL;%tv)fILKZRQpn@ow1>o431>p zM$bqS`98K5q)kowogX4U#P(W}mAECxy}z?3b{NF09cGiWCw2^EAQg?7$?S>!0b=f_ zEV0htAl&=yiRD{suQaIBeH@KkIsNX5tLnF@QQhb_rW ztV<-tk`s>DvC{Mar(<`oH~HgowKzHFV`-KIxq2z~%x2@b?-iJPqyNNS1zGg6tE>OU zMuB_>awRs!5_)Qy_K~Vma(DVO<(};+f!Fv7`I78lXPRuW` z#hp(!5#z*sVM%UMK{^*R=K6kNIOT{K$M;LY;r)5xSAfI&^TMwN$Gj_@PG>0nI&jRp z(mgF{2I z(0>t*shQ8y(Np|a;S3|v&yp-SW)!}$JGE7RG#oPu4S_*=B7Rv*+|KqKBE^06T~Jq-61mYY z4Z=^w+~ijUNlS6LTFP%^Nid?7@>^IE)WcH#6iZw^H189Y^5-IsE=zB$(y>bUOD#E+ z^f2bVrTtYdPUL=CcbeZXDDCe6`Qavd*OO9}@ef;)nON^2-K(XQ-Oc_nOLCLUFHAj0 zId-%EhjVPpZET&yt>#Lz?CjLM@l?*Q55g)LZB*?>R{&GtW zCAG%+RP$GZY(|b%^EX(sG3mlsHxgCzw;)c!IQO<`HGj7y!MbSPw$dbW{%ZZq$#cKO4EXhqUUyd|uhdO>2OI!(>cg^bf8J4&bEJ{bO>z}v8&Fjh$ zx!Yg4!o)-5e7@Ij48kRNuip%W zul-&>4TP`sUcbL3^qUmaOH@jscYOTOmIT*zub*RyyRJLQY2Yt(j$N@fBGSnJ%95`z#6SVH5wh-S)Z?XZLcu8BP2196X$;aIXLA{JLdtv zADo&*jPrm$2;_-F^z1H0Ztf2Qd5*}FmW)B1Dv9p8TKMDPl&DH?*pSo0p9FFnkrym^ z*An;3KBoS(^gp!3<@3wrwDz}Hk{PL<;O4y#`9;1rd6*fgL&U7RAM*QH66A9mzsnEK zF<<2}M{nb2SmJiW%(tD}_=i=S@E zp`^Lf-I&|O?+zlDFzE@>CeL{WWW!>1dVvhV4nr6J1&}>76Z}Ka+oXP9kh2qA?d{^f z1d>f9Y)1Sp{s52y`I!s?*;U@{RCMttS`yTRF8;e9TobzZb1Vtwerf(wEf%``!6mhuYH9uWt#>a%mmBm?HP|+kjLrOn0{}c@nA0(r%&ITkh%i z0r`zqV~#8bIo;RY|LWMMPJK&UpRk!ohM#d2`H{$T{>rP!Q6jzl{6E_` zcC7r1$cui?!GI*(K(ldzzcvOm<4!I4Y%(48eBulU<6akIf{l&b^$gCOf) zr1xBi4D`={ywJeHDQ2-HfDM$noz7`7Ybd za&!E4Ap2{%U923xD+u?rIsVg@435O;PMCQ!I>&zrYG)$T{K&5^f6Se9Q^%(JX_kzMy!Bgh=T z7#to!=J*xh@CY*3uL*}okhy*%I6Q*P^HbsQ2r|#_42MUM5B#U$@CfpO{}LP?LFW5e zaCiin?~e!J@nV5L1BAzm1^!}7-2VJ1DzAn93QIB*O;0=4lC^LOpQAcRWRbrK&Micy zS+X6@&Lz(vck`>B&boV{PxF;<7(7v)OJ?+>6Qd{2UhtRme60W@jJFv=s z(Gt4%M`OyR2K0uW|0jdA{n2pve(tCKB*fvdX|+EKgl9Xe{jDH8 z+ga`J1L09-wf{Q^k20(M3+&``qvvY>f5&ZZB=NYj+LxAWOyv5r+P~3~^~qd+R{OWX z;rjELUmFhBpU?azmgFY!Tx*Tr0fgsTYy57A!}WQM-y3nbKCkfy!QoZg=l+{;xb1xI zPl3ZT>b3q{5N=It{g04}Thm&9y(PIxJWE;UZv)|3$~u2P2+x1k`Nu$b{-_vDT&|j#gPAR_^A!ls9M<_IL3sYN&c6+W=RfQG+8{iWS?Ave!ZV_E{zH~f&8*_? zZm;t@S~57XEfI5fd!66a64zt@NOk@Tf0QMzrTj)@qyO<$Ksq;fJGZ(1%^*An$n`rrl5hs| zja>g3kf%Y8`U5Np#+_sSa1b7Mj`@>7xDP+>&jR5-{J6i&68B8Ipi(~Je_~0nmO1Hv zfmGafPWs=#;g);K-wB6X?kRsC9PUX@`$yn#PjcEn35R=vzRg)*SQ3m5fA|^>U;7_^2@t;aKm3v)ybE#8F9*VTc+Rh6iEBG%pX9t>%M#ai z%&($c@KY@bMvzN>-81G4-3W3EIhSZB*!z^@4Nk zN?v5nv4C*S|Ci@*&NJB<<8qHsYcYS;3oiGFcm(Ie_Y@LD50K(D-MlVA36&&(zMCyx9P z5HqK}PNbYOBsU?gAKmSu94jEYfNVv}yjpu_J zwTA8mB#DZa437M9J?+EMv64hxOR^Gq#hNS{Swe3sW5t>*nuG8Nk}TS|IEndhaZeT{ zi%xKO9E^&mKzOW-ioPH`>P1B+2#<_WkqyG5XH>ik!lPbPECAtAFDh1B;&T2Gx~`}w z`=_~f*W!8+xj|%G669E6vBZ)f#|n#-3qg(zpj3rL2}=$o@!G1eC~HaZ%ix7YOG|>i zro!T3OLCL=x8@6r$1DkY$ikwVCF_&9ofa0)!r^vWMD&Hj?X-w^4Gy={qT&rW+)j&% zY&hIfiisRJ+)|2(8F097DK6&0;l8D~SO$mNdkOIo9B!v2#OEN~PD_Y&Al%+>6q`V} zz27LdTH?xUNFn;A264g?S6(BDlot8_GG!5zPC0Sf64ygcA*YX^ z-7eOxVu~XP1zNbBid)4(kR{lGsVG)~2+Y1Ji7!FYdbvHB%3}Lf#LSwiiv1uPu$NL@ z{C*WNv!)v2PmpPdQ%fXVvZa$?h>25M#6W&UoV!HPtB8qHPm}}chdr5lL^Y5Hu_ses z-0eu-K6V39AB6X@8;C|AypP>LGy&PL*sazZi2Ff!AG?8Q0m3~%1JN3U_puv@hd_8A zyMcHZg!i!9@@Ao_xAe8%orN~lEK7ox z(pa3aWMZV$OZ3fra)?|pIq%4qMD7zg{{>_>k*4CzRpbDXW+I7xJ(W}aM&y1`-jXc4 zf~LZWJRqt#lGwO}tC`Kkogfbpp>5hob5S3}+_N*|R}0Y$#5{3l;`=O9m(EOY~heOOC=BO)~%@@+Tij@DkRNMQyZ>Dt> z9W2R;m|qq7g7&Psidk@S$uT5doQCr?wZUq1KHbD+O9n^E(M-mW9->2jd(M%{)VJJC zB%7|{MIwF08IYM-ZU^`k(YSz1HJ6+bUt61_mK5Hamylz1sF)th249R5|2 zH^p!e{4Z`O$TFeAlHqo`Xx5RvqwM0xEdrK?_;l3qXtOnsXda}ir zj^tg}81XHfXC8}0iqbO-W5jNdzC>=K+!!McfLtl(`mwPh7v#F~u7-~lr$MUH&aJs8 zK2H1vQiq7SCq7O@l57bkp1F&DIiU*etBXXCzlmI=OdKy12?L{S~2J`s~Y6GdH)lSXezQjMA<8i8E@I6Z-5Nef5vBIk&6X!upZ82|qO&6Cz zOl>idr;F>7U2Wl9ogrc%oU1cLAxH9#{+=j#4JnUQ+y>thl|i@-z9;UCOEpv68<%RP zXd0Jlrbq=@ehSFN5%J zh`cW{LAbWe5hFpkw#*UZLCpJu*ENhp=8CBx=Dno!Ck&YlVxIUl&OEUYWE2tO%o87j zybb3Au?FNrI3I|wK=^%!`C=;wzwa<#>;XwVNWZIiJGC)!5Tq-SE#(dQ9mM=vlW`V` zvmlj;7-ymQ+mXCdUL^8G^HCkiN__X2d#Y-YNCsI%#M}j5BnpCj{G6*}i$!sejYLcx zTP(_g?5CN7X*)|qC6M2Un6|S-)C5^Zebibi)1~5WkhMg(p zThboHe24r1kq<=|5c7*Xzgp4*#O(Z=I|$1~FOVCEm^%o|#Y-RqYr8lfiNPS|H*HLu zkHiR&TRYH~b%=Z{#)32?a^8|Dj^yR)3NaH7x0DrPJ_xsz6=FGvd4@c-3B6w+R)d)L zPY=_Wu~K~LNM7Vs;#)Wzd6n1=!jV^r10b6l)9zDKx>q7{L3R_lOy~TGIPFMYqpubcgpa;j6m=vo@@JxST&mB+t#PS76V>BVtr2&{rCK8z z#-&;#nuBm2elFU8a2|dxIysVeK5Iof9KMRRA_Ii4Vy$=)gzMot@hS+{!*wFdk-W%X zh|zHPe$y9XB8aJV=3TQd#552-`g$=3gpa;nEO8_+@&>UoF4YFHHZIi$@ij=-6ZBSQ z5qkeZYzN68l5ELdNAevKA zBU*#-(Z3NLK)B9t5osV?=eLNb9LYQSx8iv?9Qj-E5(r2BRty0#ZydCtHu#+w0Wy+^ zqO$l-jB_L}@>Vegj(Kj`yhXBA%mm3LVyeuKla%AMjg2+t~aii>fnc8Q4Z`VF2@?-Ge1Jfq$v z6v#dFbVO0gpWUJ;NJ}C&TT%vO-~sov#`mHk$QUAKB>G<50kY;y?C()C_L_JO=ck{7T=6Ifzd`()=n8Tha`iWn0m64-j*31Y{MCh{;#Ck+H%z(zE?x&Qb;FeV z?_x9v=jt&r5rlK~n3x7~)2}X9kBd1V{8spJu>^$Q3O^xMg7916C&W4s^QN{b!IR=^ z5c8(CDZ!Is2Z(u7yBCpDVlRk!Q~MQ5egT=%&#kRai{l{kh?vqjEzW~*>6{UlLAZ3z zi0h=Q8|J;*Hz@L15d$&r)sD5K5Qur>dvXK%#=0m8V&3?Emz+PuEso@s@;On3Q=yd4 zi90zJ5z}_giTWU1%I8Hh5H98O;z1BD!9T?#AY6ifiYFY&JNgCD6Ast03!*m&*Rc!Y z6_A%}(R`J9q`yQa$Pgmt*}}iXC`a-lUlilvaF29ROa7tkoVxEpzO!;$3ECex6 zAAMxW$ByJh{#&ep!=vZlVj~ETo_~w2ApBnBKjH@vvr00#`j0pW!q8j+RY@HbT=vIYo$Qzatr2I0AAg1ire=b{O+6$tM><&*6|c=suv>;m!*m8aPQ z`Je30sj%nyKiLbUV*^?x(K+Xr{Xw20^1UU4K@QcX+#qtD91e1V$gh@+1xab@RzL;h z+aMK)m=#a~ITK__Dz$Y=b-kPq@&%FemMjM`t@1LFM7bKow90%%4f)cMyj)F^-@@S> zOOm@mILDIY0T8Ym$ubv&>qfFX?MPnasQfD~RaE{Lmntd~wW}>$Gd(FmxMq5?s3Uoi zW3n_HKA)Jp6@E@X2MKDv-?LAX9k*$IT}vy|N&$vZLg08)&yaD7FBIPV8 z337qvKV}c4m@E$x>Fj18#bgx_^SneAN>yCm31XfKu3<@iNAk|Fglq=K)F?9pDIrrq zOpP+VXbJfUNRK<|*J&HlFD%H%LHZH7iz44BdxG$eM@iWmgm*kj%2zAY97Txiw_ZbPSdtmJiE_)_udFHiUE>Ub zdKtbVW+N~3&Ku4S*mQ< zsVA#~uyeN@Rxa$^EptHFxks+NCG6ZIH-WHouUv9#*tu7(1!1SYEL%D3)R#3t*l8dK zRSi201Hw)#IsWdj(@MT)NpM}QuN1O zwj?t$PSJB#bQP`T=OAUNzsx3*Dz{k@T-SrL!@c2SJt%vC@cBF>2hw z8-<-V@(c(&ZDrMFVW+LE55msFazSd?d04InVW*u;eI)F(lW8FAw3itj!%llS0EC?m zvQL+=(?JdeVdoLqDLw2wA~QhP=_pgXg`JKv4TPOXW!opi&Z9CNgq=>ZLie!KN!A8o z=P}u=N7#8xb^u|gv&`-pb~?-HAnbIJ1D*~$UF0YbcGBe9jIfg?w}G(pxGei@*m+#m z0Ac3|xwco>c|vXjVW+Ds)jRBTl~qC5NtbJ12s`O=8wfkyWcrI?r%Sa!o|35`?DUj#UkN)sI zgq^45CJ=Tq*s<)Cq4=T(^v!p=b1Y(m%>C_8|#^O`I* zG3>l1tAemINM4L{2Fb)pE)_e2Wrv(_oWZgO2s=Y$)yZLJh^!C7PNqzJJM3i2A|UJx zm9wUVouP6$2s^LKQB%Xt>vAdxJ6SUQov@Q7`+%_XhOGB)*m*;?0AXjCEITdi43jlL z*cmP>ObaKnxi8KcDUVqa%q~XB3zh`4i&655C7JYVh4gF~ z^(3R@_3xQu(Qnb-NMC~_@}`uQ1gS>LB5=N<`RW(sjFy!w36AxatR0u?EmIq%3VAf;$ut00kS@@J5rDN%7E)8#pki!@WNPUJm#{VaFRW9Z4F zRzzmW5+EI`(*78cIkFna#ycJPKsEu1(LKfiMApbgAax$1I!0uzY!5Q7 zgCk$ar$Khp0e&ZEgM1BSRuOuCj>twi9^}yq^i^cqZU0)%1^K)hl^2n36}Xw z`A%*FXx$AHOd@+^2awZr&KX30luv^Ut?tNPIS^z;9eSpnoS)D$1O-(**if9RZd zl5(lDB}2Z05*Cc^634RP@ zAd$At`A0qu(w)w^JUN%;iy$SbS2N^_91c>bI6VnZB%D2V?ZG;?fVvFAv$z7v`ylLGuQtqg zgq`cvE)X6)6IG{$VJA^#fUuLKsxAsUNvb{wJITsh9Cngb2@rOo>P(yyRgonw6+52V z0K(_&saNtI>Ieus1y#M3VW*&K0m4p-DzPf;q^OFPxLQZmHFAS$42OR=xsVzF zV&a%PK7~};CnnC|$WP_mZ!42y$)TjZU1_8$Xq=&rBy8>E_FxOCk#L5k(|aB^&UiR! zHR<^=Y6XSV4ex*y6fUIEUJpE4xb@8mK;i|L`UyT z$11AoIg)pVMO7m>e1=6;3pmT^4AX6@w?Oy|i>VwC&gbH)+2`SWF0ML&uv0=+T^n{v zsQMu6+^D>DVdq9w0)(BCYS@ObQ&Q!Cuyd2z_hs0*Nu2;;r<5x3RoE$|DuJ+5T2?O~^)st3Z( zZ7O9)*tt!W1!1R>Dz!80R8mzz*tuOr%#`Y?yB@bI-;!X(QCStUBp7!pt1_0*-f2m< zcBrf>f+W-G<~eEwRaAA5W8|23$*Zc`ApeqMNHx_GWGFqQ(w9tEj0y0QrnoQoG2hrIvwcB0mwiQ?0Wk$iv#|Yd8yOy>pnH+UioA zQ%B|h-jq&egh%r_>NZP)ICrT#;Jiw49;f^3cc~U}PF>X&&Nw)ARaTr+Pi4d5wO&2- z6$r2O?p8m5)F|WDdiSW`;^N$^&cG=}Yqa0#y6#n#esEXuW-WTZl1P2k1LRX$qy0ss zf!b|Ja9xememH$-MP^bpQh&rbjn!p1`>EVx^oC4hRez5=Rw*jeB9>%Y5=3sSM!{J~ z>lBx2>ov|EIHzfC<(v{fy2vGIopQ5{+{KcsBX@_>zXRQMwa)NsobhnX5M|1%vDyMM zyoe+Bsq6QeV+E0$C}Bxvq&}?_?#xfW_NvOpIZah1IJ0QIW1Oa{L7dY}-4ACPt!|9d zOm&WP?pHnFtfTc#9lDD9Rd$^7fXabWlhzLP$$3D1e2udP&a>@YO?W`qRSehx=&rIaO^kqla2m|dDys_ZpR zrE8q~u5nsk<78ap^tr~Fe2p{X8fS|o!Fq?z@Q}HR;O>7bRRe^_%GPSY;jq(MjRIjO zRi*wCc2ZRu2s;m|N=L%ZgQ^|~I}a)OYuI^6l>%X>jXDzNv{C2doVMy^!2< zK-lT1s-6ft9aVi0b{7-7?IghCYr^0a_Q>#HZPG_~`OxWqH z)`GCpMQuA9cDks8Anc^6ZGVKFG<6V!oyXONb7ALkwF`uuC)APiVdn{T9)z8)s?vq9 z(^b_2VJBThE`^8^VG8+N*@{vho1P-$1f zP7l=!gq^2UhyTLPQ>q6DJ3ZC-2n{$_wfCNC76>~}t0e`(&eLiw2s;^SS2XNos3Rck zJfljeu=9+n1j5d<>Yxrg&#E&Z>^!F`q=cR4RBaG;dZ}3l!cH%>9E6?c)saJC=XrG= zgq_|h@wc$kTNMFe=LOa4XxMo{4FX}Ok81II*y*D>fw1$UDs?REyr`;zu+vvHJ05oW zstzFR^i$1Fgq?n>0|-0)sRsx<{Z%Cpc3x6v;+&UM2REvRXq@PUQx@> zgq>H^1`u`zsI))A&H&X5gq>GasqL>_1 zgVeT5VP_Dv?r@yJYTxCsGgzGf;W$H7vQ+ zp(+K0o!3=avt50a^SY`5!cLZI{J*f1rP_k9^M)FfKkU4rvO(AxrdD4Uc7~}fAnXiR z7Yl@);VSWZN7xymiX?`e5vl?RJ0n$2H0+F2?^_bA3r49$mSjefX)T;V^TSbU4al2i z9C=f10~tswvMU$pE7s~F$YENMJx{6LQg?dhSi!14TQ#yII99f5VM%6Wbt3(GFQv*> zk(fypIAc_zCGLqkvo08;nqT9zy~dejNpSQrYUVYm79f>5`d}ORLR>0(i^C6}&sgPI z;?CKm8mroYOr~9k5k$tRmn{j7K3-+T#Tl=%OLKQq|*9O;UHorJAH##5p;tEgbVaq$!;oHR&2> z`Zdlk*ElDxajMAhb>*nKmIT+8qZ(O~8R=9q5_#Jm{XvkKx6!YU5qVpUj!QK~O@w34 zc@;TR)N+vJRC~=;yrce#OZAS5D04nRJ$y$svLra4cT|gOoVTuVa;|ZHy2d$jjdP0* z*TZ*I6-zQBpVC!)WzV@$ob#?~ewDM0oOe|hOM;p?O+6i#YMOchskpXGQ?G-Vd^WXi zx|$RhXNH;?7iWf=9~Wna`YbNadunT3oSEvUxHvP_FL7~Zsz2l6%u?4E4A+*~s-Pu7 z>C9HeEy;|ux!zsHY;`-xcO@KoU)>uQXO3zf7iW%Y6BlQW>J}GguId*TXP(N8i!)D+ zjEgf*y%QJb1GP9V)qJ%Q4!5}Z>ar!l+H=0Tm|}7xSbNS_i8naHW5EKIzfjm&ptL1H z-B_qfS`y^pLRH?9%*agYGk>I-uuxS78AQFGA&XRPOM>%RtV$FPA8WCy1j6UDM4gXw zmZC~>sm37ee5hI!4?7>KP9W?oSLr3f&T`cUgq@F6 zuN%Y8M`{oVJ0GjICBx3gDjkHK6{_A%VP}PUz>=UWR;qTE1ZA;OrCCC|BGQdtE7d%Z zA2huqPGzx5Ed$v>_s0zRM12ZUiAvCrPt^vHBpOo;S*^YW`6uegXKIfnL7A>mt4oE? zd5ziv!q@e=T2MOde6Ci5u(MW8EfaRuss$kItW$l;hMje4CDMS!_IfA5(qn6)x|hxt157ZNfoq{MPYM>x(dRqD>LvrAP4 zVQ06hT|4aTR?R@z`Cg^g2|M4bG!S-vP@V1yJ3pul5O(&cw7OwukLm@&&X1~Dy|DA6 z>HxydURCw(u(May2Vv(YRpg$q^OLFo!p=T*G0xei67O}X*x9f4fbdfm`_<7n=YU#X zKYXkMY6A$z`B`N*2s=Nk=^*SJRJ|I8or7u+2s?*VYNN1oNOiU(sF{aVPfLQDd06$f zgnp}zYNq+k&BJOC;&9|&RBGdJTF4HhPkSz zCBYfys@|5+97#kX7pU#zssV_@k$+QZO~a9YQ@udgIjTA}3p+yRdUXCAN2joxjvk5YEHD)WtaG zqFUY|9Ot6i0K#!Dsq9C>&LuS+gq^?D_>N)cZ#4^qoqyDTN5jrPYJ??0OS!BjS`xIB z%WAqMnURh(YxmT9 z&VMQmgq?`4-zDrsbSelt2|6(?>?G(SAnfGRC*quZ`f{A}KfUeoaGd|?1C|8&lV9gr z;?}46OVXD#bmR$>D#+FAv}Z|>>N=fbNoJ%yc7(3en?OcWj})Ug1@tzMrPPb25V>CO zu_VaVM7^ME_zV;ECzb?9PtqGL367qmzq5qOl-4rEDRPqj9^_qmbF&PQWc@S9PtP|C@^siKq|1V^ zQ&>-bKI|0MOF-BuqA&LjJ4Lkjf+Oq{)dxYiM=Gk%#5u+E!9L+Q#q=2vj#FHh=o@y5 z>q;Q(l+b1Sg`E<*1_(Ph>Y@F^&W(CJ2sls*{e zl+tJ7oYH#vfN-4BdIJc@DWkJr4LfD@bP#rK)_n$sotyPg5O&JyL9d0KvN{`topL&T zP}nJ_`+%@hUbh__cFOB?5O!|S&4z@XTXY8yb}HyfnPI1bt_Q--ty&HZJGbgmAna7s zm*bp@+I!ulV&^t}5QOXDZTd`{Q%P^g3LmSI-UY&OZr5|)2s^jyl_2a?)4D`tYz*MfU+=r>d?$BJ5PvsUYlB(`847ooc!U2s_nv{ZV13x=saQ=MG)s&9HNa zt^~qP4Sg}rsi6}`yHxDd)Vn}9pKIzPaZWA0gq^!|%DAv|mo5v!PF;O4&Z(=<#5wi!>ha+?_4F1Hj&rvj zKOyYgt!II-bB~@nG3?x<7l5#Hubw_B?A)uDfUr|v_s?$ZZBI8GD2;GMA3M6U*6 zr>Qc$Jh zPO5GT!p?)b>Y}jopso+X&OB_NLi1G zbk*5#?jy%MSJ_n`v?Q2$rt1YCh4VRGuLj|==%$CQ2s_<$4hTC>>S3RRohNk;2s_>N zku_nbyFL%XP7j^2KJ4_+13=h$N*CD_cAnA|K-lT2hiwi!J#`KUJ5TG&JHpP>I(erd zK|W{b6ieKy?MW(&44n#+L392Wi9DmXfjmZc|A!KJR#(_%;?R?ybpLc5k>_+nOM=L~ z^aF4X(-Ye7k<&|ejdPyY8E{M~o1;Ik=YsIDdh5vU@UdRd#ViSq)kl|w!{^*bFN||u z)E~j&^LbH!XGzfF`s%%Lsru@}NL7&5o~Azc)yF`-MN8?Y{{X3ucF|w|4bl*G{w1C7 zdv_HNpt_c|~iG=h5N@=wcw5bO+NM{Z(BC~t_aedzS?D+*K~D| zrL?Lw&LDl4B|(l2){WtqoHuP}upVzo&~}FCxqHkx2X_^R=#?N`$1?TMyGuR?hnGw8#?89*m*;j1z~5HPB|BLhUqev z1T|r}u53w=W5abVOET$gUiy^=%GKfeo;YWuZUV>D!_UYWse4!wCf=dN9nsP z36B1zZemGr^fz@YOERfHrQhqM$ZzU)an5Mn8ICE_<@8Hcqjg4{^Oo)dXIQ&P>^Lnu?r@DG9xn{a3n{U1R0%5Zvx&#Un163EeUeHaIU_s zKd~gp)hT+TB|)xE(cf8;89DB|wlhV44^k7Yd#XMFl8?&Ww5E4-E(rGt@9I+^+$T)a z7eIKdoUX5c@K`xR7r5xIl*h{Vv=72#5XP)*g3CiLF zUFaH8$`Us=nLg?R-2-tr@_gOF4@aJ_dw{UBK&OeYvq1L(VP~PPEyK=2-3)}CMLI== zokhAV2s?{)iVi!Aby*O0mgr6e!_E?&0m9BwJu4;bEY-_F*jc7!p|G<|mjYquL+up~ zJ0I#2AnYvHor;8=dPSJ`NPRq=qWB;x|lhi;OL*|+bs!>{)w(>NoHga?bzQy zNB>0M4N|XUBvO*dr}{pS+B7a#A+lNz09irfa&01?>GTrjShPn?<8lKcYjoWk9T`j4 z^#GC2bt{m9GzzCsFR@m)19{VP``GJrXOOq4w`oJEzR*uv5}fmT{Vbd=)Q7*T={wqb zaGbM24~Jvtz4Sfq4SEttD&gL%Scodd%4=NsLpRM`1O4+UXo ziyl=v>}=6*TN0G=xB7icf;0S9FR~;vQjyj>wV$SuMt>Za>O1{KT&nN%W~55JDH7R4 zzsL5S-Ujjy-HDh%SGra20eOwe%aCpQpe4ciY}Y3&3C?G`K95xCDEIC9vL!)|?a-Ub zgs*gm{@#)x@=kr&k|6RXu(MCs0AXjpPN@-g_Up1B>>SXYYK5HxIs=5ApY^Oe z!_LooIS4xk^@7@A=b&BaKQoz^() z9Mio(*g39S+!uC^>rNo-oY1wKgq;(*83;Qkb*ZLd=cKL*!p-O-odiTBB%#Azo3eMsbKm zZIr51Y>Z+p7Te}Zhul(IS~{e~R+P5VVl@>9EY|e z8t1L-k(4-ZWsj%Cc{{uGl!=|>a!=t3CyVTC>kd?<-RZeydc|Ts^9x%}pHVqyS-tR2xd??{ z^%873L%&&?lHcQ(JN-1@8$7)qg|8xdueJII%&nJ5yr5ZwZ~aKQBwlj}L|E|!L1FJdPPqp6sX4LD)zggt!?QN7r%CpAy7r%*RZ2noxRsI>rf3(Pj=k70| z-<)tPzR8AmRC>*xj{jLZ?)+Xq4wxU?{DWo|{trm(!{2QFVe>6JuJA8%Ui=Mq90WZ3 zgtHerzL3M&k}hEW%Nuv+TYAW3S$f!1)|$&XO}2Tk|y>gQv(Nd5TDk@H=@xEoHqe0otLcXRnX&?6sEP*)OamtR2HwBySY`@CB9>`+l)!Pc_}{ zvnT2^aekS69yo5o`1YBnym8{}cEGcfL2q6PnJ?RZ{r>T!zsY+#{;MNhxE z+=c=3{rg?{QtMIYMV&V{7y2Qm^EH<~$NCR`qwO$R`pNR2D!tCLu6}&xgUU%Qht`YM zyUs&y-bu_uQ|ULET-S~|&wp^eMZZ|gZ@RqppGu!(zSwo`$I0|$JFDfFcrv~;pAV~^ zwO%Iblkmq<>r}@7xluk_>*dn)L*H70OMJ;!pEZHHQd^E|0urH@0P9aK8p8IJ$*D@{&&aA?iY!j^qWlVlPAwNx^8ZY zPoz7$=rg)cpwAOSzd8Jh&8Hjsqbr}<*TR%|kIr@JbbYJgRQeWn%Kza!xu_=J&+>oBFKtozw6C-u#`azdlPjll_a-XZ0gB zoT}eV#oyBYJC&SmYoNYelUff*w@hdNgXG$kC)nirN3!E zmoT~CZSGm(CyxhBujxeoAIe<+eSUbN-TQs^>dy66a9GA zQ}ovHs^Qj-TixGq>lpRtgWShV-LG`(A-`ScOa88$e&foSXopm~+o$z=@dJ#n^gkE6 z{*o$Z)~8)PYN+#qhF9D30l!_Bh&~ga17?=DUy@3Ha#v}mpt<6c5^kDqB0psIJz#6% zh0Vo>evtSP^EmFIh(5aBD4Ofaf7c}v>i#yqIW^%qu@9a~*ZE^Ay6&TEJok)!&s&^6 zNeodV> zQlGbvy;gg?75n}6oWp1K^v2a>Vd}Yn##6hl^VXJz+gjf3onGg;9=qQ@(Vvt3iwGwwK2y=JvinSa^PZh2HqCci%j4#sP33l3JG&`e=QnM?)Oz1C zzRs6^lcK_0#%P`{U-5P2+7T|G~ezezwZ?w@u}2Yx}Cc z|0&_b`rfp>Ki<`i@6>jmjK00=XDa=)|E<|~^LlO>-{xY( zcboP<9Ve;rr|K7)PQ$H@ul4e#UFU47m-4?o1>fbX_AY3~>^+K*SuyI`F}2+vTIBl0 za<83J`D({zlyAPjPsMljn6Sq_D<@zwrjV!UCevp!zS32%iS@B*z22Pd%Kt0xzJm*~ z4zu)x|DUSImd4X|n@W$#=J(0yT2Ae6so_-pPwPkJq?T_gzNT~MR8!l9$;SC^w@JU$ z_3NhXv!!}WRbDNh>Ye(m^`~_4KV-i`&huqo;D~eFe#M@x66!e{?tz>j{IEG@Q0Ni! z%o*~WW_CVR!gTZN10~EbKR(ippC7`%7kN%@z>^y^PHxCMzYCiiu>KZ#PJWsvKi!j` z;mM!o$&XV0i}v1v-@N>))7Rw_^zsRL`GmcEB3?deUOwqwJ{ev<)4Y75UOt)3=d|;- ztQ=1Nh$lDAlbi0z&G6(-quh5+|8V3=Ka%zoe_!UaUT@zxc^x41yZ_?)V=_H?UrhUl z>z4uUr|bPWx6cyr_G8rU`RqBX^z+p9s#|X-&M#Bf-`f9ExQ*!?m`o!l=_Y<8x-IShe zUuFNz#S40Nz|C{1{rvsnsoj+MQ|zepUx_dCvaC~N{*-%iE}ok|jdAlQ{vqAYKgPKE z(-=2@;(L2`{xN3r^QXvn`MCL0~0eDxF z^PJ3|TT%`u*Ug`jkN6jokCW@>PsvC93zFCSq+V1{*RMA1H>vZC`eoZIRJ-o-pL+gQJFkAD8%K$G{1m*mA>&W}-9*OMdV8NL z=-Jmz{Vnz9oS(RPKS=D-&pdxoqMpB(>G^xpZ9j;` zvNp-r`ITEV1LO9$^2{$fe zUU2r&jSGCoz_X8=9~WCwPFKFE=DW?0iw`Rw>7V=k$@SM$N?bqw4eqsAzZdVl#bP>t z`^>r6f0usk;s=b2A2cpL;@S8*54-n@wkE#YkJvK#$>S<{eoCgN&QBBPnJr&;=zKH( zXsMTp_Y>3~OCIlPM|7Mf`(4TBTgu=3`u3xB#Yg)k(%%w(B^rN zZt6Gc{FJ&+k~|*7uDN(0twYog|Nr|sWWLX>mtJ^B{F8vmO_yhUf#047B>W`T|2FM+ z$@77v(|x(r`9Pm1&I{YN{z#r5bbozE?>%yz-%i0j81*|vKgai*RJz31c}3$TKTjNg zDhL1Rfpi*Q{7R84^{DervL4BF)gv{YKBv~}me&7d@wT?!WnVG5{IdU-{H*Pn8g6Yq zV(&!mt@gctpOJGVd6x61ds@}=ZDp%wveQV2=YR{AP7rDBg zk@F)d=g!``_944}6*7PSo6y7FdQ;c6ANfNcogc}#*!;eU^s5i+{7B9>lE?p3c+Woh zd2{=$qR;#JQ98~vl=zeF!|Hh1lJ&pH+nRNj*zNzcb(Y>o+0y+BjqlE*ojsBDx!4og z4-k7I>vOjcq5A=;_GIe$eX{xGBmYz8{g3v+-M-6~?}MlMIqE-ZsPpgk4s||v=hgx5 zoF{0)pOtnDnS0N4e%)l}+NtyVofR&=`ZE{UeMfhGr1ovHQ0!i+f0FvF{^I8RR`om8 zU-~fZpXjwU_HuJ}TkAo}J<(s+`f}@zrdrqDEV$_|I&Wq?B2Go zS7f~Je@^cq2EF?TA#Z*On^)|8l8C7~ zU;0OyDY0R?x%>q@qQ19v{AxS6{gFgF=zfXZ&r7bqEp6Xay)++fZzmt`^VshZeeiO8 zSaMVKpXxbP4=tC{)gEfSYM4CUHaCtwXnjwm@Biz3_r8Xo_YAZh-29TbN0mC?yx((j z`y{uUjKkFD@03m)H_6W`N5a&7_80GxalPq#B)Wfb_C9W&n0Sv&&&xNR@8rGh8I<-Gq zE`3f7mG45lFOT=(MPJuWiGJhC<1;_8{mO4v;X8d=F6mz6Vu&lfYe|Cl^(rJU9FzEseDUr_4%JiOl}@^bAxdG)^%<6YhhlXUXlnCS5Uo~2&& z{iMy6L)%~CCG)lYrF=J8Jp)GG%SayAPuYEFzt?VwdK9|$TalxF=yKSm#B(CQ)c)%9 zaQ9G?s{m!L+M`E)4m40^8y}RW0PWHnlqf0ro zK9l>o)RTMfz}1uNS4cmX`wLEQ*U#ntg7kB_PoVYa>M3zvp>*As(C6fNOX|h(6ZRo_ z-r5{r`<=>j?UBeg)sI%a96iyWw=~|CrcafZ`aGGO$>^!+KkR4i52^k2!=`IHYN++0 z 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

`ubG#5^ZGEk}v^C4#U@0tHf~B*}ynke| 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

  • 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 - - - Discord.Net.WebSocket - - - -

    C←S - Used to send most events. - - - C↔S - Used to keep the connection alive and measure latency. - - - C→S - Used to associate a connection with a token and specify configuration. - - - C→S - Used to update client's status and current game id. - - - C→S - Used to join a particular voice channel. - - - C→S - Used to ensure the guild's voice server is alive. - - - C→S - Used to resume a connection after a redirect occurs. - - - C←S - Used to notify a client that they must reconnect to another gateway. - - - C→S - Used to request members that were withheld by large_threshold - - - C←S - Used to notify the client that their session has expired and cannot be resumed. - - - C←S - Used to provide information to the client immediately on connection. - - - C←S - Used to reply to a client's heartbeat. - - - C→S - Used to request presence updates from particular guilds. - - - C→S - Used to associate a connection with a token. - - - C→S - Used to specify configuration. - - - C←S - Used to notify that the voice connection was successful and informs the client of available protocols. - - - C→S - Used to keep the connection alive and measure latency. - - - C←S - Used to provide an encryption key to the client. - - - C↔S - Used to inform that a certain user is speaking. - - - C←S - Used to reply to a client's heartbeat. - - - C→S - Used to resume a connection. - - - C←S - Used to inform the client the heartbeat interval. - - - C←S - Used to acknowledge a resumed connection. - - - C←S - Used to notify that a client has disconnected. - - - - Sets the gateway URL used for identifies. - - - If a custom URL is set, setting this property does nothing. - - - - - Sets the gateway URL used for resumes. - - - - - Appends necessary query parameters to the specified gateway URL. - - - - The client must be logged in before connecting. - This client is not configured with WebSocket support. - - - This client is not configured with WebSocket support. - - - - Represents generic op codes for voice disconnect. - - - - - You sent an invalid opcode. - - - - - You sent an invalid payload in your identifying to the Gateway. - - - - - You sent a payload before identifying with the Gateway. - - - - - The token you sent in your identify payload is incorrect. - - - - - You sent more than one identify payload. Stahp. - - - - - Your session is no longer valid. - - - - - Your session has timed out. - - - - - We can't find the server you're trying to connect to. - - - - - We didn't recognize the protocol you sent. - - - - - Channel was deleted, you were kicked, voice server changed, or the main gateway session was dropped. Should not reconnect. - - - - - The server crashed. Our bad! Try resuming. - - - - - We didn't recognize your encryption. - - - - - Represents the base of a WebSocket-based Discord client. - - - - - Gets the estimated round-trip latency, in milliseconds, to the gateway server. - - - An that represents the round-trip latency to the WebSocket server. Please - note that this value does not represent a "true" latency for operations such as sending a message. - - - - - Gets the status for the logged-in user. - - - A status object that represents the user's online presence status. - - - - - Gets the activity for the logged-in user. - - - An activity object that represents the user's current activity. - - - - - Provides access to a REST-only client with a shared state from this client. - - - - - Gets a collection of default stickers. - - - - - Gets the current logged-in user. - - - - - Gets a collection of guilds that the user is currently in. - - - A read-only collection of guilds that the current user is in. - - - - - Gets a collection of private channels opened in this session. - - - This method will retrieve all private channels (including direct-message, group channel and such) that - are currently opened in this session. - - This method will not return previously opened private channels outside of the current session! If - you have just started the client, this may return an empty collection. - - - - A read-only collection of private channels that the user currently partakes in. - - - - - Gets a Discord application information for the logged-in user. - - - This method reflects your application information you submitted when creating a Discord application via - the Developer Portal. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the application - information. - - - - - Gets a generic user. - - The user snowflake ID. - - This method gets the user present in the WebSocket cache with the given condition. - - Sometimes a user may return due to Discord not sending offline users in large guilds - (i.e. guild with 100+ members) actively. To download users on startup and to see more information - about this subject, see . - - - This method does not attempt to fetch users that the logged-in user does not have access to (i.e. - users who don't share mutual guild(s) with the current user). If you wish to get a user that you do - not have access to, consider using the REST implementation of - . - - - - A generic WebSocket-based user; when the user cannot be found. - - - - - Gets a user. - - - This method gets the user present in the WebSocket cache with the given condition. - - Sometimes a user may return due to Discord not sending offline users in large guilds - (i.e. guild with 100+ members) actively. To download users on startup and to see more information - about this subject, see . - - - This method does not attempt to fetch users that the logged-in user does not have access to (i.e. - users who don't share mutual guild(s) with the current user). If you wish to get a user that you do - not have access to, consider using the REST implementation of - . - - - The name of the user. - The discriminator value of the user. - - A generic WebSocket-based user; when the user cannot be found. - - - - - Gets a channel. - - The snowflake identifier of the channel (e.g. `381889909113225237`). - - A generic WebSocket-based channel object (voice, text, category, etc.) associated with the identifier; - when the channel cannot be found. - - - - - Gets a guild. - - The guild snowflake identifier. - - A WebSocket-based guild associated with the snowflake identifier; when the guild cannot be - found. - - - - - Gets all voice regions. - - The options to be used when sending the request. - - A task that contains a read-only collection of REST-based voice regions. - - - - - Gets a voice region. - - The identifier of the voice region (e.g. eu-central ). - The options to be used when sending the request. - - A task that contains a REST-based voice region associated with the identifier; if the - voice region is not found. - - - - - - - - - - - Sets the current status of the user (e.g. Online, Do not Disturb). - - The new status to be set. - - A task that represents the asynchronous set operation. - - - - - Sets the game of the user. - - The name of the game. - If streaming, the URL of the stream. Must be a valid Twitch URL. - The type of the game. - - - Bot accounts cannot set as their activity - type and it will have no effect. - - - - A task that represents the asynchronous set operation. - - - - - Sets the of the logged-in user. - - - This method sets the of the user. - - Discord will only accept setting of name and the type of activity. - - - Bot accounts cannot set as their activity - type and it will have no effect. - - - Rich Presence cannot be set via this method or client. Rich Presence is strictly limited to RPC - clients only. - - - The activity to be set. - - A task that represents the asynchronous set operation. - - - - - Sets the custom status of the logged-in user. - - The string that will be displayed as status. - - A task that represents the asynchronous set operation. - - - - - Attempts to download users into the user cache for the selected guilds. - - The guilds to download the members from. - - A task that represents the asynchronous download operation. - - - - - Creates a guild for the logged-in user who is in less than 10 active guilds. - - - This method creates a new guild on behalf of the logged-in user. - - Due to Discord's limitation, this method will only work for users that are in less than 10 guilds. - - - The name of the new guild. - The voice region to create the guild with. - The icon of the guild. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the created guild. - - - - - Gets the connections that the user has set up. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of connections. - - - - - Gets an invite. - - The invitation identifier. - The options to be used when sending the request. - The id of the guild scheduled event to include with the invite. - - A task that represents the asynchronous get operation. The task result contains the invite information. - - - - - Gets a sticker. - - Whether or not to allow downloading from the api. - The id of the sticker to get. - The options to be used when sending the request. - - A if found, otherwise . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Fired when a channel is created. - - - This event is fired when a generic channel has been created. The event handler must return a - and accept a as its parameter. - - - The newly created channel is passed into the event handler parameter. The given channel type may - include, but not limited to, Private Channels (DM, Group), Guild Channels (Text, Voice, Category); - see the derived classes of for more details. - - - - - - - - Fired when a channel is destroyed. - - - This event is fired when a generic channel has been destroyed. The event handler must return a - and accept a as its parameter. - - - The destroyed channel is passed into the event handler parameter. The given channel type may - include, but not limited to, Private Channels (DM, Group), Guild Channels (Text, Voice, Category); - see the derived classes of for more details. - - - - - - - - Fired when a channel is updated. - - - This event is fired when a generic channel has been updated. The event handler must return a - and accept 2 as its parameters. - - - The original (prior to update) channel is passed into the first , while - the updated channel is passed into the second. The given channel type may include, but not limited - to, Private Channels (DM, Group), Guild Channels (Text, Voice, Category); see the derived classes of - for more details. - - - - - - - - Fired when a message is received. - - - This event is fired when a message is received. The event handler must return a - and accept a as its parameter. - - - The message that is sent to the client is passed into the event handler parameter as - . This message may be a system message (i.e. - ) or a user message (i.e. . See the - derived classes of for more details. - - - - The example below checks if the newly received message contains the target user. - - - - - Fired when a message is deleted. - - - This event is fired when a message is deleted. The event handler must return a - and accept a and - as its parameters. - - - - It is not possible to retrieve the message via - ; the message cannot be retrieved by Discord - after the message has been deleted. - - If caching is enabled via , the - entity will contain the deleted message; otherwise, in event - that the message cannot be retrieved, the snowflake ID of the message is preserved in the - . - - - The source channel of the removed message will be passed into the - parameter. - - - - - - - - Fired when multiple messages are bulk deleted. - - - The event will not be fired for individual messages contained in this event. - - - This event is fired when multiple messages are bulk deleted. The event handler must return a - and accept an and - as its parameters. - - - - It is not possible to retrieve the message via - ; the message cannot be retrieved by Discord - after the message has been deleted. - - If caching is enabled via , the - entity will contain the deleted message; otherwise, in event - that the message cannot be retrieved, the snowflake ID of the message is preserved in the - . - - - The source channel of the removed message will be passed into the - parameter. - - - - - Fired when a message is updated. - - - This event is fired when a message is updated. The event handler must return a - and accept a , , - and as its parameters. - - - If caching is enabled via , the - entity will contain the original message; otherwise, in event - that the message cannot be retrieved, the snowflake ID of the message is preserved in the - . - - - The updated message will be passed into the parameter. - - - The source channel of the updated message will be passed into the - parameter. - - - - - Fired when a reaction is added to a message. - - - This event is fired when a reaction is added to a user message. The event handler must return a - and accept a , an - , and a as its parameter. - - - If caching is enabled via , the - entity will contain the original message; otherwise, in event - that the message cannot be retrieved, the snowflake ID of the message is preserved in the - . - - - The source channel of the reaction addition will be passed into the - parameter. - - - The reaction that was added will be passed into the parameter. - - - When fetching the reaction from this event, a user may not be provided under - . Please see the documentation of the property for more - information. - - - - - - - - Fired when a reaction is removed from a message. - - - Fired when all reactions to a message are cleared. - - - - Fired when all reactions to a message with a specific emote are removed. - - - - This event is fired when all reactions to a message with a specific emote are removed. - The event handler must return a and accept a and - a as its parameters. - - - The channel where this message was sent will be passed into the parameter. - - - The emoji that all reactions had and were removed will be passed into the parameter. - - - - - Fired when a role is created. - - - Fired when a role is deleted. - - - Fired when a role is updated. - - - Fired when the connected account joins a guild. - - - Fired when the connected account leaves a guild. - - - Fired when a guild becomes available. - - - Fired when a guild becomes unavailable. - - - Fired when offline guild members are downloaded. - - - Fired when a guild is updated. - - - Fired when a user leaves without agreeing to the member screening - - - - Fired when a guild event is created. - - - - - Fired when a guild event is updated. - - - - - Fired when a guild event is cancelled. - - - - - Fired when a guild event is completed. - - - - - Fired when a guild event is started. - - - - Fired when an integration is created. - - - Fired when an integration is updated. - - - Fired when an integration is deleted. - - - Fired when a user joins a guild. - - - Fired when a user leaves a guild. - - - Fired when a user is banned from a guild. - - - Fired when a user is unbanned from a guild. - - - Fired when a user is updated. - - - Fired when a guild member is updated. - - - Fired when a user joins, leaves, or moves voice channels. - - - Fired when the bot connects to a Discord voice server. - - - Fired when the connected account is updated. - - - Fired when a user starts typing. - - - Fired when a user joins a group channel. - - - Fired when a user is removed from a group channel. - - - Fired when a users presence is updated. - - - - Fired when an invite is created. - - - - This event is fired when an invite is created. The event handler must return a - and accept a as its parameter. - - - The invite created will be passed into the parameter. - - - - - - Fired when an invite is deleted. - - - - This event is fired when an invite is deleted. The event handler must return - a and accept a and - as its parameter. - - - The channel where this invite was created will be passed into the parameter. - - - The code of the deleted invite will be passed into the parameter. - - - - - - Fired when an Interaction is created. This event covers all types of interactions including but not limited to: buttons, select menus, slash commands, autocompletes. - - - - This event is fired when an interaction is created. The event handler must return a - and accept a as its parameter. - - - The interaction created will be passed into the parameter. - - - - - - Fired when a button is clicked and its interaction is received. - - - - - Fired when a select menu is used and its interaction is received. - - - - - Fired when a slash command is used and its interaction is received. - - - - - Fired when a user command is used and its interaction is received. - - - - - Fired when a message command is used and its interaction is received. - - - - - Fired when an autocomplete is used and its interaction is received. - - - - - Fired when a modal is submitted. - - - - - Fired when a guild application command is created. - - - - This event is fired when an application command is created. The event handler must return a - and accept a as its parameter. - - - The command that was deleted will be passed into the parameter. - - - This event is an undocumented discord event and may break at any time, its not recommended to rely on this event - - - - - - Fired when a guild application command is updated. - - - - This event is fired when an application command is updated. The event handler must return a - and accept a as its parameter. - - - The command that was deleted will be passed into the parameter. - - - This event is an undocumented discord event and may break at any time, its not recommended to rely on this event - - - - - - Fired when a guild application command is deleted. - - - - This event is fired when an application command is deleted. The event handler must return a - and accept a as its parameter. - - - The command that was deleted will be passed into the parameter. - - - This event is an undocumented discord event and may break at any time, its not recommended to rely on this event - - - - - - Fired when a thread is created within a guild, or when the current user is added to a thread. - - - - - Fired when a thread is updated within a guild. - - - - - Fired when a thread is deleted. - - - - - Fired when a user joins a thread - - - - - Fired when a user leaves a thread - - - - - Fired when a stage is started. - - - - - Fired when a stage ends. - - - - - Fired when a stage is updated. - - - - - Fired when a user requests to speak within a stage channel. - - - - - Fired when a speaker is added in a stage channel. - - - - - Fired when a speaker is removed from a stage channel. - - - - - Fired when a sticker in a guild is created. - - - - - Fired when a sticker in a guild is updated. - - - - - Fired when a sticker in a guild is deleted. - - - - - Fired when a webhook is modified, moved, or deleted. If the webhook was - moved the channel represents the destination channel, not the source. - - - - - Fired when a guild audit log entry is created. - - - - - Fired when an auto moderation rule is created. - - - - - Fired when an auto moderation rule is modified. - - - - - Fired when an auto moderation rule is deleted. - - - - - Fired when an auto moderation rule is triggered by a user. - - - - - - - - - - - - - - - - - - - - - - - Provides access to a REST-only client with a shared state from this client. - - - - Creates a new REST/WebSocket Discord client. - - - Creates a new REST/WebSocket Discord client. - - - Creates a new REST/WebSocket Discord client. - - - Creates a new REST/WebSocket Discord client. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - is - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Fired when a shard is connected to the Discord gateway. - - - Fired when a shard is disconnected from the Discord gateway. - - - Fired when a guild data for a shard has finished downloading. - - - Fired when a shard receives a heartbeat from the Discord gateway. - - - - Represents a WebSocket-based Discord client. - - - - - Provides access to a REST-only client with a shared state from this client. - - - - Gets the shard of this client. - - - Gets the current connection state of this client. - - - - - - - - - - - - - - - - - - - - - - Gets a collection of direct message channels opened in this session. - - - This method returns a collection of currently opened direct message channels. - - This method will not return previously opened DM channels outside of the current session! If you - have just started the client, this may return an empty collection. - - - - A collection of DM channels that have been opened in this session. - - - - - Gets a collection of group channels opened in this session. - - - This method returns a collection of currently opened group channels. - - This method will not return previously opened group channels outside of the current session! If you - have just started the client, this may return an empty collection. - - - - A collection of group channels that have been opened in this session. - - - - - Initializes a new REST/WebSocket-based Discord client. - - - - - Initializes a new REST/WebSocket-based Discord client with the provided configuration. - - The configuration to be used with the client. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets a generic channel from the cache or does a rest request if unavailable. - - - - var channel = await _client.GetChannelAsync(381889909113225237); - if (channel != null && channel is IMessageChannel msgChannel) - { - await msgChannel.SendMessageAsync($"{msgChannel} is created at {msgChannel.CreatedAt}"); - } - - - The snowflake identifier of the channel (e.g. `381889909113225237`). - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the channel associated - with the snowflake identifier; when the channel cannot be found. - - - - - Gets a user from the cache or does a rest request if unavailable. - - - - var user = await _client.GetUserAsync(168693960628371456); - if (user != null) - Console.WriteLine($"{user} is created at {user.CreatedAt}."; - - - The snowflake identifier of the user (e.g. `168693960628371456`). - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the user associated with - the snowflake identifier; if the user is not found. - - - - - Clears all cached channels from the client. - - - - - Clears cached DM channels from the client. - - - - - - - - - - - Gets a global application command. - - The id of the command. - The options to be used when sending the request. - - A ValueTask that represents the asynchronous get operation. The task result contains the application command if found, otherwise - . - - - - - Gets a collection of all global commands. - - Whether to include full localization dictionaries in the returned objects, instead of the name localized and description localized fields. - The target locale of the localized name and description fields. Sets X-Discord-Locale header, which takes precedence over Accept-Language. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of global - application commands. - - - - - Clears cached users from the client. - - - - - - - - Gets a sticker. - - The unique identifier of the sticker. - A sticker if found, otherwise . - - - - - - - - - - - - - - The following example sets the status of the current user to Do Not Disturb. - - await client.SetStatusAsync(UserStatus.DoNotDisturb); - - - - - - - - The following example sets the activity of the current user to the specified game name. - - await client.SetGameAsync("A Strange Game"); - - - - The following example sets the activity of the current user to a streaming status. - - await client.SetGameAsync("Great Stream 10/10", "https://twitch.tv/MyAmazingStream1337", ActivityType.Streaming); - - - - - - - - - - - - Unexpected channel type is created. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Fired when connected to the Discord gateway. - - - Fired when disconnected to the Discord gateway. - - - - Fired when guild data has finished downloading. - - - It is possible that some guilds might be unsynced if - was not long enough to receive all GUILD_AVAILABLEs before READY. - - - - Fired when a heartbeat is received from the Discord gateway. - - - - Represents a configuration class for . - - - This configuration, based on , helps determine several key configurations the - socket client depend on. For instance, shards and connection timeout. - - - The following config enables the message cache and configures the client to always download user upon guild - availability. - - var config = new DiscordSocketConfig - { - AlwaysDownloadUsers = true, - MessageCacheSize = 100 - }; - var client = new DiscordSocketClient(config); - - - - - - Returns the encoding gateway should use. - - - - - Gets or sets the WebSocket host to connect to. If , the client will use the - /gateway endpoint. - - - - - Gets or sets the time, in milliseconds, to wait for a connection to complete before aborting. - - - - - Gets or sets the ID for this shard. Must be less than . - - - - - Gets or sets the total number of shards for this application. - - - If this is left in a sharded client the bot will get the recommended shard - count from discord and use that. - - - - - Gets or sets whether or not the client should download the default stickers on startup. - - - When this is set to default stickers aren't present and cannot be resolved by the client. - This will make all default stickers have the type of . - - - - - Gets or sets whether or not the client should automatically resolve the stickers sent on a message. - - - Note if a sticker isn't cached the client will preform a rest request to resolve it. This - may be very rest heavy depending on your bots size, it isn't recommended to use this with large scale bots as you - can get ratelimited easily. - - - - - Gets or sets the number of messages per channel that should be kept in cache. Setting this to zero - disables the message cache entirely. - - - - - Gets or sets the number of audit logs per guild that should be kept in cache. Setting this to zero - disables the audit log cache entirely. - - - - - Gets or sets the max number of users a guild may have for offline users to be included in the READY - packet. The maximum value allowed is 250. - - - - - Gets or sets the provider used to generate new WebSocket connections. - - - - - Gets or sets the provider used to generate new UDP sockets. - - - - - Gets or sets whether or not all users should be downloaded as guilds come available. - - - - By default, the Discord gateway will only send offline members if a guild has less than a certain number - of members (determined by in this library). This behavior is why - sometimes a user may be missing from the WebSocket cache for collections such as - . - - - This property ensures that whenever a guild becomes available (determined by - ), incomplete user chunks will be - downloaded to the WebSocket cache. - - - For more information, please see - Request Guild Members - on the official Discord API documentation. - - - Please note that it can be difficult to fill the cache completely on large guilds depending on the - traffic. If you are using the command system, the default user TypeReader may fail to find the user - due to this issue. This may be resolved at v3 of the library. Until then, you may want to consider - overriding the TypeReader and use - - or - as a backup. - - - - - - Gets or sets the timeout for event handlers, in milliseconds, after which a warning will be logged. - Setting this property to disables this check. - - - - - Gets or sets the maximum identify concurrency. - - - This information is provided by Discord. - It is only used when using a and auto-sharding is disabled. - - - - - Gets or sets the maximum wait time in milliseconds between GUILD_AVAILABLE events before firing READY. - If zero, READY will fire as soon as it is received and all guilds will be unavailable. - - - This property is measured in milliseconds; negative values will throw an exception. - If a guild is not received before READY, it will be unavailable. - - - A representing the maximum wait time in milliseconds between GUILD_AVAILABLE events - before firing READY. - - Value must be at least 0. - - - - Gets or sets gateway intents to limit what events are sent from Discord. - The default is . - - - For more information, please see - GatewayIntents - on the official Discord API documentation. - - - - - Gets or sets whether or not to log warnings related to guild intents and events. - - - - - Gets or sets whether or not Unknown Dispatch event messages should be logged. - - - - - Initializes a new instance of the class with the default configuration. - - - - is less than 0. - - - - Contains a piece of audit log data related to message getting blocked by automod. - - - - - Gets the channel the message was sent in. - - - - - Gets the name of the auto moderation rule that got triggered. - - - - - Gets the trigger type of the auto moderation rule that got triggered. - - - - - Contains a piece of audit log data related to message getting flagged by automod. - - - - - Gets the channel the message was sent in. - - - - - Gets the name of the auto moderation rule that got triggered. - - - - - Gets the trigger type of the auto moderation rule that got triggered. - - - - - Contains a piece of audit log data related to an auto moderation rule creation. - - - - - Gets the auto moderation rule information after the changes. - - - - - Contains a piece of audit log data related to an auto moderation rule removal. - - - - - Gets the auto moderation rule information before the changes. - - - - - Represents information for an auto moderation rule. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - Contains a piece of audit log data related to an auto moderation rule update. - - - - - Gets the auto moderation rule information before the changes. - - - - - Gets the auto moderation rule information after the changes. - - - - - Contains a piece of audit log data related to user getting in timeout by automod. - - - - - Gets the channel the message was sent in. - - - - - Gets the name of the auto moderation rule that got triggered. - - - - - Gets the trigger type of the auto moderation rule that got triggered. - - - - - Contains a piece of audit log data related to a ban. - - - - - Gets the user that was banned. - - - Download method may return if the user is a 'Deleted User#....' - because Discord does send user data for deleted users. - - - A cacheable user object representing the banned user. - - - - - Contains a piece of audit log data related to a adding a bot to a guild. - - - - - Gets the bot that was added. - - - Will be if the bot is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A cacheable user object representing the bot. - - - - - Contains a piece of audit log data related to a channel creation. - - - - - Gets the snowflake ID of the created channel. - - - A representing the snowflake identifier for the created channel. - - - - - Gets the name of the created channel. - - - A string containing the name of the created channel. - - - - - Gets the type of the created channel. - - - The type of channel that was created. - - - - - Gets the current slow-mode delay of the created channel. - - - An representing the time in seconds required before the user can send another - message; 0 if disabled. - if this is not mentioned in this entry. - - - - - Gets the value that indicates whether the created channel is NSFW. - - - if the created channel has the NSFW flag enabled; otherwise . - if this is not mentioned in this entry. - - - - - Gets the bit-rate that the clients in the created voice channel are requested to use. - - - An representing the bit-rate (bps) that the created voice channel defines and requests the - client(s) to use. - if this is not mentioned in this entry. - - - - - Gets the thread archive duration that was set in the created channel. - - - - - Gets the default thread archive duration that was set in the created channel. - - - - - Gets the default slow mode interval that will be set in child threads in the channel. - - - - - Gets the topic that was set in the created channel. - - - - - Gets tags available in the created forum channel. - - - - - Gets the default reaction added to posts in the created forum channel. - - - - - Gets the user limit configured in the created voice channel. - - - - - Gets the video quality mode configured in the created voice channel. - - - - - Gets the region configured in the created voice channel. - - - - - Gets channel flags configured for the created channel. - - - - - Contains a piece of audit log data related to a channel deletion. - - - - - Gets the snowflake ID of the deleted channel. - - - A representing the snowflake identifier for the deleted channel. - - - - - Gets the name of the deleted channel. - - - A string containing the name of the deleted channel. - - - - - Gets the type of the deleted channel. - - - The type of channel that was deleted. - - - - - Gets the slow-mode delay of the deleted channel. - - - An representing the time in seconds required before the user can send another - message; 0 if disabled. - if this is not mentioned in this entry. - - - - - Gets the value that indicates whether the deleted channel was NSFW. - - - if this channel had the NSFW flag enabled; otherwise . - if this is not mentioned in this entry. - - - - - Gets the bit-rate of this channel if applicable. - - - An representing the bit-rate set of the voice channel. - if this is not mentioned in this entry. - - - - - Gets a collection of permission overwrites that was assigned to the deleted channel. - - - A collection of permission . - - - - - Gets the user limit configured in the created voice channel. - - - - - Gets the video quality mode configured in the created voice channel. - - - - - Gets the region configured in the created voice channel. - - - - - Gets channel flags configured for the created channel. - - - - - Gets the thread archive duration that was configured for the created channel. - - - - - Gets the default slow mode interval that was configured for the channel. - - - - - - if the value was not specified in this entry.. - - - - - - if the value was not specified in this entry.. - - - - - - if the value was not specified in this entry.. - - - - - - if the value was not specified in this entry.. - - - - - Represents information for a channel. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - Gets the type of this channel. - - - The channel type of this channel; if not applicable. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - Contains a piece of audit log data related to a channel update. - - - - - Gets the snowflake ID of the updated channel. - - - A representing the snowflake identifier for the updated channel. - - - - - Gets the channel information before the changes. - - - An information object containing the original channel information before the changes were made. - - - - - Gets the channel information after the changes. - - - An information object containing the channel information after the changes were made. - - - - - Contains a piece of audit log data related to an application command permission update. - - - - - Gets the ID of the app whose permissions were targeted. - - - - - Gets the id of the application command which permissions were updated. - - - - - Gets values of the permissions before the change if available. - - - - - Gets values of the permissions after the change if available. - - - - - Contains a piece of audit log data related to an emoji creation. - - - - - Gets the snowflake ID of the created emoji. - - - A representing the snowflake identifier for the created emoji. - - - - - Gets the name of the created emoji. - - - A string containing the name of the created emoji. - - - - - Contains a piece of audit log data related to an emoji deletion. - - - - - Gets the snowflake ID of the deleted emoji. - - - A representing the snowflake identifier for the deleted emoji. - - - - - Gets the name of the deleted emoji. - - - A string containing the name of the deleted emoji. - - - - - Contains a piece of audit log data related to an emoji update. - - - - - Gets the snowflake ID of the updated emoji. - - - A representing the snowflake identifier of the updated emoji. - - - - - Gets the new name of the updated emoji. - - - A string containing the new name of the updated emoji. - - - - - Gets the old name of the updated emoji. - - - A string containing the old name of the updated emoji. - - - - - Represents information for a guild. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - - if the value was not updated in this entry. - - - - - Contains a piece of audit log data related to a guild update. - - - - - Gets the guild information before the changes. - - - An information object containing the original guild information before the changes were made. - - - - - Gets the guild information after the changes. - - - An information object containing the guild information after the changes were made. - - - - - Contains a piece of audit log data related to an integration authorization. - - - - - Gets the integration information after the changes. - - - - - Contains a piece of audit log data related to an integration removal. - - - - - Gets the integration information before the changes. - - - - - Represents information for an integration. - - - - - Gets the name of the integration. if the property was not mentioned in this audit log. - - - - - Gets the type of the integration. if the property was not mentioned in this audit log. - - - - - Gets if the integration is enabled. if the property was not mentioned in this audit log. - - - - - Gets if syncing is enabled for this integration. if the property was not mentioned in this audit log. - - - - - Gets the id of the role that this integration uses for subscribers. if the property was not mentioned in this audit log. - - - - - Gets whether emoticons should be synced for this integration. if the property was not mentioned in this audit log. - - - - - Gets the behavior of expiring subscribers. if the property was not mentioned in this audit log. - - - - - Gets the grace period (in days) before expiring subscribers. if the property was not mentioned in this audit log. - - - - - Gets the scopes the application has been authorized for. if the property was not mentioned in this audit log. - - - - - Contains a piece of audit log data related to an integration update. - - - - - Gets the integration information before the changes. - - - - - Gets the integration information after the changes. - - - - - Contains a piece of audit log data related to an invite creation. - - - - - Gets the time (in seconds) until the invite expires. - - - An representing the time in seconds until this invite expires. - - - - - Gets the unique identifier for this invite. - - - A string containing the invite code (e.g. FTqNnyS). - - - - - Gets a value that determines whether the invite is a temporary one. - - - if users accepting this invite will be removed from the guild when they log off; otherwise - . - - - - - Gets the user that created this invite if available. - - - Will be if the user is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A user that created this invite or . - - - - - Gets the ID of the channel this invite is linked to. - - - A representing the channel snowflake identifier that the invite points to. - - - - - Gets the number of times this invite has been used. - - - An representing the number of times this invite was used. - - - - - Gets the max number of uses this invite may have. - - - An representing the number of uses this invite may be accepted until it is removed - from the guild; if none is set. - - - - - Contains a piece of audit log data related to an invite removal. - - - - - Gets the time (in seconds) until the invite expires. - - - An representing the time in seconds until this invite expires. - - - - - Gets the unique identifier for this invite. - - - A string containing the invite code (e.g. FTqNnyS). - - - - - Gets a value that indicates whether the invite is a temporary one. - - - if users accepting this invite will be removed from the guild when they log off; otherwise - . - - - - - Gets the user that created this invite if available. - - - Will be if the user is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A user that created this invite or . - - - - - Gets the ID of the channel this invite is linked to. - - - A representing the channel snowflake identifier that the invite points to. - - - - - Gets the number of times this invite has been used. - - - An representing the number of times this invite has been used. - - - - - Gets the max number of uses this invite may have. - - - An representing the number of uses this invite may be accepted until it is removed - from the guild; if none is set. - - - - - Represents information for an invite. - - - - - Gets the time (in seconds) until the invite expires. - - - An representing the time in seconds until this invite expires; if this - invite never expires or not specified. - - - - - Gets the unique identifier for this invite. - - - A string containing the invite code (e.g. FTqNnyS). - - - - - Gets a value that indicates whether the invite is a temporary one. - - - if users accepting this invite will be removed from the guild when they log off, - if not; if not specified. - - - - - Gets the ID of the channel this invite is linked to. - - - A representing the channel snowflake identifier that the invite points to; - if not specified. - - - - - Gets the max number of uses this invite may have. - - - An representing the number of uses this invite may be accepted until it is removed - from the guild; if none is specified. - - - - - Gets the id of the user created this invite. - - - - - Contains a piece of audit log data relating to an invite update. - - - - - Gets the invite information before the changes. - - - An information object containing the original invite information before the changes were made. - - - - - Gets the invite information after the changes. - - - An information object containing the invite information after the changes were made. - - - - - Contains a piece of audit log data related to a kick. - - - - - Gets the user that was kicked. - - - Download method may return if the user is a 'Deleted User#....' - because Discord does send user data for deleted users. - - - A cacheable user object representing the kicked user. - - - - - Contains a piece of audit log data related to disconnecting members from voice channels. - - - - - Gets the number of members that were disconnected. - - - An representing the number of members that were disconnected from a voice channel. - - - - - Contains a piece of audit log data related to moving members between voice channels. - - - - - Gets the ID of the channel that the members were moved to. - - - A representing the snowflake identifier for the channel that the members were moved to. - - - - - Gets the number of members that were moved. - - - An representing the number of members that were moved to another voice channel. - - - - - Contains a piece of audit log data related to a change in a guild member's roles. - - - - - Gets a collection of role changes that were performed on the member. - - - A read-only collection of , containing the roles that were changed on - the member. - - - - - Gets the user that the roles changes were performed on. - - - A cacheable user object representing the user that the role changes were performed on. - - - - - An information object representing a change in one of a guild member's roles. - - - - - Gets the name of the role that was changed. - - - A string containing the name of the role that was changed. - - - - - Gets the ID of the role that was changed. - - - A representing the snowflake identifier of the role that was changed. - - - - - Gets a value that indicates whether the role was added to the user. - - - if the role was added to the user; otherwise . - - - - - Gets a value indicating that the user role has been removed. - - - true if the role has been removed from the user; otherwise false. - - - - - Contains a piece of audit log data related to a change in a guild member. - - - - - Gets the user that the changes were performed on. - - - Will be if the user is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A user object representing the user who the changes were performed on. - - - - - Gets the member information before the changes. - - - An information object containing the original member information before the changes were made. - - - - - Gets the member information after the changes. - - - An information object containing the member information after the changes were made. - - - - - Contains a piece of audit log data related to message deletion(s). - - - - - Gets the ID of the channel that the messages were deleted from. - - - A representing the snowflake identifier for the channel that the messages were - deleted from. - - - - - Gets the number of messages that were deleted. - - - An representing the number of messages that were deleted from the channel. - - - - - Contains a piece of audit log data related to message deletion(s). - - - - - Gets the number of messages that were deleted. - - - An representing the number of messages that were deleted from the channel. - - - - - Gets the ID of the channel that the messages were deleted from. - - - A representing the snowflake identifier for the channel that the messages were - deleted from. - - - - - Gets the user of the messages that were deleted. - - - Will be if the user is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A user object representing the user that created the deleted messages. - - - - - Contains a piece of audit log data related to a pinned message. - - - - - Gets the ID of the messages that was pinned. - - - A representing the snowflake identifier for the messages that was pinned. - - - - - Gets the ID of the channel that the message was pinned from. - - - A representing the snowflake identifier for the channel that the message was pinned from. - - - - - Gets the user of the message that was pinned if available. - - - Will be if the user is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A user object representing the user that created the pinned message or . - - - - - Contains a piece of audit log data related to an unpinned message. - - - - - Gets the ID of the messages that was unpinned. - - - A representing the snowflake identifier for the messages that was unpinned. - - - - - Gets the ID of the channel that the message was unpinned from. - - - A representing the snowflake identifier for the channel that the message was unpinned from. - - - - - Gets the user of the message that was unpinned if available. - - - Will be if the user is a 'Deleted User#....' because Discord does send user data for deleted users. - - - A user object representing the user that created the unpinned message or . - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - Contains a piece of audit log data related to an onboarding prompt creation. - - - - - Gets the onboarding prompt information after the changes. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - - if this property is not mentioned in this entry. - - - - - Contains a piece of audit log data related to an onboarding prompt update. - - - - - Gets the onboarding prompt information after the changes. - - - - - Gets the onboarding prompt information before the changes. - - - - - Contains a piece of audit log data related to a guild update. - - - - - Gets the onboarding information after the changes. - - - - - Gets the onboarding information before the changes. - - - - - Contains a piece of audit log data for a permissions overwrite creation. - - - - - Gets the ID of the channel that the overwrite was created from. - - - A representing the snowflake identifier for the channel that the overwrite was - created from. - - - - - Gets the permission overwrite object that was created. - - - An object representing the overwrite that was created. - - - - - Contains a piece of audit log data related to the deletion of a permission overwrite. - - - - - Gets the ID of the channel that the overwrite was deleted from. - - - A representing the snowflake identifier for the channel that the overwrite was - deleted from. - - - - - Gets the permission overwrite object that was deleted. - - - An object representing the overwrite that was deleted. - - - - - Contains a piece of audit log data related to the update of a permission overwrite. - - - - - Gets the ID of the channel that the overwrite was updated from. - - - A representing the snowflake identifier for the channel that the overwrite was - updated from. - - - - - Gets the overwrite permissions before the changes. - - - An overwrite permissions object representing the overwrite permissions that the overwrite had before - the changes were made. - - - - - Gets the overwrite permissions after the changes. - - - An overwrite permissions object representing the overwrite permissions that the overwrite had after the - changes. - - - - - Gets the ID of the overwrite that was updated. - - - A representing the snowflake identifier of the overwrite that was updated. - - - - - Gets the target of the updated permission overwrite. - - - The target of the updated permission overwrite. - - - - - Contains a piece of audit log data related to a guild prune. - - - - - Gets the threshold for a guild member to not be kicked. - - - An representing the amount of days that a member must have been seen in the server, - to avoid being kicked. (i.e. If a user has not been seen for more than , they will be - kicked from the server) - - - - - Gets the number of members that were kicked during the purge. - - - An representing the number of members that were removed from this guild for having - not been seen within . - - - - - Contains a piece of audit log data related to a role creation. - - - - - Gets the ID of the role that was created. - - - A representing the snowflake identifier to the role that was created. - - - - - Gets the role information that was created. - - - An information object representing the properties of the role that was created. - - - - - Contains a piece of audit log data relating to a role deletion. - - - - - Gets the ID of the role that was deleted. - - - A representing the snowflake identifier to the role that was deleted. - - - - - Gets the role information that was deleted. - - - An information object representing the properties of the role that was deleted. - - - - - Represents information for a role edit. - - - - - Gets the color of this role. - - - A color object representing the color assigned to this role; if this role does not have a - color. - - - - - Gets a value that indicates whether this role is mentionable. - - - if other members can mention this role in a text channel; otherwise ; - if this is not mentioned in this entry. - - - - - Gets a value that indicates whether this role is hoisted (i.e. its members will appear in a separate - section on the user list). - - - if this role's members will appear in a separate section in the user list; otherwise - ; if this is not mentioned in this entry. - - - - - Gets the name of this role. - - - A string containing the name of this role. - - - - - Gets the permissions assigned to this role. - - - A guild permissions object representing the permissions that have been assigned to this role; - if no permissions have been assigned. - - - - - - if the value was not updated in this entry. - - - - - Contains a piece of audit log data related to a role update. - - - - - Gets the ID of the role that was changed. - - - A representing the snowflake identifier of the role that was changed. - - - - - Gets the role information before the changes. - - - A role information object containing the role information before the changes were made. - - - - - Gets the role information after the changes. - - - A role information object containing the role information after the changes were made. - - - - - Contains a piece of audit log data related to a scheduled event creation. - - - - - Gets the snowflake id of the event. - - - - - Gets the snowflake id of the channel the event is associated with. - - - - - Gets name of the event. - - - - - Gets the description of the event. null if none is set. - - - - - Gets the time the event was scheduled for. - - - - - Gets the time the event was scheduled to end. - - - - - Gets the privacy level of the event. - - - - - Gets the status of the event. - - - - - Gets the type of the entity associated with the event (stage / void / external). - - - - - Gets the snowflake id of the entity associated with the event (stage / void / external). - - - - - Gets the metadata for the entity associated with the event. - - - - - Gets the image hash of the image that was attached to the event. Null if not set. - - - - - Contains a piece of audit log data related to a scheduled event deletion. - - - - - Gets the snowflake id of the event. - - - - - Gets the snowflake id of the channel the event is associated with. - - - - - Gets name of the event. - - - - - Gets the description of the event. null if none is set. - - - - - Gets the time the event was scheduled for. - - - - - Gets the time the event was scheduled to end. - - - - - Gets the privacy level of the event. - - - - - Gets the status of the event. - - - - - Gets the type of the entity associated with the event (stage / void / external). - - - - - Gets the snowflake id of the entity associated with the event (stage / void / external). - - - - - Gets the metadata for the entity associated with the event. - - - - - Gets the image hash of the image that was attached to the event. Null if not set. - - - - - Represents information for a scheduled event. - - - - - Gets the snowflake id of the channel the event is associated with. - - - - - Gets name of the event. - - - - - Gets the description of the event. null if none is set. - - - - - Gets the time the event was scheduled for. - - - - - Gets the time the event was scheduled to end. - - - - - Gets the privacy level of the event. - - - - - Gets the status of the event. - - - - - Gets the type of the entity associated with the event (stage / void / external). - - - - - Gets the snowflake id of the entity associated with the event (stage / void / external). - - - - - Gets the metadata for the entity associated with the event. - - - - - Gets the image hash of the image that was attached to the event. Null if not set. - - - - - Contains a piece of audit log data related to a scheduled event updates. - - - - - Gets the snowflake id of the event. - - - - - Gets the state before the change. - - - - - Gets the state after the change. - - - - - Represents information for a stage. - - - - - Gets the topic of the stage channel. - - - - - Gets the privacy level of the stage channel. - - - - - Contains a piece of audit log data related to a stage going live. - - - - - Gets the topic of the stage channel. - - - - - Gets the privacy level of the stage channel. - - - - - Gets the Id of the stage channel. - - - - - Contains a piece of audit log data related to a stage instance deleted. - - - - - Gets the topic of the stage channel. - - - - - Gets the privacy level of the stage channel. - - - - - Gets the Id of the stage channel. - - - - - Contains a piece of audit log data related to a stage instance update. - - - - - Gets the Id of the stage channel. - - - - - Gets the stage information before the changes. - - - - - Gets the stage information after the changes. - - - - - Contains a piece of audit log data related to a sticker creation. - - - - - Gets the sticker information after the changes. - - - - - Contains a piece of audit log data related to a sticker removal. - - - - - Gets the sticker information before the changes. - - - - - Represents information for a guild. - - - - - Gets the name of the sticker. if the value was not updated in this entry. - - - - - Gets tags of the sticker. if the value was not updated in this entry. - - - - - Gets the description of the sticker. if the value was not updated in this entry. - - - - - Contains a piece of audit log data related to a sticker update. - - - - - Gets the sticker information before the changes. - - - - - Gets the sticker information after the changes. - - - - - Contains a piece of audit log data related to a thread creation. - - - - - Gets the snowflake ID of the thread. - - - A representing the snowflake identifier for the thread. - - - - - Gets the name of the thread. - - - A string containing the name of the thread. - - - - - Gets the type of the thread. - - - The type of thread. - - - - - Gets the value that indicates whether the thread is archived. - - - if this thread has the Archived flag enabled; otherwise . - - - - - Gets the auto archive duration of the thread. - - - The thread auto archive duration of the thread. - - - - - Gets the value that indicates whether the thread is locked. - - - if this thread has the Locked flag enabled; otherwise . - - - - - Gets the slow-mode delay of the thread. - - - An representing the time in seconds required before the user can send another - message; 0 if disabled. - if this is not mentioned in this entry. - - - - - Gets the applied tags of this thread. - - - if the property was not updated. - - - - - Gets the flags of the thread channel. - - - if the property was not updated. - - - - - Contains a piece of audit log data related to a thread deletion. - - - - - Gets the snowflake ID of the deleted thread. - - - A representing the snowflake identifier for the deleted thread. - - - - - - Gets the name of the deleted thread. - - - A string containing the name of the deleted thread. - - - - - - Gets the type of the deleted thread. - - - The type of thread that was deleted. - - - - - Gets the value that indicates whether the deleted thread was archived. - - - if this thread had the Archived flag enabled; otherwise . - - - - - Gets the thread auto archive duration of the deleted thread. - - - The thread auto archive duration of the thread that was deleted. - - - - - Gets the value that indicates whether the deleted thread was locked. - - - if this thread had the Locked flag enabled; otherwise . - - - - - Gets the slow-mode delay of the deleted thread. - - - An representing the time in seconds required before the user can send another - message; 0 if disabled. - if this is not mentioned in this entry. - - - - - Gets the applied tags of this thread. - - - if this is not mentioned in this entry. - - - - - Gets the flags of the thread channel. - - - if this is not mentioned in this entry. - - - - - Represents information for a thread. - - - - - Gets the name of the thread. - - - - - Gets the value that indicates whether the thread is archived. - - - if the property was not updated. - - - - - Gets the auto archive duration of thread. - - - if the property was not updated. - - - - - Gets the value that indicates whether the thread is locked. - - - if the property was not updated. - - - - - Gets the slow-mode delay of the thread. - - - if the property was not updated. - - - - - Gets the applied tags of this thread. - - - if the property was not updated. - - - - - Gets the flags of the thread channel. - - - if the property was not updated. - - - - - Gets the type of the thread. - - - if the property was not updated. - - - - - Contains a piece of audit log data related to a thread update. - - - - - Gets the type of the thread. - - - The type of thread. - - - - - Gets the thread information before the changes. - - - A thread information object representing the thread before the changes were made. - - - - - Gets the thread information after the changes. - - - A thread information object representing the thread after the changes were made. - - - - - Contains a piece of audit log data related to an unban. - - - - - Gets the user that was unbanned. - - - A cacheable user object representing the user that was unbanned. - - - - - Contains a piece of audit log data related to a webhook creation. - - - - - Gets the webhook id. - - - The webhook identifier. - - - - - Gets the type of webhook that was created. - - - The type of webhook that was created. - - - - - Gets the name of the webhook. - - - A string containing the name of the webhook. - - - - - Gets the ID of the channel that the webhook could send to. - - - A representing the snowflake identifier of the channel that the webhook could send - to. - - - - - Gets the hash value of the webhook's avatar. - - - A string containing the hash of the webhook's avatar. - - - - - Contains a piece of audit log data related to a webhook deletion. - - - - - Gets the ID of the webhook that was deleted. - - - A representing the snowflake identifier of the webhook that was deleted. - - - - - Gets the ID of the channel that the webhook could send to. - - - A representing the snowflake identifier of the channel that the webhook could send - to. - - - - - Gets the type of the webhook that was deleted. - - - The type of webhook that was deleted. - - - - - Gets the name of the webhook that was deleted. - - - A string containing the name of the webhook that was deleted. - - - - - Gets the hash value of the webhook's avatar. - - - A string containing the hash of the webhook's avatar. - - - - - Represents information for a webhook. - - - - - Gets the name of this webhook. - - - A string containing the name of this webhook. - - - - - Gets the ID of the channel that this webhook sends to. - - - A representing the snowflake identifier of the channel that this webhook can send - to. - - - - - Gets the hash value of this webhook's avatar. - - - A string containing the hash of this webhook's avatar. - - - - - Contains a piece of audit log data related to a webhook update. - - - - - Gets the webhook information before the changes. - - - A webhook information object representing the webhook before the changes were made. - - - - - Gets the webhook information after the changes. - - - A webhook information object representing the webhook after the changes were made. - - - - - Represents data applied to a . - - - - - Represents a Socket-based audit log entry. - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a generic WebSocket-based audio channel. - - - - - Represents a generic WebSocket-based channel that can send and receive messages. - - - - - Gets all messages in this channel's cache. - - - A read-only collection of WebSocket-based messages. - - - - - - - - - - - - - - - - - - - - Gets a cached message from this channel. - - - - This method requires the use of cache, which is not enabled by default; if caching is not enabled, - this method will always return . Please refer to - for more details. - - - This method retrieves the message from the local WebSocket cache and does not send any additional - request to Discord. This message may be a message that has been deleted. - - - The snowflake identifier of the message. - - A WebSocket-based message object; if it does not exist in the cache or if caching is not - enabled. - - - - - Gets the last N cached messages from this message channel. - - - - This method requires the use of cache, which is not enabled by default; if caching is not enabled, - this method will always return an empty collection. Please refer to - for more details. - - - This method retrieves the message(s) from the local WebSocket cache and does not send any additional - request to Discord. This read-only collection may include messages that have been deleted. The - maximum number of messages that can be retrieved from this method depends on the - set. - - - The number of messages to get. - - A read-only collection of WebSocket-based messages. - - - - - Gets the last N cached messages starting from a certain message in this message channel. - - - - This method requires the use of cache, which is not enabled by default; if caching is not enabled, - this method will always return an empty collection. Please refer to - for more details. - - - This method retrieves the message(s) from the local WebSocket cache and does not send any additional - request to Discord. This read-only collection may include messages that have been deleted. The - maximum number of messages that can be retrieved from this method depends on the - set. - - - The message ID to start the fetching from. - The direction of which the message should be gotten from. - The number of messages to get. - - A read-only collection of WebSocket-based messages. - - - - - Gets the last N cached messages starting from a certain message in this message channel. - - - - This method requires the use of cache, which is not enabled by default; if caching is not enabled, - this method will always return an empty collection. Please refer to - for more details. - - - This method retrieves the message(s) from the local WebSocket cache and does not send any additional - request to Discord. This read-only collection may include messages that have been deleted. The - maximum number of messages that can be retrieved from this method depends on the - set. - - - The message to start the fetching from. - The direction of which the message should be gotten from. - The number of messages to get. - - A read-only collection of WebSocket-based messages. - - - - - Gets a read-only collection of pinned messages in this channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation for retrieving pinned messages in this channel. - The task result contains a read-only collection of messages found in the pinned messages. - - - - - Represents a generic WebSocket-based channel that is private to select recipients. - - - - - Represents a WebSocket-based category channel. - - - - - - - - Gets the child channels of this category. - - - A read-only collection of whose - matches the snowflake identifier of this category - channel. - - - - - - - - - - - - - - - - - - - - Represents a WebSocket-based channel. - - - - - Gets when the channel is created. - - - - - Gets a collection of users from the WebSocket cache. - - - - Unexpected channel type is created. - - - - Gets a generic user from this channel. - - The snowflake identifier of the user. - - A generic WebSocket-based user associated with the snowflake identifier. - - - - - - - - - - - - - Unexpected type. - - - Unexpected type. - - - - Represents a WebSocket-based direct-message channel. - - - - - Gets the recipient of the channel. - - - - - - - - Gets a collection that is the current logged-in user and the recipient. - - - - - - - - - - - Gets the message associated with the given . - - TThe ID of the message. - The options to be used when sending the request. - - The message gotten from either the cache or the download, or if none is found. - - - - - Gets the last N messages from this message channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The numbers of message to be gotten from. - The options to be used when sending the request. - - Paged collection of messages. - - - - - Gets a collection of messages in this channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The ID of the starting message to get the messages from. - The direction of the messages to be gotten from. - The numbers of message to be gotten from. - The options to be used when sending the request. - - Paged collection of messages. - - - - - Gets a collection of messages in this channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The starting message to get the messages from. - The direction of the messages to be gotten from. - The numbers of message to be gotten from. - The options to be used when sending the request. - - Paged collection of messages. - - - - - - - - - - - - - - - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - - The only valid are and . - - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - - - - - - - - - - - - - - - - - Gets a user in this channel from the provided . - - The snowflake identifier of the user. - - A object that is a recipient of this channel; otherwise . - - - - - Returns the recipient user. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a forum channel in a guild. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the parent (category) of this channel in the guild's channel list. - - - An representing the parent of this channel; if none is set. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a WebSocket-based private group channel. - - - - - - - - - - - - - - Returns a collection representing all of the users in the group. - - - - - Returns a collection representing all users in the group, not including the client. - - - - - - - Voice is not yet supported for group channels. - - - - - - - Gets a message from this message channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The snowflake identifier of the message. - The options to be used when sending the request. - - A task that represents an asynchronous get operation for retrieving the message. The task result contains - the retrieved message; if no message is found with the specified identifier. - - - - - Gets the last N messages from this message channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The numbers of message to be gotten from. - The options to be used when sending the request. - - Paged collection of messages. - - - - - Gets a collection of messages in this channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The ID of the starting message to get the messages from. - The direction of the messages to be gotten from. - The numbers of message to be gotten from. - The options to be used when sending the request. - - Paged collection of messages. - - - - - Gets a collection of messages in this channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The starting message to get the messages from. - The direction of the messages to be gotten from. - The numbers of message to be gotten from. - The options to be used when sending the request. - - Paged collection of messages. - - - - - - - - - - - - - - - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - - The only valid are and . - - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - - Message content is too long, length must be less or equal to . - The only valid are and . - - - - - - - - - - - - - - - - - - - Gets a user from this group. - - The snowflake identifier of the user. - - A WebSocket-based group user associated with the snowflake identifier. - - - - - Returns the name of the group. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Connecting to a group channel is not supported. - - - - - - - - - - Represents a WebSocket-based guild channel. - - - - - Gets the guild associated with this channel. - - - A guild object that this channel belongs to. - - - - - - - - - - - - - - - - - Gets a collection of users that are able to view the channel. - - - If this channel is a voice channel, use to retrieve a - collection of users who are currently connected to this channel. - - - A read-only collection of users that can access the channel (i.e. the users seen in the user list). - - - - - - - - - - - - - - Gets the permission overwrite for a specific user. - - The user to get the overwrite from. - - An overwrite object for the targeted user; if none is set. - - - - - Gets the permission overwrite for a specific role. - - The role to get the overwrite from. - - An overwrite object for the targeted role; if none is set. - - - - - Adds or updates the permission overwrite for the given user. - - The user to add the overwrite to. - The overwrite to add to the user. - The options to be used when sending the request. - - A task representing the asynchronous permission operation for adding the specified permissions to the channel. - - - - - Adds or updates the permission overwrite for the given role. - - The role to add the overwrite to. - The overwrite to add to the role. - The options to be used when sending the request. - - A task representing the asynchronous permission operation for adding the specified permissions to the channel. - - - - - Removes the permission overwrite for the given user, if one exists. - - The user to remove the overwrite from. - The options to be used when sending the request. - - A task representing the asynchronous operation for removing the specified permissions from the channel. - - - - - Removes the permission overwrite for the given role, if one exists. - - The role to remove the overwrite from. - The options to be used when sending the request. - - A task representing the asynchronous operation for removing the specified permissions from the channel. - - - - - Gets the name of the channel. - - - A string that resolves to . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a WebSocket-based news channel in a guild that has the same properties as a . - - - - The property is not supported for news channels. - - - - - - - - This property is not supported by this type. Attempting to use this property will result in a . - - - - - - - - - - - - Represents a stage channel received over the gateway. - - - - - - This field is always true for stage channels. - - - - - - - - - - - - - - Returns if the current user is a speaker within the stage, otherwise . - - - - - Gets a collection of users who are speakers within the stage. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a WebSocket-based channel in a guild that can send and receive messages. - - - - - - - - - - - - - - - - - Gets the parent (category) of this channel in the guild's channel list. - - - An representing the parent of this channel; if none is set. - - - - - - - - - - - - - - - - - - - - - - - Gets a collection of threads within this text channel. - - - - - - - - Creates a thread within this . - - - When is the thread type will be based off of the - channel its created in. When called on a , it creates a . - When called on a , it creates a . The id of the created - thread will be the same as the id of the message, and as such a message can only have a - single thread created from it. - - The name of the thread. - - The type of the thread. - - Note: This parameter is not used if the parameter is not specified. - - - - The duration on which this thread archives after. - - The message which to start the thread from. - The options to be used when sending the request. - - A task that represents the asynchronous create operation. The task result contains a - - - - - - - - - - - Gets a message from this message channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The snowflake identifier of the message. - The options to be used when sending the request. - - A task that represents an asynchronous get operation for retrieving the message. The task result contains - the retrieved message; if no message is found with the specified identifier. - - - - - Gets the last N messages from this message channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The numbers of message to be gotten from. - The options to be used when sending the request. - - Paged collection of messages. - - - - - Gets a collection of messages in this channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The ID of the starting message to get the messages from. - The direction of the messages to be gotten from. - The numbers of message to be gotten from. - The options to be used when sending the request. - - Paged collection of messages. - - - - - Gets a collection of messages in this channel. - - - This method follows the same behavior as described in . - Please visit its documentation for more details on this method. - - The starting message to get the messages from. - The direction of the messages to be gotten from. - The numbers of message to be gotten from. - The options to be used when sending the request. - - Paged collection of messages. - - - - - - - - - - - - - - - - - Message content is too long, length must be less or equal to . - The only valid are , and . - - - - The only valid are , and . - - - - Message content is too long, length must be less or equal to . - The only valid are , and . - - - - Message content is too long, length must be less or equal to . - The only valid are , and . - - - - Message content is too long, length must be less or equal to . - The only valid are , and . - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a webhook in this text channel. - - The name of the webhook. - The avatar of the webhook. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the newly created - webhook. - - - - - Gets a webhook available in this text channel. - - The identifier of the webhook. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a webhook associated - with the identifier; if the webhook is not found. - - - - - Gets the webhooks available in this text channel. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of webhooks that is available in this channel. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a thread channel inside of a guild. - - - - - - - - Gets the owner of the current thread. - - - - - Gets the current users within this thread. - - - - - - - - if this thread is private, otherwise - - - - - Gets the parent channel this thread resides in. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets a collection of cached users within this thread. - - - - - - - - Gets all users inside this thread. - - - If all users are not downloaded then this method will call and return the result. - - The options to be used when sending the request. - A task representing the download operation. - - - - Downloads all users that have access to this thread. - - The options to be used when sending the request. - A task representing the asynchronous download operation. - - - - - - - - - - Adds a user to this thread. - - The to add. - The options to be used when sending the request. - - A task that represents the asynchronous operation of adding a member to a thread. - - - - - Removes a user from this thread. - - The to remove from this thread. - The options to be used when sending the request. - - A task that represents the asynchronous operation of removing a user from this thread. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - - - This method is not supported in threads. - - - - This method is not supported in threads. - - - - Represents a WebSocket-based voice channel in a guild. - - - - - Gets whether or not the guild has Text-In-Voice enabled and the voice channel is a TiV channel. - - - Discord currently doesn't have a way to disable Text-In-Voice yet so this field is always - on s and on - s. - - - - - - - - - - - - - - - - - Gets a collection of users that are currently connected to this voice channel. - - - A read-only collection of users that are currently connected to this voice channel. - - - - - - - - - - - - - - - - - - - - - - Cannot create threads in voice channels. - - - Threads are not supported in voice channels - - - - - - - - - - - - - Gets the id of the rule which action belongs to. - - - - - Gets the trigger type of rule which was triggered. - - - - - Gets the user which generated the content which triggered the rule. - - - - - Gets the channel in which user content was posted. - - - - - Gets the message that triggered the action. - - - This property will be if the message was blocked by the automod. - - - - - Gets the id of the system auto moderation messages posted as a result of this action. - - - This property will be if this event does not correspond to an action - with type . - - - - - Gets the user-generated text content. - - - This property will be empty if is disabled. - - - - - Gets the substring in content that triggered the rule. - - - This property will be empty if is disabled. - - - - - Gets the word or phrase configured in the rule that triggered the rule. - - - - - - - - - - - - - - - - - - - - Gets channels members get opted in automatically. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets channels a member is added to when the option is selected. - - - - - - - - Gets roles assigned to a member when the option is selected. - - - - - - - - - - - - - - Gets the guild that this rule is in. - - - - - - - - Gets the creator of this rule. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the roles that are exempt from this rule. - - - - - Gets the channels that are exempt from this rule. - - - - - - - - - - - - - - Represents a WebSocket-based guild object. - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the number of members. - - - This property retrieves the number of members returned by Discord. - - - Due to how this property is returned by Discord instead of relying on the WebSocket cache, the - number here is the most accurate in terms of counting the number of users within this guild. - - - Use this instead of enumerating the count of the - collection, as you may see discrepancy - between that and this property. - - - - - - Gets the number of members downloaded to the local guild cache. - - - Indicates whether the client is connected to this guild. - - - - - - - - - Gets the user that owns this guild. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Indicates whether the client has all the members downloaded to the local guild cache. - - - Indicates whether the guild cache is synced to this guild. - - - - Gets the associated with this guild. - - - - - Gets the default channel in this guild. - - - This property retrieves the first viewable text channel for this guild. - - This channel does not guarantee the user can send message to it, as it only looks for the first viewable - text channel. - - - - A representing the first viewable channel that the user has access to. - - - - - Gets the AFK voice channel in this guild. - - - A that the AFK users will be moved to after they have idled for too - long; if none is set. - - - - - - - - - - - Gets the widget channel (i.e. the channel set in the guild's widget settings) in this guild. - - - A channel set within the server's widget settings; if none is set. - - - - - Gets the safety alerts channel in this guild. - - - The channel set for receiving safety alerts channel; if none is set. - - - - - Gets the system channel where randomized welcome messages are sent in this guild. - - - A text channel where randomized welcome messages will be sent to; if none is set. - - - - - Gets the channel with the guild rules. - - - A text channel with the guild rules; if none is set. - - - - - Gets the channel where admins and moderators of Community guilds receive - notices from Discord. - - - A text channel where admins and moderators of Community guilds receive - notices from Discord; if none is set. - - - - - Gets a collection of all text channels in this guild. - - - A read-only collection of message channels found within this guild. - - - - - Gets a collection of all voice channels in this guild. - - - A read-only collection of voice channels found within this guild. - - - - - Gets a collection of all stage channels in this guild. - - - A read-only collection of stage channels found within this guild. - - - - - Gets a collection of all category channels in this guild. - - - A read-only collection of category channels found within this guild. - - - - - Gets a collection of all thread channels in this guild. - - - A read-only collection of thread channels found within this guild. - - - - - Gets a collection of all forum channels in this guild. - - - A read-only collection of forum channels found within this guild. - - - - - Gets the current logged-in user. - - - - - Gets the built-in role containing all users in this guild. - - - A role object that represents an @everyone role in this guild. - - - - - Gets a collection of all channels in this guild. - - - A read-only collection of generic channels found within this guild. - - - - - - - - Gets a collection of all custom stickers for this guild. - - - - - Gets a collection of users in this guild. - - - This property retrieves all users found within this guild. - - - This property may not always return all the members for large guilds (i.e. guilds containing - 100+ users). If you are simply looking to get the number of users present in this guild, - consider using instead. - - - Otherwise, you may need to enable to fetch - the full user list upon startup, or use to manually download - the users. - - - - - A collection of guild users found within this guild. - - - - - Gets a collection of all roles in this guild. - - - A read-only collection of roles found within this guild. - - - - - Gets a collection of all events within this guild. - - - This field is based off of caching alone, since there is no events returned on the guild model. - - - A read-only collection of guild events found within this guild. - - - - - - - - is . - - - - is . - - - - - - - - - - - - - - - - - - - - - - Gets a ban object for a banned user. - - The banned user. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a ban object, which - contains the user information and the reason for the ban; if the ban entry cannot be found. - - - - - Gets a ban object for a banned user. - - The snowflake identifier for the banned user. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a ban object, which - contains the user information and the reason for the ban; if the ban entry cannot be found. - - - - - - - - - - - - - - - - - Gets a channel in this guild. - - The snowflake identifier for the channel. - - A generic channel associated with the specified ; if none is found. - - - - - Gets a text channel in this guild. - - The snowflake identifier for the text channel. - - A text channel associated with the specified ; if none is found. - - - - - Gets a thread in this guild. - - The snowflake identifier for the thread. - - A thread channel associated with the specified ; if none is found. - - - - - Gets a forum channel in this guild. - - The snowflake identifier for the forum channel. - - A forum channel associated with the specified ; if none is found. - - - - - Gets a voice channel in this guild. - - The snowflake identifier for the voice channel. - - A voice channel associated with the specified ; if none is found. - - - - - Gets a stage channel in this guild. - - The snowflake identifier for the stage channel. - - A stage channel associated with the specified ; if none is found. - - - - - Gets a category channel in this guild. - - The snowflake identifier for the category channel. - - A category channel associated with the specified ; if none is found. - - - - - Creates a new text channel in this guild. - - - The following example creates a new text channel under an existing category named Wumpus with a set topic. - - var categories = await guild.GetCategoriesAsync(); - var targetCategory = categories.FirstOrDefault(x => x.Name == "wumpus"); - if (targetCategory == null) return; - await Context.Guild.CreateTextChannelAsync(name, x => - { - x.CategoryId = targetCategory.Id; - x.Topic = $"This channel was created at {DateTimeOffset.UtcNow} by {user}."; - }); - - - The new name for the text channel. - The delegate containing the properties to be applied to the channel upon its creation. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the newly created - text channel. - - - - - Creates a new voice channel in this guild. - - The new name for the voice channel. - The delegate containing the properties to be applied to the channel upon its creation. - The options to be used when sending the request. - is . - - A task that represents the asynchronous creation operation. The task result contains the newly created - voice channel. - - - - - Creates a new stage channel in this guild. - - The new name for the stage channel. - The delegate containing the properties to be applied to the channel upon its creation. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the newly created - stage channel. - - - - - Creates a new channel category in this guild. - - The new name for the category. - The delegate containing the properties to be applied to the channel upon its creation. - The options to be used when sending the request. - is . - - A task that represents the asynchronous creation operation. The task result contains the newly created - category channel. - - - - - Creates a new channel forum in this guild. - - The new name for the forum. - The delegate containing the properties to be applied to the channel upon its creation. - The options to be used when sending the request. - is . - - A task that represents the asynchronous creation operation. The task result contains the newly created - forum channel. - - - - - Gets a collection of all the voice regions this guild can access. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - voice regions the guild can access. - - - - - Deletes all application commands in the current guild. - - The options to be used when sending the request. - - A task that represents the asynchronous delete operation. - - - - - Gets a collection of slash commands created by the current user in this guild. - - Whether to include full localization dictionaries in the returned objects, instead of the name localized and description localized fields. - The target locale of the localized name and description fields. Sets X-Discord-Locale header, which takes precedence over Accept-Language. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - slash commands created by the current user. - - - - - Gets an application command within this guild with the specified id. - - The id of the application command to get. - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A ValueTask that represents the asynchronous get operation. The task result contains a - if found, otherwise . - - - - - Creates an application command within this guild. - - The properties to use when creating the command. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the command that was created. - - - - - Overwrites the application commands within this guild. - - A collection of properties to use when creating the commands. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains a collection of commands that was created. - - - - - Gets a collection of all invites in this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection of - invite metadata, each representing information for an invite found within this guild. - - - - - Gets the vanity invite URL of this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the partial metadata of - the vanity invite found within this guild; if none is found. - - - - - Gets a role in this guild. - - The snowflake identifier for the role. - - A role that is associated with the specified ; if none is found. - - - - - Creates a new role with the provided name. - - The new name for the role. - The guild permission that the role should possess. - The color of the role. - Whether the role is separated from others on the sidebar. - Whether the role can be mentioned. - The options to be used when sending the request. - is . - - A task that represents the asynchronous creation operation. The task result contains the newly created - role. - - - - - - - - Gets a user from this guild. - - - This method retrieves a user found within this guild. - - This may return in the WebSocket implementation due to incomplete user collection in - large guilds. - - - The snowflake identifier of the user. - - A guild user associated with the specified ; if none is found. - - - - - - - - Purges this guild's user cache. - - - - - Purges this guild's user cache. - - The predicate used to select which users to clear. - - - - Gets a collection of all users in this guild. - - - This method retrieves all users found within this guild through REST. - Users returned by this method are not cached. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a collection of guild - users found within this guild. - - - - - - - - Gets a collection of users in this guild that the name or nickname starts with the - provided at . - - - The can not be higher than . - - The partial name or nickname to search. - The maximum number of users to be gotten. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a collection of guild - users that the name or nickname starts with the provided at . - - - - - Gets an event in this guild. - - The snowflake identifier for the event. - - An event that is associated with the specified ; if none is found. - - - - - Gets an event within this guild. - - The snowflake identifier for the event. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. - - - - - Gets all active events within this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. - - - - - Creates an event within this guild. - - The name of the event. - The privacy level of the event. - The start time of the event. - The type of the event. - The description of the event. - The end time of the event. - - The channel id of the event. - - The event must have a type of or - in order to use this property. - - - The location of the event; links are supported - The optional banner image for the event. - The options to be used when sending the request. - - A task that represents the asynchronous create operation. - - - - - Gets the specified number of audit log entries for this guild. - - The number of audit log entries to fetch. - The options to be used when sending the request. - The audit log entry ID to filter entries before. - The type of actions to filter. - The user ID to filter entries for. - The audit log entry ID to filter entries after. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of the requested audit log entries. - - - - - Gets all cached audit log entries from this guild. - - - - - Gets cached audit log entry with the provided id. - - - Returns if no entry with provided id was found in cache. - - - - - Gets audit log entries with the specified type from cache. - - - - - Gets a webhook found within this guild. - - The identifier for the webhook. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the webhook with the - specified ; if none is found. - - - - - Gets a collection of all webhook from this guild. - - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of webhooks found within the guild. - - - - - - - - - - - - - - is . - - - - - - - Moves the user to the voice channel. - - The user to move. - the channel where the user gets moved to. - A task that represents the asynchronous operation for moving a user. - - - - Disconnects the user from its current voice channel - - The user to disconnect. - A task that represents the asynchronous operation for disconnecting a user. - - - - Gets a specific sticker within this guild. - - The id of the sticker to get. - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains the sticker found with the - specified ; if none is found. - - - - - Gets a specific sticker within this guild. - - The id of the sticker to get. - A sticker, if none is found then . - - - - Gets a collection of all stickers within this guild. - - The that determines whether the object should be fetched from cache. - The options to be used when sending the request. - - A task that represents the asynchronous get operation. The task result contains a read-only collection - of stickers found within the guild. - - - - - Creates a new sticker in this guild. - - The name of the sticker. - The description of the sticker. - The tags of the sticker. - The image of the new emote. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the created sticker. - - - - - Creates a new sticker in this guild - - The name of the sticker. - The description of the sticker. - The tags of the sticker. - The path of the file to upload. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the created sticker. - - - - - Creates a new sticker in this guild - - The name of the sticker. - The description of the sticker. - The tags of the sticker. - The stream containing the file data. - The name of the file with the extension, ex: image.png. - The options to be used when sending the request. - - A task that represents the asynchronous creation operation. The task result contains the created sticker. - - - - - Deletes a sticker within this guild. - - The sticker to delete. - The options to be used when sending the request. - - A task that represents the asynchronous removal operation. - - - - - Gets the name of the guild. - - - A string that resolves to . - - - - - Gets a single rule configured in a guild from cache. Returns if the rule was not found. - - - - - - - - - - - - - - Gets the auto moderation rules defined in this guild. - - - This property may not always return all auto moderation rules if they haven't been cached. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a WebSocket-based guild event. - - - - - Gets the guild of the event. - - - - - - - - Gets the channel of the event. - - - - - Gets the user who created the event. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets a collection of users that are interested in this event. - - The amount of users to fetch. - The options to be used when sending the request. - - A read-only collection of users. - - - - - Gets a collection of N users interested in the event. - - - - The returned collection is an asynchronous enumerable object; one must call - to access the individual messages as a - collection. - - This method will attempt to fetch all users that are interested in the event. - The library will attempt to split up the requests according to and . - In other words, if there are 300 users, and the constant - is 100, the request will be split into 3 individual requests; thus returning 3 individual asynchronous - responses, hence the need of flattening. - - The options to be used when sending the request. - - Paged collection of users. - - - - - Gets a collection of N users interested in the event. - - - - The returned collection is an asynchronous enumerable object; one must call - to access the individual users as a - collection. - - - Do not fetch too many users at once! This may cause unwanted preemptive rate limit or even actual - rate limit, causing your bot to freeze! - - This method will attempt to fetch the number of users specified under around - the user depending on the . The library will - attempt to split up the requests according to your and - . In other words, should the user request 500 users, - and the constant is 100, the request will - be split into 5 individual requests; thus returning 5 individual asynchronous responses, hence the need - of flattening. - - The ID of the starting user to get the users from. - The direction of the users to be gotten from. - The numbers of users to be gotten from. - The options to be used when sending the request. - - Paged collection of users. - - - - - - - - - - - - - - - - - - - - Represents a Websocket-based slash command received over the gateway. - - - - - Gets the data associated with this interaction. - - - - - - - - - - - - - - Represents the data tied with the interaction. - - - - - Gets the message associated with this message command. - - - - - - Note Not implemented for - - - - - - - - Represents a Websocket-based slash command received over the gateway. - - - - - The data associated with this interaction. - - - - - - - - - - - - - - Represents the data tied with the interaction. - - - - - Gets the user who this command targets. - - - - - - Note Not implemented for - - - - - - - - Represents a Websocket-based interaction type for Message Components. - - - - - Gets the data received with this interaction, contains the button that was clicked. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents the data sent with a . - - - - - - - - - - - - - - - - - Returns if user is cached, otherwise. - - - - - - - - - - - - - - - - - - - - - - - - - Represents a user submitted received via GateWay. - - - - - Gets the data for this interaction. - - - - - - - - - - - - - - - - - - - - - - - - - - - Acknowledges this interaction with the if the modal was created - in a response to a message component interaction, otherwise. - - - - - - - - - - - Represents data sent from a . - - - - - Gets the 's Custom Id. - - - - - Gets the 's components submitted by the user. - - - - - Represents a received over the gateway. - - - - - Gets the autocomplete data of this interaction. - - - - - - - - Responds to this interaction with a set of choices. - - - The set of choices for the user to pick from. - - A max of 25 choices are allowed. Passing for this argument will show the executing user that - there is no choices for their autocompleted input. - - - The request options for this response. - - A task that represents the asynchronous operation of responding to this interaction. - - - - - Responds to this interaction with a set of choices. - - The request options for this response. - - The set of choices for the user to pick from. - - A max of 25 choices are allowed. Passing for this argument will show the executing user that - there is no choices for their autocompleted input. - - - - A task that represents the asynchronous operation of responding to this interaction. - - - - - - - - - - - - - - Represents data for a slash commands autocomplete interaction. - - - - - - - - - - - - - - - - - - - - - - - Represents a Websocket-based slash command received over the gateway. - - - - - Gets the data associated with this interaction. - - - - - - - - - - - - - - Represents the data tied with the interaction. - - - - - Represents a Websocket-based received by the gateway. - - - - - - - - - - - - - - Gets the sub command options received for this sub command group. - - - - - Represents a Websocket-based . - - - - - Gets whether or not this command is a global application command. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets a collection of s for this command. - - - If the is not a slash command, this field will be an empty collection. - - - - - Gets the localization dictionary for the name field of this command. - - - - - Gets the localization dictionary for the description field of this command. - - - - - Gets the localized name of this command. - - - Only returned when the `withLocalizations` query parameter is set to when requesting the command. - - - - - Gets the localized description of this command. - - - Only returned when the `withLocalizations` query parameter is set to when requesting the command. - - - - - - - - Gets the guild this command resides in; if this command is a global command then it will return - - - - - - - - - - - - - - Represents a choice for a . - - - - - - - - - - - Gets the localization dictionary for the name field of this command option choice. - - - - - Gets the localized name of this command option choice. - - - Only returned when the `withLocalizations` query parameter is set to when requesting the command. - - - - - Represents an option for a . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets a collection of choices for the user to pick from. - - - - - Gets a collection of nested options. - - - - - Gets the allowed channel types for this option. - - - - - Gets the localization dictionary for the name field of this command option. - - - - - Gets the localization dictionary for the description field of this command option. - - - - - Gets the localized name of this command option. - - - Only returned when the `withLocalizations` query parameter is set to when requesting the command. - - - - - Gets the localized description of this command option. - - - Only returned when the `withLocalizations` query parameter is set to when requesting the command. - - - - - Base class for User, Message, and Slash command interactions. - - - - - Gets the name of the invoked command. - - - - - Gets the id of the invoked command. - - - - - Gets the data associated with this interaction. - - - - - - - - - - - - - - - - - - - - Acknowledges this interaction with the . - - - A task that represents the asynchronous operation of acknowledging the interaction. - - - - - Represents the base data tied with the interaction. - - - - - - - - Gets the received with this interaction. - - - - - Represents the base data tied with the interaction. - - - - - Represents an Interaction received over the gateway. - - - - - Gets the this interaction was used in. - - - If the channel isn't cached, the bot scope isn't used, or the bot doesn't have access to it then - this property will be . - - - - - - - - Gets the who triggered this interaction. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets whether or not the token used to respond to this interaction is valid. - - - - - - - - - - - - - - Responds to an Interaction with type . - - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - The request options for this response. - Message content is too long, length must be less or equal to . - The parameters provided were invalid or the token was invalid. - - - - Responds to this interaction with a file attachment. - - The file to upload. - The file name of the attachment. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - The request options for this response. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Responds to this interaction with a file attachment. - - The file to upload. - The file name of the attachment. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Responds to this interaction with a file attachment. - - The attachment containing the file and description. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Responds to this interaction with a collection of file attachments. - - A collection of attachments to upload. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a followup message for this interaction. - - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - The request options for this response. - - The sent message. - - - - - Sends a followup message for this interaction. - - The text of the message to be sent. - The file to upload. - The file name of the attachment. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - The request options for this response. - - The sent message. - - - - - Sends a followup message for this interaction. - - The text of the message to be sent. - The file to upload. - The file name of the attachment. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - The request options for this response. - - The sent message. - - - - - Sends a followup message for this interaction. - - The attachment containing the file and description. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Sends a followup message for this interaction. - - A collection of attachments to upload. - The text of the message to be sent. - A array of embeds to send with this response. Max 10. - if the message should be read out by a text-to-speech reader, otherwise . - if the response should be hidden to everyone besides the invoker of the command, otherwise . - The allowed mentions for this response. - The request options for this response. - A to be sent with this response. - A single embed to send with this response. If this is passed alongside an array of embeds, the single embed will be ignored. - - A task that represents an asynchronous send operation for delivering the message. The task result - contains the sent message. - - - - - Gets the original response for this interaction. - - The request options for this request. - A that represents the initial response. - - - - Edits original response for this interaction. - - A delegate containing the properties to modify the message with. - The request options for this request. - A that represents the initial response. - - - - - - - Acknowledges this interaction. - - to send this message ephemerally, otherwise . - The request options for this request. - - A task that represents the asynchronous operation of acknowledging the interaction. - - - - - Responds to this interaction with a . - - The to respond with. - The request options for this request. - A task that represents the asynchronous operation of responding to the interaction. - - - - Attempts to get the channel this interaction was executed in. - - The request options for this request. - - A task that represents the asynchronous operation of fetching the channel. - - - - - - - - - - - - - - - - - - - - - - - Represents a WebSocket-based invite to a guild. - - - - - - - - Gets the channel where this invite was created. - - - - - - - - Gets the guild where this invite was created. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the time (in seconds) until the invite expires. - - - - - Gets the max number of uses this invite may have. - - - - - Gets the number of times this invite has been used. - - - - - Gets the user that created this invite if available. - - - - - - - - Gets when this invite was created. - - - - - Gets the user targeted by this invite if available. - - - - - Gets the type of the user targeted by this invite. - - - - - - - - - - - - - - - - - - - - Gets the URL of the invite. - - - A string that resolves to the Url of the invite. - - - - - - - - - - - - - - - - - - - is less than 0. - - - - Represents a WebSocket-based message. - - - - - Gets the author of this message. - - - A WebSocket-based user object. - - - - - Gets the source channel of the message. - - - A WebSocket-based message channel. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the interaction this message is a response to. - - - - - - - - - - - - - - - - - - - - Returns all attachments included in this message. - - - Collection of attachments. - - - - - Returns all embeds included in this message. - - - Collection of embed objects. - - - - - Returns the channels mentioned in this message. - - - Collection of WebSocket-based guild channels. - - - - - Returns the roles mentioned in this message. - - - Collection of WebSocket-based roles. - - - - - - - - - - - - - - Returns the users mentioned in this message. - - - Collection of WebSocket-based users. - - - - - - - - - - - Gets the content of the message. - - - Content of the message. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a WebSocket-based reaction object. - - - - - Gets the ID of the user who added the reaction. - - - This property retrieves the snowflake identifier of the user responsible for this reaction. This - property will always contain the user identifier in event that - cannot be retrieved. - - - A user snowflake identifier associated with the user. - - - - - Gets the user who added the reaction if possible. - - - - This property attempts to retrieve a WebSocket-cached user that is responsible for this reaction from - the client. In other words, when the user is not in the WebSocket cache, this property may not - contain a value, leaving the only identifiable information to be - . - - - If you wish to obtain an identifiable user object, consider utilizing - which will attempt to retrieve the user from REST. - - - - A user object where possible; a value is not always returned. - - - - - - Gets the ID of the message that has been reacted to. - - - A message snowflake identifier associated with the message. - - - - - Gets the message that has been reacted to if possible. - - - A WebSocket-based message where possible; a value is not always returned. - - - - - - Gets the channel where the reaction takes place in. - - - A WebSocket-based message channel. - - - - - - - - - - - - - - Represents a WebSocket-based message sent by the system. - - - - - Represents a WebSocket-based message sent by a user. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Only the author of a message may modify the message. - Message content is too long, length must be less or equal to . - - - - - - - - - - - - - This operation may only be called on a channel. - - - - Represents a WebSocket-based role to be given to a guild user. - - - - - Gets the guild that owns this role. - - - A representing the parent guild of this role. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a value that determines if the role is an @everyone role. - - - if the role is @everyone; otherwise . - - - - - - - - Returns an IEnumerable containing all that have this role. - - - - - - - - - - - - - - Gets the name of the role. - - - A string that resolves to . - - - - - - - - - - - - - - Represents a custom sticker within a guild received over the gateway. - - - - - Gets the user that uploaded the guild sticker. - - - - This may return in the WebSocket implementation due to incomplete user collection in - large guilds, or the bot doesn't have the MANAGE_EMOJIS_AND_STICKERS permission. - - - - - - Gets the guild the sticker was created in. - - - - - - - - - - - - - - Represents a general sticker received over the gateway. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents an unknown sticker received over the gateway. - - - - - - - - - - - - - - - - - - - - - - - Attempts to try to find the sticker. - - - The sticker representing this unknown stickers Id, if none is found then . - - - - - Represents a WebSocket-based group user. - - - - - Gets the group channel of the user. - - - A representing the channel of which the user belongs to. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a WebSocket-based guild user. - - - - - Gets the guild the user is in. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a collection of roles that the user possesses. - - - - - Returns the voice channel the user is in, or if none. - - - - - - - - Gets the voice connection status of the user if any. - - - A representing the user's voice status; if the user is not - connected to a voice channel. - - - - - - - - - - - Returns the position of the user within the role hierarchy. - - - The returned value equal to the position of the highest role the user has, or - if user is the server owner. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents the WebSocket user's presence status. This may include their online status and their activity. - - - - - - - - - - - - - - Creates a new containing all of the client types - where a user is active from the data supplied in the Presence update frame. - - - A dictionary keyed by the - and where the value is the . - - - A collection of all s that this user is active. - - - - - Creates a new containing all the activities - that a user has from the data supplied in the Presence update frame. - - - A list of . - - - A list of all that this user currently has available. - - - - - Gets the status of the user. - - - A string that resolves to . - - - - - Represents the logged-in WebSocket-based user. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a thread user received over the gateway. - - - - - Gets the this user is in. - - - - - - - - Gets the guild this user is in. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the guild user of this thread user. - - - - - - Represents a WebSocket-based user that is yet to be recognized by the client. - - - A user may not be recognized due to the user missing from the cache or failed to be recognized properly. - - - - - - - - - - - - - - - - - - - - - - - - - - This field is not supported for an unknown user. - - - - Represents a WebSocket-based user. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets mutual guilds shared with this user. - - - This property will only include guilds in the same . - - - - - - - - - - - - - - Gets the full name of the user (e.g. Example#0001). - - - The full name of the user. - - - - - Represents a WebSocket user's voice connection status. - - - - - Initializes a default with everything set to or . - - - - - Gets the voice channel that the user is currently in; or if none. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the name of this voice channel. - - - A string that resolves to name of this voice channel; otherwise "Unknown". - - - - - - - - Represents a WebSocket-based webhook user. - - - - Gets the guild of this webhook. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Webhook users cannot be kicked. - - - - Webhook users cannot be modified. - - - - Roles are not supported on webhook users. - - - - Roles are not supported on webhook users. - - - - Roles are not supported on webhook users. - - - - Roles are not supported on webhook users. - - - - Roles are not supported on webhook users. - - - - Roles are not supported on webhook users. - - - - Roles are not supported on webhook users. - - - - Roles are not supported on webhook users. - - - - Timeouts are not supported on webhook users. - - - - Timeouts are not supported on webhook users. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a WebSocket-based voice server. - - - - - Gets the guild associated with the voice server. - - - A cached entity of the guild. - - - - - Gets the endpoint URL of the voice server host. - - - An URL representing the voice server host. - - - - - Gets the voice connection token. - - - A voice connection token. - - - - - The exception thrown when the gateway client has been requested to reconnect. - - - - - Initializes a new instance of the class with the reconnection - message. - - The reason why the gateway has been requested to reconnect. - - - Creates a new REST/WebSocket discord client. - - - - - - Wraps another stream with a timed buffer. - - - Reads the payload from an RTP frame - - - Converts Opus to PCM - - - Header received with no payload. - - - Received payload without an RTP header. - - - Converts PCM to Opus - - - - Sends silent frames to avoid interpolation errors after breaks in data transmission. - - A task representing the asynchronous operation of sending a silent frame. - - - Wraps an IAudioClient, sending voice data on write. - - - Reads the payload from an RTP frame - - - The token has had cancellation requested. - The associated has been disposed. - - - Wraps data in an RTP frame - - - - Decrypts an RTP frame using libsodium. - - - - - Encrypts an RTP frame using libsodium. - - - - Header received with no payload. - - - Received payload without an RTP header. - The token has had cancellation requested. - The associated has been disposed. - - - The sharded variant of , which may contain the client, user, guild, channel, and message. - - - Gets the that the command is executed with. - - - Gets the shard ID of the command context. - - - - - - - Represents a WebSocket-based context of a command. This may include the client, guild, channel, user, and message. - - - - - Gets the that the command is executed with. - - - - - Gets the that the command is executed in. - - - - - Gets the that the command is executed in. - - - - - Gets the who executed the command. - - - - - Gets the that the command is interpreted from. - - - - - Indicates whether the channel that the command is executed in is a private channel. - - - - - Initializes a new class with the provided client and message. - - The underlying client. - The underlying message. - - - - - - - - - - - - - - - - - - - The sharded variant of . - - - - - Gets the that the command will be executed with. - - - - - Initializes a . - - The underlying client. - The underlying interaction. - - - - The sharded variant of . - - - - - Initializes a . - - The underlying client. - The underlying interaction. - - - - Represents a Web-Socket based context of an . - - - - - Gets the that the command will be executed with. - - - - - Gets the the command originated from. - - - Will be null if the command is from a DM Channel. - - - - - Gets the the command originated from. - - - - - Gets the who executed the command. - - - - - Gets the the command was received with. - - - - - - - - Initializes a new . - - The underlying client. - The underlying interaction. - - - - - - - - - - - - - - - - - - - - - - - - - Represents a Web-Socket based context of an - - - - - Initializes a new - - The underlying client - The underlying interaction - - - The default WebSocketProvider is not supported on this platform. - - -