From 9505750e296517e92d58ce0c5ef864fa1fed0cee Mon Sep 17 00:00:00 2001 From: Mira <56395159+TheXorog@users.noreply.github.com> Date: Mon, 27 Jan 2025 17:17:53 +0100 Subject: [PATCH] refactor: Initial release --- .gitattributes | 2 + .gitconfig | 2 + .github/CODE_OF_CONDUCT.md | 134 + .github/workflows/dev.yml | 71 + .github/workflows/main.yml | 119 + .github/workflows/preview.yml | 148 + .gitignore | 348 ++ .gitmodules | 33 + .vscode/Snippets.code-snippets | 97 + .vscode/extensions.json | 11 + .vscode/settings.json | 28 + .vscode/tasks.json | 41 + CONTRIBUTING.md | 49 + DeleteDrafts.sh | 35 + DeleteOldTags.sh | 37 + Dependencies/DisCatSharp | 1 + Dependencies/Xorog.UniversalExtensions | 1 + Dependencies/quickchart-csharp | 1 + DocAssets/DownloadProject1.png | Bin 0 -> 30389 bytes DocAssets/DownloadRelease1.png | Bin 0 -> 16250 bytes DocAssets/ExamplePluginInfo1.png | Bin 0 -> 43967 bytes InitSubmodules.sh | 5 + LICENSE | 674 +++ OfficialPlugins/Example | 1 + OfficialPlugins/Music | 1 + OfficialPlugins/ScoreSaber | 1 + OfficialPlugins/Social | 1 + OfficialPlugins/Translations | 1 + OfficialPlugins/build_all.cmd | 29 + OfficialPlugins/build_all.sh | 44 + OfficialPlugins/move_all.cmd | 7 + OfficialPlugins/move_all.sh | 7 + OfficialPlugins/update_deps.cmd | 34 + OfficialPlugins/update_deps.sh | 55 + PLUGINS.md | 37 + ProjectMakoto/.editorconfig | 110 + ProjectMakoto/Assets/1.png | Bin 0 -> 134 bytes ProjectMakoto/Assets/ASCII.txt | 44 + ProjectMakoto/Assets/AddToServer.pdn | Bin 0 -> 29387 bytes ProjectMakoto/Assets/AddToServer.png | Bin 0 -> 19441 bytes ProjectMakoto/Assets/Countries.json | 1262 ++++ ProjectMakoto/Assets/Dev.pdn | Bin 0 -> 314675 bytes ProjectMakoto/Assets/Dev.png | Bin 0 -> 430001 bytes ProjectMakoto/Assets/DevSmall.png | Bin 0 -> 445570 bytes ProjectMakoto/Assets/DiscordMessages.html | 136 + .../Assets/Emojis/Editing Files/Channel.pdn | Bin 0 -> 46021 bytes .../Editing Files/CheckboxTickedBlue.pdn | Bin 0 -> 9752 bytes .../Editing Files/CheckboxUntickedBlue.pdn | Bin 0 -> 5953 bytes .../Assets/Emojis/Editing Files/Guild.pdn | Bin 0 -> 80848 bytes .../Assets/Emojis/Editing Files/Invite.pdn | Bin 0 -> 89556 bytes .../Assets/Emojis/Editing Files/Message.pdn | Bin 0 -> 30626 bytes .../Emojis/Editing Files/MessageCommand.pdn | Bin 0 -> 31085 bytes .../Assets/Emojis/Editing Files/PillOff.pdn | Bin 0 -> 102343 bytes .../Assets/Emojis/Editing Files/PillOn.pdn | Bin 0 -> 117341 bytes .../Editing Files/PrefixCommandDisabled.pdn | Bin 0 -> 36977 bytes .../Editing Files/PrefixCommandEnabled.pdn | Bin 0 -> 39316 bytes .../Emojis/Editing Files/SlashCommand.pdn | Bin 0 -> 26955 bytes .../Assets/Emojis/Editing Files/User.pdn | Bin 0 -> 47871 bytes .../Emojis/Editing Files/UserCommand.pdn | Bin 0 -> 49406 bytes .../Emojis/Editing Files/VoiceStateUser.pdn | Bin 0 -> 63089 bytes .../Assets/Emojis/Upload/Channel.png | Bin 0 -> 13619 bytes .../Assets/Emojis/Upload/CheckboxTicked.png | Bin 0 -> 3042 bytes .../Assets/Emojis/Upload/CheckboxUnticked.png | Bin 0 -> 1391 bytes .../Assets/Emojis/Upload/DisabledPause.png | Bin 0 -> 1680 bytes .../Assets/Emojis/Upload/DisabledPlay.png | Bin 0 -> 2028 bytes .../Assets/Emojis/Upload/DisabledRepeat.png | Bin 0 -> 5163 bytes .../Assets/Emojis/Upload/DisabledShuffle.png | Bin 0 -> 5243 bytes ProjectMakoto/Assets/Emojis/Upload/Dot.png | Bin 0 -> 4193 bytes ProjectMakoto/Assets/Emojis/Upload/Error.png | Bin 0 -> 25014 bytes ProjectMakoto/Assets/Emojis/Upload/Guild.png | Bin 0 -> 30166 bytes ProjectMakoto/Assets/Emojis/Upload/In.png | Bin 0 -> 152 bytes ProjectMakoto/Assets/Emojis/Upload/Invite.png | Bin 0 -> 34542 bytes .../Assets/Emojis/Upload/Loading.gif | Bin 0 -> 165087 bytes .../Assets/Emojis/Upload/Message.png | Bin 0 -> 9800 bytes .../Assets/Emojis/Upload/MessageCommand.png | Bin 0 -> 10265 bytes ProjectMakoto/Assets/Emojis/Upload/Paused.gif | Bin 0 -> 929 bytes .../Assets/Emojis/Upload/PillOff.png | Bin 0 -> 14252 bytes ProjectMakoto/Assets/Emojis/Upload/PillOn.png | Bin 0 -> 12576 bytes .../Emojis/Upload/PrefixCommandDisabled.png | Bin 0 -> 17540 bytes .../Emojis/Upload/PrefixCommandEnabled.png | Bin 0 -> 19252 bytes .../Assets/Emojis/Upload/QuestionMark.png | Bin 0 -> 12569 bytes .../Assets/Emojis/Upload/SlashCommand.png | Bin 0 -> 9432 bytes .../Assets/Emojis/Upload/Soundcloud.png | Bin 0 -> 8562 bytes .../Assets/Emojis/Upload/Spotify.png | Bin 0 -> 20889 bytes ProjectMakoto/Assets/Emojis/Upload/User.png | Bin 0 -> 18069 bytes .../Assets/Emojis/Upload/UserCommand.png | Bin 0 -> 20022 bytes .../Assets/Emojis/Upload/VoiceState.png | Bin 0 -> 22377 bytes .../Assets/Emojis/Upload/YouTube.png | Bin 0 -> 2974 bytes .../Assets/Emojis/Upload/abuseipdb.png | Bin 0 -> 10685 bytes .../Assets/Icons/Editing Files/BanRemoved.pdn | Bin 0 -> 71877 bytes .../Icons/Editing Files/ChannelAdded.pdn | Bin 0 -> 53279 bytes .../Icons/Editing Files/ChannelRemoved.pdn | Bin 0 -> 50135 bytes .../Icons/Editing Files/ChannelUpdated.pdn | Bin 0 -> 57956 bytes .../Icons/Editing Files/GuildUpdated.pdn | Bin 0 -> 73595 bytes .../Icons/Editing Files/InviteAdded.pdn | Bin 0 -> 75722 bytes .../Icons/Editing Files/InviteRemoved.pdn | Bin 0 -> 71981 bytes .../Icons/Editing Files/MessageRemoved.pdn | Bin 0 -> 39282 bytes .../Icons/Editing Files/MessageUpdated.pdn | Bin 0 -> 47406 bytes .../Assets/Icons/Editing Files/UserAdded.pdn | Bin 0 -> 63600 bytes .../Assets/Icons/Editing Files/UserBanned.pdn | Bin 0 -> 65154 bytes .../Assets/Icons/Editing Files/UserKicked.pdn | Bin 0 -> 66001 bytes .../Icons/Editing Files/UserRemoved.pdn | Bin 0 -> 60027 bytes .../Icons/Editing Files/UserUpdated.pdn | Bin 0 -> 68301 bytes .../Assets/Icons/Editing Files/UserWarned.pdn | Bin 0 -> 62520 bytes .../Editing Files/VoiceStateUserJoined.pdn | Bin 0 -> 54559 bytes .../Editing Files/VoiceStateUserLeft.pdn | Bin 0 -> 54425 bytes .../Editing Files/VoiceStateUserUpdated.pdn | Bin 0 -> 58401 bytes .../Assets/Icons/Upload/BanRemoved.png | Bin 0 -> 34345 bytes .../Assets/Icons/Upload/ChannelAdded.png | Bin 0 -> 22613 bytes .../Assets/Icons/Upload/ChannelRemoved.png | Bin 0 -> 20886 bytes .../Assets/Icons/Upload/ChannelUpdated.png | Bin 0 -> 25467 bytes .../Assets/Icons/Upload/CheckMark Icon.png | Bin 0 -> 15534 bytes .../Assets/Icons/Upload/Error Icon.png | Bin 0 -> 19511 bytes .../Assets/Icons/Upload/GuildUpdated.png | Bin 0 -> 33372 bytes .../Assets/Icons/Upload/InviteAdded.png | Bin 0 -> 35633 bytes .../Assets/Icons/Upload/InviteRemoved.png | Bin 0 -> 33548 bytes .../Assets/Icons/Upload/MessageRemoved.png | Bin 0 -> 16855 bytes .../Assets/Icons/Upload/MessageUpdated.png | Bin 0 -> 21749 bytes .../Assets/Icons/Upload/UserAdded.png | Bin 0 -> 29971 bytes .../Assets/Icons/Upload/UserBanned.png | Bin 0 -> 30924 bytes .../Assets/Icons/Upload/UserKicked.png | Bin 0 -> 31513 bytes .../Assets/Icons/Upload/UserRemoved.png | Bin 0 -> 28138 bytes .../Assets/Icons/Upload/UserUpdated.png | Bin 0 -> 32940 bytes .../Assets/Icons/Upload/UserWarned.png | Bin 0 -> 29174 bytes .../Icons/Upload/VoiceStateUserJoined.png | Bin 0 -> 24391 bytes .../Icons/Upload/VoiceStateUserLeft.png | Bin 0 -> 24555 bytes .../Icons/Upload/VoiceStateUserUpdated.png | Bin 0 -> 27003 bytes ProjectMakoto/Assets/Icons/Upload/Warning.png | Bin 0 -> 13910 bytes ProjectMakoto/Assets/Languages.json | 422 ++ ProjectMakoto/Assets/Original.png | Bin 0 -> 46781 bytes ProjectMakoto/Assets/Pre.png | Bin 0 -> 436118 bytes ProjectMakoto/Assets/PreSmall.png | Bin 0 -> 450541 bytes ProjectMakoto/Assets/Prod.png | Bin 0 -> 491861 bytes ProjectMakoto/Assets/ProdSmall.png | Bin 0 -> 513667 bytes ProjectMakoto/Bot.cs | 558 ++ .../Commands/AutocompleteProviders.cs | 84 + ProjectMakoto/Commands/BaseCommand.cs | 1714 ++++++ ProjectMakoto/Commands/Commands.cs | 199 + .../Configuration/ActionLogCommand.cs | 200 + .../Configuration/AutoCrosspostCommand.cs | 226 + .../Configuration/AutoUnarchiveCommand.cs | 130 + .../Configuration/BumpReminderCommand.cs | 230 + .../Configuration/EmbedMessageCommand.cs | 82 + .../Configuration/ExperienceCommand.cs | 83 + .../Configuration/GuildLanguageCommand.cs | 114 + .../Configuration/InVoicePrivacyCommand.cs | 106 + .../Configuration/InviteNotesCommand.cs | 192 + .../Configuration/InviteTrackerCommand.cs | 71 + .../Commands/Configuration/JoinCommand.cs | 280 + .../Configuration/LevelRewardsCommand.cs | 460 ++ .../Configuration/NameNormalizerCommand.cs | 125 + .../Commands/Configuration/PhishingCommand.cs | 234 + .../Commands/Configuration/PrefixCommand.cs | 103 + .../ReactionRolesCommand/AddCommand.cs | 204 + .../ReactionRolesCommand/ConfigCommand.cs | 372 ++ .../ReactionRolesCommandAbstractions.cs | 83 + .../ReactionRolesCommand/RemoveAllCommand.cs | 86 + .../ReactionRolesCommand/RemoveCommand.cs | 122 + .../Configuration/TokenDetectionCommand.cs | 68 + .../Configuration/VcCreatorCommand.cs | 98 + ProjectMakoto/Commands/DebugCommands.cs | 480 ++ ProjectMakoto/Commands/DummyCommand.cs | 18 + .../Maintainers/DevDebug/ThrowCommand.cs | 21 + .../Maintainers/DevTools/BanGuildCommand.cs | 43 + .../Maintainers/DevTools/BanUserCommand.cs | 49 + .../DevTools/BatchLookupCommand.cs | 43 + .../Maintainers/DevTools/BotnickCommand.cs | 37 + .../DevTools/CommandManageCommand.cs | 142 + .../DevTools/CreateIssueCommand.cs | 92 + .../DevTools/Disenroll2FAUserCommand.cs | 33 + .../DevTools/EnrollTwoFactorCommand.cs | 93 + .../Maintainers/DevTools/EvaluationCommand.cs | 83 + .../Maintainers/DevTools/GlobalBanCommand.cs | 183 + .../DevTools/GlobalNotesCommand.cs | 121 + .../DevTools/GlobalUnbanCommand.cs | 155 + .../Maintainers/DevTools/InfoCommand.cs | 211 + .../Maintainers/DevTools/LogCommand.cs | 29 + .../DevTools/Quit2FASessionCommand.cs | 25 + .../Maintainers/DevTools/RawGuildCommand.cs | 29 + .../Maintainers/DevTools/StopCommand.cs | 35 + .../Maintainers/DevTools/UnbanGuildCommand.cs | 32 + .../Maintainers/DevTools/UnbanUserCommand.cs | 32 + .../Commands/Moderation/BanCommand.cs | 58 + .../Commands/Moderation/ClearBackupCommand.cs | 48 + .../Commands/Moderation/CustomEmbedCommand.cs | 750 +++ .../Moderation/FollowUpdatesCommand.cs | 62 + .../Commands/Moderation/GuildPurgeCommand.cs | 157 + .../Commands/Moderation/KickCommand.cs | 65 + .../Commands/Moderation/ManualBumpCommand.cs | 54 + .../Commands/Moderation/MoveAllCommand.cs | 52 + .../Commands/Moderation/MoveHereCommand.cs | 60 + .../Commands/Moderation/PurgeCommand.cs | 156 + .../Moderation/RemoveTimeoutCommand.cs | 57 + .../Commands/Moderation/SoftBanCommand.cs | 59 + .../Commands/Moderation/TimeoutCommand.cs | 98 + .../Commands/Moderation/UnbanCommand.cs | 44 + .../Commands/Utility/AvatarCommand.cs | 92 + .../Commands/Utility/BannerCommand.cs | 37 + .../Commands/Utility/CreditsCommand.cs | 48 + .../Commands/Utility/Data/DeleteCommand.cs | 166 + .../Commands/Utility/Data/InfoCommand.cs | 65 + .../Commands/Utility/Data/RequestCommand.cs | 86 + .../Commands/Utility/EmojiStealerCommand.cs | 530 ++ .../Commands/Utility/GuildInfoCommand.cs | 231 + ProjectMakoto/Commands/Utility/HelpCommand.cs | 220 + .../Commands/Utility/LanguageCommand.cs | 108 + .../Commands/Utility/LeaderboardCommand.cs | 106 + ProjectMakoto/Commands/Utility/RankCommand.cs | 49 + .../Commands/Utility/RemindersCommand.cs | 217 + .../Commands/Utility/ReportHostCommand.cs | 197 + .../Utility/ReportTranslationCommand.cs | 155 + .../Commands/Utility/UploadCommand.cs | 64 + .../Utility/UrbanDictionaryCommand.cs | 133 + .../Commands/Utility/UserInfoCommand.cs | 234 + .../Commands/Utility/VcCreator/BanCommand.cs | 62 + .../Utility/VcCreator/ChangeOwnerCommand.cs | 65 + .../Utility/VcCreator/CloseCommand.cs | 39 + .../Utility/VcCreator/InviteCommand.cs | 69 + .../Commands/Utility/VcCreator/KickCommand.cs | 52 + .../Utility/VcCreator/LimitCommand.cs | 46 + .../Commands/Utility/VcCreator/NameCommand.cs | 54 + .../Commands/Utility/VcCreator/OpenCommand.cs | 39 + .../Utility/VcCreator/UnbanCommand.cs | 47 + .../Database/DatabaseClient.TypeInfo.cs | 98 + ProjectMakoto/Database/DatabaseClient.cs | 876 +++ ProjectMakoto/Entities/AbuseIpDbQuery.cs | 44 + .../Attributes/ModulePriorityAttribute.cs | 16 + .../PrefixCommandAlternativeAttribute.cs | 16 + .../PreventCommandDeletionAttribute.cs | 16 + ProjectMakoto/Entities/BanDetails.cs | 49 + .../BaseEntities/RequiresBotReference.cs | 16 + .../Entities/BaseEntities/RequiresParent.cs | 16 + .../BaseEntities/RequiresTranslation.cs | 15 + .../Commands/GuildInfo/Mee6Leaderboard.cs | 50 + .../Entities/Commands/RequestData.cs | 18 + .../Entities/Commands/Social/KawaiiRequest.cs | 15 + .../Commands/Social/NekosLifeRequest.cs | 15 + .../Entities/Commands/UrbanDictionary.cs | 42 + ProjectMakoto/Entities/Commands/UserUpload.cs | 18 + ProjectMakoto/Entities/Config.cs | 207 + ProjectMakoto/Entities/CountryCodes.cs | 29 + .../Attributes/ColumnNameAttribute.cs | 16 + .../Attributes/ColumnTypeAttribute.cs | 16 + .../Attributes/ContainsValuesAttribute.cs | 16 + .../Database/Attributes/DefaultAttribute.cs | 16 + .../Database/Attributes/MaxValueAttribute.cs | 16 + .../Database/Attributes/NullableAttribute.cs | 16 + .../Database/Attributes/PrimaryAttribute.cs | 16 + .../Database/Attributes/TableNameAttribute.cs | 16 + .../Database/DummyTables/DatabaseULongList.cs | 17 + .../Database/Lists/DatabaseDictionary.cs | 209 + .../Entities/Database/Lists/DatabaseList.cs | 113 + .../Lists/SelfFillingDatabaseDictionary.cs | 64 + ProjectMakoto/Entities/DatabaseMigration.cs | 21 + ProjectMakoto/Entities/EmbedColors.cs | 25 + ProjectMakoto/Entities/EmojiEntry.cs | 27 + ProjectMakoto/Entities/GlobalNote.cs | 40 + ProjectMakoto/Entities/Guild.cs | 128 + .../Entities/Guilds/ActionLogSettings.cs | 129 + .../Entities/Guilds/BumpReminderSettings.cs | 82 + .../Guilds/Crosspost/CrosspostMessage.cs | 16 + .../Guilds/Crosspost/CrosspostRatelimit.cs | 60 + .../Entities/Guilds/CrosspostSettings.cs | 196 + .../Entities/Guilds/EmbedMessageSettings.cs | 27 + .../Entities/Guilds/ExperienceSettings.cs | 27 + .../Guilds/InVoiceTextPrivacySettings.cs | 27 + .../Entities/Guilds/InviteNotesDetails.cs | 60 + .../Entities/Guilds/InviteNotesSettings.cs | 27 + .../InviteTracker/InviteTrackerCacheItem.cs | 61 + .../Entities/Guilds/InviteTrackerSettings.cs | 34 + ProjectMakoto/Entities/Guilds/JoinSettings.cs | 69 + .../Entities/Guilds/LevelRewardEntry.cs | 17 + ProjectMakoto/Entities/Guilds/Member.cs | 141 + .../Guilds/Members/ExperienceMember.cs | 36 + .../Guilds/Members/InviteTrackerMember.cs | 29 + .../Entities/Guilds/Members/MemberRole.cs | 16 + .../Entities/Guilds/NameNormalizerSettings.cs | 22 + .../Guilds/PhishingDetectionSettings.cs | 57 + .../Entities/Guilds/PrefixSettings.cs | 26 + .../Entities/Guilds/ReactionRoleEntry.cs | 28 + .../Guilds/TokenLeakDetectionSettings.cs | 20 + .../Guilds/VcCreator/VcCreatorDetails.cs | 74 + .../Guilds/VcCreator/VcCreatorSettings.cs | 164 + ProjectMakoto/Entities/InteractionResult.cs | 35 + ProjectMakoto/Entities/LanguageCodes.cs | 28 + .../BadRequestExceptionEnricher.cs | 42 + .../LoggingEnrichers/ExceptionDataEnricher.cs | 31 + ProjectMakoto/Entities/LogsSink.cs | 24 + .../Entities/MakotoCommands/MakotoCommand.cs | 317 ++ .../MakotoCommands/MakotoCommandOverload.cs | 126 + .../MakotoCommands/MakotoCommandType.cs | 16 + .../Entities/MakotoCommands/MakotoModule.cs | 76 + .../ChannelPromptConfiguration.cs | 23 + .../MethodConfigs/RolePromptConfiguration.cs | 19 + .../PhishingProtection/PhishingUrlEntry.cs | 42 + .../PhishingProtection/SubmittedUrlEntry.cs | 45 + ProjectMakoto/Entities/Plugins/BasePlugin.cs | 412 ++ .../Plugins/Database/PluginDatabaseTable.cs | 113 + .../Plugins/EventArgs/PreLoginEventArgs.cs | 14 + .../Plugins/EventArgs/SyncTaskEventArgs.cs | 14 + .../Entities/Plugins/ManifestBuilder.cs | 95 + .../Entities/Plugins/PluginLoggerClient.cs | 99 + .../Entities/Plugins/PluginManifest.cs | 18 + ProjectMakoto/Entities/Plugins/SemVer.cs | 85 + .../Entities/Resources/AuditLogIcons.cs | 39 + .../Entities/Resources/EmojiTemplates.cs | 49 + .../Entities/Resources/MessageComponents.cs | 24 + .../Entities/Resources/RegexTemplates.cs | 35 + ProjectMakoto/Entities/Resources/Resources.cs | 36 + .../Resources/StatusIndicatorIcons.cs | 18 + .../Entities/ScheduledTaskIdentifier.cs | 16 + .../Entities/ScoreSaber/Leaderboard.cs | 127 + .../Entities/ScoreSaber/LeaderboardScores.cs | 176 + .../Entities/ScoreSaber/PlayerInfo.cs | 35 + .../Entities/ScoreSaber/PlayerScores.cs | 74 + .../Entities/ScoreSaber/PlayerSearch.cs | 48 + .../Entities/SharedCommandContext.cs | 398 ++ ProjectMakoto/Entities/Status.cs | 129 + .../Entities/SystemMonitor/SystemInfo.cs | 46 + ProjectMakoto/Entities/TaskInfo.cs | 37 + .../Translation/CommandTranslation.cs | 31 + .../Entities/Translation/EmbeddedLink.cs | 17 + .../Entities/Translation/ITranslations.cs | 15 + .../Translation/MultiTranslationKey.cs | 120 + .../Translation/SingleTranslationKey.cs | 120 + ProjectMakoto/Entities/Translation/TVar.cs | 12 + .../Entities/Translation/Translations.cs | 1200 ++++ ProjectMakoto/Entities/User.cs | 103 + ProjectMakoto/Entities/Users/Cooldown.cs | 121 + ProjectMakoto/Entities/Users/DataSettings.cs | 33 + .../Entities/Users/ExperienceUserSettings.cs | 20 + .../Entities/Users/Reminders/ReminderItem.cs | 34 + .../Users/Reminders/ReminderSettings.cs | 87 + .../Users/Reminders/ReminderSnoozeButton.cs | 19 + .../Users/TranslationReportSettings.cs | 33 + .../Entities/Users/UrlSubmissionSettings.cs | 27 + .../Users/UserPlaylist/PlaylistEntry.cs | 26 + .../Users/UserPlaylist/UserPlaylist.cs | 59 + ProjectMakoto/Entities/WebRequestItem.cs | 22 + ProjectMakoto/Enums/ColumnTypes.cs | 21 + ProjectMakoto/Enums/CommandType.cs | 19 + ProjectMakoto/Enums/DatabaseRequestType.cs | 16 + ProjectMakoto/Enums/DevCommands.cs | 33 + ProjectMakoto/Enums/EmojiType.cs | 16 + ProjectMakoto/Enums/ExitCodes.cs | 22 + ProjectMakoto/Enums/FollowChannel.cs | 17 + ProjectMakoto/Enums/PhishingPunishmentType.cs | 19 + ProjectMakoto/Enums/PrivateButtonType.cs | 15 + ProjectMakoto/Enums/PunishmentActions.cs | 18 + ProjectMakoto/Enums/QueuePriority.cs | 18 + .../Enums/ReportTranslationReason.cs | 17 + ProjectMakoto/Enums/ReportTranslationType.cs | 16 + ProjectMakoto/Enums/ScoreSaber/Difficulty.cs | 19 + ProjectMakoto/Enums/ScoreSaber/ScoreType.cs | 16 + ProjectMakoto/Events/.DiscordEventHandler.cs | 409 ++ ProjectMakoto/Events/ActionlogEvents.cs | 1140 ++++ ProjectMakoto/Events/AutoUnarchiveEvents.cs | 23 + ProjectMakoto/Events/BumpReminderEvents.cs | 144 + ProjectMakoto/Events/CommandEvents.cs | 84 + ProjectMakoto/Events/CrosspostEvents.cs | 57 + ProjectMakoto/Events/DiscordEvents.cs | 64 + ProjectMakoto/Events/EmbedMessagesEvents.cs | 175 + ProjectMakoto/Events/ExperienceEvents.cs | 38 + ProjectMakoto/Events/GenericGuildEvents.cs | 99 + ProjectMakoto/Events/InviteNoteEvents.cs | 20 + ProjectMakoto/Events/InviteTrackerEvents.cs | 92 + ProjectMakoto/Events/JoinEvents.cs | 85 + ProjectMakoto/Events/NameNormalizerEvents.cs | 66 + .../Events/PhishingProtectionEvents.cs | 262 + .../Events/PhishingSubmissionEvents.cs | 92 + ProjectMakoto/Events/ReactionRoleEvents.cs | 48 + ProjectMakoto/Events/ReminderEvents.cs | 39 + ProjectMakoto/Events/TokenLeakEvents.cs | 110 + ProjectMakoto/Events/VcCreatorEvents.cs | 69 + ProjectMakoto/Events/VoicePrivacyEvents.cs | 208 + .../Exceptions/AlreadyAppliedException.cs | 14 + ProjectMakoto/Exceptions/CancelException.cs | 13 + .../Exceptions/ForbiddenException.cs | 13 + .../InternalServerErrorException.cs | 13 + .../Exceptions/InvalidCallException.cs | 32 + ProjectMakoto/Exceptions/NotFoundException.cs | 13 + ProjectMakoto/Exceptions/TimedOutException.cs | 13 + .../UnprocessableEntityException.cs | 5 + ProjectMakoto/Global.cs | 69 + ProjectMakoto/GlobalSuppressions.cs | 25 + ProjectMakoto/Main.png | Bin 0 -> 145458 bytes ProjectMakoto/Program.cs | 19 + ProjectMakoto/ProjectMakoto.csproj | 145 + ProjectMakoto/ProjectMakoto.sln | 297 + .../Properties/Resources.Designer.cs | 63 + ProjectMakoto/Properties/Resources.resx | 101 + ProjectMakoto/RunTranslationGenerator.sh | 4 + .../Snippets/Project Makoto Command.zip | Bin 0 -> 89791 bytes ProjectMakoto/Snippets/asynctask.snippet | 19 + ProjectMakoto/Snippets/braces.snippet | 18 + .../Snippets/channelselection.snippet | 39 + ProjectMakoto/Snippets/modal.snippet | 31 + ProjectMakoto/Snippets/roleselection.snippet | 38 + ProjectMakoto/Snippets/selection.snippet | 31 + ProjectMakoto/Snippets/task.snippet | 19 + ProjectMakoto/Snippets/taskwithadd.snippet | 19 + ProjectMakoto/Translations/strings.json | 5066 +++++++++++++++++ ProjectMakoto/Util/BumpReminderHandler.cs | 119 + ProjectMakoto/Util/Clients/AbuseIpDbClient.cs | 171 + ProjectMakoto/Util/Clients/ChartGeneration.cs | 74 + .../Util/Clients/GoogleTranslateClient.cs | 139 + .../Util/Clients/OfficialPluginRepository.cs | 164 + .../Clients/SystemMonitor/MonitorClient.cs | 287 + .../Util/Clients/SystemMonitor/RamUsage.cs | 88 + .../Clients/ThreadJoiner/ThreadJoinClient.cs | 70 + .../ThreadJoiner/ThreadJoinExtensions.cs | 16 + .../Clients/TokenInvalidatorRepository.cs | 156 + .../CustomArgumentConverter.cs | 41 + ProjectMakoto/Util/ExperienceHandler.cs | 240 + .../Util/Extensions/DiscordExtensions.cs | 824 +++ .../Util/Extensions/GenericExtensions.cs | 377 ++ .../Util/Extensions/InteractionExtensions.cs | 25 + .../Extensions/PreMadeEmbedsExtensions.cs | 166 + .../Util/Extensions/TranslationUtil.cs | 179 + .../Util/Extensions/UserExtensions.cs | 41 + .../Util/Initializers/CommandCompiler.cs | 518 ++ .../Util/Initializers/ConfigLoader.cs | 95 + .../Util/Initializers/DependencyLoader.cs | 27 + .../DisCatSharpExtensionsLoader.cs | 330 ++ ProjectMakoto/Util/Initializers/ListLoader.cs | 54 + .../Util/Initializers/PluginLoader.cs | 269 + .../Util/Initializers/PostLoginTaskLoader.cs | 68 + ProjectMakoto/Util/Initializers/SyncTasks.cs | 259 + .../Util/Initializers/TranslationLoader.cs | 103 + .../ReminderSnoozeMinifiedSerializer.cs | 39 + ProjectMakoto/Util/PhishingUrlHandler.cs | 152 + ProjectMakoto/Util/PrefixCommandUtil.cs | 18 + ProjectMakoto/Util/TaskWatcher/TaskWatcher.cs | 329 ++ .../Util/TaskWatcher/TaskWatcherExtensions.cs | 56 + README.md | 68 + ResetDevToPreview.sh | 19 + ResetPreviewToMain.sh | 19 + SecretsIgnore.txt | 4 + SetupGit.sh | 2 + TRANSLATING.md | 118 + TestRun.sh | 1 + Tools | 1 + UpdateSubmodules.sh | 5 + _typos.toml | 6 + event.json | 3 + hooks/commit-msg | 34 + renovate.json | 20 + 447 files changed, 41522 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitconfig create mode 100644 .github/CODE_OF_CONDUCT.md create mode 100644 .github/workflows/dev.yml create mode 100644 .github/workflows/main.yml create mode 100644 .github/workflows/preview.yml create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 .vscode/Snippets.code-snippets create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 .vscode/tasks.json create mode 100644 CONTRIBUTING.md create mode 100644 DeleteDrafts.sh create mode 100644 DeleteOldTags.sh create mode 160000 Dependencies/DisCatSharp create mode 160000 Dependencies/Xorog.UniversalExtensions create mode 160000 Dependencies/quickchart-csharp create mode 100644 DocAssets/DownloadProject1.png create mode 100644 DocAssets/DownloadRelease1.png create mode 100644 DocAssets/ExamplePluginInfo1.png create mode 100644 InitSubmodules.sh create mode 100644 LICENSE create mode 160000 OfficialPlugins/Example create mode 160000 OfficialPlugins/Music create mode 160000 OfficialPlugins/ScoreSaber create mode 160000 OfficialPlugins/Social create mode 160000 OfficialPlugins/Translations create mode 100644 OfficialPlugins/build_all.cmd create mode 100644 OfficialPlugins/build_all.sh create mode 100644 OfficialPlugins/move_all.cmd create mode 100644 OfficialPlugins/move_all.sh create mode 100644 OfficialPlugins/update_deps.cmd create mode 100644 OfficialPlugins/update_deps.sh create mode 100644 PLUGINS.md create mode 100644 ProjectMakoto/.editorconfig create mode 100644 ProjectMakoto/Assets/1.png create mode 100644 ProjectMakoto/Assets/ASCII.txt create mode 100644 ProjectMakoto/Assets/AddToServer.pdn create mode 100644 ProjectMakoto/Assets/AddToServer.png create mode 100644 ProjectMakoto/Assets/Countries.json create mode 100644 ProjectMakoto/Assets/Dev.pdn create mode 100644 ProjectMakoto/Assets/Dev.png create mode 100644 ProjectMakoto/Assets/DevSmall.png create mode 100644 ProjectMakoto/Assets/DiscordMessages.html create mode 100644 ProjectMakoto/Assets/Emojis/Editing Files/Channel.pdn create mode 100644 ProjectMakoto/Assets/Emojis/Editing Files/CheckboxTickedBlue.pdn create mode 100644 ProjectMakoto/Assets/Emojis/Editing Files/CheckboxUntickedBlue.pdn create mode 100644 ProjectMakoto/Assets/Emojis/Editing Files/Guild.pdn create mode 100644 ProjectMakoto/Assets/Emojis/Editing Files/Invite.pdn create mode 100644 ProjectMakoto/Assets/Emojis/Editing Files/Message.pdn create mode 100644 ProjectMakoto/Assets/Emojis/Editing Files/MessageCommand.pdn create mode 100644 ProjectMakoto/Assets/Emojis/Editing Files/PillOff.pdn create mode 100644 ProjectMakoto/Assets/Emojis/Editing Files/PillOn.pdn create mode 100644 ProjectMakoto/Assets/Emojis/Editing Files/PrefixCommandDisabled.pdn create mode 100644 ProjectMakoto/Assets/Emojis/Editing Files/PrefixCommandEnabled.pdn create mode 100644 ProjectMakoto/Assets/Emojis/Editing Files/SlashCommand.pdn create mode 100644 ProjectMakoto/Assets/Emojis/Editing Files/User.pdn create mode 100644 ProjectMakoto/Assets/Emojis/Editing Files/UserCommand.pdn create mode 100644 ProjectMakoto/Assets/Emojis/Editing Files/VoiceStateUser.pdn create mode 100644 ProjectMakoto/Assets/Emojis/Upload/Channel.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/CheckboxTicked.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/CheckboxUnticked.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/DisabledPause.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/DisabledPlay.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/DisabledRepeat.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/DisabledShuffle.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/Dot.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/Error.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/Guild.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/In.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/Invite.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/Loading.gif create mode 100644 ProjectMakoto/Assets/Emojis/Upload/Message.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/MessageCommand.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/Paused.gif create mode 100644 ProjectMakoto/Assets/Emojis/Upload/PillOff.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/PillOn.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/PrefixCommandDisabled.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/PrefixCommandEnabled.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/QuestionMark.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/SlashCommand.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/Soundcloud.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/Spotify.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/User.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/UserCommand.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/VoiceState.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/YouTube.png create mode 100644 ProjectMakoto/Assets/Emojis/Upload/abuseipdb.png create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/BanRemoved.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/ChannelAdded.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/ChannelRemoved.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/ChannelUpdated.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/GuildUpdated.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/InviteAdded.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/InviteRemoved.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/MessageRemoved.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/MessageUpdated.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/UserAdded.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/UserBanned.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/UserKicked.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/UserRemoved.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/UserUpdated.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/UserWarned.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/VoiceStateUserJoined.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/VoiceStateUserLeft.pdn create mode 100644 ProjectMakoto/Assets/Icons/Editing Files/VoiceStateUserUpdated.pdn create mode 100644 ProjectMakoto/Assets/Icons/Upload/BanRemoved.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/ChannelAdded.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/ChannelRemoved.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/ChannelUpdated.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/CheckMark Icon.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/Error Icon.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/GuildUpdated.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/InviteAdded.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/InviteRemoved.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/MessageRemoved.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/MessageUpdated.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/UserAdded.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/UserBanned.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/UserKicked.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/UserRemoved.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/UserUpdated.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/UserWarned.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/VoiceStateUserJoined.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/VoiceStateUserLeft.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/VoiceStateUserUpdated.png create mode 100644 ProjectMakoto/Assets/Icons/Upload/Warning.png create mode 100644 ProjectMakoto/Assets/Languages.json create mode 100644 ProjectMakoto/Assets/Original.png create mode 100644 ProjectMakoto/Assets/Pre.png create mode 100644 ProjectMakoto/Assets/PreSmall.png create mode 100644 ProjectMakoto/Assets/Prod.png create mode 100644 ProjectMakoto/Assets/ProdSmall.png create mode 100644 ProjectMakoto/Bot.cs create mode 100644 ProjectMakoto/Commands/AutocompleteProviders.cs create mode 100644 ProjectMakoto/Commands/BaseCommand.cs create mode 100644 ProjectMakoto/Commands/Commands.cs create mode 100644 ProjectMakoto/Commands/Configuration/ActionLogCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/AutoCrosspostCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/AutoUnarchiveCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/BumpReminderCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/EmbedMessageCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/ExperienceCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/GuildLanguageCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/InVoicePrivacyCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/InviteNotesCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/InviteTrackerCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/JoinCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/LevelRewardsCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/NameNormalizerCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/PhishingCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/PrefixCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/ReactionRolesCommand/AddCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/ReactionRolesCommand/ConfigCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/ReactionRolesCommand/ReactionRolesCommandAbstractions.cs create mode 100644 ProjectMakoto/Commands/Configuration/ReactionRolesCommand/RemoveAllCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/ReactionRolesCommand/RemoveCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/TokenDetectionCommand.cs create mode 100644 ProjectMakoto/Commands/Configuration/VcCreatorCommand.cs create mode 100644 ProjectMakoto/Commands/DebugCommands.cs create mode 100644 ProjectMakoto/Commands/DummyCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevDebug/ThrowCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/BanGuildCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/BanUserCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/BatchLookupCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/BotnickCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/CommandManageCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/CreateIssueCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/Disenroll2FAUserCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/EnrollTwoFactorCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/EvaluationCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/GlobalBanCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/GlobalNotesCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/GlobalUnbanCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/InfoCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/LogCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/Quit2FASessionCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/RawGuildCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/StopCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/UnbanGuildCommand.cs create mode 100644 ProjectMakoto/Commands/Maintainers/DevTools/UnbanUserCommand.cs create mode 100644 ProjectMakoto/Commands/Moderation/BanCommand.cs create mode 100644 ProjectMakoto/Commands/Moderation/ClearBackupCommand.cs create mode 100644 ProjectMakoto/Commands/Moderation/CustomEmbedCommand.cs create mode 100644 ProjectMakoto/Commands/Moderation/FollowUpdatesCommand.cs create mode 100644 ProjectMakoto/Commands/Moderation/GuildPurgeCommand.cs create mode 100644 ProjectMakoto/Commands/Moderation/KickCommand.cs create mode 100644 ProjectMakoto/Commands/Moderation/ManualBumpCommand.cs create mode 100644 ProjectMakoto/Commands/Moderation/MoveAllCommand.cs create mode 100644 ProjectMakoto/Commands/Moderation/MoveHereCommand.cs create mode 100644 ProjectMakoto/Commands/Moderation/PurgeCommand.cs create mode 100644 ProjectMakoto/Commands/Moderation/RemoveTimeoutCommand.cs create mode 100644 ProjectMakoto/Commands/Moderation/SoftBanCommand.cs create mode 100644 ProjectMakoto/Commands/Moderation/TimeoutCommand.cs create mode 100644 ProjectMakoto/Commands/Moderation/UnbanCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/AvatarCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/BannerCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/CreditsCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/Data/DeleteCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/Data/InfoCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/Data/RequestCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/EmojiStealerCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/GuildInfoCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/HelpCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/LanguageCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/LeaderboardCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/RankCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/RemindersCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/ReportHostCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/ReportTranslationCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/UploadCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/UrbanDictionaryCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/UserInfoCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/VcCreator/BanCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/VcCreator/ChangeOwnerCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/VcCreator/CloseCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/VcCreator/InviteCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/VcCreator/KickCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/VcCreator/LimitCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/VcCreator/NameCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/VcCreator/OpenCommand.cs create mode 100644 ProjectMakoto/Commands/Utility/VcCreator/UnbanCommand.cs create mode 100644 ProjectMakoto/Database/DatabaseClient.TypeInfo.cs create mode 100644 ProjectMakoto/Database/DatabaseClient.cs create mode 100644 ProjectMakoto/Entities/AbuseIpDbQuery.cs create mode 100644 ProjectMakoto/Entities/Attributes/ModulePriorityAttribute.cs create mode 100644 ProjectMakoto/Entities/Attributes/PrefixCommandAlternativeAttribute.cs create mode 100644 ProjectMakoto/Entities/Attributes/PreventCommandDeletionAttribute.cs create mode 100644 ProjectMakoto/Entities/BanDetails.cs create mode 100644 ProjectMakoto/Entities/BaseEntities/RequiresBotReference.cs create mode 100644 ProjectMakoto/Entities/BaseEntities/RequiresParent.cs create mode 100644 ProjectMakoto/Entities/BaseEntities/RequiresTranslation.cs create mode 100644 ProjectMakoto/Entities/Commands/GuildInfo/Mee6Leaderboard.cs create mode 100644 ProjectMakoto/Entities/Commands/RequestData.cs create mode 100644 ProjectMakoto/Entities/Commands/Social/KawaiiRequest.cs create mode 100644 ProjectMakoto/Entities/Commands/Social/NekosLifeRequest.cs create mode 100644 ProjectMakoto/Entities/Commands/UrbanDictionary.cs create mode 100644 ProjectMakoto/Entities/Commands/UserUpload.cs create mode 100644 ProjectMakoto/Entities/Config.cs create mode 100644 ProjectMakoto/Entities/CountryCodes.cs create mode 100644 ProjectMakoto/Entities/Database/Attributes/ColumnNameAttribute.cs create mode 100644 ProjectMakoto/Entities/Database/Attributes/ColumnTypeAttribute.cs create mode 100644 ProjectMakoto/Entities/Database/Attributes/ContainsValuesAttribute.cs create mode 100644 ProjectMakoto/Entities/Database/Attributes/DefaultAttribute.cs create mode 100644 ProjectMakoto/Entities/Database/Attributes/MaxValueAttribute.cs create mode 100644 ProjectMakoto/Entities/Database/Attributes/NullableAttribute.cs create mode 100644 ProjectMakoto/Entities/Database/Attributes/PrimaryAttribute.cs create mode 100644 ProjectMakoto/Entities/Database/Attributes/TableNameAttribute.cs create mode 100644 ProjectMakoto/Entities/Database/DummyTables/DatabaseULongList.cs create mode 100644 ProjectMakoto/Entities/Database/Lists/DatabaseDictionary.cs create mode 100644 ProjectMakoto/Entities/Database/Lists/DatabaseList.cs create mode 100644 ProjectMakoto/Entities/Database/Lists/SelfFillingDatabaseDictionary.cs create mode 100644 ProjectMakoto/Entities/DatabaseMigration.cs create mode 100644 ProjectMakoto/Entities/EmbedColors.cs create mode 100644 ProjectMakoto/Entities/EmojiEntry.cs create mode 100644 ProjectMakoto/Entities/GlobalNote.cs create mode 100644 ProjectMakoto/Entities/Guild.cs create mode 100644 ProjectMakoto/Entities/Guilds/ActionLogSettings.cs create mode 100644 ProjectMakoto/Entities/Guilds/BumpReminderSettings.cs create mode 100644 ProjectMakoto/Entities/Guilds/Crosspost/CrosspostMessage.cs create mode 100644 ProjectMakoto/Entities/Guilds/Crosspost/CrosspostRatelimit.cs create mode 100644 ProjectMakoto/Entities/Guilds/CrosspostSettings.cs create mode 100644 ProjectMakoto/Entities/Guilds/EmbedMessageSettings.cs create mode 100644 ProjectMakoto/Entities/Guilds/ExperienceSettings.cs create mode 100644 ProjectMakoto/Entities/Guilds/InVoiceTextPrivacySettings.cs create mode 100644 ProjectMakoto/Entities/Guilds/InviteNotesDetails.cs create mode 100644 ProjectMakoto/Entities/Guilds/InviteNotesSettings.cs create mode 100644 ProjectMakoto/Entities/Guilds/InviteTracker/InviteTrackerCacheItem.cs create mode 100644 ProjectMakoto/Entities/Guilds/InviteTrackerSettings.cs create mode 100644 ProjectMakoto/Entities/Guilds/JoinSettings.cs create mode 100644 ProjectMakoto/Entities/Guilds/LevelRewardEntry.cs create mode 100644 ProjectMakoto/Entities/Guilds/Member.cs create mode 100644 ProjectMakoto/Entities/Guilds/Members/ExperienceMember.cs create mode 100644 ProjectMakoto/Entities/Guilds/Members/InviteTrackerMember.cs create mode 100644 ProjectMakoto/Entities/Guilds/Members/MemberRole.cs create mode 100644 ProjectMakoto/Entities/Guilds/NameNormalizerSettings.cs create mode 100644 ProjectMakoto/Entities/Guilds/PhishingDetectionSettings.cs create mode 100644 ProjectMakoto/Entities/Guilds/PrefixSettings.cs create mode 100644 ProjectMakoto/Entities/Guilds/ReactionRoleEntry.cs create mode 100644 ProjectMakoto/Entities/Guilds/TokenLeakDetectionSettings.cs create mode 100644 ProjectMakoto/Entities/Guilds/VcCreator/VcCreatorDetails.cs create mode 100644 ProjectMakoto/Entities/Guilds/VcCreator/VcCreatorSettings.cs create mode 100644 ProjectMakoto/Entities/InteractionResult.cs create mode 100644 ProjectMakoto/Entities/LanguageCodes.cs create mode 100644 ProjectMakoto/Entities/LoggingEnrichers/BadRequestExceptionEnricher.cs create mode 100644 ProjectMakoto/Entities/LoggingEnrichers/ExceptionDataEnricher.cs create mode 100644 ProjectMakoto/Entities/LogsSink.cs create mode 100644 ProjectMakoto/Entities/MakotoCommands/MakotoCommand.cs create mode 100644 ProjectMakoto/Entities/MakotoCommands/MakotoCommandOverload.cs create mode 100644 ProjectMakoto/Entities/MakotoCommands/MakotoCommandType.cs create mode 100644 ProjectMakoto/Entities/MakotoCommands/MakotoModule.cs create mode 100644 ProjectMakoto/Entities/MethodConfigs/ChannelPromptConfiguration.cs create mode 100644 ProjectMakoto/Entities/MethodConfigs/RolePromptConfiguration.cs create mode 100644 ProjectMakoto/Entities/PhishingProtection/PhishingUrlEntry.cs create mode 100644 ProjectMakoto/Entities/PhishingProtection/SubmittedUrlEntry.cs create mode 100644 ProjectMakoto/Entities/Plugins/BasePlugin.cs create mode 100644 ProjectMakoto/Entities/Plugins/Database/PluginDatabaseTable.cs create mode 100644 ProjectMakoto/Entities/Plugins/EventArgs/PreLoginEventArgs.cs create mode 100644 ProjectMakoto/Entities/Plugins/EventArgs/SyncTaskEventArgs.cs create mode 100644 ProjectMakoto/Entities/Plugins/ManifestBuilder.cs create mode 100644 ProjectMakoto/Entities/Plugins/PluginLoggerClient.cs create mode 100644 ProjectMakoto/Entities/Plugins/PluginManifest.cs create mode 100644 ProjectMakoto/Entities/Plugins/SemVer.cs create mode 100644 ProjectMakoto/Entities/Resources/AuditLogIcons.cs create mode 100644 ProjectMakoto/Entities/Resources/EmojiTemplates.cs create mode 100644 ProjectMakoto/Entities/Resources/MessageComponents.cs create mode 100644 ProjectMakoto/Entities/Resources/RegexTemplates.cs create mode 100644 ProjectMakoto/Entities/Resources/Resources.cs create mode 100644 ProjectMakoto/Entities/Resources/StatusIndicatorIcons.cs create mode 100644 ProjectMakoto/Entities/ScheduledTaskIdentifier.cs create mode 100644 ProjectMakoto/Entities/ScoreSaber/Leaderboard.cs create mode 100644 ProjectMakoto/Entities/ScoreSaber/LeaderboardScores.cs create mode 100644 ProjectMakoto/Entities/ScoreSaber/PlayerInfo.cs create mode 100644 ProjectMakoto/Entities/ScoreSaber/PlayerScores.cs create mode 100644 ProjectMakoto/Entities/ScoreSaber/PlayerSearch.cs create mode 100644 ProjectMakoto/Entities/SharedCommandContext.cs create mode 100644 ProjectMakoto/Entities/Status.cs create mode 100644 ProjectMakoto/Entities/SystemMonitor/SystemInfo.cs create mode 100644 ProjectMakoto/Entities/TaskInfo.cs create mode 100644 ProjectMakoto/Entities/Translation/CommandTranslation.cs create mode 100644 ProjectMakoto/Entities/Translation/EmbeddedLink.cs create mode 100644 ProjectMakoto/Entities/Translation/ITranslations.cs create mode 100644 ProjectMakoto/Entities/Translation/MultiTranslationKey.cs create mode 100644 ProjectMakoto/Entities/Translation/SingleTranslationKey.cs create mode 100644 ProjectMakoto/Entities/Translation/TVar.cs create mode 100644 ProjectMakoto/Entities/Translation/Translations.cs create mode 100644 ProjectMakoto/Entities/User.cs create mode 100644 ProjectMakoto/Entities/Users/Cooldown.cs create mode 100644 ProjectMakoto/Entities/Users/DataSettings.cs create mode 100644 ProjectMakoto/Entities/Users/ExperienceUserSettings.cs create mode 100644 ProjectMakoto/Entities/Users/Reminders/ReminderItem.cs create mode 100644 ProjectMakoto/Entities/Users/Reminders/ReminderSettings.cs create mode 100644 ProjectMakoto/Entities/Users/Reminders/ReminderSnoozeButton.cs create mode 100644 ProjectMakoto/Entities/Users/TranslationReportSettings.cs create mode 100644 ProjectMakoto/Entities/Users/UrlSubmissionSettings.cs create mode 100644 ProjectMakoto/Entities/Users/UserPlaylist/PlaylistEntry.cs create mode 100644 ProjectMakoto/Entities/Users/UserPlaylist/UserPlaylist.cs create mode 100644 ProjectMakoto/Entities/WebRequestItem.cs create mode 100644 ProjectMakoto/Enums/ColumnTypes.cs create mode 100644 ProjectMakoto/Enums/CommandType.cs create mode 100644 ProjectMakoto/Enums/DatabaseRequestType.cs create mode 100644 ProjectMakoto/Enums/DevCommands.cs create mode 100644 ProjectMakoto/Enums/EmojiType.cs create mode 100644 ProjectMakoto/Enums/ExitCodes.cs create mode 100644 ProjectMakoto/Enums/FollowChannel.cs create mode 100644 ProjectMakoto/Enums/PhishingPunishmentType.cs create mode 100644 ProjectMakoto/Enums/PrivateButtonType.cs create mode 100644 ProjectMakoto/Enums/PunishmentActions.cs create mode 100644 ProjectMakoto/Enums/QueuePriority.cs create mode 100644 ProjectMakoto/Enums/ReportTranslationReason.cs create mode 100644 ProjectMakoto/Enums/ReportTranslationType.cs create mode 100644 ProjectMakoto/Enums/ScoreSaber/Difficulty.cs create mode 100644 ProjectMakoto/Enums/ScoreSaber/ScoreType.cs create mode 100644 ProjectMakoto/Events/.DiscordEventHandler.cs create mode 100644 ProjectMakoto/Events/ActionlogEvents.cs create mode 100644 ProjectMakoto/Events/AutoUnarchiveEvents.cs create mode 100644 ProjectMakoto/Events/BumpReminderEvents.cs create mode 100644 ProjectMakoto/Events/CommandEvents.cs create mode 100644 ProjectMakoto/Events/CrosspostEvents.cs create mode 100644 ProjectMakoto/Events/DiscordEvents.cs create mode 100644 ProjectMakoto/Events/EmbedMessagesEvents.cs create mode 100644 ProjectMakoto/Events/ExperienceEvents.cs create mode 100644 ProjectMakoto/Events/GenericGuildEvents.cs create mode 100644 ProjectMakoto/Events/InviteNoteEvents.cs create mode 100644 ProjectMakoto/Events/InviteTrackerEvents.cs create mode 100644 ProjectMakoto/Events/JoinEvents.cs create mode 100644 ProjectMakoto/Events/NameNormalizerEvents.cs create mode 100644 ProjectMakoto/Events/PhishingProtectionEvents.cs create mode 100644 ProjectMakoto/Events/PhishingSubmissionEvents.cs create mode 100644 ProjectMakoto/Events/ReactionRoleEvents.cs create mode 100644 ProjectMakoto/Events/ReminderEvents.cs create mode 100644 ProjectMakoto/Events/TokenLeakEvents.cs create mode 100644 ProjectMakoto/Events/VcCreatorEvents.cs create mode 100644 ProjectMakoto/Events/VoicePrivacyEvents.cs create mode 100644 ProjectMakoto/Exceptions/AlreadyAppliedException.cs create mode 100644 ProjectMakoto/Exceptions/CancelException.cs create mode 100644 ProjectMakoto/Exceptions/ForbiddenException.cs create mode 100644 ProjectMakoto/Exceptions/InternalServerErrorException.cs create mode 100644 ProjectMakoto/Exceptions/InvalidCallException.cs create mode 100644 ProjectMakoto/Exceptions/NotFoundException.cs create mode 100644 ProjectMakoto/Exceptions/TimedOutException.cs create mode 100644 ProjectMakoto/Exceptions/UnprocessableEntityException.cs create mode 100644 ProjectMakoto/Global.cs create mode 100644 ProjectMakoto/GlobalSuppressions.cs create mode 100644 ProjectMakoto/Main.png create mode 100644 ProjectMakoto/Program.cs create mode 100644 ProjectMakoto/ProjectMakoto.csproj create mode 100644 ProjectMakoto/ProjectMakoto.sln create mode 100644 ProjectMakoto/Properties/Resources.Designer.cs create mode 100644 ProjectMakoto/Properties/Resources.resx create mode 100644 ProjectMakoto/RunTranslationGenerator.sh create mode 100644 ProjectMakoto/Snippets/Project Makoto Command.zip create mode 100644 ProjectMakoto/Snippets/asynctask.snippet create mode 100644 ProjectMakoto/Snippets/braces.snippet create mode 100644 ProjectMakoto/Snippets/channelselection.snippet create mode 100644 ProjectMakoto/Snippets/modal.snippet create mode 100644 ProjectMakoto/Snippets/roleselection.snippet create mode 100644 ProjectMakoto/Snippets/selection.snippet create mode 100644 ProjectMakoto/Snippets/task.snippet create mode 100644 ProjectMakoto/Snippets/taskwithadd.snippet create mode 100644 ProjectMakoto/Translations/strings.json create mode 100644 ProjectMakoto/Util/BumpReminderHandler.cs create mode 100644 ProjectMakoto/Util/Clients/AbuseIpDbClient.cs create mode 100644 ProjectMakoto/Util/Clients/ChartGeneration.cs create mode 100644 ProjectMakoto/Util/Clients/GoogleTranslateClient.cs create mode 100644 ProjectMakoto/Util/Clients/OfficialPluginRepository.cs create mode 100644 ProjectMakoto/Util/Clients/SystemMonitor/MonitorClient.cs create mode 100644 ProjectMakoto/Util/Clients/SystemMonitor/RamUsage.cs create mode 100644 ProjectMakoto/Util/Clients/ThreadJoiner/ThreadJoinClient.cs create mode 100644 ProjectMakoto/Util/Clients/ThreadJoiner/ThreadJoinExtensions.cs create mode 100644 ProjectMakoto/Util/Clients/TokenInvalidatorRepository.cs create mode 100644 ProjectMakoto/Util/CommandConverters/CustomArgumentConverter.cs create mode 100644 ProjectMakoto/Util/ExperienceHandler.cs create mode 100644 ProjectMakoto/Util/Extensions/DiscordExtensions.cs create mode 100644 ProjectMakoto/Util/Extensions/GenericExtensions.cs create mode 100644 ProjectMakoto/Util/Extensions/InteractionExtensions.cs create mode 100644 ProjectMakoto/Util/Extensions/PreMadeEmbedsExtensions.cs create mode 100644 ProjectMakoto/Util/Extensions/TranslationUtil.cs create mode 100644 ProjectMakoto/Util/Extensions/UserExtensions.cs create mode 100644 ProjectMakoto/Util/Initializers/CommandCompiler.cs create mode 100644 ProjectMakoto/Util/Initializers/ConfigLoader.cs create mode 100644 ProjectMakoto/Util/Initializers/DependencyLoader.cs create mode 100644 ProjectMakoto/Util/Initializers/DisCatSharpExtensionsLoader.cs create mode 100644 ProjectMakoto/Util/Initializers/ListLoader.cs create mode 100644 ProjectMakoto/Util/Initializers/PluginLoader.cs create mode 100644 ProjectMakoto/Util/Initializers/PostLoginTaskLoader.cs create mode 100644 ProjectMakoto/Util/Initializers/SyncTasks.cs create mode 100644 ProjectMakoto/Util/Initializers/TranslationLoader.cs create mode 100644 ProjectMakoto/Util/JsonSerializers/ReminderSnoozeMinifiedSerializer.cs create mode 100644 ProjectMakoto/Util/PhishingUrlHandler.cs create mode 100644 ProjectMakoto/Util/PrefixCommandUtil.cs create mode 100644 ProjectMakoto/Util/TaskWatcher/TaskWatcher.cs create mode 100644 ProjectMakoto/Util/TaskWatcher/TaskWatcherExtensions.cs create mode 100644 README.md create mode 100644 ResetDevToPreview.sh create mode 100644 ResetPreviewToMain.sh create mode 100644 SecretsIgnore.txt create mode 100644 SetupGit.sh create mode 100644 TRANSLATING.md create mode 100644 TestRun.sh create mode 160000 Tools create mode 100644 UpdateSubmodules.sh create mode 100644 _typos.toml create mode 100644 event.json create mode 100644 hooks/commit-msg create mode 100644 renovate.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..dfe07704 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitconfig b/.gitconfig new file mode 100644 index 00000000..a5440100 --- /dev/null +++ b/.gitconfig @@ -0,0 +1,2 @@ +[core] + hooksPath = hooks diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..4e2473b8 --- /dev/null +++ b/.github/CODE_OF_CONDUCT.md @@ -0,0 +1,134 @@ + +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +[INSERT CONTACT METHOD]. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0]. + +Community Impact Guidelines were inspired by +[Mozilla's code of conduct enforcement ladder][Mozilla CoC]. + +For answers to common questions about this code of conduct, see the FAQ at +[https://www.contributor-covenant.org/faq][FAQ]. Translations are available +at [https://www.contributor-covenant.org/translations][translations]. + +[homepage]: https://www.contributor-covenant.org +[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html +[Mozilla CoC]: https://github.com/mozilla/diversity +[FAQ]: https://www.contributor-covenant.org/faq +[translations]: https://www.contributor-covenant.org/translations + diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml new file mode 100644 index 00000000..68beb209 --- /dev/null +++ b/.github/workflows/dev.yml @@ -0,0 +1,71 @@ +name: Test Dev Branch +on: + push: + branches: [ "dev" ] + workflow_dispatch: +jobs: + secretscan: + name: Scan for Secrets + runs-on: self-hosted + steps: + - name: Clone Repository + uses: actions/checkout@v4 + with: + ref: dev + + - name: Secret Scan + uses: max/secret-scan@master + with: + exclude_path: 'SecretsIgnore.txt' + spellcheck: + name: Clone Repository + runs-on: self-hosted + steps: + - name: Checkout Actions Repository + uses: actions/checkout@v4 + with: + ref: dev + + - name: Check spelling + uses: crate-ci/typos@master + testbuild: + name: Build Project + runs-on: self-hosted + steps: + - name: Cleanup before build + run: rm -rf ProjectMakotoTest/ + + - name: Setup .NET Core SDK + uses: actions/setup-dotnet@v4 + with: + dotnet-version: | + 9.x + + - name: "Clone Repository" + uses: actions/checkout@v4 + with: + submodules: recursive + path: ProjectMakotoTest + token: ${{ secrets.Access_token }} + ref: dev + + - name: Install dependencies + run: dotnet restore + working-directory: ProjectMakotoTest/ProjectMakoto/ + + - name: Mark .sh files as executable + run: find . -type f -name "*.sh" -exec chmod +x {} + + working-directory: ProjectMakotoTest/OfficialPlugins/ + + - name: Prepare Makoto Plugin Build + run: sh update_deps.sh + working-directory: ProjectMakotoTest/OfficialPlugins/ + + - name: Test Build Makoto + run: dotnet publish --configuration RELEASE --runtime linux-x64 --no-self-contained --framework net9.0 + working-directory: ProjectMakotoTest/ProjectMakoto/ + timeout-minutes: 5 + + - name: Test Build Makoto Plugins + run: sh build_all.sh 1 + working-directory: ProjectMakotoTest/OfficialPlugins/ \ No newline at end of file diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 00000000..99f8f981 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,119 @@ +name: Deploy to Production Server +on: + push: + branches: [ main ] + workflow_dispatch: + +permissions: write-all + +jobs: + build: + name: Build Project and Upload to Server + runs-on: self-hosted + steps: + - name: Cleanup + run: rm -rf ProjectMakoto/ + + - name: Install SSH Key + if: ${{ !github.event.act }} # skip during local actions testing + uses: shimataro/ssh-key-action@v2 + with: + key: ${{ secrets.SSH_TOKEN }} + known_hosts: ${{ secrets.SSH_KNOWN_HOST }} + + - name: Setup .NET Core SDK 9.x + uses: actions/setup-dotnet@v4 + with: + dotnet-version: '9.x' + + - name: "Clone Repository" + uses: actions/checkout@v4 + with: + ref: main + submodules: recursive + path: ProjectMakoto + token: ${{ secrets.Access_token }} + + - name: Install Dependencies + run: dotnet restore + working-directory: ProjectMakoto/ProjectMakoto/ + + - name: Mark .sh files as executable + run: find . -type f -name "*.sh" -exec chmod +x {} + + working-directory: ProjectMakoto/OfficialPlugins/ + + - name: Prepare Makoto Plugin Build + run: sh update_deps.sh + working-directory: ProjectMakoto/OfficialPlugins/ + + - name: Build Makoto + run: dotnet publish --configuration RELEASE --runtime linux-x64 --no-self-contained --output "build" --property:PublishDir="build" --framework net9.0 + working-directory: ProjectMakoto/ProjectMakoto/ + timeout-minutes: 5 + + - name: Create Version File + run: git rev-parse --short HEAD > "ProjectMakoto/build/LatestGitPush.cfg" && git branch --show-current >> ProjectMakoto/build/LatestGitPush.cfg && echo $(date +%d.%m.%y) >> ProjectMakoto/build/LatestGitPush.cfg && echo $(date +%H:%M:%S,00) >> ProjectMakoto/build/LatestGitPush.cfg + working-directory: ProjectMakoto/ + + - name: Build Makoto Plugins + run: sh build_all.sh + working-directory: ProjectMakoto/OfficialPlugins/ + + - name: Create plugins directory + run: mkdir Plugins + working-directory: ProjectMakoto/ProjectMakoto/build + + - name: Move plugins into directory + run: mv ../OfficialPlugins/*.pmpl build/Plugins/ + working-directory: ProjectMakoto/ProjectMakoto/ + + - name: Commit new trusted hashes + working-directory: ProjectMakoto/ + run: | + git clone https://github.com/Fortunevale/ProjectMakoto.TrustedPlugins + cd ProjectMakoto.TrustedPlugins + mv ../OfficialPlugins/trusted_manifests/*.json hashes/ + git config --global user.name 'Project Makoto' + git config --global user.email 'ichigo@aitsys.dev' + git remote set-url origin https://x-access-token:${{ secrets.PROJECT_MAKOTO_ACCESS_TOKEN }}@github.com/Fortunevale/ProjectMakoto.TrustedPlugins + git add -A + git commit -am "Add new hashes" + git push + + - name: Sleep for 10 seconds + run: sleep 10 + shell: bash + + - name: Deploy to Production Server + if: ${{ !github.event.act }} # skip during local actions testing + run: rsync -avz --delete --force -e "ssh -p ${{ secrets.SSH_PORT }}" . ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_SERVER }}:/home/${{ secrets.SSH_USERNAME }}/Bots/latestProjectIchigo/ + working-directory: ProjectMakoto/ProjectMakoto/build/ + + - name: Send Update Signal to Production Client + if: ${{ !github.event.act }} # skip during local actions testing + run: ssh ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_SERVER }} -p ${{ secrets.SSH_PORT }} touch /home/${{ secrets.SSH_USERNAME }}/Bots/ProjectIchigo/updated + + - name: Create Zip File from Build + run: zip -r Release.zip build + working-directory: ProjectMakoto/ProjectMakoto/ + + - name: Truncate String + uses: 2428392/gh-truncate-string-action@v1.3.0 + id: truncatedString + with: + stringToTruncate: ${{ github.sha }} + maxLength: 10 + + - name: Create Release + if: ${{ !github.event.act }} # skip during local actions testing + uses: ncipollo/release-action@v1.14.0 + with: + artifacts: "ProjectMakoto/ProjectMakoto/Release.zip" + generateReleaseNotes: true + prerelease: false + tag: ${{ steps.truncatedString.outputs.string }} + commit: ${{ github.sha }} + + - name: Cleanup + run: rm -rf ProjectMakoto/ + if: always() \ No newline at end of file diff --git a/.github/workflows/preview.yml b/.github/workflows/preview.yml new file mode 100644 index 00000000..175be6a7 --- /dev/null +++ b/.github/workflows/preview.yml @@ -0,0 +1,148 @@ +name: Deploy to Preview Server +on: + push: + branches: [ preview ] + workflow_dispatch: + +permissions: write-all + +jobs: + secretscan: + if: ${{ !github.event.act }} # skip during local actions testing + name: Scan for Secrets + runs-on: self-hosted + steps: + - name: Clone Repository + uses: actions/checkout@v4 + with: + ref: preview + + - name: Secret Scan + uses: max/secret-scan@master + with: + exclude_path: 'SecretsIgnore.txt' + + spellcheck: + if: ${{ !github.event.act }} # skip during local actions testing + name: Spell Check with Typos + runs-on: self-hosted + steps: + - name: Clone Repository + uses: actions/checkout@v4 + with: + ref: preview + + - name: Check spelling + uses: crate-ci/typos@master + + preview_deploy: + name: Build Project and Upload to Server + runs-on: self-hosted + steps: + - name: Cleanup + run: rm -rf ProjectMakotoPreview/ + + - name: Install SSH Key + if: ${{ !github.event.act }} # skip during local actions testing + uses: shimataro/ssh-key-action@v2 + with: + key: ${{ secrets.SSH_TOKEN }} + known_hosts: ${{ secrets.SSH_KNOWN_HOST }} + + - name: Setup .NET Core SDK 8.x + uses: actions/setup-dotnet@v4 + with: + dotnet-version: | + 9.x + + - name: "Clone Repository" + uses: actions/checkout@v4 + with: + ref: preview + submodules: recursive + path: ProjectMakotoPreview + token: ${{ secrets.Access_token }} + + - name: Install Dependencies + run: dotnet restore + working-directory: ProjectMakotoPreview/ProjectMakoto/ + + - name: Mark .sh files as executable + run: find . -type f -name "*.sh" -exec chmod +x {} + + working-directory: ProjectMakotoPreview/OfficialPlugins/ + + - name: Prepare Makoto Plugin Build + run: sh update_deps.sh + working-directory: ProjectMakotoPreview/OfficialPlugins/ + + - name: Build Makoto + run: dotnet publish --configuration RELEASE --runtime linux-x64 --no-self-contained --output "build" --property:PublishDir="build" --framework net9.0 + working-directory: ProjectMakotoPreview/ProjectMakoto/ + timeout-minutes: 5 + + - name: Create Version File + run: git rev-parse --short HEAD > "ProjectMakoto/build/LatestGitPush.cfg" && git branch --show-current >> ProjectMakoto/build/LatestGitPush.cfg && echo $(date +%d.%m.%y) >> ProjectMakoto/build/LatestGitPush.cfg && echo $(date +%H:%M:%S,00) >> ProjectMakoto/build/LatestGitPush.cfg + working-directory: ProjectMakotoPreview/ + + - name: Build Makoto Plugins + run: sh build_all.sh 1 + working-directory: ProjectMakotoPreview/OfficialPlugins/ + + - name: Create plugins directory + run: mkdir Plugins + working-directory: ProjectMakotoPreview/ProjectMakoto/build + + - name: Move plugins into directory + run: mv ../OfficialPlugins/*.pmpl build/Plugins/ + working-directory: ProjectMakotoPreview/ProjectMakoto/ + + - name: Commit new trusted hashes + working-directory: ProjectMakotoPreview/ + run: | + git clone https://github.com/Fortunevale/ProjectMakoto.TrustedPlugins + cd ProjectMakoto.TrustedPlugins + mv ../OfficialPlugins/trusted_manifests/*.json hashes/ + git config --global user.name 'Project Makoto' + git config --global user.email 'ichigo@aitsys.dev' + git remote set-url origin https://x-access-token:${{ secrets.PROJECT_MAKOTO_ACCESS_TOKEN }}@github.com/Fortunevale/ProjectMakoto.TrustedPlugins + git add -A + git commit -am "Add new preview hashes" + git push + + - name: Sleep for 10 seconds + run: sleep 10 + shell: bash + + - name: Deploy to Preview Server + if: ${{ !github.event.act }} # skip during local actions testing + run: rsync -avz --delete --force -e "ssh -p ${{ secrets.SSH_PORT }}" . ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_SERVER }}:/home/${{ secrets.SSH_USERNAME }}/Bots/latestProjectIchigoPreview/ + working-directory: ProjectMakotoPreview/ProjectMakoto/build/ + + - name: Send Update Signal to Preview Client + if: ${{ !github.event.act }} # skip during local actions testing + run: ssh ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_SERVER }} -p ${{ secrets.SSH_PORT }} touch /home/${{ secrets.SSH_USERNAME }}/Bots/ProjectIchigoPreview/updated + + - name: Create Zip File from Build + run: zip -r Release.zip build + working-directory: ProjectMakotoPreview/ProjectMakoto/ + + - name: Truncate String + uses: 2428392/gh-truncate-string-action@v1.3.0 + id: truncatedString + with: + stringToTruncate: ${{ github.sha }} + maxLength: 10 + + - name: Create Release + if: ${{ !github.event.act }} # skip during local actions testing + uses: ncipollo/release-action@v1.14.0 + with: + artifacts: "ProjectMakotoPreview/ProjectMakoto/Release.zip" + generateReleaseNotes: true + prerelease: true + tag: ${{ steps.truncatedString.outputs.string }}-pre + commit: ${{ github.sha }} + + - name: Cleanup + run: rm -rf ProjectMakotoPreview/ + if: always() \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..a22b5467 --- /dev/null +++ b/.gitignore @@ -0,0 +1,348 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +.vscode/* +ProjectMakoto/Properties/launchSettings.json +ProjectMakoto/Properties/ +launchSettings.json + +!.vscode/Snippets.code-snippets +!.vscode/tasks.json +!.vscode/extensions.json +!.vscode/settings.json +ProjectMakoto/Plugins/* +OfficialPlugins/deps/ +OfficialPlugins/trusted_manifests/ +*.pmpl \ No newline at end of file diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..9411d4c7 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,33 @@ +[submodule "Xorog.UniversalExtensions"] + path = Dependencies/Xorog.UniversalExtensions + url = https://github.com/Fortunevale/Xorog.UniversalExtensions + branch = main +[submodule "quickchart-csharp"] + path = Dependencies/quickchart-csharp + url = https://github.com/TheXorog/quickchart-csharp + branch = applied-editorconfig +[submodule "DisCatSharp"] + path = Dependencies/DisCatSharp + url = https://github.com/Aiko-IT-Systems/DisCatSharp + branch = main +[submodule "OfficialPlugins/Example"] + path = OfficialPlugins/Example + url = https://github.com/Fortunevale/ProjectMakoto.Plugins.Example + branch = main +[submodule "OfficialPlugins/Social"] + path = OfficialPlugins/Social + url = https://github.com/Fortunevale/ProjectMakoto.Plugins.Social + branch = main +[submodule "OfficialPlugins/Translations"] + path = OfficialPlugins/Translations + url = https://github.com/Fortunevale/ProjectMakoto.Plugins.Translations + branch = main +[submodule "Tools"] + path = Tools + url = https://github.com/Fortunevale/ProjectMakoto.Tools +[submodule "OfficialPlugins/ProjectMakoto.Plugins.Music"] + path = OfficialPlugins/Music + url = https://github.com/Fortunevale/ProjectMakoto.Plugins.Music +[submodule "ScoreSaber"] + path = OfficialPlugins/ScoreSaber + url = https://github.com/Fortunevale/ProjectMakoto.Plugins.ScoreSaber diff --git a/.vscode/Snippets.code-snippets b/.vscode/Snippets.code-snippets new file mode 100644 index 00000000..6fb5d397 --- /dev/null +++ b/.vscode/Snippets.code-snippets @@ -0,0 +1,97 @@ +{ + // Place your ProjectIchigo workspace snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and + // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope + // is left empty or omitted, the snippet gets applied to all languages. The prefix is what is + // used to trigger the snippet and the body will be expanded and inserted. Possible variables are: + // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. + // Placeholders with the same ids are connected. + // Example: + // "Print to console": { + // "scope": "javascript,typescript", + // "prefix": "log", + // "body": [ + // "console.log('$1');", + // "$2" + // ], + // "description": "Log output to console" + // } + "FileHeader": { + "prefix": "header", + "body": [ + "Project Makoto", + "Copyright (C) 2024 Fortunevale", + "This program is free software: you can redistribute it and/or modify", + "it under the terms of the GNU General Public License as published by", + "the Free Software Foundation, either version 3 of the License, or", + "(at your option) any later version.", + "This program is distributed in the hope that it will be useful,", + "but WITHOUT ANY WARRANTY; without even the implied warranty of", + "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the", + "GNU General Public License for more details.", + "You should have received a copy of the GNU General Public License", + "along with this program. If not, see ." + ] + }, + "LogFatal": { + "prefix": "fatal", + "body": [ + "Log.Fatal($0$TM_SELECTED_TEXT);" + ] + }, + "LogError": { + "prefix": "error", + "body": [ + "Log.Error($0$TM_SELECTED_TEXT);" + ] + }, + "LogWarn": { + "prefix": "warn", + "body": [ + "Log.Warning($0$TM_SELECTED_TEXT);" + ] + }, + "LogInfo": { + "prefix": "info", + "body": [ + "Log.Information($0$TM_SELECTED_TEXT);" + ] + }, + "LogDebug": { + "prefix": "debug", + "body": [ + "Log.Debug($0$TM_SELECTED_TEXT);" + ] + }, + "LogVerbose": { + "prefix": "verbose", + "body": [ + "Log.Verbose($0$TM_SELECTED_TEXT);" + ] + }, + "AsyncTask": { + "prefix": "asynctask", + "body": [ + "$0_ = Task.Run(async () =>", + "{", + "\t$TM_SELECTED_TEXT", + "});" + ] + }, + "Task": { + "prefix": "task", + "body": [ + "$0_ = Task.Run(() =>", + "{", + "\t$TM_SELECTED_TEXT", + "});" + ] + }, + "Braces": { + "prefix": "braces", + "body": [ + "$0{", + "\t$TM_SELECTED_TEXT", + "}" + ] + } +} \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..be1557ab --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,11 @@ +{ + "recommendations": [ + "ms-dotnettools.vscode-dotnet-runtime", + "ms-dotnettools.csharp", + "tdallau-csharpextensions.csharpextensions", + "anseki.vscode-color", + "peterschmalfeldt.explorer-exclude", + "christian-kohler.path-intellisense", + "ms-vscode.vs-keybindings" + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..c754a380 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,28 @@ +{ + "files.exclude": { + "**/.git": true, + "**/.svn": true, + "**/.hg": true, + "**/CVS": true, + "**/.DS_Store": true, + "**/Thumbs.db": false, + "OfficialPlugins/deps": true, + "OfficialPlugins/trusted_manifests": true, + "hooks": true, + "_typos.toml": true, + "InitSubmodules.sh": true, + ".gitattributes": true, + ".gitconfig": true, + "LICENSE": true, + "renovate.json": true, + "ResetDevToPreview.sh": true, + "ResetPreviewToMain.sh": true, + "SetupGit.sh": true, + "TestRun.sh": true, + "UpdateSubmodules.sh": true, + "**/*.pmpl": true, + "event.json": true + }, + "explorerExclude.backup": {}, + "dotnet.defaultSolution": "ProjectMakoto/ProjectMakoto.sln" +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 00000000..237cd71e --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,41 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "build", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/ProjectMakoto/ProjectMakoto.sln", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary;ForceNoAlign" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "publish", + "command": "dotnet", + "type": "process", + "args": [ + "publish", + "${workspaceFolder}/ProjectMakoto/ProjectMakoto.sln", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary;ForceNoAlign" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "watch", + "command": "dotnet", + "type": "process", + "args": [ + "watch", + "run", + "--project", + "${workspaceFolder}/ProjectMakoto/ProjectMakoto.sln" + ], + "problemMatcher": "$msCompile" + } + ] +} \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..fd392c53 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,49 @@ +

Makoto

+

+

A feature packed discord bot!

+ +

+

+

+ +

+ +## Step by Step Guide on how to set up a Development Environment + +1. Install the following applications. These should get you started with a basic environment for C# development. + - [Git CLI](https://www.git-scm.com/downloads) + - [Visual Studio 2022](https://visualstudio.microsoft.com/vs/) + - Select .NET desktop development +2. Log into your Github Account with the Git CLI and clone the following repository: + - `Fortunevale/ProjectMakoto` + - To clone `ProjectMakoto` with it's submodules run: `git clone --recurse-submodules "https://github.com/Fortunevale/ProjectMakoto.git"` + - _You can skip this step if you're developing a plugin._ +3. With this completed, you can already start developing for Makoto. To be able to debug Makoto, follow the guide below. + +## Running/Debugging Makoto with all necessary dependencies + +1. Install the following: + - [MariaDB Server](https://mariadb.org/download/) + - After installing the MariaDB Server, create 2 new databases: One for the main tables (guilds, users, scam_urls, etc.) and one for server members. + - You'll need a third database if you're using plugins. + +2. Create an account on the following sites: + - [Discord](https://discord.com) + - Create a new [Discord Team](https://discord.com/developers/teams) and add a new [Discord Application](https://discord.com/developers/applications/) to the previously created team. + - Add a bot to the application and note down the bot token. + - Makoto currently requires the `Presence`, `Server Members` and `Message Content` Intents. + - I recommend disabling the `Public Bot` Option so no one can add your development client to their server. + - [AbuseIPDB API Key](https://www.abuseipdb.com/account) + - After creating your account, you can create an api key [here](https://www.abuseipdb.com/account/api). + - [Github](https://github.com/) + - Create a [Personal Access Token](https://github.com/settings/tokens) to your Github Account. + - The bot needs to be able to create issues and read your repository. +3. Build and run Makoto until the console says something like "Config reloaded". +4. Open the `config.json` in the path you built Makoto in (usually `bin/Debug/`) and put in all values. +5. You're all set. + +## Useful resources for development + +- [DisCatSharp Documentation](https://docs.dcs.aitsys.dev/articles/preamble.html) +- [Translation Documentation](TRANSLATING.md) +- [Plugin Documentation](PLUGINS.md) \ No newline at end of file diff --git a/DeleteDrafts.sh b/DeleteDrafts.sh new file mode 100644 index 00000000..21a51142 --- /dev/null +++ b/DeleteDrafts.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# GitHub repository details (replace these with your repo owner and name) +REPO_OWNER="Fortunevale" +REPO_NAME="ProjectMakoto" + +# Check if dry-run switch is passed +dry_run=false +if [[ "$1" == "--dry-run" ]]; then + dry_run=true +fi + +# List all draft releases associated with the repository +echo "Fetching all draft releases for repository $REPO_OWNER/$REPO_NAME..." + +draft_releases=$(gh release list --repo "$REPO_OWNER/$REPO_NAME" --limit 100 | grep "Draft") + +if [[ -z "$draft_releases" ]]; then + echo "No draft releases found." + exit 0 +fi + +# Iterate through each draft release +echo "$draft_releases" | while read -r release; do + release_tag=$(echo "$release" | awk '{print $1}') + echo "Found draft release: $release_tag" + + if [[ "$dry_run" == true ]]; then + echo "[DRY RUN] Draft release '$release_tag' would be deleted." + else + echo "Deleting draft release '$release_tag'..." + gh release delete "$release_tag" --repo "$REPO_OWNER/$REPO_NAME" --yes + echo "Draft release '$release_tag' deleted." + fi +done diff --git a/DeleteOldTags.sh b/DeleteOldTags.sh new file mode 100644 index 00000000..ba341236 --- /dev/null +++ b/DeleteOldTags.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +# Check if dry-run switch is passed +dry_run=false +if [[ "$1" == "--dry-run" ]]; then + dry_run=true +fi + +# Get current date in seconds since the epoch +current_date=$(date +%s) + +# Find tags older than a month (30 days) +month_in_seconds=$((30 * 24 * 60 * 60)) + +# Get the list of tags +tags=$(git tag) + +echo "Checking for tags older than one month..." + +for tag in $tags; do + # Get the date of the tag in seconds since the epoch + tag_date=$(git log -1 --format=%at "$tag") + + # Calculate the age of the tag + tag_age=$((current_date - tag_date)) + + # Check if the tag is older than a month + if [[ $tag_age -ge $month_in_seconds ]]; then + if [[ "$dry_run" == true ]]; then + echo "[DRY RUN] Tag '$tag' would be deleted (Created: $(date -d @$tag_date))" + else + echo "Deleting tag '$tag' (Created: $(date -d @$tag_date))" + git tag -d "$tag" + git push --delete origin "$tag" + fi + fi +done diff --git a/Dependencies/DisCatSharp b/Dependencies/DisCatSharp new file mode 160000 index 00000000..5f4f5c46 --- /dev/null +++ b/Dependencies/DisCatSharp @@ -0,0 +1 @@ +Subproject commit 5f4f5c46f808fd2199a6cc8b6b9dabaa646b5d86 diff --git a/Dependencies/Xorog.UniversalExtensions b/Dependencies/Xorog.UniversalExtensions new file mode 160000 index 00000000..dadeb77e --- /dev/null +++ b/Dependencies/Xorog.UniversalExtensions @@ -0,0 +1 @@ +Subproject commit dadeb77e1667b6785ee8368eb92b2bbe1efba06e diff --git a/Dependencies/quickchart-csharp b/Dependencies/quickchart-csharp new file mode 160000 index 00000000..0b60f2e3 --- /dev/null +++ b/Dependencies/quickchart-csharp @@ -0,0 +1 @@ +Subproject commit 0b60f2e32db9d79dcc45311ee77b38b7a32ef776 diff --git a/DocAssets/DownloadProject1.png b/DocAssets/DownloadProject1.png new file mode 100644 index 0000000000000000000000000000000000000000..0979e5698c35141009c7bf299e5a24aede96a3c1 GIT binary patch literal 30389 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 Vg0J5KTg^U@6q6Gz5!UzlzX01)R!sl^ literal 0 HcmV?d00001 diff --git a/DocAssets/DownloadRelease1.png b/DocAssets/DownloadRelease1.png new file mode 100644 index 0000000000000000000000000000000000000000..26151befdc4ece65ec4c13f041b6d77d6f1f3eb3 GIT binary patch literal 16250 zcmd732UL?=*Di`%1rd=gs2~UtrEH~17cd|y0s`WuV+g497CMm@*r1@&dz0Q<=mZjq zh|+5)p@o3d5J;qkP)~^8f4={}_nbTKIb)o0uVWw~?|fI8Ypyw;^~||Gy?mj{e3A1a z9UUFBy4q76I=ZuX>gSyc^wj@_TWkKH{yO8PqxzT*-hcD-$vJCfEoC~o%1EZeH|ME; zGdimoyV22IZae)s)8SNTK}V;=qW)A_@15y7mg$S$VlwHVVE=j0pcJ-~|NR3gsgEh* zoXVWa&~}SQf3){luuA`$aH-<19@zbr?5H_?(7TrmT)xRR&*%3g`9bpc-r3hbzh|1W z1t~1OJ(mLFYv*!z`=s1Kzfa$nhqq57dtnX?%HVK#^EEx?ljgk&Vu^v+RPrIg4_A9T zM%~a%#C73g7zrQUFB2X3h3C`mQ+`g5sk6}^8=hAi2wJsk2A1q%c#dy;+iJqg9pFy& zK-Vb|6y_rHcok;F8Gg=7Vh>bc6$Azdr%b%o1`nBUTEnC|gfpVW&D)dSd4DIytG9Ys zb+1k6OrmcW^f|zJT`~-&zQMI6BSdx^0Zi`?d!l+`9;s3_R#My!-Fhc zv5wVtte3hwyk>J;N$4xiJYO$(TOcRY=Gj2x^EZZxQnK38OiroYU&81oY=`sJL7>zI zmGkJkz!>(fjrB$EW!6`{>yD!p#2}>DBE~1n__XP-=R1QTs>?@J8IkwcE(ckrasJ|UO4S)`+^1xD>!n)D`l+Rz z!meD31aFH*#Lc_XJ<0Z312)dwN-!iN9?RM%E&F}C{9_;XScsWxO(SJ~Nn6iAKpG8sO} zOqGcyw^hp0bjI1@;U61#CmCB!BGYV4F*ZCVW)I?)1>(%uXSA1V<1$W7m`?Q4MgVsl z%Pbb6_%OULmD^kMQCNt_k@;qWOojc4qoXKMT>0p>WJVW5r=`I6{tPkn2;V$vi*It& z5%O_{y-9lsvI1xlv^lIL=qCuJ)kvi@*psZTa0;T?&Zw2lu55@T?Au@ zOkt`e*GONLf+9x&9Eeir#i=Z5YxF3C0dfq$IK@uryd;X0AE7OW% z6gyv$vk_+A*ND7am2uiQ-2;+s{_f&gBnwV42}*rxLyCBo1B_Pte$IofKSzF5eq{>F zCha1jWcEUqM?xbxI+{+wviqu>EkyZ62<6>YWU@5g#OaeUT9jxNo6N-E4(Mdk!b@({ zy3ZuyR3kTdfj39=pTP`H`}+EE;_FI&vs6+DXwdJLl6f&!>!{J7JQMQVEOv&ilJf8! ztl_c_=1=dn@i*Y!k74Hw{dQiZCNJR&eS7LMg_xI{rA>MeF$d13ak=h(_4-&u;c&|3 z)0WvU1Nv)y*~!jKNR|aoS-&)y#Wp1UJ1p^u-=F9mU&TUu*WSK(ws2BvGF3(I(jK^E zQ+&c2LR*0!$7jw@P64l%O54~|eyyL~f1qowWl8MYJZ&~$tCczbMKU@Q{tq@}&)FV% zmwiy{C8nT}(5)+y?1MxF|8#>FEZ^3}3WO8bZ>1-*Tz7=XE`mm+OAm-^liBb$w7nCc z=R07p^z>DA9yd=}(X=Kw+27#>OUm+=t0Zfzxx`g8Do@ai6xqPC%f!?q+ud(Nx$XfN zVLbJ_bOBj|YaEwXUZse;X^wAC=r)|e?_d8_*jJJq7ahgJjkzgfI20%_){X*GkVny$_%zuu27PEOos=aG2F%<%ZHMI;u}fVShDp;`-$kfmo}0IiS#EWD~ddooSAMt2$T{S}VaeUvGN9u+-A< zUW5PHM)Rb2sA+CrZ}9dY;+m&SXmb-y&SWo;BL(1470UnrN~H7Nk01OJM`rLy>Y|4dYdSQJ}7±~obcsHCXXg2{Lw@dNz*E#hCo1)R+r570 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 literal 0 HcmV?d00001 diff --git a/DocAssets/ExamplePluginInfo1.png b/DocAssets/ExamplePluginInfo1.png new file mode 100644 index 0000000000000000000000000000000000000000..ae25f45b7ddad4b63c628f292ef72dab8592cde6 GIT binary patch literal 43967 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 Hdr$ubnPHzg literal 0 HcmV?d00001 diff --git a/InitSubmodules.sh b/InitSubmodules.sh new file mode 100644 index 00000000..272af333 --- /dev/null +++ b/InitSubmodules.sh @@ -0,0 +1,5 @@ +echo "Downloading submodules.." +git submodule update --recursive +echo "Done" +sleep 10 +exit \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..e62ec04c --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ +GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/OfficialPlugins/Example b/OfficialPlugins/Example new file mode 160000 index 00000000..03899f8e --- /dev/null +++ b/OfficialPlugins/Example @@ -0,0 +1 @@ +Subproject commit 03899f8e5bc3d3b2807be7f90a518c28a830a0bb diff --git a/OfficialPlugins/Music b/OfficialPlugins/Music new file mode 160000 index 00000000..79e7cffb --- /dev/null +++ b/OfficialPlugins/Music @@ -0,0 +1 @@ +Subproject commit 79e7cffb4e38d68d2af71d321d8698fd799b3e59 diff --git a/OfficialPlugins/ScoreSaber b/OfficialPlugins/ScoreSaber new file mode 160000 index 00000000..b0318f56 --- /dev/null +++ b/OfficialPlugins/ScoreSaber @@ -0,0 +1 @@ +Subproject commit b0318f5602b29482638a71dae7184b075bc58b5a diff --git a/OfficialPlugins/Social b/OfficialPlugins/Social new file mode 160000 index 00000000..4e795fdd --- /dev/null +++ b/OfficialPlugins/Social @@ -0,0 +1 @@ +Subproject commit 4e795fddc75a59f2512243f59c02de3d0823cdd2 diff --git a/OfficialPlugins/Translations b/OfficialPlugins/Translations new file mode 160000 index 00000000..ea04fd27 --- /dev/null +++ b/OfficialPlugins/Translations @@ -0,0 +1 @@ +Subproject commit ea04fd278535c33a3b78d056adf6c25a5cb687bc diff --git a/OfficialPlugins/build_all.cmd b/OfficialPlugins/build_all.cmd new file mode 100644 index 00000000..e4bc8a91 --- /dev/null +++ b/OfficialPlugins/build_all.cmd @@ -0,0 +1,29 @@ +@echo off + +set "current_dir=%CD%" +call update_deps.cmd +cd /d "%current_dir%" + +del /q *.pmpl + +for /D %%i in (*) do ( + if /I "%%i" neq "deps" ( + if /I "%%i" neq "Example" ( + if exist "%%i\.build.cmd" ( + pushd "%%i" + echo Running .build.cmd in %%i + call .\.build.cmd + popd + + rem Move pmpl files to parent directory + move "%%i\*.pmpl" . + ) + ) + ) +) + +rmdir /s /q trusted_manifests +mkdir trusted_manifests + +cd deps +dotnet ProjectMakoto.dll --build-manifests .. --output-manifests ../trusted_manifests \ No newline at end of file diff --git a/OfficialPlugins/build_all.sh b/OfficialPlugins/build_all.sh new file mode 100644 index 00000000..e6b0c39a --- /dev/null +++ b/OfficialPlugins/build_all.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +current_dir=$(pwd) +./update_deps.sh + +if [ "$1" -ne 1 ]; then + ./update_deps.sh +fi + +if [ $? -ne 0 ]; then + echo "Error: update_deps.sh script failed. Exiting." + exit 1 +fi + +cd "$current_dir" +rm -f *.pmpl + +for i in */; do + # Exclude 'deps' and 'Example' directories + if [ "$i" != "deps/" ] && [ "$i" != "Example/" ]; then + # Check if .build.sh file exists and is executable + if [ -x "$i.build.sh" ]; then + cd "$i" + echo "Running .build.sh in $i" + ./.build.sh + + if [ $? -ne 0 ]; then + echo "Error: Build failed." + exit 1 + fi + + cd .. + + # Move pmpl files to parent directory + mv "$i"/*.pmpl . + fi + fi +done + +rm -rf trusted_manifests +mkdir trusted_manifests + +cd deps +dotnet ProjectMakoto.dll --build-manifests .. --output-manifests ../trusted_manifests \ No newline at end of file diff --git a/OfficialPlugins/move_all.cmd b/OfficialPlugins/move_all.cmd new file mode 100644 index 00000000..f0cf7ec8 --- /dev/null +++ b/OfficialPlugins/move_all.cmd @@ -0,0 +1,7 @@ +@echo off +echo Cleaning up old versions.. +rmdir \s \q "..\ProjectMakoto\bin\x64\Debug\net8.0\Plugins\" +mkdir "..\ProjectMakoto\bin\x64\Debug\net8.0\Plugins\" + +echo Moving new plugins.. +move "*.pmpl" "..\ProjectMakoto\bin\x64\Debug\net8.0\Plugins\" \ No newline at end of file diff --git a/OfficialPlugins/move_all.sh b/OfficialPlugins/move_all.sh new file mode 100644 index 00000000..16768d5a --- /dev/null +++ b/OfficialPlugins/move_all.sh @@ -0,0 +1,7 @@ +#!/bin/bash +echo "Cleaning up old versions.." +rm -rf "../ProjectMakoto/bin/x64/Debug/net8.0/Plugins/" +mkdir -p "../ProjectMakoto/bin/x64/Debug/net8.0/Plugins/" + +echo "Moving new plugins.." +mv *.pmpl "../ProjectMakoto/bin/x64/Debug/net8.0/Plugins/" diff --git a/OfficialPlugins/update_deps.cmd b/OfficialPlugins/update_deps.cmd new file mode 100644 index 00000000..515bfcdb --- /dev/null +++ b/OfficialPlugins/update_deps.cmd @@ -0,0 +1,34 @@ +@echo off + +rmdir /S /Q deps +dotnet publish ..\ProjectMakoto\ProjectMakoto.csproj --configuration RELEASE --runtime linux-x64 --no-self-contained --property:PublishDir="deps" --framework net9.0 +move ..\ProjectMakoto\deps deps + +set "original_dir=%CD%" +cd /d "..\Dependencies" + +for /d /r %%i in (*deps*) do ( + rd /s /q "%%i" +) + +cd /d "%original_dir%" + +git submodule update --init --depth 0 + +for /D %%i in (*) do ( + if /I "%%i" neq "deps" ( + if exist "%%i\.build.cmd" ( + echo Creating symlink in %%i to deps + if not exist "%%i\deps" ( + mklink /d "%%i\deps" "..\deps" + ) + + cd "%%i" + + echo Syncing git submodules in %%i + git submodule update --init --depth 0 + + cd .. + ) + ) +) diff --git a/OfficialPlugins/update_deps.sh b/OfficialPlugins/update_deps.sh new file mode 100644 index 00000000..4c538417 --- /dev/null +++ b/OfficialPlugins/update_deps.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# Remove existing deps directory +rm -rf deps + +# Publish ProjectMakoto +dotnet publish ../ProjectMakoto/ProjectMakoto.csproj --configuration RELEASE --runtime linux-x64 --no-self-contained --property:PublishDir="deps" --framework net9.0 +mv ../ProjectMakoto/deps deps + +# Change to Dependencies directory +original_dir=$(pwd) +cd ../Dependencies + +# Remove all directories with "*deps*" recursively +find . -type d -name "*deps*" -exec rm -rf {} \; + +# Change back to the original directory +cd "$original_dir" + +# Update git submodules in the current directory +git submodule update --init --depth 0 + +# Iterate over subdirectories +for i in */; do + # Exclude 'deps' directory + if [ "$i" != "deps/" ]; then + # Check if .build.cmd file exists + if [ -f "$i.build.cmd" ]; then + echo "Creating symlink in $i to deps" + + # Create symlink to deps directory + if [ ! -e "$i/deps" ]; then + # Check the operating system type + if [[ "$OSTYPE" == "msys" ]]; then + # MSYS (Git Bash) system + echo "mklink /d \"$i\\deps\" \"..\\deps\"" > temp.bat + c:/windows/system32/cmd.exe //c temp.bat + rm temp.bat + else + # Assume Linux + ln -s "../deps" "$i/deps" + fi + fi + + # Change to subdirectory + cd "$i" + + echo "Syncing git submodules in $i" + git submodule update --init --depth 0 + + # Change back to the original directory + cd "$original_dir" + fi + fi +done diff --git a/PLUGINS.md b/PLUGINS.md new file mode 100644 index 00000000..95c3dd5f --- /dev/null +++ b/PLUGINS.md @@ -0,0 +1,37 @@ +

Makoto

+

+

A feature packed discord bot!

+ +

+

+

+ +

+ +## Developing Plugins + +1. Download the latest version of Makoto [here](https://github.com/Fortunevale/ProjectMakoto/releases). + +

+ +2. Download the example plugin's source code [here](https://github.com/Fortunevale/ProjectMakoto.Plugins.Example). + +

+ +3. Create a folder called `deps` in the root directory of the example plugin. + +4. Drop all files of release zip archive into the `deps` folder. + +5. Open the project. + +6. Specify your Plugin's Name, Author and other details in `ExamplePlugin.cs`. + - The comments should help you get started. + - You can rename this file, project and everything else, inheriting the `BasePlugin` is what matters for Makoto to find and load your plugin. + +

+ +## Testing your plugin + +You need to set up Makoto ([Guide](CONTRIBUTING.md#running-makoto-with-all-necessary-dependencies)). Running/Debugging Makoto with all necessary dependencies. + +To run Makoto, you can instead use `dotnet run ProjectMakoto.dll` in the folder you saved Makoto to in Step 1 of Developing. \ No newline at end of file diff --git a/ProjectMakoto/.editorconfig b/ProjectMakoto/.editorconfig new file mode 100644 index 00000000..1bf01318 --- /dev/null +++ b/ProjectMakoto/.editorconfig @@ -0,0 +1,110 @@ +[*.cs] + +# CS8601: Possible null reference assignment. +dotnet_diagnostic.CS8601.severity = none + +# CS1998: Async method lacks 'await' operators and will run synchronously +dotnet_diagnostic.CS1998.severity = silent + +# CA1822: Mark members as static +dotnet_diagnostic.CA1822.severity = silent + +# IDE1006: Naming Styles +dotnet_diagnostic.IDE1006.severity = silent + +# IDE0044: Add readonly modifier +dotnet_diagnostic.IDE0044.severity = silent + +# IDE0017: Simplify object initialization +dotnet_diagnostic.CS8981.severity = silent +dotnet_diagnostic.IDE0017.severity = silent +csharp_indent_labels = one_less_than_current +csharp_using_directive_placement = outside_namespace:silent +csharp_prefer_simple_using_statement = false:suggestion +csharp_prefer_braces = true:silent +csharp_style_namespace_declarations = file_scoped:silent +csharp_style_prefer_method_group_conversion = true:silent +csharp_style_prefer_top_level_statements = true:silent +csharp_style_expression_bodied_methods = false:silent +csharp_style_expression_bodied_constructors = false:silent +csharp_style_expression_bodied_operators = false:silent +csharp_style_expression_bodied_properties = true:silent +csharp_style_expression_bodied_indexers = true:silent +csharp_style_expression_bodied_accessors = true:silent +csharp_style_expression_bodied_lambdas = true:silent +csharp_style_expression_bodied_local_functions = false:silent +csharp_space_around_binary_operators = before_and_after + +# SYSLIB1045: Convert to 'GeneratedRegexAttribute'. +dotnet_diagnostic.SYSLIB1045.severity = silent + +# DCS0200: [Discord] Requires Features +dotnet_diagnostic.DCS0200.severity = silent + +# IDE0079: Remove unnecessary suppression +dotnet_diagnostic.IDE0079.severity = silent + +[*.{cs,vb}] +#### Naming styles #### + +# Naming rules + +dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion +dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface +dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i + +dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.types_should_be_pascal_case.symbols = types +dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case + +dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members +dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case + +# Symbol specifications + +dotnet_naming_symbols.interface.applicable_kinds = interface +dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.interface.required_modifiers = + +dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum +dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.types.required_modifiers = + +dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method +dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.non_field_members.required_modifiers = + +# Naming styles + +dotnet_naming_style.begins_with_i.required_prefix = I +dotnet_naming_style.begins_with_i.required_suffix = +dotnet_naming_style.begins_with_i.word_separator = +dotnet_naming_style.begins_with_i.capitalization = pascal_case + +dotnet_naming_style.pascal_case.required_prefix = +dotnet_naming_style.pascal_case.required_suffix = +dotnet_naming_style.pascal_case.word_separator = +dotnet_naming_style.pascal_case.capitalization = pascal_case + +dotnet_naming_style.pascal_case.required_prefix = +dotnet_naming_style.pascal_case.required_suffix = +dotnet_naming_style.pascal_case.word_separator = +dotnet_naming_style.pascal_case.capitalization = pascal_case +dotnet_style_operator_placement_when_wrapping = beginning_of_line +tab_width = 4 +indent_size = 4 +end_of_line = lf +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_null_propagation = true:suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion +dotnet_style_prefer_auto_properties = true:silent +dotnet_style_object_initializer = true:suggestion +dotnet_style_collection_initializer = false:silent +dotnet_style_prefer_simplified_boolean_expressions = true:suggestion +dotnet_style_prefer_conditional_expression_over_assignment = true:silent +dotnet_style_prefer_conditional_expression_over_return = true:silent +file_header_template = Project Makoto\nCopyright (C) 2024 Fortunevale\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see . + +# IDE0060: Remove unused parameter +dotnet_diagnostic.IDE0060.severity = silent diff --git a/ProjectMakoto/Assets/1.png b/ProjectMakoto/Assets/1.png new file mode 100644 index 0000000000000000000000000000000000000000..578ff2a613ae9c8b49016a5fa97ee5eefce7ce20 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0y~yV15B)Gjgy2NneH*V-Tk}$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&eBK4*bPWHAE+-(e7DJf6QI1t=)(>Eaj?;r{lZAtR7?Xu((iTpoD^AoIam YHvWYSjH%6h_kcVGPgg&ebxsLQ0C`RzDF6Tf literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/ASCII.txt b/ProjectMakoto/Assets/ASCII.txt new file mode 100644 index 00000000..faeaa213 --- /dev/null +++ b/ProjectMakoto/Assets/ASCII.txt @@ -0,0 +1,44 @@ +r g?:? +r g:#J#g~? +r g:#YYY#~g?? g~7#JJJY? +r g?^YYYYJ7^g??????????~JYYYY#5g? +r g?7Y#!^:p????:::::???g^#YYYY#5g? +r g?!^p?????????????????g!JJYYJgY +r g??p???????????????????g!GYJ#5g# +r g?:p?????g?p??????g?p??::???g~PGYYGg: +r g?p??????g???p????g???p???????g^!!7g^ +r g?p??????????????????? ?????g? +r g?p:????????????????:??????g? +r g??p?????g:!!~?p?????????:?g?? +r g??p????g:^:p????::::g??? +r g???p???????????????g??? +r g??p::????????????????g? +r g??p:???????????????????::g? +r g?p?:???????????????????????:g? +r g?:p???????????????????????????g? +r g?p??????????????????????????????:g? +r g?:?p????g?^b!~~^^::g?p???????????????:g? +r g?::g?p?????g?:!bJ#####!g:?p??????????:::g? +r g:!b###!:g?p?????g?~b####~:g?p???g?p????????g?? +r g:!b#######~g?p?????g?b7#7:g?p????g?p???????g? +r g~b##########!g?p????g?b7#g~ ?p???g?:~!7~?p?:g? +r g!b############!:g?p??~b###!~g^~!7b#####g~?p:g? +r g~b###############77#################g^p?g? +r g?g:b###################################7:g? +r g??g^b####################################:g? +r g?:??g^b####################################:g? +r g??p?????g:b###################################7?:g^ +r g?p:!!^???g?b~######################g777b#########g^p^YPg^ +r g?p#GG5^???g:b!###################7g:p???b:~######~?~JJ#g? g?:^^^:? +r g?p:~^:?????g:b!##################g:p?~#!:g?b!####~g??p:YGGg# g?p~#5PGGGGGPJg: +r g?p????????:?g?b^7###############7g?p^PGG7g?:b##!g:p???~GGGGg: g~p5PGGGGGGGGGgg5 +r g?p???????????g?b^!#############7g?p:^^::?g?b^g^p????:JGGGGg! g?p?!5PGGgP5YYY55Y~ +r g?p????????????g?:b^!7##########g:p???????????:!5GGGGGg~ g?p??:YGY~g? +r g?p:??????::::g??? g?p^^g~~~~~~~g:p???????????7GGGGGGPg? g?p:???~7g^ +r g??:???????? ?p????????????????????~5GGGGPg^ g?p?:????g? +r g?:p???????:?????????:??^!#Jg#: g?p:???:?g? +r g??p???????????:::??:?g??? g?p?:???:g? +r g??p:?????? ??? g? g?p?:???:?g? +r g??::p?:???????g??????:p::::??g? +r g????:p:::::::::::???g?? +r g????????????? \ No newline at end of file diff --git a/ProjectMakoto/Assets/AddToServer.pdn b/ProjectMakoto/Assets/AddToServer.pdn new file mode 100644 index 0000000000000000000000000000000000000000..892299c1abc838878d205294f17b5937d2351f38 GIT binary patch literal 29387 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 QTkYlYuCh4v_gLM30d@AjtN;K2 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/AddToServer.png b/ProjectMakoto/Assets/AddToServer.png new file mode 100644 index 0000000000000000000000000000000000000000..9a920f0433f1c9058e67ea3f4ee4f97003f0f070 GIT binary patch literal 19441 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

^CDO=&z4G*k@XCLW3Dp*3v|BLC3H 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°SsAj-D1u$G1Hq8x-d;BE1Y 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

mZsCstwD?9muOo6e8~b| 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

=?*K3P%p6$-CyfV3_Rbk?(B`@ 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 JyzKn+{{XCFARGVy literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/DevSmall.png b/ProjectMakoto/Assets/DevSmall.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf062f8a3048000adeb826389096e96778056b7 GIT binary patch literal 445570 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

k660@{w}r0 zC7~Z`Nai`vM7CF&^De)(R2DJ@>5iwmMk!ymJBcz*?_2yh?8At8bqI~iGrp)agJjkX z`X3b4*1oouYyG{lp+RI9{zPL>Ai-eO&s8d&`cfOunkJ$+eF10@6#B06>0T2cGkPOl zIjg4zo;?nnqqyd`D0Na9+IIBtXu}#H0V`K953v!e`1q*Dp@Cxbbrg+W;a3*hZIUB&|l2AFUg~VNc0I?8} zZLRrTJ&kMJxbc*8?1-jJM&P)zc8pzK(NWC{YguveBneo1#mTp5b=z95->Ma5T(yl+ zQME&BG$}6^$Aqt)$STQu9P0l2*vsf%F-9a*JlZ3mxy77`LpE`r)n)3?0;FX_D zAxz%h={p!xuv*Q`SqMN}oz+i=z6WN%V|qduY+9_uPooawahenPzhkviCsH^XiRQ@RVjM=_kit#*J}K19 zi<45H7&iVycI7lNtcERIEr)FxA8Ks86Bj&KbnM_!CpgrI!xUUR0S2*#`w(VKqhdTw z6e#+z$QYxT94Kh22dt(E7msNqjTY?I9kR9yBimsvOU>~IkD1g+yS~#<)99#YT$O11 zoeZ+&PrgTDRU!^cwSa>okelhdc2w2Ro>%liX@!`Wm>$lFHGj;lkE~Eq-Moy9yts)- z{3%dm`OTC6F<1#PZTe7n1O!MM0+Xhvi`6F_bESO^_eeIUxI}wW#P@hT*MiruPkmr0 zGx7Pqbr3g}pk+;nAi*f((9}jO4k*5AJJb1T_DwQejN8X>pBkAo;1)A_gqpsUoAkSb z$4o$*qd|fseVeZcQ95oT20*7z)&6cx6nWTyB|@rSbmMKxU5d=)@kJ9lab<4Gu@{mX zUPc5WI>%F3^J&onAiduwmjQ`|TBPmCm;!U|VlejJ=Ad(o6!U^|RjL`t0!f@KR%RCf zp-t-qF}1K(hb`S^@3EkI*m>E1xpF=7C5BlnylV>Eu*SQM`Un)D9hfhy?LP zqWkkhWW&3c$Un||RJeYYFr9d#2)pGpn{P?iW#vINi4Zco0`pd0ZS&t!)ua9Q{rxXn zcZ4M(g`z;QaW-x%LEaL1Vu{0_6E-vR=+HKbbT>+&s5s4p=yf=M5;fD}M**WYdfZe* zRkPaS(hS+5_SlsyHA6xK5gH?}i+Wi5eDEPPt9h)XUi)QzgS*@nhhG712f~>}JF7#r zo>q2V!ft3wiLOYFddvny3)sANG=gLEt#x?1mS|%TK6T4;uy;>*WXfE~2QnL=lN3M{ z5fajaH8|KmGLecTQt%~q}zB`khMSv2mEd8$x1NQ8&HVEy+@ z1@7ftV3Yz#yh@Bm|B6RA#9*@#bJd6l%{i`ryPGJb={pqsnbi8}9n8&{bNzdfD8p1v z)DViqg$6;uVB4DINl6QgsQsOd7F6?rVUKGZVQ(K(9PWp0ET@e^xnCjRY|P(QiDsnt zS%9a8XZ1|#+vL^>=Wdj)e+r-V{#rZulrF+UB<7MC1yMhK)M!b>(I_bwnG{WQaJ78X zA#?C*kvGApS<7b8Ap(;F7_WS4;UtAU&6f^n4G%IV%;6P>V$C=vL+CC|@-I-<()YK& zElbg>J66^Qfu`U|ePV;LI{EKEi00(%@7yanN>OwOV$q@gm2?{y4y|d3e})7xdwusy zmP|-y(gu<@{>ebxf_K=o({Y!4y{QK_#fIC)p~>WL;DwqH`v=|sUgvRjt0M6V{Ho|Y z`*|h&Btd7gpq$%cjGn`Sj3h0Dpl4DxX%Z1PwRE7~-f_8L#tVB`%f**Moe{%noxb2A z_*akM+Z}|Bp#Hr@pe@QiRY<3IP1CO&;NT&>AlA6rpEZxf(a+wNXp3`2M1ZbnD~BqX zK{OmtI8j`yStK-N{d2!b1f+8TRZxJRd~d^bem5+3QOx20ZZP-%%(Pz82~y4pT9ET_ml1 ztNQ#chtZ?t!XZsH+p^+)##qYa;V*WFh4^e4r~X}@UXnt|5T2$rimPTs9EQg%BXQ@! z+~!Scbz(~ANo<*qQ!ExIDFA(pS!ofR*9&9b%f)BR-ITV{n|y<uElJ<+1LRHNZ8aPx8NwaFy5mT7(<8UI@~JfN*EYFO%Ftwn!QNtPOvn`xg+a=ElTPQg6P-h`mY)c zy!%4_mWmoq&2?TbgogSjju(ipK<33K?o|UKQt9219ilUya$>WecVgrQLDOXxVC#r$ zPdzR^EWl*u%fd>5Wb}b#!t!tBiO(+;_Ixa zXfyMAOf9Oer{aPy^m=tAr+-h~ZQdH2-(#>rp=C&~2OnvX;<~46q%f(gInyxzR9%`9 zK8UL*d!K?<>M&Ysgi5Idk-VmN^dd`4vcd+GOG z=QVezTJf!f)cVuEPd=8g?UJ~s_BM@0%>Gd`j;-X{vy0WIYdYc)?dG@J9br?(V zY^E2GgUv6Z==mF3{&vQKO!xk4BKc=Q_W-v!k-FWj9-YWW&t#K|65x|CIVh2sqMX)` zJg~S{oMfTa2>ut=yN_PWqQ3Y&S4LLUIc`>ag)?*JM`N`ws{aYbbNgcO<^k*6l+HF; z&yD63%yNQ11vB^?VG1sAm9xQ3!O?@#aBvRjIBY!8YU0@~wDr7BfqT#IngBjcE`m&b zy_|f(oTl2rIopo`<4`yXUyr|n+V_j)2w zgD9qydDFyrl3C4$b~7QU!m9U-GKG)wkF3As5=ZoU%r}An>jON+R*~-)*;7N&bj|k9 z8z1+4<3+{VLP8A3f=hqcNTK-=YWf>kCBVp{^UGt}e>(B2gbB42sPzr7V?0Rq6GTOe>lguGjUWPCm|R;wS5x;@21aW$gz(0%Z+MBrm3G7^T-Z>j2%iM24TkxfS9x;`hoS z?K71Q3*45xp`N3v-PhD}hHhE|X+Cr45jag6r6jirOaix-y~O9dp;NtQAW4o4M-9kw zlt96q??PHEj9yuQZ&8k8vw)G`Ok_lafEs8_r2X$bQ)12G&E&losWdw;|7F zh2uCOE!37dX~MV9{S->5L@)vVB54~p>CxBd5eMe$XckBm(aSP)^$cY*)~8QUECJ~y zvJ$rwXmLVpJ{PnetDqr!|Dbm=6p6(Cn0nkzRr{3GzpKMTK-DR@4FS*E`>CoSff~q0 zrHBvTRtA-qhT$A;pbQxs&e}1=LcuFHt3agEvtHZ8&EEj6@G5qZIHqs^Fg%zm>hA9D ze3-Px)%D_gxy&vo$XNXyKcby0y`d%`2;$t2*uY}9)xqG5{NDmaW3w4*g};2^uW_?@ zy{@sp%jnn|au#a_6vy~vpFi#Jm0l8eZsp_Pq!SBJV&mcCBi2bhoOD;YRIDm>M$3;p z2!-613FJDpsr_*xKIxhi(wZ0*^<;ET6+fM`1&q<*L$>?BJ9!A!CMr>l>4g5%ozDLw z-G!I!VE7O&v}JNN-KocB1Q6&tj#Nq%Dl|77XCKR~r?!o(8m!1%Xs~oc^+~VlOOxQS zN6c7|a=ai$aH_?N1zmc-Sh2`4Xn}Tr!%irw#|a?oqfkezZtrCpb1>*mAPa^&jYJwk zO_zJl1O;)MsW20J@#76)@Bd(puCTQmf^T?+qZl4iK)v|2P2_oWtG;Y4k~Y)Yqp?K}SO>F<`BorYkn4BtO9P=6zIOU+c^=?9|QN&BLYB2WBYf%WJ<14qi;vIW<5 zJ>2|36H1kh{w1MZR-4;`QwtqJMn=X!db6SxzUR6Jc{f4TZpw}J!)M55ct5%fo9f^j zZC%4;%7nF`Jp9v4INlrn;lCmm`d^XTPHuipe%}YFuRpYa&`m*HYG7PGF@OcD;uo!pgKTP4VKYjHQE&bPPD`Yc%HCF{dO z4cn=>2Z~*j$(qbZ56NCV*JOGIG(5AK1hs#dGgAB?>RJcYV11}%=J{Zjwk_3UiLaX{ z^30-Gn3@|%BvBg_HkD|>({Y>q?fZmbo9JpfYHB<9Wis}TC%{;3p>Z3=qBy6{Nwa|# zmo7!*4=V58k(glP-*WyOWH4!m5+-wUb|i+fn5vB-jfe&u(KxAE_`pv&Ln$G{CxAx{861kI8iz$M|2u z3Zlwwd7-ZjiD{DXZlAH|Q&$Zbfs^+E;@T6wyx0bA2zCh&X2lb>iEc!`_*(iXwO`3Q zN^diV{;|>tvHuJyWFRzAHxdtr>ikDY2YF9i(WrewEn-Pi1{4~RTq6>kKrGb!ZAe0K z+3KuOg+dSv&4Q{~@PQ0P$*S;_0#bwqhJ`9QLvHQgzQz1cC3P4*du`jL75s6U0nVAf zqOiGVN-dc9KP5pU9U8GZf2~6pQ>0^~BQ4fWjbdRzvyJM;`AJFjfhzk^D1~%}a zWIDxAe2fgt@z*qZ?_FH2&)Dvie#uFI`aq@!0h>XX(+PY$0u(O=z^c<#(I&CHl_OMv z$wEWZt--u<7K7{%*cF=$6$20OXw%VnaowUOXd&zg__{#*pj6topzIEz3l@V-`Ndu; z+u7Jo)m)USn46AM^I!R0_jm7JcG%t$7Xp=fr{Dws^xyl45sYY(e1^%rY55hh9dUuN zy0V^IzxrhRtsZz#VlL%bW&b7#&Kv7+{BSH)1B`9QN~5yc>$OEQ%9q^0WzS$G&Ztc6DmD48)uu?J0uNL-4D`T?1{2WJ=} zp5}{?c-fQ{NJ%up9bHL;dEw3&w;`k9EcoaD^8W$Zi(U*weawH25Kyo9o}4%lo`M9A z$eGjaczh8wZO`p-m76+tbg5(ecLn;DRd^#XCM}JI1g1olK;i#!6x7jR>f&Ud`iW$7iwd&^QBU4k>gZAn6UW{D;A7?FeZ2o!oGaKFPM>5E zT}R%RoYW<8vK_39ON8>hz(2QLk5`yM9jM7p5#Nq3Mf2r==Z&qegl`>5>;FbN_-Ip! z*1>Ky$KThOc~HfK2kdrngDn-1xvtXLaV(NPph@a?Q}>>%P`|Zm>Pw3G=-nu&4o2Dq zty=4_P>k6(oro{{){ehLmEP{+3u36hh15z|8J5=lNS8df3aolKDvsp4EDzxY#?e0) z8ar8WqN!Loj6sazSq&@g8TggCopi38OZZbtqwBt>O;)?1A$-<}pO9m-iPz(~zz$^f^7%31Q29Q|u8aAfA>>YXv}fioGOU1=EdN?J+WB7y8fbEp2O|5@$s;tx8}Ys|t1 zvHuQK#ttjE*EVBgL)SHjs(jE%%c#gnSMmHk5nkoKbyouzjd&k4>4?-4LRPX#8&G;* z%`B8SJ?-LvTW%CAmzz3t9i0hQLU{k+l)7RCI2;k zh+F7-eC)>179Q5eW~esS6<>gT<_80kx1a*PBnb>VD+()VdA5{^2r81%$`{IgNi@i? z>&i?EgIe_HK;Cbf!zNN4gH}I$5Mel-*9WTW?=$=lL?xA2{G={Uj_nwATTPCM-Pg&% zMzs^y7Uz)c@b%|Y_!e)TE`iAr50*eCPDg#D4qQioZ)RV&`5uX0M$FuU{7@QgODHis zT&?Yl{xrAzyF4S}DO{ClT({kJTTR&qt6zJJ{nHDddR&aGVyKOWwH{z}RBGke05|Ro zwDx8HPsoRkk@BC{f`O@dVuMuJLKn%1EXfO=4gmMvnY?)wQ$zknDoA?KltmlkAm8gi z&`UavbeNx%mXHWX@7(8V zO<9ueb2;3(%r{z6*p&K8kmgk(-;tcpdaTz_}6=<6~;Y@8$tftWrx?aYa+dSK8q zEGvGWS?K0yd1#n_qnJPJnt!h#MT8?}Y%I!{PX2}yx$9}Cewp2##Xd`#m1_08)!0v# z|0UY2AWY+RJ!jb9VsF4>40VR1c_g`d_RK=(<%Etaijn8_BA3RgWBab7THJR`bySAcazc-Cp zKmgxV5k!OeJa8xDVPw|sFlaQnUw6Kz*PL~|3%zv!w0mh$Bjp0}eeNlJw&3oE9pod} zt3P#lRYqU8`TVH;<9cxmG&xH}O7L8+{eF-TBPT06Cgj#5#K8$2J1gdn?`xGpLI}O; zW4wKRCSC#*d*n`Xt>3E+BYN7zgYPx93=^7ycOZ>j&0^x+pv1KM;hJ#mqEbUbJy=Tz z?#~zt__ot_0v*4uSh0i6zV>G=l=KtFC=_4Q3-bkWXSLk~_;O`KxYif=0<-|lXm76e z$oE|xxxly~RH^Sn%_~5JuetlLHePk~6vcZeg3_qnFblv{KVFw#8gbNZNJ*2a{tI4Ygfz7%pBukd_p$|0#pkxox z${+k(@$}f?pc=j*O4X)cE{v_-Nf2A{tRe4qOiYPn66d?Ua?gqA7}e0Lv9@Uh71Iw2 zohfPmEUW@@?kS5u^S`>zco5H>@42|TbLxG(Rd?NOd_10W`P>zdVmm|nK>t?uWWxeU zv9DuyhF?^f?hL7}_3u_)%q+0zzCQ}0jcn1#+}OtESCsO8>7b!Oq5317i54SokIJSD zTpdVuG&8a}A@i5~@QCmu8tJD2=|+j?wbN9xP`{D!{{%Y^dZuaAKC-)C_`11nwl};t zZ{10si-+mpA!eYD3<0Q}3V|;&A}POz9_=YnL46q3&BvZ$ zGn2W*1!rHKPQ1!mN0`&LQZ;rGoyT0HGmo1}f^1w)iqCuyG9!Nc#>Nz=DbI;;z&a@S z-Foa%GbgD@9?#7|Rq2Kf!OD5@K&6)jJBAR31lZ#hER|8<1&Xk8r0 ze})gc-V!rCTK%|`67oauOX?nrn3QQP8$=yAdaAtD!qWc(8l9g^(bOU?cBiLw#?_sQ zG-sLgg1d$)QZ^=H@kYpVBDOmY%XUtwrqH%%J>3FS7;2`mzCoyVe-9Xc)<;M|y+BW4 zB1URYMgv6Pk|Nd?JatPb9ia|iMw_ApHKElq| zeYDriZ*ptHn*2v8k9s}U5BEjc%Rfyz@Tf00usb__6EJ}Z%D)P*LpexMf2%wY*_A)g zoY>roxK_pka6>rp0ifpIw}7bb52??P9cnsb-vtv-aOxMQV;Fpjn6EooHsg=MVn-SfL7H z_8Djx->k`+l6ETk<8$=#XShC7XzxDL2=oxTHq^5sT}V>ZK+xfp2P=%E5$}nhXE^T z-0LWRbG{ew} zR?KYVtnk-Ch-fj__Fo2aA~CuPVlhO?=xXtVpo)vx6uhPfi8zy=4PCpl3D7k*Rf>b> z<~~Dqji)O+Up4qX%M=wA4*}WTN3K@*!9tW=B=m+nK$72N8J~(jJKA37kVQgC*i25U zigW+FCO5$_i}7Y~48Plne{3y%cS&{*f7GMnB-3lOS&;Ges_&k-%=PO%kA{tF=cBT&|(+j$$+sl_7b8Y@&wS)HRvM7;CD=p)-=w;@N< zaqWG$kyort@WOcP{fF!nL!W6g!_dTuJyJHxI)ncCx-^WLQ(&meqDDRxaimW~h=qao zY1qBkJ?*DcX>a6S7D7KJ=1%RXtf7~Y#z_*UKh+b8&zjJbJqSRRgPt%~V3tLwunfc? zUiV?beKN_KFDEZG1 z#vUomDZj3$EJ;Ijq*c2h2E@P?_KAt%o(H^?^FsKQ@eLnJuXxSUv|R`&I21Ix{P~vj zv{zfe?sVe(wYA_!_At(GF-jKU!SK#1h#)XI*ZhCC*8VwIa7OijfZ#BEwhJV%bwnqh zG=&Pua704)ZnmD5zdVtD@ZSxqyD>QwLk<@a+dGv(0yyTA4i*KJr>c8lHM0O7=)WKT z$)SiaQV^%wY87<9F946%ocQ9LXCh8-L+>>TkS5tCgGVy)=z)eGWPUR$KQLp_9Z_@W zw|AN-aHhWH;L6S!xhs`DgwZC_&s};dU{*&1`N=~bvTd4xObAxL6cx;h2v$9rXHFst zX7FWeC-|dJDG%ci9+FEOG^a*KOBB?4^^bL_zklez-z@nbT62Y021f-|Gt(3xy%s$O z)&gYcYFwVgcc80Zqhc6zP?jRm>M>@%42 zKI#m8z<*w5GI*GBY8D#msVHbTX?U3+3t2Px; zp5&b>0oexx{qfkP|Mn!*xqnQRGk8zZ(nJDFL9j{2sO~y)GmVFA(X9S@lAzkx>+f+4 zAxu8)2SIkH=l=IUMi z!}$n4d4NetSH|TiMR1+#5X>~=BSXAWGJPo^76cVFbG8)EbcVRl9!&|m!T&9wb?$~j zvi8reMg@_u+{~1thUh^Fw61OU4{(Dgwam(KT38thhxOYKiTRE-vJmJ*jDqL>NYy0W za0jAQsWigBv7$l!U`Ctv14I?i&&4M~9^A3OEi)MzdLmyP z6@7*lL+ZoX;Wh5+(<%>pRSp%j5z&_(n6$J0jj(?Td#xYanhA}|rh`_e$|$V;xmaX>236hmk#GXJR%m z0m=T4fSkp-^q;e@ff$q^)%LE0-$e`J3)U*>JPT3Vum2?T>20*D1hxX|m;;J0saB%a z!Z|UCU%^HK8DGcpbM|VjnI|GkSb=Qi1Zp5XPEk>LoC%(au_5xPv*Dm)9fnU@BA66A|@XJSdf@TIf(Bq=qNX)GVr(C=s2liEt#yvz7|LYs>-I zGx{Z0+LP<@a{-O%5YoYq1R3`*eoxADl15q?$$wWz2 zWa*Q61H2sqH*2f5;C#wu!v`qO{JIW6x2V&T@;V5^D5SC3{xy@Wh0{jA>6=d7$uEcd zXWgBlNp%3SS{5!Rhg8dT8m&%a_|s*ggiU zL}<#U(&}0pusXh}Qa-iysd@62a5#511kp>g{`K$i5>L@jp-eE-X_9%}1Ah@2>9tI$ zC*Q*8hPFCR@QaXmdkRzq#T?h6gyDPHYa3;b@oB%VpXS%zTX+Bt36c`DwK!JFx?!&{ zGRjcF_in3CmZJC2O$75pP^p~!DpcwuZSk$WXoPvJo>%>mj<$glyJ`iWaD(-j_+iIh2Trw#_69HLYY!^T@Z&q?-pfV z-oR7?!UaVZJ9rkbegdXtz zuQvKaeNY!K3gTcXD>XYkE#ANM?@)dja&!}mrSg$g=AN^Ex_MKkB;n=vf{oWhIL}{& zi*O!FCkJzUMJ#V2y>9c09U8G6JV=|_aX!!f|M}vf$qI1%Z;Q4Jc0$p|j)%Hu=5zs& za9AG&?x%t?|@lXdVFNza8g6fM%HRd}(0kWge0gCSLk{4(OEmFY#B2Q zsTMhnSq{VNJP0y;KkRe=p8Yy5$s=OLH-=YOkBq^mINJ*8sC}Z$qeb2DEKQwo7~qoa zv58TV7dswMxG)y=hb-qkC$5(HpPJCHZNCXRrEYS;H6Zk*E*YavAI1CpCv_$~epY#b z{5jl&{=2GE@ozFMc_zZlae{iIhAkLH|&CM^4TGW3Tyq@>KM z*n}tXH+&=kghDU>_AS4eF{B){Zq2PBiZ271NU@F8gt^SfNJwTwY&l7oGT|acfdU{H zJHjI_Hlr45x-!HklFQ!|CB1|rUFlT}R^Rz|6&2vxiD_8Ff`#T%fx@O- zx%GAIb*t#$0iC!M*_gMfH$GZMO=E`l!2Jb;Q;OD%YsL|S_abgTQaKtmOp zs88ENr+_w9&%{|TMUYhcOPeMx^~P!@n`_CpAliECY$TKgY~>o!!29QL{^>y)@nNK1 zkn`dy`8fjO3|{BAbv`vFhB4A;q)`=dxJM9PBzlaOuUdenvE11olh3*pqWxOuHVtc{ zROvz{h9t_tkT^q1NrD8QWuoArbvR;($!7BLTt+NSjOUst}q@IceN z_Hw?fLu9IPc$lli3}QAf<{rDREp6uX^j1WO@crSi&eH*6K>6*dP5yI#P8ZH+58aQk zt_Y}$lWG5@$a=VbOs3%Lea7RuA$gDxIb?;9WFs~ z?Hy|;J`DWUo1T&VTuzoMRO0js5SFd7| zfT{|4&cpPac?bWYQE1SotT>U^d%}<6PSRInV!s>MHLs17Li3(vlXDFcVL2UD4@Vt< z8bH%%BXH9;q>qPBTw$>lNTI~X=V3xFvUmU(UowN1vZUW5SHu;cY*1tmnVxe|sTwlR zs}ekUjveZ#3d`jOcxe!ogA-OVTUI&z|MZG$4vSU$vEGr-bj0$6R#+Z}-zt43V@ksf zg4{19aPSq}Gc$M05)|pe|5`pl2#@_ep8=l`fjCR)wf|TBJ1i$0!V%tA*whZmVzVMR zI4$t#xz*-Wd{~FM0dQ!KEFG}9+tYeksEJvB{M$wZ7+^A@ZFRjZ>_}EUFYN%T-_>^x zY`H>FrI+vvAU0iE?1lBsm65jJ9agpj9Y+7=u|4}ia%a6fFzQ9-<@NZXks&IM45Dyo(Ku31{7TBr=>@TRbRBn0Ami#Aw~tpdVr(QBJQQ(q%^D^HMM_|6V3?Xig?(EWpV@nl@412IU2MQuq|Bj8)crg0Y3bw!oDGuHHeYrms)wHvj7q3jTd~~&5 zrxu>6jLhVD@fa)CTUNQJfIIe!n?J+rRMur8)U}2nVUDK8V*6K}=8K!Fw-g_BP+oZ# zlTPzfI2h5-biiIw4)g{D%IO%@Q0sK{Got z7+6S6tI@nxPlxzRq{ctWVy`vXW~{!wc8Mi;LFA$p#=tESS_zU-`xq;yI4Aos@ZQYt zbL0FW?D0IXkzUGl@Xmm(TVVl*RC#3|Tu-}+tA)r0Z`~wH?&*Qs&x}RL^r2$^ZF|2; za#wuQtr6S|FBLsT!*8c0Vm%`EY$~5UwK8$r3oyDFTeKz$u=zQ157=jf7i7+4%or!I z#S5nONns*n6$Oapgy2!pmusmZ^%mPG4GYmH!G1_uX1I8EO_5q&HP>%fWPt}?Qhptf z0pJ`|7K4zc2KZGEGA$)5#&T10_$S(99o6ceD5iJ0;qGvhZ;>lDG($FO^JfxAyOpQ#7H zE~)fn7Tj&Gi?$p%ABzu6Lsa>!EgS#%keK(XE{BWwsGXDhln~i*P8d)9P%&db|DMWI zhEoR-!y~fAt{-H1--ODW0Gyu8_TlS8)TVzTn+dPRRrN`?O7;?Ky=mroj{wErPVOt{ zkB2Sd*VS|MjfW92c_LQKfId!~>zm6Rk)uw?sjzj<&L?0i;AqVO;jw)>Zgusk+_R(F zDR5rR+2~IJD5?NyK3bNRt2{3GX0GFBePgcfChgBK*A}-tPJB-+9oQzP1})9q+i1XWb&S}Vp;I{=0m`ydp6C9wcw_5)hsyfL6C z7<;R|Lb3s`2tqm@61MgWYtJk^vS#D57H$y2uDM;kmms1k|3rh7*x(q%(2NB7E0N@} zMnVXM=J}X7e}t~6C%p&aq&;&QuahJXD|MMfHzjNHR9}xyI<#39^ed;H%U{$P#R=6D zhqtmWnn5Aaa-UU|A%Yzlg%P-nuDyP13UuEMgT@A|DBL2-;=aH`G@`ESP(tk~eUhA? zLNR6&*xU>4X#Sw>6r8g{2+96~LBc-5sdk>%6l;Ixj;B8LkXtp|xJQHa(9a$KH?E?m zxnJX6-hEZ#-hETw3i#=^T_EHh{q2q(94ua0(mb_*iGkkc6@)Fxm(XjGrY2VvacOBc z0-_FaOE-n(Ii8?EDzx;{S9!(7wb5udc*vhU7s3knN%s#6=ZFJ7q1;Hgc1ktobZ^c| zO@}fTMNg5sa8Ab#>$iW^(C=}-e9J-n=aci;>+}wVAoN_Rp;~hj+M7VD@<1Wz9Bq1> z+4%K>3d`Ub^E3q~kWr!IrjU%+Jj+D)u&6~Q{>Kx8z*<7NB;4dTNeIYTwX~J2mkjw( zG^Nsng_Pt38~H@ryCzo+C&GDwVO3pgg7SJumCM$VUz3_}&sjZh#r|wCDVo7$m7^MW z3#n~_tPX@!{WJCVs8p_Oug{Tz@HNv<;p=I__gQpMqAN-gUf-)+0V>k2<8i=|QN}fm zb+MsN@pK`$t;6GC_7F|4`Scn0%8(tl%2IGuc9K;qkPr&Z&7QTg=e^S%u+?>YZa!ED zQNOdBgd2RhaXoZp%=NASYPz*UI!&%%k%#P1cMR(>Fqd3j_z+!g^ z^<=#{wtd)aJ-c(^0#tq5`@%P~I#$3rdf{PXlOF-^@9)floIFmTnK-a}-xa!79_nFA zUWi%+*{^56U`0vg{B}dQaa=ovYQM;D%=z`wju<^~)5>hl?iWWY=E7m=o?AVR{p&ha zj|A9gZQKj4UJl8?&gu_UKfahO;aXo@O}?L2MWQQihzF{pYTwBbg++u%5gIl!2577B z+6kh(*a)OmbC&-OsL4>oNeELvnZhDrU0deaeYKpZq@d=ldQ$XnlRY03^9_g3efkmd z8EQg>Ebk&D+_C2yA~EbLW}4C0o+6&_5YU+qiSXfg6IXZVzNaM3F^F^3(dn^x025S9|ksIUk_^Bztyd%aNKWwa*te9({=l zQIawn(Oc5N-T&iP6E>(Y@|(b6=zb@k(@xGTju_^2$o1HZ#axl>PSL5oAE-X316m03 z2p;k^Dhmf>(==GJ8aR@-xY~@h7OGOUXK;88(K6+}^7dEK&!{|!xKwThMKJWG+zY9B z#hrR^OaT{o)nTiEWUCln>8`a8eUVgz{)=>Pk15q3mJA%}0(L`iM_gYly`f_%QPftH z*_>g16ScKs6nslLg_tyL|Agg9u>FGdOLQJ1H^X6_9jk^|_W(w*5iZ(wzAXAbk0pRdu?uTmc|lW;cZ*7;9K2dx^5OQbUcZCBB8JIjPhSG%T{2Lt#zd zNwFbuU_~V&^X)wG$0R2<{X&m-$yT>Xtk7_!#a=ZLVT@_a$0o2%11g1mRE!T#(S`LnR#BzkTRV+y80$Ug1P3T(kPUUaHBI}{H0b{jM$bl?ZDdy4{sU}g&YOHLC02)qeI zMO3Y|zF&UqT=IPrgyO0{J=Get=V3d5f4w8D!mjo^r!TS_?ayFN@vj0Jbo9qwzK|cLQI zS3bAKEbk{tsl`y>cRpmV$Vy6B8;9~7h>f#0rS==LG&z!hr`g>s2%@>;7`EPUNLXAu zLiA7FW9eega-{|VH?AKPS5)sPk+X>42q0k(up%H_?zhPwOKHlYkHXw_%&iEKP$&xo_FKCR3aS)Z;ncZha2r~$X*ledS%wB2V-{%?A&~l>}v`PxRT4rk3PlxXHaQK6AJ62%XW#PYZ(#L>Ixy=Qi$FDivVmq*hQt z7dnf{s+FOfn<<9s%1$kWd#GBRqYbcSN(<9^KHKF4nvOLMnbWdQQADjoE-k1GPMdLc zK%URaj{V*kHjZWnVIc{M&qga%nLW!W(r^j~%{77C!G{c-2zSI!Lx$uVKq)+lZgEXI zEF11G(_XSdt}Pg8Yx!qUNj`#K_Exwd20G8UPLaVm4|4c%SOJDw||N{CHX=Mc}gOqD8s8%aA0u z*WYAz5VyB)@fqEz@!dAC_%Y!F_B>l|?)aNHRcmSm=6LAvIoN8fcdpRm<2#FOaAGZe zkgf_fJU*E}ZWrM`C)~jP?ewJ`hN_dH%2YpxOqqkiavFm?(9KoD#5=jcOVV{ExrJ5& zA`lv|XTWFd_jH9)8*8H=g5k0^j6&xD2L2v&OYfhCbY zO6&6i^86G&$rB>^Pwu#KBD)i?$2f}D)tX$?v3tyQrPi|q5xy(#Ip6Zv?ID?05+S5iZbl1*XtJ&5(b!)zNKYXy z*|zYzxVQy(_P>BTN`gJ_H=@5-`DSGqx=w50*`S2H8G5FsF>2&=zzx}Y+t^~;$kcOrIoI!aSpgFW*O+cIosj1)5S_z? z*U?sTWJ!=qYb&u|h@qndpHgn|4x!FXB+H7Oc-192aH=sCGQUe@g%3lsQ#ax)bW{Sr zhLr~trwSu2TS=UcEPa5J5WoJrl<>QJ*T(mqDNmVK1`0y+Ed=Q3)*jmBZ7KeTrL+EP z^8Mfb00AXM36U6}lpsh*2yBFu#3<=*q(M3cA|Rtd8cAuSySux)J4e^p?!7In=qmTUOHjkw5C)2D(PIh7ixF)YPGVu`I?Bgs(G?l% zPP4*(3YxG_hT{#}uor*r>DZwDL$<$FWbkB%T+11=qqE?C?N`VRUgCOFT%O|#PE6DC zfop6AUo?(t^JC}+P(8*-Lop`6mD2C#bz-|R77bR7RHaFG5ZNO|>rq8GI$d-<&<%QE zvWuJ)TA3HFxKVQd)bB}klY1`jG*KGsRo#zGHH-t1qtG*}InXMOd z5Irzexz$;a!*S4{1jG#@@WJy#SQWwv;2V<3Q+%T6`!U0*vTePe;&#$^b8`E}6NbiI z8+}EUj7{nqqwW27MwW>E58Pitm7iKVWA3srdkXCpa#$ZDd}Yol z!$H-V_ZH7b=m0vV_x-`I(<$Dg9flu&@joS9T$^Z5yC|7!F`pgQu(|6MqHVlQNABI= zqEkU)@!U#y(A)#59!xZ$${~J@Q~zRB>1RP!HQ5upS$sma&8JHo zeA?4Fd}J@RK+fXag0I6#hJRX~v+Ss5d>ez5lvR9Ch~8m0CCSf-Bu}pDB`_;5UmnS# zEK{V3{{{I%N}8LB^))>Oz%5JA-uWa^?Gmw9-DZYGdA2vTSFWjA`|5yq{MTKP!TZ~H z%c>Y_Z-|Hi*g{K*dE|?iJW}3^ply$8K^k7~U`TTd#U z%TzT9zD}d2!dF$jH7*1wCY+pVo1oi(@n!0*+TqyA?L#CG1UIcS+^#9}a3Dm=n-3=v z&%D>BDbaP4)tqT%r%o1l5fMh_2Je+yU_^1>R{M$21gr;k)&@pvomh|0*1s!0Xyv`+ zy?{KJQ3L;DQgm)Y64lp&efNTyh)>dP&uI)Ab_0_rMLtTd*)WjNlvrzeH_hKoq?-V*21OV=~;!1lCzG^lvb>*QYG8fVr&$cK~uEM zv<}R=&kO0w4ga$TQsU#@0ot_uTHUKjQ5A%<3e9bxzb3~umjPa~K~i7U_slL%eJw)l zu&JL*J7Ug;kijUt&8#UUN8Uy5$eAU}-MFF!0$-!ovdv#Pm#}I**dyY){bsT?_7XxrH~W zNk#4+aSOaQaF93WQUq&Hwp2^o-G+zgu8B(!&*fmBs8ZGvjZNNB;_DAF13wD``)I-y z$HzCbQ0Cd?#*Z*0zI}t~X3ZhTisQ{L$OD;&+MpSh@Vfr?Emx)ZwJz<7H*z>rBdFfm z?arczDK8kkygm0OZ*$Bj;(8v$l*aY1tvMEJ{pyf2YNOIS?*V;fUbVp-?vg{de3}@J zXy~b}m+#PQr z;PaO^ttdTUqt6Zg1Kj*F>$%%M2)+Xt+hF^LM%<&_&A)E1`df}&jy2B#mz2fjUG5{+ zRQ#&JO_@j0139ydLKB0hd)5;6Au0pY9GYVX?=b9~R4#^T1`=a@i zVhN8t=ADdOJu7E*V^|jDm#Kf8jzzvhxX#lavKVqn_2}`ZzxTOj69XPzK)(eE8-r)K z1TMIr<>zwl=Bu}*&X&RQ_;}WFyg0-T)$X}k>R}qcMm)v}g-5h#N>-n-bPghlrW{|!!vPN7F59|V2_VN4g(?p_{bmk8*5dl!S%7#6Uy>UwL&^VcNTQQkmm;&3fOd0#WB^f=;ZyyiR6_ zb<0KyDOz;FrG4CADX@!mg1fZqd)h9>t^^c%*nVp13ozzWgsDMxpT0#5C^dedMQ`nG)l+@l5&Q{jv@HTw;+@P~yLWUKbj~w3gdc zo*6RZ^RJtC!juZe3T4h8N*-cukY(n9r2f@5iGqn1yJYw?~Dfh-kL(|7;+pbvjYb)2&ZA z1$Vzy{wynYQ+6NB)ypMoWBpf`q}Nk!Vl{d_RxB90@h5VH@|roX#DW@_o8v3M{gKix z?gp{GJ|jLEvtrOP;5W$1u|yEDjCZf)l@gAM@n*Sn^Y(yVdW-TkMXqMG_ct6Cr0L#h6M9 zbvu4ef34G0At-y?vs?POUlC<)mn*KLoM@2~!DkSbA;u=e;3`ym?ciOBvQK|9&b8g_ zh#8|)o%ZKnO7DW|BZw!<`4s#%X8w#1yBI<6eN$SqdFgj^_|TH4263z}-da{%x?7(i zlG@))sBJc;?(%;$kX5sjmF$b@KP?=SYxe72IN0&K{=u&9 zUUlkPSzC~HJy>+B`&D&J>_C$_kYHbE`lsM?Y8~>uWa%e+4xSvBw|qd>Pe-#@ZCLHb zB)_=E#4C&NTe-(HTYNoGcl^3l+f9d@!l*P(pX&}N0t}t;aBw@^N3v18CoWyNo3hwOmCe}+{H7xvuFgtd0y@xR2 z{AyIdHRBd#VBlkL+gyr>Ybv>#eb~%v!2r|mbQdC=3x)SiZ;W-QMGIRq(N4NG<@ zn`hC|Z~KhIa}`TP_ra9@-v)0ICgOf`f06Z=!Xzh_*?y6__p5@Iy>InDq&oXrfOiij zcFoMv{i69|?Mi`&2$8N#%|0g$+!Y#T`Byqb)m*TUECjr~+y)waC|6USI@46pmb$1k z{T$g*DRuMpGP@tI;IHL04x5Kxc~rVdn>2WKkEH<;3axgcCv(l2#1a#+itX+&Jr-R1 zksj#!L?M-pl=qedb~en!eg9%q^vjSH*P2{NG5^V=mB1D;C);MIMDwTIWR^Ga(oYey zSU-ESF~4-izDOGwmZ}^F&&|55#4TzVoCO`adY_Gp%p%4ikBHpS)pO-Kxi*XbLw*BF z-@Wrwd?5`RervY)D}tX;M}0?iKdc0dBPyS^sxT7_*hoXlkk8&YXHYNEHV=CQ*<{7= zGQaCv#H|ICvuU%XHCDmlQ4i_JGgyr^JFse)q=nwoQWHhQK_#)*brUg^rXAgO5&}g<96t9YD7XOP zEaEf?au(!PTq{dA*>!yj zmvoL9m9M%U>32t=8MUu(efA@)aPfnflaQSXRj*sxYp6BDgQ?Hx*V9-^0M1MKg=lC+8s~PyR z(CP>4^;6M48%Q=@dH?OxdZ5?a?F|CbfOeUj(yyHX=S_S;ZIVP>Eqoafz!63q2`KvcUSyW8l%C_iARPgAq3gU%$=Na`BQ zQ-QxuzF4y(P=`(@v4bPCD{=6l;+5RB zvbJ^EhunUQe+%E94>M%I%{bZEmFQBQT4E3llP3!9{^$geKUgy8lq&>wm%`Y`ax8eX z^gev1!AVc|s?Qo$NMwWgZdT@N5U&YqXZekIuq=2S2Gv*3f5Meqkn9BY^zI%#FPCrZ?UvNnW?M=-H&-2C5XT zC4{2~^j32hh=gHn9AAGU1=Rl_a{v82>}a^j4Dx7oB1f*X^}!$LvBm>zKK5VFBtb1h zrSBt8xIGh0=-;u}`R2*omGi?E{al^!<`yYd;$(r?)56kJt;=;+&Nl5p3}G^ zz`lT72(+fSBMR4iTi09tC!dZQ+6|c$;*HaW*#-1j9JS_x{S&C&QnAepF#Sr#R%RLQ zs;w}V##Wu&3p1LuF>5Fh)}(s@GlRau`yrcJ$}^yrFi!~)tor@P)Vp%Ws7KoKMM8|I zog$%mEjT5RE7P?{Mvj8C(YVuEg4y^3xp?@AvvThBP+)4-^IsZyy!4gk@wo1qA0oP) z2%KJZYQhDBx>=)r5z7O*b5RUV;lbk$7vScTR+FGniKEv6n)zH5X$e6g1_rp#f{JgD z0qK;N^|1D>h@8Xtn{-r6Xf4snoO?I(%EidV$?dHLi9RO5tX+e!_vr|K;PfNg&?h%K z-^aG|4}u~jE%yliA#FqNdpbzo2sp*nX3vg;NV+GTyZ}LR){;cF?s7OX2*ww{MZZ7C zLMt@LtrOy({r&eTEZ1%&@i(Y#1X&Q8Yv^B)bXJD;vfe@Lnvb@mp_kIkHz1z-eF&oS z9|UdHL;Ev4hehx-CpUe3#=Wqb`mT5|@buP&=|n7*-bMVw73R00Jv8tVm|)&SkbX@W z+?yPH;#2U!R44 zr+SLnx!7{Nt7%#u6{DAF*J0L3!@n~_W!%k(`F7f7Sn;k$qFjc*`n&BJo)P00)1>Dv zdf8>XN`~z+tculTRIp3z-p6r9za!6ejiT^D54p{b*@!~Eg#7@V0DgfNDWg=vY!Qqw zHa)ekCB^w!s!6C&^Nc~5Pj!Dl0_KOFCt8QBj|0)}pWscJhM^_hBA(laO#&KEw~Win zZ@ZiCU;paX`V|&(rs*H4m^>7c%@euXmX&}SWC+@u#VrnJEK0c6bHCW$UB2#Gu?F4Y zwoaltOdt%Z&vZ2GHujMerA=+@y*LCO+sQQR?O2eXy+rZQPG3)RZh3i{elVeXSlcil zZ=2`(R_$(vZc&vj>Xx+^p ziNFn?qX0G~l$}$*hFSqp(dEz4#25AtO~|E$IddwSnw>fC$t|7lPaQYynmtTyNqgYy zIJHW$j3rje5&ne~%in6-HwGm4)hvt(W1j9{f4Qy`&r6PcDf^>>P+l)X6GYSDc`jMD zkqV~<46*x-=YJ!nGUj#J5LK-w?KP%?v9lK!BpJN!xfD#KFyEdq*4=sM7^U-_CQ`CN z7;f8i|B?Umt)bXx{WxwW{a)AUBZY9e^T<%qr^KuT0nM`#|EM!IqyrWINTu7E=x75C zmAdX_g&hCNRh&*KvZHZjI`K6Sm&Z86jjrjwDIrM1u3i@J;^oDpdE&;jHRm%ZszcSt zw9b3^erqV7)Z`_a7K5~SW%_e$v7Q|b2z>)29bBabeGqxIQnoJcq1QMZv))#VbUXDC zM!=72e|n|gXK4*ux?cVy^PvcoyyHMoGE;g4z-Z1u_At_lYd!jo971 z$@Oo7(NKy)Hb}iOKXzyvo^7#kNuOLL?Q;j(9mCDBaH^aA0Fc(E#~VEIxv66d!VJq@ zNz}v{72-EDEltYB1YkkUm8kWaLbmmhIo)^oO%NmcwzO}w+Vu!mI4nWl3Zc9YHNY-K z<}o`0ZrwfbQBF^}xw_jf3X$gF5(m50EckxjDWR$=QZnAy`@T&0Y{Xl&&Ey9XLmC}% z;zmH@%U*n7K*FJ4PiBvW9^&4j(BzNc^yWvj^&qV@rJA6LSmWvxZ+UpeO9O2MkU0W+ zu@ER!A)Rm|wvjtJQ0vL{vdWOp(e%y6 ztJtrUD)rN6p=7`ls}WAqr%Uy_Q~+~RcG3S1?nx`^JY8yBDoGE~rgw~8K+O2shx9ku zW0i5>4@H*?D}wK2cz;CjK+bi{>jmusJAt%%InOf6a@LCG20ww8%ssFRd+U2s)#M$h zj3)%*;`+15xzq5{BRHzW#LYbn)5;u`OUNgFYYJmsR=Ur8=o%*=YbHA%3I^v`BIfTue5#JbrtmcoG4T~`|HOTVIr>-TY|YfdeX>XHLJNSF{h!vI0z2%N?p8kV zsh}Q^b<}2Nt2yVyi&p3ne=OG08LH3ya9g8|7`fJ(qTgtI2=>`}Oh@kcKL#_IUhGR| zP!vyt1fM=X#d_`|o2^jy&RQvsSYWk&1f#8JL05{nb@z)I6VKnXz}8<7<>^VyLlfg# zAr%_88M$4+=hmms_*;U|e%kk#>bmp)>lHz&^$K2D1l*P;Y&;2AAj{owmzwan?)DnVhYoTevf>bi@466&OJPi3pRPbnn0n3WQ%T?5>UYVHE5PEZfKcZECL6%_G@`#__bUz4v)Ck}2e^$nTA~0TS^{#+tv!ntj+!za11H6FoC<>xHhNF@m=47l){M+f%Pz=~Kka8^}fv zfCb=aAiz0?!3o<}jSkEkJdp-I%61|@n++%3?@@GV4u-~)Z+=ZX+!tO-~RD} z4ea0gbxVF3P*CpLzxevrzdseb+A3m)ISO~hIPrQZW)xHDT9sGif0Fk9a)U-35F>+7 z7Jbi9&w+XORRr-?u_)P*Ai0^hF zM;_m1YgyB`)}bz%jrh#Pjulp z>~!ugyHsbSQD=Xez24us{eZEy%hQ`nbgrWb8V(c0vVeripG1qhEwRIbnH|X6O2(k^ zY1kS34^+=kkD*X%5CRTPszzI8TboWh%JQuP{;Th4uOmUPBIJe5v?*ux-1KgVQKQhi z`-j!5GtTASL!^ZhLYdH6Zo=Xnx+S7s^=WLm{$QG z(4r~^w5Y1{?BG4WG21^$GW9uklYkN12D>h!+%H;hm*vKcXuP=R>U$VIoJk7VDAP-9 zDzU%&{NYFa)EjG37_tnn==T72>{RZTDh%^TzS5bn!p$g^s~o;fSve2C!?0+wrdDJ7OTLWFG#_`Gu)$Pna6fj@ZuzXF%pV0HCy4(ur+%}I;R7272({@Z;yY}y zdfh1UknW{#X|`0goeU4U&?iCTmyv1~@)r$+34xI(%Tz&;zajpT7@=O6TLw6ZV5PnY z`FMzJuL1?G7kS{I`kzw!^vb6!NT5&!C*q;ho89}k9D+VGU8jl))Wq1LuK9oWU@#gs z8JO9B?holL(QE7&Mb4sJPajs#&U8+jj#qrpP+Jz{#Etlib zmWo=v9i(1#!1*tCn^27UP87p%`u(OR&hFnk)%xVdh|~OwxQ%XQirxHM?SkujK+_Y^ zXiaNnp1(io#DZ;F&#zGEQvW4-r9v6D>NyX|lG%*0+tdme|4hvOK?)DX+t(fJc#Edv zA8QX$1=okYp#jpKBuQ#CzNV)Pc=wb&by~*$va^8t9gEcRzW5glTKA#c25AWj^aAEy zZ6@s^6Bf4%pvx1iwsIU2i`IIr{|1g1v3H;{e_T;G7cEZpNvkqZI<|W|D}N>cV<^+a zpBC|0QK zdxphuAeF|k`+Rqb{o`eCN&N-Zsr8V&0{4KwYKP+h%B;vOdAnN-Qpt9t+r;3#6WH5v zJBLyEjww&NV`@lq?@-vqf{Fdf_m323`grcgD#F4m1ojKx=e1nO0WehK4Tv0h@u&8u zMLI&dGTuK6*m{bl4}X+HQ`g(KE*<7XocK}TLx*umia>+=JA-Ca!0G+gt{rMa&ns`R z8+`v)^LQ-fVt@Z|1#lV|x-1o1s>tcyzYqU$aBJzRD%#;Q5=wpOKXt-KH@(=83G2UL zDnw+-J&`C3)pbe0EZS64epb>fEjko1TYzvH!5l*bZUeIgtp6i9^=T&lcR4CGUFCp7 z806bt0={b)evNmnxs&S0nYXcfUw6P?D_2$&;@eOc;d*djQ7TFAIj!J8!_xc7AkNY( zQHtZp~f~^ftEkkJl*0Nt-~txFho5-@1V=;uy_x z3q{#7Gu75Wtu&`6sX#ZE%SPt82p-p$lhSjW7AM?05e=09Dd{v~xrg|ldTh04E(UvT zS4h<5l-_#Y>1|3GbaZw|J80$T^abJ}kr53@H+0{)E3>!+(asfj<|OF9MlNz979N4_ zvtZwo5zf_0`xrMwg6-ek|Fst@ zFmtd<_3wr*X(kh+w`k5DPx3z(Gey!2640*{SWDRh^WpDJ$@kvB|8kXnoXaqw^+sRD zHspOB#x}`|DLqNWe1+w&aM^iacJG^PNhnwQ-oz6!?Q3SH(D*)0#FhWV%&1vvQoy-` zVQ@^XN*5@!f7=fp4gS*QrdTk>(<62me42k+s0S7pF^Q{xozL< zFx?A1ob@6)nSWz7=srJl*kL{DlO+6%z{3*&v3!_t7Ec)3zurCJvGy-7z(Tn4p{N&^ z#;0H9i{P(C7p%Z@!xPwV4W5Xep`xY1K;P|%Ry+ym1N(}aIxlB5K&l0uJIDM#bRupq zFs`ty1=PHso6-S!yyaZFX?J_v{O5+=ceI?9KSR}nNqvRmQni(TdWy;DdGGVz6mXvR zv-ZxOeWcJ9Oz*{rI)vSmCQH<(@drNm^VTljrjA={Y8iZXp{^6JM zV>+M{X(Z${Q-tFP0L;9x_JG9ba#3_=o$7y^&Uxpku2ek9(nYrZ?%PMZ`kX%H#Hjq| z%1>DTO4GBlY1?#5vc6UpP*5v492LK zXydRf@e4~1ssLXt9-wg|jft@s`^mk1JuG!&*B>J%DelkcA7X00wH&MugvFXuUMF&# z4Qp=q+F`j$_jv%Rejy9uW&{DLHqhZ~%XS^Ebvb~R7>ewK8D6Zk~*qREe9KaF`?t@ma}=Bh9?V%-58b&lSt z;HquptJ^fh?5gnF!QOHxWR}fh8q%Uv4VgjwuSS^yC@2Ka3I7wIa-b12JOr(tlhASF zg__x!eW}IIePs`{F=ddYZ`_!YFRP@_G;Rl+mJ;d=S#3e)a_(bKSol~|D6tE^guT%E zDkRfZt-7ZcO5PYKcgfw0D3r0d%TIcmPHXCy+69PGekzy8W-X~7c%HGyU=tQdH~Ng@ zwOOqWu~5olD!!KOYX%Y1Q4DAdq;wNkfwYNyMp_`jg7BB6H|a?eM#hKBOCN0?-90*( z&Jdclj#CFG30DkFc*26LZQY1*ZarJmu)p1CT%muq9e~R~AT(oxk2>EtC6M!?NZG#p zDV*fcc`w&lO9XmJD>CQlc2q8l5MF!dL4R&vIg0Jc>DO#jcpeIf{LYSVKUZcVmWGWU z4MR>_7!m8UE3;05&-`viU@d>{c48=*$zD!MG!3HAG}tW>L8BRNPfyQ|NaS9mVlyIW zcKHnH=5uu2c+!Mwo0{Tn^+-^l2Yr#*3|a!Kk1>&hb5;cy!3-&2vxWwhR1gVcs zs>4f~jMw6rF&isBhAA3!u4a3$yO})fa6exg>+4P9;wyccPs*r(9dO#HAfzJdHQ!Eh zz}xYG880DJe)^ATSOrP6;WYPiU4i7SaS1_=_~1|*C3q97*7$JX-Ak%E%co}4^vQ%_ zOX!)uBXzZyQr%yVYWH5r2ij6l`pX`QAx(~O*e1V_mHn@&SGv`8H;5F@dC$e;bdUYs z)hn@eOYvU0k>>b31kW`AV8`P>e{miWYUK!3Gah$Q~$7a`;MF#pwomytRaur81MVAc!MGI#iL4ovp5# zwRU>$i$LVK|9&)b)CVq-UU$=OFYKAv4VDAhF2z%PQhJx#jjLyBxA-SGSJKz=xf{bU%tn78in~4>s{x@}2yQh2?A9Ierd< z!;5w-J!mU4Ug)SeN5ynEu!*yQ;z*nyVS@E;GM%SImEMkl@7trH86%?8q2J}Q2k zBebL{K5X9afr$VD;!F=?9?ojZAukoV!D&hwax%y2MxFX>H?Py&JT_|$?0sX$L+do+ zW=*31YtINA^ic3FXLba!%mr0KP3NHgbp?E|_4bh1=Q`Wq@d&(h4q5d)*4KW%j; zD^|G?P08>l>zkcx?1f0+-aALaoTnT%>byk*Kj!?s3y4MTDpY9S(`95ZjZ@(t#uR67 z*2A>Fr9~oO%g$AE#V_@G`GM2|9{|z1@HN~~n{S*j1d+&WmEwoZ`@zH4Z0DsuY9Anho$_+Zl zSI6tUGmqP`wH4(-dTVaWBpJ8 zQ`*Gb^ni>^&IwD~nJ6oSYFP4l4xuB1yhWoUv(OQ0n~T1wW;}vC-&Q=?4O)Z|OQVm7 zuE7$oD-F@<$j0&lr|>wQ%WktU{6$Y@sTfi%cX}tMI`%1E!`QtZ2Oh5aD`vg>0-VsK>#*cY_!lfnqIjeIMBdz=wLCN9J2o--ewA#3sS#JH_5oK& zx5(qYC~bnM*!q|58S3C4zZg^I-v{AEFPOx}IopV9yQ^|)XL_}l+K^8!G_^%27^?;8 z`OWGRgUTGkcYg*k#+AcUJghXW{6|1NjwEyZx1P(bGO6G?n%iOMP=Ijcy0DG@TGniR za%(pFSm$}>W*hHg6b>m)7rd`ln~rTMd@mvz-`Zm6&OVAHGzp@yHQnqMOz^*>T21gR&j4Zu+nlrJS^FOH491Jf`XK-7t*UFAR-!W56~A7Xu3KM4tSqCt3oReH@R9G;Nz9KQ z2a)FAVe$)Zl}f3+Q;w@+Un{!8}ICMboltpnG5%*yB$OK zWc5g=Cg1HiPN$YyU(o##7y3}E4!$zHv%4F-PxyJ-eEZ(0Gb_;1Q&|58+R+rxV9(@z z6=(00*HN49WxIDO%+pGFV~<=UL!nb@Jr>Zw z8E-V1PJlpRg9_Q3vj+WzJ65&UJ1_l@KcN__ya!M{&C}F^v5g^p(~>eOCO+@S09W7oWZz zZ8$M)NmdSkQ7V67dWDgq(2)swePiGMKb$5vx-gxj274VtMU{7mwaS@Z&J&htLE1{I zSSE|#CbN#MOXiAHMZPc-JvNT27j;RvjK)sF6RhbBR*V@iR|w0gPAaG>WQnn=7}@DC z^a(fp>X1d0CY_Wby4wu~h}l+6{x!)*%jr^z1Kp~u4f-1Xx<*Z6(h~X#gBSjKkPuTH z8*l4kvn-)&nRny|3#u~_3T8>B*;uH<7xPhRpppJ_i7zD&z1~qWJ<*Vu0PA>y;%2*t zYkLI+J=9I>6;B#)fA$l{yC^ z%E_-!7l54bix3uL75OkA0lHxi`d`BiibYqXwg#va_{amYo!xA0mO=em&sbZk=co;% zg2cBI^#mW;`4VzoLFwJOdQ$tam|0uP|DVlpogcdCc9YtA7t;v7j^^~e+JrvT_ojOy z>emYj_Ghdg>-#N+E%-!cpARG1VvQ5XS$954**@{s_si?%(w<@*!MBYx34`rZ&v{X= zae<(1Uct_V&dziOADN%;S~xrZT~fmdqu8G=SE=LN{>x3=kx?zy@y9mt(oj)L+&biE zdu^js8&DKgbGM5^TY7Nj$muq}ca7>^oaP8r22$;2EtrU~P{%u!LrekO7`j zqlzyI63n&xD7xp)h7lhogBVob_e z=ZX*JizvXm;9?F^dinCNYq1`uvjFC^g3>5K^(ua|)q{$Ue{_tk2SzkJeRsq|eM4L* z4N2^4`l=CI>(?UaPRPuIF_~r<2SK}-xZVq1FV9LtX_>FGdm?>Rc;~u*VNd5 zz8~dXc{`*juJI*0FndLBE2KH(h+$B)ba0RiL@KEDsFa*J3O}uQd;J=^ej%7_+w-Ve zp?G8i5OAkG!78No2T41UUNZpc`0A|S0(&7xQyu2yZgjyROnVD=evh7_fq63S)xI4B zt^fd}<3@5vjQOjG>jC2Xno=X4R1SyJ|5}mtH_Ozfsphv<=s0YkEIEl%5ufRJ8jiZ# z-kV?%B4U*%CD@}woC%#@4B_ZEIl;&oE`tvbL^^BXPKxCZ7>!g;LcnFxWdbDhykeXXC~Vp6oly$GhF`DoT}a5 zrqH`x7Xmh|pWGlEvttd;N$VVrui-R{1||!bfHW7XBPx*>EjQ^%h9eK;pgF7GWb*}o zOQnhXd0?5_7HAT$Y15^Z8ofdqu9~D`L9U|K@;XXauM^B!vs<0xNKq6i@zKhF)}Q_< zSL+j*<^7L{8I-2K-dGHyT*uvRI#B;^Ktn;_XZ~vRXx_*2^d&L4dN+b|`Qb=45-cRl z2ckDa@$$`0Y=swfHw(`#onSi{g$mD9a zjjLed|1)JvHi~8Pb_e8Q>}LMSZSQya`D1EqdG9R8i<|!g@X%IzZwmLhwqYgIOX z^dGpTGNE|GkMuv~XIuNK%-`LfrgIWwX3K_Z$|Pb9R~QpTPvub)FlT)ll4`Z&C{pz* z>+VUlJkdz1ZxXd%w=9K@kf$Hn>q%oZjX{V>No(HDd?$ab*exMP{oW>%IE%!3Vw_UG z(aM-GcXb3PceyOpoNC?9p|Goeh%Q}0WTGBVm_WLFMFn-hp_7? z+B96jq{zWtlrRB}$3!tUPUGk^Ij@?Oc;#SpPzfnh-k=*B>iT$<+;_bJ8o*zmr3hI& zMfEeE612i|S_w8yaEG+%fKLYUF=vmm_h#+ybyj(tu}gLhYHYOTT710f_IpxtOIvps z8>NGph>lj>ZsD7e!p)~8Lap@=ffhGmVc`%(NLXZ^+qLvMo>p>`fAvTa`Ozg+q%R-& zHM`$S4zJKz0josk!0lru)224(E= z5zX)x5&hz%Rmz|Zbv;NUdwr2#{OnPzXqYhOERmwHLaDeRoe2K^=MN1M_h(OZC(RpL zij~dOclR{i>px~*WcWR69M}o17!lRpZ}Yz%*C2(@sFd87$5U4jD?07fo>?}exHev! zXQy>_V_~o$CBOa5ZO-`{!B30mFhN?z{@U3f93=mT2J%Lfu0EpeJIGPgm*Zz8tKMer z-MNPfLIHjjp44spZ9tDL{B@0%%e?dGBE;f#TSeNjk@AgTu9=$u>N_wm@~0K7opG`A zed%3DS(e)vdmc~;v08iD4+plw6V}K4(FY80doY-;MaL^uQhN3xmyOh5$dLVW$gdIH z+xZq6A=jTN_Q;w7Hjd_Nw0tBel6t|-^tPZkeGz&(3tV{UsPvMSl9tZv>1ED!gth*J z|MuSBUVe>lc==nhUBZR@X5ee$+vw*v2i>8J5KY&iGRw{I2OV;xir0q{JfPjyofH&1V35w(E3p`k^hjfA`lGZ zA(Iov&?^8df2W;mu74jVsWg5AoidfwQ$JTbWA)==*gZt?aE}n(GSP4HwnyrpVG)wU zC#ud>DDl4!s7zW#+kc`co(f8ae6CJ#m%-5K&f``a@LQPUq1?^#*15m{tFtc+a^J~_ ziN2Wc)o_!SoW_H{+Qh~8{-;_N{HmZc6K9|=(^bKax=f(vkQTk{1cAQu<_`pv#468w zf0Kq-e48~+Z-IrgYB^{K?$>dcps^|;5M!Gg8WU5B6W@jP-W%jpO5IudB~KMTWF{uz z@D;?@#Be#LeVRWNI^PIBs~!ZR8f(#9?x2*~o*yF<$>B-{!($i(cnRxfFh$;b@-64(s(O*$a-At8crZj+4X8TK%3ElXfk$(dHImej%G2e{FQV7O{G$OnTgD(RZXI*7yGpCgz4(xC-0~) z)E9a6hFHH#JukD-<8Pz|d>EPxd_eR~Mq*@|7!GepTI*MAP7p)yQZ$wySHM=h+m(qe zQZW8w_pf!P)7ZIxdSrHlg?8lGF>o<_x8Xj+kGL{(E$DcIJVWzaE8Cy2wW67QK-y-q! zIQlxB=|(&*m6FBNb*Z-Q(clf9XV(4Qn zsvF3ga(*XqM6&8Ke%Lt@mv@G?%fGfvA#-LTmy!6pj_tMIGuYYe1tf&fdJ={GN=lMl znfA)C{-edMvSw~sN1_eeWwJn%VVgmhZfW{~yf75Fare!-&nn`l7G57%Q*+u)7EN#! zY&DER&#y9}?g&<-8qhZzh>HRDO%u|t6>PmkuUMTn3`duN-n-1S_vaR^*9fc|kdxu4 z^MjOhP;V}C&UG(&ca~P(0;_J zggi#Ov@3D-y-l0?ZiyRPfU8{t`t8YcY6-N2o(F6;6|DSe>~;Ea*Sz}35!yWUE2_ck zu8Nu9dt+K1Q-hqC7h9PZ;i((Vf0tN7MS2|h-*CH44v?hd4ROMSN5UJ>X)86It~wo) zREvUz+^=1od7nPtz5dh|`ItpI6YFG+M{{D4fXC%Q&ef)?7A)zK=HpRRMx{2Q zb^V7uJ_Y;gw*@O45I!2hEnE3q^-J|MU{xJ8pa6cMUfeLjj_vRT-ZE~V93O3*Vf{}Q zJ197f$PMIHYL$muM)P>?y!sUCis~Iw={ZlscfW`Bbl|ioffyuF=;S&4Q6e8LJXG(F zi!D^cL>Y~>U`1yxs8yMcGPbF^4+hybf*;Nn)6mTqg_Lx#6f<)VvzDfDWp=IY`1?BB zpeWJTH5WMVhm11y6pD9$hZ5F(V#Td_D zzp<-*75?QG;FD@cvWe(Z)ey-lm4}V?4(%t3CJQ;q&iK7+#k-k3Q_+cDH2upj{*iBc z*_GEkPVj5c`a+<-Phf!%;b((CjC2k@A}x1FO+k z0yf`KS-GvyIKJ(_9_ABRPokE0J;t(z*94bNQ?<3!3-mC;t$n@EM!B@Dtg8tdx49}m zeF+5J|6m>_C$v1P3?{@gt&*z5vcS$y?}RTx%jPEY?!+zZHFnQK`EBO@9{>?S?!GQRP}&+B*<_>GIcvp57H= zC}U{iS$Z#F)d>u z0@w57XDgpR{Q0nd?4fzx#lO3`BrNIK8rBY6EA48L&%>tIyajrCdcw%a_}HQShxIf9 z*`{#&EW5X6Q+H#!sgd0s3UBzi8&eNt(^D2dZ!`Io5zE*G45UzsEV!@f}r8^*OYI#Q78} zm`n5=kfbT*SRE2i)D8}Dht5Bd0Dm=mA~2~cM3M8g{}~x)7h3m98K)lDAlpV6L1SKS-Y`wc> zmt-QYOLwpPH81x~#+dmb5qE{E68_#tkLG?f^^u*1Nd3akEc|p* z#L$M~JUZ2nwR70msjO!Uq~q$C$Rpm^G+o*-4(wLUbCneOHb|q99#{a_LpNC{&Bn5A zYgdMIS6=U{9hR?yMoCt{QiXKW%M*7yHKb7lr?K z*Bi}J22K^OUhkfPyXLPnslXTZJ|~6NQ2pzFqS_pR0}+3I_lLssH8=gk&;2dwIoGs| zg@mb@F@D4U?9gpt&&b`p#$PWfKRSA(=wB*@{`y5X@E#zGyElifM!$LWCjqNix^!un zo}8M*HU9P%#V(9{DsI-vBIM(N?cU&{4lZoA!M8XG^p6q%^Fb$ze&e#i;C_p-JtaMg zm@9J7gCJb#`~`BKA25Jk_{3n`B8U0K4x~OpUIMqJxtw1Iayhofrl{tx^CNd@4u)E; zppM%frHRMTHaSY>l7ckp=Pd%pQhozy_;7`uewFb7fF`Q?=gi2+IJ@9QN5+eUAGr8m zHn@G36*kC_c^bbOl>|{&>|qr@H{lv*Ha1=Cpn>LwM5tsj*wq`TLuCO@Gdb+}$;0!2 z12bR@(M6(P_9qbN)3H^?Tq)V77+q4-Rz9ut!^T&a%N}SDt(6`+xVh*YA6#d@cJG=UftAzUeyCP7~;Jt^uFAiYeS& z7nl0#`~tpQM_F*Ih3~uYHR1a%daXs3flC4AT11>J=Qh_6f9u42z_o!(n33K?H zW83?M=k5=G{lKTpQUEvmTi$ybo(+?6T)?;edq(aF&m8$;I5_sL+G4#9xC8{>^sgJZ zKCG6af3SN~+Z#gGcNTJ7kP)I*@Q|4qgO{qA_Mwcs`4x&kq8a%@ODBK;9T9 zPo)kruMVGEE$C}K2mqvU$vjGETi~}Dvo23+E9SwSL783&Zt>S6`S=DvscR{q+Y@jR zpQi8{SE(5p84Dj?h-AD7__r5*9}8}LGK?f7o5`0#qvEpr9#2k;YD|LgFw&8_zX zzz6@mBlnw@0W>?hYpcjW}92=`1ZuE%yzTK(iGmo*>~IKrADR2n^?hW91N*v4Mxe}jvicX(Tfp!N0C?~#D zah}AcAtm^8K2DS}v>D9I?nOws$!jf6HnSyw880}@*yQS;IwK?FY=RdM8K)TEzw@6r zyuimc93OmR!EZKfm7dGOA=!HGC;)#mW++h1+kX#hTjI>1qJ)|jF#vEy|~ml9I` zJQ`m5U%c^$!?G2-#83u)BOG@P&nQrPAAo~Hy!O5oH81#4+x#&t%ZDHNba>{8kDH|c zZeG~m*?Q(e#+d~a;yLp^M+LL!D_h_=7LBnH{?=*DVIkcCpgTCo8e3-*bAbj|o8c0v;&1 z<#^AJj|Q-LVNH%S<}e<>9xhoIT;r=9dU4}Hi$#MCK9~vFp;e%UirHg}B3}jA6BMtp zAdc@4pY!p{0(Ge5D`7TYgpjJdmU+}cJ_}(=%B`Q90nUQJ!LTwD-fph$8OhiGXJnjh zK+%zLit#Tm{9Y-xW#fzHOVni>Evw>yfNt>Niw6VHWGN05xNb5FWYeP`IW3plEKWM| zbukY2G3?b={#KtwcFZID5alUfCD^Dyqo0!TOoOC(^&)iF@r+<NiaoImF6*~NCmBx=N`k5u#d|dU(VsmK8D+@Sm z;9F5&Iw-&c3u!F$hJO2x1y;>ca6|u!#eJJ!df|Eh@X-&x{Hve&5^au+%hreQ-SH;V zUSwcqrP(=Z995I+iA`S;T_RGRH%FcCC~aBqK=_%Et3}6e4A>K-o#k| zP+_!Wn^TWZSVpl;}qea@A#g0YQ7!>kPR?(@98ledko{S_nYx)EUhiETKp$E z_d2E*g*v0@Fg_LK`8b}#zHx`HER}W9y}HTeT*@o?Dao#%T0HQ8J(~LwQ+!fLeE4Xg z62`H)2sDNwW1%N|NXoGBIhgEx_`ESr>`_ka4!0#7h^bB+ds!t11mHKbFADdI1>evk z%HRepeRfK%E7*kH*MegnJ<3g=3D>nli)_I8C)5@ z_rlYt_-_G>6-U)n(fOopiEvJ0D%q;OT4#O3(V16nx-$G=o0|geAAP{24BRvgg>{Ol z$&v8Y=TF7u64k$*Y-gng`;)sq5Dp)FgnEj_J?F}QP}8)GGYP{J&+{kzb`O7jPN(_f zJvrEY4o~r4-G6yl)V1C`#}3?FaAs!8GzHEWT0F3P|Fcg%KP+!S6t*b7>5K1590cH| zTlvz1gTk2v)v+rhhefss=52#G z#oD=6%q?W??Nbndfl5t0_>|{*1$gb`BN+v_W1ftRjI$1Dag%Y9@x2#(x4hoicw@8c zn{p}fWqYj!H8#$Wt%rpV+H`MCj`qbV`(&cm>)_4LURTg%H%m5cw5T1O*+s$bgSOO{ z>iCwOZ1{8+qk+XG0mwlUWv-?7`vv%JNegnz0l&qIP7ej06T-4!XGr#L9>;AE72UJ!+_NV9pkD)HB$dM+oG?((p3i0~wKA^hiR9O{t*7J-2 zNDMOug+`;}#eMz_-39q6o}5wb1MPZwq@z@1N6|H#i`L zZ~NCTx-l&6**@=6{AUCH@2lwR>kAWOlM^FDqf_y1DuQguWv9hmu)l?8nw?FT3HT|O z3VN;~Tk)q`K=pCYhrFt5Od5yc)pW+Qm<5Nrg7E@9C7!4I!)H+f=%#6$C@nUzK!@FI zikPnqO|0V%GSS*pun; zc8WgF7_db%ajo&>DIY6&#Iq61Zl~=#mmU`4rnBHC1wG}IOQY;x%x3$3ah2X@@M@08 zgOaXgUR1n@7uf0jv|HXHf|hCKCh>GM>Sy(L_&$P*tL zKn^~ai2=pG+GuIvtBsckFrD{g$~rlCpnVb}h8efh*R!Ord)d|JUi8k--hI=D|KvTT zuQGc(yTf;0_}Z|fXV5G!5@e$Fs5q)T=w^#AfFtomIl5DW8LOsht3wSB-`4%qbw3!E zuWbDZ#i5Dkq&;ie*$ot3RebUASU4~t1(Uy?$BX3eQfdkG+y4)RvC-CVi1F=z#+d

V5%W@#4i{a&l^FW(J4xx!uA}N%vMFnC`0V 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 z%0D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 + + + + <!-- Title --> + + + + + + + + + + + + + + + +

messages deleted in on .

+

In this file, the content of messages is modified in order to properly format the messages. Want to view the raw messages? Click here.

+

Automatically generated by at .

+ + \ No newline at end of file diff --git a/ProjectMakoto/Assets/Emojis/Editing Files/Channel.pdn b/ProjectMakoto/Assets/Emojis/Editing Files/Channel.pdn new file mode 100644 index 0000000000000000000000000000000000000000..21242f1aaecae22a71c520fa48df3acd6ff41f57 GIT binary patch literal 46021 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Editing Files/CheckboxTickedBlue.pdn b/ProjectMakoto/Assets/Emojis/Editing Files/CheckboxTickedBlue.pdn new file mode 100644 index 0000000000000000000000000000000000000000..abf7b0b1ff6827316fea7c0b66ce407b8263438f GIT binary patch literal 9752 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Editing Files/CheckboxUntickedBlue.pdn b/ProjectMakoto/Assets/Emojis/Editing Files/CheckboxUntickedBlue.pdn new file mode 100644 index 0000000000000000000000000000000000000000..c3892f10c5c5cf2fbf463b59df01529d9314d888 GIT binary patch literal 5953 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Editing Files/Guild.pdn b/ProjectMakoto/Assets/Emojis/Editing Files/Guild.pdn new file mode 100644 index 0000000000000000000000000000000000000000..591a83f20f8c15bc20722ef728f2f906ed7f459c GIT binary patch literal 80848 zcmeFZ3AF51c_w;qjBSiBF&T&h0dw2rg>(d#R2oVmc+gZTRh6nVlvGj~ur-yW8Z?!L zQqhj>m+s6=Nhe?+kk_mLorVxX2qA!>le8h&*d!s00YejTh%pX0p73zru5+)0Nq1iN zd;NMX)=KKEqf;fR_TKvUzyIO;zkL*bjJeN0_JYh$q>U2>C!5$Wqf0L)(9XptqaY5W z^2~>|(+0)%(u=W+Pi~z$@Mm!uncz&ECYN4}UxJ~?B@~KamtdVPMO=K@3%qJurkl%N zP)60pJ((rpr5DF0JJA|sD26EmUSr*e1S16R)Wb)C;TRkIWj!yCHit8eHP$smVu~&9 zkw^DviE5xM!*IK0Q&YBT9PS!;LNxaphT*p|_}Jwc&#!Y4e1R(<-OyOG9|hexGFbJj zUS+f0UNP6qsJGG(#^o?5&IxTz5LwRLZqv9D_4tAN=pi$OBUeOlH@ zPU!W9@?L7=2wiT6T2NcrXtSJ`P@Pl3Vm!1n+T6_2jP&$@K$Kq9=OZc@#dz#_I|r^4 zA%~%K6>>bu$=-6bms=0ZwZRJVtWj^-OoJVjIUAj^mSL!RPQs&II`Mm&F@wFG3JEID}6C=%=OfSI__Ytb%qI^jSObI!!Qi-N9z{fD*NGDudp40 z55kC1ky4rRv|i4zg-n*SqQ+alN=bnYIjko2)qJ$x`x4{}p&Hquwwh0N89H2Q8)52) z?s7>-@@6VVQi4K;wc|K`no*=bTtn(~XOlrCIXGMOfvQDRWp%rr0?%ha{!G}Ci%DYT zi_V}fT46~Sp1iA*Jq1saNlUGBgi_UXwB#03WxwqP>v`o?d%B}1lkuvOH$B##DOEtN z`#nfiLu;cNJ$6B1K|M{y&Zr*yo*j-S$#hT8tzNSgESlvwani#$H>F{?Z&k%m+x992 zh9II04th33e95b~J;~8m8M#QtvqaA(9erTb6LPU23waFWh+#AIs87r!39mIqmfeAB zF=b%578TOiXXwlmz?jfwj>F4scRx!h4jrzi#GX2+)zS0qfqJMbB6DUNf7SX*f18Z= z3)Gn5Vw}bUZLtz1ezWSasxb|Q!Z;kuwJ47ls>a1(AorFNxpv_7xIV}>*##aVsgV$= zoq~;;CdmS8O%O^oqQa6Z1+Y#ixLyS$&Xk*-fJ>n!)h+@Sk6e+XS`!4x7_KtM^4BN< zmbrj6zR%1c99Lbl?yvXj`OM6MVpeF|?yy-x2DmAsJzez>Gy3!`Q|X0T*>eAA0Tvm=6r$RcX+ zpy*C^Thw7$rh}+CqsOo?7~6QmBwG&HQ?xFv{!%N<3Y+HUhNwrw^>#OO>wz;4D$Jbh zP}<=F9Oe|5XP8a_Y?_$sV6o5Y)n49@dys89A(mUKxfqe1#WY)WP>s$bweicIK>CyI zY-aJjLD207z#CFcW(fY=v?&Lgfhq&h5EHI?GLx z4us0Em{1;@P(3Sr3#WpyNkd(~n2|`q8w@7sV9BB+J?5&lJEhc&XM~p7$o+n-jc2Ra zMT_n_DwuJOxg=cGby+PIV*#>_unCu@Wi9+nwPkV0xMQ~3QF-1ZWs58$q)V0oCkR?v zu_@+m_hLn65WL8DTWlU>YA=i>SgPS^H*#3MMQDDv5te3@GGRhvSYPay3c=yBFiHh+ zIqWb;*Pt5q#=W{bwFh9OF-$NT#f+(Qn+^m4jfADC7P9Peu#JR*SDArAk4UZ~unfgU z5<1T}>J(;&z0GzkF&!~2S-rQ72UH2veuIP#BbwXwK)3P=f*@o+!DeIN&nOBkrv>nR zwYk#AeOgNE>7-ok=3Y2js9?!hY#W;Fq83LMw9IOZ=uNjM$Hz;ohP&vf+lgBU7%bTE zx?2tZNl(EJsby zjsd>9Hj{nUW~h)?L%u4i9kU1&Wjv;5v1V5YrE!A9$^!=BLLObfg}VrhjHakGsR-0F zm$JLVsfBrvbxwE4FqJq;)rE!~kPObYLb>DZDNNJji7^^$An^2+1a<2gxB#eLE|(-4 zQ1Qy76o~dG8=cQoeaxc-wVCP=9#UH7uD5J7wr#Zs8M?Tt$GAxalfEwpz0jGN)@<6& z#`r4m$+|A`oScq4YXaJgEfNyRu$WUNO52t0hCJ47m@ZZ+WDS{-mt!k$v2aufnsB^R zSQKS28OOz~vj+1Vg2-?>WL7l`@8x7*fB=ss2&cAk)T$k))*=U(b;9z}4wdL*Gbg+} za3_fa9?b=ItgBKWuD}T_4EI=Pg#mLh?^HDxj~RSmwR^8n+%*fW!Qv+f6l<&LZa>Zu z$DDMgqsAq-+-zjlM#8W6s07BDhc2_t!bk#d?Iel9fCNU`>F{Nj8yRfcA4GJp*$b35 z8aqxaV@Xz)WrYw%?G9Pn9PhyGZpKVf;7!{l1-y_|v?&-Z-6glK+iiA(WMx+C64^E} zf|RKf*n1I|MZVN~&2YD0rxXKjZ(FEp_xrBC!_74fFDxrq^=v;O+7?q38d!${B?v+@ ze1z;#3e#V?T?{oh=n4~@0aXj?Y79|8R1;X|M`O3w4EAHi>5PKdK}2b+`3&2I_8HQp zy-tGHAuBc7mJ|9ts@h^sq*SRXAPkBGYnESo<@nIH(HIZUF(w^GY6yaBFMvCRW7Q6fYN=Fwg?3akWXVp9ibv9e8V#Cemx;xlG z5Zalo$7IhZhnQ!liq+e~VrP{^2{mmH38K*)>(eW0-EASCHUpimn+k_~vRw(=RlhYk zr(x5c#Va7}Ri{)quq6tg6_X~kM@YBCx|Sv-AW{)RuBQVGsgg__ z2)Q_BW(?ygV+qSwgPpEU!r`!4twmdv`yk9v%S{!qLJg)5p~su0HehLy0x@aNhP@3` zkrYvoO+if%$Dbhe*kh;>0pfO-9AnFI7NvF!7VQAq8m>qcd*EnEw_J9VRY{CiL2rz> z5h4Z?#%k+{3wuG}`%qRANfeCdmgda1vNY1OMo~@D-9nV7PU~pP4A(A*@i4QC!Ek_L zAkK2dwNeij&QzIlm4YX+*$KEA(L!w-sO-dcbBO6Gm=|}~J~gJ+&4`La8bemAJ#2=f z0iTQsK9N~MnCe{Cj7(;#&hdP}8YRzhtCG9MmT6f9hhV#O4o z1yxR`OER$ru0Kx)GdW2nBDSd_cu0dKWN;3`;*-7}ms3NiCWj2HBzuC89mmVqBocarvKcLgqjuuK$y(k@>|#JEbb@*#Op>93@q?Z= z7|4o9iWA0UBHdU<=^`Cysas@P$qaY0ITHdFqAFX#Pk9 zvYjZIF(twcFNi>HXzOoj8JqDTX8?a{EES9oRTh({fwf-?dZ=f7K34k~N_D)6IaXK$ zH8C8dHTp2B;leC1ZDaLkV^d?vr3)&!iB3ukoRNpMHcCBm{{kRgl z!vTfOd1!`hjL>GdH21n7kcFCE?MijyiFsJnqt$r8^ZU*!3aQ0njV(-#<1|qNDU}l_ zaZe2UWU#Szx@fUG()IP-5`+Om#kUMWlCxf3FBy&=moQXL7Wo#$8)%E+qc|e86^97` zQ7NY6l*64#qNiPCG78tsRO=IoG#Xht+nv`|iOm8W=kz`@m?b;WwqtVBwyhd@_LS8{ zU6?f~RH_~;i6H~xD|S6-Ml!kTiO_VT0DNJ$k;6`bSi8tc#H)$} zlCkbYiCCG75Zxd_W;~$M8YBdg*syHOXEQP6Jx>r+SoVhu!pwRw+Nc^&?TnOHxjYG& z9=92RCFCkPGvd6GSn-DhI-+d3py%Qt*%+~sR=U6)<{aFQU<1Vj(bm6#aj)Ri@dX?VHQ38E+uOC;t5X5TPc zF||=yn-#pxu-k;~;lp8fDsF*|We(5Wcxjk&j5N08BfLQF%`wJ|O)wH4(o4{HFWqoz z$gitiC*;7glUtMnjn7^m&DACr>^VSY@{jxQE~!? z>+?H$w%=nIaI6h_T3+d-tvhgKV>K)*Fv`^%v{`$#V)TiAnYaLyzAjq z*kNojoLFT??a#G*Z^$DhsW~98AZ_{i>A4~SKEr4{$E-=F@X77kT=eK3HGsnn2cuEO z45#&|2~ibN(Pgl424dUztTLZfB#+wB3K+X+FY1UxFD6xljC8eMp?SwmLL~$VB+61- zB$=-FT7~%)>X%rtn=cmo-L6v<06NJDfYb%cRojb$^^h8%n-Rihvu$ij=21R4p4GG6 zxH}Jt**xrbD}K`$NfWeQFctw|=#C3C=5}khR5EIr0ThMPcESkji45Y5g=I3xxTVxX zjMN?3)v|0dzF{l{J>bq6t8Qm`A7B^+ogXkzvYHN7Sb^Fuz>=0q*eGbCSbk^d72~~W zcIj%TSr|;0K3>&*5Tg_XF+e1I>l=J5?55FjRCfwb8^yyO zfH?Dk5A4yVvJjj)eLv}MC`7y3BLI`o;jUv$cs4{0lq7uG+xNB%t_h%2;&v-9VHn#_IT8Zw6wcyQAwT-5Hig`9#5`OQdH*au@vwmxfu|hc_HvTNDKkQbR<_4o41>q zb<&~9?OX0NZf8pAo)6&$fC$vq8TE2hFX&AuuXiv@L>&O~BY0~A`&iEQb2&ywFk>#; zDVr<(wKxys%HA-|c+#$S-ANZ-xNd=LN5p>B0@p<0+u5ik$-Xo}0iK1`Ep^+ zseWT^JV;juyXA<6`<;4>P=t_drFED0bzX6?;e;4M=?-HLIUL^hqHYcQtF#$txU(g< z8>R~n;8ZDAW@JqOmV)F)8)9w0uhgoo%>$zw2b#862Govbal-7SH8U}=5L*KnP^@{H zhKecVPJOQr1r!?tR0!a@z@XyPC?Bq8d1@p>A)NfYnd?g4Ho=rU^$Qty7M58&ZKW%U8RU zS`@&JfQ-nO5s5V{!to1N%u*BRe+*)VS-uQ~5craQJDkXslG=vaVDWO7A+b)6HagXC zePDUlNDap$co6PvT9*WUf=E_>MD4O=lNe3ejFr&p!sJ+7qKiXS0P^b|42-@kb*BI7Vw?~xGo-ua>So|@uj(C6@8qS%FPL_uZ2Do3>1D&g0D%dS=c=R|s(ZX{ z1Jrz8hUG9!#O_*Edl_Z*eM-}Cch9$Op2kbGX@dYpC1J7MwOb_))GUGOwoL;c0q#B+ zgfd6>F)G?}(;*O+Kdkam*+$yRh^$JUAxO(_$N6Aft4iyKWY1iwW8iu@iQxK)=grjV zNbU6@wLzsVv>)^~5+n@cBJ8h?)@|o~QfF3OBG!fi#DkJshqG6mUXKiOQ5p0of6fZ2 zkgHs%Fb!#P@{*8u3uZKoyOzFYGGjLPL|HUJDF_tsgkG}X`F;}05j=wDw9W*OC=$5P zu38opF{q)Q;v%`{fDInU0Yv$nG2G9$n2vOP%^2WoS)I)~iW@ipl$e{_@ zvRyMEm}JK#KBZ^DY#`+$wJ1R9lPh>M1}Rl{wr*74NH#PTg|?6ol48s?(KjMPj%s_e zj9U|A?NhoP!~mIqWtVbDfbHs4j~cU(7w>hZ2|^#{cU@bZftrCF4d}W8FRUHWisXWN z8Ksq4NA@H->skQ#@>VFo`5@^~h@ux68i`vMWDF7<2fHz};uegEK#^?lfv=?vJ0|ua z-wyYkm=ik^3v&dVBHSS;E~#y-NtgvRlu}_9_|QSr2~5SGcU2#*AQ05$1-z-lBvZC4 zDx$|Z2{qGZX~!T1!Tlss`+eUEtZ2IDS7QKyO$kCA6UowQDT0ErV1~;Rw-`yAIg_pd z1)xY(5Oo3AA}5(q>{NpdGR!yJw%Ux8daA13RM$L&+4Rd1iF8JszT8&*{?eSlLA{vS z^)4`0nqx(v>b0o$_I3tpN>blyL83-0N@m5J65~)LjiX@`LPK&r_pJ2zSa%v6LI!EblGgdT2Q{ zA2##ecmSCJzQ(5vHzk4j>-q!|uDQ@|3k47q*nSA%Ofy~SUNjmQdjMwwd|K?Yj?1PZ zF_Gt%oF@>~msmyM6;=bO$$TgX!$9Ju?Udhh&6x8gRBljp?jJ2EC$m`39SYbk*5gpA z_IbdtGqaaLGngj2T^w_fl`&W|QIF8+VFRNBG#Sja9ZAGdzN)_Y<#U8a_m_)IRaM4`NS6sLxrc-SPpxjXv8>SD*LN@S8ByQKT57}v|piH%I z3WD0EeL?^QlewS>L_e!~QX~%XJ+`ty42hv3Nl7MCcses2imYg0bd~fZH54k4qX3|7 zqc^pg<@Iqw-|P!jyV=~Y%X?=a>E$nbPkka zN2u*EJqae~-bjt&P}UX3`0@OS~`B@sm zGj;`BpdQU5h6g+eO$$MBT8RW~nhnQZHZ=BLNAHd2v_CdN3~+7MAOk=a{&eE+338dV z;?zhZXUKqXK51jJ7*Bh3Z-5S6+90%mg4G3}$n9!N$YNilL8@LgNXV;HG0t`} z4bjU9J;*44yND9VwADr54(F>?BhrdfOjX8JYJ`$yB}agIRx897A%JNy0_!;Fs_9bQ zk)n{PnYf-Zx@D(WMh%hH-qHqfNfl9BcD%s> zE=Ug`aWVnLwFNLNE=lq0UTgV15d;g&k}4xmPfQLasQ$i;Sb_mQA|WBOcFi0O3gF-^ zlD6TFOO(TYK|{4^?r_{k7a;YfXR2f<$c7_XeJOxoW41$8R>;DVX(@Qai=g)2>rXR; zwmfJtLH$ZuyM89oFz-y5b*=P85i05h40SsNL08bu8Av*J$aB}g@x!AXLDAEq=t9*R zn0l+1v{XGZ04Cs~b~BghsZ-8Mbd3mVn6@SWw9H~@(XeI|X1*jS2zc4Vp!TpJ|>9V`j4xFa1 zE2L0pWyf^=ZYH(?zO!^vmIW6%#Mhm)91gbdUP1_dJ8;60-@)gKWIH1_N|W6TU#?*| z+3N#$jr$d#75S4EWqciZM6e+?J6YtezzOC zLI^3KqYey2i+PnP7n9xu#%Tnu)(wCc4(X-`SXP?k?&6UegDjsFL026T6do`K+fcQQ zxMMO0z8}sNH$v9gAQ2&K29TI%|>Weh8zq$!&Ucd zC7I^ygwNAXp=BP9agq)7L%@`QM$^162TC7Z97rctx*t{Rz90)5qnwRcM%=A~v;*d! zZ>%NAYg!evpi1ob$sFKq3y}Nec(zgc%gve(lP1r|sq2I+CpP*@Em_W`Nooctc}xrV zadt4{1%-jgm|0bnG`!zd_;0xL($-E7re)iWIRw#$ACZ$f}3%yvO3Othus6%o5EA$dU2 z^{%RN3FPMRj_IhIEn_GdunTV1+m02ZpHob4*H@a(7?fFX#VQbFj4W_G-2-F|B(h|# z0)ymfGasM@QXcEOxDJeF;m>6p2BCSsJMR%4l6J~s1Sv))g}ZF9!{TJQ5J=9>^{g}D_V8v4q9SOra+z-1QwoM9lyu9bHmDg62Njt60li<)ZnnuL zptNNai4Xfy({#rG_0qFt(g~H(zUp*?db4Dsu)rh3d)Jl!XaFF;94R(9cG<9h}Md#3cLVVVBe>La*8&~905$j z0pG8BfH_fM7!cD!o3?c}ERJ$+7ua+m$So_$28#vHvR&K-JluTEt*7Wn%Mfh3j+??W z+Z0p{1FBExQV1r#iJLO>x|NcJHhx0#)77D~IQB3d;AAsQ44mD|%rDh|co z9Ph8JFs4`2jW{KjsIf;90Lqy-*L85$3I?>C)RL{Q^Z;uGXSwSstZe%u9F~+;)-+`W z3Pv)-X6Z^=Du_N&;o-{ef+FacS+L*{>aD!*)C$_~0Uj{oF#1&Fx06}ZG65dMt03Z; z5MC1H&YC3{xktNvv~P#y2EanKHJf#yY+zI~QeIEnvACdj*_z-5peyqd0V%?PhYScR zfTy*Cu~3yk9eB=|-QfZP+!k!gEs>QfmlFUK0#(sQ9I+++9F(bLM)MRD=Lj=MinSq- zxx8Z5GsXnqVt)xtCe4u$lUPc>K%7Cx3%6SbBq2dcHEG|Q_*l<(e66t*#d+tV^80v)M~HHb9)`96je;~5FP~*Va(Oi$v z=b-j_fJ_@PbXSzVm*{xn3JfH63C;j%Km{rWQ5I$H0R^4xD`YI_V=)-*D5$58vzZ|Q zz2^Z;$W3X(0;TF)ZdT-ww-*yqM5FauYm@ODYZO2PQM%oNo%EGJvD=}-I3fnh2X-H~ zhOEr1Q+_;}QTn22<_Xq{jmL~U-BXa6#iSE~r~u+6<^sx$)ON@jWthRV*ED0BreqOL z{21V(07s0)saqBF!USY72;`HJ&ygD70W9MFBCy1O@|Gd!0$)KTk_u+ZH_~J+?t6e{ z!5G*Bi zZO{7da)j0sBJrKxcC~Uu9@Kaw7?S`b4+}It-Z!(J)LCyDiD4(P*iV>F?c)rn4daYR z0b^_k`eGYT8xbUKlWun>)?_z!!yVr1)1JJ5*NkgcfQmJ>fQKcu0WndDJ&RK!PX~Z^ zw1_5rQ!8=RQEkAAK=laP#LyC2MyGK?c%CyfJDHc$`JPxcz96)w;PCO*wuls`AaPrS z$*v|_VVaXOZx1r%*s}n~#AYZ^ToZW^sH70^>RBIKggzmY`##5vFmy9bcFvY>LCu^D z;C}Ad7yCq^eOe1(+_w@{Eqh9T3Ih0kv04EN zm>^{{4Y0tc!rpfz$b91)iXm`jkSo8($<{< zlRV>ndeL)CJm64qiZP-DYMLEkg@kiP7!D^QbErY{Gg0N@Y%%QtUc?CGQXFkYfcnWo z$O`XC`d;0D7(DH*6GmE!P z*AkW;4osgJyX};kt@?%tihF~R2*^RS-gmb$4tB__iGslZIa*#yj5;S{IvCjZcMz$y7|!eyhB-U51_tAh4BcYIF4_5x-0_1Z?x?BKBjOFne=r>^mA(ULT}}Z^ zJ2y;xCa^0CmX)5{v8TdhGslY#qgF~-h1HAQpyX+qFZ^WiAUfG3-+=|l4^S@!wLT%uK9yC;4Fk1 zJ4P%JOGtuh*g)+k1psCSJlKOY)oH1fd8O_QcM`w@JdeSEVFr6L2Hc`!MV!F(`|CC{ zyej0oK=6mX2lzLbM))qSxfN{H>iDU3;iK$>sF%AwlC6THa6EXsi0cKvf z+yxviscy-mAdKnPxw!yz=R^KHnqZ)mIfU@4AKKkRpP;HwmR7f=+Bx8Y?yF7H8i$&Q z<0Kgwi~#O-kgUI_iea$qcIZ6qGfIthTe_(wo*d}L8V?OgT}8WDO(*LZppnaIhc1f@ zq;P;6ffnB>UCs}x=F!)3wtbL&In{4bea!icuOoewHX5Xp-NyL zMI&pRa(h$GT~|Gh2`sD&*wzN9+qts8Y*^DAfJBfX2F64HerWE@*4fUOb`z)DU9^DE zTZ2t3eN7*hz}A7HNRaGU)f4yA%nK(Nz||$q*=-J$q zyXjX;w}j|ongn4!(vcEmVlCi4g=-e@tH7=aK$3I(O-pzapf_+J>`UKv3XpP90Gk?4 z55#*IWNy9XKI$_a&!8m~>?wnXmg&G?*BtoCmi0ifx&#&2mIqt$YB1yvyrc|dCX>X> zY+!cgvN~NRoHCv07^|*&QeTh2KE9ejhd_}*%_wXfn$A5yh+Pl6BRR+MN?%5+{XE+( z`F?iLvNc}?To*HBjaL$XUhI1v8Q>;hZ39-w2=%cpNU%o$CP)$siDp)p-)q}WpG~H# z?qrphdTtCexbX~jHt-Uv)k$Fd!G6twW)MQL8iZkZ>7^H+gfDvm{MhDC__2MZmmNC} zevTbG1zv~0hu4Yk0S85K;-uu$avYSG@SxiN+>?*(D*eZsN}qcYY-K5{BDgdOsv{jMwe|a|ZBWQT>G)twQW+U5D@p5~VRbKq&e}&;8%o_=~Q5(c$5bop;vZcz6qb&jYeL zcHY_GaQ5N!e_v*Yd(O$60!+9JU6Czh4FFNN*;1vIY!>N<85BA3+#KkAqz!+VOb}v3zwpnoL z#b7V}Q3ID=?1{b1P1MTWmt(~JQ~uw@)<&)rtV!tsKq99@LI z?MKc(ed5TCoH+gdv@ds`-W$N_s0(taCE~( z;LUl!@`2Z(MeuvxN$~gVL(Bi~p6Xzi&vk)T_>=4jKlb=%Fo4@-PhZ$VoXtE zbb0K&e|6~d@F4#^xg3<|J6!rXTi{Xs;Os5<9|Q=v_yl0azhlbfV3QUtyH35;L8yn{ z#~$z46Tu^13_hQIkktQJ)(4e&0;s12|84Ye?!l3OCq5BxS;t!e%1f2_=cbwC#btZm zktpQU4~`!k)f4`?1P;fKf6vn&Klw+hdo6nr>-?9|zx z1t#eK;mb!Fc4WS;y6V^y4^16j#}7Jwv=Dym@adrJM=Rp7t`774oWqra;veSxoF4~= zCw+Uyj=Be7?D0>4?hiu%myaDkER1irdRQUp6+;XSk zC4krQa}P2;ifRsj|CvNJ#}68DkpA(50vtqo>>mVj{4jgpdFuSre(LD9^Z)u;zX&wv z@Osi+pZjQPv`;(t@BZS)sh|JRn{HXSo%8?bXa0oJKF@yk=DS{U{;O_0cJ`nD`(rm; zaiROdkKFPU z{_>^|edwwU{`3p)zw5L2-}%Kae(|&4c<0Z)|NZYj|K9!k?f>+buetQnOF#PcuYY|p zo4x8y=bS)3cm+fD^;g>)C%TN0i`v>e2dgpVBud)kupyyZiPJ ze0+WLXK%XcreC<>h8xV!i`QI9eD20;Uh?R}_rB$>pH%O7=o{@V9}4e5KJ%sM{1-ly zc-I|2=ZCG}tQ#(UdFK~9zjE<^`nuSA1pU@;KBu|sGk^KFZ(jV2aO(Fy^*auC=l#F` zocr(j(hGj;=RWhUzr|_#!NJGBe%D*R`nk8<_0w<37dO7O`K5d7@?|a=1zxL_he|7%K^v*}8Cs)~hU;FfLzT=VY9k*VCzWAzVJpJi^ z_|zM&g>QQCMYAv5^YM=#MsxKS?5|vKk?`INANkaKKK%R7de-GX_3+K~MX&hM_t3Y# z|Drpd*tz@7Z+`QYcVBwzul&N#|NPItNd1-jpMB3A|G_+kr+2^irsm0Koj^Wz$vK_B z_zxcyZ@T6g_WdvRuMV%e>MHd4&;QKdp8NKnz2~~0KKFtjdgnXe`L=Jo{FX=F!d&(D z_nvwU@yZ9k{3CyP)VcMm+w0%+pa1iJzLx*`%kTR9`(F~j;N(L$-Sr1weo(&k8nCnB zD{udSZ+t%OJvq7gn%lcKrayf3b=Tj!zvwBevy$E$cF%qByNk|EPk8=EZoTuucYXQ6 z(R~kXU-zZI`{Ey8>3;1?ulm+QU;gZ09Ch)QTZo@|xA)wK@Bg#zPd)FGfArYkmSq<}aT9$)7_{$=`VWC7-le_uhKe#m~O{7jFFK1(Vmm z;K9GVH&n`N>aQcH@uSeb;ZlTU0T$^EbS(%Y|t2< z=Uv;2p7QAy>iqpn|I_U4$t|Oo-dF~oJo~TTb>bawe3c^G{#-iEGZf=k{NJ^{apUH6LAw{;B5K58eG? zAerb$GQW54AAa!Vp8UZpUvGk*gqJ9?8ccAp<9nUz4QNR1ZXTR}>e^B4`8LjvBKl!y!Ui6iF&;7IUHH){s;cLzN ze)98AJG!xb#?`rewSUilyyYvm{LQa^_|f;>uYCU6lW%9rmp?gLHFPwYB zM<2Z9y51YV!QOWKo1gz<`rWU%|Ku+a=U)4cTR-sdZ7)3C?e+gBo_2Bw*AO4#+y!bsu;4SLK z{r4mfp12*{e%Z~>xm$SQeJ?q)a<9Ao6tGXfe%pzU+;Z#Je(Lqld;7n><-vdZZ+<4d z>_e0HKXZFzz)nm*dBvjg>u107q4w+NzvBK2U-#?3{<(jD+r{J^S3P>iZ=KO7{jF#3 z?*I6I)UW!}ht9g}<{!G_d!PC2XFpr`y}Lhj>b5_)e0yVa^q8Nx?)ndZ?Imw~;~Ovk z@QIgS^{VR9D_-_A{OK>f_||9MsJ{J^m;S|@zvm5aJ~I`Q8&0)XUH5WeZ9nk(+y2(R zb^Cw5>CJEc#rfNQZT09+g@5&i?(Ou^*j6`RvAF+ZANyGPrF-?uA?nl%?|Z~MarJXQ z@%^9w*AHEKT4{i~fAh)w&)g>5e(Ga?@!My=;F@oh@9;kKGB?Zq?oBs-z`GUw&_Q6o zLq6I6nF~&wc=*x}9V=dV>eQya?Yb9;KS%%c7aw@Zw;p}!0}tcGVKRUCZ}#_Xulq^# zO_x9L)ptESx#iU2o%WyXuD|i})sbmAe$Hq76DM!F=hUy=cFyZ=xS@3)z2nkHy+=>I zmJXHsE?XTbF&NK1Kl0(x%irbT1Zoq!z@@t=Y#mgSL_7BM~%pbnt z+WbS$JS^{HXWiwUeCMU#dhqg(yyMa9ufP5`AHIz^{vPr-KJbBSZ~YW##6X* z@aBge`NZ;F=LUB_<_}N2^>x?Z@~vP0$>x$TpZe6NKK0cH9(>a2TS z`5<<~BS3jR{rR7N!}F$Bf8dPZufF=rC!WiH<+mzTU-8!a z-}{C;AMKoa$$tM!kIcS+{n=@!boEm|aqN~mt~qw_*e|{Pa{p!Y>2G}E-(CN+uYBaH z6>#GJ_1-r=>1!`PBaRd0+jdXBNVx9<^z)zpt=H~0cisMxPhNRu-TlN5TR-=;Q^s45 zzt6b-nltTRcfHX;aQyF`x1Pf8zx&l^mfl;Reby@&qWopTG066aIalT)yki@8|x(pxk!F;@ZjN<^LcIOFXCZ(0kwe-r?;RoN4B? zkdE~5|Chrbe*B7q2RV4~@5)2;Th||%@zZALpxEDC?>_dM=bTy6-)$p1EvhSC_4KzK zIsEU=;T=2cMR)$rIj7F~($9Y7wll##NGi`h`M6mB&lv#Ao%pxNiypYJ9=_>~7o2#7 zIlSn*PZ7TBH1nSr&^;eK6TN(QF8FW$%kcge4Doll^uBWax!+yZ`=3}N-=%~6`wPDJ zTlZW?pRtnwPWu--`M+4uIuQ-VBazpf8KD>XilmAQW`aA6;0O!xY|8eo;=dO(Y z%6{g#fA^<<{-WnS_jipa*njt@m;LH*{Mzq*?1iuS`(M7{tH1XvWc=q>l6ZgkgV+4u z+`V}?lK7>S%(=?B3q@BEJG?g*>|IoCCg+T z`^Yx-F~*n~vs}M(x#`8?EYKgXrJ4VoAU9`_b132PKT=N+}>Z{#!q>Vzi3;&>)aXC38A>8WC$XT zj@I?&yZm1ra{aI9`Ty~@w=YQF`@eeks>?#v{}&>*|Kl5&X7j&$1CNXun3 zr@A5HmKQoUX764={0Dga(ou{nEG%3hr2kv))jI*Mfx+O^3FLp)J8%x*8W~D^Ioj9V z|B1mGnk4t_+jmRXYpSL8zmMsI$Bw`G>DE*bdmV^E zE%BY;Qq9Z$!N$+ovJjZH*{*9dnBHeYwzxlt*6rI1(k<=y#lq{ytf2k45}_}m`V#*d zBab?U^ZW4DG+Fa%4q*WqNwng>-Rb#^hpOCmm3|jDf{IjK6-uDPMx6f*QI!{jwrrphnTe29tc=cES_LR8#YLgrbN(f5X*9uu zlM)9PFo}u86VqN=RH%f4m%ZoBiT#7+gyuV^RaDRooj94QRLi&1u6!g15p#y?^?#NK z<3FiK$5%l$iL@Hur45gD4Zd) z<@Y{|GyV7O{?g`8T(YpRC=?MD<(REIw=Td|?G1{QR#Meq9MgZcZa|8MW)g`V(fB;f zwN|YVP&89cz^#x8$lr5AE zv-mssX8kt)V51E)^)uv~K}c=X`l4zHu1f4w^Hvox^El6j(GN&m&cEQWTXmuBD=n+m zcQ<<0IUI~69PZK1_quHwF(8yiob&tRpppRe?B~QFdzlfZrly*Ia%c7%Ec0vn%wKoL zU?5f#><8xUzs`$MIfxyUk*v>TCgb{Ezf+#gx|#ba3lV{v9t;`LTK^-dZkza-C$JYk zt$wc^!%UZ;Z(2AknpX!gS970Q zGLNZxqSFNXcYmdYp`dQodF}zcjmb)8AumO8_+`Sv!kDzABE=Q^F7lOsD^*ahfzukN zWkG`~iJ_D^Uil55{*`Y0sjI82dug}=`5Z?tVX%aU?1=wpLRzp$Bbzo+ zX|_XUO_+=+>f_=j%{0~iJzNKwGzQ-KU;Q8NXG7YjPp?kfRv?$q5b4b=li6Ei!l$%P zomw$-ge~t!{V@yM5M<=f%LRQd8Etfi9kmvUzu12A(Uj`uiG?$ZLdkZr{3kZpGW`EC zA?Ey1Z3HGUvWnX}kYSl~{n)}QPR9bD*nUm(=Kw00bPzywik=F2Sv~BR4@cFAy_%Fd8Kt0kJ3Sos$7Cz9Ul0xRXMKHGs!1I@5sCtp@VdnO05iyz z>Opu#-`b86z_+*8zQ&8Jju>$4aesFF7EK>F*ut7~B^1;pdoM2dAaOSn+M!y70|b7D z_G@jNwjquoj(@Pp230&0e)sN-YLIt5g22?+*r+di+s;kSZPAL#&d#=UL^iy6 zC)`33)LkE3fc^;(gPeexy?lds4=NY=T0~+FiLvLZ*T}1dJ(N^0({bT97pFCfl*jqK z`8Mk7@n9G?KmNq0FCzoQAVkv$Q$k)|I z25Uf}3L)Xjf+A`Qr%O<$#T`2_mr|&R{3(|2nFaTWStr!P(;6sdb5 z`p@b|mnX-~GatL({zp$6#6_LXbvWNW>pL2i4E0rclkD5PIql`Ou^63p3hv(hF~X^t z^HPo(?5f<{bf~s`!#8-DzjG9Nu==`}Om`oG;!v zVv%q2@rBW3x7_J7r(eGi{Q2UA%5|gg5AC)Vk{=9dK|~D3ej%uuluRE(ji8pba71hJ zF~0$l9;@CN!rn))qE-Jr;Q#x7%bm-XoVqyfu-#wKU(jJz^1Mq5e}sf--+DGwx6917 z>Bs&Rkrk1~F4Y(Q4x-6{&x2t*qTZ9|f&($jmGAgd`BFpgm2cHW!Q|u@^xtE-uG=KM z8&qFVQu!t}z36Hnm_a^aQCj1Y5&7?6OumS_EA$>r%Ae6DzHf&`sACa>Rh-L-r>*+) ztWH`M*uF(z(8sT5z1VZ~+7n(o&@$UO4HU+2ez|SfmZVWQ-JaM}?9}?|noh_DEMjl% zejJ&k;XTuSGtGdnX6n_YyuZJP`wqKTShc-9nQvF)+YcBx3j;;+ylL&2#2WyrL^nsa zdxN9D(!k$e?ru{tR(7xJn+u`9UBdQZ=yYewaDG(lEt5zAgVHJH_YH=Y*VGq>AJ46r ztJC?`WiI`t_bnE>GM>f25o32d-ru2;@D)#mC5C_-cW-@l*tVSyZxD^(r>t8MSazlN zUY@-5r6J!>^=|tYFfpr4)08~JFu|K;E;o+bl;=h5Jfa}=z)sKeKIbqTb~Tez?7W9` z%(^t|Mwa>4!5TnVD*gTa+3-|ry!%}Dr}AKyFKaphx!Cejetn@3SG_RXmGM6Yr1xvs zS(DLRrt@&6XGTYg4ng7ayW7U$B1QVa8@D(cG`q_ND&32NB|6YnY1rv&1<3W>#allZ zNouZlgIVikk>ZL&LuIb+&9O4&9z=b*B!h}aERk_gIflz@wu8ZnqAU9EkFq#);?nrn zu(!Zx*_68#y*X|<1ZI?vqAx3HSXV!~Z>c<4ix$zkzQ2>ys-I!-)?}pj@4GZIcm|wy!rPkUn8H~l`hY$t(QsG;Rxiyz#6|G+@f#;@&;Cm9%*?q}^nqIRZHj+(C+uZE_sMO1k_+q7+Y|SF z7W&Il^-x1X@Sxk$>TX|*pKY%q0fOTzxU~6++Yp!2nINU(n>TzsjbkydxZ|7P%DUjD zGZ!K8us-Gsh_4St|XrRQSGyEw=dVy zuddr@O+-!%mZ`T~m>D}=cXm#U8&h?^aaP$DJ_?PV7!JK;tSi@Ya(2@Ea0B_h-__FehruZWG z8tzj$H{x=FdQ0#3jEw2`(Jcs|?||B}8=kP~O{EC);Ol+Phu_8de#7ubWRbDTNd210 zSe;~Rm)hIZk= zV5W%GlGo0CV=lDqH}%ri?S-g)rVLM5b^$YCJ$L3zaQ5BKy-L?ODrh|WWv2?mEp{9=T_d5SB{*dcrIv$I_ zdh`pLpZltA(UTer1}JO;>`AtVA%Mx zLkrwKQUwT_$^&UG&fdqMGs|$89A}NFbNt?DwNF3b^^r0Kx-c#XHX z*?1xv2795uQRs7Pfl}^1JYsK<@*|vUe8?NhIo>5JPD|#E7a_|b$h!48#>wgp{Y+4X z=fF=H6njHwqxP2F%(t%6!wmU72W#A+rv*!?%Bc&nwDY-=jzse1nqe|U2)5(tM&YHRL7*4U<^@DvxN!<^=D&}T z(dnOlm&F1z(B}~PK3<47-@wZnY&rWX7;@>$xnq%O>cir8VPGM%4LW{(H3c|s;2Qj3 z4m8hFb!-wLct~+TQ`29Vh*ECu=P6)ZDuBME17`5mZ5v`Q_30+TpZ1=(bsHo~=fK^! z54%C*L6!-@hhXO%C87N1XZzORzrX+tevZ%@*io(l#K-Ft@e2d~1)C7#eU0(gQ|;|B z;FMrkOB#N$;p5&9$j0(78l?e!Spe zLZ`tm+(KV2sh*f_EQFfR&Rp!!AeI7Kpks5JI@94h-oWQ<;UBzuPQSm_Foi&I-C3a}$ zwD0<$v(6R#>!TJ~-l~u76IGqdf!VQ++;uqb;+tdrAI=I(pSm3q44x|YCYjQ!84xUl zYrI=Lo{I}w0XdKk1_Pw3zuL!@w9xh};ej)->OY3ab{m`%R>hT!hD7JoxmAHcnYz@) z7(LW_C9CB;RS+gA_GebjT^S}zEHchd4F$TY$StfN0)tMogPBX&UF_Qliy^fE)S)U; zs%x1mpXt#t-Ht`zpUVNlGQ{PuMs+vA&g@!)Puzff zJm$MfoLYBPXcU^JXx}V$x{#1y7QSxAA-{Pz(Vd(e7(nd7Go@64KP}Mzay8@J`iM7P zOWJ_NKOnsY_Hr}lnST#vG|q+XgBij@izRq#o@+e+@}SaovT=sESr-aNogU#-3G?j*V^#wi3?)AoZj)a?JI7uQEZ@q z8?k8VAzpm*T4`K< zk2>00fGxz;g{m0bjyswnnyziu7jOjbGu5(_PU{Wwt=*Tf{?Y{=8EBf@d3JKaJ6m5o zG&nP!syzmj@J^hpj_=|WBT($;jr;6|vHqiVkVP}$6NOgRfVMg+Nn}a4Nc>8^_u#L3 z`%B($-&0h#%_17(xhO5jOrP0ETfSkYf8XthXzZ6|MYXuC>Gnw4mU*>-oEyje#zIOD z4$bWOCZ1K+t;Uhja36At+IzA%+aj}CRbIg?)lGQsi7x;Fs3vEA6nmmkuaD98a2PDU zv)*L_AAGV^d}OR&%X?-3IN#(>fu?wNt!dhWi}HSp1AilfX>W8UjYxL2ob_RKVAgDE zeDg~LHZ6(Z=*#zU;7#2sUDLC*6q>9)XU(F*(xfmSb-v)7(9pSRlTqN&yfY{WF2j+v z+NSJ2T<+efF1*+wZN~l&9 z>XkO&n&q(+io!E>HZEs1$3MaVg6sNhM%<8{-{>8Uk%wWUXx7qti+mj5j(<;<^VtUOvu@~HPzDFA9eG8p^(z|pZ!V?Fa~pS+KlmhrKp3t3mA9YBb~@KbOLKzqSEX z&znBsmqKZ>3_80WHe=wOuGKYiFSa-8lDGQZ_I(=9Lf3us2Km4#MsXLs3mK{XCsJB7 zMgqUkUxW{l+XR1&H9Qs&uJ#UpG?vCbh}Vb?X9__0w4jSi8gE1cCu20KQ^kH7?oqNG z=+s^~aon;XS?zvz<6t1*wEIXcNyI4Ey)xqtxfW_&>0$glkX>JPtH{Ck_fv`Lv76fQ z7wIpP{a-cFH=JUC<6N$1J@EVdLyMF=xs231(Wyh$tywH?Oa5FBaal@)8IA4ZgUYLQ zfU-GTdMmi1O!4OAg5E6TQ~$O;lUj;q{C*bi2}5A`mDdllKH5|~C?LO`2zf6ZQ&`oV z+}iIy{l?N3zMa$IKuI2IhGz5I5yUqoU9=zn^B5fi*ECHtDgJpiQ9+;y?CA&xQ<6a zK@zU!GI?lxp?cf;b$!Dj<$RHTX^Zzc=(pOF7kw+R&NrlvqfBtrU&dlu`DQulCM4H6 zE-*856EtldWBLpMeRa_Yn*ky+1xfzi{c|25^qqh`cWnGn7sEByoyCz@ZJ8_coUlv0F-hfDve4ST!S+(Dq9*A>A#y zp?VXOTO9XDDZF!Ji+cSdn<63F@(aBa@X7E4p1AcRnJ3-jJqqk^er?(w6m!(#b7dgkea9?H-H=sqIl$JXlrS?&Ou}l3 zW!|mdV<=4yfn^I)8K1?0t`4)TqP|>XtU#URk5wNJ^rG_g+8&#g60(WsuKOS7Pwz

`-DQpArmX1f1q{62?ERb8?%@2GWIxp7?L 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

!b;Jr(n-96C0 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Editing Files/Invite.pdn b/ProjectMakoto/Assets/Emojis/Editing Files/Invite.pdn new file mode 100644 index 0000000000000000000000000000000000000000..eb24dd1645565364e5016762ba2f1750ef41b240 GIT binary patch literal 89556 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%0A>~w3r_@< zi#&A_=>vIb+f}c@7c<-DQ@xCSh{j$RS1VHf0reJQi;(TdBq?`deK`4(_ZJ+*XRm;|+}JunX^R zk`Zp-mStsSiP}PuE;~lZXOB$;sP)^no~oX&pBFf+-u+m(gbRoNw5njd7!vdT5_>Cam2?bXi?wCG5HyKof3VrI~Ac$GE{Gy_bz0 zyKhh2X1LW4qWhC|ZPa$m$VIxq-dgKyq4yM>^n!Qm>pUwnVZF&VP2Sw*vZ^SwX7fD3`Oa|9(TQ_X_UX&moE)Wk5s#WrQ^xbOug(Lz zM76>bY0$b=QTkE(;AE-|cHXpVO*2e5?-|8EIzc0aJ(DGsdm#2yE@%;0LHHn>{Ernc zMl&2+0$#dyR4JT!2D6DK;kM0k{F)`2Yp7)VXQjO)5{78dI&(nEwnc$?c%HV!Zt->c(u~V>YjeN{i}mi0ipB%OFt-`BF-^U)NA3QA0@zoauMMpj-=Zj0K|66&pwk z7|!8LE~a1*?^;ADcJ-ehshxd(c0-tA27WY@38*oM+I7bRM}K`e`BeLRqm;W5+Yf(KCMb!j6nz|Uf^ zD30I2$J-GoT8r9Ar`BEkp*;rA?x9B~l05w2?~GD3<}eMg1}7Y(MGgXax0%&Auhea3 zjrSUFOs%B$7NygtI_guAbL!FcPR;SR5GZvvkzhHtYzTd2w0!+d)ZXu=&Q z<~9W-LV;Gr!gTp?V2(Cx?Bz+v<{e2osEWfjRlTNp7UK+?GMl1LuAW!gNcy}dUeKBD zJlb;gGK)6LWs=H&etm+R)eU~OAn`=nFP?8n3yk(sUIs&-o6;h<;!C`r$OeBRH!D|6 z%Fhf{mXjB6Q*X~~vzIWi!mL5-sy@iGEbk}6`4nt8QHRs~c!Ts^>q@^;TB|0}NNZlN z=eVNs^LmZXt=fVvz;AMz%6fKjvy@j7g**@eR1e!h= zvaoXjdYycQ|5wm%`r$gHGCzF_@KkFY@)5o$dQ&#sSOW_bwR@s9WrprOzIZmV%17b4 z(iM06+5Xa#Zv7`JftBIRiq1S*SJ|Pddl}3u95-VYTxo^%>P|ZijizIQ*>{rEz2Cb` zY!%J4a3`ddKKvklj=01a@UZ0bxVQ~(&7mLGH#mjUbY6lsyAa))K53LR8cMXOQPJ^*vx7+5jHT(7k3C+_iMO z`1$~0u40DrNW!MDuhql>@qd{ejF zNS6)z_1V4HCYW{GvdlH12dko5kCA=%=+%C&?p*U>_{{|AKy7loMHAgV zwMy0dCQ5Lg3~R%F)s18dguO}#B1d8c_wAbP%)6fbqV#T8qfFrBZqCwZ^lT<3SiT3N z`%1hm^}*UL`+H~0NpqYhXDUTTehI}(g7d0$tXZn%5ykNuhtH zRfRJ)9!B5?kq1j6u2ja1Bp=u{EqFelw~tX@vU~a>oYt&@s*iMBXxe_-YiYh-)@@h*5Mv8dq1;eca}Auo>`jW!3Jh6R2?9eZ zt{G5HNtj>^dlR)~JU)m>mq-UCgfA<%Tzxg?Md>Z-27QDDu$nibd%*&pC)AX1r&W90 zrDhAMJq4J-yCP^DNa!$~&CU5FGIK31=^Xu@S&C1{n@L-+k7P zG8t-H>^5+cq&f(~Ia6pPdFNBXs5~%gxa7sygSX=l!B`w?BFUYz&3-czCW|s$5PE&Y z`tAdf^&f#RUUGf!O!A+5B)I8w83KuXx35PF6ShTx9c3}X>y*DPD$r1r%&0m!+1}jT zd=jkU_{;b*gbM0|Y2J$AoqxF>JKNJNd2WdHx&QM~*WRO;E%zqhJQ)G@=dk@4hts8L zlV_ny-G>1lf=I1rWIj3a3z+z?)D~blH~T)`wr^RxhAz?0qm6GGonzmJfA>Zj-bz(O%Bo17w2?U7%jZ7rn;uP_x9xXr;x4q+4iyrw@ zeIf3Mbk6o_Jg}qADDEDhq|XX&7QGe3AIIkSpE&Mwd{%0D!e?dN;tN%eVJ(@z9_kF_^Ieac$;AP!F1wm;&}R(iKAa`CS?DT?UjdC@7|zD=1lDdQ_OG!t zB&J6cavW$50mbO6Z#^|CRv?t4e8~@zhnQ$x+c}(8FN170I`#A6Ox z{DPw4kmu@pEgYA8exDP@4Rm(t&%id(AQ2MEWx-sw`J;8)tQ0m+1+d9)H*CbT7?(-c zOF$ZaR1ro#fj~6y(pcvXh#2YJ;+sk#zylQ->#%ABxWPAMhjyrQvp))Ea=4XP03J{i z))+M=m!GiqC!xw)QZyy<;5E%cuE4W9tx~)5z2?H}Ly|4qufUcFL&{f@5GBr6d#1Xx zu6~_4Hr<7zd~CA9yvcDJD9ayh&(C)ssxSvp-f#I*Ppt%kLX+Nk($%?M7F`vqWY)St zV>0b8#_C^Ch;Sk^Znj6WAjN}<=j1b4>GUTzvt+L$g+;_=TuWVgqDmDMO_-~;KOKtO zZ>G~-R4?Pw*Vorwa>oRXh(%9z<-}?8mPQ$kN(D0;iC2nO-==v9k3k{pFv-rU z=oVi|09Tmzp=0~R)3k-cj{)1?HbWu4)B5G!hhmLVqG0J%)zLmWeLl+V#q?P|lZ3=?$Ej$*k67-ZEc z2Aop(m6GU^KW{?-YHqhIXRK(p*lp=y-t_u#yYR%>j?5j1fKLJt*OI7;;xB-x@8Ln< zmI*v?FpuR_-qK$wnOGb9G+-C|5^Eb!vo8C6o(+lz zLv$hbXx99PofoJC&ryRD{6foI5LWA5tIrWF63Gz1rnx5fgRN$~*=7~u;$Y?6=)3bT zwLA!Rwd=}p1LYpZi85+q;tkB3gkT);uh$07AS#@^_d~aGp;0OC^aByUu^2;kz{eyO z#8Fge?}Sx&{Da(U8R0{|J=Vd&O+Bz)X@{Ml5q5%cvDB{i%I>xf^;xBiUwTVk{Z375{FObYo&&07o z&Z-ilUC`I$OF5^5WKMbvyNYfbI(Q5wDqeR2F$meglEUU10eV0tuL!Eq;=2N$m&Y@bzxPN_cvlwUmBGL zkF&bO3(PCn<%IdVon?+KQa$?Be7X>T-Fdjh?-%`MOMBSn@9ysnH(ezQNeh|gEns7# zmq8kUa}t%ist%bVY$a#hN2whdPyN|Uw)$nr?7)2DOWH5h%uCzN2Px^ zs8d%9kvSbQ`B1yyy0?jORFKD1NgMaHJaOrE(`#(q2?N)-m(yj0b20K@y{gooW_-LO z`SAqZmj4yLQv-Rz>~YLEEygTZ@r(|pkVvl;k7b?=F#%KE-lVS4@7 zS|V;lsWk@mrlpR1_VLb&Yj-B9x;PqZ(_bC7`qWnHp56TwBX$NKv%GgocuY-@Gv!~5 z^5)xK!R!pF9_NjlVS*OEG1|_G2Ml3U)~y?TW)@|J@;LAw`s@y8oah`CJu!q^UT7-2 z+jX#~V$_5zJuciS@n*+r=O2^E@Q*& z<2Is%o=-j0CXB&zjMRb0pXOc3YS1~DYBF?Q(=H=cocU}&R%BxbFmsY6m!U_ z*onyCsk)-=P>@+E9>D3q%evz;Pek!_gCGspzfADxt%~k3Wv1MlkVn=XH=?YH_m?Wz zXe;tj1~09kYg*_L6~zT0qNRRaq7)Mc8R;~oXLKnEx3;lPIj1~L>uAYnVKGN-XdK>r-D3fZYmq*xTmdu4TtFLpI;{R&$Xp1M^oy8=yb(*oy!_ueX(&>Vm4tA-!N`F7*0Fh6(L+X-dP z+fN9#%G7e~lRC7KOa(L1T;q1*R;p+l<&h%y-4f*adA(+?3x5)XuwI(zdBb9x3`~c6 z)jgui?pEP&3tG=UjyyuYa^{BG*%=8j?U3nn{g(O3@BI=0qI)Q_@px#VlX=+YeYtl! z-t$`T1)u(Sm5}UL4cKSHCX%Cq3blaH^BE>f;U0H({A&hUwKNi;<8SU{^^lx(lzTqJ zVbihb?B(0cxuG!b?u`ww*vq(IUqn%lZ9X}bZ9D~4 zh5bnUb}jEOY01y}fz>P;nG<}Tu2$a$y#@>M*+&U@&pd76(sJ-Bf1B>c=him{O)Gq+ z&Xo=v`_{m@ID-c858I6>UU!{lNR_Z!9CGdZSnC8mCw>zUKhu!sVGm3B;RPi#{^O0Y zoxI&goq3B5F?)u(4dQ1~vl87ps|aj|67LBR!Tl@$ve~bC#W=)o^$7s-UvCdd)jenU zCH0P>EUJV~>Dw|ZyJ}tE4f?%1uidw<*OjNBjY<;Hqjiz9Actin!UOo7XK)GqE;c!) zhYNn{u~WSV|{K}9ihjzjQK3JR-;;k`)e0ve)ka)P<;oA!b zl2q^d>m;iRpKRah&TmdB2JBQmwn0eOz?mpyFB}*-J8s$MJyS zyzfz7Ujq4{G&N|VqtM8_yaDokn3sbNnC{F@ZQ9FwB3I-$Yaxi<;5SR@M|5nK;kf9$ zo>&%>(dy-VyKj7L3(7--yj|IbqPZWWJQp@VfZBLQ-nC7%{1DI=sCKGH&e=O;Ea?MG zZjhGbQm`eT^^*Sv=hYwiCiwU{w^z{n%prdi@txl)y@d7Wz~tRL7sJ;RyhB!>j`kJo z)$I+;V@ze4CjC$k*#scLQ-HzT5JB^+k;gh#)v7C*<`xQw2mjTE+0Zm-h>zUJAbeIS zcE5<+Q}QBk!?}QwYHywVtB}8GhWCcIgTa1>kk<8#p2lQchz*}Wynu$3l<@nDbe!Ad zs9e|@d4R0F^Gv}38NIbb)1{OBhXe2fhMK6|xFE>X#S_fy>LH4n!rz2+KWt$HxwNH) zt_R_#y8wZq^lSo?gWR#=KGph@((u1`*iXLCD}+6K4G!a8M2cBqEvQIa5vKAeJ-yV4pyg&^%a(N`d+t0$n? zh*=ECBV-iq4&R?u1sr@2dA$~+*S^fP?>Ig|?6j0|OJet>S8Ip~M=0=jQkBWx3!bGW zmyt)o*~U`L#O36tD?2DDz-j1f#)%$c7W5*pB2#t%_%y4%-0h723MfQ(kYzMOANt5E zBy-__$Hf&~C`JqY6}~`CH1@5NblU1*wf!oyV2LV#?f9cU#}eqtEy?N~8vb(>^|Uoa zN!5^`1-Q_Wb+`Vl?OQS8KT!08H%1xt)bZh@1IM>!mrYzw^q_lh?m+;k~97nnd^D?DA!(bE>F1WD2U4%3*2A z&fTCQA3MQav|YH}7U-o14aYJFN8&z}_1cM+a~T7bJT9jakhG+=n{M!E82+alIi^@3 zP@cQE$HxoDgZ5u|!A*wq=A-jLh;|?Rpu+ujxMUNva z*Q$bCQUG4Qr>U)L~)%@qIdT>a8vy2Pd2)Mf8P4e9g zG+>;40B`)7D^XO)-#yH~c(Tq@jic^6)9njlEY20ZiJYjzp{V$e$C_0DCt#tY_)X{P z2Hl#qwS0ZBh6>-AFJ=7mXrmm{yunuoOkOdS?HYszf#&6dgeM=cl(%Y=9zK1=^QfFH z^Ulb~*iPLn|6v)(&95m=+22sw_xeo+{LY*#&J38|CFuSk#Qa|ctYsRp5>Phr28~XH z^H4cEH$EVMU3x10J(z%-oZ!T4kXz&(q@d>)I*j31 z{fO;YmDW>VLB4T=fv8Do8A%x{xpl{6xp)RLg0K#ES@h+hU%nWp!@)sHwzA$ZIY z0FmMjoCte=_^uNW5{j9!6Y!n`NGgtd0`eUa{^>^&mC~O61UVY1=0n;PGY;~09~Gxo zpMCrG1(%_3?;xJ3kCGl5`}UH?_0vz?&3G{303IfsOM9^4cwPxH^`(ezjSxvCS|hH< z26>r*(Cg`(u_Mtbyf{0bE zDVhU)>?UQx7^i59{DDrMAj!|a_4RQu`B%-tUH;Sg@1mk9p&O5a5&f6v>ywNcok-t! z5vQIXpHK(w33QDuF^`7Pz!ztN2S#nWDRA8IV{zFzP@RdPmMh5%7s-vJcb;caG`k>A zPyNUVcw6_Va$BIp?zav7r7lB&D6me^@cnY?iNgL$4i%6N@44v=%Qb1@ZGg+jmD0Vs zW^XCq`NJHRER*CbuebH{ekOQKb{3R{ZuRnGzump{?eL}eqo0G;@2>i^h1>4mcUxkJ zuRoYD*+X4?pXBZZoO;JuW%;%E130u_@2w{b6SrR0eQxvL0!un^=LH88F9d>pI1Mp; zw&N#b(3^O4!RU-$E3XHTE!N&Gs_vj<#0nmKcy1kz5BNmFQJ>!PzDIlcpq2qjRLItn z$7dj_kVT>Q$`6V7ms|@1;&$&59# zDY7`bTTABtkI+K4(V9)_9Aok7VxrCfj^1tAO*;e5F$}N{-P48F#%!CcIni7=;7^7G z&XV_dqs$`2dAJHoAt+ADKm>U@-8_yfadiY7q7NYR3u?2^JpKH7iB&CObuW}vy(qQ) zi~UGV*!%VKeaLAcMLPuaJ}C553Me`|%tyZbg|v&<=?^)BV0*HUMFx6!%$XkIgl)F? z>vLlXPN|-tZv%|K+J!&miE27rep4I*bZ6gi09iW1IAikj_HZtE=$z29LtbS6Ls(+l zOCybM9@N`!wKvJX0Fu$cj=i`z2#nuN3bOkx#NV?Ov25b%^AVTylQrYQ2fUG2NA)$@ zzK8V}m2qRh2c76cUoDiXb}Q?vO9`CLo&%&>J4-?SEASSBOY@`FfED}Bw` zfV<@C0>S39`Pok|&GEk}U{1{Xh7Y2h8GPWhE0a{5qNe#ZR9kW2?M)eottBEMl5qmI zvdi)!^zhr~99dApxx+s*$sxbt!R7bJpcbz-MY1VyI)97jo+-%&NlO4TXF|)|hcr?) z%TuxZP$;ZF^->u^t*+=yG2baQ;5`!1ObLnT!lKgk9!?Iw9x>pcZYGxmYF&Z$`OgL<<&N%nZ)ROo?KL3}Q=8=3gY`KeCUM%Ml* z?KSHmD&6Wxi9F7b!EipbR(#@((3~*>ar(BIqYL zxKR-C_HvZNSr@tUi8(XQkEDWFGb^fH_y{s_ z`shv^2y!3!Zxy{Dxq$Xy;*%K!95 zz^1V49)-%hI<>Vz5rfMbCcOPI4QYcc&J7LVfRSme)oWd1kukHaUAgAP*ZuPsYIr7W zoP^E&H!YCu!fg*q?sU}M$hvYGXn_2A`!~%Nvu$r4ASp%lhhS+5)$$TS0>%)~A;)mB z#460u6J~goqmwip;AK&L`Wt|0?NBU5?`}!mEN`kFvit1gPk_v|urk#NY4Drl1D{?N z%s;TeyOoT^dn(_B%;7oivvm0qcoo&)Zc;Fp;3gvpTJ88l~rl*_DDBL$@^S2j@iWDI&v z5b`3R8Chp<%pta377NioA|S4d$Y-A}q!xp&Gk*^}>;3ratfEFc0_K^M?Hgpq_FL_5 z^%wjj){JO3r%r>S+!QZp`pVZ<{k5A|J0RFT;F2mpg{%V9@UOBJuR1>6jRGOv)G{2u zH6@#fZ}N*S4GT_;n`lY0+;xAb!k7I%V%7AOR8Ro!0dFx#g8eL3xWQBoKQ2;z>2<0$ zvI5X3Nk#@>q;BumI+frl?6Ms$8`xZjL0B3%6nD_~dNTUlR@kD3ppG|`Upbd}A>wT% zL9uZMgjoVA^!?bUI^nzWHzs^^__o;}SVU&W^0<6!;t5#wkhr!mEd=ysrYnCsCnxI* zr18Fjqr^}Suh<^acc}UNY0;%2f6_Q7X4|n&gow(Q}yVfx@{Kr5Bvi z*Ib`5o?WB5x3h;en-@uTy|Z=1+PON+_s!a~w1XVP{a+~`)u=e8O%grH4sj6dA?%ff z?u4C{PrLpcy$8_~WVftO>|5yCO+7tBz%CAn=<;2rtk;R#U8A&U z(bG1|H!h_{j2SZfoMe;Y*Z?L?y6?T#YLWnol)wx|b2Ba0;m~-yTs-TDPl%ungq+DM z?-VbDnBxLVYyE#+{N~1{TpZ%+AA50JL^tSFf}7fq&r3S^1@O8>2jI)U9w0&3%*|{B z$T-ye6wG?k#Gd;V>wVHw3-7T%sUN0as+Y?nqYw$Fj{D;-|__9(D9Kz!IH z^0#^iXK=REMtR7DJbGOTm_v8)P82`G7e*IsIbmzH*^}wpna1rT_(3Pv{t7cM>qUIy z;|Q1f6cl`O`+mt?#FdJ{5+G)P%ZYX{q?53Y`>8`M^&Nk&B=J2i? zce&peO`1xF;oCBTk3kk7OV~xievyqnXeT@3yi&uPqWh1RxARlrO7J(X$d|+@eAFU4 z2SEt#^?u94ra^zaYwP|n(3MQeMJBsEtUzZkt9N;ri2ar0AQm2XB1TI=~IhUVCL%+ETR)4&2tg?rGb_(Wf+iwRNQ@Vh9d>H^yB2q4){@P$bb%!3`m!E1DcjzNQ7*@bVqpZE$OBXj-~ zK%EBu=-p?Y#ROVp3mQyXrKerG)G`V`2iro!OhCn)o)50fZtYU6nWOa@!okrz9gAGmi)Ty;Pt{}VgI(RrA~OFBs!X4Jfy+) z4eT+^x9a243(%#*yOy>r!36v%*j?$;mxpV&42mjO+49z6R|Ts4sJvfPafY$_>4P5_ zKfvJ3er!788F6v#rk%1Ow8#qGiB(sfl-6m!Z%py3dAcbdkiyyQteUBy%YA$)&V@^< zcmrdt`G>V*Q@iW6@gQ??e1b(BAI&<%(9W%;PN;4y?**>%P_Qm_P6x&Q1X5OW8DZNEyG}^088Z$ zk{#n7lJb!tzUY?9B9dZNdYa2gz$#-yqsqBZcrsPtT-w_P}ff2^4*@{VN+9Bl>)Q;k_UD zCEzdPXW`RX>A5=jx~^!8!*bLunrC)NVqi&_GZ(jGYhCskJy5;^&~$|5QT~QV;bZGd zgvUfiayR{2j309nU?vdOn$8Sh&gk{SekAvSwwJ>vHST=hTZu^1j~We-=gHzV7wwyC z_w}HfkJaA{Qjg?DjP^-2)JJl@>>m;RK~QyWtG>Hy9(vy zKt)%}UgOybmCS8SiMJG|churX24SZl#n-1WXHdl_gytX8WcjlQK09veTU%OYSY{p9 z^>QWQtVNK)@E5ZSrJMP#lXwVzS80*}!EwlN{+(b5);n;+57^%BjRt*;4zp0HXCMk& zJlhkA{_u&g(R@+p>C3l|-a975CqI=P!eQvu!cjV@VD{hA*b5SrDGUfvpb*y`Tr)$coWIah3p z4(zrYhyFmn^w3lG1zF%H(1|#~$=WCxVh{u}uDOv2<&(2F6H|F%WrTMjjB^ebLrHy~02AaOK zP5w#IwQ1oE+KX3mVr&X+L%U=noJUe-oz*ZXhIvxl7u3Pa2*R0SZrIWg_T|u2x*j%2 z$V+Q!ZV9E3;`8Fp)YKkbaUr`iSHG_T^hS@hZ`X}(4{UvobFct@D zoZW`CIq;}P^=p*-*kE>p4!zUFv_3RyPY6!&`T#<4FI!kir3D;whvnoKQRNaVnSMy1 z>_iSaB$LLRFlyVAFnB$LnXY|MFEt3#x_NGEr*ykoWP*?l1`>njZuR}q$s9uSx!p}+ zsYXJr*ZX+)V|Hv=LxDYSN`IZ23_)SyS-J$O6$g?!t3V>!+;$hny@Xc5#+M&8@USly zf=|0f1!pDiY2KiR*m}eIYEd>xe}s8ZV^!cWK^||%6Y?_o$UUQ11N-He6Zh&>yyKH9`BH;NoevIexED9VGZ2eS z@B#g46@5I26gnmQ(OCm2p;YTd-_D+u^c$eI8T4`Cx7*?h)?Ia26mZUpFCnEb^?n@?zg! z*2BRAD(&hQ6QaK?n~ziojc^<3PUWd`=2VPT&(2j0Xs`0(+4qR*(jFU^V*w-gZ^0|a zBpOtXHa%y_H*41L&(YXp>FYK@Wvgk>w$*KBsl!8yqGxvQ$k0eXHPU5vf8M0k@oq)| zo_)6*@FMSW;$F-W?bq9cQ1`SOt{G5RlS|$m^@Nuyr3Km!TDgid#WP&%k?V`=ch_x9 zD~NU_Y;2dmH?&DdJJCDU`z{eQT{s5o9--?$5^+*=ng^{xZu_NB@$o|SlnTgvM-A%$N+_YEwsc@~Z*5ztJr*op##M-MQOH&TD59N5tTcquQFycnV*4^QI%Fhj{ zs|v5AYMbA6Khb&jeT}2v;1s=@tEkl z$kCsMZ@-d&9_GQ6>9{a$oxeu9-n>1q3&ix6`CF;+J_pX!q`tV+dVU#o0uL~}A4n2a z;330%Y9z*Cd!OupbNeQLf*w`s%~l_fC=)7aFcw8E*sy}ep^koPS$D`oOreca3rmxc zjg;Z;>3edTjNY7nChkj$ECJKEn_}Js-v1h2WFv^=L2_1u)z zwFsv|;xO{vaL~}@Kj2o51td`)$i!97SreA8?;bf{$5fchA6vaalX5hNpRpm{JH3|! z3vg2OSD0SP&eV&(QDj$}=C6>F5m3Tea-_IzFMEmpj>gn74SMB}{O^5Wc2yfN27B$2m}%70{pUEok!1lb>aJjuP{+xAikarkl}y;Y$n<<4L@ ze*GBk7Zh+TWIS9f%*C? zCx@lqHPf#TqSYg&E?>A5;=SYYG3Jr!HS?=Kp}Bxs^2=l_ykIS?)j~!aglo#sF1KA0 zlvO~c(`5Hf(0P99p#Ozw=J8J2w>hVut^->1sjavf*yFnkw&frBvP-nW>Zm!uC{RF^Q5*E#M61~c9My^dpDt-lzY_IN64pL3Gk{y}bF|Cu+}9B; zmK0g{Twm-KD1graPw!n&wGhq)Wwx7xqb$v3)FNW=YnxX4&PRRO^}D>EX)d;%J?vKn z0+Zz~$@K{JSsW$!o-kFx!%>wp0($;bD`gd)UTlkw)(#^!QD()wgt3c44$Maz)v4I< z#~Y=OdsAOBA(6_K|j$5kqoQ{_0PRYE7JRB|RUhl(iY zZ4Q+pNe5?}Ls22gIc$z0vk^Hn=i}Hkw%PIf+UNVb-G1M{J8ajr>w3MO&*$U*c)ZSy zW&;IiPWAh1<9`=wOKf5;beV*SP;jNyZM0w}TYV|#uZ7$0xUL-6A-f}-;BZQ6kRGU& z@4VZ@1j;+t)cf%o{G7UwlKUIty=k~DT5ikB%R3HE=>$9J;Tj&mOk@Q7(~~@)l_eHc zYN>yY$}!#d!0ac{bNU9wQPi1Wj`1K;C$;a{Nv)wmF^%n?rL$irrI~oS zY$0233Y~jVowOhID%$!@s-zYE*$LBh_mM;k=>$kcTI-G{-`2$!hARp;#CBv~zBTT= z!o0Q@jYyx{aqzA?d$Fv&9tGxJ z=6-Db4Uremz#RJ61?4mLLIF^bVj*YJqja z5qMvE|B8GLezxb_iwlFuIb(NNAhasQ$cVP3;7Z!vAQVXT)q|ZL^R)t%T%M<}6Ayqg zlzeNpi#a|K0?OJ?ydXD0|T_qcCFg>#f33U>F_)gB-WAysE*w z@c}~!Tm_gY`~+c`_Qm7iA^V{$Jy8#aJeK{cY3Pf`oioZK!L|MiqL3ceu3VXi`Hk0Q zwse*za+EmZXcI7hB|Lr(+U@rAG3!cTdC&?5-y!3{FVT+M)*|JR zmy^{?9WCTZ7KVby13JJ;qM+upg7MBC3Xiun$4UkR0;1i%2-bc`ix>_u4*CAq;GWIA z!QGY}!4pxU`SF4ud=IpikynB-2@mSOj}iTej1Z4V0O;%c0c1hC#)q|B6b#b{F6qa= z@ebWl%VDo$1A`9P(7?Wc2pxk7U>I0j#V(j%$`Mdf(cwnz1eI;ngP=xcSUL z!YRlBhhb42QKOY|o38^0l(NA;E*e7aGg%VUr}5!}35i{4@XHBzMI>|bw#%NAbCj-_ z@xFfeKWGTXJew&r+yMF>hZT{H7j87b8rqRnT7BP0T-$N*eE)q|X)ud*s##wa!3B;2 zx1bNK=*UXg6{FMz(U07*^}S2r-ECcNrpLEyi~=})(Nttn2s}jhJf4^6w`nN^k6MMU zwaSjk!84_F<|wV3Wo{z%qi2Ti2yH}xO}}6NB-yknLYe7uoF#lrRPg?+BY7g*#oI4p zF^Yy2PeFrruudesmLg|CdDJ`$;VBl|MxjhJ&7-%?T-R5 zN*rtcCKmBFkXTPk65FrqbMte(Fw+ir;64>P*Z&LhxN9HtycHReGEkm#W7OYWhxd#^@A+NQ*XX)(H%GKeK!__-iz!x*OGLv z;*PV)?H?bQaL!WgdFVfG3un;`BUTJC;Q}MW)+(UPTK=N*SwAY7Pabr@w7KGGat(^O z@8J-^MCS2!Q=Dym?#pkat5C2fdcmUw%zMk8iKoKBdOejZC&klg(ZEqp)pH@(Yek>0C zla6bI?dThU4>$#PrS&JG8yAM{s~$ek4z{VUjA-Sc5NW6@0er@>ixmTs1`|RV3j6yV zw+0CHIV++#YhO(B{;eAyD>u=4dJNV)6pd@by;b<8Zeq$?h*U1&=W{hBsPgIT3CL&p&z-V%oA|ig|!J z@EYzu%zDDw>>Y{4B5T?iIDic6jc87Au%Cx{<&R`^-Y*C>{}vXiNSf^y@?<%tRAF-W z92#yPkDZo&-*Rfz8jF#`0#gj}B>^Sa;DJi}id_%8CLYN%2Q5h%Hqx!pI2)`vrRwqx z=SN)n5t^_wFPh3WL+c&1Z9bSTt*0>d1*^^#fjifDTY4N+vcx0aZndOu&G!jZHr9SEw-b2|DpQK`$ z-z((FG1PYaC-U?~RhOhje&WMd&sN3)IyH)UX@QA@t3c`U4a#DJ^5xbQm)k%Vtzxg% zW^n2I^yB`nkm@XWCuqug(CBY zz$Ug_@S1l&(S-ipV2kOl$}g|LY2b*ck3l^H0j^(tg(+5Z!Eh+cl|=beQ*C1g=@r9bn*t$RHUy6)?bHtI$+Rz~G`7VjbpZE9{5!FSA;AmsD z?xXHhcrVT|ua`Z?q#lJy+m28s*+l}7CWm146Zl`uO8NNP_koYN7OWyGL$l$BJa0cY zxHF0~IyiOJD;+`bUTtatl#U;)wi6OO`Y7Kd*Mbai41FUQz^*$VoMtN;B__;XeLW7v z^XA=}eW!K**lZ(3+Uv{};eZ(=8D0&Za=w)>X++# zboaJP?l}~Em~dRHtZN?1SY>!M$?JHz)(nH`X76smnI%w$cCc&d>hKs-(5Iqz z{5^W4$w?Nohje^GoK!u+dr#+sv0`PlO&=LnqlpfDtV<51o7PmMX~TyDQ7uxIcV4Sc zTzPKAczjdm`?B!q zE!O}m=np>9L`cs_ZLrYG?FE!4q8{2878Sn{v%RPG?;SB2G%ob??Znm)E6ju7tu+4!au({#96+R+vNvTZqLHv%F{s8dBh4AAm^UI zs(%``*

Z!fq6Qrzo`rUsYS;VBugZ#1~hMFOl`Jz+cgf>pq`L*+n@?`&Ls-I%71){{ldV z{coH{hQqW0fmbC5>bn|%|KNe#gop5%mNdY7|E_h8+c0lsUkZp8d`Q4m!58oZt4Q=0 zP{y3Zab~rS5T~l^?P#^ZUjeqaX*$LE-5bJoe-&G6mees(d&R?Fj_!6waZU zp(5QY)K)%_So&Wn=o32p9JlcXQrHxry4nN|dly_BC(2#ZWb(nOgF4_`3|;A?S568j z9u0@eSLxHg)*^hp`T}k~WoOn4fYC0)53qVuFj2CL?wD_5B&Pc=IZ!G*9 zBpV8Nvs$PmM^_+l&H?Q116pij!WzZu&CfiOX%g9hlrla8MExsfW--+L*Q1B`j86j{ zX%D)2%C7h?jU>yj1aE@8za0s;Zoi=c{E=X#*7*Q-q9{VqN*5(;3Vg4dXJ}IuA;Knr|t{3if1aSsxgv6 zfjCAz<;Ww==W{|c2Z6AqZ!!VNV-`ewmtg8+39eDcorYkF|3eH*9*bOkhdx7?uYHsY&U{7+J>q8>4?k;-B@ld#7Vj4Y55un3fZ8B84aKP=}rIKROxeA#;v zW^#0wD{uoWo?4QH(7@ivhmFx+a2SvKQXEIn+MAIa{hXm`0c7Gm9$1o(xmNriSL-8WT{w72s zfmsT{@&R!wMbr+^iHJ~PW$7emdf2tJ`vgQDx{LB!NrVL4gtcbR?~(jsCILOXVA^NC zV&l)t=EFtzJIh?mGyPp@GI<;N)a`4hEX@Bd$Ieb#q4H+-~mNf{)l=CH*#lI=< zpYFdK-;w+1kmwGUhOKkDh}R5uPIX{56kG!slXR*>9AUb+!m@MCR{s0`)Ou*0W{*%W zlDzT~&KF1pVQfvsLR-u!c663)f~m2E)Fa$FW38THtU`_sTCBhLpc@e2*`ciM@kFOe z>+80*wn==y3VD0ZX{yrsUav*z36ns1`I;u=lDR)dsSaRv-vw+i9$*$nX%X^6Vgyw} zv#kr_RuFm>v=~i`_IFXE6_=dkGU?w97f!T3kgRR?`ITMxLW=qA9VxFT92AY2riq!- z3s*$YxRZ|R8D-fH<|&DA$(o0M5SC%`GeUyS$_t~RlYfzU&&SJPnjMcbz;|6(*}{ITuPTpE0rrB9NtuS9l|H#xS@Ow}}m>biC%w%M$$x$GN@M>hXLz&OR> z?R!$LxZ(kK@wM(vIrY^KY5Lh`Qm* zsU8~<=Dmg~###^Nd>0c=E9_YhPl=!$GEJ118(?Vn#@YxgNna+P@o-!nxd67W9)_b6ML@KVgFl!5G#W%a=6wG zDDs-$x*@fHN`E(N?0-*Ri&B4u9Obx)dLji*c*eN2%q2fBFn6vCDfQ=($-ZEjPTluK zo=glV_6whVf^9rb&%=nA4JGYqleo$`Ga)HrYUci_9!1v=xSC`3obmgQoH=IwmxABk zuDzSLx=ol%e-zKCJVC&Si@-wzziP5^QybKted{{%L5=mo?0O~B%t`<15LW9=hEX$u zs2^v%4R-4>+`k2Iba~{!#@>W@zJkj|=1p{0apmyu`=GG>GayuZf~u*0NqG;85I$Z5 zz;+NgrHFRzlNQD_TZp;PLmhxTZywn8TDgQyxbZz)e#~s7^1*{3E5XlaUxFDjMfbXJ zmu#CDd27AxL6O{1)$jbD%ipvC{UcNCA|5hdJ}z3;6P+`H1rwB3TLd_$>xaU=;{A#` zG_e^BRX(JoOe=lWP4CQbo^b|F40sW70kFvsdd9#lmQ%Ze zAdhIV2EM5@J9apBcP+%l3B37-a%=3A2)|8bdnH{?M%eY+~1! za`ucp`ZVZr9fg6%BmdLof}_k@!}s$a*Vzxk&SUl#Lw|asp#gFRURVVpM3%1~n7?qf zV`uwr0ov9BJsJ3na@h1f@Upx|s~Pdsxr5P!3FCR;9C^qR(sM0!`jbV1T7wDm*@-p6 zK%p1Wgz$(_v^8xz37+DpPR}gKXqe*6jd;tjqosMTejG~4DUxok15xE2r+lz^J zf#v28?vksrWnQ&Z*!GZmo(X-h*)eqXgJ)y(wm)Y5?Llu+qA(yoZYmhrxJ`C&^}v^{ zY?Vjc^?yBv8vq#>mpgqPeVl5#Te)LISHw~XHVO*&-cOfhzl5qRZTr`os$XxBwh zXMOIw5*mVvQyz~v

S5Cm-;j59L-S#Buu(Nc54VT2MaOhi&3RYer=#Cl-!3d{|!| zutsW^i@N4?1s6>)I?3V0;MjMG+7ptE_r$bDzxtrUlD))+d_SZ(ADLGV6rO3H5jq%= zb6$MMQk z)wtd4Mrmd&AYL7HLPFPK);(J$>VTT9%Dr>hZ>9*{mgBg);xuo}D?F|Eg^{KC^4SN< zH%5m0c-T=sAghmuU+6~8ejhw*7TYo#*6d1y~VAFWsT=Xb64sZjVQv^i%87&E2S^@LgO|fjL z!Z}gMAm~sD#vq#D2E%uzZ6x+5gbV{J_s4HP791=aRn^8{q>B-vOy=>_p4iVHgkY(v z=K-CN{7Lh`N;-ZQyXX1on56S3V=rm7pNsX$c&EqO&|&~x1iYAvJt=e0_6|U+9JMdn zW8!){;A#T-{KAkGD%DYLtQU04;eVO);_O9RZ7oT9nT`5_bK5iS#14c?M9vg7w(G`8 z=~#=`L;Eca_F3Ku4QpVu7Spsgaw0pO0Vet2U%uyueqMyuxX9dx#mR0QKKy&(GO%R5 zRZdtE)^$XW;nPp6#Q4eIc`KWBzo)qw`M8gnVeiAubcgBgLwyp$73YHKGMy>}#XG^cN4|7&d8^aRO9}pPzzL|q7Y8pb4&E< z%5Qdw@tM+QpZ-`ZWIUsft4tqYZ90iHBBn-vK@xvr*b9S3qu`+$uvGhPr%+(&*dHCd z?SY7M^g(p7n~|^08m&!QmYnFYY{>$6k(JZh??Ub> z1AQX*f%v9UZ@ZE152+k`4OYs!57CHXoEAD~+}m#Hk3MA?8!R#W*t1Wa!^v`o?QhBy z9{0(#GRHSI=+UQ6!sjM}6P4Is5{5{P@T*fGMjo$@+VPGe zX!f7Emr3FOorP}}T{u>Yy=p8bDEquzU(@yz^w#h!S zrJA8@gOGOc>S#GCxi6;PY~qWxi_!7jXO7Wn<9P>T%3c^XjLE3oP6gXuGx(28-H7nL z1Vd_gQ-UA^H{{ggV-+{pDa)T40u5MJx;`rB=F93$Oufp7@{+4+26NqEhz8)i>W~`; znkBGqLFqJ3qzay1YJF{bd0ZVW24<)i#Q4SK$cb&v=!?dMGoP8OeSiNBxuX7>psZu! zaEFz*GhI9%4U}|3cP;66a>wK=Ah*ZW`?vzP(@dKyN@LBvLQ$C!yL|`QlJt~k44%a6 zjIy#=v`Bau@Ff}!>P7%>&2PNj2gZTqU}dXghA29-@m7n{!Wk+f%Gdw%#hnqRjc0xM zKsmkWy!4k>5yzjg#d8{ppJs{}O5b_4!$kBmd#$-i7Cr7#j8&-EH;$I)qz>9yqI%B- zuPU;uz)b54dx)E9&gbbYA-_Y2;t^z}QPKIq#PQelzx!I4vWI&pZQ7Yi*2&}VZn?u0 z_t(l-OJ+WpF)%k6StyzK8;vr%AbAZMIsE#Xvv}RYNL5KF5CQHon1B2gyaZ<76Z1DD$7|5fw&-Ca)RK25Nk z97)Dro$piUEk!Cee&vs7)QEoz|WEgBBOc%*FT_W4welSX#e@ zXJA`MQU(qI?)0#0wX;tc9!X8p8aU>ZSPi`Iray0=J#2o^TFC@VV#>UFa$B%4=+Y}W zZ9F&P+!!}?#)ypVLxL>Nrx7l2S%W4X8ib;@D}KOuW=7z9S$2RN zbcJQY>ZQsV7gw?-{8qrc>!llvc=QQukcf>38IycTx^D!+FT@XO)GjKr`jWM!--`%# zS|H+d0YpVTB$r}gI_^L?we-Lsc&5H;`3VmIb^eDC@;b-Y;R_50a{A+biYT$WYH}r> zE^Q)h&(EdtJ~dL#Jlw7oz5VbEcEQ+{cj)`R>>ziGR|xfrN_Ot;m~ruXd%D(CL1Id* znbHScdfunJ)wThxoqmuY*-4k*qm_w%&WBQ}#F{e_HFk$}y27AOE)7CLNS|ZZh9(iQ z%`c3)ttQS2(;dhe0lzk5xHB!TuuzGb^t-4{>f`1DblBI0yCSQJOG5u-q9{8lD(LU) zoSx>rts*KE@Vm$4E0R^=RqIy*zYf1g1a zkfh>c#pTbJtXiL49=Jb?8`$&f@5zDASCHBR(-L7i{yZu6jV{M^cE?M=c|7i^%7Ly& zbXKe~Bm->M&4hp2%?kaK&Pl&R@DJLY+BVtM=yR`@M2zSMIkzX!_>gw!jExy4?GN

+wP5+08D@%%GXI5m!R4!Cr<^vxqt+$c;MBP(sY zvEO@!yGt_~t}-A|>WcQIr`BRLu5Ia)hebG^I zc_rhSZttcj2kIB+l@a`{u|&9`y_rsIX5k}&Px`Q~TFuuZ^O*Et^z4UAW7b5>Chu@i z$V9=Fu>@@QA$Z_(Zl<>@Ed0_UqnCJC^18FOpVfoqKLh4#Bf4uFH+v~*6;eS9~p|M<;~3?{8h-_d%rnA@d(^)S4dUU&t~2;4@;OT9 zm?Vgzo&)T*+9z9ta_ldSO z;&s05VBOhIZmqDBD3I6IavpuFyxD)1e03MwQL`RlK&+F4&GmP0((E4pB3fl<8LyQ0 zHq{k^yZLf1F)L;K>TQJO4~0<$&$6|&SX%5zIdvoOHP_!95KOXu-5=`^)b-{8)q8%| zhX*mY@BHOv4tP=C4bC<{1j{$#Ir#I>>`e#IVJH8@jK*vt(bs1=W7}}5yu0L9@ov(> z!-o4$DMr(as7Y?eyR@~wc1=18IHH>>^2%bHE4r_P-_7{h0(4?AV=H|c6n8zAmvN+X z%LRijbHQh2n`qHI3CGt)-4fHwZOX7%o=wiUX{HA`B3thWBO4t>vn40O=XP{G+97(a z+}JpNvXf1FI298L#F`7}qB7)=c=gS>vO$Hw$!D^|VXR-#Ts)&0cDP67pD|56m~ouW zc15x2D;}aZ{|h%-`_nq0)q#W!O6qT=mrcu&Q6NcUFWX&$t~cQ)^Y5z9y>fb+YCgz4 zn;LlAg0Hmj;37lhB37xrZ7DqgSQ2#J8VA|!JQ@W*S$h;L&eS3w?vFkF_OS1;)d{Ev z76ZCG@w1rDBlK{^qb663_pNE1&HHA^XS#3xo6RlVkqW)7aU8@vM-prLO8`>Zw5fWX@hsn6d)wm$2nDH@_3=U!D&{0 zk+PPzT7c=0OL<;J1ijS>ENPwnZcx++1Q(P6{qG_UwyoG@m=<1%(Rz%9KrVz(53|7S zB!PKYW%^#YJuFPY%XMu%3ozLF_Ar8W*4pKx)G0w`&|uofr2AWe|H&pT&l737iQhnl>Vo{w}Zq>>U@^W2yV5)l1jcts*SZ#1A)>U7vAhUXUwrfOL@V*^H?H zYUZ9|Osjfa?%}f%XPqLe4q^Wj{&{#s_^@mgg$QI+m9mjKZTX>Q zWchx7pFZ7nzZgQJ!FSBC4{(g`D|Y*D+|-Lp^)%D=tZCEo9VD$gS92ozu}$lj78ad= z)cbPtS~jg9`NHssXcn%jO|lp=ECTMIR=29sqZX;Nil4#+pHz#ev8MjMxE`QOj-kZ| zzLJ9x^o$X`-J5xzltB{20_9!zGl6nj{an5QnG$;DBVtS40J*XauD=t8ddyqcwa9Sr zw;_Or<06aeScN3VBt~9_kf-KwDw-ABe?Eop(r0dh?Be-*15EXNuY*(pz?qgpHid$ul&u= zKQ;Y{_WiW=1fy>0YpQSN?^Tc}-U}TcxFK%;g&znw!-7dkr+Bz>A z(ryX~OLx8ac96L3b@#w?n)O{Q1R;|7vo!*xNPB#ni#+)d^gU7N)QN*U@tFrto;+!? zcA!q)asjSz^!k+rnNUvfXjH6F`1;_qtXqn;wrn_Oq2fC~Y7^(#u-lkX-2%vj)rC5YA}FzfE5tLDhT^Gkt+ zTd$th_Z?CU;UbN#?ynvkY-cnvl9isVU+;$1%!#B1n}rKWRPMkc zZw2x|gEpV|ElCcxvC(On{b4qAcZfx~=$i>V1iJp+t@)m9j0H>hVPq8`dXtc8&xrLa zHS!%J@QH?~(^VNQuORz}z=*ZO+|1PB#2}F(`Acw=!Y+2kxHUBdbVqX_#`rx}s9q20 z9`gEgU8H`erDXJQ3i~NmlI!+1Q-3hAK+9eyI)_O$+)R z0x^`ET<-*;hk_%|vm6ISj9}-O6v{50A~~ z7YLP{9mC8>kZxF$z>n^1zz4?5uLXXDElN@*k&*M}xXFFXtQ!$W0}jQ9&*4X6d9vC_ft<=g5Y+#&X0^IM=IV-74}2BAkWDX;d`U=$ zE+3w&(QT^WG4mT+yVagg?*{Rqj(1_KbF4G2D6oc7#Q+XjLRC0UUMmA>$&VKfJc0cj zG-zIyid^gKpD}mjI6Zzony8MSX+mYwESFRIlwn$uW_ftcP^LTc6!=i>kk^yn1|9yR zj)GUu69>^rO>qwUvYw{Z3z!GT(=+FNoI5< zES{o0Y}oX5Aung^NA*i$e@&sGjY#WdOB}=nW`Nq*C`@q8Pvd$B6W{m<-8CdtcgyYu z!hnIrM#lyHIs}&7PX6;LUacN;%P*X}F_0pt>6w4rqkRoI)aKqlEZu}#NXU}?KP}ek z`rSBX;|z|3*MDzECp*h_>Td;g3?De@|0{+(!G*ErV98o855LvZhqLD|=nDO{jDb|` zjMWF{1x<#@@OyW&Qo)HHd##F|wOQ{aOJ;gEI|Kubqp9HNq_mlal~dN+e&Q~E&xF8e zv=noFYG@a|tWz}_gZj$_o46;Z0l9v1UD=>;FWXmT!e}jHC$;VN?lV{Ft>$X48ZI7Q zdvE<)^?Y6gm2ESS9eZ{}aVpezgeKXFWMZULEDl$;`4KXqr{R~ZQo!d>f=?_z+eXTI zN;#VxLyLkw?Jst)9GbS(1^M_>P7A>Plcx6|eZBQD7FQWo9{wri)JW~Bx z<4fa&bGHoqtc~ML!w4Uk&15tbpF9%MGwfvpLGt#GHc7H|Q*ST`5)mL-c3;^dq@)DB z;R|8!{7;*Y#k{m;1I$G|;z9%VcEO;v#s!xhE{DN*k2Eq__yo1G&EDM@x8?Dfufi|R zGJ?UlE*+#P9cxRw+Z}k2kxK{aJ0ehsZq&k7bMa}16+=WbtN${N50{AldLFJ z(j#9kQ7Yjv(ScyVnHVYemj1XI-^AA6?gslA6t?@KKW`?5IhbGGJfL^((Muu@M7dnn z`k5RfpMezpxhI}`8EAwXepisyU{Ah4d{*P{9|bSp%f6N8m@)h(ls5OW?MZ`n{^Z0J z8ojy~{=E0*m^UO&GR^+PwOH-|9 zNKb#JVh!xe?c=~G*dmM@5@o-7$j5)f@oh@3aNa-@N6j7@aIZb3`^ z6|#soggw|@=7A5-sqGF{8?zT99-+4f%xw?hp6_9cE^!yia&%v@vHUrG+$mssJMa9R z^jkG&UFnd^bd>-l3Uo?|E?HQjLbLgM1Gd}#yJG){2d2^B#GgJcnR=w^23gC(9|O|E zZH83NDlgD7KO#(LG=8H!I9NP&3iD+Y#d1ci{~8hzt8!dL7T10KRywf{L?*l+tU%Xw z_9d-%ij2<|xuFi@wo-ES$H7?{Lw0!aZHBMwW`svoeKbvt;KD}RA7INalNog8Dcknd zyJ28eww^D!o;fk*CVI5?Y6MyqT&PjoZ)|X#AM;xdyFXaHUP$$GGYEb7!5~~*LA4)@ zeevrgAv+~1*$pI#m-VpBhio&46eE2>ftx%UhZbVIuhWdrjI6SKi&U%MDE#*G66F>QIg!wq=Vpk{e_ysIrOuBt}AYU0;e3S{dTzmDc`zl)nr(jgN{HeWC?#y z{84d0SFTLAFSAcbesPc%0&y`{ED?W(0=ejSaVEeMq>BE^~-ApcvK0gZ7IYqXBW*$zpM6c`Lg|CJf2*=Yg?Qj0`(o z$;)J@OmIYxXqJNftvXa64`fWfpBY|aq&WL)=GCWy)Ezu$8~NIU&vVGYU(;^-!0~m5 z!T^4PD`4XEX_aBb2zmiM%+vOffOJ= z0g?NqRD^IVg`xIFJIc3VB-R8OV!g(p*_91z^<2;lfrKb8Jlk#@A8M%oXP1lSeu89{ z7W}D2m~h)pNil}?ipvoO#etpoNx&p}^-fK_a{*LrPlLz3M3>CTS-T{fkY@Rtb-l^E z)Ur>c1l%}~dep*G2DQ&PpGkb~d<>@n&1j3I@dGTPKh)tC#Hoj-pwT0fq`R;8CWtz7 z7fcTIGynE+at0}ztVi1$<0rOR;b0F?kcP=&&3%1XQf5J={e+ z>SrSq3j#&8y}GlrwTF+AcF)+aJxC}cHWR$)miB$z&^BJ&V_~A)u0=EDy9l? ztukR52T3%<|Er7KoDuEoBzryYb%Q{Lp{(6fEaoGBogB^%EYUcTtPqoNfVjqq(A8=8 zoBZ_U$QE>79R_moe2fc4kbZd@{^ckCaZFj}X2{&hEn%~jKXE_!;UU}RDAQA64PO8Q zcgE+Z_{v(RlX8P!Y|tJTK}7FM-pg@=VS_L;D&3Jo!mr$bl}XBKi5j!IDGsYQUx+Zw z!d1}yi9})qOdILUH-n;fYlZCle0gYd5A{|5AGx>37>QN?K(DGhPdMYx>k%6V&vhZ9 zU!+D^C-l*J8YXP%_@w_NM}y-AAY1ooksCix{JnR_4aV8d*@}?#i+#Jg)qUB3Gnx+>eR!3-jn&r+Y849hPvs==94zAXBRf)2y>!zxBGT~S2>w}o!8 z?>h-I;Fw){G0SDeq_hc1PzZA%Te?;X7h}Lz)DylsX+251f1D?Z%kUswj_61g`L;1O z8@k4U^Oc9UbsS#4VqDFM+Hgf?dSIL2HAOGmq7p@u`7mI1L?7Wrz z_jyV7Jfw*&E5&YJ+PqQsTDrg{%U6iKwoi~2*yk7WYQj%0r7g!|W&7w6Qz=to`VhXR{MQx1Lq$Ge2Yf+{Izv?&}=j>Jn)AuQe+W` z=?Jw5I2Uv|hU;YpGP=zt(WnL(FA4{#t-p zN-&7M+3L-I5a#GXgtKQ_7-c&hH72=6@1|4jC%v^SKt*bkm}d- z@@omk;?pU&rl$v7_O_zr)P9h6@wUxmm~kv z#sF8p8-ky^#{27v>Sa5o!1;&JVi5?z$sQd>U)WDjB^J7;Kr~O!8>VsKPmylEiSsPu zTp%c!Z?0U?tR$)hZ30EVFCCo?~k(nxn8-0 z%@V59d7sJ}d&6+t0On3j`||c7_;dZcIBTJOdtWjnv%+IhjTsQ6=&O747TqX}zr-~| z-#wwLd$7CEI3VXvIXTIHr40DX0GDt!S!OL%qJozgxf4JA-Tn2Z#^33W3SK#jjp7P= zSAwdTc%JUiZmutlxo zf=$CmzIIo=H)(@n($@SJ+0s8SpO4vRUL(hLHkK(S?lw@?A~^s@ao_3VGeXL%wkxMv z2;T*SCN`cx^KMZhmwP6+%!l@|aGculJDPq4;1H|lrr#`BSQOs%JIM!(VuN1uLyF6^ z#LT{S~`UQHx1N?NO+RFJgkF)regpN(pBleo5VwF#8Jaru707C=CJ z)YXZ;3!-bM+@@&vPw-MuB-_nm>ZHI)CCD#(Uv(MUU{ja!Ip?(r{Z1L^J8#E)@mPCd zKX&Vl*@R8|c)w8QXYgS*12l!nL?PU??1EqT#?ld!^{woM|+JOkZa^=?qd-D7a8^BRRdcMjC@ryk<-KabY`aC0cuCkt7*npM;bvWzWQTtm^1NgERpMR)b>dveKS$T*Dox@Wm}9HmEv5M&Yr z+LSLiHQ<9c$8z8~W;c7Q&tR;|O*P8O%`?jk(Ah%Sh>Tx?>1$w)DfA3D2VscP9PD~^ z4cI(ht{8cFRqvqxWs)sU>6!+T#rYkWpTQJOLr5$C{#HaPP&Tfu7vr67mGV{To2W1u zFCmdRK8>gO{4VUytAZ&Inc`99^dA;(ij2Qrx9>MnwVW?NC8ux}`M!s%Pp)6r4Vyds zoKK$hM2g{{e>XgR`H+w%D5Z?AFU_Q^$q1V|h9YInN-;b+l9J@p!_iJ>nU8~kk9U}b zBbP7oeol_AqcX*X6me^F2%fw{Ovq3fb&h)ftp>VBRGkWdE z;5O&$Rkai0#(e%B4$)nU@Ea1#6Aw>+*S@o7y4QCn)wrq^<)R@Hent=zj3&s-+s#_e z2pta zLg7ooAk?`zU1i`pC6+H>&1cwg{Gmov-EC0%sM(jC@N`6Q(L>szv2!ODTGuH3LJ-+F z?z;P6r?_&;$n?D7V226V(}2@fVQ~ODVHbhm4;2ucpA68%M#teV5B-EVv+DEC#iMfzT)Y77b?oGo5%mS^S$5R zx5HU7;r=8Hs)^QuXFa*yec#FKld+aA8Cd)>5uVIltP4n#mT0)p@&kkaYig6%{XIn4 z*CKq%@&XR_k+}Ggk(eB1mkpXGqTuA2rER%MLlZ@3!5KIDK0UeWyy=nCK))*Y`(hzy zWl~3ZA*J$lsCc=MHdTiLF|V2Qh>4^KPnjPC;X5m9Dz;b8Ezhq+=C-{|^dFp$W7hVw z!T5C>^=pXrqWX7>ebYFXdIc{V`gpkCD(>bFN?n%^hnUSbM0mNhyO(OOYOds zR2}J6biF|{uGIDlxp1)d&bS|jwxYXiScS)H1j2c^nXS_I;Phk~nuV_D|9Zhnqjfk% zz>5nG&i$;2;&ZFOG|z<&)~I0+3w<9@L6xtSjCk|o70Ij{tF^zuJ54cF)f60~Cw0ndv)puCy!0zBxPzeHnH!KJ&`y*iQl^NOiKh(WvR8wE{EgC>U1w=)qNl_F; zR783WiqbnOohVT{BE19%iqfQrfFQjWDG}*4pb&~c=%Ghy=%I%sBzcG5|K9QL`~JS% zd|`}av->%F?X}jNb2pc)40!SY(B6zQK&Qpp2&AVYRWBa|q5qtK15X4pPcvVwLt`Y) zJmUroK|tn_mGePXnta98D*<@&{wnk&RyJ09<#fg#0Q#B*vi7AmB?U}=|VCwjZoev~}Xtq-s zk%xUi{=M@_5{VKZOnL|?CtRc%#syIhOib(!Hm77(ngyupQM8i;`;tmSvk}@*<%vvG zqp}xZ8-$RCUmXOs!5abWj=8b1aVeGz;DUbwETIi`T$gHp1*os*wg*+$k1zpP$to$Q zv3CFTb3}j+V{^>HwHk=WNZ#E_8j9Ja1g@{GIRg_`3jiM5W`PxW7G#oj83>4$DeZO% zjy3w=vk3GT7ia**?OQk$n|93BVcQ8xh(LZzq#BRQA}Nt>r$i)IS|x8BarhUY7=8U85C9`&U#fnPvdjU{A$_@NgT&V% zwSZLK4Pb<|K=sqnbM11%fD9F|;p0|j=NkKzisnK*|37iK6K9m)D#Xu9izx z0Gb4`jfa{}Z{K=5Q6$fEJm`$q*dR>Gr9k`vN6}0ZI1v8q7m&->0SH381x!}u9b{bt z;^i^MGIve>SpmR8J$P~^pNMu0_+!3eK+b@0sW%YyN0HJ;-x7gIasm9rZv#YbQ}YHG zw@Js@6_EAK5!*phqvRM74zvLX$tWuP3ubTzj3~VuhvXXav;FTWu64l9ok@YuNRX&S z&r;Y%`Eu{oPCv8{yy!%W45tA!Zh3&-v+TMBGe6+7NIlVZJYh9kUJqOz$t|V3%}Lwe z113e*gw_d=YFX|A3E3_Hv^ZvnaXTnhc8V^plU$9|cezsbUfYS!c#|a>`K0cC1%W*J zZRA?ta}%pKu1!0P75rE9onA}6;2mJ=@walz-`%7|Uy~aGB!RO_UGD`H=@*cQKoF{m zReHP?KM}h-O+Gx$#KyNV8SDt@+yuymJY7K15~rGK-D()tK1YzP!KNPnL5A-TjLGu& zhV}ajD_J2ABPeSMF2A~kyn#38ByfVRPbRD6!+_py03eDpB{BwedID737t-PhQky4t zw8>M2FZi|xs4r+?_T+Mq>ZEaF)*;QpNe6f+_@t<{(Sa^g^pEndugSv6rn12O14A8b z_>^}7i+$UoOFpN1s3CNTEH#^3ZJe?P0aTXB%27l?w*98iMGoj@CcIhY7=3-TkDD;W z8Exa)+K}{<;`!bK)Ki!p5Ug267eu4@)Yeh}h9A%M>BlzKBi`>#w5W3CWDILNEzJnI54=*noj}r4 z&Jsu|(3?Iwdn6TbK|=eO#)Gac0PHVru(hh?Cmvkacf=}k{LVxZApWcQ0E#oVp5mi9 ztQbC~dZNKG21HkNY>@5+X}|w2bsT1YocAx z{uU79TdI1`K=^pVw6IyBDX(llYgYeZl+7en`EhyHulW|#)F^G#mj+~oCG;r!1fl@v z=ltQ3NG6=V0_@owGRAoui3N22UY{VgEnq84-$1*P1cZ;wKQp^6EdLI;^O=d$u{LG& zgwmmA#(Tb#Q>qr2gPfPi^kOmP0$Z zOk^M}zu!#59uBwPFqze$Yyr7^RjKenFX2N$*BgtMUTuKu%Cl&h&>yu@`X{@nF%U}U z0eTZlXK!hZqtAQlwhBaGJS&XIr>caN1(1cVgV#dmn^BiMGop8eO7LaGP(a$IuP-<6 z3c1PSSh6L1n%|uaOlGV#)-BRR+ME|7g_dS~ZFurt`a~{qF*rcpuzzf?k0~pMv!tnY zQn0}1K?&BxO*@kYoMZJ~>p((vx&@Obph#GEK<=5yJq}O7=vBfY;VmUwv10~8o}sQU z^&ru3d!_tI4M%V>MeQyB;&&fL|1P3%J8j!PsVYv-!Cpl|}y&*QI4k@E}Op`hkntQ?|UK}$6(rhv|7cQ-!1xx8iQPfLh z!fDTU^=|t#?b6-hP;0f`4Rv3L2&$Ry1{fo{rrkbP2TfX-EC#?U0;ZhS2M%-{Vr`p_z~={#ZH02ra+Qix~809gUO!tB%Wcj}iOvemBE$10pB-SC)La zo%X|t!^zs3q8lwmUStU8rl|r$MU+YrCks1gci_XOQOjg@`A#v#et2U%zHLW%*SA2G?j`w1^M{amH$?{qJU_#Ry4jW$0$7B0vlCHHLB;A9oo1!!^%Ng-kxsS(z5WRs2|rXs5+{Ut^uph!MsW zKx~=3VUCA7>gM%J3~@)D!Eq43kX zJ5|7SBxqFb`*puZT;$mDf1HT^HyG~r5>WQUeB zMqh+3-m#758g*3u4p<)b*CK#S0_{t!b4It4&>jInZv<1YUw25d5Z4=9g%l-mtRaZs4NW(&ITt=ERQD{ATB$Q_5b+%l9Y@pNlrhe++tZi1wJy7s(dK4fy8P+b^YK

|@e*)YZrK&y?^#OoT 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Editing Files/MessageCommand.pdn b/ProjectMakoto/Assets/Emojis/Editing Files/MessageCommand.pdn new file mode 100644 index 0000000000000000000000000000000000000000..3c4772fff0d8dc7006b35873530297dfbb4930b8 GIT binary patch literal 31085 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Editing Files/PillOff.pdn b/ProjectMakoto/Assets/Emojis/Editing Files/PillOff.pdn new file mode 100644 index 0000000000000000000000000000000000000000..0ce1cd81868138e342afb13814256d45c43720cc GIT binary patch literal 102343 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

vJ1jqCQNaZq&|4{0b)$Kp{sY<)`AjoODTI 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

    6+Unw6M%18lEFM{rYHX<#5uNHUUACE=P7-X$;4> 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 XWaR%3 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Editing Files/PrefixCommandEnabled.pdn b/ProjectMakoto/Assets/Emojis/Editing Files/PrefixCommandEnabled.pdn new file mode 100644 index 0000000000000000000000000000000000000000..c15e234ba2d350ae3f6f256e41aa48cab7ed790f GIT binary patch literal 39316 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

    ;D@wFrrtx_xG-$~|j9`H7L7BWC*rZ3&~ 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

      nksm*;KL{B4N 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 CjDeK^ literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Editing Files/UserCommand.pdn b/ProjectMakoto/Assets/Emojis/Editing Files/UserCommand.pdn new file mode 100644 index 0000000000000000000000000000000000000000..2c3d09a20835fd5dcf76589c182a91064dea46c0 GIT binary patch literal 49406 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 OmSG#4t+)R;+y4Tb%%bf8 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Editing Files/VoiceStateUser.pdn b/ProjectMakoto/Assets/Emojis/Editing Files/VoiceStateUser.pdn new file mode 100644 index 0000000000000000000000000000000000000000..1c4e664038b0da38f978aacc16a7b141f0735165 GIT binary patch literal 63089 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≺Eff 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

      nFkFJ4(xJIUe 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/CheckboxTicked.png b/ProjectMakoto/Assets/Emojis/Upload/CheckboxTicked.png new file mode 100644 index 0000000000000000000000000000000000000000..a6840538a8a9a7c47357c40e155516edb362d0a5 GIT binary patch literal 3042 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/CheckboxUnticked.png b/ProjectMakoto/Assets/Emojis/Upload/CheckboxUnticked.png new file mode 100644 index 0000000000000000000000000000000000000000..0056abf9fdcc4b595c839abb1caabcb628565280 GIT binary patch literal 1391 zcmeAS@N?(olHy`uVBq!ia0vp^$so+Z1|<8f_e}*-jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1dv11pQCi(^Pd+}pYP^JQE`j^97??(NSGVVPz@ zE{^2O4w|hksT0cV(W9yVu^gt6Dcn z>`FJedqVSn+Tz-WeXDIBOz1g!_1p7r!Sinh8?W=SVCz}rU1=V9d&jm*rJ?^%%&7l= zs>iP?d`i&sn5hMS?wqMQ8L6Ej&Aw~JrjCxNh-;qzcWJ*r8S!Jo-=!TZ*q6Szd-Suo zy~ZhtHH%I5<#q=jja}!n* z3})Y~xv~fNe{$meHLVYSJUgC$X2lED^cbMnbe?L<@6i@g`~Otb znqS@dyIXsz`YbEgU8cUfE-J~YuQQXW2t3U$d&>GpQStGs)0UT}ot!#P_PqLHn+X?c zp6Ys~#V_9RHAz>AVO{rYWxgZLJ6@OMj(^$P~QKlVz^g49I^Q$n^ngk^wiJhtGm*J9TbI}V?G(etcIS@AKS z8uR}Tc3H8akJf&Y|2p680;A2{$_HM54tC91_?TCVxjgdL&&#qORWHqA>)+mNC#tZ5 z$DpEO`dWcCe%Y58>(FD+O%c<7>x>+1 za`m;Ce+nzepXk=VXOv)X`PYhTUD~0Il@4~N-W-1N-?KZ{iHZ9zs3 zS85t(>FfLCOm8h){P%=&q}OSN9m=zcxkcvB*~~6%box+U%C@~3khD=l2?#$IK02cDuOr>$leVU5qyG&BNb#f13NKM?h@$_dT=MEQ~mDW5>2l zb2Y8JkKH-6QGmnwyV2r%n}6!71+oXDv`>(QsU-T=vM-vhg@UDL1sGe1)2;(dpUtJl7`Xq*HrBpEzi{an^L HB{Ts5{ir$p~B5 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 Z{TI(N(wfGpvyT7(002ovPDHLkV1l)ny($0z literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/DisabledShuffle.png b/ProjectMakoto/Assets/Emojis/Upload/DisabledShuffle.png new file mode 100644 index 0000000000000000000000000000000000000000..88c6b254f5b61e849441103eeae86cef59b27851 GIT binary patch literal 5243 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/Dot.png b/ProjectMakoto/Assets/Emojis/Upload/Dot.png new file mode 100644 index 0000000000000000000000000000000000000000..e45f7bdba223ca9ef2eb506143f10673f1bf4e07 GIT binary patch literal 4193 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 C4Zm&x literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/Guild.png b/ProjectMakoto/Assets/Emojis/Upload/Guild.png new file mode 100644 index 0000000000000000000000000000000000000000..d91d4a51a2230b5a90c9860c2e475d1133a3e877 GIT binary patch literal 30166 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/In.png b/ProjectMakoto/Assets/Emojis/Upload/In.png new file mode 100644 index 0000000000000000000000000000000000000000..93d340406c74c871fdc0f211bc64e321444441d1 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL0wN5$B>G+w?_?m85nq&7kJI6-&(zDQDZw$ g4jCA{vAR8pJ?;U6AlsD-AiEhnUHx3vIVCg!07s=IrvLx| literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/Invite.png b/ProjectMakoto/Assets/Emojis/Upload/Invite.png new file mode 100644 index 0000000000000000000000000000000000000000..a21d35d86328eae23e966ad957eb802a3d0942b3 GIT binary patch literal 34542 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

      7FV-2f6Yj*Vywdd>>63 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 M(A?myo>Sca0Yyn~OaK4? literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/Loading.gif b/ProjectMakoto/Assets/Emojis/Upload/Loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..3136e2f26c47f9535a556a50f69e023052a3f747 GIT binary patch literal 165087 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�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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/Message.png b/ProjectMakoto/Assets/Emojis/Upload/Message.png new file mode 100644 index 0000000000000000000000000000000000000000..30295870bd5e361a026e9092fec0bebc7de51713 GIT binary patch literal 9800 zcmdsdXHb({)b0+TURh{G;$yuqhrEH8A-`J!;|kcD(QE>N=5-&7Ms*BVq#b ztxP?vKH|QeO85IPe^zf?+rE-QjYiONE7?=| zaETP3Nq=8oy%F${3VM$6AB#|`uDW0I>_md}To13H+AaTiTcq@*Cw(TIZ@o5MBEKDG zw7-QRyOx$*Ut@iAjX$E}A{pu5DDgY7x_!qh?G?Z2PVCMPFpCM?M|+O1Th4a+QB zjH-&tkD z=;N+TPZ}D^8m%K5b<_nsJUn)%j-glA)&`@FkhSz&DPR7om68fOFAkC`P-oOW*&uZp za%w(H!%3;5+$*wJ;4XSa;@GCDs;YPD$uqm1bxJ1QFy2x3toJ@6KcdeV;#A7l!w-#_ z6+iA}{o`ESMxk)+XXF{)#v_XvRl7k!w4;svxpjL&L`1-ui?K2BZuN)b1dpj)@E`J> zx+7OQ{LH2y@>r3nLEhmRL@9?k*A%*^s;WxM)U>;(wzigg@&M<2yRqW;#iek7Kj~P@ z^E`88ATClqP1Duz!YA9PfducNd({tB^f&icIOUe5?bqTYhs(`6I5};)-&9meAH`X# zq_6XmR6~xui_Fb<$IHvht;o!r@kX&m1WU*p7oEEFFwX<}u(i^;r6=l{()lNi?Cqy0 zC>Vimqb9DXq@?6jr!^1IyYj@D^f59ra*4UfM0eIo6j`x^fk>Hb{i2a(2EAD@hkjftj@iN?jnp>+|%Gx7m5x^{*& z?S?2TOlPR-3=k@0!5TF+Sa*8zgxv|t2c@%PB7T+s>vJTCkN;6ucTFaSn3bA3@oR0a z8|C|3c}ip|35U&p(qG)CYw%NN8=kqJ2-Emr_(55w%{dO`hR(#x8+e_HsAg2<`Otgqo$@YgNOtI>T{h5Oy>>aK*1i*_Fkq;(QDpx{ z76&NsCf7$22;PL3FIgN|(@PV1*tP6mtwMzN{wE?U_$AJ;JUu-R7;0=hn73dp!jCeH zXh~>{U%mH1KD?e*M1+`-E-$L|QF|J#gUPM=5hdNEv)*6gf?{P!spJA7UA9dz_gm1e zv1AS6>oBgVF%A7HF)W%mDhSTcO$#mU3Kx~vD0QJ!BO9m{&!0ah|4vX9Bs%Vllm?a_ zty&Ysf9K@nBq5I-WBa|_NN*2Afq0cQA))?R^iXGK(dIk*MBl8kvNCtI{_Td!pu_8U zR=o<>Y}UKuF^-G`1~~=vG?jsO&Khl9U38nQW<#_;jT|+Vh>=V5Gc?`_@=I{@H#=He z-DY61b8jN)YXJ)l5`{1Dqv!Ud(L%rCT{pHs_+TLu|HduxnnJxiI>KZAT~AmZu)z6x_wfBm*M06 ztIk7i0us4%C>50>acovFTtc?ddxvcGZQ!So6yMj#h=`)pvFgrjQ&Vf7k)XcwE}lP+ zN{3$ATK!_BfG-T#1*#kp8So55p>&uL=Nk0zm z?|l~=J3Tuy<9jJ6@JYTBsb5KeStgD@|NC-EPoce`qMDk&@j1>er*s5f`Bdjp;_KJ1 zQR=S4n!SZwFP9yF$Z8^r&9TELnqtuE7cO*soI`@iw2YBVMM{}NYcg*CRfJR5=S=md zJr+D9*^&XHx^SC$lzIn~A7A!lq_MHF#8~L8kx)j0%DgN>g3dx0JowIkLeYWEOB%R4 zw=FitvK;1SUvF)s4DZX_KpKr!TH$p6K8cJ49}sl~BoSb(sxvp^jd7w6n!s{sW@>Nm=T zOP7ijf&%xz)O4nehRcgn5z|y^q~f#78gb%%%c9_ju0r-2C2r1i$LG2r zoXs3%{Qgb;m8L?VSvxa7uNLcE-o7v*jxSwm?&*mQ#eo*mb!}~n+iCGKa~-qSqwjH1JU9LwRcY~~~v+rdfeVap$rZvURNuor*}$v4k& zrlJrM;t?-jevO9b_aZtB=VWYb+xaxsg;?0$k=={ zKJ{_4_W@@;!5<$1_%ISxM9ehLNlX%-MgY9pH9=BP{>~2-UOb?YG(P^okPoN=9?k1U zz#%jrHweG-wHdqnAC56b0E|mG;`DevtMdVOp&~Q@_@7%}q1Oupz#pdo(0suMK;tX; zn}_!UAaNB^%Lg~$Rl9cp@ai}M{CBwM*2Hp?d|nsTJ{@*Rhewa32&I&cQ-VP^Q{Bgl zIp;$+-Si9$4nm4qxyKC|naa_~B5IH3Gj>UinJs?2EJ`t6V_2|Nv#1My9NO!E`U5M3{gSb@ZW{PAjVSao%^4Qw@J5=nC-AUb89M^mI=tNhnV{2I3^ z7Xuchqh&4bzQAv+Oo={u@<_-w? zyL5|fzIV!%(pdc{7)2(gq>SB|>k{qHuVPObaW!jbLgJV2Ez-ral5pvZ=_$<(Y=^bQ zp{fd>+068?MI3jN{MJz8-lfOxZ}dS(^t|s>g6Zdbg=y>4+9>mQ-^q7&5+QeU zrD|O82O&GK_6eSM@3Am`en0B?f#+>e8z~y75TXq72MkM4pkcoj$`4_aX!cpC=}Ij>-eJw#%gd3?yA+um zXqF^$NPF*|`WJ%W_4p|Ae9Sd|QfM}Rpx8LAM9+iEyJYR2b)Xkk>9GBOU8;EH9PAS= zv!+AfKa{RQI+YO==AnN-^nbtIMH*$AI5LjJ!PC*s zyqjHwiO~N)Yrc@%-TiD{lvO%k&=j_9*TIh8m*imgev_7#W;0ajONJ!z-q+&dORPHx z2v`3vHT-|{LB`h30bU${j7*brFbMK-;8i>79FRPdK4hc*AJX|>xXMu6Aq4(-uwMc~ zl^_5uE&p|0{3j4Le74L|P!mS_fxCObAu%zT`i2H4`+tw&JDgwKmWFF=JUqVc=8Z7; zpU3g>F^^`EdCnj&SlvR+f*qhtW)9#pTX_Hfgw70@Zd$2EQiSW0a6kGY907#e1r_)WmwoJpLE;xwzFvP@7 zM45&KY|u_Q18&X?@85kJ&uhdZdq(96Q z9Z+=W$dRn7g8UtT^p6-jb;kAQT8hRPs-BI;vDXULQS8-r@=z6~Y0AB&(tYAbUME%Q z6O~G}f$%bszs2=4btVHd!{mRIr!3Z5dU$}4QQUOP$AWe35lW@+(|owDKZM4U-8Uv; zlvdOI$YBS_lBkXE|03%al3!3#>P{TF))7u>MV>lhm};cFKYC8~G`H*LC2gW%`f`HE z;skS3xtxuL;uu^HXMK!(zFEy!j@vX7AO~D6M{D;L+KoNm|MsCx?aQ%!L=BCvdU?#4 zE)VwOl&QzGQSwC0L}TNP4VQ#=(UXN}|Co}Zq64zBvJ;ycXO_vg<(J($$QY$CtiQL` zE@EC@o+XvRT4@$-R%clH!Z19=5O#sebY^gJ;(KrEz&)=R_P8WUs-ek2jaGKA$nnm` z=_AMUs-=E>_rFpfvuc73P_G-O+x^6-GSy84!P?@gPoDTOFzTsI3?8-oyLV({q+ky9 zkl9c`EJaQ|^(XFt-@bmoj^C*{QQfYU+e*Nic*RuF>W|tbr_p{Up@{R_d^Tgw{yeyE zd-5jAd9G&IEQpvZzI(Jnrn=-rPge=+R}>&&!UUTNn>8%dXm!F9`vxDj21T#%r?-+t zvzm7nT2&fSsDnIC>@vSwjR}CH8s;GugoPRo`MIEm+2g_TqWBBKwhkI<;Az}Nw@NJ$ z`i+L$1%iq!q@|_3EM-wqrshGy`0@*W~27LIJ$E;Yk z$>{k&Hl!m&vkI>#w5r8`yn*A=eam-y((C;7Ag9_3J zkG<=78YAFHaCTlX4cX6d?kz}N?(5|^779g*&^|k0$`6^7*IV9STuAk?)c4LSdPvTU<{c;N}Yx*?7^8~E-AN6h%}elfWD z5#nF9FWf6p4_VqS0BpcFZdI)z$*41Q@-^ZjmQgWrgxk|Z#6B_w%csGG4`(@wxkxJx zZX*VF&womlB9(|`&WsM%JlB4)4K&7qmix2a3&h3h&9FG<^33>Y(e8zk6eQ3V21l-m zaAK!L$2Jvz!`&zIOPI6IFcC{$JS4HZ$T`9>>MhVrTr3*lo5-xMLE>Q@;H{idwdbd>Ctuq$q;zGjk-VNeUS z0T_w^3c=S#2*=njf`gmnxIIMNSbfBVS9P<-=H~@}MC>1k`+GA8YuYrzM1VYz<*r=8 z-Aa>gy7r-vxeZ>D$qrCxQZ?O8aOiEY^Rs=3`?*ADVqA~Gt!@V-+J5jb-;YM<3V6Ao zZOYx6)eYzvILdl5cwN8o;qPTwuctJj%wYz&43>M67fLABYV;o4iE$JeiGO<>Y8tnP zZH*`?1P${6$h{}-u)OAbZp$r(-v>bQDu@lTu|(yzBjcELX57hNap6`KUhk&)NniJY zhk@|;J}=-_eknCA_}ltY2E8d(k72679TMemAT0_g?79|%^;l@AtM2)&v=gVd8g318 zu;Ae{;Ce(W8zndT6t+NjRZ34SDvW!Qpk`!UW0;M^zdHfqx39@@&o1T1;5=4bdcJ%t zg~>&*ETLROfroE^>-%fnSdWc{c}~A`MUKz($KW5wI5z1h5c`OSBxSO=Oqip??H0w4 z5WN=q+}qHf7YI6d;CfB~q~GwE(auKE7q}yWIJ4XZf*m%ma`~n*KgkCL(%%4u+Swe= zp*bA2Z0biY$7~d)4i44*x->|JjMfUV5b5v>tHSSVT=<*c!t*tzaJ`Ky{gncWkDq{k9l zpY7vp)juaczj>==Cl(eX@x6b7%Q`RyekC}|YNbo`jY%cqJ!fj6eRHBaq%l9w^uqFC zu=GN{Au$^bmWY8NbH4!oc7<92%zI5cYVbVG;u1qHURZRdjQhTw6_| zft9lEw8pCtcM*;(qo_ar_#>xczB3#*--{gE%n!zSFi@~TYPq=N9b<#owIdqf+Aj6- zsWC5=^6@c7NLPSm32tTb*MuEr>>Reg_{q~jESP)==aE(>p^A}Gge@Q|V*~V-!^7!y zr!g=$Y6Vf2^8;mtmUR1Q6nLt2P#v_IQ>rlD_bLe`q7v4~Aa!h#!w6K3s(hAe_?spI zS|^a0&4#ByAqI|B0{I7A9{(^#zY*06ICtfPH7gj_5}-Re47HVz0dnLHUK zZHmqDBL3BBF%6~Sb6ddqwWLHe>Sn5%DN)^AU92M<_j8s&+d5$ut)b~I*Mx@;{JeXQ z4}W&Nm5p3MM9bVWlCiEV-5UC#V-$H9%+B_2z-klWPIF)pgZsHnC&1s#)4mMqpoIri zd0`x+%`GgNz%4;UYZgqFR$HOGh{GJWnV|-8%;(2zTYc@qGe`zQz72JEn>r5&=WI@I z3pwd0a6;mm;1yUE0W23Hn_kdKgp;ZJfxw6W;BYDm@)EU*n)%}5V)wJdp9_DV+foY> z@j~h#Kh$t_e_hmOn(YkCgzNX9tJi3Cun8dWCI4*|ng69X>BH0X5(SMxZ~}Vw$kB0Y z%SyL5jRh3;0N`#!2cP<9M}mRo-g8kmi!xJF?JDVqK%?f7AP^5$Y;ibDdcf-xL-TE{ZfQxr;%kbBLwr?RaR8O>c`0*#w%lH;b_T zHP5z9u+yM?O%A<`g~Q)GT-2Vko$H|{bI6zPag0H4Boz@Gd-f<->67hQDgY6ux8X-T zRyNFkp~L_c!ZMVf<|ClJLtA~eyaRkty!M1}n)|)_SDez8;OW|V$CNCr1)U*udT@%{ zUf^&jC9|G;r-P|0U-flMGu4l~bO6SP3?*8eYARnXT(4$wah_TJD5YVUn6dG3H#qLK z%@5M+>*eL;%&nl>hP>B+dL^%_H&rYlp4Dr~J&E{GeMF*anz=g4ThtCn16~rHjH4-Q z$f9cM4Itn>&Kl`APQkK!?UUHi-*KKOQSj$E&crQECOOIF(W72zKDa}n zi>g}}62+~!kncTQcvs?>J6KJA+N^GB39W-DIJOMI#Myw7A6Fs4S(PON6f9DK!mBW@ zlJOp{ff{zR2REpQ0pHXa1I7!}(`WDIT5d$p>2#%4C{N5EEK=#5A4=7Y;rz9=J*Q?? zr8hi^)ZnebCAhDzuet}iAZP)A@69eN^F{9j#C(V!oQ#ph$=IvFQ&Gf~voU1~UGpSE z#Qh8GhujSFoZ{}p?ciZ3Q~|C+zbr}e%$e#0M^C%j7ki5ABNwdTVtRVaE}r2V@?ZId z8|dxzHDn^is$VGp1!UIZkZ$^9fEyIFOO(?#Jw5%_jcV4!8KPPRgV|yiiuGsfs`5A3u_0)DcN@`& z?(Xi(IdMCo%VZ+Lg+WtNQB}n`!NlfV_S`A~?6SI^6!<$<@QY(-7IYNr+NJm^6Ai3h zKhv}?kH`guyolkB%(PK-=nf{-Lx~BqG_L-X%>eGl;L4&h|FFZ#RCC_my?YO4u5r6( zaO)T;fx5dj{~Bj@wW^)Nyi&k_qUGaN3Ul5bW$`jHQoOr|^$(23)-+)W?J@G3)4E}z z&?w7?_507ZGq!e`kN1C)gzC}Vs&zrwD7ZD$!3wU!mfi?)DJq=sFq}z;Mp(){3l*p1Av`~sTwEeas@J)ozF%N(=UA=W(GLe{*vml7#&E!UREjo2$$M|bVLsm4I&+A+@^>*`tG#wExblw9p*Krdg z!AQ;`guFPtJ&VGQ8{N=j6<8B;t=T3j;!;VgpM-5@aAs9ob{`*p<~Dk^duWK`Vidp* z-|8h$0zXSFpUdr&{@2reWzHp+O(j|kcvAxQ@g?4z87Hp>v-xKPdyRAM5}cwCVCj5j z;$7nrN^5WLMqWchgUjK=heLZgi#|cbF}F5^MBVi(rj~A6FZE3zR3}nrX39{hZwuSp zoc;QWc){@HYuTt{!A2vLSB|qWHgA(UGIF8pzGRiRU~hvYd*y8S=4Iq zeANbQKUHIqsxR8ug70AmG8QJIE@m*`y#i<$Rzp_52^t+SN`%U@W>g5smUenDF-Da}^L&k@Vi6~pcWu5jFV@TICMz)%HyvWU4Dx@+@O|J(QT41=^B zm~V=wzCh)?^ypQdW-AyzoFeq$E+{K+cso`h=sN-a{aH?CO{F(f;&6$xQ>ded4y`}> z%CxQIR>{p_k{?zIZ4LUgm~%EM&sIe%mSAe)qB%B-GA%hu03Y93&tyQsn0m8e3f{L; z{Hfo@-{1ebIa^!RPL>953=rAs=UXN!EI;cQo*J&6wzi++YYCuf;5f(*ICkvV)tU7_ zaX2n>nwk_Jua>)u8UNC_STC>o!3Z2M!->OIQWG-huMVxKh1pp@WwylL4(uV&^2Je> z!2Ggek%l1IWUOzA8wnDPjuWChS*|D}q>~QygOH06Qhb&w@E#Ei^Ge+p zO_`(fEz&^qWX46;hPH+KS>E|ki+dpI8g3D|)-5z_Bs#VB(#GaCbm>KLXGIO}A&>fF3KUY+^glf0UhoqKL;{<92N>ztSkoIauq zE!TYijpgRFO`?*92G)8fUyhVeU6OiaY=eXdoJX|slV0|lEM;f5szmSPM0#wZ;jJ%h z9AtXotEFnAjsZ!W)%0)+m#QLGP$BuVe0;Z+x7C96ZTjxIwva=HI*%NEZyF^T5?pRH z1VL+1ea1mY`}7Op6Ly_~;Ij2?r&;Z5*2LwO=xc~qF literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/MessageCommand.png b/ProjectMakoto/Assets/Emojis/Upload/MessageCommand.png new file mode 100644 index 0000000000000000000000000000000000000000..a6c56fa7f82cc4a51d30f8ce59d940dcb69e845e GIT binary patch literal 10265 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/Paused.gif b/ProjectMakoto/Assets/Emojis/Upload/Paused.gif new file mode 100644 index 0000000000000000000000000000000000000000..05769c74c4fb964f5041e2c8c564e620c0516c3b GIT binary patch literal 929 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 Vc~GCW?mdoRE}CB`KX)hMzW`{p>Ouej literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/PrefixCommandDisabled.png b/ProjectMakoto/Assets/Emojis/Upload/PrefixCommandDisabled.png new file mode 100644 index 0000000000000000000000000000000000000000..c8278222ab442fb82bafcb6c63e6768c081f27c7 GIT binary patch literal 17540 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�I4=gJKfbcNJ7yToidW%u?-j=1-`1;lqU}y{B0^>!US{5e zr76lN{j>i|7e!9?1-Luis_uAh^Vh_|XnA{}wl!EkfTug`ZOj_sdGx$jnvg*Q{pt97 z&q4Gt>*U||3A4tu@wDb*rON=0w^D5u`J89DQ=c@RBYlolQ{xR>{eMynp9`W z@-_I%eDI;kwF~K?EfAZVWylF}e&Di*4zj9344BVlL4USD_<=(>5*LdbFbN=qwsNWZ z0TDmn^Aw;sYeFwR;$=0cQQZA5pV<_GiwnxWZLn|`Y-}ezexa9#&Zn<7eSJE#b+}ct zWw?1wE<|DcaSr+3;qp=>>|_=(Mp4vs{^n{oQZ~V6Ap(BBqBtAZ-LNUwwJolEA+bdFRnP$Z-eGs(Bm>tA;BmD6E2}0oUoIy=d3wM8%R{K+yhRmH$69t)n^cXb4|5L6YYGxsd8I3-q?HV z@l2XCl_}!I?>c?M0KB!XlVL9sl4D2YQ%M|TK=CAkJU`KoQ@_e{?>K;9!N<=zH(LHE z8(^GXR&z{~@8aT#<-T~&!HWF0?T^n#-9 zN~R-6<#9yDJM~Ht`_{H=P=4`Xp5g7E7xXs@9n~M=2CZTP!J*i9CRse#YxT;q z5v71Speisf%;b!@YPRb8B8sPfQOtv!Du28X#|Won$6^m@H)O(2_Q3}ffKTC;Y4!t% z?v1dHJ8Rw)G?o5vt*GuVsNZ}&#PL%Vol}0y9UoXXJtd_=5JIWN;Q0eANW?*aVe^M- z-SYyXB@~=mR(e@|_VxAAvCCaV%Y=;KJq__y5cj z2E)En5dYM`8vrCOtaP#UAbe;!-`5q;!w*I-8MmrfN`85{6BSS50f7iQ|GJUBD}ngI zW^_^r5c}_Z>!TN0JTj*c1VFS61KSJ@HnT5`s_{qmg+0}B%5z{xa|y_&{pTM5xlIBe zQ8!^sF6TG9%Ua^R=zjfJ;8T&72<0NI~EHy<>w7Sv~3xt#re)fumw4Ehlj7c02jE3^96jn zmXPSH>#4}?po{tU5&|&+XqJxjx|We@k9$Yf<+Ej20+@FAMRS|M^N55q3?Ah92W~I< z{Ry?UXR3}=(Dg?D=YprlgJf$REZw+?wGnf;%Re*F*Oaay!=t;+Bh_5($3;huSHh(y0p`d5V~yW8sSd7>8dcKBmOtNUCK$mPwD?XC_Y zZV(393N>-3xx?_rZ2xZSrwBnV5>Lo3z|_hkIGR3zd?Fk79Zz(AO6u+_LTN}az%ADC zh=!Nh*?pVE2Cz+3$rRFqjKycZ+U!ZspC1&@3qGU%g1g0!U#E%b<<$k~;058oY7PF( zI9IVK_78d1&#HvT6bAHgr z(4@92=ihr7#i~hK=*$n83h_9y(K>5+c1%FBR-0hCh54B$IIg^FV?9pj zM;cIaMD5`wdpzjxdzEq%z*et^kRPS{4>~t)AGX5MG(V1XMg#!epze(wUEy2$eXe5eXW`#)@S6hPu;Cm0;K9|rdz*)NU_Pu0^)yTw{67M5)b9{Gyh4t>gMMG zcB3DK&+^c$5+7WeWiPYIO-bbFN$j_s`5jA;SF~XQyKyh{-!rje!5n9zSN8#!`1gDE zthF%p*T1(qXiwiwkbmQJ%Lxz~h?ONe4qP4C#P8vS&zt>amHHN0V+OL;CQ~jVDCq@V z1cEh=lb)kK`CS31YZ|}=zq0T>3{x-GMHCorhj2vBQ~qd`uIeDam^q8G84vL^eQ01; zUn2)x4hf4tOC4bEFEr{+ff37c!^MbW`&ZeKcgZxrliUAj((wK|%~Be-F&FQb`_MJI zXH&0PLMBLy znACMP-PY=QS#`0)PP`%Z(EPZG+ZTOW?`c*7VF0;MTCP}R=-P2Du`5yQd^LVcJ-j~< z%d{_`nsaxf({R!zCbhFzgaz~N@0LKMVsyN?1f;G{E-=0t7M( z1lbV_feeF2yd5oz*jDKbxS!=Uevk>{hqp8lZ}OcV;sy%K0|CY=MdnIW_Ha(}bG&g! z3#64Z7DFTi(t7+ChRwu>x#Rqw23@&w8@w2I77TWZI5@_8ip%ftb@-*hu=kx)U|>P7x!NdQb|) zfcx5S7T~^?Z6MBdnZ2@<1&6Z=91Z|z)`*TK$s_yVRai^xg-eEX5mdP7uv7$i3LP?W zD_4r(AcfpeF%Y6ggkEH_XK{n1NtkB}&L(Azk90r2^dk{#u@@sG6n*1SPnnm*kN&ob-V@$_tghxZ>64C~8{<|Jt z@gas4m76$+b{*A^&wzS!e!axDoOYu8S#2fdKy@e+9ytnRitRGyDGD&W4Qra99xqnr zU7ulR8JOejK|_@oh4-xkR0S%v`>Nl`goAh`NcptpBb560jlA;imh;Z=An8AV>VJ0> z1yKJwd7Ke6c!;;#wQAEqCgy83b@0Z46TVvo2~G|MnTzj0|Dq2+NO7sM9<$tG=xD=_ zeZH}W>Tl_+|%>8m;>zJ@yNky40x zy%B^r)9NoZ9cUc4O>bE=&9*pQNke{zDG*z;>y44L0!V%5d*bP;hKP%uY7lPYokhxv z{MG^*!dY5tRU2VMyt|QQOn^tFH*Jyu%MknvetADXPp#=Pv6)4iIJ}Wa7ciZ|BdSf$ z-)<=4CX-`NX|>>^nz?RYuZbP)jhXc#$i|h=`ub)t{AffkYi9Op->_Sb9;jp^9$ z#xF1H>^Aj04PwHtjPY>UJs{7SU|#OOe{3kAgx&zF0f7iXfSwHb4ie>X<^MMeW+?IS z@Q#6we2&vS!>=J5T>j64zS=d(pG=VNZ9u~fWg~_JzXoQ&ydirm?zb{{84LkG=0g8p z5B>j~*#Ey4;2y$nzirQ#fArt697_B$R_BHqID)3T4^KNe?l`nG&_?^p9oU}ro zLbI^|9^CI|=ST}Z#-+?>^it`rlDJs;oY@xMoJh0f<^xebnpW)rA>^f&Mg5J=;7cck^O z-8j)i1}a|(Ci=gedd^1^=2i{Nn8EGz8+$;vhxkTbKP-syl13Rz_hwT8^&XO&@-KLy zEeac&QhC(uU~6LOAqvz?NNyt=B3i7~H!EwIn8G!V)RPVOWd#vx@DY=R6{ipudc&5F z|NC6PW3M#|^f^B&H0seWX=Y+g&{#LMckLe3Wh@DHd3?h}Vy)Gyw>GNm9TMns5EV|< zYspuq2=zSJrI-@^6j4&^FD+af!|>di6r_!`{d)*007h?vbnvha5R^P zIpzpm7D{9T3B(Od!m0Dxp|BVGA(|8`w0mxrl$7@p!T7>;M@0001L5YNt20t<(7 zd6arb=)(Ai-(I;XueLvz0000WNsl<^((j(RzG;Cj4EWQ(YYWRN@jx8_06>z+kifcC zFHbsd7XNNg_X;h#H6Y-3a~}Wz0K7nCu$9Gka#^niCH3h0r{-s1fgAt;fX^LoA>5%F zG?gA#ytR!O?sEwM002G^9_+45s@j>%<#9DA&_93UnX3K~#ixrEb^rhX;C&)<`-K-x z_;|`+%em{g8ob!;-%sB8Q@@zX_whU(006+dMAr6=shalQ(|?-IUB9c*={)kjsYSbs zsw21r004j%)-F1*aL)6S8nt$YjmIspTGJ%=Z7X-Q z66?~qt65rfntbBT4+riI@0y!gToX}OhxKv*002i4hsLyxau@atE{GF5$GE%Myz<=p z;>oYRw>m%Q%9`31`{x7z0MMS(;SeXleeu~dw@u`(7UQ*rY}Y(G<+N4B5wnWQu~-fO z06<){BF<)S%yF)b;nlFc^v=gZvVuBf?kcK@#uPjN0Qe&@#hx7D%on$&HT0sDrtrz= z`HIO?ZrD&3`36?O0|0~3nTJH8KX@P#gRS!Iu zoJnzuvdSE7E2?lSD*yoKL!7~$80y)TM0vyCd;Y=Q+%1LlKtI&wlc(Ijvnu>AIi;R( z>|qB002PVRcwDHnvO`Gue?EEYwwt(HI;8^rfQxT?G|Cf|{L!w8;IV}j9yb=z0RVtZ zL2fri1v{z|-KDeIM+98@@*}sF@JGr}GSH9o$46hedQWx8p9`v89f~SyT?lvp0PrRe z;NgJ*HL*dS)K-p?C*ObiuK)5!%F-gxk97Uy7dn+v$o2W2;IqqW9UaPR9pTlrbP&Q+b|I6j@5vG(sT;C84rsE7`_2ty)NmkP2DH-fCxB zm0d`(mVFmvpE2)w*Yo}N_xb(v{_*ztG&OTy_jR4ucAm#^oaaqrL)|s}qWlPD}K!53Z;P(b3T{O{j0(BQO6v_t!76gd3uY zo9Au#P>*DPe}Cr7moIA;{uWK(`tadHLR56Lo7~Qwk1Ebq-nqC~z4^`D7E{p`l-%YU zap#VqLV2zj<@mIk2*63Wp4z za$OSQy}-}U-z8rzZEt56xJ#q$y4(J&M&@h_+cWux?;cUk2_Ye&X#s@lQs2>pxYvqk z+1~u+|CYdYvM)WKKLG6(Y~yD}4il>Y3?jb$R?7HL~D>N!q)u zu4`JISQ|HmhZHw1v^Or`khO`qdD<1mM;43K9xj=0owm!~zt^qt>7mPwQ_|8qcB~D* zaU<~;7dl|TcWG>F%+Ww!|6^Ku`rxOR+qd?&|K;rL?E9gzvcl17wjh0x3zg zaQoJ+C4(HxSGN=t6f`0ewCnEeaJ8D9zZD+-SY-Wr(@^Op99mHGKfYT=LxWT2*8X}| z)bQO^&dTmxrT!`Pg8@6Fq<*ZOnBhXkd)SG#hK6+)iG+?9u+%1TYm4u8;+@)_+Y>9g zIp$~1{9Lnh9@_0Ib{uKPf1G+A6%}O`7Z;}+!rES_{TB)w2(huU>WF{#>{;#cX+9*m zyV#ektE;T^ma#=oPj7pYpOR!o=RQS6#kYeqwR(pSZ(^8fAk>oH{r9KOpZ!w{3m0B9 znN0b(+}DXYXj5&s$6n4g@=QhKz&fPqIi$=Jwn8lz;+8#ZXlQ*eI@)ZfhM9pep4P}Z z2cuNP#m0WCby|^!ZM&@HzUt*ayLOd*BjBpT1dSy%%uc-G(!9N4*T^D!MLArCBU983 zeL5W`sFY-9XP-4O`NB`+wyQQWGs!`=R*T9F7AxeLNzECU#LJ6$vx|X_(GMP2TbB5Y z`^qaQWNpT0Zbo4;oNYzZ6;WUvP0?<9&k-W`O9Mm0;H=C7uFSs?lPlyxKZoxj%<${I zXd0PJC~P3$JT^%s>I7%Lq;b(oM+$cD+4D@MRszwc?ncwn$ONayQBf}$1YG~LX(~7C zQ+Xq6Hef}~c?F@XF%utt{raUA)^*@y8fjOeFb%Fq}g6pP&bLEouBRAAuBt<(OZSk=9;15jl*5C z{q?~c5i6LpH+KbW=VM#i9ywBDYO*p`h-|lA-CNe15QPwf=jYF#vQ28%`c3C?jKP_3 z+a?&cTn_InO_e0B#2Pq;foiU=hapQ5oV$}8D$W+Bjgzw8ynl?ofk75 z1HE2(CL~n3ivW%~ra`T1Xf`>OwHh5%_gE2O|?sN!HcSkf#tbN?W+;FQ9A_Q@l}vrs#V5q zWtJf#(uscovuL?k-&&^ec5;4xa0Sk3mt;MT8L@kB^ge`oaO6pkzkbXt?$=*~&;iB} zd&}0XMB?cGzBvw|o)}St{Ad&G{fJe%WjD-9qjQ<)2SXu`#}Y@&>Re-*N_ zOb}h5p2x2cJuCv5Yd>Jnab6+%G`({1&6fdgyZ8>QAHQKV9~u!iG~{N zi!&#cLn^w<2dVvieHo>t2fT+Gq`b$z?Rgc#366g9#69@6Te|}<0euC-m6GHAEiE6q zv}8uRG(NrN(oy)#-#+2)UCEGZ%bWLI&g;fOLS|mYie)g)_!O9_opZ9l{9}bzCiw1w z=(6~{k%Lmo$`<1tMNO-@&wb54W)n0U&B99>b0f*CvV}c(@6X#~V%Johes`TDD{C06 zwVSnHFmU>_w9Cvu?X&>xmLQ@@W}Ym_Egs3tYL-};;`8#?*s+5gd`Wn%gnD*Yz@*wM z*EadtTIKFfJ8A2sz(c3R%z8Ifj6JWWlu>8xHvCAl(P}*wN}{iPHn&=Pkd*I zuZ0?wxx2eQv}E|`4eNk$MTOPKS{uA%FwLWfacSh?x!gSko!1Kb1_$Ho2{ljD+B;|j zPgOiRF!}VhtOiL)I95U7OW`G^!(|^!@=-|yX!^fFQZr`^l&{PFc&nm@pUnwv> z#e@MsCJ#;|PBYc<`w3HlsN*t17EO7-)`-aKoC+9!RW&&Cd8e`BwQJV~#JIqZ-VGx|;Qj(3> zBYFE<)WOHTcD$ajI99!|eTu&0x5L7sL?oHa&sQSU=3*%{uY4u`$|fV`DBsJaxp9M; z(EeiYQHKe!yAL0d6leS)cCn>a3&+w?dggw_@n{4U4;(5+Cx z4mEfA2^F8NuMxWwvqw;=w=%+li*Ie8wT4xWduMUgf`SF0E9`A4B$;jb+SR#hw6$aj zXWj79*>uKfWQ~~8r`3Yu9eB-e%*pQVz@z%z5krI?-HM2a z5kVD7ep9yIUr#vd@f^Q`Xm>}N(jyk{gg|($K?}RsmOWQjtxv&cYaz`~%+Xe(PT%ez z6P!x)hFz8!T32}Wc&>`$kkqeq4YuAI33V$HicT^rcm0|jN6~Z=LV_2m_wR#`(c?*c z&Me=w^gzUx2ahg~yl!_lg*y<#;@(Tp8j)GKioE4S#+V z^Pm)TQL`v0lelkRoEf^h8HZYY`lBr}115@eN$8DcA~{0{8Sh%!)P279qaKgsaftAg z?((2i{N)HlBb{qVy!3FtHz}Tlq~5+jgjCV-_5!(>J;u%u;zvR_^C4!B_j}v%8X6lL z+Xmm+yzlASE&EfZXJ%?GLt>(%=|6v-@fw?7uH}T!`s(Oh-S?HRwK>zQx>O_QU_$P! z2Vqwbb>K3OKnnhHD2(R6*dJpCE;RM>MSo8B|9VI@G0*W zv&@tf9S7P75hZ@<3YtGv$1I?ghgLY$iej;1hSXil+=XYCFZ&NZmR3-SOMgPG3Y^+N z0GC9v2NIU)J^Ix|>KpU^d_u@dQ5&<&FV8~aT9%D}32VCAp0{FlyrBDGx-0&THqyMt zj9YOv5EYGA_ApoVouGtpmb>jgVy?rnYjj}WrS(l5@rkw-1-$lNxmDJRo9ToViT{g7CED|le-npWDDaGSIasLmZU=0dy&o9 zR%P}jg^K?i_D=G3Zdy0zJ^tM+=lC;i2O<8YyF|8ZppVb%8b2cwlY9PO@fb3pw8ic@ zdw`>VZ>^Schv${WyAs(+-D#WlT}VlnNNZl+j#>^O%~wN5FEiilwSIA~Rd&XB+m_3I zTidA^VtELGi_+!wPH;La%QrCHPE`N^27 zMdn{#oE5einS8y5;m%A`v9^kK{*rPtjFt%@V2CD2a{fk?c^euPtt^e! z$~a3mR?fhs>b$c?&RWT9;D}KUey>x5CRwuuoP<0N56{3jl4d0ZPW5OhUK}!3K#ZcU z;AJGB3S>zxXoxBIJOsz0#-D{mu8dO|yLg+X4td*Sfzryd4V?iH$VtdEcBR+u&JChrQKJ((09YX{j-3dpkRv@qV+Qa<}kNZwLi-u@AU_MZtZ%R zP*b3dRRqk~)6aayEfsynj?=Y`B>EJnOecDe58U{>ktLvmRR3u+17IWbS8t_(@cz8g z>0ADH*Om4zPgcZ0n-3p8|7r8;LcczCV+@1?jno%Ys1rqlDVHs>Z7RCfODlhT|NhgT zX6e2jP2u}vnNPSv*rPTrZ?6g1^I9j{%w7cGh|TF_LpXJbIc#DU(M4SVoMk2vICZIp zaho|;=brA%#hrNzq4rp1k0%e+0$x+h070EmADi#ytXMeom<7y@MMef3I&|odO|Pc` zCuc0q3>pX*!gZZ|;*Z~)KJfDXKUtR%ZA20=e4Yf&op|NcxRp+t1VW%BLE_#UB%0a| z@enrY+m~j#Y0JIs1}T}b){1`PuUb>^QB|Km!w@YQ#}1M;djKZoU|O57jQL^j3rkZQ z%Ulra;YN2{)Po0qmiM*N>9^co?-K8yc;OIEWj5-j;)5gO<7J5RU)Gi3%?=^j`0%bP zvtQp-q|OIOz^$e*egQAD@3Xf4HbzJSphg^eccpycrvN?pz!zV*k0!W^n0xoO66d#~ z#Qgwg!{9o^S+FbbY*C0{@))L?=UB>LkSpumZfwSlRBn}zOn!frMPYpQ|B+Jq^yyX+ z+$8{L=l!Ndq9dcCwh`y2-)7w*Y{3I`o_@QF27dH+3*@<7t^=<^WoCrY7{DwG?*TB3 z3;^o)XK87pLuW6Pd77`Ru$S$*x$gkq^p-81(iSOd$GqL|!;5kcB19qs^V~m}5K%i8PwMQ8iAZHN1>iCWkMy$b7a14js+1T$Wk${afV1lPke+L{+5Wb6%8IkzF*NJ6Bj8_*(& zm^cCkZI)A1Go`+`9Mx-Vp`1|8k; zX?H821F@!eOtR;@q5I#zg0yo~5kr+7M%~NxRaN)+GsLm?i#aRH(XiT8Y}m@}#Ka|R z2VtWn&$C+jIDVf;TC!kgz%|p7 zb#!&J-dy1`=-*NuBNrnixEX6F@6!BF{n#SsJ}|Ycqwz|5Jii;C9a@!Y^_QmK2 z8N*OWMH}d2OX2z6l<7NPzL>o7{Gm;!^#E!0yh=As&jj2|FFpJ2`Wlj)oDoUV4-9sl ze8VR}fnKAlP6E^gZ&rx?dNg5X^274Vcfjf`l@cL4g$1p^l-DiA-scnp7d+{ujuRb4 z@)+<$j0d2EwDd-3xCaLub9c|B&bC8VWZejJpwKZ@?LK4Qk{-yOA_)spVXCM1od2oQlB~OqKGke$ z^qG*)3kIc*wC3euTw}&HgyjTF?E+!a1ou@ECRSq~bIM`DBLoP>=hc9!TmH}qxDU2B zPkNNKbhK+IDVaMYsbJpnGg-(`ih z2&zQxJrS0U9DB4jg60WZNw|p-#Im{X=Q6>i$zQRFS8{uZc{~1mU?`dm;hXn;IZ&qz zVu!=jIS3^Kk3+7W3ZENqe=)q5mgs~LTV?l0i4B1%Zm8Wy4DLfyW>Sg~b{4>@?sFU58PgVpD`x)H{S2C7$cpzKa~5NQt6Xe_M# z50NBUe!NJN0T8ie;a9I2a9w-e^a~49r(1GPD%UNB<^Z>rl!QA_@=(EXZEeN9TeogC z18#C!$;Y-&-x(YObvQMqc~?QlQ@xG@MtJy&x}Cic(FmP1;{ z!om2&QXuE%dTD*0Z|glEBk=fGGMNtSSnrzVSVxg*XW&dNu_O%)0e$+3Kki7so!4`jHPj4MSye!L502e`iL;t%*gFaB{|EJZsJ zBWJv8L{osMZB?LoVNbspurc*#i>gnQ2)7F`zX7fg(DUTER0N>kSl|R%{xbvgw4?D= ztMRYE0eb^zY-Ig#0^RIj-GP}SUIyLN*%2@o<5saJi8C)X9)VN!(*Yt^Ys$KJ|Gqu% zrKO?di01s$?^5uO!ZAg&t8Tt%@QEqt?ebSNciEJ89QeA?Qvi>8E`Ts(fk6n!u0(@D z*l7i}5zX((2T#uc>vREt;5ub`X#4i<14-)t$x2!fFpebX=0z|M^<41sY5}6{CO#@q zCkdc?_qfBX4>3oB=eq*(C>cA0?nbN(Vt6tR*8yIu@M`c+8;Oba z!ou4XGQu!mjVTm4HWk(m$OHCQHmQ3y&n)W!B_piug<}?Q@KCp)A9~Oy50KFG?=PK+ z!lVm8RWWxs3-IOB>K=#|j33N^72l5Yp_GhI0KD=*SV~iJ{U)hEQ-_U% z$qzf`NA-~9_U>lz)f8uEdJVqo5JZo#R8Cc+1-sQcAcs0xHgCtPiCx^7>P@sO+ji{8 z+-~q7)`-*lo@vHO(Yx=&VyuGuq|!XpnC!fg4(TIL7qH-xZ27{O7P_f4ed-*BmRALL zjPe=6R;o1EtW0kd`O*5?y))CjczB256c-63B9$7qg3dHhd?kg0OLoqSSo_ic(@<5t;Q@Rl-DbcWno9zJNV2UbfC^-N&r7BHbQyALwHO?0#QT+Xj zfYI>l&f{C)GHgBrGNct-Y7Ey&|MyX(oZ=D*i(t zkxD=`F6L0 zlA^bsUV6H}D%xeb?=#r39qceYReUirQW?@4vc>&+aCCGPk|6nU z)p8Y9XlD$FoG#;;ij+ZexZrbfZO&#)=&=zSrY zC$?r!jW}L2?2xkdZV(4k@PdXg12U!}h!h#YelON(pa5*Geh#3ixpt2%xR8f=Bs;+J z@D%WopH5*xG3sB_6ud1T_9}MZh`uKZJ(EbgcEKFCz_4PF8I6oAnffkas{w6x7^;r% z6&4edi4F*ai#^hibkGEs55C8CJ%(5!OGg5u8D(Xk1^0c(a^CntyxRa>HhqDFIfbaPsB!TY;2Uj5L&Onu_B|f8?e+mM~;MrJu<3TiHVGqf?=_RN{kP& zvrD1W6?k;3!;3QTBA0vdQY#k3h{y--xhuoX5y5nq0TC(nycVWGg84Inb_#3~gC)!t zg}uTRbmHOvbAVD@A*c5F(-xQj8(MI0fu|Y}EfYbt)< zR)M3VX$&Jff;|KhINa3`ZhvR9Br}fV&?E36k{Mtf7Q(oJHeemvatR4dELuc@d%;c~ z4v$b4Ha$<%rfq*la%CKqLGZGM_n%2y{^#m6H?iwEtcWnf8d-zU{(fOjJONC<5|3MB=?Yi&J1cryowG0MomZjeyj7t3Y_n&`^C(D;}saTlqDhsgRKwA%| zg0I11alSjGqNv7WBc{$`Dj?rF@hA~ws13*89lZR=K)i?fv17;N&q{!W9@;3o+~c(Pt@eO7!%+4P<|4Qi#H=q!Eyi7#dF|u z2S}QeU1j#Xv`#qS-)g`uHK)c{lcHy`A-kbA#o)p&l{vVGj1w=?Fh;Ybll4j_w@~{} zV&>1KrYa;rq&}+X-f`UF5vC&#fL<{MDT%8mfUwre3_y&CJ0Chw3p#=*8UuHIH8Qw@ z18CVCszT&@WvPd*wBu-MLWs7zah{bBFtKljCa&C6zy;`^B#cU6xlcchujp#(7J%)` z`xqud1RsO_x*LR`)&o-(CqU^d`^{?5TX6ly$G)G-GyBbFPLl6z9*(UIM+LAI8@@Qs zMu;lv1L<0)styPbf|WE}QmL|oPfjK*; z!2N&#w)1CyDyREPZ9)N_HU-CKL&Lfi!1NX*C#vGM?b{ELkU2KYCKb=bu&MiS{1hSC z@+TZ!jqT#DJU7X*cwjAZ^VY3<{IqDufZo6|i{yoz*w{@iCB7biqS@7Nz}NmEJ~|AE zRB+k)SPmBu)W=bG;f6}y1UTWaE&Mn{NP+`fO-O&5z=Ldo+zD#Kmdd}SzXV=M{vAWL zQvlHq#BnkndeZ5ga6v zBwwe#>!an{~lj@|6XS%UyNc6OzX7bnl|4F2Ak<)Z?axCUz>CsE%E#PO zCI9<{fG#aUK!ydy-qv~T(Jf1)kg3$-{|x-}TR5RWQGu>o+jDFyv6Xl#_R!rm;~OkA zyhy@!!pSxIg?s0IFzfdgz=gFTt3*SZ%;LW_cY+-F*m;{v5cxCUmK#D(5Qe3qVq(&j zJi2xY8`=R>f_2yq>u~0`z+tG9cMtvEpJ#w=Jyja?0$IN*T|jS!js6Sf$Y3qb*k84Y z2MrOd#ZGunw1xGa1U`lwgwqs2vT#qZz;YWB!w1O?9^@lf9v1!3gfsgb1jAPlz3HV# zyZ`zzB_UY~LF$@#@WN>`E32K+%Hv&S@hyT3C|{smo15s&0^+efdLGQp!X#84$w%|i*;(uyOas6hQfP!ydYr5*l!Q^b_g<9SoR~TDu_9t3)KPXRW&u> z0DXko@=qTW|IG9DA2qekK-EOZCX%+kRg1Gy=0FnF01)M;)kqZz8}l#0Te`shP5K81 ztHWMk6&s)>WkI3D=hdhLc0%b_n_~hUa*ry(MJ({>Bal-*21zAs7#;AUIvx=L?AcaT zp9I=E^#x71q1C0SI7Sz6`urr2PBVsvoLbV3ip4!ExOeZbS;)Y|OQ1UA`U5!|Sq1b6;D?yB^KCCJ zu3;>~K3z#oNy#V=TF%VME4O?MbtLj)n~R4>mzS_wiDpo*Yi9&dA&6|At17zlWXqT) zExD&u&EUFwFAb+>_4W1fCx|r|O^x1PwGMbWuy4DGj&z%Y9r>rPu!KQHDD){FsW|k7Z4bn z*#X9PB?gp3f2uxXhvj5tW$*ceU~-0BFV|ew-9gC6$Z)#7PXK6pZQ&9}KO`Q0loP&G5%mNVK^NuIxjh5JYLz;DvYi;kmD@+vhXcqzul zQ)zz+xp216R)?%Ya8d48RjF)%mzBS$S+{+`Gfz$nh5mu z_Xni}lt!iXLLbME`^jZNAB9&YhJhc?A6|UX&4Y+ifzI2mtuXBI>Uti4L?L_gU`Vn_e^t^La?p=-B%w}4uVCRT7r38aBO?F6g%%f>x?eC9L? z+}f2+rrq&+D~xhdQtYzT<&E{hJW298x!vmP4nvKe6|Uj=^XIo<`7W@7If~gZY|rMU z5e;c+$EfqO6_#ni>2K?TR~833f?{GPb>VGWF9;QJHi5rB{2MS2wSTPl3-KLq&OyLY zxiZm4o)jnb>pf;}U>HHauctL7fjUU9TRGYd@skp_pAJ=sFJZKR3l}bQHHDmo{xmLh zbGUj(IKJ^Kj}E8eHK|l;oDhD+ib9E!HU*89947u4Dp&)nA>po%6*`vkOx>@ksToU2 zNht+Sz&1zoV0QkhvL8n7?i1gjFlz;>F)72aYErg2LU>Uqx#Q@<(UW9_4dlhF*nEe& zl}&M(Q8YYlgOJd(Z6wkNbTqVA8&>xRah|;q{&4=4k&#K{o5in1MMXuVJ$rub>eXOw zC35ctl80=e{B!a_R1{Os$Vl$Nu)cr_atd81Aq$nJSUvIA#=#lItynvNYvBUZEpWKh z!Uqy$ns9Uz)W9@<0~u%Q6PA`#I+*ttSWkcs&p`=nIgq~Us9~DfKIF7iOM^{}qerYXA-wF3J9pg41eoGNaPc6l7ON6!b|vhJ zt1`EsmrzXm78dIo$X_`@>NW=0Jl_!Wmdc_N61ruG#AN+>R*1|$I86m@P3H?2rr$!< z-bbi=J$n^FRXY@#DKGAM$aw^7zEa{lDSLm|MZgkfp?U+bv6U4RN+pvy6+7kSzv!+7 z3p}ZxZ9FF9xQ15Kp4~}M zj{D)G%&c_6VKY&*{SvRDys`|b0N)thRHUTmX;2I{NeS%$!#H4=H{>8IW5eLcTGj4 bH*@&5JPqwD%zGyS8-Vl<8S3O}+g|=ZwIf#T literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/SlashCommand.png b/ProjectMakoto/Assets/Emojis/Upload/SlashCommand.png new file mode 100644 index 0000000000000000000000000000000000000000..c721ef8d8d0c4bc3b06d279ddd9cce5fcb433110 GIT binary patch literal 9432 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/Soundcloud.png b/ProjectMakoto/Assets/Emojis/Upload/Soundcloud.png new file mode 100644 index 0000000000000000000000000000000000000000..3b301b8702630f755d5745253e11baace73e1dd2 GIT binary patch literal 8562 zcmV-&A&uUNP) zd6ZmNedj;Fd*7?7UbNY={XgfNGMNz-%4 z5D38pY|AjiIR-p%h!~cTiNTq8nGhd`6JqRmVQi@-Z`iVIt6SZ*zW45L{BE`%hwMhjWsx4gs>J^4Y~&9 z7=$G#OMwa^u_`415n8AwKm%a{WfEa0$Tna*%2o^yp_OfN-Tl*hoO5(T#QnD`n{fg< zzfYjMkcGa013@8lKsJ-j`0nzx>o9T-S#~~fHX_s*j2klZro9YpvdwG2W80IIPg6T-;uA3-y8N9 zHez~75qd%a_7MDK>n_H+D}Xl;n}}4=v=F)#>5c224fV>9sfv+E43YRS0e?$ou9Zz& zZie1cgav(&A;wd<`YT2*LFD5YF2D%19H6PH7!kkkkpfkmh&qsnlJQ=_>CaL9l3Y9f zL)i2F7Xl0AI%imbUb*)5D4!ydR{&_sOMIMshZ_?%p`^(NTU z10GHs_J^w*v4!9-TXQCn8AEszB3|&ok!I}&3RQ3EQZgo_ravNeqq1q+Juvgx94;I- z1?aSTefP>CmJEFwk*kQLqD^n{LdcON+q{sL}g@Ov25t#@8r&lwT{gHh0;YR-K=JWjX`tbFyu<|xC{qX9u zDA{ii%eh*Ae#iN_qTmMu#*pYQX=U%1uWi3Oe}?mQ-gyy%Dx#wpc^jEtzUEz&%+E1$ zE{!Y|;fPD=4hM?o(#TSboJ-04TrXeqE_oZ7j$%~j$5^{A2pz?U_%g0ux%Tsv?2V`l zYvMAHsN3gz{y`#5T!zXpC3~Y@x%Trih7&>axaex)2Z&9{y)kc<~ zm|m^k^(s_R1Sb`1X=dN&sn&aB^JDdHr;1$@N+JCBuUW}}`2i(!K8-Z(Tm7LzQz}tJ z%iTfUy;;7oZAUkipeqVc2>-IRCt>v_VskpptS|hoK~u^$B60VT$?Ij))L$9A4k_RY+|Gu>+u}E*ln6+W_t1tZd zK}u{QoZHHjTqrjjx+j>k2hh<_*1dFO1;cui7k<_k{`?{$$x@72%dp<0myWEE%|1<> z>jCHV!#pR|kDWMx;m5@0bT9nA+n;}kSAy7_j^W4pu@eWNEt7-AK`VfQ@ENR(;b@k= zP1&B;kNJliffJPNc{EGkmN6Wk!Rj1B`oVjEQLK!S>Sb%bK*hX;W|s7YzYvg!W|mMf zZ_&%vd_l%Y89jJXcu*QskiN@D-a*NHhs335KjtqeBoM=vd#7AC{@sHmg$Jwv`S7G( zI&uaPcd9agL;4lIg@r1LK}D#Oa-Lj2e(%8yB_ELRiisJ=u8VN)P9k%*w%iML9KY9~ zN+u;^N!_n7<~*LZ#fV?uum;f5Z0smq2mTIY*Iy; zr*Y{%x&TE2C)lJPI&P5l=>Af}eY=T`flS!SpHMNUNb0hFGe_@21S6@-sF+i*l|PX& z-2Otrb81K4oyujaPQ}_^sbbM1zfb@94kh#v2pL&+Hk%&)^}c2y?N2)t>=%ek3D^Az zmwj{}0)hh~Qv&;i{bd4s6=-{iclE`TqMvEv`o!-DgC~T>(n?<|o3`KlT!e7%9-tr( zGB)p5+Q&RY#&R;h*KcS4p|JidSN|^7{IY=z zkNYA2`2c~;{ITlZy}-<6Qi{QzwHFd`ize#&Y2T3zRh-0PNV!O^+j{G4FECTMxrV5I zJS2QQzsOM^`+vtLrlN2FBdt9HRh&d(Nc9o2`e}Uqi8}Z~pBL~(A0@B@7g91WY~hOmWBq^CL7G6) zgjU`EH%=$hyU( z?m?`qRHyoaAb`dOfhjbqP#Pdxbr$Kme@nLNEZos2p~FX`Q3*^0E<@5LGW{&(nMbjY z+)cFQpRf<#4fWkn9)zgu6{*KUgeQU`WV(aMoFZS{vRgqSHek7(lvH0%Nmgp>1>*iy zp}Gs=3INHuzf1FVAHl6$iuYq3YrD?p84&hj?^ZR=?O?%WG9?P<1PP%=|B7l zt=E185bse;Z&lDm)Tt2#cQF9Jy}^e7MiF+7+(m58)RudGdH@k~g8Mxlas8w-NGKR$6 z!!hIMFot^e|I~|CBb-L+I@Z&EK0zRD;f{YXy6gl<8n~lRM6wL645LF!!DZ-N8NC?K z5wZlC+C{qR9I97sCi!=7_hH8Lh&>4sWPBP=y=Zki4V3h^h)wKQ-9Ca8AWy~GfAE$* zd!M9%JMI*wKk?U8KlDF5S#w$Yx7|wRM8HN!V+zDjd*4@SzUFeMPV_`L5D--|ViP0j zZ$Xjj$@v(NUd>^0hy-g2f^OBlg^}knAx7s)U<_F6t$)P`S{cGEI}TmEf2n%>^dq;jr;@vp4-Cod1 zgKXp_v|e)sh=nYHxPlHW@_D=%s89QRJ*>=%Q*ZfVzs zK8GH4g0Chnq@5{3rXVt+pEz^KP@f(Fj>T#3E#9aON<-c-lLpz^m(e`;^<>AN3Tf)& zt;>Azr7}!*;(FZ5b-sAB_!w#*{O{EM({-?Dxj&u&Mo<%>xjW7Y+F;1u9k>eC~JOiv+_lDZyxuZ;+#P2ABZGxe#PNJm}<%{pqW7r2SMFm3ED z*;+unw{WR1dkrol=LR~sq~qAZ<=fx^Oz;TvS-G9jUAhvt@+92ylfd~HkFmZqD+bNuxGe?37khUe#a=Kx+knL7#ZoA$S>k+>a9kI%@L{^*t2-S1H|PZ z)Yxz5wR&R;R`0!p35pQ~WeDf6w(a)C&L0Qpgt16tn)K8Q$X1^N&Dz3_B>HeTVo+U; z>j45N0!f49rI(P6yaZY`C=GZQUK;TGL}dUpE*BQ>{~ou8W<}88;?)>0U>k=pLE8i5 z+eZBM;egA~$`Hv}uY+^}$)F-$=DON|EMJ(bm<3h9(75E&v|j#BXw}++k1K$9L4zNf zofQJq+IA%`iqYKt8!vF}DEg?iZ4!vI`M`YJfC!Q#q%Xbz2AA|eiCC5!(51y|5*O}5 zyaL2!$WkvXv4zDGmpywAAwcsGkPERh1PES1f_KoI^aTabP_1h-e+l~@hM+9QliL+* za7Ul)>lHbXo&A|#?+_TDE{#x@;yAqG7ugHx^24pf6(|pRS03jszv3TWp%6jfxd({i z5c7kOZ3)STV#W9n&{=>fwtX|4+QSqA0J01nSWI^8I?Tg&LDurs%l!IW=ATboDTb=) z_5iKm-(sdLjeyF$Yk$Fd!?=2qwB5NFABU3!wJ{o(yz3Y7mQPy&3J+k*A(iX!0M@os zt2jno+E%pOLjUpTj=j9J**ZS{d@qC({#1HGHNgklF;qWs-B=K=rE4G&cTMA11O^ z_fkg%RZ87YL|uvwEJBy8@E47cuD=ksa-Glb2bbcO9q%i3wJDO9TteeN{GnHxQi%0& z8R8NecX$9Bw_|l&4skzs`GNEmB(P)OLf~x=;0sAP2RPgzARtR1%l1wHLxZW*CLw9k zy!gY^KKugq6PW194gSNU=9+N39RaoJnEI^Td%9zZL@A;%BaT^c|m zpRQ>Tc#-$plDB>v`%AT@kO~GjZe#!3@L)79byWUxl4y%f5qwCk;i*=xWy~Tj#=fmqY`fTDBSSTUI7M| zpi#R%uY*g_!KGfO$^XD^xzkmb~ug>AB`?K))Tq%Ae08tp`!rfg$?M? zG9T{;7DLI8<9pXE{&%H8Pv)Rdh&JhqLuL@Ni^yjW#dgRh3d|;f`L=3tzMhAPkXnt# zMIZ3t^pHmt1)yONCTR1aIUL78t3mxue?+!&Eo6x&IE#+@I_Y;CJe|#Zn$$hn1iT9w)UmyQOAQSZqdkAmU2Qb0nDrQ|U3BNGPn={aAJgp{v5gj=!_w`8Sn%NkmWmdZZvR~C69 zHn14VLu~~ZUgim6c_?fj<%J4fz~x~d^IfR*$0cw1!Q~etf{L#L*mej|TSnu!s5^O% z(2?uUAc5LW1A84}AZg-`U58sS61s~HC6Uvo4Ij#(jqqVkuM zzK%2yX4VXP9qOPoh+DMWH^0o~vhzhFM7Bpb9iKb@7a#MN91F2Qk2(Qed<+__+ATZI z3sQhm1-Eo1S|0L6!hyxO#ml{*6x^caNZRuEh|dxVi?=o$$M@K&jl)oJn9v!;KAi+m zMdLD(lR(9fDdY;F>T3)(ZZm%y`+Mo(M4*6rkEO#$g{t5j71uY(jz=il(9jQXu*V7l zal=Oe;0BlBhL;D63T{0JSZ(a%e(Z-Hv@{SrMR4;2i+u-gE`&~t7ZXMR#b3FxGu^h> znYn!4^QZ0Yb_eg;V!o~>pnX8PIC z^KYRQrf944!V7ct`~woCF^x29;XokGD$=Tj4TGsqAw?P`o>8kie5K$+fe4bdkm@sY zZe#T%?mPB%+yXyb;1jwwj1hGUKoH(KkKbN4c?-<3#kV|BrX445Slcr zNPP-v)xEc9*8Fj^BzTW$s86*OpfOb_AsQ5@t$fh0l8~VQ^Qn2B4}2T-8(UpJ0NW#)4PyX-3z%f<%c(G zlhBwhT(wkpd8=&JitSthByD1?(x^hS z+I}|mDIa}m;er)u><%8mAUI5}0KJSXMTeFU-*+p~zy2RzUztO1KruB8 zy#w+!f;9RUk}MG+R^{N9hfxP{h4N3o5-M;JGPM(#+6hSmX-*?a6PbG2v)5b!rl0lR zqFF_f1Zhm8HbSz*TX0fudxYv_m~83Yy3}|3V+X62M%D9!ED77wKBdebP#yvRQT57{ zlf*0w{2*i)y$F{^o%2ADg8KIhxde^=1;8i>D<0a8@&J(mo#Ru8;x?(O z?!rv&ge>(BzA@!lJRmh+c{a5PuMmwX?+J3|o+aLWC#@omOMTKmgq*C^cl$1*AXFMt zer1o$cL7Oby7*39=C2_S0a@ZbNh?=?Bq&3Vrh-}OQ)0~+{N_h7zxj38oquge)=ug2)kq4ua03ONSc`Hv&i%_-sRRNppke_Af6jY zeYaPFq~WuL`fjfX4NvT(Hc?EsMz#1}nl=A@Bcyd{3)0M|m`THjgw!wb=0k!81*rSb zBZ{QCC&^>#0)8}noby#aKo>1TCZ1&Ins*UBa2pIRo%0xgUm^xY^%fb!F}lG<+;)5T z+T1KouTsC3)ZE}4R2C6Ea68ch|JPq^eYbb>)d@eC(X9FTeT`{?Bn-)?%@35OZKt*u)lc#OoW;E4R+T~%v0MS zE@Pj35VLCsX6JS=2J_gxnB!mUA5N=|edHdWK2AOb2z z;Zk<(z&`j3%#&M)?!OJUeAV362 zLTGF;>L|}Vwy=|=^QmlcIS@VV+VnA1j5q`*n`fL7{JjG`vRL%2bZmCPW1rh0aOK-G zCZs&q_N-$qG&--ZTZi1=V$lN1=mslaf1(C_he%ks1tVwO{A|~^&uyK#U9kFnZO=N^ zLVxDL1Bs|35`gc>*Po~{y20kA&|%@Xdx6{Rn-U-Bre5f-}HaEy)f=V z0b~rPqZqm7;a`*SQz;oy_Wk1FK6)PtnUsu>@zdFF3jt=u`1^}FV_)itMI-t+bmWUc zh`U|ezdYg{!`3~VdS^oWq2#R%o zx={IWAKiq4b$=>?&bEHoivkp0;F|3}q2=zB*x0@oIP##yyMx`GT(kWrd$WGnn+E{z z1$<65I`3E7$2>zvg}qxpJck0vW-{G~l}+1krse)dO2(@8y}*$IRWd0VOUwPuzTO-T z&*cH~1Nk1LPm;P8eiBZf6!bV0e9KqrT9AFRsPaAso>Kv2GZ`B(vgzRm$nD997;Ro2b_t@Xwe;-iruakM=xC+t0T^h-YNK|`nQRzMaU-KsxkyIZd zt)IhjPc#@q_toyYPeJD7LB9S(4aa37$ifbn^|4O~DuUp+Ouqg^txe{i8~e57f)HLm zehV%4WvLhons)E1`{)idm5Q;n+?VD0@muyq{5o+!rCtSLBZgzwML2gSkvUsiE)$_Y zVAKOBSbyq%g)!&xWBfbm`&dYbA(Pk`93PbH$M4mR*v`?u{o$b4 zd?*t~a^3iMX=Z;;*+f8c&{y3@w~$aa5zXw+<+}0j>L}5H#Qjbj^l)!T4Xuok>g6Nf zr)=LsGfhE`kabp`FVK{76w%E7ms~ggRvjf`jO<`%IL>LjUlrjq2)j=#(=6RW*_=l+ z>np)wgQk>iMAO|#xpfhXA8Ya%ROXPP o3pGdBLtd8T2B7s?G=A3e}~ z|G98TCEcP(bi>w1Nz;o--BwDb?+NAwno=?msoP4LUfd1g!yzgFbPgRqGLDlAN!@*v z`{AIw2r)l(_u=G1+4RVGH-ryePypyuf~}8I*H@9~9aN&e5_AQcQi&oGy@R^GN;Y-J z@^f^x>$l(p8&4cyMd@3V?OU~xW%#LP{SM=UfU583m5Q}Av+wg%>pimhv3fU!4_#IO zfX=>iy>jj6iR6={iaO1N{@B5RKp_(&mPjDgFUU1p|1->dw%x+KSY=)(kTINIzUEz6 zxgKMNN&2;d{UfA#&P|i)rE=Z2|EZ&xx#s!%!@Rm>{VS}zjZ8nh`YcNJ8^m(1*8Th3 z`b{M>k+0Dx1ICc(FKK1(m#=NVJAa1rb>4Xug1jw^9ei#3-Rw>;pyjTXSd7GCK+}GY zVcut{Y4KcI?rL_Y7s%JP->suW^C^6oXAh8L1~0f`^=mQaFNp2wG%`Py{Q~VPDDJ&t zA<6E;xj&F=xBm?0C*JQ3hmD!%O(n9KOy9k7h$TaxM&v3Ysc6$V1bv~9M1>4Rq-+eS zHc-sCDB^s{n6O&+k4W99 zY}$4Y%zQS73k#B)cX|T=y>jjAQ9eZ^uK>Ivc*biEeX**AMc_FOMWhtgrBC%A5I!f@ zY`qD*;18$OcVa;wu8w+3Z}WqZOAz@uh6^wPEeB{CmaaRZyn-suud*T$CF9?99sfrOR zhFH9{XKoz$9)|D8SH|xR`}d6CbM%w~+)}uvec=yU7mJMEneDGy)we~Me1*BLUK3#zWx?g=62W4{uR!X6)IARRcNl)auG%efSARd!OM=hQ zlM0X{#7HA!6r+mz(N#-H?fIx)jLJnAP9ruEM*Q0UnSxW)krTH8*&Xti4^MPle+0ONjPd(JPb)xOYf429p+UUGM~edk?Wd3jlj0MCkyFTA3*<>u$AMpA?HxG1ORn3x zWybYv47H2}V)X}$BSHZ>Q7FUu4I*Q=@6m6dm#-g28f$R82w^R-8gvcHF$hagmI4(- zVpU22BDBIwv>ON$D3b^~LAC+gQMO`u2(4_B>+YZ4pF literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/Spotify.png b/ProjectMakoto/Assets/Emojis/Upload/Spotify.png new file mode 100644 index 0000000000000000000000000000000000000000..648b27b3412c4deed21f0386e305514330f02d07 GIT binary patch literal 20889 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/User.png b/ProjectMakoto/Assets/Emojis/Upload/User.png new file mode 100644 index 0000000000000000000000000000000000000000..2a7f6534e74af457db50a302b8ba63057ba95726 GIT binary patch literal 18069 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%0Ai`#$aGeB4(RS*7I315JQFl79$q%Jtv; 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Emojis/Upload/UserCommand.png b/ProjectMakoto/Assets/Emojis/Upload/UserCommand.png new file mode 100644 index 0000000000000000000000000000000000000000..d5bbd50b5ccc8ff0cda6e50b0bde74028ed1d9bb GIT binary patch literal 20022 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 wg(vLyRf*+OYiNLjMXpoq#yyr?kBzLca;ma$Js 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 P;P_cz-~2QH)LRAsM`F&R literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Editing Files/GuildUpdated.pdn b/ProjectMakoto/Assets/Icons/Editing Files/GuildUpdated.pdn new file mode 100644 index 0000000000000000000000000000000000000000..a9b378fadeea1cd95f9d6299dbb6f43fbbd6b6cb GIT binary patch literal 73595 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%0De}8gxLJ3m6au#2+=748t}N5ACfn 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

      5G@UR*?R;S9p*{ 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

    1. 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℘P{9*;xcvE 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

      2zFuiwMT1 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 ai0XSkKq8d?zdRyz&g%tX;6~XA;Qs)rp<{~x literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Editing Files/UserWarned.pdn b/ProjectMakoto/Assets/Icons/Editing Files/UserWarned.pdn new file mode 100644 index 0000000000000000000000000000000000000000..c64ae41e26d09459306afb176c355b7024fcbc86 GIT binary patch literal 62520 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%0DPtMe89I04Dc+^E#LtQx| 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 Jtipcae*jl+4U7N) literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Editing Files/VoiceStateUserJoined.pdn b/ProjectMakoto/Assets/Icons/Editing Files/VoiceStateUserJoined.pdn new file mode 100644 index 0000000000000000000000000000000000000000..f2eb1dba3b1f154b0e2aa218aa5c7fda2f261dad GIT binary patch literal 54559 zcmc$m=dPq$wx#<~uIevR;hj`wqTqZ#ra|NXCgU$?RU?|*I0-e>w0oZcVOss-jEkD&h!_LJ$18EHkx?U&{ETXc(psqWwnG_r5yIkEigG8oI(=nx>!j zs7e%~*oB5I7Pdb4gS)!Ho*#y`2C;j-ij*|{|KHy*6=?pQLANiyJf^9&0zVrmGMd-v z{l3x9CCOS5(rcFk?fq4D$$8a3r4tnGqicr9TtrNS{Y-OT*L&Bkn5vv6*(?V|OpN^M zOn6ZgCFnC=%%%8ci+%E)p*<)6@ynYxaXq(ACRyS~WOrQr#-Z|xKUdu!CdYp{i0M@LHAy{E zy7IR;_RrVS6wUn*Mg?io%O0QUBqM_@-RftZh^N@Ka9wG2C(viuNJ!`VlS{@jW`5Ae z8sq-?Y${a_6Vvp{_jRqDVu&5AxoR+lIlMmBA`Z>@lzK)^iRYQ+wGQ zZ^xxDzzz2cw0*%Sq&qo?51;@h2+rMB9Eahmf?AG0N-X@z*ei_YdNvG3irLv|V0w(tAjC-Z?-?c-o+G-@du}CQ> z9sq$JOoqUHco~BDEG@ zV`!-;DYZWI8rG2gyg&UCkPHOv40p~FN048lfDcsHYo1d@f6Z+7C?Tk-cBPYD{a&X# zO1F1VF)U#-?lpdz%uzbna#WFE_2$Dy#Cme48!LW;xsc_Wg25l&FOr+;3fW;Gh@?XC z(~-PWRpgE~Tx@tvW`jU*EPXwN8+SRert5Ac+X$FVH3S8UP?o3)2!?X>AdT`CiAM$R zbTPrquE}S2%dJ3RDMQWkLi9%AUd@$oLJiAwcLWR1UW+CeLLR|5gJBSC2GFM}z>QD^ z4Ax;Rh%(PaI%Kd>uCsgnUO+ zwt62o4OPLfxz)ctcgHbKlHSs?Wv~A@_neP2PeLE=_Py;1X6-KA9$}+{*g4IzNr&%% zblvJ5!fn`CB4>>-|AKo}Y}SZ9S0=UsaHN0Y>Lh-Fj$Ru^Cn&6+9&8YYc8bU8^2gc- zx^(n0t*I$zdoksb@2>KMaQE9=YY$s`b0(`fZ!Qx$mK0xN&PcDShAS@$J1Y~?kKH5b zaU9d^HFTQizpi72VZe#mhhOv0KJxC8`0ueDT2V|I(RtOfe81o0cUxa9E4C3acpj{n z#L!{Clv^!k@0gzi^df%-wy-uree4u0N<1N*0H=o`u12iikM8Bz@Y#|soOj99H?SQx zd0)$hh^>dEq!+b;GrzvFabp&qmqkXrABF9S+>k-7@$2CbBUJMiOx3`m0YwtO7xvq( z3)u3ht%|U{{fb{Z+ zXaBQe*-O7vW*QbjUODb})M~cYBJMka`l|$$-h3&rdr=poB-67XS=LVKz75Ig-v}*_ zq^|~)ws-s?-~KO^;p46arpb*_n>@I@O_L@@m>5}dy+0$)u!6#b>$nhbXUK0?`iUl9 zHud?DwhCn!@Y>wTSx1nj?1iEzes>>?f3>iSlbY}_dS!s~>7^m59h+g^APYBt9=^I+ zwXuYGlf{Q5*n~}*?H*sk3D+aRK))H@Mg7hvmj&;^6;ao4iv!G3DBQ)gsQ#TJY|6+? z8KD+O@pc|7B7~b&MUx~H$ItI28vKtVIWatN6{WVQFwk`UIWXsrxueELH&NAs(Vc_8hegE@NIap7&DTDf0cpkF~iG=?~W>kp^W3V+hCPk`_$B(jV?treBh z_{knAaxdtmL`4D7`5bkH-cC{uWV-RF@e-~01+RU>%U4m-`MZM4pD!RJ7ZSG@F>DdV z&{hh%irf}|mY(@y1R;aY_igFfUSPj3M`rIVqsdRZ-+n*MvzfcI=f+i4k|u|emij|kd&GmDtGj%PXg#7m7 zsM1umyY`;E={@ylJMR+YY6AQ%B;^D4{;)aoy`LU38Nv^%+zxYWnRDoUM-@R}^wHz& z(mN&o6fT|fypscGtGP9El7~BwLCpR>(eH>Oo%zDuj@&b&z+UbY?s4D2aZH#FA{I5i zTqN^l6CN&mxM#FiIh9;_@<4`i%<9DO^7FPpHheU1X6He+B(JQ;n8h|SUcY6WrfvUy zZMx-u&$XYjCaJ@7Zr-p~U^BX17lYHt=>$C6@b0$klD~8T$kMA}N;0TcYB;9pQ;sn> zlJfb*)8fqt9b=R!e5(AqXvVedp;vO*Irfbb>n23vmaz$ka$DCq))06 z+bE2$v)m62VW;+7_g&)4^d)}oeCI#otNCzD&1GWE72g!-nLK9@^iSs!-!(jybwsc8 zajKEW)>ut57$OE2eQyn!Hf8RYEm^(#oPRj*0CEgG0FL(@&IWJ7!?x*zvdLR%%V6IQ zf}oqCq+l4QNtwFEB|8L(72s}x37qE?$L?5c(YqInFK?+Y_2$gEmal)q6ADg%L6q(c z!Ge&w?cS55bbH5i+$ zR&$miT$T9(!iU-qn534^r)((b6^GVNID!6y1K+=3{TII_|8@@B6irkw?(v(|KX-dw zoV`fCns7JX6b9IJdfB|*ZNiCykuwAd7Q|ygvF46I%g$d0IRrfSieOEbcM0v=2KGYn z=D5JbVUedS-um=gwZB*q@y)=-Ox3W2;Vc_d*Li>C_#gkFoaeJX{sp8`dJGuN&VCUZ z1YI8f=oID|W%@GPDOh(*Df?as>NT1ejTNt)2EChph;PvFZ8$Rho(~jgN?*UzuQ{DH z2i~`b2t;yzW1TM?N83KI@qwO;e3+J{vNNJh`cR+nxc6T!Hf5AZ{v zcSn9M@>MfXS)S}V77_ERsyK>Z({M&hRp5jyK7#x5tc>H5nwL0mt$6w}`4tOviqvJ5 zwCZx|P*^_4%ead&z<#VW%2;%|6zlxj<$6KIH~1DoN}0sZQ6FMms3(|yNLHpX?|59F zhN?izg%D}_{-+lTM+9$He?L2h<2QB4CiNQE#fKn( zI_ctY-}m|puC2-N&pWQsn-hpQ9p=@-z;&s8_lv!Sd!L}ev&T8zZxVO=$53-zKFM{Y zWSz&q`4e^(472Qio+XmauqG1%D=sJ@CP_B&j!|z4sGl7%{pRsqa|oB5pKHCBH=@&pWvg9XJgwbSlPm7A5llmie{uG6C!Ly`t_3kT8z(IE+ z7VE-o_4E~+0_-=ID@Rmp2xfLdfmZk#2WS106ADN33wo2}$3ybCUxg2P{=~oglVMIk zMHbeG!a=eH1xK`o?e&xuQ*)%zBw0Wk0PTm!aZQ+_hde|-;nzEQ?OeF$#ZQ#AENLi= zb8F-G(gbCcmFgna_`ch@H&xVQ@h7vJ(0>aW>jGtIROd9I%V(80RImt^1*(6FWYzs9 z^4}t?uJ5amcRZV-7;UAFs?HCmM89>>ED;DF#46#xGbo>fM$UM%vp--bSo?G!KCs2k z$V*T?Wz!AluyL!p}_x&(_bhetoQ-`Hk(YY82z~Gs=9j0HObC6>nL=SoDRfqPtmT zgL}6azMmskDZ#`MTG8SePp|f`@emH2%BXWXG+*;-wjKP}D{2(9*8X2TmCmTC|GuXY z0|#xf7g7hqYFM@+iXImTlH21m!Fv`1OQ#eQg~FXT)vugHHlv_>vJINK_-0Pb4`q|* zM^0~yrSuStnKKVJjFf_ItvOm>*S)m3T&w2@vDa{p4(fwX19DUn62tp3%LpWmmL*Ye z<>g3c2#VWTM_g7)SC-w_m9e0@q*3#hLCbF*+|VoCAQ2X4&0&@Bs6#&Bwe54hfE^5p z(*5wH^&2{I;rPToK_eI&>1$cGJh+Ibu6$0F&m^tgv*jP{{#K&LhYBT2r+c0!1K+~7 z5c0|IWX&j1^d7kTcT0u3%jXWOG}`H}&^q#`T2*^860uO)4VmAjDk?w>>880U_?0L9 zz=A&YRLLH6{`jYmz>-vlN4h3!xdIZ)M&7rW)$tk91nYjy!G>nlGn!70v6g-Bfz%(3=r_U>=x93#SlS@ zWC$=^q6gN#!{c!3Zd!zi{b1#{hMbt22yyC!S#N(&3EP5FnR~E} zSKdnJOZIBs5j{Qp^uw}E%8TXPfg$L_DkuPdHOq~@Z-^dfWJ0bBx%Li6hV|Qb$l0gt z#+^Z>wqe<^VRXGf2T4b)vdmcZa?z@MVFy=y+0O2XW<9tEnB!n;7YKw=Ej_* z5ALmaxQuHWQ`K*7(1u3Se5nRCjk`pg#Xpra#49FC^cGaf+Av`SLla&F{f02ZP#W1B zG5C;YWzo_F?1J4sKz#JrFH*Wa1*wUQ;DEhmhe!<<8I-xh#Uh~HypS_Tub73%3Pa$$ z#+hySO^DJuZ9pDB2_ejJhZoRIpPQ}-F2|1o51p_NvIT$qy+Ox=EUxK7gZp-)dyrAo zdhAc6#G8|4LpPafm{3k=$3pSjKZ5iE;S~24IJn)SNtHa2|-sNI_ds;-3}CX`F>)s~Ah*4NWZ41we=ph(i*dU~qT1(nAoF93!e(zjY zk9?Ri!c;`4C)PMrJ?2BTaTqVjlPxxN#7(ord0r(|wAvGqO+n_{es2wJ`g$chLA4=iNdzj?}I7#h<%x}evCHMP$MtT%{v-aR}&a|U5~+^J(l zxx+GQ%*T;aP%!s?JQgXcOg8;FkZ~sLhXPfx|3Nl1)Hx(RyyZOi1GMXdQA`GEfWUMu zL%d~@Hx-@N!h0$cND9)sqoeA~IAGsK30L#AXaLi)j=Y>BeHM=%cy_mol2a}i9j@p} zQXRn0oL+=oqC+|kAe@OSj|L?M$YR1!a^QW>2)Z3`?#K`}AoG{b_BRzrFjBs(=F97B z<?auI2|@BCKOMw229A=cU5>*^qpi4O#9H1%vu%G%f`uk7^O*R zQ|f5ZymALzyPL502D-NOVEkf17nbH!?!@MgAAa_t80#aW0)C;1xdN#oBIY2Qef`br z*5Zu%k~yDJC-B^fbbT6K5hFfa+NpYCHy|i&oht7|8(6GZWDB8PYhr~_fGf&A;Xt1t zErL+?0%uSmB-Wz{KZVw&GhnC0yNcHoLU9x@Vvx!+Zb$eB!U_b0F+&=^-1P3Z=xANo zxc%R6j^T^k%z9@;@jz%x*4SHK2$-$?D}EFb4?E1X<5GqOyUGp4%TV zQ-FQ1?~n!aH;ZC}oWgs8I3FI5KZgjk_6^DeRGwo;x7mcz;Y=4_-~^|+XP6lDdR4Ph z@%)xg%D`^~WpmBzhuT-b)eJX7k4tIjPP45x8RxK|4R1*q@WkN@GA_#p&Km2p+TvIsv zM%nr{AbDAaKJX<3XV`a;dvGR{wighqjkkzu|7CE5E8zD}ebkN>`6R}kdqI2_p|7kiGmv<{HF{}#WU23wZdFdO4T>V_ZpLgYD7&MrVD>~sq|J}mq;>Me+VR;v z6hhmx32GyODW`-aTK92BkXrEXJ}#i%c4^0pwa{sQbh{Z#fuqLm@9y0f5V3W`Kt+EZ zhyDwYvgCw}<^zpu=^5zWbGY~pvqcRR2;zoCQG6hf&B+3g>szJP8}Nu{|BJQiNv8$2 z8ON(c|9m^0i>|VhEw2WpKn_FMnsWBofw;Y~Pz3j8TqLm5l+Of=7-bO`2X5AN-A58; zMJu;3rD{%)Pp@ZO%9nn!4M_h?9@9s;Sgpx3axHeNn!y>`oDN`6BCgDr^2cnhy8xO5 zau&`AGmS^Q!mjzKvpyR&zB^#KVCaD(&aq%egg{-!J|sgU?6w^@DY2vW055qzRHaM$ z1GUxB?&9I{hs6C}9|CQ#q4{C^WN{Z+$3Wg0<#j+Lh*RF4s!7fFUVNJq{5kv783^V- z&}+k6oTei^jemq0I^P?Y#c@11L}rv$B1xKVhyQph;Aht4t%YQ$6og)1TdG~D&DHzi zzaV-$4`4s07)rkDY8HIrJ?>=Ii0R`e-zUT1aU$&IVT_JNk=h5Ld?L%0oP0qa&8HJP zUF=lCuoRURu#8uR(%uYVmQ|`UD+?DK+9}kL%St_Ly$GNae8cM>5y1ikJ;J3R0#li} zr;2SYl`+M!_FTWCI#YeZt5HmEz@*SDU{L(PBKtWco|H3+_^ z-YFAyq(0oNPn^l`Gu;J_LVqG1S3rN2r<~I_a>~C;YDUGB>=ocn=^`u}Mzqh8AYum; z{G?u;6_Ll#A;yx8F4VY4kG)OXw&p(wjX3Z~+C#gU{&}G32V}$QaI6+^)d4L4l?Mo> zqu@wC-n+A<;lThb&^nEueYX91HAC-af4*ZZB)Q9Lk@p?tt?pN)*Ycv`r2D5`uctw= zTeI7F0|DwBsUW3Pd&dm%=?tZOtV9yGaGYLd=__6{2=~`@G}b%TePC$=pNoAldsMlH z2C_U`2d2W}&!8l1s)~c?{{`s>9lqYAA-=o*_#WSTD$MOweaRJXUbE!o=7R<|ZtbIW zxlDy9DH81~AYrT_=-XqBZt$`?>aB@xMfr!DpLk?;H=Q7-0{!oC(r>4>$f@EHE5{(( zw^?b6;y$*euaWSa$O%A`AtjeQNXLo7X)@*u_(9PWzHUqq{6{bkr?#Q6wB zVE+4fFS^oRhCMa#5;C410w_&`icF|VS>DlR zO(~a%ws#`s-0rf$?vqyG;F$;POVLOD=2K-rEU+r;Q=C+_>y@Bkuzn1$U9H}(Nvb2c zg}XVW@bpXDYI(FTZ?g2RitU@(+duCfWRM+b)wHIq*6fX%i@+EU8F&{sL2pt~bf_E5 zwTcqbka@_QqR=~)!U93umwQNzm?C3YweLYAgZH^Y`P@dN$SU!OSH|^SFPv7w*?#u(M;n4$Y!W)JYrZ7n!NuKCorRBSO($v_F zD%SCorUrR!B6@hGBwC6A=n!qP{4u>0wWVF*#DvExA{U6fbiXzr7k&l<^xL+=MNmT^ zMq;N5-OkzK5sQ2~LY7i%$PFcTFk%Nq$(>e>nI2y@6yMTaI;wB_dgc~fLqw@EJnGL5H8VDx74mn5fYAyy)|1y~;$mn?zRt&1q(EEx1xo-$|5&(MQynA_h_j%{J3aKof7xZH)aNa|0Z7A30X$czS;S?ZRt>U*3 zE@;9xmEbzcy6b3#7~{ivAa3p7=}8Eh%)Kuz7L*S3f~zmw7?nxUdY#GvnztzP;1N^$ zeB0~r91}gwNRvc#N@+-1%@~27@;_s$DIq4B^k4o4Za42$6>Y zUh)epkHy@`^U7EMk(eHVBA;ay(A2>?rpdCw6@g4VR1ihtJ zNtLJ{{o8X+&Z`UacDOk4G@dfZ6+vC}D~ovoBz|YjR9+SQlt*^}a_|1z$h@UH)O|Zb zG{6{OZEtdQ<(TVT^z|~oH{i%P(DsrN-UN^rJ87*`E#P&Q%Wtx4OzD{5Ztq?h;JH&E zn7>9OOJPJ>jgaV%2k)6;BuN=0%{4V4i-Sm8d?NN6mK80E^UrWGxS`PlH70`!&ai0q8-6Q~dZ@UU7E1hynR9+MJ~Q=tisf5$X&2KNha&B0%7CSWi! zYAzU45ySyn)f%gb;sVJc-=dkU8-hT{L>ywLUt6G&>#s28UU9aaRd`KeYpbnEudk1y z0Z2I#GciEe1EqqG1<(7J3mBGl5|J!&5Y9LvZ{Z!Q4-Mq^e9x>$)4iTQNnz7YIejbV z2E6+M?T0Cxj0t6Vh0??Kq|e+Iib&TU7)}JeLyfxg*^FccHly?vM_;4TnkLJgKyQIP zknh57S04OWtu~rfS^kd2xVS0WVYcNztM|_L5)+^2+VG0%DsJ)84AN_HM(~PZ7Ho5* z9zGiDJA8Hk{(_LYbAFZ_BFTzTLy>@%J3UV{i|neMuU6>a-YvdX5MCP1Dfk>LHOR)z zswB#U^N!<-_VwJ%C5G&e>=BzXLo594y)H3i^@|Dy)77v3)6Ckh5pO;Qo--u-A8NUR zAE?$m!2=UHOE}4UE1de{Wq(#fR9@A*?uJk}=9-|h=$*we2~d{|`G(be(kN+I2jgNB z`AvIRTEMtLQZqZRoK6y>0pomfdo)JVu~o&2Jol8Y%j-L}N($f&aI3N=mhGv**>J8Q z0U!08caX?WyQ_h2g7^g4B`;W;b5YKSf|jxLBN_k}*VL91_#eXs;rlFZ{w*gq1^k<2 z-s!My6MA(?n#j%%sFyW&@rA2X9H@_@f~3Xim~vB(%yqpYdHpRV=|zg2PAcF*9Q|#+ zUI3Vvyy~w8`BMxyP?mjzXZB;>j^2a#7K;-YVpno7E50C^$h!u1Z+)q1xm*@X)~Q}YCa2zHLay*`N@ zP{p68%Oq}<3tT!~#(*9P<=L;9%S9R;_()%Jz05g#?q{6@iI~@lCjOmm`q++r z&dCXI(iE|(`LQBGfd}Z!d5cmK<~1k9Qut1JWlmD4R&ywqrFn;bD#Oul=$mb~8H)rj z)@~~q7dWEv1KEh&chq3~$qZSRx_aFaX@AzVt4+VkGXvFD@G}7-@IjB4N6d>)#L|AR z0Q*-}lJwszlK#~oSa6hkrB3=rYw;E!rqZOv6^4Qdew{)mxMJzegYfQ4?8Pjc3`xKO z1;E;?IfCXX$nGx+#c5iPMpf3jlS)oN4?!Zqf{tcBU6!DsSTz2tva50eU~zC~n(wGI zUD{<88*cpk2B4!CE(1Wd+zg1yCQfZsj zokR}w<_7_kHi@DG)o0xg=$Wez%@;^rqL3FkRII812dEUFS0jq_Kry}_6JReFh{(A> zyu6o`1Jwm6$`1NTbZE}Npj=@WnU@`e&8Sn9k;Xw4f_)%rZnG1UJq@9Kkz*DuceCSH zy-^fWzDWRw4To|>E#YY6s9G=LUuOg^-50d`J=z_ZWkGF#tV##NeVp*%FBP8HI-%kK6tJtY3 z`*p)Ga@36756ESK9| zG(`@fd}r(In@KdRVNeefpw*{U1^;;s_7vGDt!$+k%}zMzV8z03cEqo-*Ax8~z2*k2 zu#-~TVVdsmg$#f@`Mzz8*Vw;nfKM6Fe!BvzUN|4r`ve09wo;^R;pcew(wv~qRi0KM z90JiGyi_wy0U&O9eFu{)1_4!-sbw|V0I6P5@1aO8b(UWc`_A;dg<#MgASCdpxzAUh z;HQoWo@LwnH^J;+a# z^BquXXwC+kCDOkV=&!lyga2+o7~0L)myCbcRgyPAOxKPl6a+o%e;M)vm3DtMTX>?N zjcjb#JIPZkWlJw>vC?4UNGj%mhY&`ow#%9|oX&2A0Tb4?UL>3g4bg;TdoJjy0N2&k z7HhU%HbYrJGg^>S?TPFBp( zC>ymwXII7|GsZ6}h6giUzmGw9op8Vj-Q3sfIKw5KM=ue53k5#$lrC>iMr>wv^dE-o0Bd{03!-S=Qzgip_k03u2o~4 z35w_*hc)X51f<9bL@1vskLOAk1?aPBK&PaI0D36f&Tc0kSYrZ6iortgcaC%-Ukhjd zn0nZt{M?h5t#5<%>FB=VI3s?zplO`HeGUdS0G>@-j)2flz7R=L-#M0n2h;xYwNgT(D2Wd?;>1-v_ExH8tSW$7aRE*z z9jPHcTzU1PaMig^ph^~G=f;g`6`G`j0p`D2&7O5a==@CO{msJ;3==Fi*tt4Qi{^U=v?d>H2?Sz>z!^S&r-m{n8dPV( zMC23#_XvP|0nw@Sw)veV?X)l|zSGmPZ;qV#nF`jLzwRWFr3qeQ4QBkHyuXoN3hJKc z4+g^Q)0v^_s4wQnJ4&UMsXTG-zYHeiyHZjzuU&2x@=4v!C(Mg7jrM z;G4jnw4Xe%v`?-JvTSL?=sB6jo)BS1;R@?WCr9B-z`I4Zw~Lee_w(9)8=`XadjM8= zTonaJK&|5^if6QiWPG%=-|M)Q)Hn>L)aTQy+|-1**&H9I?k^V>!DgYr;gN0RXNk4GZe)F-MX{ z+m8~i-^5Gt*0d|*CE`%WEnIv7&(4l+Dt+STx|H^_tH)uGHk1=)yj@?GMt%A#oU@^2 z?t${x4p=4i`vQ)CPFWsZFn~QpoAfI&bv4=puncN!oY1s=2>kM)+%0&GjhnbejT15T{6aYB2>S_nht#7Wx)$8GhZh6v1+%0IqYv4w!_awuz4k5yI!Gl;>-s8i4=VDu2zj<`nn z&wz$DLwHEzyPOr!)eAm6$A*vucJla3wIpSLVV{(-JqlYG9f|;W_)VE?d%+5j?vZy` zm*dE(SO7Zi_cFfNF>*w+aLahVuUA9QZu+xe^}Bz6@DT~M!r25@U(E^SiawDH_* z1`C}s-BF0#`;E;ASfXPv!0wE^+xN&I?`^iP$a@txbHpVl0YR=xsCCSvKF*z1fmw-_ zCY3vrMs6+mrL1R=6ajYs-5lod6Ps%WimFtE4sJIdZJ?-=zunjCR?Zm9Ug^D023SA# z2JhSIhNM-BuO_%$wHakFuK`9_@Z_dij5XzyG@Ng5wP4EbdJxc&2?JRFy7(@7;=yEK zSyU=XBq|oaFe^3T15=#Q?OlI)?IMg!j1m`s8`)Gb)Uts$0;qCLhiAsSl-?sSHU`NQ zp6@3YK!zCbxlPu)Gm4e2&@`BI?P)y19Y7uf_JI{;RrHj%xVn?LJC6poB8QM*h5VX} z+t$LI>a?$B*Qle&gMuA+9h330WN;(xk*-$ZTPN>`p-QFO|{{d8c}h+#4FF_&0HW)y@k62VW+aSZkgi$eL$l>XEW~2B7&?+QlO7x7xx24DB)``dXMHTxL>QKoao$n}hB*rB z?jQdIKvm(q`r$PPS2z8lh!Tkw(DyfWO;x6%z*GYI*W$^VmpPs#twGZsj?{nvgZF&~ zByl?Vp+S|;r;NgU`AWtJ&bv|s>Glk=x(19wVf9LszCQ555fL+*-|H)jmq7w83Ozg} z9i!7;g-zFO%;^YJbDy7IYayG_4GT8 z7VNtfv(KKh3vnO}N?fVmlA!^4gMNVV5|FJyk~X}E5m=^dKfX5YOMMIpnkE^`MDP&} z1D{I%K%k&-mIq8Qa6Y0gzwBoLrWHwm_n24~YziA4;6eYyFfg0q7-EDRNibhkY7P~t zG~jsEoBw2q3x-6D0Ek3Tm|PjaD6&_M)v;56Ba>raf}sKDJIQIgoMTl_C(C??uv8 zRfF;A7M2`7)jdMFkYz~H71iM;G{bc?K-3GD-?G5eZaL50428Fy5Yuh<24i7oE0p z>0wg<$Q9;*CGc>^mLrdwvbF(=Um}=7gM~Evd0^-$^BZV0VbF`2Vb!!}z)eR05I7e#x$NPP#6Hsy= z!UZBylu5HoES3`z(3!hj4Tg{!{RECRV1du`0q~P3Sr10MNvPL@jg)QT{!yhrB;^Mj!{P+mNl5%!1nBwnE)l<1694=EM z|3lt;$2GMz4Wm0oh)7jb6ojB2I|zt$NTP_?K@g=QARvSuij=Tp11n$yQ6N}QkR~F% z1Vt%=gx(?a&_hiiA=!7wbI$Xe=e_TDzwiEWfA^0!{Mbo$nKf%>*37I~vnI;=u13N7 z-oALah74SP=Cp~Knt?C=w2O<2p59J*C5*1p-^FZ{{;rdQ0TA#X06_4I|IUAjtbq^4 z#`dnBe#gE1&O7-XIu56)E6D#{CFj2u$x)Ek_lGm|e4X?>o&5cL?cEjRjr|?mT^-@l z18|_u$y3kM-`!n+4}Q~sK=pF;_i*y`6NE3UcO@KmC3t%goURJ~S)oVZcLg88KWq00 z{i{^Z27iK+?>Q$wd$=Bf{V6{u4+5|j0FX$;=6`}d%P;bC)|KGL@5;J$Vx~a^_|`*z z^r#?|)AP2MrB-HAgjd6)n{xPRg2EHVXe=0=KcU;ddSoLh_INkMO?` zOe;W006qxtPyhEc)pp9e!^&ub6{NDh@{{!G*K0pchl*T^*YQlhiqpkTjK)4@& z0dzBmlirM6;Jr?N0cQLSc;kNnR^jymHyjQc*E5JoP7OUod_s6JPs$Y zJ4yV$c<|pgMEK7WzfFk9pP&CUB!AucZxFu~&sxR*MSBPT(YEown&nHM-EUc2X?D4M|*_1K>m2nWx5`Fhy9|MiuR<8M4=`EBy?{O`KWmy7?f z)`A4sSYCA!AUN84D#I7o!W#NNIC{>>!wcS5V8tH#B|F>lRW;dS}e=}SVwxhuMe^X6J9{!F1AORYzVE!MT|1D&{m6M$vu#OLn z|3dJk__wI@@8VzKi#DI_Lj30cZWGZ3x5;l8J_iW!A^aaoFaLgi z69Rm3`d`T(pZV)x;dk-7rhY`|nmxhzx8t+!s*|&mudmZp__7cJ@moRxzG{YF2$cNq zH~s;B{SWaj5PS~tDGB_G4#I!hgx}``^U)7rKJs7dr+baOM0=6taI(SM-8=J-JvdSGn4x zYowQu7dTqi!&&(w=kcC)2j4P!y%wvk$p6nq{(n8<5?0O11%U6*7Yi6HH6CkeoN;jY zI+4xQs-ee;1GxB^D0&Y^fq+;5fNGlE<6?+W12BBvEGH6_=`I+KE9Hr1^`J(Oh#|9Mm!e8Y#JD@c?#vis%}#QPthvx_Kh1i zj&)^0fN|s!4<#;ldu3(i@FKQw3bB^7y_*uoWzR0p4Jm7BS(tN{(7<3WNUu+@zk2nL zvqnZzU13}lNpqSpGb1LYWUElZVT%JkU9`r=4Y^#QNf@Rz$I8<3+w81&3v&_+Y-;BX zOUufNs;a7HFEBXpi3VOZrZ(-1Yx6e@L?vUZ>R0ZM zgRaTF)WfXRMGm8>5CHHpV61FNAfr##v$trovx|%4hfuRcN*6Ug<^}2n5*XIy$!U5g zeWA0Rk|EJ%-j7%<0C#@K3!Z3?bdwvPa6IMr2}b23nTp=xK*tZohZZTp(?*FpPRlxY z1mG_RR#jGhtE)RZ<=1|PcX_feguOWa&FgHWoSvH)VBD}=?9rWfhqi3yLx#v>U~U)L z^2c_7WcHBK+uJ(;gB|G3_u7EB0oit?%nx-4U|tq{y3|%1t7Mo$;4M;KPTP%aFYko4 zX%!7-fFKGbtl*oyNGY1O(?yLz*7Fv^CHa89~b(7i4b8oePa_LH%O>w}T2yt}y`1ttt`&Nh8 zw5`)d=gywJEvpl7HAt-gAuh?{sx&Arr@J-Nrub6Tx0qMFSbCooo@2`BD;0jF;iZlO zsx^5t-T6w3ELQvLkFBqvN3FaT_{x_0RO?aI1W_Oz&z#H8$WZJlBNlrOd6|uYt07r^ z(?-1%kQN3v;3Nl$>8qiQqS2=0MXD;PZ+8vm(CuALK&qIV#L+o>+ znD<1>{z(9*pE%Cpa#$%t_|9>#hqKs`?I`TB_+x%)vb~|P(Owp~c2^}gIeB+U@X`TT zgBZ$OPCEt>TJw8UNyFMcgU4I6%3*2Di5Ko?0l3s|3arLv#~R<>VW=q>LA7&YNzEUO z3`=dO2|6yaK#Ds@9F5r?9v=QC@~zohXe15^bKkI7{0UvWw6wGh!N;|@SjU zVaBHEGS=AE!-AHM1fIKrcs#x!kYW49C+FuP#hO66DvPm*irO6{m|X`o7UFQO%oSJx zYO@(BA5TNEr6|a6L><*pF!OvFHJtuk`|Mz7TR1$;{d$}~eAYl4sY1!DUy!dp<%3zhfu*{_wd;9- zgS<;| zo9hvuGw)3XMcm8M!C+>b9-cjSZbXHSAWb~cZuf#W4X|M%mFjYSo;Tol`ua# z3!Ldd8|x3c4RLr)fS=#HaV3D1quQWES^dmj$UJ?q0XkPqiChi2uT_3Y^8A-FjeFRW zXKiK1bCN0F0ie8Qfz@b;?$x7-ub8Mn`BOaYjZaU{X4)%V)DT)(cFrA6{bUm+6pK3r&=55fWdb+ft>xL)rrBT#Tjd!kKyuMuYD>LRn- z%a9E63fY8=j~C0K!a_=-%wCs;&|&0hUE2^eZbHJ`7hR16l=iJq9=A8O34izzDhMl> z#)DZUZ`caAnmE|YtoB0x$xAJropFYkBsHo2`H|X*3iJ9Mmh96aK#Q{eJn2h3R2N1c z@`)fH4Gh#!BkEmnfYJ&m^{{qnju-My6qe5o`a(rkhem7#Zr|MYgr+?0f-IDL7&D+6 zO+0&Vttou(r z6@QU?h~zK3b7|!Zqf%ZFC{wAJJ=$D0uTXAVSgwX76nak2t3@T)~afojo>F$pdB~nSsO^687e}3NgWf5?mg?JYe<7|UVCH5D9 zz@_cQSRY&BaP{Nfg;EpFnk0pbUm?uQ&rWI~fj)m1@y86Z?$@t7ej4&Fh#h_o^p=ek z#n6F<#^oJnj)2Dt9@0!HWo{-vuQnO9TXWY0?3&UIFPhQ8)+aiu74|t8w4pcP8sk*d; z83He1{$__%D3jhlXngI&`@bPd4rJ1_DoW9ETUnK4Hcan0lyv^Vo! zcXxLywYvRriTw)a6ocx2C`nT*DHu15IQDulTtSD zwW|njROTfM|1dJLXiA18xQsqCGINl7~3yQhCB3VR8C#>DU}FYl5_ zKdj^3II^!^y~?Dk0}wS40xJg$zp-HyYq;bCXyb_yx6$g>)K<5TDkOY+X6n+p`GXt# zgmZx;*Sgtn5HPYtS?vw6I+*2@fIO*dE2H%aYS0%?{Q(?d2!81S&ng1fq*Y61vACdB z(1H8`A2JCS@hVlE;ZU4Mk*V_tVhie7Pw20$q&C}#@1_bInJEO$^u@p(2=Q|ODq>|6 z28Vd0-LqUt9R)sbiIrA=d3Ud(+Ku>1;9a7HJZnu33OHvUzJ-U{R|c78)XKI!$*xxo zkBF$1K;Gq^?e6Mo@s-WAE&VA6XjX|Ru8JGGL;0|IpaVw}gwAe2UVFdi$}s29@l-AO zg-5qp-{gR+mA`MZhKjwRu!wl?Qt_l9uSjJ*z3Ib((H(}V*saETS4d}H*uxm!ABS3I zz?nk&d^{2s+e;OWrt|)HIR96UG6Z5)q?LLR_&2VpGAk|{5ewcMm*x69*OSOgDj~+cb z;v=?~u>F?~0`|Xcm_i34x0x)XlQel=U0nZqGM4Nt*1tGo{mZ)Wnak+QxS{W5eN9bI zPLmZ>w)+C|lFlawK$62U#fc^SSq!~xTaBZbvG9H=Zzrc8P9pMiIqe^V3d+hnCnZCG zXld1VFvphpmXu2%@p!x=1i&To8JsMgs@-;#c667xan2S}vJuQHw>ocF3hX(wRLx=X^he0G5GkU_ZVe^uD?6{4!eJ8ln&Kv`s4dd@t3nU`WI0 zYdbiik$8Ft4H<2Xtc@3x-|VajqpHj$r*TaCl-eKem2?Dr!_TP-Ua9f-EwRNf$v z`q!(*!#G~&UG@QGQyU#ubgT}+BPfurprq8z9(5PT@nQstMB*VwY2yoZ#(W%C>{_|o zd=a0gkbf|bI?U&L_WI8Ec~rkF$;oL>R+1tzJWk3bSMYEKD*8eY^7atu&vK~~NGZIJ zxRxmJsYTa257p4yD|<`~@CRTd_rXYduX<%9zoM50U(U3?@BndA56CDAG6Bu;;<)-T zx~LY=zee>LjOJFJQ7)6ZaNg$L^V);}OBEo_>)PvFl=sT~h=ebYf?Rv4P8mjVU>U59 zAUX;Q%!+|c!~u6gm{Bv*UVii(wd&0KA-|A$dTL7Yu7pnxL=4Y$O+ro zzFpqHqyGzj^m~q|uhi?dvhWtP=Uhk^?L&Chu1Q}}m<$&4vI09B>)L%yD&K3GO zyPqAJXiY0*8H{cfR1^4;oo`vJ}+!@X@0I@Y;ISP*@(!Sx}oh z0l2qvT2JSkLSoGm)Yf8@^5Mf9kBQ;hv;kWJklaS9D8t=R{tbNuy2t@cbnG07aQ1SL z)*Schn4{u&Py7iohCQ~c+j@_1_QJLrDl1eFfbFIr-?jmFe~6%0#U&CU(*#sB5%^UEh*9f*F!AtC`(&jURnhal zz!9eE9~!$}qvH`I^Saru@F-$q3si4RPEOvNyDP$dXrn4FCiZdBU}pSRHv~I#J9_YI z8zfZy;64`cjGl|9#0ht_x6|Fk<<;L`DBoV*p$Z7-P=U?gL}cNX^Pr4E;B!ptu?ca_ z4&-bYm>K`NMH88njoqb^bi1q{ymoh+Hmoz;p$}cChWiNET`lPHikzlCKY026B^`}C zC11~P3wpR^w6sIG7%ZAJNc{Fjq_;U%DG$pJf0d$r>y3v*NIkD#X!yd_4DB?L>qJ%b zVUBI8fbOXPh3%K#hGoiY1&f6al?G(C7<-%N)O2sdRfTLb-cZ*7_xHyv1-7OB5s7bK z67J;^)ZoaF?^41Krc-EW4=Yhb4M^JIJOXq7P1@(1W8EW`A?8@e2|Y(W3zo0S-AvR#;cGt#FbQ+YBpM0+#D9tBhcQ&gys&f zEq}E2CsEYMA=@HZzhufHTeh{xzecwJw=0ob;2!*f?)5!m>q={C6K0m+KC1P5_ioqO zyAY~@Ct5v_ML|>Q}g!C`fed3dB5&Y$%SUx@NahVtO$nn~gqvpd`Axo4Bj>zkse}WhX z8QFvy59)$Q(iBzdTJKb@;HQ>tr^isdh(B?9RtG&nrob+KU?xvo-gD-ipfWE)LZt%z z8{K=^3u{K=71?!;eg&S)2{0n}UyvuE!|4gNpFJa|tKfLp4EIH1VkHzUr0Nb!q!2gj z0ygmK)wR%vSxSMH*DUtx4-pxd;MP#A{WKp3eXl`q-zMkfA&|6@4SITJ?hC1Rnsc^b zBQ}5iedjSqs#?owOh4}LGyTA76g2X?c3<0m zIgO((u2prv3n4X03*fSyT2itDf7Q#%AR@-lc&G|R8 zDXgF@k&vyq>)TXr-@g(r%0qbrEa(UkGOF$?$v3hJQHlLQB-{$N5-C70qhWXgt9CIQ z5Lp0KowBmEJ#<>pIYq*`;}h&tyoVgyf5F~-9apEfv-8wMmS*XQjtH{a-n(hdzbVg` zhRIPlXxBq&meKG$G6@Bjl*F{4TwxzEc^14e;}E{yo{z`AM9Aomj8|%dqYDcQr??rr zHL*-0tvfG2pTID@eEISWul+@pIUC`PcJ6=&hy$B4K-0cH+wbY#w@_I4BcyFPHNnm+ zLQM8&sra#wkP!I(B-j!g91^^^?l-&UR?)>QT6_D4d17Q_R9&SFAuZiBuZOnfw zbs6$H)G!fxB_LqSZ}|3Habpp92E$cz<0bcUl<;SJ11Pr0#MiGvVj?3u7j^SdHuxa6fJD=r(*1hNwveDW85ptaY z)*Nck79V3U@~5k=7FKONaPu#{ZG|6o%is#6DqU>djmKm2F9M|l}Z=Ip! zY=ygVdm6;|*v$}I9f-t)+%kG$IeL|Ax7woHU!R~8=c^Kj!pW+J!U*0T2h%voC(0^& z58qrKwYqG3B?FDq#dXD@iF<A0-!ZHWwjH{V6>BxOp3^=# z6K)G;eVkqtS2{w}xZye_baCs#LM7iZ#6IUFXO_hOs1+_@(55ZAysRrM&ZCI$ zYYyCBiG%gQr&X_CtfvdCppn%9B6P?rS#-5EHHCB0bOCTcY_3@CnZx2VdHF?lFIz%> z)pEbDaCLeNIMWQWYk(bY6cN861sL5M#rNDOYBZyl@svPOd>B+#pGI5=+4ZXqc~{^f zu+Uruqq9saVxnbb{n<8fLt$-h)YUnSoO(pH@II~44I~)C95{tvWHL|a=;)j;I|!p( zg|VdlaOo5Wep_=#M@Uvywtj}`7)7H*5c6JBcyGr#j@zkn5W{Pqi7aSd;fnXu;HfY4 zWRe1l>9Ec>E{`j7TITwY-=Z*;=Nl6Qa1gsIbT`84WGj#6_GKn;AZ(D!Bg(kx@LVWA zwkN%LVF-&0>9b?87CF>HZzE+GQ6MLVbb7lyzBFmYUDg(c=v4}D*Cp#{_@G2 z8Z{dn^Sa86iztD{D42Uc_Wp#Exm zp3?%I>a}7DTz@Jgx#x=(Bg^t+f2r#cHdOobr#msmODVx|FOMgnvzjmI{;iu5KCo>a z^+tR-SdI3Z)q#+lb1_ZXAeo${)HefH@Y{aJ+W zI(RwEY0*v-B{7FsP3KaA8J+6>iP)zyT0!&g#%!5tLn@3%n4?+yxt+*YAD)1L>uarb z*JDUkBpx#91CKy_`Q^<`YpI^R2yw+LIZ=n4b$FrWCiF)yG`tc$xEdid8N{2@$Hy`9wG!IjoM1@N)u0@yc`cfjT386@^$vl|VX1sEqQyZn|gomq) z``gL+9cNe(V882fF4kdbX{nuS!_#v+KW$IZF{^lALb(gC4Z7Zn)mw)yM}9eL3NIpl zVKc0z>AAw^e=MJk`m8#)|LhPwmUXyJZIZeqw(}pCrJ-DlO|KXYMOa{%1 zlVcEiyOW|xyR;J9#r~%+Zu znhg#U9^lcTJrMSF7O`pIBQHO2_VOSP+keJ=jMA_TEQ>iGL=LmbcdSS|V~)OM>yuS7 zf4^m}KV*InHNWP>b~kBgq3_uF3N9(buFL?F7~nB`@R$p-aj*Ff%lB3~C{T70y}a=# zSE`K{XGq>_N1Zl@3U`UN^S*yS9x(EAv#X;Id(pKGUN8IL09MSc7rd28jHoWdElKHA zSG7etDg3-8-fx!#mB+3dqZote%-17m#ocyQ1|DM*8*6nO#LyT8e}yfImRC35>Kd=Q zwjA;?EzJfx)Fa-p5L@Bik~u!?sOWZM@W^8#5HB<<*8ujPQCOsyT&0rnVQL+{<;StafrnjC48#8kFi)vT@5nX#}B)h`bzV*8}S#G=Smgndkn z-n11sNSqw{Auo9A+)5MC`amr$m6=#xJstICOSv5mx}lWa0GbYQ=q>o%=RVMJ_58;$p`ycQ@=(pc{P(-MXTyk^|RUG8h$SA{J3F z4Ne_lQ`^5^h8!hV*zQ+5vxHayrS;eA4!nX_G0)uN4h;<@Cpc}=th(+Y=Y#e*`ylIt zp3B2@`Y!JA(a5o_2(=q93J#YcGui?JdN>yprh4$up%~uOid^B3GKyn1rS4_;$BzfP z2?s)QUvdzR0n|+y0yyvr@%M9vkXakAB%|3pYHs|3D>mwp6La~|r>iv^_h(~SDs?j} z{?dIKH8Wdpvyh3~Ph+CGJ}(OFG8XRl;1j;15j30R9#fJ!k<972p7@g06Dvx6ypXee z*a4J_I_L-9h~Xt)k=+k>^f$9-*yNlO%VPQJk7&7PzCPTh`tCdLGehZf0R@Lglc?YW zY7`OB zo+K16@y@$n>=l_WZ0kBk$&C-JMvO(+i+S)?SDO0Jz{O^8bFSTNrn>%v2M>f96jNg> zD;Ywlg4+{lfa?BRh03<%+%9*{HtwV;H)n)nE(n{IVBLv8zP&Eu28%KGRd! z)VB+`*aWsRSD$_mi#){%GP1PL^M0$zpug}z8#+%>LxeliT_lQ3U&^2vukmN9>9*g) zJ%ZPAfW8Xl*vb$KM85|2vLZ7|ZH68)^O>>ean8Wt&Zg-P1r_BEMiu+^de)-0=AKC? zCA}MuyF}im1w@U3S+=De@Ul$jj|Wo8Wu}1f1m$!#n9kw$T%Sp}Z(jeSQ!R{VdnpV1 zmEjx^bF>51AA%5AGK!`ec$TPdpd<9|jBCBrnJKs>tLaT5!mEf)eFuS*MZ4q%6p&2U{FJsuPC2nKji1goZ|$^+3v9;E*br$%%Z3z?s;@DZIr?8=psVPju`sdr&v+&PL{qgiJz4F(h ziZ4nG(&!>X`z54!8ur)im`oQ&jwA@}bccvcFpIl7olLk$d^pweRhR?RnCcHNJhcj& z_8SIDZW+tnr_awXEL1G%0@u$$W_P)U(=R;t&WPU|p1sNeO8T%8>$Zk5b>_orPI!Vx zR*AxswVh)&QFp*Y*H(h+W~wT%Q64L?G^aXn6e|7ndJqCLL*h59)d@km?=zRULBd&F z-SK`SD&gmAgGdgrM(^R<)EknPx6I})6fV7pj@(WPl*lwJBmN>o$>uI8zl(ZB+?z z*@5aeMFY;zws*@%qnwt3lJnJ5s>Z|S z@hxDi1K5pMChuKQEZjMv)$Nk#WMtTa7!wEuq_{GDm&czPVeH{m9dGw@YqG~F>w}=4 zTuH~qumM)vIW(#L`&>w1Njh|>l9yNYgti%{=e1HMf+b&5acPt^R_aF<#1CnPtrj@q zH{P}7OM}2fs=*h76iT`b2EYbV8CyQFyR|1Nw>xNU(sgvtE{e!ra`7ou#gH{SP)X=K zwpqoL-mTlW*XD(=JPq4+OO*1`Bskp#j=k9n!{<4`8$F(18<C4!qZmXTsBSfrrHmF_$b!j;W}0ZU|UCN*_S-$LMs zLYyQ9pqSpJDGvK{l@t||n>1c$ze}uLefa)|b!92gwU1*w62^g@$q%P zO3OXTz5U3OZwlNuy3Szzze-$~j#^TPJBR@o0-ips1eZm-{*a$3UXt^O`8=cDubN9@ zC4J#keFk#7w%@+@x$Ey{&-!nCy~WQr=N#+iqXkQ>$is zI!m@xBl;EOVSfaJGcnmXfv^r|-BJt-+S4f=rytToHsEzYwPX!Yu89T{B{ni5|wepfcbLY6mnf9Hv>z_V^i_GH8)5H!d`BU z$tA6Z$=zR(3svu)*k-~p0E`Fssu<;TUt6=fw zC3%afqI@d`H&C{I3IX)b76QuvdxXciF%yCg7C6_9C3B7N>eK72G8Z1FYWm-p+()7F~~VcKXSX^eC>osOo@22K1_x(QpC^>Z1*M z+C5+WlEOr=6}N@2h?62hN&F#CmUke zhI(PA(>oz+%q?7#8|O39f01&Hww=;<$IUY8{SzKpH^}5mANE~H-yJI!%5_Fy-IrCHr_?)e zs_#OhS@u%8aFFczvY>weAlvO&DO>;^pvvN4d<;3G1x z6ionl#{u~1eqN#PdIYKo zF}P%EibRu6LW*tLN_3rr8KWasAUpaZv|@q1QT))4N_{a3%;&|NLf?93aVtGh11SIc zvK&qq;dG&rs<~2A35q5xx|xXo2RK=2YH_^z51#pPD2RHNr}Yr?Heyw^SsOP){wa6s z#=(V*L^xORC|Z82$max|z|U}gq~t*r(M^_5*^3efiH$Z^?vvngPHN>JZy?x#e-i}u zUdR+v#+$w-(}aPOp(J>2_6bh3AthkJM3eicu5+`zPTSES1lk1d zxpNw7&#>D2hFe7E-eCd9YS$-69=+fwP&`7`ISL`ZQE_}MyZh3_RbwmwDvPyUKXeqx>mddTe@8^^Rw^7$u=#gwqRo_MF&vv>WgoJ_qC*lqHUUsyWwPCYM zF7RV@BfHFga`Vg53}fOFxpWNaCS7G`7h#Bd;`77r=;D#G^XW;it>-z9U6$Zr&l|Aa z$FAHgGL)O@moTp9qHGW<`PnB>sZh^E&B}oLA+Ig)fKF#%`Qmom=uh3$A>)FqZ;TZc zpqfZ}_wJ8Nc6N+$%nidb-f^`AA8ktL+fh^ei|7k2iTEVQdF8ITN?px6$T?*(d(8G~ zmy`?~6^?rj*BX{x&39}{VPugMj7W&uCNDTK}d>hzY8ek^M_L>aRx)6J<09DRy zy-DML`Ij698G1M zirUyCAVNBg!C6{LTNMW==DO>I-&7ktU#Zqr$?HjiF6iZ()1wBYm9L+>(ZYJivVJ0M z0j%EtB;NmAmn6POso6)a#YX&W%SoXuW)FZ**&$YOwJZbab^wF5o-lvdxALMh@W(bB z5O288`C(L)3mji}fYY_##>~Fx2>5tGjT;!up!}jV2lh#f(_}{LRJWE5Y*4jv_rp{6 z8OLWf6|aFwA$xnF5?O;Ry|264vK@o_h5D=Y#SOgWsQSJM~5 z&|`90G}GGRNH+S(d+07yqh>u2)RJ;q6oA7z+{c73hb)US1UV;{-GiP;8 zMn!&K4J8#6Xy(BgX>Rx0&p`=-E1oX^A z2b4v+ginEf#v^d6;-s=5(iP>DsZLxco6H$qo8z+E3?lgO$kr8`+YI1fRQU$9yu`Xs zuu%`-tp>T(>}`b}?%s8k=Hj5K-uX&yXS?#&MRErf0i2vgX#0(o!x4=179!&F61G78 z@-}YO3Rub&{|>?NA-{P;3Zex_sVPXL8 zjd*l)ba`8roslBf-j+8d`n=7(kR8Rt4olArT7TnV0o*CHJe=X2VO#prl1I#dG$Es` zfdBuD z>n&7gXO7EjC>z1Oj7w8%0V{%Tao{aNhwBBl!_z|e$1*tkd4WYJ(tzGf3iP4fTXqTS ze>5_-Y%hSjfbLHWnX#8qcPH_Rlb`}9%C^F$<%hYe+azp@TO0kO(iZjjn0KH~!e!Ib zE@jN0S!MW%17nmmmWn}gYFe|l2Oe`Gc*uU&+aUs37CDuYY?{mYn6q3B>spiob#J?} zxgV8O)xU>+(lJ3FW;V$LgM;%|I{HdOWT!XtCwcDm5lSDw1n9u~WV{vW#&XW*p|Ug^f)@?2=vAHlP(&gPb_EA`1@9tHwK(Q3J;!omjPNfqgSb z*dflDn1JQ%7WJaREnau9?K!cPNRKuiLB?9|(nsE2s`NG3bOWK5k_Emarxk}FIdRt0 z!pu9F6E_EnGCv-LJn&$3M(_sDPAj=*tBLPmTQ`gT(;v6Wb}%@5X$dxIHD3ix+H(=L z^BHaP(PuEYx97uvMY}OAHSKrY$3ab_w1J@IZ^RK3+SBseN8&i}jw}D@nEbv~dMW(a z&G5bHZUwy)_>FEAQpRm)5-)$n`lY37nQ4)i#la_Z>C? zc7`GDjQjN|yve^fsvgd;WP635MnB+Gy@xlH%xYwEfKA%Xfjo&E>hOoIJ&Ug{Ae&2} zy3Ii*w5Z17_ogG&0DzfC>|4YVR!(-R0Uy_JFC!~-McN18Y3nH>wkc-RvJ?$hOz5|i z)w#o?x1K*5y3ky3K=lx&%&W42az1_!$iOaJi_OD&HjSP8Vu@U(F;W$C+HPpg&;?qk zzwT>j(ecXiq1{xuecawLy}(bMIuE*F5xJlj_jp_8{xs;b0b4qD{<}P!tpz=&a$UIR zX9}S=TtWvN%vn(rM*`9DLp|Of&lmAnHdlhBlI#Yze}@*SlncpvFVbHgOJniZFuae{ z$F1^?rA}HOEpK2L$j3zON!;xKH4_VzNRlRSOuy%ARiJ`qZWbms87> z0n#VIq^WDk_q70}cEmAgbI8nkI*;2TB?HI@Q5Oo0E`2PR3Cd+YL~<`Hi>o^jQtvZv z#4cO`0P?6Fq5bUQq#UqF9*sK)CnCcZ_5+g#i5nVZNdC281#h_$g<1daeQ9{pi-ywW zJ~U5@$yY>j*IJ(qYn^f4Tce9f*3K>Rwu1r)gYPPp5{`wH1(VWmi}%~~3ZE)DzQ1MP zmDaF_+&@Ae*ai<~I}54O>!x*k>8qd_^;Jf%fVd4;m+MEyyi!LfH}qJhJQ}E=I+ zwYz_t*V!4Cm1}PEpx}GOft-RliqY1aC&4%C&7?fY7hTWwzkyh7gU zK*~cLPWqCz_T<*II9C;)Y4mp=@$z!Hl=`owQIQYoZar4&?hOWxPTqO~iH>t7eJJ$3 zaXv;2G)XAP@G~mf9K&csuCr8nw(3>gMcHYgba>P;KVpoFRCdNZ(?u2dAKCa`4p^Z@ z=R&iS+aAx^YP6q#AHEO*WLs4n)*~f%Dlfr%!35)1(zF^69BzwRtM#@h?obJMRYTPZrg-SntDSpvHBDUXN>K!7SUans(9 zQ9nw{B(I$j#qn4^R0`g9ri2n%zoOE{1JX+lCQlc02h~UsOHV!2%0KR3imA=XRcB46 z#Ko-Sc{#h2-JGYz%YVw@MmBVE0KY{HW^_q`q)5CdGf&~kX8hv5!gjoQa&Uj6Pxr#| zIy{{H%>s%>#qYHPzwAWUrV5(Zba@pH*-@OX*dK0JwaHdvO@gL0)j}PG_>|&j3p(Hw z2dP|!`b7L}5qhZgHN*4QQi$b6dOZtSbutRQS2Gx;XWM;)loh%4A9h z`~xpPhit%fF2cMsHl|EUQ#F956YV8><(O^vzN)xSQlA_eROd^upI2B`O|%Emau2kb zhekum--IOb7l7FoWQRw20`B|~8<|g~g4OBBc*`rT5oP6WC+aoE3$NF6*^Er;?bA_5 zWozwEovaS;^vCmdM*jZC!RWEzxCEgL&HFG4F3NAFT%lMvKH7Sk_DqX>wNp zVINt#e3(m8t~tn>!@wWByQdXi zQ7%@X&cu-57CrB@AeDiCN^}&*#0=s80-*b~(u4l>#uh zz)wr7?Q{J}%hn|rLA&@l-zqLU=p`3G5-9sw?9B}ua z1>IhuhU>{jp`M4}9be3~YZtesFR5Rb8YBy z;tgKNB1UTuM%~w-IX8^W1HS!i<^ZjG2L}ncR(@QL_YO6{1^F|YwWN_89+tQTEm`=6 znf`&Zdt4IHv5A=jG#Z6`r@QB$RQUDL!%!v_dArQ+1xD4k@N($(XR|g~7~;+PW((5$ zH00nyUhLRv`wMnOcEX)DgnfxlQWBTAcahNd_wi6RYmwf!}L$S@b2FdEW6@iQ;|1puj2&<)7y;b+>Qm5gmWSuAoiUPwxwza+HDDS z!DYtVo9Ia>8F+zjOK8h?3Ry>=kJVr6=I8*%3Pvtp&z9}#P%J{D&D7|Yr!7!d(}WIB z-ZUABse>qmCK-(Oh%j|4Y~)89P;L_xvJ%bdTtER)YNVV)JuK$UWnH^#i%OAc)z6tG zthFU=s5rH6Z0#KjSiAj(VbrC-jP3Z76vG`{*8V*c)WB#CBIzL!uwt!gtLpo4YN_#L zDJ_?@VW7n~mzR`cciJ*#m%#gP?vXJrdcG*frmpEtd zVHZpUCc}VPdSriH=o@P187h?g@M~=IjR_%5ExW47d+Kv^tBETVG%)N&vaeu-DIE#7 zO)yi-QOV`{5rV;`+O4Z)?K8)-)s8tseL_TMB_3->EAKjG!g9OWy^$-^UkeO|-_SX- zHC&*-BHv*#emf;Wf-1h}M}L~@W(qbwGA5+rquXjb{QU8(fDcf}IP~k*8ed-g` zpdu={M;utAhO5}EQzmq#V?pG}nbc7B{&Wrkmm=6e|C~$^+)z{+=8FZk8Y9P+ENMAD zbE`)?I3fYOZ2qG$t-yKN2H);7M%9MT)Fj4=kC|HI*%=hDFl>f&C%a#&8QB!{yz864 z2t3|vSfxTt4x-#Hh)7W9hLz`^as%8*>5lSG=2tz@FvEsf$oY?mH{>N_q%m@pwskDX z_Xv%%@seuU>ve$gYNEVsaAZ5<>)y-trYK`nN+LRH%jePdAyME;XCY2DxIUlzYT@_* z^~&u3)!ustHTAXa!U>T?rK$)>3qMh@10oSy&j4&n#e5ZxC3o(m z+qWy>t{Cet96v-WoI>D7k7tN1vZcm4TeIjt-Iw!&i?0m&FpVcoFZ|<&Mo^d#X^HSG z*lN)7XtUxU)#!~$3pA9;Ok6DU?RKz%5a>ZG}mqx^o9-=kY9Jr-ac!?6YtOcp1tJP+5dlBCka#2-rlql+Gu5J&ULHFlytx}?4wq0Oq7;O~-*~*6Pu0Yjx zsyvr{Z#+zKKE7-m7Ctg<#D|+T!t#ty<;=w0o*|#g8ut&&B6j3HvT!io|MN=biY5jN z(ROeQMpxUHpxy}w;>?4Gd!>c?>q{%SIX!Vi&%+qcjRfW0s&fqN)n{!+!M;L_?GY*Bw7it~-zjE^hK4uen_iNFI zzdNcO|8?!gPQU-$R_W(i*h(N4cR4!^?0sqe;gV(ekFU)&kn22q{8l70LSuR4LCI-F~W&Hw5I+apRU4{W%AZXmMf$G z_B_&4D<&V)Rr|7K7$wefB@fcKmCx|bMD8BkLHfEThnCs^ zoZpU-2)LvI3jxez4&PD$CL<}zLce3a`9H=6p(wz$k9w|(4025=?EuGRhC==xKN;f> zr4s*E%Np*a(~O>sc&rk!u4F|HMZ8=`o15O;cOD7)kI(E!7q@8aSCu&Bf6J>-SiCaP z8Um1T?*HzY?K)~YQT&OoW@H-29I3JAq=YG{_Cr&A(OUKT|MnT>rTD|SfQ8?{dNr2B z!8QMVu=*5X1yFJaf8guidIrROrI)QH%x3>k9sVkkFM#*pgH7O4r#5PWnxp<5f=ND! zoD`=0zrnFqg)t8zCyvfZT?PbJfFuueC?~9e_(8Z;_%wb+c#l_o!kcR(z&Yfv`bVL>^R6$SubPEEp+A zU?K-`r`+KJ-m5@s>mrEaG<=vm)@*F3i{XA0%mui^&CFB7Xp2mygo z@__0gkRD!ee%;eiqd{zET_9aEOiy@G%zB;1OoFgdaiXHlnplzvTRrGY6dOsw;0Xt* zdlCVsy_i~U96Ty|etT3jT?x;G%}Nb_*Uo_}AEZ5cWY(j~zzyX=lM~Pp9A7dPl522} ze2h#~8K}J9=~MLSW+kF-)V!PJwtdgw>$){BoP2!sdelI=^xB^x!Z-f;Q_8iX&S8^3 zTq-h94XA9G*JKbQ6)Br7rf9P=VNUer&%*RCws~RYO|-y)gGbCYQN5+_`vFv9-(&@d zNUioyu&%iJ1Rd`|fgOf#Q3WH3tI$U{Ko<$ z3H|KO!vl@7?;K5!^ql{8<$RO%?$GLYJaScw=fCy+UORui*+%$n;xETNgHCT^Eb{9+ zY6qkv`sGc8&7HkH9ft)??(g8~_l_$UT(&tT=M>8*7QLF-_JtBw_)(FFqOi0m*bx$< zre!1>Jl)k6&_++BlU9T;DHuq5SPvq!OlPlT65~Qf`f9O5O-$cUUEZmB*n%!=g!9D- zyp}dHe;P(Ox)ytjcF`X`#li)@^RNalZuP(J9PjZ6{fD(|6b zX9AaSzb1FF$?^13RhKH2)AK&XraWaCjq86qtyUly59?M=*)IZZ)x_3MW9qeTN=NdJ z{Alq^+;%x!YjMmGhx)+{(At=T67qqNdaB^9(guz` zLVhf!I>x%t8m~1F(F6tG4U$JAeN(!4(nf?eJ3SBpt(7?#IlKm(pg`>^h(p-#LE6b< zH%E{z!|<*Eel4q6ku-MqQs+(vsBf4#h#8kUQ$f?^n}VK~gZN^V_Jnl_ZJaf;9+sAtF@u4z$pjDp%&Miv z{d}Z!6-^#)4Gdi@^<1pEMUzEdT@M>`Y(YAK=St@m*~%!z@O$1b6uf?2L@r#~CdW?f zsHsxeZsm!2z}ug=*0(XXv!JEkJS~IAi5#{^^@=wRmq8(^;mkeO0MQX-*}Wnux0iMO zqLI)(`uNbAwi4TQn7_-9U+eB{{H=LfsjMy#J;`#mi)`EFtKnfm7lT<#;<324yGVJ7 zFor>DlK?cX2Q~Ybhr*SheLU9W^q0yATQz@j;Hn znpy2)O`RwnOTJtoF`qZt2F;fh0qz9g40AA+9kv0?->(mr-Oc_|u<%U6YXAY~TW0}P zUB&(`;t)@dMH~;!)pKB!=^I~mdbA&IVfz}*|9S+lE+(pU)j$@{^Rr#uP1>AF+8iUU zg&lf199#%pV5)}4hRQ#s8y#EE3{~-11cGOWhr>;b$8Q~={c)807%ubjkM=}ug+O-J zk`~lqZ}|pJG!$iayUqXJFX^f3S4}RSsaZPK*rYwG83DMl&tkNF_#-bP00ATBI5C;(^Sm~BwR%Khljuf4V2|$O3Z@sCs+=NwgW@Pl|@eIU$GSRSFwa;Wu zlB@ls#|jYaczVQ9Aes@G^5l>Ab#a;c;HKb9$XcLI5v;%M*OsKpl~wq9e$n>Re2QvH znsEH!`(TT>#T&V7ltB{Ow$4k$IU6I1_mIP1YL$5%NB`pJI0}r$C$h+2mD{II54K`w!0rc>o2pTAu$|mQ=VGIW` z0nrN!#*Iq%hHW0ea!)MB!@#q|Ab|%-ujQrkj?A~B4Olg$h0s%NsLOs65CD;Z*aF%- z>pyCZS}hgcR_gt|m*kof=z#}dT`)F|QvNk1>t5=o!@0YJX5%wQEvy6bR*(J_>4P$F zNQ{Q^^7N`n2!qD_g0ck+1U87QWbHLk{Orje;@!-r#b{}?YApbrg#tvn27Y-cv6dQ8 zB=hz>OJ{!8U7pC~52FJdQHQ?&FriZZ73Rj#={XOiF+T(^djz&w20uU`05QL#gsW?VE z<|Ni9mmf2{@z(ZS6PhCs$42#5Fc&3jv_gyV_6O_l-Cc3JEV^%*03uZz2l#xYoUVdp z%R3B4@ei2D%J5^L88+wHo*acsfXn(|Y1WGW>jm+>z1$k3i#Jks-Mi7`!;y<*ldtC_ zU59%=_{Mv+hL=BrEB;(U(%m?MKKbmb zYH2|#bR@Wg#1Z}(=*5;q`Jdu2Dr>6lmZ3&AG@q^~0D{}G0+>=}C53un2HmadCn8VG z|BmLvK<2AELqTd4ZQ;%=n{H+-ZtfdVG0K>NtUv#Aj}Kps`+Rx}DJ=;^&#;_7bGsMq zckIvTlTwK4-|ZcySs%JJ1ybkAcVPbrd8*)xEsWOnAl%CUJ(qYvRTA<}P8d^C+Ab7IuGjw=T1W!EKf<}gp6hjQ+ow!0?zDNw19 zj#kj6b_)QP|312O)UKFtb4g-1O>B2m#GeEE>I=<;1pd;xpA39|N`qt#)Q+7z-(A&^ zBAvWwnTuD`UYC0R74&V21jy~}Z7CIn8Pun%(a&|=UOtl?9Jp<|EeptSOCI{eYuR11 zY5CEYpU0-W3nHL1v)yVB0GC4}yi>(+i)RpSJ-_clRQTFlF9&gG_sJM=Ege_DfB8s{ z|3~NKy{gN>U#(=0TTF5g$zubCOP4UuHCAF$l^_?o>3&YiJT^L79Qu5s0N;%@)er9` z+@(43;cfUvN8lSfuPJh3{GI|tJ*$x$OpFq09A-`lDI^K~IAf4QislP|%wx|QgLpn< z5Wlu1F7s;E`$2klxbqr~^A?o1Ly$TTw@vN^!s@-DLgP~b7Yj~$oFV*n#7C!`-PSt? z%xVTJ?iqK$ygB;TJH+&@s(SCvO-{PTlmG(Hdbv(Vi|Pj4_}*-Kxeqp)`T3vaH()ME zV*vs3*W-`WRZ;Ye>4BqD_R7k&*A4tR+1x?LO^VhY&^d{a>~7;@9Y_OYJKpxKm=|O zmwBtJ^?F)!q9krYHik)YM$T;V- zUKZ=O@*ryVz`^ZO6SzsVsVUEB5W7WaHfTu*Qw!al&6K>hElds&So7PB2x!|M0BH-) zeI8eMz+mh+M~xhS%y#^iZiRAvlj`Sri7(|aNK^ucs5M(Chih(z(HEosnQy(FQYID0 z?VjzVO}y}s6Y@n0@IlIAmeR(rs-`YGPm17UyW+@cM?hx@zzIjFmB^3Z9%o#F8h-jc zZMyTf0Og6PqlHwXDN!6l~1u|93dNQ#NrGfRg+X5s6yNGqrhAcu^qD7bl}7+B{y0kR0I$hkr3Y^vy-pi z1fA0d=%Y!@#Em1MNEAn;2!NWfZtIV5^?wcnnLy^0OmZm2_gUR-iES(K{wO=?GA={l!*jQ49EcH?(u*Bmm;tp(BX+-eWzd)YbAyRz!+4t{aaD9#_kc3;C0Ds-3YUyX=;rqy|`NFWxW{}dOBw+ve zlUt4hkh-MS7d+F%PH13%yq^vSBiHSVy zQ=Jte#LYJQC>JgAWM#08T*DfC^}qY$4Bd2G--<>3W{;-U>C@30YkRKe(M)U`OR78w z^kARr#*2Th!5IG{DH1>*sd(4v&19W)E?i$$D_ZaRAua$c{r;I(!>C>f8}ViLY+Sn7 z*5j>dV6u(G2Jxd+kReOYGMV;`M(O-aMj1LWJLwTg6#B3jDPt2m>VWEnJxJhCEE*sl zu6XyQ@?l)B>sCuxYM;Y=RidgX>6=Dz*waZ5iykULEr;;d;zShbHIg|9ZBEAE{!hSWiYZ`(N=+% zj&fE)i`W2H+GShWl0@`M$B)=5#Jd2;Ykz0aF;fg1Y?h-HQWxhiddpJMRU)^AK?jn7 zF#kNmDuR1ZfI!{_jNT24)4&-yYg)lgPU~ABj72a0rb4VnH+J;7mR7X|;LAzM#$eS~ zV-pM7BA(C&nT6Ld(O6dcB)VtkK!8i^W6-NHAT`a*`>YVTly1wDvpM{uxeE5~Z`)Zi zAkyt!g7n;4*K*3#wHokWD3q0YaI$tJAOXzolzuj{hoRs5Tf2%pf)g*&AMF^hH76Rg zRXn-YwIV^;txvCzS=a#7IBPv<&?rZ9sTjS?Z%zHqS&RHw1QuP_xyf7WQiEQaf%7LQ zz6g1`4UYmiC(kbdOIG5K>4O27`z*>MLzCiKa;=tI|h2J7!j&os~ojZpD8jJBmmPK6v$U;=kcXqD3FO=V44cE!oAGo!I!5^&X#ft6h7C;E4~;mYeI3X(?dg3cOdwwgQiZH>?J)~eAJ{nJ2=Ty`h_wKFc4D`1?P8EQ)*|*qvipXuvq(MJ zu?sq(#Ruq0`-U9{h*|L3M8J{6_??@6hNi`P-=Fpo!7JAsk#%L1uS&)3aC*&^IT?Jac7U?kur`2JhLiUouvtLZ)tCm$R(Dl%Ou3Hnn#V zwETyRr&+#p zAp-^#_XZ^bdLU!9*FlT1;vhKZ+JS{>)=hOvIzg-Gc=gnkZzqYQD9huFOYJXNsb3|p z3*=l!1vxydc+}}s*$rVDz+wVQ4_JdE9sU51R)RLEAKU;e@Xl`_3jyUVSsL* z>Wvkg>QlW1)}BpYtDQa#>2gS$dE}|G>}=VNnb`0tCEIN9#F=MsJ;F+wHptZr{RYNU zGf8F<_c-ah5D1)o=lbTvxNpsd%}vD0IhoJqmMZsc9)0kWdsT0uajsn^QiCSRKqo`Lbw7-KnO~0v;7Pu&Drj^*<{T7ph5+_ug-dIf_<{f2B zp}U#9d*UfyuMDd#=}oG#2OOA(1S}!;lMr@vzUS)+z@sXW$b7h55OA(R)||xH`{MeF z1UXIM%hrgTbCtce2Y=xc!%m>`3=MpnE@)jzTS5uX{l4?S2I^azVG+=*U>R184P5$M zy|1)5daOuGOPUc$TQZ8Y&pYneNm-YF<-gRBFi`z`N+3f?K`1#lrb;Ut)*c{-7zK8! z>mFmHTklm#JzeK&T&5js-m)*qz|Wm{;`+rg=Gp%8+zacv#^CGb!OBkuWH;o&pwlKH zTgZEqqrZU3zP|iTtz~yLk($0DProX1Y8_QD2o@FWlD0CG!1-ZNK%t`6_X;5Yx zoC9LciWA#5Iv+H8={H$JUrUSfErItZrKR3CE3q&u>d7Swdxgkb8>eio$O^x-UMano z(^@z=C?0SsOx6s`Cl#_i%2g49>fS zv6l~AdK(?lwJ%?npW|oa4s~Cmtgt^>oUiqmN48X&Z#0?x?#_>5;qTrTl2$M}k*8P1 z9uWOvZ#HLmpB1J0y77U|BA)^>f<y0d3T=$=!m%&)yn<7qvjQ zkS`xq0G<+Ynwc#@XVQF$LxiUX`HyK3Z)n*X>_@&U`1}vEYqkg};PLMpwoQoJ-FZqrhJaSU=@jwJBp#as4b+ z8!VhZ!NPey81P&TQV=jl{}I*b@MY`m`La@Vd3cH)_kw=(rt^27UgH-_KSF4?FsBoK zEl%jRy2x55gy!x3ygyJyT5x?4XF}S-7W8l*_6OpGsKM7atI1dDJpukN12*#_8}I~% z;{MmYAr#2!NcQgXxcyvXN5Q<3NG~VK-d(N&%t92gg{i8I-goP4)HOR}SkxCwe!>O^ z2&<3ZEO2LgEPB_SseAIxW!H}L7$C3Y_X>MY!+^T65X;hHPozm%FX3y+@W@!Xan(NG zWV499M$Jy5e_Xip^y$IHxo(4Re#?R12M$oeXY?(;KM;RaU-f6mDlm7Vm zE}?;LT%41InbmOAT$f3{y800=O@GjRF_L*8IKL3Mqv%Iwr0lZI)?mh+k!q?C{_=8e z@%VVgH`fD--kGvJs}jYh3u}`htI64WH`#5Tn`Eh-kFCI}XUgx1^SQGqxsP&(?|7`5 zwX;S#O02vs@wVwVBJnW5mUqW}4@T9n8Pt7Db8JU-70m++#Ds zUj3q(3;UFIuQml+G@nozq3B4@PXQC2IM%%p#Ct5KJYr5vl zs^4~gJvRp8Hhr4QPXI2evP~K*Z-GkGz@w#KMDwoHdnSHah zL2;o=C`gHt^_vuUg5I=sliTpmHL|C||$sWHARGfRaB#&vaUG7)7LyNcM z8Pd2d{r;Bueh2nNitI!YpoMOY4r*Z*J)4l5v^`PEN7!mV5bqtn2O?kn9cB49+Nq6gAhag%lIS z?+IqH2!T|6uLgfuy%g>}c;6CTEF-2OGkga->=w~R@(-4a#WkVr!#89%pZClFxo_g# z17ErRz8St!4ZU-Z-W$WRf6`Ty)`8T-DRyX}$dw9Iiv0x#HE$`1N6H5{+cm~fd zFW@SL{YR2|fp_X=S`Q>o%$}!z7{Dw$%W!v@Dc6jB>N%s$@6}a{5~CE3CUS>u02@Cv zu|RUgxE)W?r?2o0ZG-lAd6~c$jqfQ(KhY~v>-c|(X|JE!R+9;zkZ>%8DB(kVCnqpB zUt@sDrHW$Svv;oXwcly!_j%7CrrB@B--Y?!{y@(-yAVC*B<;utS-{|pfRxbu)57!S z<%y1ot7&Fs)FiVjd~SCXh#x)x6qXANar|Jcu;I)A1Owsqf)usZz2K@6u)f#CvZf7g zdcAgx%$`nM6@?|exdqcOn#Z9PfjEprs?g-H(0$99tK8`HjuMrTRfHd3mmj1lxIt_~ zq^_f7=VN)zPe_9o(aFAxr}!EgKRDv|r)`xgtpFeAB(4pKhkRmky@(iLNqh5yAeO_~ zcNeeM0lNf`w6VZd>`i6mYk+M^jtvGMb&FKh-2~_hFI&Q7?_+18I+FwpMsAlTsUaY$ z`N8m-BYiH3=}+6SRPuhae;V!J6~{lr`yMp-(Zx1Vb2Qeusd6Ox>!eJp7k><_O|0)& z*&%HQHM&Y$aku*oC;2M!>+<{~Y;v?Im?nxs7{1bZUl)?4wpfx*+d!Sa(*>X4|Al3d_?08M|C>H*NoXm6w}G zqR%rcs^)gbz%0+YMOcRx=smaAqSIvuPg_fUdI1Oo1QkRX9XXrQ~VefY!)BwQ? z9&Sn2VGuGmDC(=}f-v0w9?TX%-yct`tkS&CRMB2PDrr^fTDVcc3NMPSZE9^R>>`)Ku$g6Il#1aj+3X|qXEo? z^%}sS?E6^?myx$}+XokQZGNZRV4Qp#e}j53?-seUyQ@umA9zv$pv-?I2~dWv5B(l> zUlJifL>(Y~Y6zUmyrsVmJ_WR%##&kj;BfkvTb~ejyy1&d(xEkAxGsrpd`+3ldf8T| zqd?CK-@$KNqgbY8?*#NmAJ_n9>vCIn8FZod83@GE)!mHvFY~EqN2?&@i|x_M1&i+_uT2DRiAA?(t#r)VLayN=hU6M^0?Ks#U-MidO7QkG#y?2&#R1?@$bFAa)Zs zu{NSIUqf{L5IJ~u^J+KCU=PMO`NAORj5c4SP*d?k-5({kc}M97T=lO|^PbuR7rG!q zY;w^9=(>&QG_Z6m`Y0V}U7Pc8fJr0T@oQomPj8Rx8uAFt^B^3fWyac{Ip0|B*^Z|v z_)d=pNV3hhp11UO&2HgtTgru%fS%Qfx&82iCPWjnM*x|%6QZkf7^y)b<5D;4U@iS! z=<22Vo{ELz%sQm&+&)}^R>P>)j;OY}7a{!Ww0&ip8&Z>O0m1>RfHS(&BFjwF1;4M# zA1dUk6y_st4$~m2f?^vyl|drXWY(9tXPZnxfI_93*nr8*&wls5CD@3y_?6l9nZ?@+Qj)d2zysTJs^C6S;2GM z&AXNFHt382GD}ectg?|#4>o?SYF~o+3AEw@C7OUS3bH8 zPcbT4^E|Fan`e#9IqG>cgAGGokG90Xn>9=%cdK^*&1!Q!f<@x*VqiXZ#s`IJ&gFW} zTF8R81F7QS9*)+9qgydYnm2}l_pb+*TEv}IFDN_`_;k<^IK5>$=YO$W?ibnXym}|6 z_i}e_9JfcF-a?4Y0?x^PK~5E1KtE^ri291QH;Ie^tMpUa{GyK5MecU*O~$(Hfu{g6 z6mYb})dB~GbU6~vh;7IY*YLP~1tQjfab68xhfgv~38$B~X0!LvMDP;YuugEtk;%u8xF#TCN3X$fr>6G=YLv|_@6u(WrhqPXPFmCi zP3=PxN6EDg{Fd@!M@mEUAqgtr3lK)W7kBR2BCtoen}XqDqQ^{+S&K)lL*AoIF`|e|~f(4P!XaRUIRslXD z{jxg{&|M%e;xw!_*GGl!USOT6v!OFOO@ex z==X3mBE&_H!kw`W-cjplW3d`S1B&xBNB_G6W>ie4%q_j-NV4DBr8L`;fD3NIBGn){ zI2-)~y{a51PyVi53$f?Pf7tv-7W_K*nL>d4A{*?0$vnJSsplZ8&7T5oKI`^nH1kW# zJL$xE;2aP=L@e&w`!5{$ICDeh=vVxqKd!54HZ4-TiNFOa+01blTOUW`ny5V@wh^Ec z>6m97LI-Z~dL%Q87OJ5Xyu=fFHsuDaLxe=344C17Qqp6Kc&-sZmhQTN+9Cu> zK$@U1zO6KOmy~Kc&~L!Z-Bo^uI~#}v$0OPLTKtd+{Bw9sE+a|1n@x)-vASOf$gKnE z>;FAG_%@NpZFv*5|M^oohg~;xmwl3ai4ZXQ1||IY*WAX!ubYeLt>dbIbnF5Yuy;d3 z!M6MfEdKGRSB;g`jdMdlw8El%N<4=bOF`QvTfhwK4$pL(JdR}{X#fTt5Hs!IWbfR! zYhefIk#=q{ao@?8R?e5s^#kr~B#31?hn%iOlaa%NyTCete*t&dd-7F~^P^herzWq% zM8vX6k^zNdm38Tz#m-G%H6K83F2lT4njrJ*qY`tJ=--31;SYNINB!0YiiPEgfrUAa zVnWvJsQUx6Xg4Yz%zcjn?@T|KS0_qR?bI91Ti_kglsLpt2r~D^S+n&~>s%A~P+dXD z0o;>(NcJ(P^;%$tDV-4hV$C(HN?$`f)HCC6zZ|%WkcP=_A~4<8QMp&~H3N6I=#fC^ zPyvEX%967fk98ISKl|^R*k=xF4l1?E1ep7BD3iX|hFz!}$teVI*ZAZ(?PVk&`(L%T zc0>$MYNtaPPqfGvz|}>>mvx-$9nTYgiz_Hdh>aG`HNOsuNI9KK3k^D6((P*OhuhfO zinMtVSwn_;So`o9Y~1kEAJ&_FU8Zp3Tqrp!{~pq7s2 z4U{lg10IUSjJG8nE4GJTtr~mVs4!Ir#1Hcv@&pRT-Y;}HBS0WWZ}6R69r+U2^1Ukd z4dNbKe;Q~)u|#*qz|tM9smZcnRb%LI0kX}N&HH$yLcv-KU$aHEo4(gQ{TD2Z7*_V1(0{CEH3>G?1wdLMm%<5EowcGu)hgJT=Yit8rWqWTd_ zYt5SZoRp58&kuf5zS*h0%W>~OOi}yL&XV5o_$8``bGP!ID-UJPAHVWi=>3sHhl4H3 zG(A`pE}PcFDME_xhV@2ckcZavpUy% z?0n{(ELA9Dl2GTidg>pv}mR?Iq^hG22mVn z(cra~4xuFFM530sH4V1TU1V&b#-cP@%ZXd=(p?ak%?hqIW53qx=}>nReRpHhrrhMn zYB(hxXp!<4gnx9>o)^Qbd%wXzT5!8orf#^WKKAn*Np7qPB*}oIzpfBF1rnYhJtfN6 zWD3?tdf`UksWDA=hY9W~#Q=FcG>P$HY%uI%F7#Y%?>VFmo9?}SM>biofU567ih#4C z3}C!N52a_a11#pnw9~58XVtZtYn}kwcP?;c2r#97DpCZ2zz1Jq{J~GgX}z3%ktL_w ze|Uu`rzCZybpkl_Kx4{YyrXTWQY{27tSCrmW!$R%?Y5w3SOc%!qG4a$F5VKZV<|7I z=dK1sa1@ip+rQ|&oFwuZiRC_OV6mT@ON88~*T)Jvy*E&5|c z?_NiIFn;Zq|E6cARlIw8?!|&Tpa}n)bM#m0&PMAeIk63d*`;Y5>z5m(bAfm5szX*# zM&6S{=uo=Q2k6I)SWMl_F=*!ich?DxO>N$x_%;LyF5d7eGx;}?2 z69P{j2S?*3?TKT3_J>(wHCVOdK^!NV80i?|Kh>~|a?zLmo&b4wkK!YFy7|M(U9MhX zMJKj#ofN%NzDc-7Z(pYfQa-xz*KeWA&2n>tfXYzns?ycc9*ciENQE42b;>D>xc-xg zZ%3fKvb3kwaap}_SyTF}&UsmJr=J#lo>jVQWw<)B|4mukpsXd&w)8NC7>7t|3^gsu zZ&EmD@1thNN8TvJwC;IT=Iynuxek-mEeVbtf>N-o==j_rMX2jq*JTQQU?x-SUAw}s zr-sMadIOo)I_?73XZ!^n@lf9E$IvfYTK^2+R#(@?CQ3p&Bih(r-hbRrMJhK3^xdAR ztkPEy6ozFH4xg~qO$+!EZdfSej*|9sOBklig%3t{(2YT^XcsY@8saNH=-`~m0uBTl zM2yOZ3nxoIbGXp?G|gVP1rb6(CRuAA zFkrR1Ez2qmKxbEn90rUUs{`~i%D(I5tz<*(i15=KMXpSj&kEkg6_nFIvfq@EkH04x z`du9uId4+p5>%;tf33o6aTs>#6DCV3Ux!lso6RK2cO;gQ{CQ5#!B{>O+{Fq6PSGxP5vr-GQLQc6?B)Dt*TXyH_bktP zx?9g)I!ERXAN*6++eg*qT0yGWq_XIt`QC~0poqtFY%$S)I2Axs?KVM(mD3&Ym{PFA zue58zk4+wstNybx|91H@hycDSm|9-qi?%xX`F3Eim1J!{ZskBUcnZ0++uq9JPDkx7 zknb@nDU1&@BIq~NRv#WZH{5|r5>hq~+6*a*ueVXUjy%JhOyXe0=L0EqGpW!epL!S_ zz~x1c&6;^5{d0AiO z_!HDM`aCnOI^E)?ns`YeVrN@W-s0DyPy{b|tuv(*v@F}PeAVMa6+_Cmxj)syyb z?=UVhOi>OeOIuv8JGNivFi1Y2=J(Mmx#7mRt`+e#N*~muM_c{EsRT1Pc=}!+*3hJPw9mqnLp5)6Inrn;iS;B)5ynS*3y0O3Sxim zoMH$qh<|#q1wYw_O*Qeo$=Eoh7&wxrL)xalLW*4oyc%0hW(BE?z0k<9OYoBPevx%E z>pj^<*%{67RbWnPZu56Y3)#glKdnb@Pa(*IDwU=|nT%mxT`G*a%p zNk(g$qif8 zJ447~+dfYD5fzkQtR9ayzV}X?=W6$|>l3Vi>ATI#Y5C>V^uQyQD{ppFSj#0GAc}as zXuGP84+D43m|(Yf3eDd0H=oXzUoq}jTaxTpThJ-%)rZ-0aPWtB1zuGjM?aKDm}oq- z|I^&{(!26itGE7VyM_|@1LU+;I)(DH+`E#um%n8t;T>!F5vTwHf2-!&;=d%rH>IO* z+bYubL*N0$R*!nP&}`^avsQaNy_j#%)~e?@vQJ6HKLw{t_}8{_OZH` zwM17#aB@?(Z2ame$dX*p0T30_{uP7oKY_dcS`O=5ALNjk?8OBay?TCLn%RBbvNyWN zF`8>6Z(!5s+ap~4h2BELpc0mBAz|butpNf*tC-?nXjmA!oREJ=TB)fk-R1FQ@{MgX z^TiA_D+16Z8$;4{c{&4>yX+3y!|j&CRLF(Tx2vQzQCHkB;KUjJ^&;&9ony<+x6tlN zJ`~Q#KPtw$yVg;d)M&3pzkP>`bOVTdrf}i32Nvmjp75{AJtE>ON@8Wp~1A;y?b~weL?=4YFgI%o)`d zNpN*Dp{`w}#+XP^_rB>*72Fhi=Q5`G;QYX0FnPgPF-j4lxmYuQwqOBm&C(J0sfyB! zOOAl@Ui3m-k!*2QV70BG?c8@bw%1TS4^P>l#}bK$*=)|@Ml?n_#ZCvDdm?VwhEs+e zOpf1k0SjhUe|b*m`b^@xuDW%>?RsQk;2^!WZdW>ITytKtIZ7VIW{FUM|eLB5R5 zJ#-JbyH=aGXW}nY(Xhh1=Opu9%-d0$i9Xvb{AR7)8v9tKqH{GIu;HI8jSx*{`8(P< zo$y4nt2sqpUhp!^v8G7zzUp{fn!QxHHyTNxfolg&dW$}5mrAh{@HG7lZ^817AhuC9 ztP!?8x1Kt4nd0X$&!w4Nm!gi<9BEmg1foZ@{=&&7^1OTV=d-Ddd8u6lrH|XhZYrJi z{QA=7JlUpuOf#@VpZI~yAwzpV{{8Kr15X#8Z@#R4YtELdtnHxGsM?e2t6$p3Z!RZ; zD-;M^K7Wg}v+T|&)UF2Yn`3^0N=YTRyMpUR-p9@YqSv}tT-|PtPPLRKE>l_p{Rn?K zKTSI=SWMf?ulzYrcIbEdyUkTGe?B-^RWig)`w*|*6gXoNi^Imlz5)jH>Z_#LH&-g| z)(EZ?%G$gc(#oA{Hs6j>EuO8e6KLmUKh(Ssjck*=A|bBzPD3lOefc`@dohvyo`Jib zA@Ni48EMKYO64j2ees_oYige`SIxTc+o`v+463Bxdf7d8Mnol{aG^y+N=a;eDX7)| zdjZ)5m#*5YSIDBPxA;EX_t)%a>l6fbH)Tak!jqFoP+ks991Q;F{Cmn#`+ulq|Ia}E Uf6d;Uojs$t@sC3joDJsx0%*6JeE%1a0-bsC0!h4&LK)&HUBqV-lJ-QqF?>mQEQmJZhr6Y(~>vJnz z(Z>Hr`9J^lEhcSD>+(O&w%D3~|BFPifBi>Owso`pzaNJ5F4y0`{{?>kOOLXM+O2tm z-?a1e?|%{hiKEDWGAM%oCyvn!`LF-}uYCV)^Z4KYwKe;g{l|Bz|NXD_%{%^y7)m{J z;E(+Z8!4>8|Gd8+B~IWH@Gqa|OEdochKuc&k7(TbBXa7W$M};MqCCe5S9cyv;)Q>Y z(sQZ#q;R^DgX@bmoY9jHz-5^|cn+GO zi<>@QCNwFc zR#cR0KSuQW_7VzyR1(tB5$(;GOc>S?;pc|tH>2PQ_sRyXj=uIQOzM;r6e$z5kZ(EY z4Zp&gc6`lJp48f>5Bg>7hh(UM*!9*r(8XKDkKZq&Z)P$EWT#F=<6$9^l2_oOJ<{j(_CUYLRgv`~nY+eqG-uCF^lK00 zl1Axa!&bUf`&ih=ThMev19n+$EWHo3@+672-Q-BGleKwPSYYKktQmHs9f)iv?}Mp7+B(-gzLi6V`ipu zNxCe{ytsdp9wy8gC|AR=9Kj0{-11WQwfAZw7}iD3gyF(M^MXpN5{wWk1-8QL<;i;_ zJN|Qz)8rWIVl>_-IDDN5jXD+k;M^~I#%B32zLIl?AH9|Iup^&`rZXEV-FOd|U#iF= z*yt_^3y%!R%l?ycU8$u(tG@xfJC4JU(R+CHXy+r}gyVlh45yniLctfIMxO|n+4AgK zx4gf#Rlp@h9}BEa_lgKE(_{Dvs%p^Ljm($#oSa;SZ=*D8H5tI`YTAtc3J0c69Ud8e zoTV+*$tAT%6wbGSe5U?sRYNypkJMiurfi|fKL^R(uP+ya`@u<(iPFE6b;hn7@TL?G z%&X5XH2!yuS^60^QhQ07NJuNm;SWiEO6ajJ3t<^;e>0kLO5<94U-%lPiC3RYW#;~O za;0oSoC84+MSp3+uiFn#Yk_`gNJsj_nGoszTjdv?x|eR%_Br@s2jS5Ve5SJ8>ju2O zd1j2dp66-33JrP{*2oL-HzQA7@A*;KqyvTUyMb$@{~dNrj<>2cDmR12+Zq&>uDTFmk4VzM-7g zOq60PeZy(8sQeX2?JR=o#8H)w5nC=7I-z{UEsi7Y>#tnP7eYgDK)d@g&$nqTpaAb% z5U+Co5OB#=50faw=kh<|J>gy3Cg_VO%a9i>E;q3&eC74*)i<}dStzsB`cUr@qDb4~vsH_#we+MGz!7RA(a3Xx6kquf2Cun0(1faK_!viwjV5MhEuIkh z`aG*9_tr-5RbECclEm?;*MB)(N!$RIQ)Ij{V)>tnD?dV;^(%&9YF%k+alZpCw`88G zS0V7ZW_if#>s~YYm1YV)Z6vRiQ_e{KMA8pGn?jUJggDJO6DiaEHixBgNs<7s^}HZ+ z_S{Z*3*qQ7i^JIH7^=^!$+ zTAgSjDecu8`C5^Z0PGvk=Xl|4D~1Nug=2-9sjFm*_IO3WK3}p*A`Ey7EP>%j3%=9m z!?4iqG=q)%f#hKvQOu4taG0XfYKe;Hx|;1!WX44n|K{G3&L!TE70xfp?AG>9b+B1Pms3-2(fM!xq+dT# z)dy_)fa6Z4hkdoky_uIRs=19aP`OFiD->(pT?@MB^4*nT82GJ`x|el>P!|<5AOQ=( z<#Z*#xTk9ueYuV#rd-1p+)Y;E)Hj$A0B|WJWU^?AX-;~&IFh{m(6Ojr`pIxVT8Gpi ze-2Wym8YVZ!+pAviTzM$yjl*Wa;>T|{e0NhvnwveI+KDD?&-J6)H=)&Cv^}oW=LT; z!8np02T=9;1v)42qKU%Y4*rA`{1e{+#ecv72yQbp6z*vqG-WF%WHxl=n&bf$gpI!z z?=*^t>pNmsx7qZ8vH~^yj{TMiOaM48K1bn*;WUtcjh z=PfMNi7dPU*3e;p_{c)Fvbg$yhCCg~$EHUZD0(B8;k{m;&SeM0M~gT_vh5`HFguzA z>}}R83KrV@M(eu;#$$4x<;u`tQr8+zL=eexmyi5JYq19zOk6KGe5uCLt710zL*v+v z^fk7|ad|o2cPjaXMjA&Sh!@pQF4UL&RL6v{H2L%VUl8wjaS-^XdYjyV4xQ+>;5%sJFf^6L26hM*ft8HRUVP5+Aupd z9V{xVH6?n1vk5!r93qe}K?gvJtNGbIn*xp+&0CE9^}wK5sBz+HP7`q98!e4qxN?e} z9+Fm2#3hodpe!k%SO}DJltx91{2Xd~F>zSOyx%u)yJH;Jb1%a7JagM_>n1jFKhh-hxp(auh#|+W8!&&-J6x${w`d5B^-R(jI#rn zs}@334yWmMTvs>BYMT-2W&4oHd9I%O$TPD`9RTw9+wE9$cF^4?rJ+isR-%D1DeWsU zwr<|CLnTb>Y30|bM{hFEB9)T#j+x6@B8Hk?kOz>kO5_d-HARo%h^cF zpx=X1+Z;wyOq~|_d&!F1(E8_8e}Vz&fYZDZPUHvV?bVIZPxRSPN5R&v+Xs{e z|AvU0Np7WK+R39c zz+oKg@mSNQ-^6pd)HLqj(tz6hSxB7(%qaaD$T)Ywp0rbh;_ZGMhOtkaB___qeqg

      m;Ec?2oSHe`U;DK44XAyzz@8Bov*d(q88XWy>i(Q~eC!}y}YlA!V$%lx^Im%EuhSTTiLx_yyf zwSIa3#{s$@1Re~vkPhDVqtR8fgMA>dVtYhvh1{|WKt?je&PU?0s)9{jhgQS+BvSn9 zaMdQ2u7X~a1NJ=niJxwQO51|ID7}0bK(=R&7dX|s6=zeqJ~CxMnOPK{u7x~lbEVO` zdGE1AVdLiCrbkCB2lluKUP{UOyp8vQhVR(lMm$6H_p?vcu`WbEadsUxN&hHBI5##D z0wVv-vCO7+KfgcjwA{O`espI=Hc8&)3ch^j7M$C9tU)VzMH8Bz=a$VL&@>%xx%6b< zJ>Em&gF2rMUXqkLENkibT_}s7Y1HdTg#QK|T)aiFkf#s{o4P|@UR8#$Pon+9L>|?> z9(Az&;6Xi@P6l;z;^V6Axqpowmu5~mMMW6ah1wqy;F};VFsg{wUgZki`2|zif6F~K zhJDhVB$f8~6dLOYDBI`9NFwU&EBxsIi-Dj9>KP{&2|rDtqbpeJ`&HPlcvB<&yChDE zgs8Yp)21UFlG;*JyxyEA3$wqdQiiPl+7O{7K__nsy*vCMM1J`0s-M_6&BRD*0#C#O zuSHfFb}Z8sk`s$0nsR;z==sC((fVG7^?UOt_S*>UHU~|zImJ>B@W6+H=0$5Es7x|Y z>y&8vW}mU8bsoPt{cDfNO<^rZxYkR+OK?{x{Sn_?TX5DQu9A&;Jk3cr0IUPQ2HkPM z5VTK*qlZT|gJsY3(GmFD2PmpryH_*F&XJkz=F~y4Pw(JO8WA-XV1ZIjNW$+cEBf2l zQPRK6zNJF0;FZq~R1(Amjj8J@mgjk(j_5*Dzp-|^m_>>1ht{52O7z((`xPSQ-|@Ex zRX+1!7xKQRn{XUl;7w9&xLjy(^>rfskqMFXz zV0@?ah3-Y4N$qAEM*Y@T;u=&Q0+55t5yIM_=bc0#%9KJ*0l9CWaqT}mbMcfAIQ{pl z-t9@S(uS#6vVfzOSVr@~sv51u`c@FUbR`Z42k@%TjMF~f^Pk7)O}h-+u;Bu+Mia+d z@c+IKKhPVJa&Exx&NdTFF9d2~yV+hSq+ytWRn47laf?8TkT0z; z{;NQl=8~wOP)zUjT!-ZWC;$rajGo#)3+*T9(z4vPgYQ4Vx+Wv6yd3F_{(1j`%Sz$O zvJ1QN(pHLBc&)EmBV@FGXg&&BM&Xp$ut%{Fe~HQOlA&cY1YS8#D!C7TGeD6p*KnG# zeB&V8vbEI_Iu9s~pBGUK6(C6(A1L@WDQDEUHy`{cvVfj}y4VwMhTG&GZ1oGQ$v7?F zyI|Y~hK^}SqhZ-#Qt=2Sdm*PpZEp5OkkTII`uY6MBtf@d=9=VCF}Eq_dYOOVR~5Y9 zDC{GKETVb+(U8=dEe3{BK!*3!wppqcd}|DCY)=mT{kBc0dcQ+xG>IDT;p%Y-aBSMK zUDA+V#MhC|X6hlX=XRaN!*>;x$%p{oB9Wo;^;+L03jdgjbc^~p(XPk3xE*5U;d zfE!RZ3t6B%pv=(|iTy5!V%jhR8{a+hZ5eh7{3WvH4M&=H$|gY;uPf;4#q$Z@Uef_` zRt@7ly%}B_3fL-x$s5CKi?kj}p z9Gp4CTXw8av$cjgKv%PX)kziceyWOu@wTJZ(Z9__eK6Rl7Z+;FDg22!Y<|B#l3gqe z#up&A-IWJ;bFe6ZLZL4@30yMmEnGL_kL!1Z%~skUepnR|n;-*bRW}F%a3GZ9C0YC)q3cQiNp&s)DIw;;|pS*e z&~--#dJ)4X9%wZWOwLS%kQxIHxAt@C4hdCcu0ppHBf6;?fBjUPTp<{kG4xj+2{c5Ii9}{3-d@#70C@jI`6&H3E1Dr>5{# zv@!wIMW=$XXKNZO+HGL~`jA}0#2Mrn(v@oIpHbCeOSCRQQNcvk#nbU3*ZjL$R&w7t z;HO1k%4xp_C6JyuAez3(v2UQgURC$KIc0w6Qrmi!f(I2*&=tKRsO%D5II5p*LL#() zHk0uPXt)W@=8|(5`n8fU9k&KmIL{QIppNcfzmgjCz6JG0ZA!5Y)`Ok-ol@Prjs5ov zHxV|*1CWhm?bDT&$JruBe*L=P(a!xIoCM0w}+yB$8y(j!BRCQp3Nk8nz1whb(Cj^Mz7GS^o$9sTA-`}6?y_!Lob%W$61feJMKmcnN zc-+C);!Yb5s2h7XuEWYf>6@(Ie9>xiAufJNxz1#Xoh2NNuOt$7N?G%ISuXOoX%Q~h5>7q_fW^HT8>IJqN52Vy zqM?ZW!~)9VOoEmV^nasSjCSrd&`{0fvtH5daouiGk2)ugzf?5w`~CJAnu0ID%_`)f z)cV=K4-QxJVSE^3z-c;R-FtnLG?$r{e>&W)1r4(mYNIP6a3$vQ>)r>T-KhkHaes!J zX|uM(7OW3Jt`h2Gf}~V9(Ln9^9nti&5;2vnV0#Pp{3bs4`6m4N>42}HzEMuCQ>DP@ z&`~!VRpaQz`sXLm2b*>Zm#p4Wqbhd9x+GS9Z)=sL+S2=1;fbDgsx%7x#Bz32TzI6l zg4qTY81`)P*>okShYR3AI6>7|lT5i5vKfepzLEG}dH^t`iubnAs{&$W;EDcjV4Qq{X0J#lE=Fid!QL~B zm7R0T=8rVE>{v)7#}kQ~$Z8=o=3*qnX!x4eIY!C4&IqdX(%8`G1S@&MPN^E3j>4c(* z>(~>0@`xl}?91kF)OT5+ZbZdd8!p&6fihBwfq($J!V6f|w%xS#dFf-L>@TM#l4iRH z$ZcF2!}~*!y6t{6C9PxN^@OE%jEs-9q7=Q)2p8$x1kzEycb7Tg?-!?u@=?6&xc&gr zUZT(8z(=RL)V%5&S))LLOCU)5!0a+tfSDZ~AMMNH1^YDy_JoXzdS)9cGQ|6E5G-)c z^st2h?tk{+#IAR|)L(i=4woqx&<)iEk`+8+Bo}E~xQdY|ZgZTS@crpp-+i#nu5-ll zZT`EJhAqn4IPrvV2l=3?INF;MIuO5ZJ}g7S@Ia(1*uItsyEB4YX&h5#paF!7jcZN{ zGpq3eTDL2Rl5=dG5Ml>JFoi>Y9B1$QKW$QM8gP&h91WZH5uN(Om%|RPke_zXeIjt! zj}ifxprsqIL$$H(``qvj@snS3zWj_`E{)$AZID1HdWfpHDWPl&UM&m>%5&L!hw?&NFU=1|#xdxFP~R&#ym=&c(ch2x4A zA*78Ad#3+Y3|`{Z>*J`Df{~$N6jujtop<LQB@&5w zc99!^0(54}_04pCyCL_-n!~cHeBTCaws7Yo21?;Ec^7aox1ALa2S3ch^NGs&E#-K} zc*mKvp9 z7-Yq3EioC}wGx6@08p3`INQ#`aX(lT|ISfaF5mBSeqH*sU$Ex>U?zvLx5n)X*Uc&v zXNG;WCmXuvuL-AZ-}+5p5=OrGsZc5hO*sMCGt)1#kh4L}Et!x3Hc|N$q+Rs>`B(xI5_BioPN?k{k@+w1t?}9zr$zP9xtp1Z6(`Y0Gx;i%wxe` zz;3xK9fwM^sIGf&eYVAYk-YXW>L~Z%+-NwMSK>-Pdnwq_PZEHXD&1 zEWyC5$mnU1f3N{F62Oz~8`x`&n8#4j1Ih-ljO3>Le7wUDV+;emt~l5Oi#VAJfZ$Jb z)!ZeNn&6y&UYm0O&kma$ReJQ0+5z60Sq`2 z3><@8!vR8p>H*;Y(N#wSqL3f?3jo0iR~QQdIPRmt{LV3>R$$Atg2<5~Ngtm9cS6Z9 z_Cw_9o)(}9{?cS2oQ9K66|#tiL%H+xJ{+KJcgg9qs|+Y(0hg5qJy>wIBKxT5d&!y@ zsCOMg*|Mk~1W0%I9DlOiNI@I}Ooqtz2S*%9hxd~-;}Q7>@>{@+Dr;2_O=QU(2m?A* zP>++Hs_mYpdEL*_b(6})#XR7!GS{GUQip!2Ee}KU8%lmiK%c3RhRaVs=_MX{p2g`@ z3wShLB>Q@bgU@^_ogKXzQT1$8n(Yd0-KBxyv+efBtcw&>U6kYuO&Bt7w8-&C2jLLB ziEBlek*;53=uXdFjNN}d=hxf{&dRPa zJszAO5=UIBu*yL-xU021g2)4TTElZLaYS{NqLZ-N?^q9*%(=6N=feHYmTZk8`nc9@ zBn#=@skp&1RnT63_b0U!UYKwSnt&8U+cvHxQB(2`;mAONztFY7+X!9bVQ9-UWtCggTU*JP%&D+k=$=j|G&OwTbYSzA# zWY=WO4V){p({V8b-unG%{yq##fM8JkU`k1SFN=@Eav}u>o(c>@Zun7!yMxzIN4^ET zf!v#8vnTxO=~x7h--z1N)xCY^QYLojm9l;sey8mXoVMaF18HI|KQlscB~XCqyo_ zM(bsD#d%c_v+o~&;7l9dK>8^Jk>=E90Ps`Fs#!94y~Uk}R9aK7PzdcehXuJJ72E~_#}S@vRJvyvfz3#1P61KY{!78vQqr`kK8 zq$0c2_-VqyF>8}c5{?)@yIuI8Kgj&tEBsmxoBL|$R=gtPR;^mmR6_te36ox0{&TKh zdmV#{Pl%_zvcn7%R0{!dV3}iT8`-yXpecjn4>U81qQyFr6#x|#!j}x_R|(UpgqZ3D zGoyC;H3jucxb>ODEa2;;nhJ8HU-}fIg_T`S-VK5o9h@a)xnewO_PJ;MAJpXEomx6N$*HhtFG#@-++5MZQ@^x0VJE z&JGK5Vu>b^FgUM60|aFRoZ(>e-#A@wI>UKJQu%}_hi=c?Ey#OkMgyEPN`Uu0RQM`R z5m4J58N}oS`dNTWm3s;S6wMN-#xRbem{p3Kzhly!T|ElorBxl6tSizl+HcORG8@Q} z9r@NRA~eZmi3C%bKu(mB)CpgNygQNs2r|@ue8+en?+>@W+k3$j8@W&bq!ohJW>P@f z(uUP8v8>fDR7N2va8p>b5-%@2UoGvz9B@qk0>(w2pspy0uf24l_Zw<0iy^%Zc~x%g zjv=fbv_}K)o54V`36OO35`3=6$ma)JAUv)1=XHg$T8_@z*8uK*p4SSzhtG!i_RF&t z{q!Lw0vOZNVxQ;$FGBnx9yUX=3ux)XtN$GRF`tggnUcu7)E6Soxo5?-147{vYYpeN z0y!c+yJIAmpFzP3K5I40pf)>IqdkcfvD@sa3*mxGM@&?keD8(bEHgkxTD zEkt!!n|gzCBLmYUCbmXfED&B|l)8VU0eB`hFaABY(gcI|$yXG|y!Myi8+U3+ZLYXQwY&3QuK zCDs7f)rF8Jg?!LguIsWaRraU_#P4s~5k8wNkKV5Wur`4Cp^4G$a0zXtzr3h-QI9nQ zMK4c4r5YJtbjT}uGo(B8woHzHflF&@dzWVWYZh45pKQt()#b4GyN2^^sS5d95Nwi3 z;fs&p<7rS1{4C}y&m-ezr#`2ABuLTXF@A#C*5kG z69Yi|A*0_WzLu~~nh1S5VFwZBycpW;=Zx68Ua9pV)~^D;sSyHB=5~Snf(HL&7?x== z0y1X`pRwCEzxc6%TC`iAhfvF3c}@2Pn#x-A)_P;5Xu$)JNnnT(t2a=ven0OWuSI%z zCBtu|xK#~|RR%5|PdQxSkgbWRGwByN-3ts0Y za|%rlJ#m*PJsM01lmOvyQUk~S4jdTZm!AAN^+0wzis)VF0lxk~a6Y_>I$}0jA^~u# zjaas`AaNxSaQ^M5{s_8A@Rr6K0?RFlo zR7Iz&7~lcP+A7LqdsWkz)&(bWulg{aALJp-3%fxB35(O+I+5V?HlSQ_q`P+`!R082 zaR*{U*(-U9bCUIW->9*&jtwq@?bsjNKU`shqM%uXADnQG=X~4fThJL%q9L|t?RUkH z%+Jvtj2eA`r*H8f3#tRRi)$ub_3#M>VkJmh#GkKU@;-`j0`T5zy|6_hN59^H!m6mS zKz_^*4!A_0+z@i9k9`>p2>~a0ED19pB}=Uj1^Mqm63zCMrO8O`FF5l0(ODVn6PQMO zi(lHibzdWuqCQ6#z1&5U_~X^%oQCFou~j~@t-$!Q815s!0lwlij5B&!=)*qe88|XG z0pv-$F~dL__o@UZ7re>ACCxYczL%$0y`Jdtfmd_U+#LSwW%2W5%?x;xa$*i9J)|=D z5i~A5?F)5`e!|lP!VWS!1jzJyEpEY0{x16m5(46a>4S$o2q$l@{aY9LSBDf%wvKh( z1s&l%7_l%DY%H8+c)XbLy@uv;sb(m)gP$M8E~%q-83Y897B-&`XPqIyWpD1UU%GE1 zJh1R4R2Yj;LtlqBk_md;L<&^j*J-_F1B{grs@FLEXuN*kN9dnweC^P3-{|{*W!?Q% zHQ=<=EENeoj|2!y@)0-9?*c+#vROGgu&F|1-hENnc$P9X^o|6Vo> z5`4#tsiqRUO=dG7i~NT1LP`?xek@#t|KfV6_f|j&OrS9HAgzUKY_=&RpTM4yOYgf< zOD#q~eE`*V4l2Ar-T8TGUERXjSSZx9A16Hl(wx=6&s|P66&T@#%wQM`7=eC^(=Y&$ zQMgOL*HYgol_^}y)5p7lrf~sr-i1=tK)l;+NlkbR5U>GBKRfyMZ|07g%@2WaQ~Sm; z?a&0Q3*4{B7y)<>5fPgk0vH@YltTJaucX7+9JUN9XrSZ`vfB9f%v|^&K-HV&wyugF z|8ZwR7rCj|lq3_j^*bvY*2sA9MBmyD1wDJCo6uI-tcws;^*}Dz{H&>cZ<^hU`Z0kv zj5z52q$;$q4xu--(W#MbzzSBr?*!EV(QK0Zh_IRY$uy_*AnPj>oZ|zO@|&TR{SJV8 z#kToH+%GF$!3+>K7>p2?jJP@H4FiaCtEAaQSLW3$=FHlu{SLYY&?Lg1m^aa25T!B}K3lV7r@opY zF#-6rQ!$5C6A)u(J345%rG4#M_yPvT?YccBiSYS+on+6MFC{cnPBAsvAYb5XgFX69 zONI+h7eQjKHi&nwpTNa7(5}5SX$(~YGS_MVjDz4T^~mkkwlO;~L8TKLz<8Dt27<)LDgjbs81OEl8}?Y7LLgbn zGbWK)Rs}JR{55QLRWTk2#st;|(GeKlPy_BUw4ffu@cWL3e6?NXY$E_Nh4y9N%m{Le z{XzYdJ4U>^rU}7I%+o^!zy6>`tJJ0i&5U+tBvgI0DRxOc3)WyWC^f`Ls+neRY9Bhy z7e%l9H|c|9uH&;>+!edZ;DD8+@|Q6^@3`m&yceh%$M@qr+Wu>WH-|!3uC$DGw;(`! zTt9cy47}#CN07kPfwT)?owM8ELM~r1u<#Z<6z&6JMmIbR2eh#dI{yqF;bC;s$@3Du zvvW;{*bjpL%RHEYD6YJJZ;e12AeaW?mTt#?kQ5XdrUsm79zIel^Kp!@W(w_=I*Xh* zYIkUylbt26(CCOSQ(v~PsxRE1IuKcP<0}VE+yL9xpemr$TwvCL^4N@h2^<+`J^=fo z$6B^kv&loaJc1L1dE#0L@Kc1XnG%YB!W$n&td(h0IZSP{KA1@_+66RNV{5K))o#&*s4h!b7B`F0?-&?R2ObS z_R3128CRCHdrBKtkWH0Uc@nLFH=}BYq%VC*U!fJAvR%Cq3&{pnh{@NV2hdyU&p1aj zpo-ec00*^Ya1eXJ9bTI7VNB9F(gA*9%(nWQ1PC?y_Cq9r^9V@6!PV|32fkn6^7@2> zPfK+%`ymuNpyvmqeQL@SejrX(YbO%_V(Kw0nBdYy#&Ed%%L4WBG+tOq1X7m|0G#|~ zPJzsZ?TxsB&cTNcihYdRsttXw9^A(1-2|htAEVimsLLeqEe4GKeZm|CV^!CZMu<>o z%LS)gXTd6*?84m)J_K^zJeQb`iSPZGpBl?=B4_9?##xkh>*qP}aa;O*>Q9b9OwMMy#c+#su)xOl_rOOKn3o3Kq*E~5$NS4RFI~E&=i5i zgsfSLj}e~8A`&DNx{?ZK&-Ou-U^AK@7$pi&a+m7*J%a?eLx=Hi+8CxL$XLIA)ufaB zn)`IdesZ4!60!=S6VoS~HxA_bDhT-KoFX_F;4!>8q2JEzSx0fj_if~R#L|fJRnK;Y z3GpwpT)$GPj(m6AO|5(vp5Brh`Uw$SjGB+MzO;R)L=abns==XZ>dChso8dYg-2cq% z^I=G)9HzeCbbjP@XK^kBgH5^WEd^Ysz{j4z3?Cp2gphlU#HCZEQGOS%;^>uH8{ze1 zY767Evxt;blydPpC-af)CVeAFMcb&}U@0=|AXessp$BpGBjIFb=!coBy#pLk34g=O zlyfjoF8!^yEHthkv?qulU*7&gIxy;oZbTckZi_4S!?gXRbVuLM7rPZPa=Hl$rqDGY z{p>C_zeAg*fl}+QN@^)U;~7;js$g&|>I2)0qct#N1->eSFAb3U7~%-E#TK{I5bukJ zgTc8hY#`KP!1iL|!KZJx3$U4v;E)*z{4XmzY2t?l1G@qUns}{vD0jzgh~|?!Tm%7@ zeNZVTxzEcM&UxJiHKfaZ{uT17u)##|r|=@+;s{afmw?0}$cZ_Qa#~4B8=i>`{xfm4 zzP4Zk_I9?V4kGBgrE?4282M8b`8W>LjfV7vL>+w{NgonE(AywyFRGy*JtYHK>ej0iK@=0Ze+eO^g0=ewBKXy0!*n zekHI;1>1Z}7{E2an_bTC@46x%^3gf8e!$%(>v`si5^8c*R&{$<$L!p3_!Nu|?co$8 z6&&_2gDC;U=bvyb~dGNK}6mnwF-$Im|RgH$Ou1r_BOG$8sV1=wML%rgeYHA)pr4J-#gZgTf8-md6Ju zBq?#2%j;N}O{+10Nx{4>e%RLQg%4-bx~e~d;a*t;fmg8YhT4zB57!Cy{<%&7F(pTm z%DVRE@XA6n?MR+6fPqNI?{-+AZ@z8k$4I=#t!Es;46mV-m!EkX2(|H84gCi2B@$zu zMlc64D(U?QAV5QY4HS#7=x`sFcLd3iXV4j;WvbkFE1y)x1i)6)(!X)36~(#c$LWI# zhT8rwdG8(8)b=!t?hqj&B`OL^3-&^j4gyJzsHmu*Qlv{4BE8qdh6M!`6;L2pkRnB- z*PtLpdhY~52tD+Wgk*m^oO9ma`Mvl3?)%;6x%at$yisA8JXCfFt~M@lh_72g?ZKxcg^>TtB%foDS5P({NG7+pwaE0`FhX* z4EhHEAoSwAb6)&h(8U0XXmay8?e25g!AI`2jgO6t)Zf{9l>bw*9vLYe-&;PuUJlxB z4!%BKHn(J?44@!nXFENIKtp$&gPXRS@2y+h9PqpT4XV4Hud9Qb4-a%>o3r<6XKxR8 zZwGsxKQje!Z)OtW`7?(Q?|-BW+TrW%;C0Et$HpF_>Aa7Ft2eL(0N`-g?tg-Y1}P3+ z7oEL*I8E8QRq$G%H&j*buNF+e{`#)te(RQloez|P$Xia=!Og+T*-j23+SulnuLA_m z>xQDa`CnD9`FJ_IImt-5dfT}}Q+?Zivg3pt^zXmtf~}gGjf$O$s)B}+vcm~=4NIB- zFM(T{TXGr?@WMG)&PV8v7vdGb%MD$)ImQ1q&p35>JZ!um(QN<2%gZK^!$@gsXAZNG z|0wWw4szJ}kMDkeW^>vCf&VY%{HH89S6+@T@FJiK=Nkv#7S82AiD{D#>q|B+?p{3B zmz>==Z>M~nZ`t!&Uv=_EHcltZPgwG7gNjaTaf+mz?X~wS zolw~?bqg{^`xVsoOZfzPIBe!3+XSG!-%j_ehppQcUt3q>6X#D~@x2tN902W{Yjeyd zY!%`whqpZZ|As|@gGB%;lK&SLMGe)zut0gv{zRg*U+OO;e>nXGaOrP=$bSQ<$N{(= zDpLCgKy?VvCfVwL1BBY~7eJTmrlQe&+rRk<9d|E>e;USrPwMvHTgXj6!NDN%Ph)<{*~it!W7DK> zx(W|3cMk_IA7=+|gtxDkqm7-z_RX8p|MDSxe->=I5dJ?u|LI8ns`)Pvn}%nL?EeOz z^gnPL{0CZ&_6hy-iEDq7!QlsN>(+h$y!9vY&FjAd*tCNp&=b6Spv%83^j_#QjKknf zPK!bxc*UU0zbc4BpSd{?{y!s{V{#F;kieny%3BWqlSCuPqn`TnhPU)(cQ03)TYr7! z(6~vb1P3RF&i|^}9KHBAZ_VQkIZJy7Zf`qi{};Ns1+vipCecd{uI^rer*661;W#|w z{Qd2rfUQu2C86)!97g>2tmJ6K7B?GLhyUxq0KxGQP>cDUy-(TL;henOq1ZfxyN8V( z6h6kg$%;$R*bc_=gj@cnj0s>cF42Dqe^WCz#m(Wx-vZ}>{3x*PUtHsrg1*B5kedt{ znE#vSHT^(VbJXd7r+*ybZ-tcK$>*l3GVe_rZ-dQ&&sKW}M<}I>gFSSc z7Y5tZP=I5ap%)AxwfV-mK(GHHqYD^ELL5#4|G@{oKYhYx8BZZ90+J)=wQX)l-(6q` zUg`OV-G@W_3r|HHKV#e1B_v zuU3kvG!-^&b&4weJ0O(7(x|7zApvasd=zDnDdP=W27o%U_487&MLGe}w5GN&ZveR2 zyq1E4CBgvgavrAq1#2sSy*)>rp5ErvlGwzWo|>X(s{lY!(i(NBR4pEZNALReyFMDs zhfLkBR<^8p!M)qJZ=dSV1_6V}RW<@Cd5=z~E3ROQXJK0i;sc~G7Gq(3aqNVKhUsw5SclS}|23Wm}2kJlz(zkElPN=DgXfnYR z5O_vKgM1=#)y*u@BnJ51!8Xej&ax=psky4xjt5fl%nqecJbPpBe|#ru2Md4t^vTwV z9kqf2rhC|HYiswZEC)CIDG-)~o+Fd+_@bay7iS_}{u2m%SzGh>^}VkbBln{@$PuC) zhr^qjo9_`7eVnkeyA2Oq4`oKr)JGq&2@6B}wVRv<_3+d~CS`xt*a2qPw?darWml9&MLh5gc ze;td6g#*8}*pliVNqH28Loz7P!Tu4W0bnnWxjQ*IjSmo8!EhXDvw&LjRIF;K)ZZ?p zRBnY7G^d}a>9DSeg8{yh_}ZG9?~RQYXMK9^vrT4(gBdGR-`y`pN@}|Z0tT(?rLF@7 z_sQ!_P# z^=7Y--ppB#i&yqR*0h!k34jNI;FIynSs|6oS!*FC=jNIe5$Dhy;=oPExLQc`Z3|!pPHHye{3$tAn%#ezjX29Jqb-e`#`~wC)gxYdr>@6Qfp6^WvOxP_t$UPF_d9* z9P=7=xSa2;n!73js8eUp4;0F;&}cpH(!1V)PrKNi&>i9CG>ZwP1OXrex3*ZAnJGJ1 z5nAdt=592J-w4hgp3@&9;mKhT0tZPv5rdbUn3$MG^TZ^uDM8fLA1?Um#yF)30GnIi z$+k~W?xSE-R9+42v2bLdXzYeu)+1|D*nOzQ1AKsTMB@z0e}2&UCzW-K)pE&tc1<3Q znyh<%z?1@wafjHyGhT9fTMb#U15{_pr?VnjczP>BgI}`<&4?|c1+0XG1cA^`)C-e% zx0;4__HOp!%DvyPItBQuZ~;CiW)i3&CV!22?ZANpYh1vk;udhcA;!kf&zQZ6aUatw z*Htu)h;rp-!eGbA9MwOes@lCkp=ZCOfW@Xui5G{v#DWE%g@lFsbN4~yR>xITRaFVF zBuQQE;3y4zWh1!2W-(=)wm^+BEMRGCYhUtB1TReC<5{3XEZklT)f#+<@H3xe{P{k_ z*|QRM4VOXha$U@;P(hFB&SNtGRwr?a$zsw{$8dd9_(A4MZ;lR*urGn zhx=3&8GW!}Q81|^MPIkvvL!*&Ndic{#YCde;^E=p?;}4LeE`Sf;E?onOOY=q$nx^? zZWxEw(o#(eQkZuCx~UO^tVQLrYK9ao0}i}$!9#H(MgCN)JkQ*pDBmVf(y8yqe|T#xH!7Vc=7b=PbQm(3ekXX6=LWl8BiW?xYNwYjw}@JSiv2@FtBM(F zs;ch`3JR)e{;mE15c4qzji&#OZWD7a+Y!oI?XgOH?f?VHN^35N$U?gONoA2b2f-7{ z%DaY&y=xnaQoCFVD%3jM0mAFV2z~8U!NhTOYIL^#*?3PQWDFYE@Cy*x0ze8uJkHdh;#h z1GC^2NZwz(8Bu2i-?7fDl8WJ`y_eo<_!F7^4yLokYAt z%6GQ@9NV89>JR3cSz2DwMAVfW&Z0;hu9&Z`z89karJakejYk0Kdeasp$dOJCxRX|w zW~DWEui_nPJx=tD0)XabtaVwy6;`0hq2rU_ry*-y zw)PM48!5a;%*b!6Q3nraKV9i-x3&dB*-jrB#=GV7WA?qz(#eD(o_v|ZV`(Yol7 zk&&br3qnN&8mjk@i6`&!- z9GzJSN1jH7u3TB6Q;45245GVbiHI!*wfrpyV4VUf zEQXUo_6N62@1<%X{nOO4<;yGMG1lprp7aac8^pKFnPN{b)fQcJQuSCq4fav+_95DB zEnwl!3s5Xj*0tQjtkJ1;U_h*#G5tBcMe%4k=kE_M8+jUEp*#6~U>)=R8()hswHgg+*HYfA zkwc=FSug`dFoiKRG0r~eB`5zw8`eyNH4`yJ97*&CPzMKyu{P^T&bpyR;B#HcM^*v9 zxXo%>2wI@W(RZMKNC`%#e9(~wv$fW@$gmWW`VpqvR~kU- zu`*#rpP;79v-$JA{2nLr9bFdC<0s@24Bo8X&FitoTdu0{JQF#zjF;U-<9pEq_4tHZ zGegn~i)=s{@DwiyQ z6ee(0PcK(4sT1unhykP{hluLgXusKBHr*;M6lNftK7vR2kBd(X7JCO)13PIjVPWA@ zC1THV3ENNRc)L9MRlc#*5P$7K`xS0bFS@u?-X4W@v8X98JWNHLdjdPBZL1NH`lG#l zrvh+PF^81$?%lq8@(#jbqk1rU&&DfhlQIFhzUZi6_rP&3t0Ip-GVzK%&qTNIQgw%= zv8l=%vfAq-ciWa*FxhLGT&*APv7?5nqJwS0~*{mAXxcB_Rf{t)R3 z!vOs+8^N^Zg*vOUY$dH@^IN?{;m_#d6D(0XJ3BchPZEs%;KJ2YU`jeUaH4TA)J0bf|H=rmflAs;C{H&Y@#z;I*Em6(g~mAt4qjJV~ZVf)=(;NU3@OLx5kH1xtj4 zD1g`Dk!XGN6_nmp-HYr3WBw6nD&WGDfNWkCMHL{8R)VBo3kPf<#26u6n6> z|DNu2QR&)K+4b3^i*cB~o0odu3}{t$4ETj7EHSLv^Fx`hdcHQp4oYS}jc>wFzI)JV z3%v1%o6TcB2?NSc_gbx^lC;<;_1{zd-xvnsSKJ#Ou(RXn*z^!AY87@!&02{kDZgjm z;;sfZPcYEBYZJ29I%z%>mo@yyfb)CfuyhSV#*gIir-w(+>s^vcQ2^4MgzL&HXJOcD zvG4AKu*X!;aK`IFzJ12>ljqN$D^>%xn2xnIzkG`aP~TkxDm5H$Lgd;qNxNx?DG-1v1+l#j*1zOm?fiHu+*TY4Hk{<3ghM0Ao-7?GO zr+YRr6c$-GyBmcd@7rFj5#Q*kOx*%aPQ3b#q^difgBmotPI9L8XyDl)Z!`!UrQRyu z<5v^oaE_5e%pfR*{PEDQ)gE;)!o}Eq947q&Uk}OGoec5uQI68U%6_z{%+FVeQ6N;e zSbd)OH8JriQy=1}OXIWeAn=Pxe#At!z@X87MB-HFhG{f#lH+pbrq+9=B`F=bbHBOx^dIGySoRC{m;xh9#R~w+4i$Wv8 z(kIT?GYUE!8prWQG^aZ5y06G*y@*Hk520!n@nv$;{#FcH$dQPG=RvoS;utsV_GzQ4;jn(_dEXp>?_{g@0P4g){8k+ z2TKy%eqEtzD@5WLC}BOHom){cuPAaNNB?TW*$A`D2}MUq&FtqTRj`!@;=mW%@EvT# z)+$hiJfE$kp^+vGZ!Hlsn4juO4c6io&v zrSX!NwGRR8RM3Hl+%gT?)ke-yYnfOt*tpi)sy*0QT)l-3Jgv=rswGrzLK&Ky9B1v7 zl&k?E8?hClg3tqgCC=gmpS@T0=vVO`?c*tqFu+;sOd|`|wI$}SRrNggE#~Qj-7!9~ ziJ<}{_w}WjDPeT@rS!B3)mqq0w&}dKA4JaTORZX^I@rC_joUfmj|U?{1vFx^^Ys&d z2@Yi_5G2Ty2`5KKi<3&KpK^+dVuP*iBY%B?Qul7w=S~BaR8>E*E$dBHA7Rv&p3t-b zJz1=i1|aGWI~Q{JouiTyAhkp3-U0@z&Mxc*IkPcYo)Hoo9SH}KML{O9g2>cuq)nP#7_h$LUZ$`|mFYH%sAo}uMlQ(L=; zQNF(yy^fN~VB&EF8ieYQY)$aeV|&IKe^<##J^oHB|?k4iBrzihB?qZpheATbY;x zhlhu^&#Q3Ve7N@{)J6+1OWMFdFl~NJ%cDRK!lbZ2ATUP{3^{roy6n71O7)2 zuH085v~E}Ofh4A|LEHm>7VN4rP1*M11Eo@J7)QAv!2LkwZCL`$rz{4x`x^(f0Y7MN z2blR!YNTt#T-P+Y`|FpD3EA|P_2I*ZL#Xuza6r_S)0Cr;ppYGqqE9rY%k}j1Skh~7 zbAxGVX@e~ML}T0_GpD@#DY#F`aS~$T=sH;x-dYFu37}^5^cP3cn##L?FP%#EEaX#! z39DAdyIJgdgH6X(%Ne$!IUU(1{ju-2XCcX`%|bOBC{!6G1AJ^@16w?ZWa#1k}V zK|I)bQI8_G$b{&?inlOON2l@2J~qeWAP*+MpS@Y&P9v&~7C8? z4KdO^4L0#qiars}&uSanlE zCr|@!-|x6Swn?snpH)(Pt^+afiC|BY6^r`i_1};^S=QnC-lpA6Ijq>XZyU-{xw*OP zD9Bw4Kzw}%Leh?mj2s1bu|?D<0_+DFu{KcudOQOvW+Xr~_)T8gK;Hk(kB0<*3Y3?T z+2znuEHf;lhe_JMSrZ!Ob7`dThaSE5cZoOwTqJ2-6;s(j?z;oReoo;>!KoW8q!Bj= zf7t;#)Pd5yCB-rKRT^UmCyv|Yy1zO5_)2Z^F;qsF*U=A4#*~T zugf+g!tr3o_d{?bg(=|dW`iTN= zy5M>t=}7|OV}{LjQekW$0GXc!mitp?LwU9tlwk2|H%%S6-iAa!4O3i-upSUA3T66z zvS_@!SS=1*hYb7-{xdWAY(>qG;+=KJr6Um;tMG@2bIe85hWm;;pJrP>-qn5;@3UQh zzp#O4W6PU$3^ssWI8VnV(6W1m1j^Y~Mgvh{RLUjtr5mC-gl%?V!;q_z0aLt4ov&hY z0|IZ;Sf$!}!Hh-P2cf8os!B*HVS_7;E#eUFaXhYq7*A@ErXZyTb!AaQID2Q%qm?Y}q5ao3k) zG$a>na&v&@tuMuwJ8C(@L~_X*N=(d~VfiZ*4C}s$_nD?N&GK&NJE}3U0}|5rMf@yo zWp(vTaB%SD3h6Q`xgOmQsiY7e0KrZK?d&)smgf02yC^d0L1+OAO~2FUOxW&Pt(}mC-@_(5=gs^73L9myL&aRI zD(%Shw=&Cs7uSV*fy$7`uq^rPzT+8mR8;}~RpwoK!lg@lBPFo5ps za)FJtmapA>Qb#IbATmK?vHq{+QD_fUOz@w}qro1AMv1krY-PahKeW!BqqHTM`0Gd^ zze{hiDcF_JCDGcJ{_@PRqx+95o=cX|9a2!5RFrlR=i=JG|LmDZTefrWHk7=pe)mA+ zldA^~Whj=~pB35iE){F)v^?{%Pq>4YI1oyuCj?Vz*H)z$eVOQH4KkUY0R3NX9@E+C z85YB;uF>mma|q7W@SgBt?E;2>hl{yQ<`2=XC!8iZ>#u?Oaf(0M%f;yvPkQrL?*-sk zo}Tnp`5OUV}`pZT)hWT84rT1(~qZHejGrGKN&~I<6e#XSLa>qPS+88 zrq;G>#i!_g2RZUb5(wP<0JbX-ijX5Fb3}t&>x;$n?wIy~AXIryFwLzme>V55_po>9 zojZ-CKNep2_YsLz`vdt#-~s&5j@x`EzC8tZB;!U8cgoyP8$|VQB2`2>MqIUvZr_-w zJ@Az+R!%!jl!|2$_FOHx@x-UNFm==R_%52YQ5x$x zM*dMnI{ETNH|=a#ScNNt*qD`|F6&344X!1}4liIv`#r65NP6o405w;74OCnEZ9u=w zbWdD=6%aCyspf0hs1h#Mx37(qh{Rz`&CLgpVKIqgX|59zTic&yed2|7Hub^K6qeB0Tl#?#NS<0Px&aAqf5E?edzvBtZA@$SwK#loXT3r zgZ09P=B17Pj|Telak6CdL6O*?%+em7;}PAJ2#;fyP1~XU$SAfR4y?|x{u;HM)*D-= zYgqygl&zAY=Ff$1%{(&K*w8>ThRa>V8!{I76-ooqNMPvf7oNo-Q67 zzFvY|t^)1B3S*ggntBKTa}y^dEmsO`8KxAj|q*Dw@?~4;gfSvS|-!Z+o3#aZ43$yWS`-o+J6qKRA4g#O8s<-Y*t zx~$!YD%3-R`MFR180Yqb$>iH>8&|S!Un=Qv%cEEuq2Y7#Ni>TW%bE&@H$>Ll<-Ogc z*0>ovCov0$4l~GZ1rz#X8h~cV1zjG5wT$edN^7(XmIZXs!Mzr;b6g zN2X&-qV|Qvv_jFdi%JjAzMd*SeB$e^lv{GZ+Lj>rpES7NR6ct-Rb%9p(ukdE*hauO zIjOkVw0;oZnR?}CqVtc(yTj)kZ??It71-E!ee+eE<0%G)p`I6VKAoX&H|C4!GGW%< z1I6Fs%-X^ti!e>BOU?9L*A{ZI6HC1wTJU%454+&~ws+vsbAg}uv!7T=s?V6W*>LL@ zkJ%lu>kFY0vt!z=!Rw`!UPiFY|~KHOFxqHO?+BR~2bTP*s!h)}`-C z&Kr~dpaoS{&CaE&Nu$<}dcn#zQA#tiaas5?zr2r4q4)ksOPi>0IePYT@S;&8%Nd>3 zM(562kw3J2E=O?WGDmrfEWyurX0COIDW1f|+;#5wbS#ef8BMDDy}@O|1UlK5=25|1 zL%f{En6i32EwW^SRAlE;7|PX}@BvJBNxVzj?jZVHNNSH~Ofvr$^eHW}-ohsbfZ`ACV~J!|#k7Cp&k| zZ!>b8d|J2i_tun@oy=W%(|QD0;8s|`&}Pcup0t^NHjCYSbhEXNu(vz*=c zjbFK-WsPlUhghKE-{r(OtO%Jg2XB0r)1KH2=YtWC%$HziUxCld1!^)+eBPk|K(Pwy z;=)iEg2)m5M8p0RV5AeDFu|V6qD5bsP2hVJ>RB+p(Z&uo%4Z)WHXZ$BQ;*mqG+Z?- zEE_NMkVTmPb|U8Rfde`j)+8%&4X@LtBrbv;==+9=lr@VkSnJrUX<_gb|LBeSSKr?P zwa32Z<9d#VqSF&%KUoX4@Sb2r(&Gwq3w8M@a4C^i?Q`^ZorS3w_=p3m$6?;x29MX( z2U*Wmp#*q26=MigNNZLxDedxAajQd65RLLcL$907hDsCP#{z>F%%uat{%-`gJ^Rh9D;j(inQ`Zy-Uiku!i z`{?9Z8XBX+!PNVvAqa6w2A2lZ zGz$Uyi!p8N;n9ik{&(#NDecR@*wHrY7KW6VX=>WXoSe2}L(y*@Trro}b^YhC@zjRx zZ`gVVf?$eAaAus)JTV>}YBm+X{bbczWG-rp@Xy5J{Ql^aWXV4L)_M8t>(I(!M;*AN-%k-PEy(w^lHQeEppw7}b+WG!OFoimfqR^V3vim{bF0h!6k~3VelvM~+Gq zVyTSmszLDUWXe|@+p&MYk##pOir^F5ENt+Ks_(rJ%3KR{op-NCB&l9gUBL8)6250J z4cAX&WnWJlRb`alH8^_EDva)sJSMW9!=5=oi|N(djnZ))(040DN?jRic`O(kshL-3 zpt3Viz;7o0CDK45gt}cxy%QN%M2B*1Ts|j~v!dY)o_iM1D~!+w%(KRRHje zEniTiyQeYrKKzo(Hw|V(gyVBZP%M;m;e`83YAxsS(v6J}P2#teFethU=dJf8xtY|l z=$htBSSq7K`|L>~S2cDiKj<&^J`w_)*|2SQ&By^q`3xinEsb)xF>P@JoHo7WF=uU=MW%di*+`WYFdMqZ()(m@D`NNtCw9an4z)e z=5HJ0!i<+$CmYuoZGorK-+7pm6b#~RF2-A~>tq$-`_X_isag^*{pM)?M2oN0L@>4dh|t(bV%3`( zK%G{&Yj4k%v)WkTU?^d5&|-1=bN1IK_pR=D&lCNpWF6nU54!kr4R(;iDwtqi(Y6sh zO3BX4GZeuz@po8M=CqZ|%#|OcoX_>Io5R3HL{Uj!zh32pl*rhnX*gmD1$=fXD*O#|7@(g6x6PEd-%71?X2(^ll9l2r#)UlE86z zOo;>9)W5mUs=nVww*}vEGi9x#EO@Rz|ML0LW6(0UBl$c6BRg(Uxg%NA_X%vWeGS&i zJr&riNiC~VwJH&iWBJ?g=M{QqjJ{r{-m)~m>FjKS6Wc{o(-`OxFmqT>Z15tUVj?Pa z(AcB9cD7(Zt%0H`;i7K#=euGX@$f_CpH2j?-6|;fBQP9VA9H)cG>?QmiI~4Oj5zyx zt{Mt-7VPG=DDgQqus+43oWSH0x%qgkU!StobN_QHv3YN!*$?3T?HHd~gj--Ckb2gI zKbg*FlDSK*@*NlxN5y+p#kXIXBTc-)^{&x(l=@R&H_`kX{1ur|%}U+!0UqBU5-*0X>6^oV zj~bt>Jic+~^e02U*R}|m8SF=kyFys9}np#m()l;X6j|a4785#yq;7h z|0E(T9E!@`wGOZtt3or~nRXK9EHo`!Fl!k%OtjgEliB&`OBd}?2Q)(Y#Bz&Z>fzy8 zd$59D(8-Wdcf7>g)BVa*g#^v|>71pD=aSqGaHy@Eq(PVk&4vwypU-q9FV z8O1&U+|szM_gcnA0>|3JLd=X#UwDM!F-_{iLZ4I+s`d$Ck6R%IP@tDM) z`F0jV;{&dT5X#E5avU0jJvY`p=YN@KM4?xnE_uquvZz)>bJ4{EO?yw=0D`knIRT5d zd*}Rv2d#qyZg~9hxjjrlm2u1qfZfR0JqUGRZGP#eEV2rn^lAn#H71eMSNNr{^f5i=LtLv5MP3Y3rbACjjxn-PwfHE4fCD+!4_(n zzTyxb3>q<^ho!CzV6wC+iS8eN_I3l)2Z%@KQQ=IvcOdYwr^nN((v$^WE@nUA(W+Lc z=rUC=jTtgz059lagTkPdC#t%+1Rl-=_6NGO!1v%Rgv5LSn867A^oJ{L-Q5#YCvUsE zuQ$)ATyE|Pag*ryiFl^oqwA#iME9d!d+fzyRdJPvL#tSHrZ^41^O_@nY0k0^1=8mRpg7_+r>}kOLoqjF;RdEfXL8v351={rbEJW# zrL3^5nf-uz6@LpUWib(SDsRWlz8E_1F8+P4YU|$^WLF%|8`eMLBbLRiptSXV|ZQHU``g z40Vf$&Ul4A{Ewlf;K$IutfyXpnO5oKm!4Hp5BXSg;Ay&d)odU_<=v&TCB5^VL06>4 zj1w5!)&Q;%{&vr?rnhPlLPsupGz9!q-nd0lTZf$(7Ciw1jTXcmo5F29#l+R8YW4n)1)O@9(zxuTXbAJ`PxL-)v@P9>}v*5 z+418$_6I1)ypaw(KX=g2@y$T1#~g}*BoWL-AjtrFXzZm+PiNM+Z>EBNROibj;nz%8 zKevrh!V4Sn`@faV_En z@nyHN3+wf!5|M5;_rtcCFk59LZai~A7HVHI0NLK0D%A@z5F}+@#?<`%@ETf!G@+-{;C_&3UiA)y zq!&VX&E(n$VI!A7x{8Gzs}|xn@LIj{=PT(SP>?<=72MVWp4ot^tGMYx^#OBqB{aE~ zg972VvGkFXBp$Q5Q!M>{HxD)n!2YNpK*}7^+aZ8+jF6sEyA4~lh7VVXhjT+pU9a<=Zk+~i#U%ThCw3iBAsJxFmpQ8yMwzP&Fl z?vrP@`wIY@xD;909f#JCEJS6;xt?uMNZPwO2LAV3CEHU?Vaa2rH?h$dSo$Yl>%uc< zMS1k*BsyQ=Z{|fQ52@Ny& z$NAT?bxTdoglR|38 zo5ZS=Qi2M9WOal-Ep28Cvd&74b?5f5-wpNoJ{_)dG)pBlprjQnxoGh=N|+BnmUn^kC|^&oIw zB2P1pX^mbumfUZR>ibY)br`^Uqog3K`1-YQb~89P3@7XXNOGUQ2)^yVoIP{Kem6Jn zDY(Xzp3uSeJ8;w)PYx7GaEzh0Is?z$v^1VFHer_b}cBNmR%Ti;< zHkLg=hzKFvR6Z^lJe!ku%dKO-XV*f@t4Q4QvR96FfeAWjzzepX-|vPiJkK1P``AN% zr@qlUX}x;}RE89vecE&|=)CuXcF)Y?MMJZR@##2W8ho?@u;todxOSb~sZ5p|Qfu0M ztS%l}9(XoxdGghVC;$lg4No2JQFd!Zr_el114&jnMUsc7-wXBRFZZX#MjxERITS~{ zoWZz&u#sSK8ccmnMTF9*RC46EDy(Zy7VE*Xm0>>ynr0IQ@c>~A4Lo4$E?J$3SlnO1 zYxqKW4fUCc8vc-ne>tJW4ekL(0wgsbu%nK$?)HfSE2z|umMQsQdptMPp|JZO;l37( zXFnGtYb{ET+lhC5Q7Mw2b>~V?RhrhjZ%UJC>u>44MZ%#?xBffo+uy*O>_5sKksLPCa8l(rFeBWS|!p zUby~bo<70sc?bn@znsu$dc#Ow%E|hA^Ql}ufdHPEMT&dld5L>iFyPs7vrOOpJb+IE z6Zz9Ry-dD!FT7WT4;b0Ae7IBG06nqWe)t~55v-=QdOR(!F9s6%LKUnYH~Gpwip3C4D65Nho%= zTO)I3ve><60sjo?2L-!t;T%4Lj&t#!{Ku}?ka@JB$?nQUt?LzLYb!pqi{ww#4kf|H zN`AP2j#bFA=Jm&icOj1n!FN<2#BQtJBYWr0D@8+tV;^3;xq!X%d@$o1*TLHd4^Bqt zS1iaDln1MO?MY!;lrS?wo9SSBcf>2N)OpL`%<{ElRNxlE?X?1(Op&SV5S`G_D$Esq?X{6naR{UjK; zy@K@>v`Q^IqKGtZm)BSYRyLZ@z(yoJ5eL$j9vq&)2Y~=rAN<)YY&N!RtP_3%1?ZSE z^`6ol=T%Y^^vn6AzR(Sp#7EXm{M+EzBqz2Hdk7t9ZeJF2wRVyPKjDJBaXk2}J=(&h z9gh9t#9lf;R$gu7bFzYMLCa6*ChnSny}Zg)=X;3lX1^%Uni}Lzu@WiA16A$5NNl#A zFix#{;_L&ZEAiabP>l|aICM;;*~BiW#@R%8MpXHJRkh|faS*}b zhnd_rF1GlridQ1uFFS_L9*O71S_iW~`H{YY65QGhx6@J0I&V+AuKuX2*9zZ{6 zjv@O73lo+JZIt7*nZ>W28>f5*-Huz@%ps*ZwFw&E)UIX3HYUF3A&i;gagANQT>Ie04txdoT!CzT?hi*5)$k z#gqeRTy}4m(o?8MQP(8y|BlXJ!S3B(^oJSafLh<(l=KgAObIG|s&s$**frflp%2Ml zdA6sKFD3k}XQ?J>tHzMu@jQIcIvy57Gg434R;e6GO`YF`zBacQifx9UE~B_#b^kdY zynFT%Z0q>Y@#u+uf&0r=IAGZH(e?QrGKpQjbt)&-F2`?Z&fEyt{!_A&2R^*ztF0na z&xNpOm|9q4``Obxgn#3F;+sYDir_FVYNhITwHWq8Z>G^<UrjMN4zOvszmP=WDh!A>(|My5jnrTH7ofG7u7kHa^L?CQJTkn?C8J!e&x zxkB-P=g7Kn#Ca+gJ^r(X$c?%;)(_YfjuGyUqY_qaPlB5B4ERGn6L+r8+Auk^ntw!b z`xz)yO>lne*59mKqvkF-L6<@rGepeO@%~DYlT7$SOMw$6B{FDT8iREs%86^%7jWkh zml4@76QL)}Tx%=s2^a=}B z{pvFl_>|aFPz$LzQIv4<#@0aVo+l-02ec0dojK-97(`0VTg<@?m2|5qw^CZ&>n6^w z86dX)4#mYo)E-9*@&xomRbU9I-o8gX6q#Sw%jOO{9+4{u7S>?^*R-6 zi)Ns$pXI8rZ|V3PKcf&dZKqz7CToqWq>C$ad**T|B_w#5_>*;EgSjG_+!NdYMEH*v_JZJ=pi3x;JrG)Is67npa;?Q%UzigDLl6?PG&sRRpw%Tr zCJ_;Sl~36%&2|a;U21ek9}20beWSeN+Bvp?>(O`-P`sW6Y#$Q6@oq_NF=TtS#2rR2 zEFDCE&zxi(3M6AT2BS{(E!{QE_Te;o6zY(Q^=SbYx%lv|l+WId!H z_m>g>u-n)I6*m52(CjsxxV%U^S`M5pLf^gr^8z!Y+R6(9+$-ZbdXP9j`|AQ__xFvK z8z({YY}#QC_}e6jjRh7E1Z$^v{Z4fh3~pj=gv$f>KJuhGgvlg2ZOujBZ5pSQRm3C( z>;Db|w$_{9My|mV9}ktPoGu&$O)#u5?O`ZuM~T?N!rR*-^$`l00tG5=^uPnp%fo<& zbzxZ5#kn=n1d(_5DJ%BWCNy%=Y*1BuWnoYQ$C&ro#9V6Gk6I*vz%mzLjdH6~d{ zNds8*|JB}m1~v8Vf1?SJM5RPUr58cP3MkS`uz{iiDhLV^l%IegARq(?kN_$OLc~Td zic+KsB2AJYO{4^o-V&vR9(o{c-yJ>YIp@xOcW3UM|1!Ar%VW#2CHd|zGCHy%MigbPGF*v$p3ON%Kc`DruDA4!ycP%kYs zR$xunf!=j<>HhkXA*d?8s5)#-S0TCY{pW7fTTuz`cC_n=)p*xp$P!U>ei;UVmnb_h z5SHqyd5@;ImXRUUDR(CzXTLFW?Zt948-jn+1HE?i*@fB5@4Jqb*;Jbyr71DAe4Gb# zfXWabJ_jS3FTMtRl_5{3s8^4!)oA{}Fwc<9&Syd)jonaPr>&&y-4*G}+-=XK@PPt?`-KTe0Yudb{^A#sc?+N)bjo-q7Is@wMaYbIicpS$90=Z~S75kZOjupu`|4N_#K@*>uWRV$O*7z6OADb2+>7{S z5Tu+EmH@2MT;gj*`F=VKvW*$&aDcf*xOsI9yw8^67N*uMI5Qs5vj)!8%T+eN)hySr<93br>bh^`s6m|1h5to+YGQ>R@31 zYv=>G%9+Cblgt`pV34_Hz;{a{050mpN&!4FfjKNYjqh(60GpK>YiHg$+wxyyLr`?U z^sSkvI*UpyXGro@W*sZu9-w6Prd;MfY`McfnGDNEBi<{dU{9(#-$fpH(ptW~`p11F zUtkncl__!7)h3ZYDF9RB07|gN%@EMTyS6H$iyD|NH-sLYN zwU6)~eCRc}+|hMnNK5R0OfW7YQ;@-S{tq|~Ixx1P{MdmRIb#6145WIa!}(^F$PA5+ z%ZrmT2I$PL{pePbqjw43Z96|iz&}P|a`Zw@bN+z5TWVvW_rq;6Km=Tn4_D@p-xh}3?SNq@|0&aGu}x(t~C(#(iZr za0_fJ0^4%%P5XL4>zQgTSdFn}<%a8w3gDWG3_rgc zJvuDhP!TjO86C~nC1);;i1Wi(UejTrihg8IFeh6yNG7qf_iz4@FA~0HLX5eG@i*(y z1>L3B`8Wx_zUOzjz_K3Sn*!l-PlI%U>c&|E7U`)veWTR|eWPMG-}-7NVCHAq9|Wsi zGXw_??zc5S^_C~~1E`d~@hT7zvQaabS3EHxhk8(8hv6&p$aSB3He^F2Qp3R^0ESSK zU%M|Cdus)E-MNjp!CtI%%EN1bOd+rqsr5oUTlnq0Vfu=}2x7suc0=T% zX*+3fMk@VZ_c6i4PmnMFYXXw$8EJi8vPn6?)n6XKK%jpYOZ987l8lU)NSO}AB_>#$tx*1c zcpZlgW=wsLC>Zf-iCGi4_*!c6ZOvaIzAK@Gm#l!?az)aN_a-2{8j#KR_HFeSR+Gwv zeX4C29fmTGsw* z{GbyNa(SAX)O(|c2BczfVylkL5#_cj4l7_aW@*K(?YKxOmDie-8a>Q0T>3ipa#@FgsB9dfxHog zVqgnto^L6?fHg{n?a{-l;i4m_Es*OtCa9Wsu3$G{Qea^4soK_9dVy#(=8(l0HmwmSaixy}fu=?$I*B|Vt; zd2AXu_62pn&ILt#Ry!=w3hiT#4*8-r0MB93t`JeVBdezlwlfD`WCBe~yxn5P%uV{+ zbqcH7pv6cs5k=2uO17U4&ghE2+@#}>j`R7}1~_6#cWQ=0!jm8=g2jxV=aR#buUKbt zReKiL(Bi$yfOP=rPJzs-Jy~tUL6l7NRJth|V$-6EAg9@J&~x0gWktTX;=$8&Mx$s> z#cvuvD|vT#$WLl%Gl3UZtfx2nAqg+S0b5XOM>w^qrQR26eu5^M$??uu;j#0UYu>C0 z;>EoeaM9J?P9^Tfww42`Pi8fTL|mwp%PBGsb-p;8dYQ?7i375OyI%9DXwbuj;SNG(cM z?*0kKjyKiQWed`eE~Ue|`%xTu{TF$l4$NMg`z7I;J!MEEaI62@iS6H8*j5@E3%G@g z?L5!x(k?y-_lpH`5H>_;Ib`lSxU0+n^qOB6$%$#DeLC?C%-149y?Xo49(xnS1%}^} z8ki{m{TRTryQM5=uB@hI%`Y!Aso0|=3rg9w(Fz4O<|5aD0*q+_!CI_+f|AE0mRCcM z&ZCS2#vlM92f+c>unlhwX$kAYxi@AKb`*JL1bO2DSQm_kW7ixn`fw}rA5%NA16}G@ zYir1B_EVSnBGCXwP6M7SK*W}0}R`{VD#63p*$U^|O&IFo-0l$ho^Jc5X@};|%Y#MIex_E#fLjxd0 zE=dDH>Ma(Tt_~~L8A539%kPd_`Ua{+>jjWf>2akwiQ?Mg2SsP}pgmEyPyJD9VG3Xl zV3`juV=b}cN7`FsqHmX^)ScwMzfOHhZ3K*=PgVJ}U%ztIc0)JhC~_Q9Yq$lzjP7>ZFGVG$nFkCf7af8FjkM!cJMYUM&UKl6&G?( z8?;4c?pDwiKY>@i6E8872j^iGijkQ`NzRdNx$yPPrhgQw;-L-{3S}f{QIAI5`PLlR zXbB72^ga;;THz*OoxUX{Qo`hd+u4uzw$+!k_SYDHv*z>t#3h-35x;-7Ui*fRl>Nl< zuaXdR4UxE_zYdFAe{J=#rI}l4a)x63(XccZY9H3w!q<}s9Hv8Jg>LuLbNoECwYE#o zLra*QJ0F4JwSeoE!M_a|*?m&x=Ue)Yd5foQX>k87rm7&YcqG6O@1`96U=S$hN*C4B zf#uw2`I{iXapSUqj%I6Z1<^7l9XT&FB**>?kq6K!feFf~UG2k%A{}ECV$YwH`Gy9C zhoE>x1Bjdo%v#P1-{m{8(~^p49Wnq7+92Josmz&>x`J-8$WM;Y4d0s2mi^0L6+o^A zY(+S??{bEiMW#K8ua>m`Na-9!4;4O12c%%+f`WC+60%OUV^3x|c1dQ8VN1|jR;sbm*RGwBS zXe1d9wI!|8OPSh+NbNd)hUiUZqQJd^%!Rqx@#=tbh1i>6+Ry%&%#e$|jKVmMNqkwy zEll*$fHhKO7eB$S;E*GgO;0?3gI5sX1+WORW%G5gi}wmdl-z%IxjkNHQz zHu$a#77Y~f2{4G2`U*h3nYamHFr0y76Ql0^n|(1rY57ta|G!vM!7X^I#O4hgn|fLv z9CUmUhg`)qrmT~0t2iYqh>jgb1pO6d6=#rt>)(uM6rg4Z7;Vt1sSgeM7ozs_z^XSu zIflR~xvk5qrGkKPlQk*wIXy?uA< zcUw<0ab+B?M!A4H=0@<%Kw`F=NT3fC&tneM{PhT2_GD=6nOLQKXUg;{3A=b>!81|r zI%|404#8V#5^aJJ$=xIjR_=XB6M8$x$@Xz9_OYza39+mz+hM5zKHl>$wwGy^?M%%#vM-`|)Lex~K1Qb>UotUmRo?zc*Z_RpRn(IPr8zL;}`R3=H%WgFu}< z@WS`RHbyyY18B-2-N;!@;C_ksqD6 zzrQujzY^bOeE87Y^~frhpdDI!j5npvM7i12y*()|zv=aX{$e$xQj9sCwbG5bf$bCObM>!XcrekmL&u`@sPOb+|*DoM<)>-Yg>I9O|*F#th2 zWQ@BIJf{DCO#fKkvcVW+c0?FJKzwMQfpiT7o>|9iDeKu@s$2C8R?IFPtOs8+Y+VGl z`#|!+reXi4AKT80<`t z+#SJVPG!EgspQA30dV`|Jm6eVC|dwYjGz*zwgSupk~Hn z`X=zGV7VB?AjYRReJYsj3W^va0*aW}F%6v9P4ya8cB=@kb+=zDNShsEyf0N%9lRPz zq1O?A-sgX+vfsadewO2g zahAW)Memw1`6}p9-aHY*1p-eK>i{S@g2y<^ zAbG46&OUEomjG)+MDGo*#l6lSDp7fl4PQ<#w(P@phdku=_dl^O8i&a5K{znyy|;nK zbgR_^H51%Vm^V*-I6)P)bAFfgtryP`1;&UJn+2qv{!7>=_miUJc`9h8g-`(7z;;&d ztTy#0ppSfeLGdZQc~5iql>|FEqc3kY+eUW3Kkl?I8MF}A{~+H&580@gk1_G99|=se z^Vm_9w1JXYhFjpo9DA%@B_<5pSfDA{*xj)ENW738?oQE^v!KUWkl84oSqAX4Pgn2b zi{KQ@*T?53jOt$Yh(BJhLu!0R+zQkgpdHaidy(%#eFDfFH*6{ONzz7$f>T+!BB+|T z@*n0bR7|dQtD0ws4N7Miv)EPmi}~&8RsEdH_mW%scV`yg(-9dLKvHY8^xTr-bRg|Q znm>Ui*TCKL0PM@t5*8|e&iw7vhLFyB;K4TYofx@AOdnNZCEeZ@lhml8Ynzjwp-*eb zMi!T6hcg61;-F_vG1LEw)Il z+@Hc&w$t#Jt(OZ^&Yhjk_l5yuwu(nS^^_);2vmcFDF~T)Kcu0TAeH*Bl zc;=8IZltJjO;sxEfxazm-OO+(yFk$F_x3_;!p-`jA)kZu#}2QeelOSEXC2^s@~boJ zDB7Ku(|}JsVd{k*>WKG6OmJ|J1bmjU_~5DYrKITxjgrP)@OSZN4%DREie(<#ZhB>- zSd`4D*#R!nz6dw*%pJ$_?;6-w!-yws$AE{~Q3ucm^M6?Fc_hC4DtsUl^!H16&86c` zWo3N#wci3JVEe~PK=#MQ4~gD2B*P)!KKtYYjclDBF5S?Lc~< z_vj%e?IOTX$5sA8_$@cRu|8scpvBOT?x>i;s;Tozp2)9Sd>HPn`|C^$_4w`;S*5b= z<1W6xR`z(bjX4&)swx-$h-iy}a^x3|M=jx|m>YY)PW8$J0^O`rAp?5eHyK>t`MWlD z7yEN+ZeQ!YwuL3xUS%-+@+t>)-RPzY z<7KZ!rueyb)j985vUn=NS8N$aZc!Tm9BT_Fb~N3oa*Ky)?Y!K0C5O#>`+Qz?TN_@_jS>ViDDT_uV`WIA3(- zp0AwQ5)}iDQ7_*)EDa$`^H5EW?Be#H{%{pKGh|eQ!nLln5_e@Jl+|1?<0ZZ+p&39( zS~H5NcLX8CC7jggJ<_h@^I6ufwdZ5+RQ$vo2uaAc^SGZIKXTWiTKUw?+arQq7flW4 zoq|tZK32Rl-CF;KT|5Mm$wjvgp`7lR22)Xu_E>t@DC4(`TFzoV%H20}%^E9kc1Y-ziX3{vek3ydK!HUUhJBolVcT)ZK{kY#ny8!K_VuAbXBnbvGi+VpmzdH_=-!qhb%_ZkWWF=tn z+-%32t`LtlV^}j?@M)gHZHFkhOAv7GBktixLE0jqBQU>w_veZDB>GZXg;x@jGsPJp z1ka;hE;{ti4OO{EKEUOkFITut+b42Q>efBz39z)>9P$AkpJP=_9P5gap*;*P#~12$ z$mmaq60 z%DS{8&NfF{m#MKc1y-N`d2e<|w{E>h+s5HY3ICI@pSz~Gk{R;79SQqrHMm?l>%upv z{ZG63X5krL&GQM~>GP~yWHw=4EkbZR?5BoB!TQo&C6SC4;5wb>io`_Y1Fq)k7`+HC z?~p*^X3P_2ioe|WRxn;=K|cw-0pAW2)7bWz;aqDVWVi_GW86tRn5_c|#$ZAxN>u!8 zu3ep1yMLzh%8|a4%rmz{jEu1O$dhqW89H4NQQx2^XiRAW5AQRFl5)XW^+{a5C#ptU z8^#2*tM}B*r{BrR9+gp$o1Gu+d=RYdYiVI7qzK@!`p>2D&rO>M z$VX$4Xvy!Z7op>av|M5w-_|W1CnCNT2P2X$PY7$4sM$KcF>o? zZtA0NaZX(02yQ)+xh|8j=eZQE1AC&Q^vWq=qk6KE)Oyx$pD6q-9$MT~UhTm=r2(GB z;A}zev@urtwkikq&-wyO63>8kT%`&sAk^;7k#wI0p2YiI{3WLTxF(|)cC){p5loQDic*w?CHLPI-CmS|(e!=>_nVS+w`+il0kPls%|0)H+*@EsR zsj+a9SS!4(l! z-D2MLXR)~Y1J(o1+6Ly8`lma8wVs=(m^Xa3dEfgHU#KG7UPpQ1`dI~}8q>LV(&ZiY zq4uv_E-&-rhquA%J&^T3RP#fpo;tseL_`2uXRb7azt2xE z0%*#A{b{~6h=1;b-vt=Z@`S*fK_bTP{R&}6Qvxj53uBH*y7n2JQ(IlfkmD= zIYIuX^bO%;J)cZ+yaQ#@Ca!7xxnItIpMzT!Ifdz3-iw6&HzXjb9nElQgP_NOgo< zTktAJTtDvy04JD^b3FOd&(vHwqv6xZZrz6NLFAJZt@qIgRbM%Eowt|EGKSj80HU;)&CNt<$=KkOk`Ia- z`&pZDdiY3aIGp!2k1E(PLdui6a-)W7f1zQ>*jUua8GXyn;DWI0p=9~qIbhLYTJw|0 zr!69p9c1gBy;a8r*t6BZhp3)5fq|bVs^VY{MYzz#?4UBkAs?F}zii&N#&|}tIoSS$k zpKsv3fQShOSDSCnl+4QJesBpiaYmhg_#9C=y;Tw3LC%p%$XWmV`^{yMYufhyfdo}9 zN~&+|(CM1mAqdHWpk9A)LSL8-!Rh{(|xOn@QJ-TUUVYcY)ODg5o_=r&W zh9W1OLWqB@eTst)g-#eCw>xz7Rmu-%$5bU4h7j< zXR~4|dZUm8n(4&-Ya(ZM-VMeoq|;5qNL-Ta4B$kUKcf5L!#b6^{w9qtg?1+yeV7;j zTU@ESP-cA)(DU005>k`>;lu4i^LZRFg{`>L7PrS(Zw{IVYyd4i01pUFn(zld%?VwM z0=FSK$$}y{a?$t*>1?IILiy<}Aa+L0QVIDL5B4%vGl5={s@U`EYt#`SVigyH)M^+1 z1#p7J!6MX2w#=o%r`N!Z<^e_cHHp0=Kq*^`gT9{zcrsXXq+TRQ766cum5TpOP{U$5`)aFU?fI2#wq1!j5f?_SgX zC2TKQYZtEYTNFEZ4yXXk`ReXlN8za8j07x)(ou(Znja{kwV{LOqmNZ_ z054uqv@Av zVLBlCO$QLC1JY?YG9b93wCxxk-pWxSQ<#9IBY-N$N$37AD?tWz$t_VP=2f4t3#EV~ zAYaXI{g+bmvxtnECB&|q;S{bs1K2Pa(w40SHrOg)wmk!L+etWFC4gh&cCi08Sy|l+ zu0yVF0(HUPgyFK+j|7xSgPt+ULqX*{UdDE*D|bE8B`pLRoCF-iRy?K-;G8C3c7>L!6}r<6h(c%hCxon`dE7T z(JWjR>L;lvwd;YWeqUfUYuT~vMH1sZsi<(Ms-729?Ru!(aChmA`FB7%i>*9IA`wEI z7qs@fV{N$Qgg(l3JGZhU-?^IH;Mf($PDZwK2ct3UsL(yC3EMey3sy`%r|nPSc^>3b|+W|zYqPmy$FqBtOf( zJ)w5l>+YflZa)o}b>AYjBitpU2F#k))_$C))$RP~jvN+Szj}6*gRWr{&5bxl^%)05 zEWzxn%RaB)heZr*=I)fj!$e#f%(92&_!wPB1f>UMPR4G*^%a(&fAV1FotQoDp-k$>2~dvnzVB6a^N ztcs$Ms8dOoXv@xUn;h6Fat79{0j?-m`!F?p?^*Z^f51k4Jk;^!dG(0GZHpZE+t5_T z)U5myi$Ik3Ka*mPJ5SKg0)%VtG*1n7eBL6ZAYUkik?-tBeSifQ{i(SbP=*`64iI}I zSA|0|Ae%m+v;&2mz*TF0HO>+dIQ10yNd$z!28AWH6J7S%(|gs8D33JXTmn_=coT}& z{}@pVVDjG=HsYvVA|k@=H4&&dG!(c?MyOi+a2YRZ6Ozi_*y`@ zHL0iW7`0N;QEo-$ZtLjxM|p>mdVG3i`LT&}rG1aS-lO-V52293J!ub^pz!b?h&NCb zks}F|<3LjdqAgmI>2mat-0W=kFhWXEawvKq*t4EoBt=VN*5{A;NntAav+D%5b4w?Z zCogbxFZk!4|K8Ut^7X&&xepH$q^%{J7J0HY!-=WtpX-MQ>?wUSrW_>OdJKN!?Dm(Y zkpiZDkVhZFAP1jqQ~dEZa^d+)g*`XUJzOf8DNp>^G}89`WtP#vGi#4lnVvz9uTG_^ zYlhDH)aZ2YpPH-c=>cgzjq0Pd4hutg3z+b`MzS+XjG`>L`HnqnSVZY$JSWmEj5LLZQmq1)cdU4tezMq*kQSnO{qTU_TX{~r%B#mGwiyi0!AbQOK^iM zHKC&8jx%y!p&jjc>te2WXuo~VXx_Sy45GauIE_oO_W42D_eFeew zQ%kWIvh)MCc6te3vcvsoGj#jR(6V9(XNv}z3`i%WdIVcdOBpq|A1Q{@zND&(CcHC$GT+j3 z#j@|W6hx(|KUqK9%i=pzXk$bvXf(M$8hTaaW$J{uAQNb=xqN~8ybzk$DkYrGbc^c$ z{My{Kmk+Rm!;GAyef)Hsl@{-r!4AWwADO0p_bt8MlOHn5i`zI2_#f~G>Cb0hd=Wc0 zLVkC)=-^?G2Uk1FLPqdRu9O2GL;XB!IPh%xl~3jT&A@&1$;hI+Tnq0@$q#E#S&4cQ z=N>_ai}teL(;voPhkesaczDj%?CS^>f_Nz9;Gm4nqE*dGIZW+zgS7Y8pj)Pis`@}b zdo-axJk%0AbBJ0$(hNb|P2;9*9e5rR+?`wc_*J=44ixV91C=^y0PBIwrfcIcLA>1s zhds{?9=#M1q2t#oC+wgQ1OINOz%s;_8Cco^#)p|^(zHECf7rWjtP}GG?{EvDLsB%p z__Kus)*+8`MbPIn70#3IQ|k2A+i_L{_i9~9=P9*E;A+pDVEd|9MW*blKBq_7zbq6y zhFim$&D^}3*KL=do_>eniQfVmq_{jSsdZ%6Mw-;{n{00t&$&-3yi`*A?1N>u6`B0o z5ZDU`@-t`Xa}6W16d8it-_HBxv$kYBJc7BN{XJQs3j)iWDZ1mlC_6RsVKmo?!24e5 z{(DybG2LpRdA62ZzuJF;xcm*z(_Khev+98??Y|hAR^BP6^$^3AbO-|#x#(B4nzFFN z4Sz44&RR#}R8I{#HpF=Rx;(P!4fp~$nsjMxL_Fp?EN9X^&_k1g2_DL;Y?l?2=~*%W z(U@mykp=nvJgEia)o&Ts0)nXBzeDnbrSdE020Pb!t`@&7f9G}zgkG&!9==k2=^b`{ z)D8bQ#01JN5?=3Z3Q!RrexX^O=2}?PyQfc`3J)N)pMned&ecMeKcnh|{JZlKYHW{ zaVz0R-qnq?Cuh|Sj;1%g__7@|u|uc*QNumM$?3bz1;OKvrA*o=)V{gd}{cB1_K%o#p_4sW3^NC+GA{_Cux zSnXveQqf!Dr43w0Di>i@D5)UQn)0HhEjpXl4^jWpiY#i2tnT|Qi!)hJ zq@qFi@cm$Lu5@*JO{H=3TgP=VEoL(pR(y4oiPId*fm+SF(h&H{Zcy@P&o%I+{*8Dd zw{`sk*4?j)x2p#VZX0khDe7HHjp%F&N&Y2y1s1p!MDd(;x~kqBNuq;PzRTQ~m&9q- z3vZmfX zJx>fo`TCGW0-VVzbRzwP*?D==&BqM3$fP7cX?P1yCOQ~-Qs+vkCx3|A|17;!6`N(; z+vqcmFxZv;%FrIP1QP5Bfl1Tr7PN*gaSJl$z5uJnwXQrnoM?|gx?FF`RUoWLxAz@^ zVt>V#P5qV7S(I>Hf=u>jKJlqsFML3vvTrC}+D&h?Z&U`nY@E+EiLcMNj zD)kfQr!NTX)Ur~dbS@f}ue?#no_<#Z>v1NUd86nNof`61eax0YMNp&bcCa(dcWl7L z`TW8U*3*=SW#q<0beo{b#hk^+x|$HUwi4K@Up<3lRxom7_PtT9gDY^>ZHt>}IBGp2k}_|PBo zrwx?X!&idTX1S;3DHm@RAWJPjsp5QIXnf5s4W9m9w1O&MqoCa`4sds2i=6A#Lsr~b znqUxQgqF=ffNDb(!^7Xkx-wo9hys!W1x zRMi7v=`1IAE{DG>hZCo#F&ZUwEn3Qc5I>2&DP6LUE-5}uY41&qoSYHU=0a69_LNqu z3|I|n;17`LsiGwN7K~hynr&pi#)2iF?}O%j*~cF%F|M02`-ykJ03G>*)Vu&MO;4*E zs)fM!Q}FY1U@k~jbBol`Sg=A}iM#WkeEt z&e+glOmY7}#!5AMzENqHkV`E~?y?*%GYs%x+5Q*wHl~k-eTq$`*sM7g4ZEN zQ>VDL{kf!kg3`nkmQO&fI2pT1=o34vo2m=!nI%B{HkDSm|^qt4W!PHph}7%$}; zHH(Tr557atxi@m7-sdgGAUhzk(wvk@y~PKzS3UgvM4pGgZQw+l`TWc%JGdPaXvlYz zU@QiordJk3N44IHE8Fao?volqfP!c|kfr6WU9c)&R_%d~rfxLXBp{=%t?y?C2g(^B zK`8NedtpvlQl$I}?wuZiOsu(Q?KIK)Q{m!Z5L{cC4;Y!;;}+UK#X5Xe&+wX;Ub&6X z?C%i6Zj|k(@Lu1eAB{<%DM1N7*^5hrpxX?vwq0cF;j48wyin;-KX5t*wyJgdl7ss1 zaudtQ1Fc0BzgUcgW6M(-D^kK>m?vHrnzS4~pibG*vows@r>FhBH6C;BkN-o}dthMI z9#70=ZG`PYpP$EG;4W`c9UC<{>vrd(+Ag~zHr9mFrtIDhH#Iz{Ev?@z?D#;#o~uhEQ`$o+>dgv3g-EgxM+}yP_U*%pI{@AzkwEa^YFR(SJ)rc z+`WfY1I+wyk(_Gipn0f?oZ<7o#ruEy*!$S?O-;s2GR2hyw>NxlYu?E63H lr-TIzEVus?CF488|5LL6-Q@K*dkY5yH6o|L6Q4Fg{x3Co+sFU_ literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Editing Files/VoiceStateUserUpdated.pdn b/ProjectMakoto/Assets/Icons/Editing Files/VoiceStateUserUpdated.pdn new file mode 100644 index 0000000000000000000000000000000000000000..263e0c82cb315bbd628ddfd8d05ee602b42ff169 GIT binary patch literal 58401 zcmc$G=Z>U6w&p&{)%-=ecqh$V2@i=$d_w-idy{y0(0!hbnpy2DY)h@~N@Z075pmAv zPT8V`|L^zz`sbXF+K^Pmf1ORf)&KejiDLiwuexZedi%d$^vPW;>%aa1USE@=$Un_i zhv1cF8vpeV;=gee`ELeA@c+g!nj!!3KmW}3b(@C&`R7*eL;7FySpDlCO~}996Va7w z;=muv3u-B-!2g`TFC|XkV(>4YWxsm(dxeWE&qXwDS&5AL_j}yY2~eKngsVLdCU%0q zcfB&H{$?k~iK_{|q(v^vkDmg*L0m&GaQRTJ3;K(wBkzXHnlFO4pI@{4O0MMcS^s(o z+n00RabSx(Ydi0!Ifp=$N9MyYD|t6k{}HB%6ZA^=I#2NW`}5G8PQPIor||KiMd!hN zl-y{l^l@w`@Go8r3HC!Nw&)|YQKYyY{(t^eVnX*{?wyi9Pw0lP@OI{<5#l0~#aDhS zQ;orrbUwm-d7;o(?d5tLU595~D@rVLhJGNBHikMayA8j0TI^2mkuy81w;5IoKZuDa zqd#L)+N1cpy~d|Lsq8Iqw*H2kg}&8CGdt>v-GhM2av^HLpm9xy5gLEfffmM8Jbc{fAKf!s2Rwb#Qg|`o?>JN;dc$Z0 zK8^!{`+NTQ&%>Ln!ik-D#l68kBtsx&IU~Qmxu)?};zTnPLhMf6V7N1T&+_nm7d3qt zC$K8vbx{T*qbMS!I885GaEuoTIgfa8F~(`593I`pEcV~~#lQET;QiH^+4HaWXH@^1 zL)4k)>3`UYdvS@ujNrq&@PY0va7@IO&KKhpnSMrvhE*{`%s2cN;{N2&#j}kWP4>um zR{BGwoBLvgo~xu+#D``ppklH>*W<5?H>#=8ZFFyE?1sp9X zYvK{X>K}qjUlF`A41_#%T31L~)g5n)+t5|uK~_v`nmo?Dd7gHXH-GmlCuzU(oLYS<`jb#qu5=I8Cy+ltP@)|2Y1fOM(k^G$r)D*i*aC|K4j=FVk7L35G`+m%5lJC0<&GMa%?qC>2|+Z^R8I$;doQh zjlv)vu5Zwk6w2$Gt1E`RQe|E*r+cK&%PE^V@w?kPcF3tO=j6O`3sp|^ezMf!B*7Mt zH)a_$2UN}&;SWJnMwMQKZobG@vE-#sOy9riu6{$78ZmJ3-962%4z}G=W*=S7Em(wG z_{^)b71qCXK@+x+zIH{vvd-k>>yY1*^x~_JMhK8ljwDpR{Jkh#_oChMWSp^@&gE~f zFapn!wnyiM{{sD`nZDbdiiYXOv+c#@6#GQ9V`pi>Ftimgspq#yJStQaN?$dY+OeDM@@K>M1fFs53w)$}8M^V5lR5;iGP$Y|K{NpMwKMweMM7nlDes zHIcKlQt(rI2FI^*1ff4PRTxUHMNMG%C!i^#`mSQ`HRDG|z2DGGTJC-@MZPkR@i zk6%;4p8og!Aq1XB9Z+n#VU$7=fs{al3@X)UgqQr)VM*~KsW>kCRy$2NiY^%XaGGNC z({V@9IM3eFvPJ#sIPE`YGx%;u6#35@*)PUDlagA>qo61XRPenhzh4p#qstUH#yo|; zAA+}a9dspQm@VhT)naSvZ7w>~h7)3nX93R1hJO{#qIe>LZ#2xyJIrq$*ThbSs)9lq z%K3D6R%lYr&O^nQGrymr<{Za&Z~$m%yiBAMuj?Xz^&?f4<ry2&SjKk%nU2+ za4(R26Vk&eugaO|#;H#_cmUpj_WizZ$oqDFxS+kDiZwn_meMlyV7Y{!(GP=Edd0H6 z@4#&t{?KB?anRUvd%wTnEK^&$L@L7Zw+$=b;d#|H#IN-(mTNWXMBPY*sT!SUcR#uTuh<;e+o@Sf*qhIs7?w>- zaOsyJ0`OpqJ-Mg)=Z?`PF?my{hD#f7{;KeFe(Dsg`G?ZQu3o&_&DM{=mzRtBbN9H> z$$GP*@xiwf1Zhk5u({%@>=F-bAT8e3;1?Mkp6}zw|1!ON60t?a-8gnFX{1YQaS@ku z1jEc4D>)n6Rj-m4eB)rwcXQIK2r8y;I2hAk_a0!@a?O_qA$ z{5ircSP^LKX_CON5VzHRhv46GmbKF;WAlcNo#)1J@@f=4#%IR-_Xt5IFO3|*X-AY; z0|r5#kp3!6iwN}nk=5#Rg6r2OGMIxY^lv;`y;p_xS%ul3SdaxvT?v+DZz<2Jt!aFL zgWIOL;SNnPe*D_Va%bJgND8f>&yzFlTh7mma9$GZN7Yu7YJ91&gu0L}vwH$D%(O7r z+!KCm$&YmVds(pYN7%ROu$Rs;eRM z>YMvRLAj6$On%_tv)3oToFnS5wB9~EZLl<~Wr`uw+${APU;=92fW4)6?en+*l0vfF ze~YW?;@DU3c*j}ZlP6porh~+cR_{2by3g@PU$mNj z{PI<>rXE0|xk->DSW_{ovf2gsRRUXf1wG|G({LF@zwon!2e?O8CJR2qgmJ*7_vd4v z%~^>wL2wp$UIb0k;AakFHPj_7o@fP4G9wY#*ThP1Y*Ctg^$%Ym$xCAplfx_20bBx9 zxPSl%#WVxXoXSm~Y%x@vM~SE+<=#74H9xRM+rHdgrRev9JWpGT<%60wbniU!?#dko z{T&JyNXTSw1Er4*|NrIa>5F1g!C6-*MUK)3oNIF5-=h6h{tq9{IEUH%{o zVa@nQYmdf3Ibjz$P7y)HW$0yJ$o3-Gq@hMJOo*6n-(^|mFBInAUYpBb3RL`sC-*`D zT) z1^{-=Mfh{o{`Is6Kanp<`E}3M^Croq2UBAjv~teFjYakPo^O(~W99n`0H5Ker`sGtf^p~_*D!b2Ch!eUuUuC%hk zKg4@Zbwv;zPMm}bAy(%_Z4hizXuhLg8fj1sh4Al6Weh^|2Ihwyg<$!6{(yVvnuk1j z2a9g5p}ZDLK6eM$1x~Q4&qC3QAUOsVeAlBAhf6swHT#%NbPx4nhXGX3E3>QsEzH2? zs`;$Pu9ue2@in@e9`5szZA+2m81jz!JV8#VHwV3kFN5k_c%aLllT$RV88(=y5ihj{ z+`C6H?>AG})cU|S@4Q{B;XY{}2^OGH5DY;CT@+3R&ig*7>pO+s9Zd2Qd;t2rR;22$ z2{oU|o#g^|tsFmadL_lh05IDLHdcv1wp}K%t-jS?@jFIWc(VOPdHd=Lsz)oE(74V< z&W5mfri=D}{Vqxmyus{Ie#7O6lCvpYoSr(>Bz~9R6;ui>)ZBo?O!h8{BnuKtxxKd> zeff9qe45a1aGZ2RVrmgqbvN_ka#M7%(>k1wL1vg^sG~|#RQb{>D&u@zQlw~EFWtJB z-F+!7fKuZ1h_gR*-D)*+Ua z@jz|+$!YW9M2Bzr21UctXYdH96$zSd%=C~?r6Ge1EmPWw?uy-l4I~-thtxT@at*sz z$p8*u-k8>X)%^$nlRRaU9CJ1|m@-FRmP$`GeU1+!zswU z?Sz<93g|EV3b3lHKC3uvUUFW@r>-1?i_e1LtjIPV^XYK#T)mtms~cg(#6ncCD67NE z){ZN!zyadJOJ}+ z4<~&hy?@DSGl=>xj4@n^^J-jB3cR;Xje8A6j-R+!-N+hPh)@S8Se4(7F;{#beFs3v zMCal@tgReD@>Xo?efn0_d;5N^yYvZgMDkB1)+RIQMwlQRa4-C=dcF%dwB3_$U(=ur zNi3dIhfXq2QAcn-6;JLLCKCWKE&Hh)zWh2KxVA1*@sRyf7Z8;W>U#>M7TrtpU) zwgt!VR1&9<&znSjIePZ!CX1H8U)S!_j|OM+%oL`APocLp^B)o|9sBcu%Gh{fHpHY z4J}NkqJEIa=U32xe+ZVm8n39Y3j+GXtM{hAy;n=Gp1!3KpZ!F+zCJ!;m?UmiFv+|D zTV!|2979TQ?TKE^q70%=CY@fP@_}DnM^PAmTvA(`a$a$!E<3z`4@keMu-%QhEY}}d za$?`K<(DH3zKGh-(JWI4(d)j&FNtBbJMe7_Yl1V%3|93N{M&xeto1j~|V9#rO4 z>2j*<6y@5D0t zn*w`9Y6>?g^zc0(Kwol*`pz$-S3Om???i$4@t)yih3uX#N+)_huO~5=Y>b=<`|Ha# z6dB^rqdyGEu5p^OHEM9vE0{j%i&e70?(i2S$O(`W;R^zcya7*4g>x1 z0Su&y)7ISS)Y5yy0taaNm=LI*S0y9UVR%%oVX-m8seuzsmZtkn6{2gumJ4@?q*&27 z+2&z=RR;QsVKKviE>xOp%q(>xypkUfX9LbXHIqNBD`SfV0!SbBGlu;_l`G8&;FM)z z6;#Ink@zPc3lP3g0ETn(ck+Ndf9vKK<`)z<#MOiI4n+_>b| zTNBLgKCra}4h?tvx4iFokUKjTZ{tq299rd4WcGz zD}!)5CX6o4NHto+IpmpmYAZ>Af))TCp%^xtWaLs}olYP*zVWM|aO)b$!aYtR06uZ0 zj&M+aD^RMRjT)k9NYxS97dQ%9_T3lJbI%@HZ-4j6 z$)zi@*CsKh{b7duV1xsDjjFBUcJzqv@E5La^^ovd2W+9d+t{MHmmtmY2^Jbq0QgoC zW`#1amv$T`OI}LZCuSl&i=vJsi;<_P>lu^H6cuoc_OGTm{j2i+>Te}}n<=yQn{&1_ zq2YFf1B3DRqc=|@=5Pimb3M4sxqrt}U16SdDStTlXQ>f1$_Kt&UyOxI>*#vIHjV*w z?3fdnDk;@b+I$Yu$Gpar( zwCDW#G&Z+^w#;z_%Bg%fpR+5JDgiSO{B6_l;d8jBco!%0qG4Y;ly8uX`agdS^)N4V zpzuO#3-_elq`7sT6GsERZBV@5XAFur^-X%BDH}UI3wzY{RP9kdpy{th!mcDI0bRd^ z@mu&p8*{D$uAma;CE}yr0rD$+%mIl_IeQSP=K7BQL4*ZEkP#Gva4uoe#9V(NRJ#Jo zR2?X3Oqhhd?`7cWvy4~T;sc86k1!L(Yy0Y$mu8p167i=4iV;pBxCXRSv9hG{{xLVF zt4#Xf0AHrqs@#wgqWaiTP_}1oSj<9FL~=|Dx-DX@OF)CgvP?iyG7pXBMG!fHFSL9; zsjKvAI2*^Qo*Vo?0BzS9!|*pWc!l-_s7OixR^nylzQWJfg(8q^#?m zvrf}n?j-J9Bd3B2bKS0`vdd+#Ex7&Y_6B3)4abr_DRdtftvHlNs<2S%x!0jW!cw?dc{JFU zC0&54Ci6a-tio+9%Ls?~ym-O-i+YS;94gH!7l;rj{&1+W)Payv3Et^nK@vs6)9U8W zw_v(TZ6!>$I?uXLD_O}>3#l%Ja=kg=&2C&nrb_S_nm0#ZD=H&^k6)k$LgKMAUMKY} z?qZJJ`X*}Zi&uGRj*zck$aS!^Y(2ZbOseH?DT-JOGpKCn-ffEH(E@%PKyA_ZTy8WB zm8+IZtEj)B*+BK|e3Qj`(SQ`g_;v1JwY=y3LYppXH}=_t2TxE2pj1;fmVHfbP) z*Dpz$C0tJJpJ z(dPqw+zd<2C?Io~rhh%pGcW-B)_|}a zFWv=U4p1$&MET{m91PPV4QFIgkbBZD>lNq1=fsqwDdW&WFNY~o z_}sFrz7zC>^ai6%@dd;O{su0tct9yttOP~f4+Xv7Hu>%7NxOhXiQ%?oYOPIjVq%`( z1EV4S^UIguX3cua;-`6i3x=JSgl7T)NI4z5pPzud05rjVyn$lv9ZZ7440N}Pj1Ppi z#<5)kT2uf#dGb4$K<3{x3kDXNqb0_km>4$V243OjSAa8j&X2=4=+Mh#q@v@BPM0}CIWZ-m4b zauXh$n`kE1{U`XgWsBrlXO#PriJ}sIz$Q&ons$L}_+*8DM@!J8+dE(Ak=3zVEFEd^ zNz%mA4ex>8>|`|jZ?F8@t13SMLMu`jkUMVwZ8@)#FTn*WaruL%z}@Wz8}D}kT#hB0 z&f+M0uxNarqXaRPTca(;JoC0%?X?!6ttRV$u>q zDFRE)1af}GQN}VvO;REfxkBU6M!D>UwZ!UxQyktIo2nI?=qhdDuTQSG{Fy)6v{Rqg zm)?r$qZ5*qRN-r-IN4&A{IYsQ-<*}!@69gap2~zl+GUoPyjwH^>28W(AC*SW8FqK% zT>eq9>*8Poye|HWIH4nHG#9QcN;krCS-^C6D}Me7lW%-S-UB}1k49GA3w)5AQuF%> z^ZobwzA2cpau!t}Gfp}i;GHAIQNFQe4bc(Tv6l@`^TOTnUz(JUG8Zl1hVSVzlries zlZiFJcbU4j_`0 z-{jCRB4Byt4abZ+qRV1Z%FTU|mma*+4DbdVp`kp|4&b2LP(r?-Qh^2PdGUx?iSG}2 zMyp9pYV*ZWaeEW+=U3LP;pJ->LX)<>Y}j~zW!WffNCoUq+LwK)K1e(HQ-YL3WvjMb zTV;ee?;|B&qf$3{pj2h^^3pZCLj!2|fh3k&Hw69g)?SQf6Z>a^DZCuy>>jH1#m=Mo z(UV8FN0zkZ4-w^oP#Hh{#p{dzMu5^?^OeG?k*>)*igopqTM3ps;-yrhF~LKY#5DVn z_rXrGgnrlL+84Z++|@PiqA}+Qyme7EVya{5I*|7f$Jl_$R}&X@yooCTUj$KOAX*U3Bf$Wv|WCH&|$Wl_Sae&%Eype~2`%;42F z17U3XUYq!NUM7HB9}Rpy!QF-w2r5v2f#2ExvQg4nV68BjeH&J!c+bo5#0CdAJ`QlJ z0fOBvqQH%~=su#WwL{YEU@vf9&Cutf0Ea9zA`d_oYtk=SiagxPLuF|LauUHmDHRB% zJz`$|OpX)#tdZD@2xsv!LKEV`I!G72d;cR3chLmjP%NdbnA7}YDyug0tZFM_ytbIBk^_zOY9_?9n{qdT(Z zjEmgF15*|nh z4Zgo$@T@NPUP)e)F#2Q}fFxkF0MMcoffCNLCvm?7q;{WakWLZf1meOpiEAYu6tqE% zdexT7BqHlIDG2vzafK3Hr7?e|^T42oJxFKAIPR4JQtXOfX_e7xhQhRKEAMjXGgld3g{MvX*K+d z|1{H$7o|PipUi8`l7vBjg;KZLKWgW+FMSug_irnqWX;%#BP{wovqpMWHVF;S#>(mk zCaRJ=K+y45yk!EMxpHByEO{Rofisa`1nMrp&MLbt+_2wG4acp$9+$*_-|X=@J7V41 z#6ULbQaE*u)I*lTtix-YV|oai;sT1Hc*Q>18y-|dq=K%oX805@Sszu3W#sK%TRYlqv*VPnUnJ9-*811!9{@ zQYI0hy=Z@Ms!5p$=#=xaupz~&{j6PdHPewwy^XZ5zJ7T;M_kE;j8gsu*eL&eK==?u z5NGe>Uenb$@4vKW)?BIvESg{jX@W9fG@eG}mx{=I=|4OukIl}PfPV5oMXg{~fJwD1 z#SaKd0I8gW#25;GeY*edX#0P2Xf)-WD{}_OMo?f$I%cnKDax# zv$70Zf%7QVF=*{v{s9tb<==*Om-y{ifBhne@f1db>cbmN|LYF5^vrY*X%LxENb;aT zenyS>l>z1cQxC4uH@N|209livH&&l_giOF89zH}N)G#O6CTYHp1Grw1lu&P1)PSGv z#g8N;%KZY%G(27KU{AwCCG$#8U?#Y;@dN@vyx1B`Ak~a*ONt71(}3VJpaEP7@7579 z_OlT+9e0KP5>jZ!F#p|1Qq=dV@;p<3?Zb3^)8 zfSa`+yw|Xv1_X60<6whKJFYFRAw^AUw4{EK*IQmcBMdo8n_&o=KX+Ug<&?gj!{LI?XMk|5yp@SO?;ImeNNkI|pk0@D_hFy-pzd7XU6 zOhKqPFO<#f&&3t-W(q6}wyi4THl|f$`K(m>lNZ4+G%Ig$Mx#pvf`w?64-}=dwk(M) z7Xt$bKri6<0+gX#2qVWH-9>a=u$deA15kuKXuKG6s{^{D9*c^FAc*WpoAZ7>{QJ}% z0Aqz=&}4tN(aQ}>c?7X*`-ZQcXD~pm{g58#y3ItXajp5BoENr8(mkWnIj^1c1vRO-YfRdrf+$byMK=EimrLL#}@(T@j$a z%MO$rHrzFz9E4EPqZ~A>#MK@I4Fta8W%(DQtPh-bbByRxZ*Oe?z+9&u1DoCTxS0`Ta&&k>OGw-$*<=ohj~zaY5Hc@9?9>Q!8=j2 zBLOTBKgi;JS~i!H~#{|@Tvw{ml7 z%>)P*x#u(mU$6xNHEkO;e@TT z223`jJrYY)^QsYQ>LTF1cohSNIJC||PI(<&;`Q=Dco9q|EFhXnt@IW2mhy`mtnZqx zVK2k(^<(>!BA7f0;&qS%LnjmpwU8g8Xpt3q7W3e=h^Y|JIBN0k3)ebdg^%V7W$W zZ~sEkL`H-|Y@WbVN(*=^52cbd-tB$>=_*W#CaeW}J{*8I%zN zAUBnmZol5XGpMsu{kk0i;Q>!1R`<`ApCm<8B?RO#%AiNe{e02b{ayf5UDy;1B)ysT zhv9HsB%s&jmL8bpBZBPy05a?&msG7hS}?|ZzguHjH%JU&AZBmApz5e$?4uGsn4Kx) zJs-;72Et6n`rgQ@Lb+@JxBmkT3>emNFr0%8wz>glf1@Fl zR%Q9_cc48D6ToG)hs(q)I~)~C`OR5{U|7mC9PuftS%vbzMlT~HIzU<;X+@(DO+oja z^w9U2lrSJo)x{qNDuB)*f_z*gHVgVdy>;})?k)l6;9D|ujFe&ah4-GlB48E@Sdeep z+CRnOVhi7YM5bP2LOy{|-XR!ziNoYwAk4kKNHu$Z)T}h?;I4;X@~eJheI&Ere8IJ7 z+$*K=0#uy8HNO;1J`*j#Ug;%|;$D0ZqR<0vo<9=EIfbd=pmIfO!(1PDYq-FL*6;3B zuRyXPBd5{J);aZw`GNroCSy{)jZ3Qz9)9?x0)lddqghEk2lfT|!>ID0?L0i+h@=4K z$KHfrfrL|Z_T5Zu1sY{U1abw00_ z^%juj;lOkyT7*fp`(Lu+NS<Oh2CQ_%z>2)?`(YiIEt55C3Q-~1vW_qRf$lZvD427A^IsEQy< z=NuZmsLx<+8`gsT{{x9HC1Mf`hY|=TIT=mEHeOfQt+^BOm< zHuW@EyE57r!z-a-p{7#y)~K&QbaehZE@h>m}jcd3To^mLZ`|6ONgY(bj=ard~trTJm_FZ@G= zTI^9Y0DE+!A| zI|QL<^QIAxqn8fak=^m(C-c7hum9RXZ6Ar4B2}s_df~2DdPPtH! zO4(qZd>~3{AOST>&6Bgiq0<0T4M42k&zk`>vEEh_#t&^Z-;zra(#vcoHKQxsU8+>;vjMfAf8*9F8g2m8r{YikI+HMj_s7t^oGo(g6DvC7J zw_>q3cQOSb7@7mY5TRzYLFv9JUAYzxyL~bT`2wuclap92&62$3B-koR!HC=7>u~Gy zLcNMOB-VlkQQ&hrqfhsyKq*6A=ER|gf=R|nMR~8`<$XGt|JiiSqaQGRXT8Ut?-w`* z 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%0A!$)ilLH`-LP^AAQwPM>=pFaSq-j>@r~KgVfM&V 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

      q#l2OZ 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 Snjb*GpQ5aqOtqAG;Qs>{;R!_m literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Upload/ChannelAdded.png b/ProjectMakoto/Assets/Icons/Upload/ChannelAdded.png new file mode 100644 index 0000000000000000000000000000000000000000..52649f30e3055b786e210bf3ab5d7e5e266dd373 GIT binary patch literal 22613 zcmdq|WmJ{j7d{H#n@~Xn>5vj>q(PdE0@5HLAPv$W-Hk;`m$V{{grqczNV6$Hx*Im# zvCrB*zyCYlGsgLNJ{`w!Q2So@T64{~=A73Id!{OP2bT&Lf}lGJ@-i9_gaN+AfNtFY zUk<%S&cPR$tA^YYsI;GY9sGc0^;qRG1bvIXeQAmfe#UW<*L8&;{1)_om@u{`BLwMe zD9Aj1?q#$+jpIkXoWgRQ-{3x5%QP9cEM4Q*^@sv*1>Z7A>ek)3-e3e*gMy`W1-~+W zCvO*4ry!0_sftM@YAee;PFYp{yU^WRLN{h>EqZDm_QZYFx1H8F86EbCsQRPzXIjJk zkG@vR&Z_3%K~327#+RAZCLFM#|L^{5o%dT{2}*nvkyVsp(a?B5pvW?5`qmD1klcM3 z#8Hrli+Wz>eHrx1Pm=C^+dMwg60Tf{Teg|dvsujFaK}{qT+*w6@7qlfbXGm3{oGqjp20SqT1f!tq z~U zPN>I}6w1M!{p9^qTRHdOY9}zOw0?tKJ-nTN&noroMdSXf_id(B_wIcO4!*J1sq6LV zysvxtm+so7(XYeb3CYRBJ=`r16({2SxBGm!p9@VnVbX}Y$tU!?B)drP&|pA84~1a^ zsa-Sy2Yo_`KH5go($c92eFIf{Z`=O!mW6PRUyht*3kwS$S2?+a?$|&t@TH*`_IgsL zT2Tu!yc@DhRF_899;mUgu?Tsirluwa42U1xMGq+%S-8BazrR0&OG~a&a`-K%@dgf* z6YfADWt2IkG$1DGRWN&xj8l)1LFE0D`-HHd@fav*nU9Z8hB03=Up1^#&@KL3Q4u>~ zR~U;qhLkNmEa>@QiQ8pB9o&OOHT`bvh1T=uq4KI+>CrIyJHX`l1s**L@4N~R50_zN zQHHSOX&AvyQ!D%JY;9#2%P?=^hswtjpFjiKkzIX#q_OFZ0(6+Iw(?M`MzKyAS!|;R za*8dRqO>@YkDp(bF<eGX1NP3MrqgG?e!UAdkUqGY>xSQrxsZCs-PZw? zQxQSs32kE;4SDUldU_k7l*dM?(J&K1M#!Xa!&WlR$VgLDlffmia>Z=-sq*yn^bj}9 z{Ni|>R?Hx;dtkxmy1FT$O9H~etPCopda&}B?YM+p zJ-HHmkcJcnloWSG9h8|#OIVk+b-?@6RB~61ydDKxxdkMQF`6M3w6zL-IwFYCLmzH^ zeVrjL{`OeLCbQYWDuO&V{i&RsEEZH4gav6lt{sX6Yb|y}M|56w_w>jzvXJ+8Kry&P zP!MYf0UcTFMVBPq+hleOsf~Yv5Wi_MUSYuymz>-W>+I2Cm{ru z1!VmJNb9@Pbe#jAww4wXgUB5Mf(UtH9|%$g66(#AtkI7|Q^? zl82yozkfd^v~kfYt}G~!mvPzH*dY3EMV_>kdRLZS(b)#ivQUGzZwI^+6B9ByIMNWr zjJ`dmpY^V9BdrW-kp{ZPrA7en4L-x)K)R6vKGhIa%rqkh?IuKnE5S`M< z=qRwJ7oJ?nZ*LNW%M;HKK*Z?ZcQzxZz`h>p*C+!)HTl*8L1}@LrvO1&z;BwEo6E=` zYyZ0v6C(P47{r4EPAsFK5C*i1hlid)MRm*Nw;vwFgTB1iuF%pquf3OqU2G({Ve-Vk zQ848JgWdFPCF0DjW6_rS^059)-21uR>XgbdLSVoqpyP{0#{NFPQ;6xaP z-qAu(JlG`vy0$1d&cMhBBg08NP`2h~Nwi7;FY%08((i>#s==R)1b@k=>1HXgRz`4F z%Bh?EW2J^14Bqq9katy04LETyxDK!tjeeX}h$0;;)D?Od41(_0*I;|ulM4pTes!U( zPogrS30GfO{yU|-NIE9e#Uq>;JAd`xFY4akCI@1SkB?_?A?-V(I669FhyyQbkRidW z#DpmW5rDOp#T_#(4H+YafmRf?ufIE^a6X3pJ4#Rjdi&Sc0fcqI4ty)SuF$|0fe8aR zKH0Ql{-;k;GA{c=B2WdQ!)g6nFQoAV17c&j09q=C;M1uVEiNtwZsprIUi7WrhXo}l zDJcQ_(bLnDS)u|v=ly5x6c`W>ArZtAVK$aQC+49ngG4VOAt8ZQ5^1m^(?zN4*4&S` z3`0vr+AQEoAyV|mEoWV%rQe1wRXff~qW9YfkxA&3~rntx4OxLCV{D7FzV z7y`!C9z_S|0=EbJRE$PX5+^a?i%y`a;0Zj48NKuOt`I$?bFkTN0Q3>wKWL1 zPa#Sm2ykv5YD^POAiEpWigL%Ukf@lL>{37kIX6%h|{bzr(J+ z!M+Vv7w+K0M88l<5gP+W*i~3prz=zXdGem7t}YvcNIPZJkGs%+8=`JNHWn5tphf71 z$4%3NM~?|k%U9tj)??s>A7r*_=CuyAg%Yi$)}>;`wGJ7fOUpl9A-Ar~m<(}m4H?J; zn-SvCspsrJKldT*D$dQ7mEkq0-BZ@nOATFG$^|NGj`pKZkKI?fmVxSr;L{NObL=1S zfXwjvVKE_F#k_wrC46PDAZ=j%uDO#7>F~g2^wX};XqhoLgSYqpb`g}2BBWNy7595! zASP6x&K5g}7zBiWqUa_eCy$U-vUG=HRicxKEZ!S8 zZ?bW7t0gQ|+D|?b-Dy0KVY}fe2Irv>y%DJGkcy8uUi%U~WM4bYthi4}N0;B*tE@ic zmVBCG%O8J-k!}uzjI9nK`|3Cyv$~6Z;$LQ4eB2Vg3t=p40DH8s)=l2#Zj{n7^3G-L z$}cNZ`%U{m6+;B}j63)pWPm9R9nXhf_ZLLy4^8>F$}S^-o}Ib4y2>U{kFT0JVbI?X z7(5m0n(YI)OH}u!lQ<)EypR@F%zkBEQ6>iWIV=cWP*PJPk8N5|HW*<7dT(fG$Ph;s zC?}#WM+B9=#%iVAP?2$M9KC~k`?f4&neaVCx`m62hRktV-?!$ovonUc;q~EsS;p!$ zMyPc!2KpP~$XHr!*+)g#Wp{#{X5jm6HtcL!s9#iFttAtNHfLfM)lhk#bS$6)I#L)W z1kJC%S4A&WIf3+{FgiPgHMIJ?s^38POF)+fOfCbOkZQ&CX~y9JrI-II!pj0__RYM_Ue zXRe&KY;9J-8iP3kB@s_g>D~2SH(-RTmG?aXsc13k;&a*?WGo7I-HJ zntKdFBLs;9mjOxbm*3$LrX@oEf&loG|NCE|pqs!iLC`KeKyMI43*0XRwZ4r(|KN4^ z|MiE;XYMVq0C!~n|NMfj!TSMVhkr5985DYFZF63dd&FPe^IfLlG@08` zV#vF(f_{<*k{Gj>D?)5SLOKac!{g%$#upP~GF{%60at$hD;Hi@M`OcDocb~fs;EOX z6eGjMdQ%Pj^ap{A8yW4-2HmRwIqH&{ znmXh+gI`ChS=!f)J!egUQGTf5u5gP)qnc zmqF?n7(8SU0WmSGQ~lZ5+hU*sYHmbxr}NM_2errPt|?)iv5`?`=+ZA@KALy&Zq@rb z+)xKFfs4ZUuPALfAkOG|B7fn^2~jR4Rd1bNT*#7O_Pm5W1QjEL*jt(NIL#b>%~-z-JIE7~~<7{?QVB76y^M#`hAw$DtZ{ zW1M0=y}bZ$>*?!*oWKJZX&6AEqyN&mw{PDvxZLSGdCOw9Q8E(qJ{bg~P7v05Q#402 z$U%bFnW0^xCreCBoXuE<2E#D4&uLBP)T;t`SOa7nTav3IysIC>$Zz6Pe;OLnP>&mH z_P+p77(h3)sEC&Tg19MhQ))O>&@P7#<1ZS*zBIXK0^J4xNd#bh02BbIhX^n``*GSx zAR}-AE6T^;+(80R_V4l!J>p2vFzh~v?5xw;ELq!JmBO3-hOz)!qmdp4)PP>9r?c}e z8dwC0qrrtZKo8k&95f*BlJoYi`#)G1V6SrEc$}L4`S>ey_{~rG`EmdR2%#76yMy`% z;keT=>7%3Y+Y$rTVE;bhs1;AUqY58a6 z&ySJQ91Ku7ND$@UIV8JkX(ggjg!`)9SScyMbv^*sK|$^4E108(dPIDHR&-*5`%-xP z_;u*gJAm$A1FdlZsYcj7RZ}KWM1NL^f z3c0zvqhkxb=fNHG&mz8dU2#k!AQw<{nfUJfz<##bFyW=}-T~^P%d`MZW@NIsrKM$f zoL{E*3S~XAep80+w`}+Fk|{K8#20T8ilrO^wB~aPH08Azd3d@Q9TAuAWoM8vzS@Xv zbP;tUnZ^q8#W0`2J)IAs%Tx2;(99-j!@&vC>pDQJ{Vk&Tc*F>UmKOsBy`gb?mnGAnoad;fgP3SNBH*q*Ch!1s*fRII&SAsM;J z)zyxO&SHTZADv-By*RV-RSv@QS(i&J3!_~5&scN71MNaeEH1AwoVKgSY$Y9?$C>IY zRuNdndI&@qc^n4MyZcaRh$B^*T8NeJ@wnA`s$D4|)0wiWDix>Z(zl4Td}+D)d%hnw zHf%+`_j6dgZ03Kyf7-)WQcqr(_(|{nJ`?Ib?#i=}yV)TGJZ=zF|NV%k(t@zgW9#qz z2@e-4YU&ZcnFSYHf}qhIA{)aV)lKh+2>qhM9PPtP-J~Xt+3wpCShOJ)K|FQpYTZziJkJZi8B$ahaLrLnn!v7m){?bj<6 zl^|p42G+}T)_6FibeMV4CU*g0-Jx$Z=doKEL4fLgz4S1OJYuBkJz^-%kVtg%x%# z_j#(f*T@1zt@w3_=_#F98KJw;X2e1Ij!lUHN5#fr|5gT>;&Twm75B&M-8l@MeqaLw zV1>=$W~Gew(HX8c zdp%278W|Xn@;yP4=2EC$Zf)Xsbb=(#EL!3z-D&Gh8Ma_;zPy^_vs6u?7JdCQSKfuR zPc<`=xJcZgrQHNd*IPW|b5g+l(e_~lIj*#zu66(@xN$&yY6&vShlc~w1cR%RCnD%$V|6)L1wW#e7=%%GU$#z_XsiNJl^E1Q7VJTEDgN zHp=Y9%Fz<$QlvvXn(P73PhE#yiqb?+4jBk{A&^zd2*FO*)dCgiuGZva6(kMrQ&oj# z)ZZxw@>1e%N-*+2(ozrq;R-$5Q_7PNmTJnsxxSr6lYQJIu`rlp8Wr>lB(#LnSaWr& znO};_n)MQv7Js`!ev(-lhz{*TrKE?S^YWP09>8p z+SD{*$YU{r@cdz|Uv#$Gj=V&_RyARX81Duf9BvHsmlqbwXx4beS5_G9(RN2@AnW>& z1uUm~A^WM?vFv()RZzmyma7ejf$>cxWTLI8s0dQu*RNr~R<|NUI8Z5K8|d;#>1kQL zKc@ZlF1zSzQ_r)r$((^KQtvBA?=_-&WTr~&36p|&?-#E1rQ5H-ZY7aDp+2$w@)6rFnnUhG{Hnm^d!Qj zysUvlRMd;8f{W!CN|~Yc+Vzkv!nrQWsWwF~MA9kolaU zwF#Df>yuC`Gk_o3c+7tlKBJRpWR?Gg2O(RcMeY;_mAB;6>}Pvon%*9gCA!AaW3#m> zr42&spJ9hL{-Tv&@QSb7@7CSLroE;&EH}D8)Uv5!=};A%W|WL%N!vXd8MsK02_mjz zB!X27K?*_d!QFA7%iJ=l)Nrg%3s)$MtY|_j;gzr2aP|OCR)wB0Mwc=F%{SwW7;AUR zZ-MejcHMgKM75nPBllZ=$RM}2HW{6^DyZhGW)KaIXLAHpolh4&u5yb!q zCKZiLE-fupl`*+LeIgA&3cAWl`1`Esm5~F?e{Pm5?*z5GFn)aFUx{OgjN1sH^7e6Z zx`t@oSF_Fjv01ju(c!ZV`>gRBBo1-de~+0Pd-j9+Rm_Ut zhyMx}W^0VhXFqhks-@c6Bi1Fdl)T>12VV1Xx0?UArB^fJef9EGU%q@{aDjtl9q+^O zrye>tEpFCaJERDA3L|uYfi956F@vleU4Bak0ku(Ru|ME|GMkm&ZM6@ zQ+4+Tx8Hp^xgDenAgBU5F+V=`0J{E%QEGg}%xM`xiYluKjL!Uf68P&26jqpGtT;C1 zE2%a50H+)S;2}^&0|gnk{UwF}ieJjBz?*{G{&?Gn>$KU?LDj>BJ}yW%#uxUjwm|4C zMaZ||cb#ysc`SKQROWbwgQcX|aS z!arIHh(ErWX`k1`o&M?gOVfh7;bl{RltBzgVUNR056_0027BHJW#GJj0y6(Jhx)MV z(++reT*IDrtE{YSwz)*rIm*(@HeD~Z!DekB#>@Pe%urW0H^s$q?^WXBh1gnR7E+cd z1_Na3U$oDo3Qo1|J$m(tM$97=;GF!QU*w|Ei|JlaQc`A{bCzjew|#aNii#X6`P~&yx(Tep;m*zdbMz7ie@f&rKykm7cIteUlaprk zY&9#NQ@o|cZ0kp$MhNUf61x=S(bCi3Yv8n^Fe`HLK=nL+i9abBs0EHTx5e9x!& zQ48KA8{K5ZGp=F<2RAQM0`z>&{JIIu!{E+&$i4eM8^*Ia$8VkEgE|r;h@o^WQA{Gp zca0e$kT{HCg>}Bxzb0tBlBL?&A&wSS^F;6*ZRxOI!#PM%pIfvpnRQO5CZ2Poq`(*F zO&=%Li?Uiszq92lw^kxev=sKNGd=kjhvlcBfU$6bMUOLp7FnZ?eQ)wT9H=vx0~P3d z#ZN*@OBgNO5gPbLR1Mo^sq@yhUul@CkcS+5Ks>vDb%hSMrN?qMGxi`{MFnp}=F`&t z%hY5YsqxQldo2Bf5@gTgg5CvVA~j0aPI?Z2;G_@mftxY^nTV=2s(Wkw%0PSp?`<>A zhKPiW7@dS7i%0sSFV&8+7Fnz%IjsqQWD@Tw*&O7LK6BUQwTP`GdY!pv>a!o=NRJ~= z1Ox%9dWEv=C>^+pfG9g{tTF1B@X;e|n~t5Rp)QGS*OJq^o)^KmaKgc^*7OsyLIY#P zXq|(jemwR;BEJ`7^04tJf;O<74OdRf?$6un8^vX0Opxy(p68HfZ9qz1 z@Y@B#Gk12*Yn_1d=$Z2)*oMP)#Mc`svh9dONrX$IPTk1f0-1A{vVYX2-Y}Yyhsxduu*!<@aYI3u;SA$ten?t4RYXS4|{agDM6G33k(NtnM0C zIKayQRH?C$gd&(}4taXBq5Xl&<~_RHm9hSTdo7|;EXUPNlN)LnwYTbiX6derrKIBR zs;OEl{%TJ&e)1hdqNXH6l;BAH6TOs(;CO<<{*J)Mtaw=)QX99WvXTWtl}k}4mmFr* z%=cKWK2s_u-`00u$%Ep9!5M0;q)gK(X0@Q(K9sq@LQSY?zfGcQyYT6T7_oBAf{y-$ z!8+<`-P8-h0#a&JK>A(AX^z&g*4Qzj! z!;LXj!^JZ|?X}#f+65E?3!RoxJ7U)?8S8dL(VaHG;0h%r{)gTEzU$kwblEdeKgP8$ z4cO|d7sh_J9{EN8p-LQr;Z-dLl?)Jn_ z$?VrD*~Bn+FZw;1x!zkDGvg}P3(zuGXC9tH2(~cJ3zua-(ds6CBcj#=*vQx~*Z;l2 z!gx~b@H7*}r061AU7Kcfp4Cw3EvIk(#`w+1o`aiGh%YAJmCbX1UF?jRX_X%iZ3?e5GYEj$`G6=*Me{a)eQ=sU!;5cT@sCE^ zytA!eVPcJ>hj7JPW1{J+sXr)0ce{|gS`CsYN88VjNl>7bbF;>9`gwgt4DRh^1Gbp> zq{mw1N$MAwv|lozYkvt5ItVA|2*4$h@0+OTNcfl1OyUK?xgpI>v8 zCKC}!{4Vowm-f39Ei5Bv!I%=H_51_r6lFyEFZD387xd-2;S`e?(SB^^c}sUlA=)48uMtFQ3`afk+3vVlJDlg*vo^5xY)NK0Nm22qIkS4whVi3@P_(HwLUD{t z-PEYY>p4E9qLxl`UQ9pr8b1~894&#`9c-Y9pj=)4XP#ed{iK18jLAD42Y+bTct%l- zR_w_S;MT%`X!Cwc)0=zZoeXq?)>5~?57vl zMx;KpobnmuFc9s}Y1EHzF!ea;WQ{ZU(XvqC_OmC6frl>uuGuWWk@~67YKLmhI<|)^ zJYXEdjh9WJ#5ln_dID)eN06hJyF(~r7{-as@cdG+3j);z5?KjzW+m*HIa@5tORX_%bZXe^ zYNejVKJ2*@D$raIj#e%~l@^+0n_Ukkwmke!G#9R&*KM5JuU8wNiscj?`MIXHe(i7O zcg>p*V^!AO`g9OV=1)Fx#G_S$i&<$iYwQeu#qB5p3h-S9IGqC;%Zx!~-#M^qBz!_u zYZx1c%@q4M*mJ7&ZDkeW@o=;i|Bsx1l%O>II~a(e?GYhfWwq;`w2=T-hh>Ce=SEU< z#k@jbeF>^NvE6N+lf$MU@WXyj<@!&8(wzApyxqmUpKrsTskLD$8nDySQRX+seO>pm z{@@Z(X>$;wt)Xf|R?=X*cR0(dcIKGa;`m+d3|07T|AbQcg;}FT*>qWkC}nKm29ml{ zY|mZrSku&=i!?b!#LC5EKWXV%&#~$k8jLf~`K8|*T}f=q#PA=Y=?cw~pxeTqb%rMa zY6aO?JVL&zEst9!t|infI!vrT&^8?WkwDrs^RT zj>-VZdsakN;jcwSk~{+@T8)=Un}|=J_EU3WvnnpvyBEzAIbMmbpd|Ir4tN1(eSV#F ziCXk}C@zcr`XQC}b)y}lJh#7n$V@ZNC6%^nNX_B}wXwLa2DxXG24y8^|YpL#;?y#jPJFSMOV;8nz~GDz2??AR?Y$Kh!VmtlQ6u z;%7({UJTFT{vFs)D!B;PF}vQ;&C}3E1yZ{%BU}>TWnG+~T^)-e65Kn7v}h!#KSjXr zHQGCMNVRzVl2qzXkxR7mmi@vt)`tzyz#L!2tMlQ!sgYXLWjX75oOiEruJ5pMiv^Cw z`H)N(gH1h6tp}IVNH#MpxENCy#|!y-yM~*f7sqN~B~b5yVyb} zUmkfbR9|O2J1Z98&@pa3S09mz`jY41jM2JN=1f#xoTj=p7yY)Wh(oDh;|-rWpdlFj zQ%we?vA~{Un%GF=1t-PjGCNyqMVV1byF@FcX)LA$tXC+D2N|}TgiOBX>Y^E*o4Egf zPfBm1I!A}mm8k3-rRjOZAcn~3>=S=nxt6jIP%Tgd%a^wF?Nu535w! zE?On7f)8W2TXBLG|5+iAm07cb&-stqMXl>z!9@5$?j#Qm4`T45cFz})Jnt8TP7jAO zoZ(7rZAyY;v)`X52-Gcn_$MV3&l6M^zr@I~jTx3MFNtdP*f<%l z6>vIZx@|an8;!P)%RFH^-zqNxJK?I1my@(0He@=ZSmWQ0mSIpxtbf;n^hOYGuKj}E zHo4UgHXmSA_^TTa zlvTG3Ibr+72poq&^urGvAahM%UJjxJrNgV6z?AU^H2 zJz1-EIXe8x@v3Ettn8@FUH1@-8q~@ycf1KtZK;`k145f2 ziTgu1=u`@R7?pCfl{C6HiYB6A{exXXQc}2eYDNhvNpretldWxRrrHq2Zd`v%D;^weBw|-%1wTb#$itp%ob$g!o-Xn|+_rs@BKBtv0|K8r6;65I< z?#!gY81BxCwjKTK{VV~nxXPo?Unh&=yr{MX-5mFS1&k~_2|np&-if`C2f!XwTnziN z?5{572Pz?=A6evWIIlyDC72XP^*$QQCl*f&p=B?*aVIVwx*kwUx%KshsW2wl!@T~E z^2!U8n-#ozM^L=FkGLezvO~L-*uQiOX0jonK31BaY8~@+mO4}oXUb_Bz>cL(Q>Y`8 zeV%WSj#{v0zb!{B{wTTSlF5JR0UhX1fI_}k$xGF*>CY+mE=nhJ3raixf@;qBpW_|b zmmHDjENitVjZf_--Gr>?$1W_FT{MBm=-M2fA1^)Yt*b)fwuS$2yO1K+F@FbR0BfBtK}FDD!4 zf%5J1ge87aQN{7``g>oTloB`|3a(O*45Km^JB5dvl0 z3GPg}J85@3BlxF3x0M{`H@Izj<+DH^jCVQ`l=ult4b+u|B;9aGRdwMc6^kif4lf^w z$+876B85OtP@0q!RJn!+V&=!^RT~NS`_$s`4tRZxBO4a8()6yK-^-8 z6uHKnv}kzz3b$%E-Q|lZ)SN8Ji~}N8usQtJ+T4%tEQ57Vot?kgFQS}1vJQIdQ7L`_ zn=G)?N(tA=N6PHpl8X9PS**JGtehRz6s_t95MXW$Uk*?`EQ^1dj@25L80WD0de!VN z@Aa$%)vqNu&Ha1Yun(RM0i;p_*9JDKH0IZIShdbAFpK&IRl;c@#_Frvgjk{=gNHtf7u;pEx zE&Mt><;a)q64kwp7w^mn%^CPDZEgH1Uhn28BZ=+|BM!3YNmBQzU-@c~udQfxr(<{L zcO?n|8c+K5DE$lH!Ye50dOd}z#`M;wzVoJCrcYv&PPV_!Pv|+voLmF~Lug__0v$vF zy7g6or~uF^^E%n3q*PH=9UA;1XY=xB=6EaHUDx5c*~ny32Oh{a^sHJ*3ki!Gc&Up8yv&^ znS(;R*7MT-FpsvSaD7zf_O;b~%u%uVPfeGyUIoJI^mWx6Tidwdae@^;ZQOnY>a!`P z4q!t4%m*US6hE)H_(R3i^cTGAGXjqcY7=}!?^rFQmCnKyCjlICKT32? zuY{(~Gk14#FB(*^OXzOwl2aXD3p2oWr(O|-e)c7zcdXRcW_A?PF*ExzC?m^~shEFZ zG<7i-KHrA;gr;&4&sms#*M({urE)TScTd`yGa86MdFu49 zN?+Q&+H#AT+jB=_#`zK4%`g5nbq4&oX?>1+MtDvCQVAI@7JB$xYLETn{;xtFcOH>1U9$CZX^Em#Of_tdw#`|q(%ATV zy6$}kIm?r&p+)mhjsP}}K+7KIR{tS2pXHN?S+M|uGmTlDX@uvSQ~vx0Dic2I?K(W& z1X{{eS3Ypx7rBRkq~IkWBoxs(?KQji0Ml2di|R{rn2ZOC|90SwKUh*FhcrL3tghID zJ}A}^yWY9XEW!z*R0zu3)81skz8FfM4vWHqs3Vf0`dhOUf*g`Fp5mOZ?3F70t$AjU zftJHpSGksLjID+DH`V9`U@f(lM;O*V7c4hz7)|VVLJ`8Kw9TDVkY-6~nwowNU9td7 zGX92$3C-ZB--f299t1%vQ#Z%QEAX6#zV$#NICCeWOr&P!BJ`1=ak3wLfvX5Q6wo)^ z94jM_ZA9}XvMEMYlZ8T_3q^d>48AB%GdxoY{4%oGQ+`cG<#g=an!eVze6@neM4pHV zSlX-UJ`Hm(#@B!qLyeIwp{bR&jxARnK7dt#ZeoHa*h`##yeWyIx?k%>lR^U`JBG}P zqks2$)qSpGGeF0+mz3<1a!DbOH;fhG|H8BHC9X}C*VQ_x^ZlCHx>Af#-fTHxI}(V_ zUc2%>T-*q}7lzr~`CIIg!toOBN}QQ3>s@7DT}@XV-%($%`D}~#`^L`QtIL#gFNPLh zfu^z3>9KbR##WE(BP(^`U0OiE1Gdi zIXnRbnVGyaNc?o}?cq2gKpRx%E3l+a@{XI!jHQZ4bsIR$fK%;VR;kbWkw({?ut6s5 zs0ZCWQpFo4HujP(dzrpTq%m!NR^K2rnCfZ=^x?)V>H3cJ=!x;`2M_;Ieo|BU(r;N< zl2>o`HNDwn=&$oe6IM^;)853}k~zzOJ% zqu~ejU6tkK(a0}-PkF4@nFX~6UUBXcwJK*-$2SKPP?iENUowa|ssE-z@@I^u$=G|< zt*6SD?LAy92A=#RVH)_A^_Vt1{D-uT_&e;d#~5?=^+K~#QwD@x>%A%b3@+G(4LJ71 zQ5h-t^w!MT;%>!{FikCfB1(PXf=s|!eG!KTM{G*_dQD$(^eMpY~1vV5X z1-6jNkFYR?wc^u?gZU3@n%*Jn&Rr6zzAzoOxA@RN$j*0wi={reZ;pn^8~Glu(MH?Z zGcEH;#J4^5g*xS5 z(OyWA{#UR7PC2|Vyz=Bxx?@?#+}E2B4;V}dRo67zHl^wccf}7XUgE6rfCmr82d@_D zryGFU8+~F7*15S)Xg;%t zlZRzes5oo;?Jig&{wzmgxP^Kqus#VqNMlbXjfm@ehQdTkW@iYDx%_y8 z4WvgVPm0&kQ|Yj7y?3c&fQtD zVA`n3_avM(coWRXbR{@E$rBWsx$6m;kOsxS&mVaIKn$2-jxRBKf(1P);c{pCn0=hNyW)c;(lImz#Z1=l%QPI$l#$KR_2r{GL z{N6oVw9qbXW-)*AjOaCeGQ68Xlj z0#8+cx3td#6x;su?^xSgpJg!ebgrm)vX5N>nD3Q!mCfMYFmSvxt7bR)6_7Lj#|d)6 z*gbdis@d`1@jaZC+{;=Iah#HVE4{riII@^_va{otI1z1|S=U-p+r2(OQr{BzCs;!- z@Q7&N>YOcRIX~=LL9yq~vln%CD%km~G34~dAFW-i!-sAUvkK7W?Y;=TJhLI8C6HZ^ zQm0ZmRE~j9t6irn0{Xm=1Xd5z4P-FCmRuYH*l$Nnb&DEkKApV_+Z zakiZtm$-Uo)_3GvTObj4~UK?a^D%zCa4k*vCHa}6&&Dqe}=!CG~PhVRtA zsh%#>%m>3O_0rHro^ty*Q*0K|pnrd5YZzAjyZFylBQ#si%c+|eB^PHsx~ZHDc6cGb zBZEbALa}cfx zWsH&V*YOaN;l_je9ox~ZJ8Uhrez{v>dZ6K}_;YxcvWLRa^WoJMNT(Wmz=Z(H(|%e4p+tSilfk>y3AC(YTp0gTdZ;;7yjU} z|Lm#6bC%1(ogIU9=FHVVHztespj<~~x=2XBP7Hm;*rmP3u;~|V*(_~XYra4dGl@|4 zs?Xhv8sT?v-#wS?!xi*lX{^;V`UFRwhq3BD=vRb_lMJYi1U`=6CbVCP)b~vMS)B!s zrsArpSp@?_+CB@n>)j(JCTjGH*x}Qp%5<0Qq*Xbs6W;v3M)1dofK?jx@cUOqjKDbo zQk?jH=YzvAHNPkSb=u1&ZQ6yJ(ab~zR@mQ(eFllpN|0oB0Mq2iI|7CCVu z>2oYd8rm&QrLr4CFx$BdjT1Y#S!-W!5Vf{^Yc3Y~((Ck8aQ1`d9}LeA1EELLdy6!S z3`30W@A>8GvucZ66$_^vxABv#e&6`O9*B%hxNZV5RHEKEyIZl&cR=nbb;Bi_4Voi6 zDA01p_)qp%>LLS&b#bU;p62+gWgG4t-L-3n)vJ8c1mYSG%*x%IN)`y9;9V{-)JA}h z9}dF1zGS^nRU(H@xb?(-#f@&ZqPt9XB&rsJbts!URvQ;ri}<@U%wx8(oc>KAaJ%{} zp}@=|t?`kdc|0kQ@jb-G2C+m_E!x2|ZSx^u`^gOBRw@bt@Rr0W z&t%DW*jrVu91GJaPDomfh!gzn7k@a4+PP%v0K1IE+Iob%>CYkZUe0wx#?D7P6{c)I9zAi1KiW zx2rxxc26NzJ8eOe=}6=y20gGYiFzTsaRf{_;PQLul$xF7Q?18>%ZV?0@&CJUouGQbJ9K9!e0 zld&J$;~4{@jbYg&a4dSPwN__UfaPdo-}E0$(u1=Lm>ve*l&KmiZ?kFhq+P zTv-X~0M#5T?VH#DZZW@NfO#DjKY1OR$Ve~fVd9K zWp^UVerPSC_IeRt$zrQ9yn}lX;v$qh;tp+hrE0AnVGOCTK8QzgMH{j`fXPiq0BHE` z|IF%L+1f>_B{!6V(NtZ#d2G@>X3P!MQI`^dLn!B#&UJlO{*e$@Zg$X-gsEIjCYsiC zmkC|x@um&{kk1FQ%*5o;R1K~U$t+Mz4D`G@Qj$@KUk!$VLJcuwoOguEyL0NA)374w zm{ENXRdAyrB=R@v?42^YTt%3hn+wWj=&8Rc?is%i6LCIzM&8Y=y2VcM^En&{l^a!N z#@Bn=o?jmenfyIpjV$a|`Z`~ZAVT`-*Y@} zSwu>sZRkL{8wWy&Cm&6eo4)nR1H*h+yI{O(%Lf_ zy~s&1g`mBq=km0H4sI+7`+Fmae@3~l%$!vN+{_ikB&C34Ty)P_*2lz$6*?%sD6qM-6Sll!Xma};_smnpoLQ?I_~M&WjycLmZczOC9+ za~485PuWF-xHvUr>tS9yi5KO2tvl}~y1F8&K16zAiM&zs3hVjWL?mcSX3w4*Yb*CW z8m~Nb?-!c=&FqTp8P#dmCt6D}f_hZyT>id> zbDR^S5)c!)r~xSv$xXyh3LNEuP51ZohYnQ(PJUS6J^I4zNL zho1*9W?(r*z(0ifyiIvWv5Y%j1T5bN5 z7teJF9gU$ewOe>gRLH20M7n~bSpmr}o%K<-xxVG^TMvJdth*AmHr(W8_UZp$UjH`! z7=*x8pxpHEW(CPSgH*$uvB1SAdeh}VFrEeL0$1z&sYhSJ^%eZ$-E0@~vLL^61HBX4 zHlw@4+y2EVnP;Pupgf>}1GSX;P1CX2%#EV%5IE$$%sSrtTj*gaE{_P<VekJ6Ta4#mwsT^xyN{a-BEsonhl57u*er?q*g65Y0UwaH50q zpXsCOiBar2i369i!C@APH1H`x$4%o7gf#GkbJXH91vV$c9jp`;jvl8!<6ag`P#$3uKH=WX*eP4w4lYDP|*rWF$bQtB})uKBQ*u}JjFA0`31AntLSnL|(1vatJ& z60vAgC))&%CO3nGm!03aBtCa%oy2;fbRKD1{+*G)ub;RnK74NV7w2wk%4uGaSp0eL zj*$#Uaz8oK#nz;ETxPSr=cFE~j=@y%{evjm`ZCYudJR2KU3>GlnFDJi?^%A5bgF&% zznZ!Bf2RIFK5~gj5t2e~V5H2X1-^izv6p-K9Bc#U(Wk=eLkO6ud90dqT{sWBpe*+7qw}PEFTx= z8pi(Bf~|f66OZ%|vR_(CHu`;fCv{j-=P=2d9g9X2@JxUe3z|2N@)(_wXbCd70u(5_ z>{jY&^SSrWRm???ZI)N3Yx7(-Z;`z?+|>0K`fm>5gFny7{N4-~M)_cgr-T z)CD%YXrGYGt~89P2g6l_J3DGt=`a?J5A!mTEpyDgrvqMn)aGki@9`xf^S7Rcz5A6^ zOG$G1y`JY`b{UgGSkKmlYV@_EB~ryyT_ann1pv?cjcf;I+;+(Cjxy63)r0oeQ#ihR ze_osW15ORA+5PXTqW;FK&5f8=Z+p*{wtS>ye&_KV_%|6^8Gugb2$54eUz|?t7BA%B zQ_Pw9%I11y=Dlm39dnx8DPwchsuA<@(&52qru?m4)w2?Bb#)uG;cM>EDQ?^VzM%f` zL%WZzdF>#ju)pF(TpeyjL$=Xq&qLE3270=`Fr z*?L~8};R)vnwMtW{Ta7vPHfyt&c%R5;ay(Mu25T@5qJN=EPmAA}iZ0u(PTnT_ zlarh8r}4J4Edyvdp3wbzT%%mbq57qF)i#m+sDYrr9;6j@BE(ynUO+8(9^NX%?o=C` z3HhZ`&iL)W^<0a0JGe5T`J~QS#M(XkkU&tgvzTDq(&IAptKIEMX1w!Z&S5IoWYiP{ zLj6v2I=7iRn1Sdxji%D<@SQ;6G*}G+z{&82URH8a6_sH_9>-^R3t}%TrJZeDBtc6aBZXm1O3bD- z0j#huZHo=!;-=5ZNljU(-ZNehhQVz2C#BDMizS(Rnx{EPW4Adz=kon%UG$17|CZhM ztE80M;ka9+N=W3k% zGo-1jeHQ(!BGCmoO}15OCeTpm_%Uj~9i}z@(q|8T=bS#>YNoibIf#Yd>S-zW0vHZs#3F;L0T~sPsE1Tb zYMzg*+AVIBA1n9E4G7e0Sh>h9AN=t2%n-?MEOIlbtMiGOvT{pp!LqPul2KvFzCQSH zm%B|UoPt@KYxH7(0fKQXO*WfDAuG<@s|D<b{k7U z(KFCap%fzmEn=oIxvI1zez`v*5YZd<%3s?8K*8#j0?^ij6(1nt`)sleu$tHz0+ZD#+N^0YiJg@DOmB6@WrkEVhjFocgp>!zCeS#1NJ8~R zO1VncZrzLMi-XGrI&-4IHd{v|VY|kfOw+@gi`Jx@6Jr)CU6R{gm5ghw(VF5T*dgj! zgNdC%JP&WG@mTRE^sMaV2dGV``;57=^;l(K7ztX=j&7zC_r3Vne}q(5y-== z3vbt4HG>0a8`WmGm8YoA@h#!RY5;NwcK1buN*6oO#mZLgB9U^${en-KDiRHhpK%-@ z(1o#af8QyVLd-26SVcOx!Mxj%67=XvXGth67d?WCr1BA$~Da z#OGX;c$~Vhd84s`X63DX^ zPbKYFDWw^O->1oW4yHSjQgOO0F%T)|MH4LUK`V1j)W*lKChXgxA-m8>g)FD7$Hlz! zd8Mz1Wz>Q~^ckxSn3FR4h=uxw0?j&kD3Js)|iRw-=)y z-~HoJ$;e>M@GqN;*uD419C8L4-EX2GL4}W>#0rPWly1DfXf4fKbiQQJ!wbwanDk4< z3KDMp<{-+hD2r5mQzUqFXvjhZDJsOYVFNI^-X=GAa$zuYmkq5%5r-`YI%xSUzs0~p zj*B-wqsMB$;`qs9>>y?G{Tqzn!l2b(5OK0t*{?g%nJ$?IWhVxOK*9LwX%?;tx*oCY zD9x=^LPf~|?xh&KAR8Mv)E;n4Iwm(rgmh!^M_8JzON`_pQ4{bes&>p^)+%1gW^t&s z&lpxbK^R=;$C(B9l&juLK^`ew2>e|PlNf)Bn**4G0F}0eF`ED3z99A=H<^)+`oybi zb(O^m`9o32Eih>E*GqvRTSSM+R7|w&>q{{SxH&)<4J2hv{+V6Tf-X4OxMjiE3|0;) z{gkncf|+8(R`@{y${%NT82DznNiy(TTL2mWp!6^5ZX2iP6^{~3Kqs0~tPVCLATBU{ z&hQCV~ zR^rg{JM3`0__-3W&Vk1I{`Qto)>u#A2>4vK(t}5i$5(-6M(&bmfV4{a} zDxHPq?GfZcQ6 z9HMorK(kzhW_Wde9$eF63S~~-^8{Yz12pi`cK0D7?liVAm;3fTPO}7*)tE#d?w1a74eA@Y;9Xh9bYyUJn`G_FMo9xWUbp2;7(hzr=JtKS8&`P zU=UYNskv*hJ7_d@7Si*c)_>d^oKX=oZ{`F+tEP@`hZKcFXhyR{&KL|m|rqY(xgT-l(8 z;;pFrhQhk?ad%hwJ;*h*d^O;rJFc5Q*1`J``2t9^L1I4?Pv0xx^Jk!;3LZ!<`z&E= ziTgErbsF7Vm1w``vk^;rOJ{m+>UI6MmwNJmlW`>C9yrI$*gz_KOS*RJnSNReA?}i) z>y)z18-q3A{N4gmoL&5yw!*5QwPgFAKfESU2cVMO)1zDEE-tpzdggBP{6rvv+=)!h#; zo`GI7=#k*H)AP{PXpY4ySGU`wn1-UEq@g|(LB?GVV?d9x%PutHyoiZ7(PBTRF^1N^ z&wE$#NK>SIp!ZBl;rX{0IxWbjiu6kwDOXuXT4j^Rr%y0>Mw+%U>QEzQufim(1fM2# z8Q8t{`&sZ0Kp6D(`@PUw5VPEND zIDG9w?gY-Oaz`5wivfjYOR3v?Obd-dLRyG_8A{l7k^l2?w{;7(KdOLEc+tVx;}SnAi@ IzW2}n0KLC=rT_o{ literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Upload/ChannelRemoved.png b/ProjectMakoto/Assets/Icons/Upload/ChannelRemoved.png new file mode 100644 index 0000000000000000000000000000000000000000..c72a03a31c7320a9ea68aefcac36dd89133a9ea0 GIT binary patch literal 20886 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

      gUyuvU51nab-B-tMd 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 sR0*&%@QYq(U`^BjM*M&M38rjN>9|P* literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Upload/CheckMark Icon.png b/ProjectMakoto/Assets/Icons/Upload/CheckMark Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..77b23624a057a4a848599aceb9b9f5210c4831c6 GIT binary patch literal 15534 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 Z($`O9b@{M01ll_x>dM+ml?pat{|nOX+nN9X literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Upload/Error Icon.png b/ProjectMakoto/Assets/Icons/Upload/Error Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f0846ec7b995ed494b7af85dfecd096bc3f64e2e GIT binary patch literal 19511 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Upload/InviteAdded.png b/ProjectMakoto/Assets/Icons/Upload/InviteAdded.png new file mode 100644 index 0000000000000000000000000000000000000000..777d4d767c2ecbe46f4890a662a557668c008c07 GIT binary patch literal 35633 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

      2n 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Upload/MessageRemoved.png b/ProjectMakoto/Assets/Icons/Upload/MessageRemoved.png new file mode 100644 index 0000000000000000000000000000000000000000..252f9a17b73d149d9d7f7074af47b346688ed5d3 GIT binary patch literal 16855 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%0DK10v=4xhMTAVJ3jC{;k#b9Q0W=H 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Upload/UserBanned.png b/ProjectMakoto/Assets/Icons/Upload/UserBanned.png new file mode 100644 index 0000000000000000000000000000000000000000..a1e6cafccfce276306dfb6091779af44167a6ea5 GIT binary patch literal 30924 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%0Ab{Q(|uWc$?ox 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 DZBuc8^w%6UtZ>lIPzgE_I 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 F{{thbWX}Kq literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Upload/UserKicked.png b/ProjectMakoto/Assets/Icons/Upload/UserKicked.png new file mode 100644 index 0000000000000000000000000000000000000000..262c09b62f2f8070320ff3ed278bd616c7b9ca6f GIT binary patch literal 31513 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 q8#)^cFG?bN>`i! literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Upload/UserRemoved.png b/ProjectMakoto/Assets/Icons/Upload/UserRemoved.png new file mode 100644 index 0000000000000000000000000000000000000000..f415d01f140f2d5b81a550480a536e87b7885e25 GIT binary patch literal 28138 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Upload/UserUpdated.png b/ProjectMakoto/Assets/Icons/Upload/UserUpdated.png new file mode 100644 index 0000000000000000000000000000000000000000..37c00c20cc3834387a32f6e23495553664aff0bf GIT binary patch literal 32940 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⋙qf*J@RY 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Upload/UserWarned.png b/ProjectMakoto/Assets/Icons/Upload/UserWarned.png new file mode 100644 index 0000000000000000000000000000000000000000..82e9e99c6df016e67aee17f0c0205b55a7498534 GIT binary patch literal 29174 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Languages.json b/ProjectMakoto/Assets/Languages.json new file mode 100644 index 00000000..ae7bb6e0 --- /dev/null +++ b/ProjectMakoto/Assets/Languages.json @@ -0,0 +1,422 @@ +[ + [ + "auto", + "Auto Detect" + ], + [ + "en", + "English" + ], + [ + "de", + "German" + ], + [ + "af", + "Afrikaans" + ], + [ + "sq", + "Albanian" + ], + [ + "am", + "Amharic" + ], + [ + "ar", + "Arabic" + ], + [ + "hy", + "Armenian" + ], + [ + "az", + "Azerbaijani" + ], + [ + "eu", + "Basque" + ], + [ + "be", + "Belarusian" + ], + [ + "bn", + "Bengali" + ], + [ + "bs", + "Bosnian" + ], + [ + "bg", + "Bulgarian" + ], + [ + "ca", + "Catalan" + ], + [ + "ceb", + "Cebuano" + ], + [ + "ny", + "Chichewa" + ], + [ + "zh-cn", + "Chinese Simplified" + ], + [ + "zh-tw", + "Chinese Traditional" + ], + [ + "co", + "Corsican" + ], + [ + "hr", + "Croatian" + ], + [ + "cs", + "Czech" + ], + [ + "da", + "Danish" + ], + [ + "nl", + "Dutch" + ], + [ + "eo", + "Esperanto" + ], + [ + "et", + "Estonian" + ], + [ + "tl", + "Filipino" + ], + [ + "fi", + "Finnish" + ], + [ + "fr", + "French" + ], + [ + "fy", + "Frisian" + ], + [ + "gl", + "Galician" + ], + [ + "ka", + "Georgian" + ], + [ + "el", + "Greek" + ], + [ + "gu", + "Gujarati" + ], + [ + "ht", + "Haitian Creole" + ], + [ + "ha", + "Hausa" + ], + [ + "haw", + "Hawaiian" + ], + [ + "iw", + "Hebrew" + ], + [ + "hi", + "Hindi" + ], + [ + "hmn", + "Hmong" + ], + [ + "hu", + "Hungarian" + ], + [ + "is", + "Icelandic" + ], + [ + "ig", + "Igbo" + ], + [ + "id", + "Indonesian" + ], + [ + "ga", + "Irish" + ], + [ + "it", + "Italian" + ], + [ + "ja", + "Japanese" + ], + [ + "jw", + "Javanese" + ], + [ + "kn", + "Kannada" + ], + [ + "kk", + "Kazakh" + ], + [ + "km", + "Khmer" + ], + [ + "ko", + "Korean" + ], + [ + "ku", + "Kurdish (Kurmanji)" + ], + [ + "ky", + "Kyrgyz" + ], + [ + "lo", + "Lao" + ], + [ + "la", + "Latin" + ], + [ + "lv", + "Latvian" + ], + [ + "lt", + "Lithuanian" + ], + [ + "lb", + "Luxembourgish" + ], + [ + "mk", + "Macedonian" + ], + [ + "mg", + "Malagasy" + ], + [ + "ms", + "Malay" + ], + [ + "ml", + "Malayalam" + ], + [ + "mt", + "Maltese" + ], + [ + "mi", + "Maori" + ], + [ + "mr", + "Marathi" + ], + [ + "mn", + "Mongolian" + ], + [ + "my", + "Myanmar (Burmese)" + ], + [ + "ne", + "Nepali" + ], + [ + "no", + "Norwegian" + ], + [ + "ps", + "Pashto" + ], + [ + "fa", + "Persian" + ], + [ + "pl", + "Polish" + ], + [ + "pt", + "Portuguese" + ], + [ + "ma", + "Punjabi" + ], + [ + "ro", + "Romanian" + ], + [ + "ru", + "Russian" + ], + [ + "sm", + "Samoan" + ], + [ + "gd", + "Scots Gaelic" + ], + [ + "sr", + "Serbian" + ], + [ + "st", + "Sesotho" + ], + [ + "sn", + "Shona" + ], + [ + "sd", + "Sindhi" + ], + [ + "si", + "Sinhala" + ], + [ + "sk", + "Slovak" + ], + [ + "sl", + "Slovenian" + ], + [ + "so", + "Somali" + ], + [ + "es", + "Spanish" + ], + [ + "su", + "Sundanese" + ], + [ + "sw", + "Swahili" + ], + [ + "sv", + "Swedish" + ], + [ + "tg", + "Tajik" + ], + [ + "ta", + "Tamil" + ], + [ + "te", + "Telugu" + ], + [ + "th", + "Thai" + ], + [ + "tr", + "Turkish" + ], + [ + "uk", + "Ukrainian" + ], + [ + "ur", + "Urdu" + ], + [ + "uz", + "Uzbek" + ], + [ + "vi", + "Vietnamese" + ], + [ + "cy", + "Welsh" + ], + [ + "xh", + "Xhosa" + ], + [ + "yi", + "Yiddish" + ], + [ + "yo", + "Yoruba" + ], + [ + "zu", + "Zulu" + ] +] \ No newline at end of file diff --git a/ProjectMakoto/Assets/Original.png b/ProjectMakoto/Assets/Original.png new file mode 100644 index 0000000000000000000000000000000000000000..b9339e212e366e82db8eadd8cb79b8bd931e58b9 GIT binary patch literal 46781 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Pre.png b/ProjectMakoto/Assets/Pre.png new file mode 100644 index 0000000000000000000000000000000000000000..b1e33eae7e55400bb001a8c6383094ed96978f7a GIT binary patch literal 436118 zcmY(qWmH>#6D=IvDH^o67AwWw-QAtyZp9s12<}$go#GTL65O?DAvnd|FMs;H?_GD+ z%F6k4a(=UC&+M5wiBMLQLPI7*1^@tPGScFz008XkB`g3D{`D*1Jwpfp0QJRMOiWou zOpHv~#nHmr?lS;DH<29QA=j&n)32ll%1@@?Ep;1I?$3i$!H_C5PCb~^tUX95lwn}E zmR2onL1spWLzwEX`Sl{K^-Dtp14pE9Y_�mfsqgDL>@q%q1YJ-L>^Zusi3&P{tf9 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�PrFKU`pH@0mO*-ATVt_(*#EXae9 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%0D*w4;NO5 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

      nKT}E{p2+o2!dKFe842<_ZK!!uNaN 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 z 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 Gm;VQb?qVhY literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/PreSmall.png b/ProjectMakoto/Assets/PreSmall.png new file mode 100644 index 0000000000000000000000000000000000000000..e5eeab406294e0af36e111789d9885c913967d1b GIT binary patch literal 450541 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
      9hdr*iR>dm~cf4Ri%VSW|?c3^jl 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%0A+a7! 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

      U=9Cjx!LTX_Q219!YQlz%h6cJs1q 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

      (89BWkWO+Jm+wDOxRp7-R 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 z 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

      P1&+2TO|jZ}w&*MCijbuP0O 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�yY)%$en}168Vy zv;^f;tDez7`z+hyzWqfRJ`NuL*!T#Hn~j6A{h@Lxr&K{F8rx_MHs|+iEI7X$Tox zCYF!lv>d{io+db$1hLrHZMZ-ZeKEv#$EszmMk-d6*Di->CvIoCOp90wI{+;4wsQbJ zrhaxC5a)pJ-baa;!&1Z$v9F^ncl{cbFge{&&$Q_vm*6 z_!o53rp@M#+g?Ez0$%r;H=50xx5j^2I|6>nKinTaO}W)-nEA#zT7pZBW^F1s$Ub}Q zA+Z?k9>m6|lAh8O<=I#~HtWYH4Mp?dLN=G10PSen9aF$Mt+d=Ql%x5eY><#~L#+jJ zDPB+zx}cDpcR_9_Cy=U@p(VX3vtAlej_HKCp4Lj@wpomc+)9ha6HhH_FlMF{k5 z=2k_~m`)x2j##K`RXX`cq`vpx?Fatl;gz?)RVd3ia7GlOMxt*@|m;!^0{i zM6J4Q)Pa$OeHE{bWi9g~q1aa{bFjm)2ibx)hvU%?Cv-HaWivfPxe|#qV89uyIV)N*Y^vr~%1U>^` zaPgg@=^q$1gM;hM z@aSgx^^>vHd(5iU7n?QfuQbEMo6X4RMp)760wMVH$nWgA zrKRKc3_)`U%As8A`@RrijL*2q7v9Ik+4e&O}p zCn6q)9Rpg_kFKZ2!#w$1-|2V^2=RLY-`AicKGuNGr9@-TiA3x2A;H@eraI_LT?E+9 z;d-tg%6H3;8<_eri%p&z1N`THoXt?n77_I8O__i8NzcB|1>Y`9wuJ=Pv7qmB)$)<3 z)B?4eS3+u82vq+;4)b1T`=!p5&hj{+X%J)HO_bK^$V2F5j|k#0Wj~5Zj$M})61Q;M zUX<@ZzN?n4hlq0!0S77Uhq=IIivg1LNLj6Ki+1X3P#iO{Q(D_$nX-I~Lf!dt0pPrN z27twu_1DAMkZf*ls}s)w-c9UTBdeo;juB<$I2E4XnL0?m)~H%SaEv{+ZCq(JPcI+z zJX7RgO93aN3EJEeD>n1c&@%uAPn~`I<;`Yo0}>WP{p;oT@4E|pVBhz@^&NB(pj)5( zr+`ZXzXGs*`%bfN?Rs}fMTevU2-bP9av-)#L<@M{40KE+=Gz=r`YDOwHF+c(S) z1e8@?n?GmPUvx9s2%!U{IE^?SxXRHwXC^qOD~buMul|S<9PcI(he-Hk8rKc98BXA8 z!~sBVeI*UDa`>QhkdSc+iJ_#02~?DIjH-Xl2qogYldg7=s*|BAXfkz_U#8`g{*&hU zXFqP9c=-P{U;6C7G2i~i|7G?)_BZC)179&mUU=BdOg(Sr=T4h?ZOSwnbFgn(Fikj- zY}98=ZDHKZ%^o*X6VI3<&p&9MJ@_T_)DwSW9(~}C&4K+NH&f#enfcjMbdjLdY?;3P zp^hK&GN1T5N)MeJ21mL&ECNu%0NG z5rNp`sj&P<*JdMvZqcJg*$7QbkWE(!8b|plP6Cmlv2p(uh~RvN9w8ef5yL~tSV3+m zQG+3P2`2|J6^tj;h=+(rC}1awDVNM}L@F-uL*^zEcax0i5PE6&c|ZhJs-&~XDJ!KQ zDhqQF4xCW6Xrb=oUs&0P|5=<@7XVJ2ee{I72%t7zw;G5R%SvnvAUeNQyBJVtOC(dz zRzpW(O2ej1l!kW;Y_p^5lgq8=g_H()U&Gb*yBla#+-u24W^VrU*xB)??r1h^8<|7& zz{&q=dJteYG0;CiKlAs>mwyjE&3`$7&l=dYag$lKYRsHEb<&JaoTCG`PJoLKe+eM` zHGmd3~Re?B2Co2uMq{b>rAKR77=9S@ImPyA>$IFp?Ku+5h}_m zqqBEVXUOd<5lFqYGgJjlrjGK9w0Pow{OC8$qxbzs^Qn*h6Z6C)AAuA2hs?tKSy3z= zSnJr)N6o>fK1CM{l|Hrh#A0s?V`sfXjB>VlLfzlX#5XSFJLA{oQ_N=3`)B$b9-s ze;syECI#YqiHl?uaAA45X+|c4$hQJU6=ohM~=(1tB|HTWC@(Q zh7H!SVM(4?Rs|52VAD-}<7{pvS#10-mC3Y$AY$X-J8hy2nE(+=&97rrBEh3v!M5 zNtnW#kyX=d*385y^;^_kK(N-86Ky&fRM}eM8rIKlm(p^RMy#=ZBFR!NX0_a8a$NsW zAXPinZ%T&Hd{8S&NaZK{Mj)RTQ>ZAbgpTTzB<0Ru9uoRgjVfhhO=jIFKTnG%g=bDZ zVZQ!_e`G%VKi+8W{l=fbiF)}b!;1y(1CBiRN%Q$n{F3>r55Cnrdf$ICvoojQ+|=Lc z6pY!9mm7kcUqw1f3kBUc`A_8)A<##;aj7b`^E5@dJmTAscdkE~7^}EGl z42|@f!QtgQd|H@mnw@KJGi%5ESH>)!e&!1|)a!Hl!yNnr8UK+49~X{WKslNK;@doR zJi{pR+2-!h&c+xL(|stLRw(srb8L%9+x|x7RJ??<{byncErPU+Y`>}vYDTEkpUzEj z7KxZ!ZzWt|J%re5p7Zl_Y}aotxO&ispqvA*z42sAR>_aiwvM_D`%dJsAetwH_}Re& z;#f|uga57r8@YN8%lZquj&o8-X@Cn0RRX5iS3XpK<>DnmmF2RcI8QGCFld$eNe*&i zVIHjruhcnS6Q3}INW=n)9hk}=EemHmUQc}(p-$V=HGqzIs@e+IBb*?2d&|R<@awO; z$?V>B@gh#ZJIBz_u(|zZcbQke^0j8urtCpbRp12x{En_hy*UT38S$17t%hkXOb6@m zjCDvy7ENq>)UP0klV|_QT1-Tk|7Xbp+a*A{&8YvzSluqb$ z7=ij|I3B5l1gtFe(n!Vat8J7d<<1iz8A_0;8dY**O=g`a1R-#&7Ek^kz5lLSqs)KxLnByIS*^6I806Q09#i> z;=z~^fvwW=YiHoHLY?19C_b1!CGq1DPISUMorNR9J_$v!B!U=Zv!CgcP*f)`N1;^U zz)D^lPrFt_{Ku41a!O9FjIahXI=4b?kjNiL>1e~iLZ)DCF1)PWXw)%UAYLFj(m4j|^ zjMEnf{Eh!BF2B;O9>ZT8Tp8fk0B*YRR&&F3H_-)wP5{d*`M^K=HGpNf3!qt_rS)T1 z`Q+&XYzR`D$D*L>mDRT4B3&G_e(8y}({Zbjr-}I#Y$&dq>c=8eA7ME~rs4?AXZnf! zIE=uY-0>lw7b}5H?Jzxy3dQo~BR4fcrfOuUL_zIlmT8HW+oqYFIb*)@#a}d^|J1)U zwT1FegYnlyM*26KHG>zMjl{^X}dUR`vj1pd*CCvivY6qXK(JC28 z%LwXoIX{Z*a(KcN$ZFG{_z5r6d$}{%U9Dd8dOy>qkVN!Lc&w;+9U4V+w$U_zh~3(P zFMLL~di5;*&(aq0c?1C_U1JH`zU#R6$Y*24p4eNom zKH~Lxuxw=dJ5B5Uhdp<$w$WerQl078&nqjarrq40X11Tk8CpH=dm1aut~&?jr4aq2 zk*=z}7lcXTaW`GY3XNl?{pHjq9S5;!c@89&l9c+SEsGxs{;3BGDU z@!tqpJM~E6ON!5H_%xLori=z!TfPY>REXygPkQF>z_i0Mv~Cy$N85U1EA0sh?zMQR zxDc7-!%csLef_c0pVx8y-Q1OWP$q{$VOK4-n>4>grLPUFc8`c$CQ=$-A$(SL`z}ai zeipRV_PI*$l`O>x^po}Mw5Szf>Znj*oAZT*@W{+f8=+EoHHaky)7?o~W5sva$g^{T!lQHQ*fxaaE5Jp{P9YcUoRv_)sx=arW-J z{`~;e11>PYG_;I4o*8mg=1fp;x%|lgS4I=NQH(NKlY`t0u5dIrkX$U4-qGX3p(>># zKp<~$bPre>n`B_a@S15-sWd|cYvAE!HH{~sHE^|i$o)6LOsAVmudJ1GiEpkt;}0S< z&Qe(%hjh`@&BqOCjiLKi_P%%P00H`ndfI)0SaSsBTZ%GrJUmxz<-L%zy=|8UPSIVM>EsD_542w(za%IREWp=i^EL+pd>qy}#Fy`zLF0V_Ur7j4H=! z%F%Ur%a+eS$2v?dog8gUBEh3}c|+gQBx-<`j}XkkOcRnYJ@-w90aFw4`EV__On>#q z+upCw%EkR(Z15T>uRKOJZ#r=_GN!=9zouis0J6@eCVi2xcSd$vn;OG0vRqn|GNxVR zyU8Yc8u4Np)KgaSZ^YTSf<0i;H}8K(UwDO(j&0(b@D;dSoLPLDwp6kT@@-Fgk`@XX zX=Zz|)f-$y#iycQDn|D;g!Hc-!DJK7mmzaB=i5IHXZ`F4HAD`BOeZ!9g5ZtsMhT%xvkn|$D{GI-%coLZy&oHQD^ za_kdo`#6st7nu36mX25V<%fSzvxJlJV3)}-JmXyR8~-^nv8He`xLTbBzDIyW)@>&! zR(j_zPEtbdH&{Xcj%at^K!;l%7$2D$%!mZUVX(}>hv4Lq(OhB3?Kw!|j`hKk5!5x3 zC^<3w_(kht$yy9|wG_+fQ>C%mwszWZEypRdDz+pk>k_hzmjBDml?EVZLZSeq-j<+XzUg#TW z&X4pF-;2+6QT9iooUqdqo{)SsJD8L7in1&<_2W6^_fr+Lt5V=!Cv>~tZK3BAK_Ghv%|!MPHq4G&&L*%m=lW@Q4N2RE?eG2iKf z(0fRL0<(4=QT~=_izZFxCoZugO~m&#TIpI%NHUCQKowiJ9~QmEijFZTbscX{&+Ge( zzZ;+BkGfVkp)Y|Lmrg=SG4Uy}uJPG86mPOlCU%S-sK6}k%Rwva=#rZ~L6og08uRi}a1s`IR1!0}!GAoPH1=|3B1K%)8NI6t|V6oWE%u-d1WE!X9#f`fHbx?Tq}GY<3L zlGeldJFq#lORxAhapg3zAq}+qttp5}A{ll$hWMnE6nb#Pdrfy2hHHv}$3TAe2@t0_ zfv!h=S7XruWqYccDeJspu&!c=L!RdWce8Sze>nY)^w7?uI)HGQrcNjw&6I5cb)5u= zuAfV(`YHCNtbKs3ftW&~7qo1F6j*jL-$I<9_NHcN6K`&B?Y`eX5R3hu5g>Sa{!za& zBRN4bqno87e2yJZqf~NtPWZTssdN71WpwzlxtI~x_n)04fZxAyG6h8?jKl{GFqFpY zn%}?aAb(E|E??u_f9Os)kd?iCseJ$5wHcJH@2J)F%tgvy$WBr>#DHs|G zdu(wxu-F8et9`9H^vHZBLZe}~lqo$&`mW`vYL`K_ zWaG2aEZGo;4g{=oT+Kj4{IK7rJ7qrr1 zSdKH(9t94tmQ_`D-RCN5s?4L4+U?|hmauGjTZOY&sLMzmF{~+Ui~{$-XyfYsEEFW} zFurVbPr`ex^ZmLZ^jZL`_kO|Nb2J^wgxn&%8L}=Pe9v5P!~C+nm|b#PkeJqiL|Zq# z`|J*df2xc1Um4v0`loW&VK<`1OqUo2LxOxpr9E%^&QDkrfGdMx3};ey#}-QCo;Z2Z zr!hBYqxX6Lof0MRMSS67$7jMwy5cGLD46`@OJg-$>Dg_Tj>2YWu5|LJ;CN1uxhI>O z4^BIi?a0fJqM;e<;D+JZ+Xw@;CO}EU3%hXlerMuGJ^tLPRqIsG(pu$82)@2T0GafbLppN5TM)3YA#Zviltk0APd{3YSqu|eb4 zhL7sA#D5Wn5|sFS&6Bz(lfYeNV^{z5T$z1zh<~D4Ar2#t*vd7No!Tkd>_1z0Kh<)0 z>KAsYV_E;6vex)9*q+i|b4$9H6C*e_bL4Rpc%-{$G1D$GNL1ut^WS?^iLCxBTf{fj zHp<(vCKMFew*?aXOmIkm36{DGkeP?2Dxps`zQS;NtJ$3xTBQA{R`z!^;K2~IZE;x$ z>zKt`AUdo1Tk;fVHAq#dlu{R2Kv-gW45{k24hN!}j}9I$2kcW@_`}~w!s`;>jJsZ} z1Mjc9^E>4BQ23*#{o9?iQbI8l%OB*y z`{;QlN0P2-fY>7iffsjQnjwuerz~Sp=@sdg=~Fc?W@nzs>MqY=y-&b2A_GUWY zxElkBfMUr258YKER$wc*OhATP$`K_E9da>cu`NFEBly&3@kX5_{3@gGZ^9gIZpJu#{?HJvx zCU7d+Y?|z>W;!QZ%O(6>Z?Q+BV`FEP%V6?b<#97>pY{uP;d)-KY2jL&H=L5&qJLrs zsLxsOL>~-6iM}b1$QlIzPd;JQvn5g`?~qV!#9$3t(e(jh5C1AFDV09*g0i%|VSc6K ziR%t~X&B2}`ZgbNjt4|1E?hygt3yuEwCaV?tnE!>IbIaoJ=7I#(I@=)*FniG_)v$$ zrmOWH^qOKqHEbWT!R*SV|yTyTUv4) ztboSI+kJaG*$xbHYX5BVa4vwSf$@46&~U^1d$%F2z3X|nO`SO_6v=v4D~JyBzh9Ar zpYxge3G|mIH`olM4a0e4T}1Rvf}%4sWNk*?uzY=DX>K0icXX(~&qPljYy0;A&&n~@ z_qq83i?0;n8*O2O z2^eypR{xpo>9R_Es9JdfWwL7=9-99NG4*S_;Wx~(CtsgL#an+YRh_YpF4R(%kllEt zNO>NYkqtY9%vX(YMKr)U=oG@y7v{R9 zNl7+~@XO)~)i@K7;QGL5B^|p(B;95AM5{A?oeEtU+@k_h3Di57qlv!MI#!&ulZ!SX|ho95N?Fj~c$E33R zW+fLK3;YyWsbgZ5Jr?&oD#Wa3McWXY=37(Gca(e7vM;j`dp;PaI!0l13Yf zS&qFT`?+cD?cYMk_&o9XU!kYWEb8_N!L?mPj-g!c0O%lHeByczcS}BX{OI?aZ)r1~ zbWtAM$RLXhiUHnsA@|>TD>yG>hpyjp**m3JT1sKf>*@`MG9ddI>EQJ;i0)JdgO7||U5~sV%bl5FsIGM`F3V`is%6v$O`xlSkeJjvHhTJU zGK#A5YDR{NYSRXDb1OemkAoQ&Gx!gtwTquh*EcH7)=?>;bmRpd;hPDREN{FuH!Irx zITg0X9#fqs4l*%u$}5CzxCiINkSCA-;xEWg`*_Clx>0-?i+x1NN@~z;{wY_T6F>2d z(^X4=>PtR8Rqe+aEjL?dEP&V+8MNCX&ylXi>q8U1BS_v_#C+#KGmjT(qqD80CCeRK z@LGQI)Ieodj?k34{_OrI1U0X`AivhE`nxBmks9n^W)1V|35UxBFzZ~v@$mqZiQMDg z!#8<1p+FvHxC?bhFew>%=GFaiB4**T>um*d?F6Gir}}In1TcRYe_1C62ZX(+&Ed8hn6zqW&|7m~ zF=deK_Or*Q{%uK!dNByopfHVk>KJbQit`S&dlH8Ecc^;5lM!QoVT?0)UZwtRzFsKo z)6d4Y=hI^aim5U$U;p8H*NPc~jYe2t3yB8L1#N(rT}E=?d2;JLm;2OLqgNz=n4!oX zo_GB*7Z}~* zwH5ES2Bo=2@V67j`%>NCvO#Qj$-rfylss zK;Z33cjs97gOS8x^VQt*!vHHUD@1pB^1lZ03Q0aEV_&KcrTaDxD^$$MaIc_X&diNZ zqt(o2RFX0KeSqTNX>l1+w>>fW>u6zt!{9AD6J_6DIi;XX$Gz4FMQ|fL{fx$fZB^Kc}Pnh{z z3O*`HfG25*2`v^r{Ba?eG)OTz9a8N^0kNfT1*ze+xH3}7XbUdR_zLR_P2xoS#P?*?iNYa7(ks(YK8E6WeZwb=0uXf78Zx=yKd`v9h*>PE zZaG5GUv8G6XIse09WBs5`%F>KJGj?D#x<#&a3^)dW_RZ{?SyPS{uFQ3TT#Nxi)xhq zBkN;Eisb*t%kz#AA??fwoPb@UoRO;*3sPL^Tg5*|yczZYCvNo+F+EjEveRCG)iYI9 zUV#^0h{1KP_o+N@&(np&vE2`2v+Kz*ow%rXDx@55r38Hyas$hB4S7h6IH5mSwvb3L zex4@`v}Kd<^lq1j{ucn_)Ct8aF*4Z4!{k}bY9O2*FtYaQhb52*9R%ev6Y>*c^mmxo zKyzHA;{R9vY$wO*=!UY@a6PO=)H$esrL(5RW7OGZFG?O?OEm^_n2J+RlptnfEs;0t zcWcifv_p`cF3SMbdE$5S%_iI!eUYqC;j^9;SOdN!)OAS zpOAApbE98Azlu}Me-697mt#Ij<4xVLw5I*Tak1&0`_9N*E+AZma7W- z#R38Y1_jbB3saI-PN&TT#!D>#TEOOwCDfz6KYy3V&&5}|-OA~byg3+Bp@d0bSvl@x6hS2Z_ zgMI-I2Xo~kbtOub@RG@uRJ0N6(?$$NrKVX|_*4q`!`g(iv&LI2QP3%e>{)G@S`EK< zGtD2@03)Z6z&rm()P;)cj!>ODP; zawC>w@cq*`oJS_nPvQi5KB45W-vRB0Qe!@gXUhB${D*zKfnI4xJGUS29CI>acg%%@ z>Po_Z|1Nl!pD8RfC0u4Msuzm8+Ux=c`yc+ybo%_9?_&S#_zT5pu&N1ulPf_7xz(Eh zQKG!^O(m4n>*3G#iqsxgaj7z!YURkDG)rG}H}&FlUTVW+N#1Nxpr0!j8cG63n2SrU z+5AvS0W31N8U81eN}fKLVbeQUcSCx6ciYYnm{60+-EW(TUo7YFT%Rx)3golxxhBjQ zKev*X+a#|b(l%o1oy0|qpK)S}8)Rzv=-B;hW~}gF`b*woLJ8}vRV=R%CGnV3>iNO< zQW5Jn9Ty9|?o$8*J*im59&{A}^`7v|R}i@n#-Q)nE+kYN(wOjEiCU61Pfh$$ZXxs$SIYjjScVZXaXCXLdfY@Rv_#ByivP5S_8V)1#CZ_0JAn< zv0>iy0sd7A9n_b#6^g;_d7$$~O~<0~QrGOv?4a3+Xx4zEb@1X{c;W#XSw%oDzd&IL zl9!a6AR#Fi7ilYJ;3u~=S_1Q_7JU^XQpN4t!(gwjwKqu}BOMKyv!bYK>egRly*EuR zwEpms=i<@W*$yw2N6QnO%G7$s$s8Z7@{EkK)2+K9(Ar0gt9Irm>Nd_wcwWsVy~W8& zCdzrmlG*v?X^XjO5mk7xOthtGiMaB&c_B6@ewHBUe87uJ zxxm)NrOozkYA^BpVm16PZkzoKe?)PpnILw;B~N&E*sHLM+ zo>UyW{sBuE-GIB<#`LTBFb6^|?TCLBSys=$N(5${;hvAof5%f!i<=!oy=cJkWR&>| z{t54Xh&yx9s?C1MD=rx&%gL3J@YuMXaP06Kjb6U3idHzOOH{aMfMIeZZzKgKk(Yx+ zP+J&xm0ZAwVsT^FNgplE+?%`y0=DZ_jVtKcS1?1NLt|tjaFl!3KMPD;2j=XH;|f$MZK5oea3g_3uA~#YL>gCJlid!nI3dE;55O ztm2h7hATD)@+(K)@pH>Qd$*D|N`bC3Sl~3Y8LR{BXB6=0@NV#0k_Pk;?<~bvlAH}T zVqJsV3;jOw6cLI$d9Ya-Ea5*Aw)Kp7l0!KlFfYZCcqT-9-7t4PrW1|YwM8OF7qHr8 z=Ldi<)-iAkWkn!8E32?;$hr~2Xz3ouOS1FkBQ-EFyW_5RIini7K5P@hfu8#Ftg{3P z%baIpe!m_j!J1#qu)qcXTj*={mBFAv+>f?%vkCRtuF<=N5X zCh@2ci4=d#dMiZ8^i@=aDe7F!NFZ;v&74U=v{S$+)F_&8m1Ck> zC&JDyYh@7=N1x)o?(eSKK2OWwU+cyfx=>BXUQZ$O)+1%oBc_-;CqaR%3h zhq-{q(%ToCT+G$G8}?Lc!V#Z_rM|6(zRn_9oq(!}-JdZ{A3TgRt&-Uckn(4`u(B6f zOg7U4mTM)#(8IWlcdUx0QjSHIY3b;!0ra+P-b?!+c$C}wjeJB-uP%#Ne`Kx!L}d!^fC6 z2x4b;V32j2MU<}USNy&U4s0V4e6DePX6Tc=C~!ReT5Gfn)y?9?y6Fi86 zW&ccDtBv%`i|`<=3aG07WvnQv!?dq7W}y8t(8eWdT0Z!;L+B+PK#x%pawBv0CwqA( zk4hU)#m%DwW9KmZod*f;*`Y84J#2y`JMQj|=ti-jWGj*i%^?Rrh-O*cUjB{qVGDX^ z28j{+5#(ZqEj>$*sMo=RZ-)ti+RHaN4$iNv z$gUAKg|3X!B$`S1+D+K)mnf(KbgT6~IQP zxu-z)dZ7auwZYT#VcM`^I{nY=8$wxrX27;tMJ(g zWS(mXBItC2O?0cj)%&$=TsuzCD=h%uZ9o+KvNk=gNp72kxsU*Rw-xZC?O+Qr6L5XU zSJS5cDUQk!TVMJ^`d_;ddunO5^?Ih($n_R;DU7GhFE2ZYg>%ig=~Zg%Q#%3HI<@@d zG|Hj%bE^jK%-6CTq*c#LJ+RZB{|_gk{ZzEzJyxjv%>WqPaq$l#xqLsz_NBVke;64Um@j&tK9Fa25nrKi+0^bco9c`JW&ml1WLk9{m@okx-A6F=w*n%#wyhcY zd*oP@Th;c4IJsWhy?gRkw<;_{=I-M$uyS8`I{K12Cv$>S~P@`c~ zJZ4=^KPA4DLMGPZ<|jDeep@;0oM7FfeNuJsbfmYlL@^&Rxs_k#ili;R<6Y^+kny-I zA$KE?hsjC!tdUu({T*#l7)r?#LDQ7ASN&^Z!4ENvKurJsOG@?&0#gt?-fj;>^nin? z=Ug)fV7CbjFhW86bd2BrYCo%%j17t~Il5;H^fi%f_n!FSZ`}A(i^`>?8)^z7H3jl% z9*eolwUnMImA$6^dNlRC`-f53CpAl@?w39EoMSRPl5bfk2;(U9^c<-?LyWwo6KV&m zR9*?vnIysfs1@BD|EA`urse#kM8g+R`8Wbo)Fw~p00J4d0CugM!1I|j?`a6Pt5ECU zcb-t3AIpbT{aWm6PFqPs=y6*k-kDd@PF|m#1-jAJ*kp|i@&skf*?K?>ZApv1UX3C? zzAFxuLdIl#1mBOnz-*JMqkFKLB>RuGm$MRF#no22F8ax`x1|BW!Oxpo+T1p3Ztm$o zmI@b{9eaO(XjXZzF;GM3^616U5eCevi(|yz7&NM2Cr+#Bx?Hof!xSnWUy%mGtMR{j zKG>L~9s0P0Y5+$v;puYbQ}UJiSifR$RqV$p@5&4BgnEJgH|l$SnA1Dpzxu{~D8UU? z9p?dADGlfqrdo~ktB=80hh=oN@zP`emiO7-G5_t_L^Z%Z8kqD0~Lb!Q~xcTdWJ zxXKM=YiEz4=xA#_kQGvhlO4M!QPUVq$!_6Pa|U7Bjyyq3_JA9=wzM+Gb(s*waV}T$ zCU8?9sBGf(app*2jNt2n0V)YlWCM?nwOS;Ib&6uFw_ zh<>cPvroD?ME+eOw(8iRk8-NlZ2JlMHwvhD+%W|+6a%y}kniMsY?S4fZM zqp%Y0D5zf|pWce;x^GciqK#myPn8X*e;sr1{_Axp!Hhuiq#hP_t3&R%s@t|uiKx@| z@GI2yeK*|H5BeU}3qAT#0pB|eiN1+tyA?kZ47s5|7(uQm;KMH0taYCA-)rJw5Q=DZ zr^WgS3?kD6Nmd<{ely;Lw)7l8REsiAL#z^5Kn}&W!yu`T)}kVkAkTG_E$e+)Fu@TM z3p2B{l*F$_2|2O3)bFD@fJ)f@voBAza6@$Q9N(xaY?lkKER#q@-fpXk--z_T2B&OcgD8jQRim4Z>24$=R-9c@R>_Dh34F`jF>izxUcvaRLz zX}~+sN7lT#=?9Ey@BzNjeP*@Z7uqLhi3>%T6$rcRRvjByy14u`4w}8n4q1pUwJu4w zv`JQv@EM+>`S0L9O)7CN!ME65;PBj^6^tY31foY_g>mK2vE-gYub4s*`wQ=awwRaZ zpeN#%Hh13(ZLD;+qAjl}JF6G&eAk4pG1`1+ke?kwZokROw~K@}$L*>BHE3<|r^JAs zW;9r6r|=v6*sMY^&9*rt|0L}=t8eC)=+er;= zy>{sW3U8-)3HW}xE4L3jUx;O$J*?|QyEtKNdQ$zJ;j?`~cmRr@1Hh5-q3cHHc|?|Y z97w1?YZ)~niBO?fwzaXbh2P)HF*9FfwcJRHN{gG@6qjr(K?(Bw{{(G1LWH1qCmj;e z7agMUApWnY zqxwWCpq+g1liMC=9Jbr0FECWcgLsFP55%j%&+we$GRs8&bJl-0K9#~a^qt2}o+APl zynnUx@wf8m{{AfLfNs&PsJa@0KKbk`zyC*!!E%QG8Jsed+O8^n^+44gz)@Xny7o`; zL-q&v@Bj-B938el>+B}_fTY6PM?J(WVCp@p7v1VY=D4!}+udJ3BD68Vfq84V;}Z_z z+r8+)lagsDvI2TaO>uPh7lc{I2kKP(t2}?ao&6&?@}}Sjt$~Ex|AmSk1?=5z)1ti{ zM-pv8-XxY4Q-2q+j{Js4v-FoxwD(IL(gADIQut&Y3WZpADYYj<6V=eu&fuoYi_2wM ziC;b;|F#*gLOwoJ8W8~+KAigH+$L@5#%(J)5jEr>)A>-prs zY}ipwB^4KZ_^bVUI^7C=Dq||whtcJv5taYSn9_qTbn%6?c$BNey(^IPQyd-gV+s@3 zGJ{1*_ZhRryglD2ZR2*z0RDppHklI-F7*#EZik4sG4||Amsb1MLT{KOQ@sBL&IJF& zw5*jn!Tr&YFSgu?f+zAZ#wA{Bna;q{2Z`8WrjR>lIZN)iO=>wpxn_rt$~or+A2N7u zw}jg)qXrNY1ee*sOL>=ePjnN!sXaJx7JZ)LHQb@F0wESNB5}hO!g>uyGqVfmw*f+j z-K4`{tQVJwq2@=}8Nz##5KH{1`yS>4{QTtqIi%w)*S74%j&^z1)GWP?ek!(({MS6b zRmbD!T>JQg`qs`a!Yt@%82i}EJ?(eXoJ|2P>}=LgojY1jwU&zFll|}1LwIxaA$XNU zcbMe&9yEeEXjfG8$qMyDMNoVRf!0Wg<2BP=)FJMNatNRc#@qm#TQ9keYncF?o!sy= zAN{p!yhV)2R|`MXP>c@?*S#RIu-+qio23&f=PWDEX9I+YY2=~m{Qxtpj3n#D{|puc zd%ZsCFWE^cQ|+DLfqU<^>>E_oo50e<3(Y4@zxDD_o=^lwJDPxd+?| zuhJgvz3|W{#Gel!c9ZL2BT{R7?46U+Ql^D>?e0guUrOF8@|9@7%H=DV+J`>L#w6jE zg zwl`0%aJ4Oa2|81ByePjQkaU@mNc6?Qb;MhNn{5hP<<1guc+FBu&OH8>A;M?H&A?i) zZDkzYcm7LC#ooCGUBM}!&13jj`mE%wDM{F~g&tiU*`m##KLm>~IAOXCJU|PH8B-NW zhjbDbrOM^ezWD<2SU-9V6Jy!Wf3wm|&+zw)x&KR^Y^IDC-!^lj{5=M3=gD)NR%7#_ zYohkzepo9jG!3`srjI|YR8?QI7~ENHYt?ES36*HUiopAlu5%Vsl`iOXyyFU73I#9N zO?KkLcYjo5PmPN6*wDiX^#HssI!}01E|Bti3%yoLt|rt9q8DS@ZSul5XaKW6Xi8_W7^JaFnoq_C~OANrS^ zy_5y7im4_o&hph`&q(iPqW*%&q2`as^%J9BFZHi4h7Z7V#;L@#v0td`+T3Pit$2;c zz`Gl4!m@#LK_{ZIdj%I+cSvyvsaBplw1-ZM?rc9*j!z7@qs)aZ zsQH*G-~XzNs+xu1(7wV92ZHT^PiPbNku-+XK|)s4mqtxEQl== zh0PO&Ty>Do_r6;BBi}R*e%M_77N-I4n@-4FYCr5SPl4drtxW?C{erCgoZY?>2I%AD z)2s!Pm;0IBW#nP^x+#P@&6ZgEixiwBn>9I<{Kr88aoA1&(=i{m-ffKueK}kv-)h~g zltj#%_S52MViMe2Pud_ceAk#?!HYjo*dZ>jBWjDE$O;X3C}}@khBAWhw~!@*;TMM2 zeL-^e!HbJWVjb5h9gZP8Ks5g%Yln?^i0sOd;E&c*pEH%^tB^YT2Q}nit!*4Dvy_ym zr1w^PIK_gLl+--}!Q=xcCns(EM$?l}DV#(6IB}w~OK0{4X*%+~!AS*H5X@Ko>c_#V) zkb}M!w=KD6B)~;kcSj3->gSwLLZF2-|Mb z);zOXqR{ak9KFeZ`&0MP|8#Jm?-Rz_O?>2p4jM{(_?4S$8ISsm%~@Ose*~)Wt`lcH z4`AypDEe8{t{ws=s^`J4_v8dRf8H>X?dp5K6l>mA9pgP#3xBdonP2rXjP}Bn_aKd{0-xrKzJVwf2&`z z?Ud3!&MQx1?IP!rguYozitIuH5Ri4!PD0bu+(J#^VPIJddUtjIsQxh84}0b6-q%=f z$7Meu6oPXd*YOa3Z95i#MDhkSIsZPigDi(Sao-QM&xvpUjsX2K+otE7IZ#us@|NH( z@^`E#!~Kq>_`{cZlsQmAk*xPDLT5Nq{9z`a2#-+2q@l(ZNTRlJ z2K9Kd63pHlo|icr8&(J;ue{rzMhyhAEnW3NGIF!qu%{eX`FV^a4ut-@^$|z+b?DKy zo4_SYALGYCdgqS-`lbOX{sUL2N(Lqq70^>D*>n_MvU*+nL#JnA`whIsGSO+Nc@Ms; zyLVqz2x#s8NT%HBIQE9HU|4;Fv(rP^)~*zR;M6YV=l4)njInI_M5&dQu`GAZY(MmD z6sT54ig!)$y*pHqD)x`(qw8Ke)cMETb2j%bQ-HQF)(pZxk5SwQ@59L9wt4xw%=82Q zv9JR+%qhT=+t0QqRZJMnt2U$_?lfffO6pSR33FHflb*R3-Nj3?;&*HPvn@K3SQw!h zF$PWVeIVfzM7TVJLE5bL+&_K5c)l?gfArKvhD|tl=|mg^vK`5jeGS`QMz8q7)7wv_ z&vNgM#BE1%qHunbC!D9z`xW5ASQ994CObE$<7J=B;Vt7)Dv+3+!j(M7d8)bo_fz$= z0X2q|^2<2Bp0EVm8`r|^3yp(-80=cp7DuhwmwEBd*Td@H5CuNmm8lOLE zPrp4MK?ECV1o1srczWKIO74n=?uVf*655YzgfN;AQ(3QAzki{=uQ54klSXGYh%py~ z#zm7~e)Fi_ZcnRq6g~`@*fIH&e#PYVL3GPGiV8y*oJ^3y?c-eJ*&dD1LJ6%HG*QLSqvd~zL4PBlRGCYS}H zB9%di$Klf(ttU-7b0?~#Lrl;fcPqtkSREA~h*R=Nb#jj+cmT}y;bGG?_!@B~e>w!o z%aixTak`2GqSE)<`|sg_sK^_A^hU=-$paMPasna!@%vQbY@`X5!vK@Bykzmyo}sK+ z7)XExp!mU{J2&TvTW4^UQESW8{JiazRok53x2b$&xVUo@O=y~5SoAk+R*r1zsHT_% zZROmvnb5Mt=syuhF=p4~wcumvzc$u4{zET58&eUueR3q7d$sA|#u0)!C(SVDP zzF74i$m)bV|5nZigcG_Q#8Gi1PXFJFyNOSr#`wG>cEw`hNg+3HmAKaqXRuJjdvbPR zP319-Ji;Vmo_{pAPnFdS1`6!tOR)yTgPPIwveIRt_7% zl_#7}Lu8hnPQoXT4FP^9^>=oe7)aV}S(mp;x?X^~64kN5_p-USC-m1Tq1jEp;gu#( z8tU=W=O%Qqn%tAKg8w` z6@8oa8Ble2#yMQ%u(K#)$URKVZ@W37^X}uf(n#{0(TK#lRguc1pbRONyK9(nIpKiu zZ(CqOyxcGJ^K|IV62-%r=(=Eg`9FtZS8=NSIiJXzuU8L&XU{=bY}+XZ>0_+70eA3W z*I?=g&h9Wd*b?f>%lAHrt;Vly}rs-3pq82veRp^o;bBe+!`gAbAmLhu}1_jA*l8(dup$0 zqJ%G2iXJBMNK{I}d)wOWTdBZF;|i`1OEBk@^UBrPiS6yNBi1Ohj9uOWy4nA9XaH`R z2y(iVzrdBBp|HeEqTG_ESKls)VAGvpcrVAy0OOE{-&}4Y<2T@^KE!fKeXl9FJ`Z(4)dtBJZWt55R zy}b(G!()~I>?q+ghkk8d&Fo>rHTwG1VbJI*0Fr1Ou65GW!aOrwIsgK%D zhXt>$UUmNBm!qGpcWJtbWJ60Ln=tcHI8W;tGWea~eTU3OE)O$nmqM8{@1j39z+ ztWG<-^|JGS(exDzadknmgKLoB!6Cuj-7P?n5Zv7c5AN;|g1aVIaCdiicNyG$fZ6%> z?fVP2&+XG)Ri`Rn_Tis?-Ss9jvHK(f0nBSZVvR@WA{XADVE zZ0NJd67C5;f6ArZ#5X{u$~Vpws>yEq0}Mr~g=%)c!}`yWi|!1C!%sprV4s#5{J2Pb4Uryd~%oi zcdYb3qiEilw!7(KD&hyj^Kuc^@kGpZ{zHEL_c|R}u!g#uh_Sla|96_~RsR2JQi+#y z>|smFE?13so)@w%>K%#M<-qu|(GV){uoFU)tf5gpTKtY2vvUpslRZni?1zSjm~V3m zUV$J2FqgE?1>_=PXk*}d+t!a(vp1_+=VyD|x7-%CxoL3Q zKlhjpiYLPggGL;npKrK=-UHuv5HBS^cCAf0iVy<55wv%`QhH>m79S|qu0;ymRe`-p z(4$4%pV5TD%b^ZCX2z!;?#q#HEa@&u10l#Q{+>v@0Tc8!llm8||B^Kw@>B&G*YjM7?d=S)hw*1OT1yc= z?3C>cG918Kglks76nR`WKV7tc3F|=K*3hVKJs<3I8{IB-gP9cjY`R-EnMDDpDKe3y zzFLO5o5Ozgm9@b1G7%L^VzOgr7^T$7&w-9yBm^htkcfjfliS}C?^mGrH;~w~c=(Z3 z)UW~_^XHE~Nm*eYFs0e`*`!TaQJ1I0+DDhSS_56AnNd`)=Fr#R=gN*qWOr~bl>9XAS25Dy#l2;-V*HgO{w!u)#>TX1^j8 zH>&=8KGNwV)FHjJE`0dV?yq$Q_iO3$Hox9j7%{7VgBE3&=6$+dD(>c=j?c~D#!I|0 zQ+q$>iPzpciVAh@C$?Bj=Y~tWlwwn0ond92+#0iI27r4032;5Ltj1HHCKZ{ZMoIyd zkvv<)lK)1o-mB?^J$6(@d^T2CnRIU$zVZ#Ri}qV|FgdxqDpdA0zZ?>QfV*7o`UA;r z8b7sc?G!1OY+cTRUU z?>)3?GyAhFo3CDYpnuNwc3+N7Tu+&)ljfh)10iURO9KU=hFnm?FjujROmZtK>r3F z6+?27)))Iq?wRjl@O^r$NUqA0tC%K-J8=&wU4`&?i)nF-e4A9F)R570XPWj~9p1Zy znDeuY-uK^Bg5A3(_2V2c2Jr@|Dk zQNH57J*~-7wM6igHkI3~VZ3#!X9|Z_v{vOVA=I@-u2Xk*07TOaTMV1x=XwHb_$h~uSp(i z`oBMphkY1>*h>48J3VinPLRKEf}j>5MXawAlixaaOmo3|TOKDXNY~yO?cb((wwuHq z7aDupfi!p?(e1aWsf95=IwkGVXDP#^w-0QSdleKC^|p$BI&;appcotM_-IJn=dhkZ zVXG}}cYv8j8ud@9v;Ea?LmabGEUMBH?81qZ$dj>86r7hwC{HcBy{Vrz?Hi%r!9#s}ER@660ws7>R;eU~1K0Lx z-?L)2leBOaex(dapQ^!E@8VrJ z-wjIY2Uo22hVXkmshL@(aK2y@C}2sS(jwa2-kr~XHU5uW+`Zx*Zd}6>eyZwpChyhj zJjJh(05+EhinguMUo<~|fWG>j%+~Ev$y8U)PD++$3^Scgr)xKXI_45zPNFtffp^D(jpPNpH%gKuM{A<{|EKfJaC@j$Zy$}{UeGv17uTCI9GNf`4cdk^;b%Wr-I8W;3}g0CrWL5>!G+wW3a2Z_ z^-$@yHgkSBX2rDklpck+!jrz5WUbfloNfapM#W zu;oFEqzx;-ZddZcI78Hdmyb}cOFlbU=kOY-2a#%0V9J97*pHI# zas%IQbwYR!^d;M9e_n^i6}uz&*JPn53bEdMY9 zG1+2spJ$i09Nf;|dK}y2(P_DR-NH5|U(VpCpjm2OSGmH^4htYfUz+DRy|JLccgowr zHb04WEbmG(-9}nSakc#f;_XuIiz#%$V2+SRB4yVb54KA?93Z)* zrgR9DAT9 z2POG^N6ByZA}i3*M1V!#*Eg{&8@Urcd| z-Fzh&i{cY{SZSP0@T{(-7IxD5S7>OrYs@q3JOZPOu1IeAhdE7sl`M5hYAKOWoai@8 zpb~8||C{8iArU^cfyAYrO?DOEC7)AMlo<}RiP9r)$dlQXs+ZihJnWLQ10>@3_~2fv zYGU?LMYEzU%_n3{f@=TzQw@#dUfRv=&kRhP=xkyFc;CquB)FI5saEW<_MdO9Tv+VfPw={)HpLl4HUjL19#c#Jo&xFQo0Z+d7^`)a7 ze|zr&UC30rhUvitu+8LgZ2X|j0dLCmr)$?rCoCppPOHfx@p)F5oEt>bYiFF#v(aP= zo(O*dBW?s!8u9Kt;{LSyD0V3mLj94P~VkL$(HL11#&6^ZV-L1u{8A956`R^B((n6 ze4E0XwgryGOuuY7MGEmm0TExd5I?R%wBcx9d)bWqxxJo-JBfMhmLHy@8})=Nc>!%- zDI`*3hw*TSW`*pdqmWHM8Kf@2$GCXhvV<Q=^kI}yIQD?Vm~ z#ZRB8(xodQ4uLxG8|j&V1`#qC1=7)}Qi2=VE+)kCT!K7;mVB|2DqJICcqABo0q4cr--Mr$LVkA5Y*9{t|xo2b60es83|u`*aFi z9N8KHEGx#k&tAo$ujp;`)yo%`fdkF-{QN&}27IDO6eMeBAoLPhWSV zry}Q{5fpGdpB3PF!1W?mctFP;cW`#1+StNydyxob32Q~z9>o`I_ctgV=Tkz(Q_r1SUOwTJj&ZyuZmw{u;*s*Ro3e79_N5>cP>6ymU&CXm zU%U{s zRJVm9{zF0|xYKc^acvrubVA1HqZzH@cptIE^;YxzwDoi(s90I!rtR74VM(djiHY{D zzmFOHNpMdnIOC%P@ulaJRCw=9Z>38jby1PQJvuxIKiR`LJpb1@Cf2t1$sO(u+y2(I z`6D7Cjz8E59#sY!l<@QO8~^=#WqB%(uZYww*pB}RbQDwtH5=Bc^IakiKBrmmZj)q~ zb+>)U@qT69n0m)H^4AJH*7v%;tyK9*2_ce@ z-(9YFuI*9x*u)@Wc~*tTjTS5sXR{+Of9b z=cQaW6J{a)GARJN4V$6E3me4OE7q4%xU>9k;f&w)@Oi=T^$_wB2<6qELC{BM0<)j5 zPTDqQXy17a!m2HzvI zuM+^`5$Zs&$!RCl$%@h~ISEBB8_BFhR!ZP@7LO9s$SG7c)%hHK8>8OJsCOmjHHNmWX+M`o6$l;H!3yx1mG`G?Q<#9h@y{W8gMMy3dOLbPU1lJP#jdeSfV= zBX(#W_@|TXy>wZ?Hs2-A6pu4R#&vsg{M_S=k6TfWJGyAc%jRd3%kR1`a$Rj7O&-=7 z)bvg*6Rru(@u?-qe0lL6Ke-1DNk0hM`*jfMCbw8E)Lm|aDk~PCakgA{>?~{T7=429 zH?9L$8H$}DTn-86(J(w_Gctz;EEqpq@!h4^mrZAW@XU|vV_j`6Zu2yVd!uq4HM2i? znamTTb;!nFZe2yPLYDkrcSnM^wrsc)n;3SA-@6{(A;9;ED&OvZhTz9bkRt2P?JCaK z>BkO3AX4+ zmaOM4rwEJkv$B*>w@;dKGh~`hvY`FH4RG~TN8V|uh}5tntpcCM&zOG9mPRf8^s7Aq zw|=TIhXXc~WC&h%g#o_)!`>J5_Gis3Z!hCVMzPbl8W>L+B(FgMQ-N^)CWOY!#VS9UNl@mI4hD?|)R+s!n z^JzSJ>ZeB))E)2sd^XyUMD=;y`Wfl(C3IX}nIdnpK24i2SQTH-5%X1$h@GV57*zxx z#fUEM;LI?Sf`y#9`qZ+ialgR`;F=d8(Y{aQ=ik$Md%pye%i3pn9Uf1!<`V`xN?@<^ zAaoZ4_n03+a8TV*_3Smu-q{`;Om62T<_f)7&!G;f>IZ#J$4 zL?C+3jz&Y><|&hK?wDDFoMFlGh9o246Hf2Ml`!fX<&maB=YKhxMZTBBjz|UEhj62$~=q`M#`#`>9>P%ITYZU&A3zDBo^8ru*xG*+z`iEWPSyP!Xo~+YTVpMVn8j^AYluW2c@WC=tR`w8sdI@F@dfup` zdSNX}Jn8R7aw3hFf-bQ!HN5MSwQ%izM{$sL{; z82q6TXiBU**=WY7&0oP|70d(5&L%PNgSZ`IUzRol9WeP)_u(8E`91H%pF3K!Qy<){ z!!@q!n9K2sF+`b^NWDV1>4*{EiHEFNu%Q0aM`tZhQ}1i-LRWFl+DNssaiSf6H%lxW z3wOeT2b+Q`5*62YKU&(kfz9}R8bl9mI%7UC!QpPucWZ8AH=)}tPS=i9j($J*#gOou z0cp%AJ`VG}@z)3gj*}YEoYkTllpWZ5ya&JU2oEWpdq#61dWS)&bc9`U$S&D+WfO!! z_ai=R)5epH(@^>5Kt?_^ukr0FajO~S5_Vce*!h%P4ByUD++-lc3?2QP;8QtH_ayn3 z_HkqZ^iX`XMyKApPTV5t$cm+0YnNEUh`7V2WCXW+a;4*X+Ff+Z?`avB?cX>DL^(iE{q|`JYqYS& zq_|jdL&IziA!RZP$P-=l;=Q6^;Hi}J><~U_QtUCHV90C$KH=TAg`dJBO+OkKoC{u) zZsF?B0P8nNmOrheEJT%F7w&F9u+}1)kG<)V?b$508UnrAdP#Xm^^w3)4 z(S%x`WL}Bxzo|P(=HHKR8T=bGCQ0}o)@Q4>z>i&mBAzdZJhD&uyj`+BPr+N*ng(vv z(3*bidfM}+s7)XCpeTI{cYj^oDQr7_{;u!(Pryt{{n4a41KB{UTn{x{kS1;1ne3tb zO{}obWV9|23*E)Ua+q*^$n|SQ{x7k24XuO5nuzD&pmV@-CM z0Nq-sjs)FVF!s@*;x(VRwY!>8<<>5WMWUP;d)vftMOl7NaMZ^%?C~LF37z+AEk86X z0nFXnl|=AA*RW?%WNm#j2c2;ThKeC|AF=%eWMSAB zr(5BPuGLzYY^5moS>4m^iER9vae-`Zpb;cins}Ur#Z9&>zyQ{rH^#I%6cuyy49eB# zM`t71?PS59S4535`U49-jmTT54ypt#nIV@r8x`8mamqWT?JK@AWuB=w@bb+-3QSKyD9hl2Da>7RX{!-}`LYsWq&2w*06^}(N{Rot zzrLJLXC5%2HF)kioBalCsbI zxcqpQ?ST}KPfrZl^N7h*z(t!;Dgd&4nN2@xxgR)u&@~wPov*{_u2H6@{ronHr{SHN zbbxp;SZ}w~`mhrgKEi(u^52Yi8s#|Xk7vZ1o3`A&V4HSh2wzlB#TzyK#3wY;LJG=X zoY@Ec;QAChfAkc&`$+b@v?N?}U*4taFdx(r;W!4775UlZ(Z}eY#EgQL?%qNDWF`C1 zGt~8B7?-ndxrLB-f^Qrt@1%&odV%2aVAS!~w||UKYOo%MriX2vK-XgW6erdup~^gg zIh(V!FH7~WXJ60-^p}Lp#p_zqF5F__OH?r^eUc)2&SvhGaOBN<9-T}K9 zLwGo2{e(SJc+wsx%1JS2D?UED;arLAmv)m>3`%9Rd2T5Vz>x~*T~5fORZuLaI_f3- z55*}dz|aJ=1P^PM2%0UaoxI;bh}Op-nB84ExB zK|_e)t#<1Bv#Va^k*(DUM9`hWAnfZ0-9^eCxG!%e-%U4aJgr>;18bGYeB{u{JY$%R zY@@=2{`N2`gFdb(8tl8w2y)l9w0H_2z`?k=zPRS6uQptIFKIczv3-DFuDob$AjWjl zTeinB#1QwZA~ArupxCZsq-7;IJxFXmF!tlzS>LC`G1{&9Uf5UbB(IXLap1s3e7rML zsK4d6T`1~yb+kzS`<};x&1=rqkHq15tNLO6=gpUK-^G9JQtht~P1P1@EXtj)cULt* zrP7GjoUT8{2)}Ze*P3L(aFPn5F(_l5Mx7#O>zfkD%0&S3iCwgEf|GeH#JI zkkPOa%0Z$R!}ebhJr66Mj0dV8nI;c00wg*qHXl;lqoDSmjd~w&hFn@l{0-W@`I zxo^rYRutVk`5QOj%x7+|2e%vR13{d;_R?$W-R(HmY6PG&B-?cAjWH_pO6xls-GCr|NS`T@R>;xW=MW}>LTNN2B)kb2D zn49!wu3g4nJ)_25M$*P4g-}i(K<@lk?H9gyzN?0D3cX47g50}|WRk)RB5>7PSGG+| z5?sbuh0W^I6TRZ>q&+K2Veqo68P#CBSa&c^ZwA)pK+pA)nLn){hpX#y$kphqGrpY5 z{bjB;#C1{Ua@FE5O?mlFM#tfD_24gUMG|m4Yvo^IaP3Y4&aJL`vTozjX2$|(BD&^f z8e%u=2DpUmePH)%7#Azd`H}R;>gI?o8wn!HQ_csrDeLbymN!Cedduaz_klEBK(4A{ zl`-sO;$_`6bDwUv-gvKZE?+-DuRtDy=Ypol&duSx{8CFdp(mUnWzvW?v;bs2$!jN# zyp2KOL1=yv3v;?JBS5BsZi@EPr(Dm&T3x=r%5BIEBV>#Ca5}&clr!Ln1i*GVl+f5B zn9)6xoXzh@;>%~gNms88J~Mxgj%6GlV@;s#zXvwrgpIjP=Gnx~X0`eHvcOfr+!?Yi z0v89eJ|R!T<|K#8!elHK0uGKTYaGUCwbi&k%V%v2#Y1BR-zs*Q2Uv$j2ym7rA+R5! zRAd2ZNkkt>cj#ykt%!zj3UGOr$6$qccZkji$Nr7oj7f<(aA(u!*BaGE=(1uh6kW&U ze4>}+AN#}Z^m0eI!t}kAlh}tjbu5~<{bGUuI1fn=kcC;S&}Xe|-?d4a3iD|doMr!B zt`wD!Z}(5ysnaE1qmvV1biM6hOUioG&-Q%X=fW^yDs+pFogf#Yx$ZVsuFWw|ywE#; z=ZNImzKuZxfl*ZbTZhTtGIipe=(~G%7(c8PD8XJLuU%*+Pg!0^@|&M_FEv`~M$G1> z)Pq*ZIJw7(hFY)Z8>w)O?J@5qtB3xm~koo;#s*|i8LCDzYI_T7J6m6AyXGqLEP?oj*X)Iw3@1P*$QDGRC#`+N$l(Q9^y zf>53Iq=bd)PXKTYV(nEuy>j#yH4m#48zx)ivn(7TqeSS@uoZsGatU_zjTX%JB21!l zNZ@(IEB80^Poa8S*e#LSV{fq*L=MKvR`E%%!AmeNLxe{Ft5#n|7eo(>MgylII6{H< zaeiV#qvb>(46)For~oJj+%#goCjih&3)XWw z{!maw`*PB|0VZ!|xFQt$!Lvs0sR!zFrEep=PQZ*+XOQA;eJp zGdmI2`+M*B$6$*l=_b4i^toNtlzEWm?58=G7uBd~4?wv4=9j-ian&^C@`A}_2!8K! zPMuxqK4`g#Q@_PyV(Y5UD+FM&_>{1r8t|yOvO=l(62nn9&(Vo8%I)fJISQt!TQ;>Q z&wDh)D(54V+tA9Id%-l88DLw&k-F9)*hBn#Dw_6)0f!%_*=sBoKGhh%$uws1=Zh=K zhBb~}uKqN5S(~+_fdEz4yll>{+C49}Xfi*<^Cl=wbz&IE*{{BSOhNCX4qyCHK4}V= z6x{*7T&a6?4|5Kv1g^5E^A0loIyahDs~4j9jkHsHhJkP%pF~|wwnmpyE3;Rg?0neL zvDLM&i}|{Dxpb0z#L4rUx8r4~-w-lGAYIef;lgHo?L2m0Wi&z&@1BjLR)|pMB4Rd| zqY_cM7oqO|%{O_u_RcxX(KBX!O6LUyoxKjL`3#?OvX$OMAsWU%SH}XC&vLwuPm7Bb zaL5v{T){$m$Np3^NDlnn=AD{e8d|#~v6jsjB5hieMR#mS56A1Uub3mn6CL`ecrHEb zc9N;pSNIr^_TdUSKy;Xp>pdUGXp+h{NR$k~mG$5NW*V)iw%q|nn%$%Ot;DVNg7)E7 zW=;2)x+{H_rz22)?t08>MUf)$)x>>NjqQm`a4r$zwl*PEP0g^7U|uuuWBk$bfJ?cJ zo>nk+4=a=$BsmqD+jD+HN-FL2{72I$*t-%&6H?W>n^8xG&PL#Y)4hBou1b$tC^X08 z(4&3M5Q9;?QNg3?|a8h6W4NUxaAuJT=gbwi-OX>s-7CvnFF)PRa)G%1*zScNnC~r zZ#G9ay((=)YKlBb2Z zhV-1(em)0HdiV3|ue$7@es}~$xqbh; zAR%reKJRU9aNw7O#9Drsn6K3~2R1XFDekoUoHM+{F|lX3_d49)hkz2USHPOF;6eWZ zqH!mC(MN~Gkq|+^WKT5lBqOgOQt*7+{ON*31y6Q<9b)rMF;Dx}Fikp5qDQl535jKp zXhj|QA@;Bp@3d;;>8}tVA&^zM@K#r&wxy=0R`p;q?z<<)<9=h+*4_Bz<*QHON<=5z z_Zvph+hV>|e+h{QJcUBIwm4<^H|33A5+!DH;rO8i%Hmi zhH>b&Q8!<6TISe2Bk%Jk`k;kKFThmWL5j)0(07(ug-8DS$N+RAAzL+RQ?Up(Z(0hJ zs@1Z9yR0H9{_^cJ4x#f(rE`txioFJR!(lzw_ylMP#IWN8*hjJD^b)+$lZZt!;{B;i z?yHw2a0jrhb(XTh#O_LM4%wxmnc4_ z^-L;6dij+cT#D7i;LG~rx-UQeW-ytI_do_P@8$yxFM>loFks@`d9QeEsFN_10o#OB8N~M>woSk-mn~)P%-C%JR@bB9d+t+>`|Bs@ zPonzbomyvBGCxZES0T|y%t`5%c^L!V$E~2+xj%@VX1w$k(0T^vj*cZ>^;YR)OyJcHfcKFt#QT&XLp1(ep;3{;WSrM5U1t zCM;0d)U+J4)$`16=TqK)8r5^3@~!hY-gl`W8;ob-;6_W&%#n74`ZtQv223qqxiGan zxt{77rSktgqj$P$ff#-8aUSb&fgC)~JRxz^!~?3?!dq@?iJ`+b#-*-im8Mhi?l@0*cxC$<9Blg z@Lin4X7%1PlAi?6J9V(A87IQEq5olSzpeo|5%^UO+2vfF7g~!YTexI-`n%vmOz87;0&LS#9N!)cfQ_vC={Wn}z}y84H!cCYC!*+7%ykxQ!U2@bVKybIUhAy8 zKsE}FQokM@fVL-{K@W^JA8&phBOA*bl!5+lA~mP*wHavv^gJ>!9PJsLQKSoG+1dIo zH_!gkESWf@puAvM0ajm`F!$l}Ju--->k+g!kqCAuoOwT}{R>nU0FAgnc&_6C;~T9- z&0cEt*c{x#wM7Q3V=m&$h=-`{DNbuog|~ugqqZfdUqPyW`S?O=y5ugSMDh3k5oDnJ z=Fh>|OTBIv8MTP#&daMk_))54*?9Ikd1&|ZK(uy7@J4tSboqqj^mWU2`S&lZDKY=M z3Kr+C(Nw$=bw^>>@6tfUf1daKl zkD)h&$0b0ee;&c|uj!dl$_D(e0*CtckD7JriL9*(x~<$zuwqU>zW%pY&RM%th~<6H z1vgbqec?Ek*q8c*2%E*aM-QE+s0&s~`rV?TelRJMBkT^hMp@SVsswsXxTR-Y#33G&LB`-^8) zY5u8d%yjms-2*yP3C0Tocnm#>6~b)nT1zeffFO04nCcO^I*4j{AhUVmO0+71%3ijT zdNXC!zSWn0j_K8#DA5BDM^D~j-=t(Mi|kOZ3AMRq`N3Hn=(1~fCHwJJ@o3cFG9Qx| zqUqofTB4p=z@=`fEFqEBO%dQoGQRYQyNYy>_U4ChpOnvz5exlf?0t@&Gg%z_A&=i@ zwqCPsE>w?#n(OPza%mDyNo$nxf-`{Q1#INvd`Z*+=i3cT3f(Rd)q$=|YaUp`vFQmJ9BH z8DdWm$&&uPL<;(iJCh(kw_XzXmp$^>ge7lOEEDnA;$K&j`VBi3*}V}grtn1=p@;p$ zz80ynMt$R(G5KMZY^3eh5gr^yaor9Bg-gNLyH(mI-@T2Swn(8{%vgx~*dXL@1FK0i z7B%hEdCPn?6XxHLP|0yy%5SV(ni^=A7X;n5cv^YF+w=Up9P-0oKx1zKGHK{p zRFi(l<9eU4W8ucoTXb6sCm}bT1FlfiY}_5-_~D9CLJQ=@3Tn(XA2XA(RTdvXg_?q2 zTNC+ST-ZOKNugdSRi0n91F3UQ`9D7jgZ|t%SbXI%NOS_Me)-~_d=&XJQ4lcxD7;iU zl6c*k^=UB^hGDMH0EKf&IfR3Gv{*{-$b}VL20#puqsUH4;{0h57jGMFl<~xpHq!l&FtCv z`6*>&r#b_(hF}!+X$Bu7z4q1(8}6EPJ2XCe@7Ey2v7pKv^Snj=2Fm(SoaI8*n^pc~9YW+uYfEro##GNf1{KOLJtEy(@| z9$WnIlLuZW@^b_j?^x*!zF{6gVQ!huk{Qj1f z+;hVzL)n8#QzS8$DA~*VXGM zQnGZ~?3b8m=^ry$gz893Xe-sh!%QRNUgKu(*hpLl8j0Vnk%j>)7b*_rKFf;`kRThF z)#X1Ntnb~#F4dY55((CR7e(AYcffxkPs*HW+aSlyia9fwXfk6#lE?~+MF^u@tun1C znE4D*^t;sX8`M!wR_1A~|3+;WJ0IE8p>W}MRMI`itjf?eG#9oEwrz5eqR7qK zm5jjmV-cUM$6WQnU>J1 z^`RNK#9jZ~1Yxs;gshYP+aC2qxcTdU%4|5PF-ly&<5JR443a$ON{TmTOiDoq*&!#3 zu|PO*|7OQk%6!YvalUws9k{MQ$HjhKz_j+5N+E0}!39c_uEnn~L;0URZ|z`0tJnBl zeYx9o2^N78s$U}$@pGk6)N0~Cm}+q?&obdSB-4!#ye~qvM}yh#s7@hBpOcN6nh4D5 z(?%Oxos37?R+K!z-mI8Oi@!1TRAQo8gys*F^3*fTT=QZADvCRKdld9NHNVT?!!QO1mFvn z1<1&R58x;Z)BODlTBP{tc<P;c{Z9o-HTImK;5E)p6KLV1GGb0ng2g-?^^@$3)E^x(`v+fvgrxtX&N1U7X6AM#J58p92=%CpWd;WeNpp{X zlu3{R01K;hKukVi!KHIYderk+6zW^xXheK=&-t{H*6Gcz!W9NJ2IRokL9bp@g1{9i zfa*JMeb3`B`-zHxyy5%F8yF?K&jaJYb{j_ZF(awp^^>r=nN+E#43GDE4_qhs4KhT< zArFBdYva$(newI*^O>MS`HfIS0hp8IuiD=fT?KsaP@IlhSZl-7>EyD6<5Yb5aigw* zJwhonYV2KVVFcTyGai^*{xqa8fRY5gQ7ir*n;PcJY9T7qEordzsF7guSEE0x#%`V4 zqyS53Zxy;9-`h=RR<7mYU2cMSUUz^m@zvBo7n23knSj5=N>OF^Gy$BHwaj0T8vPB> zNjbOZdEUzt(F(3H|6^5+C{lCDi`DXF0iW(|Di;I1*A{XtzkLI7``0EIn+Z@S;OKpG zH{p^&)I<;TGCOcdiKL0Yy1`16W$C*OtVkgH#J}o0B}oo$aW;3x%Op+tsrN;o?t*ds z!vEyfqzre%eH$Y{UpXc+G9mpE-fBK`ciSZqdO@2O2$72T_2|kk*`sbb{buXp<2EA; z{a*C__!`KAi8nt#VT5N%)#=D~kvfQ1@pyy|LYT%`rnjq44N^tl@v@+sa|$=Lqzfz# zanrgZ1vnA}C^m0u2M=2QkE)mB z6%3Uml7d2J#IcJ~IXVXcJTG{o2lwr6w@*Yw_*)&1g1htEUmFed;z;;EcRn3V zMS`ZT3sLeh03JAEg-#ZvsXcZK{Iy`)-TC~>I+-n}I-2-+w(Twc<~1Xh>6Mwj-!O=P z@$p1<01Mhrz;H!UP6ipvjVz*b`XsDkzKE6J$6?!Pb2YwEm7pv& zB0UuAiSrx6m1FT8JD{U zL}E1ZYs5_16<45Qld5cktIpUPa3__`sqsliNv{<3ZYbrCi<&VVB1|eVNpze1j#h-V zzI@VjS8H0;JKP8<;Nt~+0P3GIJas$;F2ap66{dkf=aPeXLS!zLdeXB&{vlY##gMN( zA4ZFA8h#286Mb);P0MYnGGwYPrNStKQecAghf8h$>@sSx1F``Pwg1rmE|RQyH}TbM zt)Cn%NPJk{^P!Ze={d_`ug{VbVbhXP{!mq3+>|^d@qC{4U*9wmahUBFC}Oyu#)TcX z6bwaXCa3u@{Ll}txbupiuJ{wHk+TC1u-szX_H?oYkyKPPXm^2WK8GALD@Voq-;fWa zSmsK+>3#J2X>9_mT7R^Jj61Kp@z+4SJ;qhGMO0FUWLBQSO~)lDGDo80x=8^op3Y#= zUlaRMn(QxW;7GML4en13%isy8x*?!95@VP&c&rBLAkj_5v7im5#5uG}F?-5832?iN z18NHTY$b^^6tA3f(SAAO|CWC}(o^1jHka8Yb+^x3jc*R#4DX*4yfkJ;MMp=D^&{+e zfHb09ez9J#xcyw}XqA@&`Y4fW+6f7s zEC1^kI|vOP4mVL)|AlYPKd$0P3{}St4vp3=6GOyiVYbEZC6_)n40)=@#_&a-3F*Y2 zReaXIRx&7*6F+S5#W*^|JjI_xO_vM+zAn|J?;3OIbc+RC$pnNv1c(E6SOA$}B@<(T z0K07|(#l!x6ZK+L(#?ByrR5m z@|_^$3j$C7yC_pr_#tT_9wcPt2#$c``kmjhl*aPD7}?@<;xA9i5uoSC&4@FRY_UTy z2!OtE3*yLL|^dYvZNaKpY}E%GV9+mN)+Y+Ukp_i!hHemu*cYPHfr zc}*B$o+;R+P6?g$T98Pbl?Z$9?^H;s5b|BS{HFj;ONJx9R&2qtZ&G0Da-M2z8Vdw3 z*=S|W3$RO1A0|xcwKMBTN-5$)lWyR1eIjMF{cT~V^{`esA`6xWwcBdGKZF&Z#SoiJ z+fbyQO~{~3Wjaygviywf>zm@!Su;&Si0s<|*pU5r2@&Su;*=$^D$BUSpv@lN+gg;D) z%|&65LZw&#+Td~QR;4*|H(KABG`kYUvgm~FE9u)K=O(_p0gncbecFHn@RrrF8#72K zLX?Z}&NiQQU}FP|?IpAhCpUQt+4S>O??+KHMn_sIV$1M|B>co-)cDA5yBrk-5em4# zv2yx%;rH)*u~pR2Uo8d|+2Fc?-UF>G20!1{3#YDNy&VJ5>p^T2$1~tOapy8V*v>wu z^W{DqcK>L09`}mH=^+prP;ma^@QgL@z^EF-fPvB5kH=XcDCcpg`5f=_=fj82 z$L%11XALip^Qturi}j9fN#tA6%+u)~0+Oo{;yF_Qo?@QdnHw$lWl}KI3TL`}@?*fh zt*B>69SonPdp^*VvplkzMG_2s|0B4seK*>KuSp-F$Ny4+Gsb~=ZI&E*b&YUhmc|Y~ zr1HO)=Ky;9Y(_2bO(*NoJ)>*Y@beh?Z_(_e8*G}LtxeCQ%VobANr*n*uDj{Gl^S*) zFJu`Eo(ubs3(R{h%G5BxuLM^KihQbC;A-G#MxwDqi5eQPvNnsC8gHrLX?<3v?T^xB zz32|eQkaXCW|q!d&TwqR2zKXZRR+BLo4fsT5^!lUQmfB5qdTNI`*j<{WUUq3$ZcgJ#J z#cDI2&D3d+Q(SjumB25)r=rEpwfX4itI`w^T2AYU<6u?iRE>=J-}K#P{f9D;UZdY< z5*7yHEZwLD340{dU4&XG7OFt@`c&cgs(I%p6;z%9>Gf^xdf`Yyi=lSf6tzgB_Cur2 zt7$@pQQV=OxsiqbASD3X?An4sj@u{Flf#acgQT-Zc;|xJ^)XrTIW8>w0(p&-QuU&A zxx=x1{FiD6Ugk-QXgA^5>K0XWIcsUO^CFyGf(K@5{h$z}a8Tx%Ux>qUGVC4a&jo)E z$iMIH@yAaPN@;bIaL6qV04n{ccXomg0=bfarZx;RcuXe>H-k9(iyl0B4V|J&Q+#I) z`&P4C$naWUe{m1VctrWPcMp)p#}C&`8ynQWBi(VLqa?kVI$NQ}B43I!Lr@s|?&c;% z4)j(y^$tk&(&j(yek`1ds0Q7z*SfFr2&Uy?zGCmY=wQTRM7-5Sv+3m!DvLj*dF_$!GArh!uD!k8!d(Zw{A0J9E@mTf3XaV7Z6`3o^qFnjDsYUzu#*X<+y& zE%6OS)CSw_kXw8BbE}j6n#CgohbsGE6zIsX!8-YESHE(lug$PPKpj&?{03*%R_$j6ZhNOoW|*qNZpvZY#$(qQvR`H*{4Fiqn77qNM;(uA$asYgF+)-=f@8G36D(FnNhH^yk)} zbrZ}2|LV;zbLEcBx$Ev#e+15aD@+*Ur7wzMEmt3|HpwiaX_qpG&$nfe3gU1t^Wf(8 zkd$qr8b+?^zJ2;yubIH})ZKTppq+RGB84IQD`a_A#`ynVCI)fG@LB2Kd-8h=X&^3k zPF%0Pb?@%n#&2T?MpYb!Xo80{|IA%#!N^MjUr+yRzK>aB5$7GPBKvkh?QmOVV!Ruk zr%TL~pdDPlCa8&!*wvgFtR*%@z!0H`@5|vi$N$7$jc^da{%Pz3^AH@Tjvu=ziu{Xo z{QCC@A2Y!l4r?|deb!J}k5xz1_};oJY^}HL1!(9PdbMx;(XoDChRI#wp!Xed&(Y)e zt4d$sc*gcMCdWp`6hW3%LRNo-r(FcO%{0!_ySXw^{$+MEt-Ae2gfoOZGvtCGand9v z##0#-ox~t?1zXZO1g4B)MVve?B%&@xU zU*dmv&P^80E%`mv^?o4^Bo}VI*2;pePts%Wx&`Y$sCx1?Wf4pBF6?VTw_-v)^;UE^ zK>@Yw+-;h&ls%v3Tf{ibDwG1tmsC9nBQWOZJ(dD?UA3k(W=j=1wY8g!&Z(8g8#gM# zzltq$SR(x5Y&qoS%-v~u9pYFc=)6(v6lJw3G!gVpfTosy8NLsYC0{ckHCAG~x89GU zNn+5(AQnU3ySqW|`ysRWp1C~BPlD4CKyWzR_h7GF57(!sc=$u5)g}Ye8ERHumpk(h zA(lJK);P`6D3d2v1D4%0l|M6f3{xiA}zA-#TIqb=wDF z4CCmGVBAV0Paz2V9xOH{!IgyIYw->keXL8O{LJ~mE!Dw|@l0k2|rGJGzVfz8jXEQX#N z7aQ$YV_H#EeiM#E;vWIAarz#gZwV4nZ!%SOfmup9D}MWDQ-?Rw#RA0Tb$U5qCY31@ z<(o6-+DMgb#w)lYzqASMIP;%%g+OLdCEgrP4|r|x2%)^w&!q)v=s9H=Ho;$-ctn3 zqjGVXP+Daizknd=%He8ZcV4aBgxo!Wpnmk{F(3d8m1Ng_*wQ(h6ZO@4xmH0Av@RlZ zCq^4#Sb!>@oV*I01+rBYFN3m`oLt_(?>HK7h=~_ zK)uS8kIfD}j*owL8si0Ce%Ttn^yT1G`}D@v5f*~H4fVa{Ic!nUL(keNiDE_XC>AiX zD8x2ljS>MIXY;QL@d0ZJDbRqF#)IGczD4`pQ$L(FAI}Fo!C`e9Jk3w`gs_W4uUlH5@FnmtN zb(#HeU3m+}psIYej{OBQ`}xKy^sK)BHxYU>#_~>dRxgwCJ*J<>%v}8T?o{}?vR?>a znVaFDtMxuQt`=q5$AjFf)9bLEA1CioFw)#MriDYT2^2_85kGjpbC~rZsDAF}GW}ieAnj%TX!`K#n^0F? zFZ=#FsEyORj!a}09@Fhnjax}6dj5+R_fJ6&%mdhK*6L|yGVFR2Y&{bngKORVR1<#* zkd?+?B^o@4KaYAQkL~vA2_Okq5r!%NZ4ZN!9)q;rNDbd&&6YEMEV-${zuj6D~=bfEynlezem4Ijs%Z|lqhE5-P!0Yn5(%PD+E$tLmgFF zGAHLB`~7T<$eq1^SaSMcjZiV?pS_AMBaUMrGON+5lkP0Agiuh8<&!Q!+^A7ui#<$( z_MKj`w$<*|T&NWxS4>h%cv#l6d5v)XI&JA{1p505NW9i`S68B((`VLiYJ3*SqT_O$ zAsY-`zV(nD<|fV&omX>QIPSpt7ox@SaX!S%+@3R1;N8EJL&&p^?8F?Q;**O`O3i+cL>-_}YGmCfjDL@TWJYqEi0% zE8|z)#4iP3**YNpCQ}NV1WyqBwHy+=8z+NvI3xXA#iPIX{poQHUXFedG|AVA>aet> zo+(j`TA4#ttyU7^v$Z*`S$bO9j6A-|w+qS`mIPcjUWbK`BNQ2{!pW9IOAzBag_s7P z6vB)7M(d>FG8Mn`$kz1Mpm~*4pzg6#KEsPdCMZ&;=lDy~e1jRIH(G0J2}5vcK2MEa z2*0i?!Wg6}vFBz}m$?812?s|}LfG5weWoVsV@}8tQwdKu&%n&{s-tpHv3$OP3Q>hY zY|aV8JL8$oIu0<*Yno(#gb<(|YTS?f{^&K7JBs{d>!XxJNMqAQHMg6{rBp~B2Tbwk0Kt?uXL6g8fH z0#+cQ9nk6U^9-8RqNmW}k7S%Zb0CADm0kBhM2-JYfrUi&&+ilW#{+k!lHd4ebtVgL z&Yh+czWGb>l8&Bmtx_kCMf$CDh+i$^Di{X8QdH&wO ztyUN+gKqx{zWF4M-?^flAxzI~@xb@9=W&{{_T~zNW6|o!Vw_Xl9;CEYYg}7n`9wc6 zE7X%g%|hm4;D2+26$twZl^6SCQdaoL@FDmpjfYnuV6VOnD!R69isq?&63eR1fNUfF zTMY>wA9o{C)=VAjL}d3|eYSm=MB{$qKNBQsCi#~8Z~stv9g&9~6zGNDgzw-r-9L+O z>{((u&J*_jf;*tTzP(uJb?U(O?t%Un)e)j@(DKiT;;Vn%8oz%-@+=_rHFki{vE5G5X)l_tTPswgBw z^e)c<5fs!`nj!aJ;7QzT4(ls9fiYT-K-L2fdw|n8~W=4|ZDfT={#*0N3e9 zl_QrZ0N6Yo7bHNT&JYu&`(0tI$Wp_i-}oVs3csIW3l+bw>JPQ$by%S2Z$D!+LZV%i zWPE&5w}C;VMdf$C_ryGTW2h+t=&vr5i*ED{W7tLEBw(iH%Se86qUQilc9c$3V>`Fz z%S}X1KhvnCy8&QihPyA2A7WAfvVIjHTuejPvhM)XrDg{`dEZgN6l8v7^T+U_B2zZT z&_u#Do$a}hZ=fBSR`$<7xV7mfKY#-BZQhNiKGm>tdU?VVKQ0B;!iFCI%Of7!2Xent ztWw!Y$Ef9fQ@LS{iY(t;*E)^eZbuzM{g*s(azSnrlWRvP1bgQ^?A(0f!xTxe(On*u zAM}||Ya|h7Vpv0?C|f5daSA=Xs6j0=#9|KYcou>>1P-M$4)$DTFD%5Yvne)EbvRcD!y;dlNOiP zi?;#c21ZP0Oy-9^UcXhq#pxWX{sj zUhcm3HrLjp@MRb>&4cfQF9GA0hlX>3X@W4O;Occ2`s1bU2Pu@s1q2*S85|@ab1)fw zC*zn??M9fN^{LT^&+#nHp?^J>?26m@41@3!k5%662cb`)(+nfY1lsOVvAt2ytfI&YM< zU5}4R9@mmnH+YjK_8z@i%ISHmufTY`?@p=n3h~sD&LuuA#nxdzsU!`&|KKb()3@dl z=%m9{{u|EI55q@J!CLMw+%(c7BS4)|t@zi_8AL4OE#J*-yXDotQ=CIS)nBF2gI$OYjiRdl$1*T%FwF5RhQLC|9nZg7+X)K^+DB-dPf(JvAZkd zh9BER@(~USd6?|xCbWdnW_(l})$3ty!VR78hf$|L0PVrzs4MHufLw(uzwvHEq+exm z$R<2`YuwW#a0LZ5S3sA7L*H1)&D8wKjOUxxEX85x6|{{AQqW?q=taW$7h1ST7yQO% z{vSZR`9gJpH;>f0J|)BdoCE3~-?)pPXJNmSSxLDgD!)_^^bJF*95RvHmK;U9A%tjp z-`Rwi1*V;nvJXqLI7~VzWENzM&O_5-o!Bz8BE-RK#qh=E!fQtRyv)X^`UAan*S_#8+;M^vGT| z8MotajbuAUc24<8uKe-j+KuhUfCzptV&q6Ojf!^uIri;${3Wq0tn*UnE-oqHtrFnx zB%LV}{g`$!xrR#=lMZ(-xpsO5OWr>1@8JgCUy85=ZL29qi7ET*lPAAaz&}{DUht3Q zKW0M*$G}=033RD+H?Jh;l3gPSzh_FUybkka1j0oFsj_62n)mCYMOy1^kW-AW}LtQe_MaDbeJy>B3-f)*32o_{@Yg-Qu?5qeUD2fLRo%ze`k;NJC|zhazsUiut9z0r(<`x3wV|vQ;&!6 zG02XjbnLWfw*P%_L*)I(r_--+7i<;LyaDYU*$UMB5|aK}89t6)wDi&JS3Nt+(CCSV#BobHO;^?ur|(K{$5b$mx$C)C0PvSt7G$@NEP==>8~_AZ*ReTtv+d=NMyl z!PXz!yqM-Uj!71153H^bl&2a^W{h7q&O97VF}So^Bg@n;e-T(Kzel_PEjSznzAy+U z8`BGOBw+fept9y@=n}HfO9grFlZ#F>8LJG3j2_3wTmbLVn-vse?LI_}OAPaQy+EJf zvmZcDY|sckA}=Z0*6Z$?)`u6PL@+cpVrF#L&e^&`yX_ph<~A`NJ8KIqp`V4xT2an; zDzp(#OPot7smVT3rVS6|wn_(NX`o}Rgi5^yk|9X#&WS4xB;j*HSE#y}S|gW{t)7e7 z!u@NeC;!fIe1QzqFeX}){QcsPR*q_@C#dS>camzvFY3YTb>R;(Nj&<)Zguv0 znXww6Z~k|tZF)YFAk*P%_LI?w-xjn(tK*_NKvE&Oe|R*ziVg}nSbRMtLVniL1uD%P z2K;9!PZ6d`5Xp2%?IL2I z*^{fwxh(OyK+|(bOP_a+#Vn8CTavddQHcQ{5sUa5RU=CtrhB}op7Z}_{9wt{>{sOi zAAOWF;x9IRADv3r)`LUT|M>gR%w`m$w-Tb2Jm|5Xh!w~~|NQ)ox~$Q;wOe!VfdfQd zrY86o)LGZUk+Xpg1~vaTHE=y##y{D6={ge`uLdG+W1A_^hQ zGcsaSb&~JlaZOA74g?7&&m^8tw>g#6Ar2RBxV(ln*768 zvIlqNb02@&J2c~HApM2HQEnPHxmwErVR;zh*ZnzZ9ncx}Chw4GAI4S?uZf3#`<1~p zGQ+z~iVjSyIM??hKYP$kKB)39piG0KxkPEGmX{gvn`pTA>qcXROS4&_m-%k8KdCk? zeZ1_Z+WHx~ko!}Ftq|lzst5+xTu9PxaT|-6hM18Dti7pDq_i9wiH}+`8VBW?TGY+a z{68iujb{{>W!nY5PYnkzLgJ1L{sjOvzp$PS49qY)j+^T3M_pxo_wK)YA zE+KS>h9tj!Am3{&khdoz^N9chg{_k7*bzSDWDD&BlyvGaHrUk3r#$ITtz4&zbu9=q4HtKOM0BhW zV^cAhF>b`6X#|m3z%bN?wJV+(X3%(^-o6O71w2m+pVdp2K8mHyB?8-L)&R1ANTbe4kpe{3m0aK;R*=%R*@3 zfP=>afHN(DDln~+GMrtrp70xkE|Ef>mW%*vJXhNS*?PIjfKoPNBEB|X>_PN;CZ}Az zn5NpQMP)chYvVb8XTjERDgzGbO;14!N;dJ+>*&fcf}weXq3I$(@^rabI%#b7R18!w zOH%7+T&Z1u{jJtyf?((G-D0>_*B+bcau0Kipf48XG8<*UKam}g2meo}OE<)NyYYuB zg)n9wx~^w*GY>by8XD;$lZM`5NfG&^9zaT+**t^TdzOLqBWD(S* zPts-Z&xco}rIG?^ipl%{njCY3iSdlgFn9mKeEKp>1Rz{Dit5g+hO@jA_~o!|FSe=7 zM+$m9aczEV@b^$$=C`di`bxxi>GD^$D2HUnpYFo5E(G==g1^o@-HIA!m$Vu%z|NE+ zuLf6@9G$^@@G&~&?S=!eOZ{`aeNbwj(^kqeAWQpO_{L<%lGia9_`#tYQd!Z8QNbKO zUS&iKZU?>2HD3a+Z`V!7W5T2=`8_GSNso-E7b?3H?6iGDwYz;1wVMxII$Vth z>l*W#MV^I~jji_z1fBoI3Htd}3p#nFE_FWWT&-m@3{G3SsY3Z@J)^FAx@D<25ew%0rBEkZX;o3JoiYCveRM~EvhgpO|xMPXf{)M zJsJ08H`er>hcyLen6Cf6G(4k;%l4y(&(9~b&S+TlfG8!01s}P;5a5~eeLsNJ*N_X8s6FLdhFJrX^TWCHoWV5 z@T<(9K7-wGB{On5`4o0*Kn(>M?$9LnOTNeWl!r=#Q8FeC1b8{n-RW(8>vRbTDCs83 zn|%vi?9}NvEuu1?sJXvZs(r3IIw2r}|4hR$uz3EI)bg<1UgIoE6%Te(W%bwwq=98V ztC!Jn8Du1M+b)DY>m+}#e9Vj`|z zpQ$>9zQ5+cjUsGVVdmhux?6tw&OMK{&xN!&MVX=VNoD}0as_@otw-U7mUbMk(0Exj zNyM&bX4C)4HQj9(m)ABUkCv=qv`3c*0W;QbsFN9y#zyPkXyz9?n?h<;7&8D1$w~>d z`H#u|moqpcW@HuhI}3?npaGvqw*1vt6P5^}q;am3y3Wl=T2$mwyXac`^&&G6RxcL5%nZyTxMEyMr+@wf!g><5n(%~|@YOlIXA$Qj5^_qYY&f=rdU+4XI z?Yrk?;O1KMk+HT~95N`j=ri9HOoZxu72|0{C;nP}0bGU6#<`_sc9%+pv*}zym{xz& zXXD1cOD%Le9|!l!Z4KP~qWWWdS4Nye+{*&t{IETD8&WZA)s*JOEcSO+>@vN%>)P)EVQEJ`Jp8vgn2Z{Y7<%M9=khfOwj1Tsibc3o$ZT} zwFu{*WpiLT)h<7GGg^9vD0|m+dTPYq2Hz-pQTVOyWEyHTw-oa9mK?tR=WMOfCmqc) z?=Q8}Yyr36ZU!Wu{weJKKnKp6RmmOD+pc32hu<5O4vkM+3YG65dcbyOsGpXGCc=r0 zXc6mfn%uc*t$Q5Zdd z{I`A{diwC)oyePU0U z;Ck?L=eoRSwW0Iqy*o>_V8+D3$@EOpsJVI8ml@Q=3iL~)NXvZcP?<9JSmiq(HvheW zn{s6g$__t2)1$g?7B&WrnmRKji_c^eNPaU!y8~s+i=d0Y5Dm}H+l6L7`@2Z_VNJHx zT;x9?AjA_k4G)dt-ZDGDia*)G-2R8LpWKrX^f^NaW0cX!W%@F-gt>1se|G$0veYza zPYS-+btiLt>pDdKwO=ximeMOO4bwk?4$`W*wxer>;f`K-ee<3JmaXi#N!^k@xmyUu zM{)~sQpdl_454ap3VVNdaT6-8OUj2q7fKjn-u+vb_1&~&HP5Wbq*d#!d_<>V?&A2Q zumG9dnzEBnxnSC#cEfn_@%SB!>*pvV2f~BT<(u?KnzGe(fVP9?+^jT@w9;QBL_BH` z4+xRcs;Oo#5zfV-cuacV+im@)!P}yRveV(gpiaSq9?9JJm_Y*MMY9#n%|EjnYdcR()~QCo{rjW@4gne z5W+-Abvt(zSs+87S&_lB#m-Q^es@@rr!ctbu7}P-uRsGrLxV5To2la8&z1<3waIG=8_g^id~;5ex0+OcPrHV zs=-{S(5m}YtGrO5Q5Q+iWAnE?Sk`9y4E+b zb%ck`qaqQA*>VEku6$|*>%#+kvAKxH2i!N_LM$ zDNStA&TmnEpGb}>V_TdB|5tDi>Jv(9^*0>lIKhB$mH!g+c97sq~C)l~oaak+V=nfzyI0D~XY`o>3XfBULlVqa=<# z7&8FY2yoiSjMoVqaVf;gmrbV|y^&VHnGxw@>CRmC6|$>P{Nnn9Xr4)Us8tu{%IMCf zur@np#D)J`@xZ9rxyEVX;6xtJNyjuT^-p{?<&oWFUq}OSceiK9wbtPNiKFQRU7~zM zxzRL3JK9` z%O6sl!z%qlR@Z;Fyqj3u*7a~Syvb)k8M~GZcgVo9|Ad<3WPr1AH?&D)n_@IcT8kqb z0ol!@!q0hpfHEm%-De|#KV_S0UbpV_7RoP(dYv3BuCLE83#{uLm3g?iX^Eg2@Rbp{ zC}qm<={m0_#Jagml_1oqhLb**-F+=n&-epFp)AIekL_TmMOj&SuldyPa*)Q1K_HcR zHWhY?EWnnXvYNDB6!@nDn$B2G43dic_r=?)A%6TIDF{%ns_S*(qCz)dR7I<{`R`_X zh3IrQo{z%*^*j@Ab+IV8DWE$!$N$Up&%1>>IYswqz|iDoW`PB(4L#up5uuMBfnz44 zjr|J$7~wnuK3oI!F7N4=AA0{>Bj`8rFFnC^W8^+<0F{IRlRrlUGMp^+>tW;kE*14% z7Bj)Y(2z{F@$dq-by8i=91aw5K&c>?El1gq#L_>0Fwb2D7+npi@#R6)sHI3-e{i>#bg!?3>$7H7F& zh}*dX|5)qXKqi3ClRUd%x`L8%_MDv$y78fxTl65N zz0Pj5(AUsyH+G$a%tHwoP;gD0Pf8v`K`#z*`rP-(g*~3;Vm7?Aer2t;j;M^Va>9#f{ZjK9zsxryK-P>)J-vH{(C)7ZLOrbR4vvD84S+9WEbz zi_5r|OC6YJC?2k#EsRiT<<2VAlt0$(OetMpF4e6}pv)9phZ%$B^vbnNimS$nTIbVo!SvrsiXl`(Y3<@2U*bIcRfx0f3BR%2nXBr#BF?XJp2JKaQ0@w zSyY$fICWRRG1ER0)2@k-diZnrxQI0(x8%Z$6w+z z92Z9HKNM7okDo{^@n?sT?8B?=`Y^;n_=5_o9A?euE+fSY86yDcCU^i9t)86nD&v3_?K?L_XKX? zo{MF<1Jpjh_OBNC!DA)r^63oCo9-_``O5u0?{QN+^jU;mS#;Vtd(1vwwuDb5H{VBY z1dU81x@K=a%~BCzi{0@p?8p^!i)SJcfkrs{AxII%diKFXE zRrciS`@;%blJM^9Sa(I4M2eoaV8i=Q*|}IwG$}XZ9n-jhE^53c<+bL``!=`K$H72 z@)M-PJKI}N7$H=T{Wyx~Ds)Uis`P1O7vS(>w*gPMVLkV47}>K@(92HViKbUN0)71v zS(BqZi4K8R#V6%Y^$;{T*8g+In^kp2?G^UaUA3;qah9X+8OK{HmET)6^lYEZLA2Fw zbY;|3mZ-yJ@CQGmJa6-x{_kj1+fah-MZ94PUmbG_e?naWP1#gb{q0mWu~Zh`zu#Nh zrm)gPdUcTtXo>9Ic0Z;I7F-%2)gj~Pp z>rpGpv;f5@Ome%>wK!NR>}L=1mK(S)76f|BcUi*$I962s>8g+ zE4OjhbK^^>##;9?YO8|_7f_4Ks9jG(~R2pq+C$gDq((JXx0G z6^lf#HfYnT(fj~X@KN~$UY|M7Z!Ne!vKB)A>aMfl0Zc6<4rZG1MfX3etF2c31M0U| z%aUET8C4^_&P1N#%N_2Xl9jEN18R+Mlb-2+g&GW z@Mh{g`OHMYh5okM-0$1#|1s}(Y#~4|76&in#T>zq8MST!fQ{*km%nP1N$d5AI^AOJroyWw>7?nj6An$|PTw3bHyR@@IeH zMcBVHbu)__q4O3_)25DZh*LDP_@v!@-ScOhHllX?vmt1>)hsNJhMxK|2|VZ>@&ftqK2e7ax(pDU;uxbD3VAwR^pF{nPs?UyLP9D zEHEOPqvhWxUC>3*@NB7_IdWzh=Gc%OETn|xZ>gU-qP-XSf5e8^-F0|L3>EI(-x_QF zBL{#+`6po0gG23EZ#OKjAe%ZLd7$i3v!unt)GBYiuBWmnWhsaU3IASrX*QI$!7t4c z(e#uFX`dZQ81SlkhQAXelH#|8h4!LRgbw~65i;!Et z1Wd2Xb{u}wyombxJ3@(hZ|`hN#&m1wG#nQ|L%ztQas4=Fd>E_@dd`~H72>|cdF|?x zNG6KvI^Sm{K^uH>CiUOCRJuy+zBj#U^cC+-VT9$p@=kXjoH+W=`v#mSR=+-RROq?y zJ6Xxb!d@3_#&?we3g3pgh;CM>8=M>1Mo`ens5^skG9>#mjg!r*4KB44h{hc5xi+u#>S83fyoeN+oJ0pdu6t(V5>jIHH(LS%JvAg_j5l~v}GT3Q!rpO z?MqJ@d-{8fm@`RFUp7(0fE(-xy=reUTU8`Yf`LNxQv+xv3|lZ6ot|wpC7(plmR7m) z6d%G&BBcaes?)d}0>ZPU^XpPrcAprU{Es!%W@+NH$O4Rzg+H3X8LG5J&S*s+M7e?j zH>*Jpvpa_YCj>h^xDSn`{DYDYF(QVL^M|fCzV6pr%<^iIZX<3U`cx)Z=lG zNn4w#*IW`sl%-4OdZo1nEST@Cz#0BTy>eRYy?Z$!8oR)|>wbvcgb9*>VK7<#AzV2= zz)By?6tVfazz(!z&dL9fYm&?;E#HeB1pi0y2gQm)#H|H)s7-B+UAd@`+a&yUL5)6@ zB^xy&#yK8oJaJchsGr7}-)xD}j2RpZ%IN%fQuCI{IB*%kW_p4EqK*-VDmF<4d5I{q zSmLi@m34TGh2ZcthGv;)l5oJ+>rbUiiil`^E~c|ZjMgy4?n|G}P!L{$Q!xmHg>&x> zQQS}uEWbTZqW!JqI1(fc;Xr4oMWBqPB7aJPd$Ll4 z7dNKhEkwuSyR9tKOe7kd2$r6+g>d}1@_)I+~ zhfZ%Z``$CEz+zav^82r?c$UEH-L0%1s@AR_Sp_Gs0#`@y2)>w-)SAN*!Wn{Fe>ITp zH;nKlTkB(6}l)E&Wm=S-7SSLWc60N zXOztx18~JWrSONo$v{2*ED4?ZevUsthR=Xea{Om0rX@l47~(Ko2_F%}_4F{(j#+qm zU6Kst^8RGwqoLcIo=()?X4cs17d-_Gtk&xCci&3g5a>nur9C7BOLKv4|AL7PjiTwd=|?QoJj<=#q+(n`%mKTx8`O}u za?n%?BSq->;kg$Kn>)GVcsj1GCe{Z2&b~r+da=gjMElzE#-_cfxvC7yz}c6!ioWfJJ`eC`zFp4#96Y()%fcaCZ zBc7O5`AL%}cU(it*Fw_uLB8OuL5t*0;t#!1JLVHSQWp%hm-byE{ zvGe_B)~Vg|$vwmfD~Sau;0CilMqpy{g{!GWEB-oyK-6-cw`KAPTj>gejS5AGMha-m z@FH)?{osvHCS?bwAP3_E_){C>ggNT&gFQbvI`=i8Pr+oGj+Cd2ZoRft`}9GWKj6YE z&EUzRYu)Yd+?hynvbnmZt`j~S4w*>ToBJW6Eifa$Ep&f)$A-XNUM%Zue=n@_#Fqbl zofT&=0bKiguL?zyevzH;872l;=8=wGM*cMefEo0LiKmMZ@}SwaPH&1=WEaX+kQ{87 zKJ_Nt`+bk}g8duyyd2zF7`D(agCC-Z=xIwY1@6C450f>U%;0(6|2@{PY<7K{RA)X} zyV;BbSC{I-UPnch5}#$8a#%Ac|C^SyNd+0A|AlZ_8yI00KMb#~m_sfWSdF;`dF#dt z4x{>L1`wH2C|UB@wF)-yXy5;w2Apu8G|$@YN>vwT5N=mEt=H@5L< z*p0UWf@E8{Tay$?OLAb0xyjiM50%Ud^q|u-(#UsHZy@56SHA0euf|RED&O6lj;sBP zF4z6PV6$U4G=at+O(HDes?(p5O~=3F@h=HaMNj>O7tbK+j-Ok5xcW8Gl!NjNW_Fj4 zAK^jOdU#c`{D3zVHMa#iTKyQ>f?FV^_-n#F4%q@+3~!7!^tB)qTs38&sIDJHc8+t` z`ZN7i;YMHsx=?Th%7*>cNuYkYyZf*@iDFhP8s1qk;$ezW%6DEixghZZ>rWFXx>SZN zLW@;JqNvs$9u=ggBOKn*_6ln1|I7sG1`-uLBizP1zX4#cINXe)9;Wzw{{j=Ej=3RH zp##cGrLb^#aN zoje(%;!hIV8o1G}&47I_wMPCde~*V|M+ypHfKbRIE0aDQNd9nA+dx;@{M?*s#%P35&~#DWiAmhpHA$+&-PCK25Pj(IA@5LcM_lQfLK=w z1xPyp-u^##nWpRSyhw|G5<+^)CRNfbA`cV=7ys+LBoFL>=IdREV$Iew8xNYfapry! z70oJ7Bl@urDjp$cZ&nh9W$L&^)V{^rqQ5L8K$h~Es+uw-epEuwxyQZ{B8UDz??eyy=AK$O(U`p{r!`30gtzR6JTj=>x|wulAOS>T`E3C~)5YC`AA zLbbYv_R;_h#8PW4wNWsa(53kajsR(gyB!teON<-Wb-RwHs)K9}B`iwI z(YSE}d8X|yIDiudEJjrLu7-Xk=qmG_JR%kxDcI-Vz}C$;cFvNAh>rd zSeLEMajv`nuNS-Q5R5f4i4g31>|lZ1)OT(LA+P=7tIU zYI+uyGvDuXl4;9m<^CWYt^O$7C;Y5^c`$@LGVkQRIfYBBheiLFTnoy+>)m;I^eii% zBo+K|e}~*6Y-FYPPZT=os9i;sh_P%h+u#I3O%6pBumcJ4F)!e=%N_JJ!404f_-~a9 zApG4{|79tRI^tUI(~QBm$ou60p+$C){6-8QN4djqMQ@jNR>BlaE1p6B+{ARo`JV}% ztIYtz%Kc4UJx9$%y~HV=N9~?DIX~W9RZ2_`MD?#UJ0s_g;Z|J_!#hXW)lo8HUA1P1 zw#Wp)Oi`=I&I-12( z%g?x9yF3VD?TgDOz0zCYqe@qF^!X!9iMjV4|caOl2O(N0^(G8$uss*5SsgD^WPH{ z`077J;S2;x3FrMR{i@?_GIp?`T9Nc+%CNia9d3Ubph_mp%^=6`9YwftnUwG|0(}p# ztoJz_vvwHCuj^xOc{;oB+OrYzbo09iKXT?}Y)Yt8$`5U=Ep{#AAWuP3jK>DCOHxPl zUrTypme9`M9g~6+cE^*pEC0x8#9N5-!3Yj&5x}}EZo`Rf&&&NAl6?&pjR-3AFh0M_mQ} z~(9Lo4lfloQ#PN*~?~TH zFaoohbXBvL_xaS9#_Y_~!xXcdkG$vRJHF+2z%l4_DDYCR!k=qgr^W2hw4VnH(Q=lz zrgMC5-u7EY703fyp`k7NVsJaqdBS(ccit5#AEBH#OjaU?o7%fsl^kUe`R+{%_Dn4N#6++yUmYBHK?>+3pSzwrxx%O$gN7PM4tUYJ z-V20YI<1(zt~#SdQrKxgIXiKofKM!{e-%qSbGbHK+&Rc)%;+nh8g(>NO8+-DL##=n z^<SAb8Pk1*1>No~39X0HO4X)-1*HTwHyd@@3W`B1ENGBHt)G6{NK&?Z% z#RzqI+&#KPrj$b*@A=~$cjOJqvLhYe#o_p}54a(ONbl`BR3g#Ow$}_#+w1* zC52XuD1D+=pPY&WaibIKzj|p)Y?PI@d{WzDq+3AHmagLb!_gxVq$EFE};qe=FC|5TojH>oKNzI7b zf5%KSUHs3feMY96{|+?R@>SBbcqs|O&ub9w*UITkqK)3j-94IN)DIj$og zuMe(ntUyzDLrwWiLqnKvRi#4n;AJCA?D;@ynyXX~DzscK%t5$`gG^oZX{9J;wf*sn z)=yy_Aj(`G_~-#WZ6JiU(mJ{M9P{X?xLQQR88k&-e_0lGk)c5S@RcefDTx>q`2vE0 z=mPM1*2%7CQRWz2gM_A>D!2+u2BiEYBN|QYN6!$|U-c||*6u4@U<%If84BDFNr5nM z$yDFNc3wK^8+{;E{Z29O`rc6nU>rZI`q8rMDLB51v|atfejlzUk(|TRNWq(|HK=L9 zcmINJZ_k9@GLxMyaomRgXQ4$N9%sc!g-oLf`{$+LBhZqUeaK@L z1c<{~3L92Q8y4O?_R@RV&Uqic4u}F>l?Z12>=dmAV|W=&2t@*I}E_bGyfoV2UG9GlF{zw0j$Lsfn{da-q1O zNQ)$*wAAlJQ!7XWp@9xMMTu(T#-h(irFW${vgcQO?U$g`a$;kF9;%e{Pqa_wFzQtQ zWTbj^a%nB+MDy5u5%^#YE`^T~EVgLos}qWeOdWSYof4NNUhl%dJ^~CRUSREpe%s^V zTRE-1$@z(QljZvE=ZyOSzM>(>O*dsR3lxS0hkqJEe200x#!TRHp$;~(K!LeqGsy* zi0pX|p(@~$TS%B6(V@OToI-&G zJDYDrgsRPshRqM&ad)&OGvgnvjZ3@)4eC@3!QSo3bgaLS$gHzWc9J!9*6+b$7%0pE zm)@YK2F7Or{B@o(Gowy7=IQ=w64L>^mD70#7|P@r6^c}N3TnDmokfEgHj*ODPYHvN zV8ATcEM-p(x`0V7e*0EPktfWw2Ls@0=#a3b>R0H55Ozr;u)#ZI#cAG8G6^Vqt006o?Wn#>R=b&OP zI>+zDURhA`052&7$VMx=`tb|C(MK&3T|7J5LD54VuWpE0R316F?rGE06HEjGzW-T* z{AW$J@f3C1PQbCC={RDd0!*-_cZ9@>VRFlwO}MiFSSW?rL!Fyc`sFwjH8R>&IYK?1 z1hs+-34bFn%5glrSo&I&^YXAF}|H$Zu9w_*B3U_mg_Zu$#uj|(-3Fo2lTHqW5!bQ#+Y^_uAH)j{?;J5#~z3< zMyP>ejS*2%ziz7v%_AYv>q_^P9vt#iNVPm)-d+aJ_HS~afvDR@85=ZdC(Sith@Sdb zz4O^jyd}L~6Zy8L2Q@(hj+XAM>HYQ$7}0$JMszyX7U+sE0Ud6@ZE$}j`t$>-TFw`I z_)%~r4G(N&P#En=LB7Dm*g^XQo>kHiOq{yoA5lZqna?inwF;I?h9z@MV~SH~iQ(-% zX*iC0y74|Uf_6>B0&jkX|L*;bkoR7kmH)Y(Mm?9^K;|p{d3OM)UB>=$7;Ln-LxQtP z{FuuPK>G6dJ>oMN6-|pBC*j)4os>3$w{S3p!^?zhRrKruhR>`dZg z@7v|6j*6LLafyr|Ab+q9a)SsYZUDfTIRl%vPAN|7V%$jVleI8he{xYepLN>NOhOQJEpa*cE=gtGUL;%5Na z`m_B%|3)?~^8`Jp-ciKxoxmlj$H<6F(xEV=-z@ zm93SMuUjNoybKjWNwVy}N&Av9e+dL@qcdH!*#>_4r*QR&0`M>>{2~a1*22!tAxy0< ze)GrdE<}pMXyupcDcW=9)t)NkLyM6o_6%Ng%1UO;w0GNA>oyRvmbT!u%F`inu`LSL zPDW1K7`B4OVq&V!f-B1D`Q&e-PDk?D7;7r5WESJ6#qeh7@A6Ha+Z(2D@p6{)w5+VP z-!u7db8!j06}}$NeMz~%0TRrXcRzYg@qN#{xE6I6dOtvETa&0`y1#fTUxPdE_8T~5 zi<6d=Z2o>J9X4{Tq}jE;nC7yt7A|Lbj+XtkN!T04<$eyV<*rQfF*8$T8>X zdb76hr|rh=?~sUKVs?=VLA6U(v;$)6dhf{%w4n?~Q@V%0(N*ov&fAZB)(hQsTi25r z8X5X1(S(>>dQXJBQgpW5tCF3Kyz?J+}H(1{|N~)-?VQg`|lOyG% z_=;@k)MkNoSb(qvZBg%h&^BmCS07kj=`MlwI4T|gq0 z3I+}jqXddh+&VVU#M{5@WN*3Exc094`&gnqxlUyW=T)X)kdBA;pxB}|QvI9OAY^R9 z>PhQJwNX8JeVBUYS|$#B_r5z+Ef`30ZAIWC^tJA$M$RGgd)^0OmwgtAtJ95V8pWS` z{!8y&1dlA@;tGY zz->0;8^#!6#x$p-x#D)VI9GD|vyoLEP%bgiq2lfdLiw*k-ngK;K~D3#PrE#Qia$ee znTCY=^l2E<#t*!1VP;h3Li)qzHnICeW47I)qONf}^*+L(-@>E8j?Re!-G$0_ccb5D z?eiD*n!5n>@HcHCMg@|jr?H9$>>tVc`$m7(Ap-h`pR?AjG}u+~58hqZf@P>!K5psw zMs5Sn-`;rHsrbx8?d0}r=4c|XJoWe+O$}T zY&&Qr;-1F;As(XTZqK8h`oXK6O!q`S$s8%7eAEM1Z{|%9@52jU-8IOtx~7vwrH;7?rz7y)=WaIoQ*+fi|3;(+ZRlL)RhH< zA9>sQ4%vES<_Z%7D>JKDQ#|!vo&R>;FqdUeKR2rn7P5{1pfNPgBuUS4qHt9&PF4L_ z?Zebk{H^}s&eeu{O$pas%yN>FoZB$7l=%CG%T#yP$9L?nOWY$jBcDm!iFU3=hN|c2 zqTk=?WAvMz4zlC4XHPNYWJ~~X1XZaDwYcdmX@__&8=gm2ZUZyfUdgxRM?aBMfZKRA z-f{7HwF{E6-F-h524u5@OEkE2RFB<`=^|tvLEv9BA>C#`N7(9hATPqd+zrOO+g~F> zxU6;Is@<*i*1aB3coTB)ipS108|<4m$lQ6a?3|z++aie6UM<(M#^oQ}8b(r> zHsG>33P!mm47LvPj)><(?F6Qsq?8g&8A|m_Qs&Z-O`x;#%G&y0X$RCaF0cv$|p9_9${;4?yisJ_BxKXe87vO-%ftD~AP3oSB!gR=tWc{@NnqGG$OCKO2D5O`xb1VGUP3R1Ey>|`=v zt>W|6x_G+gefQmldDm-f!fd_E36&rV$z281DQ<9`S{w;zAdcqpl+qA3@C;mKjXbx5 zaQR$wK{u=AZs>2%ObF zKG41ye0PCW)#m|`TRe!4AS0X_B@w8?{k>Z)8D;F5i+IGuk!3h+4Pyi@wm6de2nO$| z_wRAT?Vp{gN)miNLXR4uc5HLO_KPmvEhT?DZ%B?<0}k=hXFb&Bvp*QD-nDNLU-Y{U zRJM0=o=B~jYG)vqW42HKrta=4S(-4m)mXKIq6;wAHSQvv{-J~(XMbmuVEpbOt*%#3 zpi4C>O8=*CK4d&UmH>-m5iN`fi6y>Y3k7Sw#iTb*_wykGS!V{$paxT7p6mcDb})9| zuPgW+=_DtcCbbdGz%*lu>_OTUB6LuVwKEpTJK6F@YZ>U{*GN4SZP8e{Tkk+I@WQBQ z51Kv-0vVA|e;*qnX$6yZSH}DJPuYCwvQ1=q;%)cq)>Zb7i)qv)s*>93iLc<` z;w?i<4~J2<7%wA;ENFV!_wS(;hwX}~yNG=dKPUg0buub<^lzYf^4{Ey;(8tJ8%y4> z=gl}P?s+MTA@(vb1}nMHIhnh9JU%(P+Za?(948?vF~@|PiE?fe*k4mO30d2{26MC} zF5iU$b`iN~;!k};IT%9^>x>fLZH5+66ky*m zuiEh9H|Gzxm>jnIAG*K!A`(WlI+i8uC=zr(er7@QNAMN0ck9FiM7jyXRZ}GCO$V6Fctfz;Qmtuax0Mn=t zR^cW1j$xEgF~_?ac>TdBkZsq+Ws~{GNwi=Q;p39vU(Go8)^Q}KM5q%kye?+95(R#r zDhWxWS2G_9GmIW@DeuVMDy(p+_Q*Qu{KKH8`x&;#tdulN$eABS6r@FD7K&v^W5I1* zV#APzRT5h&X{B}a8L#AM(m(GC!9C|AuH7&$ z9c*0-p<8okovT!Y$ZFIoAvW?+>P$PjJ5~ov&j_0NkR{B5BJ-V+6E4VWLe{`ufirKQ zkj9-SkJs%|AOS&Cx>I=&#_Xy`f@qx{M$}4uvHGAm(Gapf8dP&FdRN6YN?8AaK~=WzQK%Q<`Fv=+ zy&Le-KXcGUi6-Ed!tHWM=3&%<-IZ|^wqxY@99!(=w)m;m$Ht~8h^lLJ{sS-F0X}o* zKcb!)$fAzkCn83C^@uFHO$g7`BhDcOy9ry%wdsjovjCv{7k)q!!u)9nKG?zX6d`IF zO}cvBS?#=RJ-R-Wsm0x@Ae7~;G_WybW%E_e#9d)#((KS2zKE}2+B<@Cg+(D|j5r!; z1)_hTSDx;)RET#@jEpQ*UpL@=H6kND`sk$rNjcf_BP7FAb}`0G`F1sEYoAqn@YOfg z;Dn}e;fE-RZ)WD^m)ly~F=6^F%vo@4(C1m16t=gnHTwteAV!#f7;lKQ)e?JGY#3AK zN5c7r%s0xJLE)@|%*iRiPN`(c8@=fD#u1B93Fy-@1TZjpTW>iMi@s@x3r5k1?B*!OKU8j9R;pkA4iF<2Ra9A(X&II@h*V|B*f<-;p%o<{E$An#5Uw$C zjn6r|9$qXjk{Eob6ykk++f1o-0x< z4@fSv!Lp&jLzZ;^bRF#sok?vIUmg_{5b@GYU zqc?TZHB>cylP*?9HfP1u93J4(h0BWlaVp779)X*2R65n78u8KM} zX`HWYWZYquz3}rT7Rc)Z<+;3_<-mIKXM(rWNqi5R5V&cZEtmMRR=wsezK)dJN=!S? zBj(T_vdo6EFRy*NLgcQ*zWyAdoCyTJcgTL%Z)NJ%yjcnb1ocGrvRe;Ke$)nD?yWUf z7YN77^#o7#0<^@ik|{H4dwyg6mE(uLUy^xyWJcq}B7j+HfrgeN8UmK?0%b@WwJ z=#uEKM*rPWyRSQ!pGjtn)2RRtA%n{6Yd5=B|0JRKp)qvs)tIovlOd_BF_!-@MI!&1 z0J@(9w~U`a_X+3-$#bu6&wGBn3AUJYZ3Z2a4tJoU&g6N%AfmjEu&oGm+TD?XlS>0+Z-g!8<%6))0=$X z@JKM~<$;3(6EdBBnrryhC^oX^S;(pXrV``gR+TYoa&4dSyW?9m%+?IG;O(dccssL2 zq~rIq50i93-CwfUkv1Y|mJuRmpX4Y4_YY*w(D{G7c}&?pkc(0W{UuAyrGThW1a|2ARJ~QW1x?BRRP&M(qDBTS;ctWcEE~^y^RmQ%6l->7#UQ zIj`2fv#uWYCl0F|!%E%ScmJ9G+?_Y0hYwVJ6<8t`9$VTmJ-l@2a8`{TEuVetds*`R z)uKW#tewv>cL%@y#HQx5^mDuHn&aJxMn)R5;3f5Tr#U2;LzFIwsq1ji?e(Y-wTW;z zzwWURE^Je(fgsExf%gTND%I=Cd&?4W%zcFINcw)F+*?bSrG|MN{q@q*FcS=eYvmog z(rWwI<{&|hXK&Q<>Ar;s`cQ?J<`#13NZ7RsvfG0Rb3Q9__qW~+(HPx1fX|OIHGUY4 z>bGyf#3HXb6{Zo|DkmUyp$4l*U$yOlY8j56&+@N?4(z!Mdou(0K%j=45n~h?7L`@` z!bVh~Q4nAZ`B73IH^>>uIu?4BAm@v=@Ln=I^8Pl|c_-+BiN>e}&;7(?@@!g7XLQA? zw#+Os_M$Lsdb-=^U@#r812Glqz zq@4}{BqbJK@$*!9$f9Ff)u*?@cUI0*YLcgs-06P{vFu-ON9B?8b*~H@q|53DscZNo zS2BglR>_`oMi^fNoNb%?vOgd9r>x!1<>=4WnI*>fS)vDFxhC#m3^rt_a)1=GnPNT@ zZ#W(h0q!Es+<9o?6s;8uAN_X`^NDNu?E$WKd21aaqTIjx|A=xha-KH)%qKuGnxpNI z>pX%@2RpJ&&7{qy*UBr|p)+A#nT`8gT-lg@a9L92&8TB8|Gl*I0;==ip`&K8h@ii7 zq-fIOz^J5yA<>Tif}k;cB-$_}_&SdYf<7K*>Tl`ICReDy@F+d#NLsVgFf|eJG`;eL zd2;m*#xg_d*VqT6Q8EuWzG)*oBo(-=WSH2^#6T%Onb-Rq06^swm4C-7>2bc5^-yCm z8NoOr3q`vFZ?ij%r%D&c>AIcS7lnBb9{%rOqhI5%C-8~nfa zHhPJbbBtd8s7k)lan5U`C*GnWX zd4*|~LcgDtd7V05U)o-`4cBWN^ues30Mv@Fh>zBL)wSPmNC&?ss0%r^?7A)Bf@X1e zq+@)YNfEyEKexgcEMT}_!PB&%F}q0Qds+wvmJwap?{yGi-mHpG*Se-2!n++)&YrtUCD5usXCW*LS3*kx7>kS~%ZZ1^%dfQK2_|GkmQr z*jT9&g!Pb)T1wKMQq2!a2D9XaffWCwHEP#nV&)D!fohxgB7h&Qq_i)`0n4Qt2=|j> z_!20N-7+*));E@}&NRVymir^t>i3fHT5F0}Im9hybn#m-S(5F3tpM0K0lqSpdTp#H zhz!#r_8ScDMo5>2WJgHTm+3N$2_=k5IoEx);R}l84^!AXNuoy8^$n(hRk0T&UH_gR z*1C+AC#aoxnoIM_N^uyJ8;-xWf7nuPIm;Yf&C({YX3?c7cF-AIy(E~ICN{DE#0R`E zVC}7Z>eLE@y<#g(pQr_mSZogc2mq#1gh|vF#=8FMC|HY4BV5#(7^I3&jHlLc@^PFuDOP6BAuAhm->i*LWz*kc@35N} zoU4C?rozXwL%ajO#7?XScpX54wZcp4hZvG6Ptw~hXmilvt|(hW!PhlW5J}bYJN4Kv zHiYo@{&E`EKCkPR<8H$D`*x5gKH$wrIIv=i=!DHd4EkB^mxqA3dTVQaGCHQvh`}b# zssYDy1;g1$AS7RG1nX^(c&kD_rN_>FeOmPl11+-C)wLtzP3*=BjXL|EiIc?FA{66N z=PZ0u+ulAus1B@3fC*0W0cc44C1!q`g?;MQ&wtGMkYwq+Ux?L=6f_oSW9gE9BgY6l z{aGBbIdBGb`>Wm9ID4F0|5D&4G+|+sxie&?Bp5$(M&rvTof!4O9^@RB!n<&cZ4=05 zFgzd{HW966ood<@B_}4hzig-_@-cwc9PpQS;Z#I%R?ejVE!*}5yxdnebcy09VzqUb zdbt!iq0{E`!pQ6w(`>n8Q;t{JUZ8%n3vX_z5avshlm^HC` zG%3J)rQXCh6D=1anoRjuicGU`Zm*`dPh0S&Fs!6!c*k$VcQHL~l$cddus{8qZOmL% z=NmOZ@t&0pnJxM1`*0mQw#mbltgGvSWT7o=j@Ovu+&F8De~)=-h{R5N^t+>KXKitZ z7uLu*62^YrdOc2_xO+j#e(YP6k1|zT|9j2|d^PILpIm1?X1_&lm0G67QDpY|G2FEH zAG2&i19`CQNjavN6q)F`?E$!D45alapq+|qtt2RW9=0Ix()X1M@2#w>DqWf8LvHE@ zL?`@)ot~du5i;F%wx7zyf@>0Ng5)&+1|P94g^^U(tUprj9w5X5BuXFYslpDTCrTEi zlp7l123AVIeW@)N(-9jmhz+^4z&UYqU<#n`0A}3-B}e93obPqZl_l~ikZDnM-K(AN z`%bblKy)!N-s0!{5;)Pfg%V1qzJ>DTx=RV^P$CCka#BRYitLxIo(-4Ygq%JL*mv?vT)!h+uFI?ug)dG*7;?a!pj76n&1UsPH8pzUlA_4DG9)c)jQmCw>HW&u z3WaUVs^qx;Bup_;4u8VUWv`IlhvMKAx19ou8;0P1IzdLoK+2@IAVfhZr_SGIdo(i!C$QVvD!<@0Di8ZzY#aplQce5L;&ACR`Pmk6Nxb zH56$n!H4mYx?cFqN3;Uzmp2wV$hZ zwgF{+$gyP-|IR?vr9c3IQsykoilZMolY1N@O3j}`(8|#{uZ^|O8*D8k3)c)Y)cHb1 zCikD(^OCrzdCBA!l*)7@Hw*P~2#B}OpbWHrOsQKIi9&POxQdduZpd1J6)46^2+RtJ zw(}rc)_F$C*k#sp^u&X{FNv#t;r?y3S1a4q>3i28Id>!%*lCkGvxwFuPlKEF2Y10G z@(Mn08~lb{+=MYGwt*9 zoDI8@@;!hVsem|T?IH+#-%R~TVf0*Y!#?WzPYE%u&J0;HbM%R?tr1u-RK{S$j!&H|v~YT++`17ujG0`* zMQ}Pkw*f;$m|9q!Fb1|nRSCxXryfRQ9SnHkL~ljxKii*U;JLXMu4>RZGB0VQ($UwR zA-hiczCImFQK!}bBO;F-Srm#gD3l<#u?}qaQnA>1ltC0+8UDQRv?yu!VS$o#>s|>b zlGRuEgnLMFj08*{@qAQgwp(l3y@=t~!_AJ79O+PLYm!+KKl6=b)|rAzK@eMl>TkXJ z$V!ozly{DPsUy^(S(aM7xd8{SL6&&+(BW5V`mjNB+47|T7Wg#SGz%y*swQmUVS)+f z*(X)Q%fuhflX=NPe>HGCf$;ygJdh0HgW8qU9>lb+^AiY9MNNLXT11tDwwV3%oV zNs~D^eiKNsn>g?!p$0=$_RFiH)ipLFp!zRaNa&@~~C_ z`GAUF#!t5$5ElrrE6g5x;JLmlpjY&KM8*}RXt@*0z8dW@fG=Ca>0|DA3VE;TG9RGu z-Ln{A&N}e7F%_p8M9-~cU~_pp{6ch~RzIsWqmg#Tl0DYHIPRCQF z>s>Q0-C61%rF2VImkJ)=ojb^$Rf_)oq&Y7yT;W^^%3tZ?)O!kZHisf9+_q^bZF;2U zeIXWMb0#7mKhG0M`hCuS4j?Vmk7>F7d^FycQMAcSg7aFnf5jj&{X1fbWE`eSzQQ{`(VK{F z7`JUv*pXlMVI*iFoP$w$JGsjA`Y7qcdNf7wFDauO#uq_hx<&;|X1IgXxo=ctVJ@_( zN#xdDng~?)LSG8(Q78t5<5|fz*rJR^p{44L3O?1as>L3>tfNy!L7v2bQ7&^&$K=YL zJIMpOaFFWK$@rOZ2xU53BD!!_I%~0VX)ZqybTk7*3pm#pFAEsJWD7a}6rnyMGh5Z*Lp%;2p*eUL>kkZY$fk^zWP=+;G$tfV~b! zX@qCIlFR}U0+s)JVm_n1N3T^>Xql$eT~lgQr#4Y1 zqXy7`=;^~$NuUDz{?LE3wmdQ31(%(WkgB!E-mGQo>?Xt^ix04C3^?^^auhTQ{<9Sy zcc{OMsl!pzzbHz45fpH`4MjnJWIp#7Hg@d=gy!BjkzqW3*D(;DhX1Qs@#CtwU^$v|^YlV{JlQQjmuf z@YT_Q2eSEj-8~P^tpfrkPmRP1w?d>|YZYN@vFBy)Gu?XBAdJiFCNGrppQa^C^tMg5m- zJ5&@MFSeAE(&@AJ#{-$x+HYB|RP_$I7h)M}TBN)T`QP@oe%J|K?ngWN1T{Q;Xm{gx zq;Ff(1AKVw|1VXWCep^5`^T%9rVw2qxF<3 zqPW8B85E)^|oR_zFX zHMS^@$(M?~m8;uv%ha@oW>I{!%#%!IC>Sh?7A8i!Gbgmvp(!`0D8yHcjHDdLC_Y%P zSpTHL5gyPhr1(@6EAbq<`L=~l35+H2{;NO1yio2_^~#^55}ah&d2`W7ECSQ+X=eDk zb3SVFgRsGMj{_i#g)enhDF_`J3P*{JZ@8G91m9x1w zc5QkY(-!!CaiG@N^MbZm{k^vuJr0XAs&)f`sy2ld1w@LGcDDd+YZgM+pS-UP_V+_h z15Fn%nZ*n3IeH$4t=4BYe07hnLPY!HWJ){5xKuHfSaYJfL*Fl2118XbcH#=4P5_is zD>(PP&9lX>HwemY1s>L8r{DXE^emD$B=R0N0k-K6t49UbbW(tFQ#ZG67#n5Rp0VcC z7vA31vxs3~;S~H5i+#LrWkHx;8ilYQs9}D!p0Ps^5K*2q;&O)pXG?C-hp@OTR{*tiQtlAefqw9Ibp)8G|KvcHJ*q;UCl#v z`cVhI4n><_YQn47#&oXb>3Ebo2`I>5`ZX)}FMJM#06n;e3{ZEb0BI6(2SFLk z?}jS6<$evl#NF}7Odh1_)6pCE=VG~1hG6dzF0L=xPZ-FCQOw*X;Mtx2cMPQTN@fKhrbGKxjpX?OTkXXW|q#dY8dX#>Fv>^Bg_o@nS~`dFCwQ*>mDY<&hd%2Vk5cn*>8k*6Y>cMQY}g)O zVAY>v6!=4_B`Wj|;1&BIwd-6uFJt=6z}m*AOGAe>Zlrtb$79I+q@3cW{jZjX5Hc1R zYC4l{#PUHJY6j7wlHcWhaY$NrVzw1oi{0xqSpiV(TQiYQQj)HSYer-EPp~~$RgQw^P~0j)GaExpPaj=gY&A)yf%b@~WE2s?}-}oTeMjHWozT z`lr%NNjD3p)=VaUz%r)FDOEuu)mRQmtEG5LV|ML@WvBjbZcHu!{b>OrEC~Q#p zSHa2rYz++zL-4359%j58t(JLYn$2K0qAciV@;BNABo_Ir7r!{2x10;WW``Vfnd_f= zNn9R-;fs>b`&*nNkbl=WBQsF*=#-t6Leq5gYnBX`R~sks*}2Y(jfc_s+6Ah5N}=V@ z=i8(fOCKFh$u(WTFdvLn9*neRE1ef=!TL{am@Z+1lqEqsDkDp&U;QMd#g{DWR#0 zf_rqvFqQ(o`OfcUqs@+9otk`VuA7|mzX%_oYpSssy|XYk7F6eV9GiFZu24LzJgmy} z?Q=H2ziXLn65~YH4Yp8K;(^+}o zuhJYWdTN1cXBT_JY#X z#_hK0wcm!Rx(dX2qb`-K4m78#P229jF5nV!edD-zTH8zMyosAcYoFIQlN+%^wZ!sv zOU>)X>Mp4_9$3IiHGqT4zY@E0J#Hf++5{;MKZrB=iDc=9I&W)$m@X{`pO*g3VBo@& zdSGvj2W`SmduB!>kGzAm0ml$YWw1{v~i^!1~=O8jldI{+i&LhBzZao-HDTi zh%!CUc8yd<7mtR$)TA~XoQ8n`uFJrhZip}=M1B-h=VI&rb>-l%SD)qI9X8{W^QoLo z&Y#3QV$0C%qKT#E)q@*OKe3ol6Yyvq`t>iEUTmwDF;?e$=0&!!X=V+ zESsC}p6oglh^fgBLf?YN#F*9xw0=!V{rv3u`{nkb($iiO@;q1awd)6*pU*B=Bog)I zSP(R{kO~!a?3WY5DraRVx?k(5xLsE@lAkNzB0CbL7zjjK)BXg)&L*arClB>M@lFmS zAhsouvPy)jXhPxS51<(?Lkv*lqUYzo4F(}6<_2=aH$*tUTdd!oWYUdZi@PWgX1rTu znZk0c=6>}WL9!a4NQ{$Tx!HuU{d{Gn0J`1}VH-(1Dzr0_JA=(3XrJRD)f&6_$H5WW)DJQxrLmUFZD z3Tv0I9KIXhF%*NF{PQyIyX4*Gn9Yn@ry?ykqvDO9?h+Ab~pq z6@C3sI;wPSSqQOopVEtd8V!<9Uu=orN3L$E0(_Y4&{HrnYe2E<^+V%$ss^PQDhemeUIm-Ttl>JYVx_8nq{PLd$xu0= zh7AVX7X*hLmXe%vPvy0=TXa|`2;3wD_zvCl=a%vhK`52k<4s(kZuYm!V?o?;^z0K7 zrnAJT_irswt5&dp0ly}IGJ~Y+{8;~09T03u*iD%Rws_moejryiK8tlKXUNyY>UOot zvq(S|vNS?2*a$)s9{HLkB$>dIp7vER`s0(Nxu?%R?_hLN#mr;Ei0!q5m!Xn z-^yFdYp|jggrT0swl1Jk-b-#-CYFx|9-dd7n3rV%GZ5sK%9`v-Y~vEu^cc7OYWNT_ zk67c3k5Ll3nfM!Rz@lWB>Z?Zg`qzXA{4vQinCTTlOF)RBQMK z43MfKWyZoXTx(9S&S*C>X;Ouw!XU10FB-Va$i&FZ0`X9*&s)MAuf{ZtM3NZXhhm7e zJ^CCdajl{DJd7t3v=>X#q4>^?bb_h%qu2EWeVNCB;%$bC{Ddc0{dbSXP>j>i)*DQt zKjKeoP`%kQg~`2jtL^JU*DIhz_6`7=e+ES(xDU6^Var{8tSeE6xRjTK%GlH@pBg4- zSVYNkPSUhGP6tR73fSVb%ZezpyWG6=aJ{ciGcxS8*IOdI3uJc|SB7gmdodGK$c?(l$w%n~h;E;Egv zkt8~{rLX+on3DgBIfN!Tev&t+Rq>h?YW(DFHtjPzw1$w&Iv1}eR|U;^PT zO~ap$YK8`KXVcdPthW7&OKEYI6Xfuwxwioop)pR{yv(;jeh>;arf~F)7O0<%7b4#u zBFOxu^2oR1#7AZQfq(983wh9^WQ=p_>+IdDwH4zF!9;L>WxOqxb35o}Cs5aY@a9dh z*+NJ1cM@cu<$Rn`ruyhn_%>Q1lHadHT3adR|Jh&)3X@;AA~G{!(hyTtwf4ezy&MhW z;ATg$#)smPP^frBtVNnsGp*j>q|q7~YWP5mJK|fUCEu;5w87PLpO{OsO^B-%@;0Q5 zLK7-<#wGL@iXpq7diWs(S!?!DKlQ(c4cAUlSmEv+jdtXEx+*hsiS=-?78?wk{=!OQ znFTgn2!i`zZn$h;Q+>(@K$Uc~@&b0znqCN>GU4!LSsDYPtUpC~xAI+EU+aK6ot%;& zz7DPRMEa{-V`Y9(I*l*4wFO)PGz4!D#|dnqw-F2Ylq+wZ2cPwC}Q8UPy`F~3n5 zOLL2Ql>-`N7P1PhH&>1#WdosN|rH^UK<+!VEout&A>9$WpEXQT=usdl~9N89;z36?bS%g z{{SCB;J!qCpkuUJsZQme-Se%NRcoalHff64rJ^UljhM6?9a!&Dug73_9CTM}ZAWf|>S6!O>Zk4qZ4{9UUi%1;BwJq=05( zNpy5bNVg(6$ml4r=GuLoEd0?j;mA%IwvQzII6js!pZ8(3k3l6+20KWW*fK!nFc{0a zo|6FR1xWnm17t8ZR7@5(kMCqcX0*Y_LK|@Y|NYgECXN3EO40$az?q>F0MI_=q{K_< z7$5Pmk#rMdn{fuI{@IXZv&G8lrMG`2pY47Md|*?+d-EqMM?`Io-F7+~;A$D%YV5y0 zE0fCM;AC?F=%9cGJ~Z@?PJACn@1N~eex{ktc8>J-Uh%}{tA62Qo3H-)J2$R-!{eRB z<>T30S2>l=K*iu~43z*Y0_gSxiA>c*cCAnj`KL_U1z<>E0%U69El`tQ`lEO?0a}L+ zt6a7_@FswT+W`QL=B~gS0mkRye%X;3V98LbC+9S+$fl#O0`wncy4XCk>wBVBk3REX zt2D&1eRFGF&o}ox_(id6?=!3!mi1lod?DZE_K5JY&pzxm8nyJ1Q`^>!P8_=gV=Q3I zn*KsE>VGRn%F#P7fHljnxT~*cm3jOE<|-jj@hzmY4gLIq8AvQD8|mmFff5Nv>IGoo z7LG0@)Rl!q?RWD=e3tI|029bQGz8;Vw>-R9y*l;>>`E|J)(KK9pDIs%K=xJz6^;YQ z>3s-0&dCG#2DPaGDN2QPlq{e1QAFb{UE(N6oP~`ham)a%OVapX*km|OSilU9ZauK9 z?>e}orylI(6cb~k`?A%HK0MQ@6+nUb=8X7pI$m}-TscklIcvQP?IN(O})htqrkRjkzth*&!<4M_Blbp ze1V8CGy9s2)cC}q{^`=m<)~{?qC3Bq<%I{_sWM(Y!kVEWs-iRNeHC*UINHFYMK*A& zZcl!_JQO8;;325<((UugXS(tI?{kHEqb7R0mx+}F(YsZqC+cFw`VRRc(`xr#IQ+%m zzgL_*?e44c7+ksj$~WCt%=g$G0MGk&wuL;jb=U1R!x7$CLH`PAq>3k z7ABuUzH8rY*S_W7yE^;0Hww>t==+B^+$xJ@quR=KRwfkh=zy{{&6ySnQm3*+ipsbB zx_rtnW%V1abPOY;u6?Mvv3faBrgX&Uc0NqFP)iQS8QqTcWn35eQF-vglIN4yWjH>R zl^vH$GJuLx2Ft2^)={v_GkG|c7f+aSB(~34zPAj8Z%bMAK<4qvR*C$`@)TrXFXPyn z@B5$cN*ezQoaF3hu|WNf)&T%;Y^tl$=)NE4zKwL4D@D#JC6gs{Dox->r?ZV^{nu^l z>0JK>dDw9-E5hx@@On9z<|C7pBavIgp+loPw}!O~1KgSjgSVZUeg<#rKQ;9JrRqfC+1=lGWvyO`4F1rWT_Jz77H%i!*@BNnm4om6 zue@OMTmPZAdl~eu!#6GG^z($U&9b0Pf6&VkZaYY%K$1jz*g_u9uj1vLKcq`2qos2J zXa>Pr7Mo41CHp>CcV(E7V#@%>c^QmM_Cc{Aw?Ul1mSQ*iu&W|r07Ke zC~22L%1#`Bx-nr%3j4cuq9mldR=;qkFgutfO4!Cw8I~;+l(4`_?f_UM432F(u&j6U zM!T!gq$nDlV$_U2JkwY)lp38B{Gd)~Q3<%5bSmAH4ac$R%IU6py>vO+8MrD94OqD9 zG@nMzhbw0z<=r@*fekc7`U>`q80VgHeMB~Fj$@-AuJBJ(4@=uHUh$m$AYQ3@Hd7q! z>|DKT-I`Z@YwfC6Jg{=vtN98`+|UAp0G>GY_%)!C6=>qKvGeVX4zmGXqc>SS8mT)lh+b%*z_|)^ z##I{=tPybX9(v3nfwnK)9b}VE<>uTrpDvG!zV2mW`I7Z)F-(rtL|1QCbaXB3)0{v3 zoA-#}QFlxWd0ejEc*R@3+mY`nSvTZ)S2yK$u2)n0jy`tP$>Ha(XOjjx&6aoGAdi2^ zX<{71@^>D7bA9@IRy}y-#@ipyWec^yX;9O*$&YM$v5jb{ zOYl@nfn`daW3{fqbDR=HQRGk2wxs`HpbN_}FX!MVkpATFiO^GEPSMsy9`g=Glpixtj zC+TpP1U$PxQre9&oRFMZgI}&$Dmz`s_Z=DNzxLsc>+bl*%H_8`v24i=ySqA9kLGe+ zl}skzfOq3VBxi9!t6MP)mf6$`3sVn6PELY3nRpNTVlpcurEUmnjYc(da`4G3Wc|#d zm4QL#LhqViD9}FFjGW{`{mNy!@c*9=z}+|g75{p(gbi9~*e1BZao4~53QqRt;y`ex zh7XIIu6hlwpU>oIT`XN)5a~?Rw-EUJ*FG%1{@qWpW*F#Ozjw{@>ki=He|96mAZ<-C zF@3uGxqbJ%uGwrj$29;kMwj7Ov^f{zkB)HLo!!I zN{o$ln7Iv1QtZZ^PFRv6l;Y91F|B!j$gpTmF9L_$Z$y&gaTJ zw{^V5XUh`vJ@K;TT;)^csSn6j*`Q*1{C|@}egM_sz&biYsZjpuYp;5B~bclE(icA?W~EWDJgNJ-3|z+Kebg&C~~V zZE}&n5pWkku_7B+$EHiCZj;A5=YCxntPZZKcVzqF$_88K9&k?;oHWz(faaJDz?DX5 zY@FHElqTM?KV7HBKHS1TQhpv&xJp-PjPq;F+-0^$s+P@k4s~^{-L_%P>+V{!^2HCX zSa$QX{e4#)DdhXg*-S?*ozB*2yU7h1*?hrm$|i~qcqQ6OLNLfIE#Nk$=t>1kW0X(F z1cD=`Mx&NFJ-lsQyLHD1F`fQ85({^ie#$tm}ZIhk~} zeEk(~`CcL4T?!np`9~rJcTW_a-u30zSE^HyfgRwts;_ViFcG zK4j6d^vO6ayFMv6jd%6II4)i-*W>{loifRf9ZRy5q{=d&|5t-4D=xo*6l6xRQ08LS@4dd1ShHx7h(D>+=CsQ-OLm3+S z6F2}DG*;mD{ZY8GU*01d{zpZrc3L;~&*bVp(@3XtlZE`ifq^BP@87WY_1{>r?AFJY z^6N!`TKm7 zHA6?Cd-u&(z45Njj$Ryik$ymMt{T1(8=EDl;C7OdOxa@^xMZUbV>gBwb(Y39t8p%g z{B}DHbV!{ByBBQhxD?Cn`e0`1G5PE`Jtu+wXVZX}|EG?iIeoM&QF&0IxkTzxrvK0O z#g;8`8~W~c^2!V6p)y&wV@U>yK7?D2kr5rsc_r?$+&unznEb2*jt%+4|MlZZ@`QZPAK`Sdm!`qw_X6Tga&aau%ccz>RV4s6q zUi~Xx>hYZUa2q|0)!>iT4f|I<(<^c_cFrw6;BF)TjtO}C!(1KnVsPZJxbE_og^o%1 zR)9*mA^Mjuj81@qM|O)p`Cq>%e@jf80LW$vQ`cSo#s@p}tN)zuLjD%WS+gl7rUrX< z9lZb5Qj7eM4s=|d><=w~-|y4YTV?9LIY-vJ^6l6Cz+Vsat{KHs9s25V1CeNKlmNbs zJ!B3w)>MNo)BseK!ESsKrcp@iBX!gmf1hEUVy&z8sGGc0rmZ{qXgxr;<7~UH;~XHJ z7VFCG0WAj^@%uc`|)mOjHhWL;ra^xyCE{vH_*;Za7CYWMgbH zm+Lv)+jGfd8`i$@3oDnu;6d5oe`-nJl?OTsOQy2fVl9(~tNa=H1HieAfJlu#FmqgS ziVSmH+9y-jfsjf2Vk0z`>eQiFcy)pyt?~zba*^`KKh-=r_~g~{chjkp@EklekQX{| zCkxbL7kN6|EYFL_AYf3lP$veQ&@c4IIL?IW+DW|I$OZ;7ovY(MOiT@na&<~vx+XH7 z9Wpgu7t@nZE|HB>N0*oe zDQ{o@HyCyHLAc`tUHLE#=%@fBl1`%K!tPz?*idEJjbY$S;18cr+jvq2b#nLfR5lW|oadM!9in7RcNHw#W&Pq1Z zaiCNgTHa_>V3=-`LqfOlHe`dO>!No8z}N&srS1Ce1RrSJmuf@UIZ%@gk8{}22b!r= z8lKZ1Dij8G5AqAFw?6p)v-clxl4R*&ADBMNcUQIV>F)6}J3D6mVqr*d zJv@y>0;dxtiYJlO-RbUhr~65#6YoS1QX~ixjs!qBg7Dx1SYWXR>kZamcV~BIcD(PI zX>Y2#sEa@JDe>3$C|t z{ieZ_!fodh!yP;Ie67=-sU6&d7nI4;TN~BRpB~hfmfN*fd;6bMHpa(3``fjD|GPgX zmSd)~c;}9J~Cp>qVzK(?BpvC`&yn4XP)yslDYk%sC|MBLyUTPvk+5vErgGT}E-f{mW z?F2w+5{%74rjc>1$KrB;NvE~6)^5)~)7w0=0u2}bNLN)%Xu}kn5o|nS*Z95~tPfAt zPOX14^DWsGVuXkCL$iOf+g*No=i*(TyXC+;e}B))n?JLAt3^vELGsiY-o!Mq>cH#Ql1o~h8*K&$L*SZfOhgF@;S5l1ntxhIkNwO zUq8J6f#;fhg&b+#Xet7H>JblpF2p{S3P$ivECM&%{h_rY`XF{q}2gUQmPo@>uD5MCTzz zcAk#-ww{*&x-Q^Y{&FDVOW*$A+@u` z`}chNhxe|$@w3?M?^?e9v8Bb^U!CdfTyMANXbJocKb^SGKB^2z^^h4|SvZcvQ!1d(So7 z5p^}elL6uh;<6_M9KxeFgywLUc(yNi;=i!59gTbG(B}Z$se>mZ)wJp}*Tv5zo_YD} zwUwp)wcR^!5s%LpR@-Nf_iLlkq_$(%_4B^{v7h}PYF~c%<6=2>EF5_0*8OjK8h8AP z%UhY@@BTM7&&_`GnGb#MXgthx`AePK=*<6#eDLQ_;gvCvna=!kZ@l;Yzc)9tXn$M8 z9~>~1qcGeDNxsk70Do4-nmFV08&SmVDB$t^k4Up^VC#dpmrq*GP65zCy0NrfScm!S z@bbv-+o zXUDVibGLkX->$cOaNq8?e|XQz8$P{z<)J^_we$XOEbq7%Vh7H4+Kat*YZjXQF8zLA z{l?RK%nZSYdp0L)is5_&nzW2`G1b5FX7Md}f9N9skY`mD=hb3|&2Vg`!g z64z^u@rhGke;u?C-nz5Z=+d|2Hv@Rmyu1?v;yEw2`?rX=vkzzlR{m7r+*gU^ae3ou=xwdQeKCu#cobEkV z%bt|CK6u;xKlIO6mJXbU&jx6;#0`(RRpB`y;hqolu?T!p!#-ytGIr=ATa95eWDHym zSCQQ*fI>Iyu9ic(mZnCB9F?nM{v;C1(Gj-!u`6!cL!Iw~pGS`mN_MkXQq0)a0Yb*m zW2-zF&&Bd;l#UeHpy;Ug{ABBBUgBdto}Y~&YP{6^Cy=xQAYsYh2_QBj(ym?1S_P)0 zn1HoeD4P+<>1y2sl3h4y)SHu;_VRgXk{?~`9ltHM69B(`q=sa?Nlh59_`H-$08er@ zto6qi=?vo7IPl5-c)edveNeBr)}V1e(P=L|Ge39mOM6$|{QLWMz3s!$rb)EKG)fic9U9GC@-Y2aB}yXv?7Jmq90@@>De)i`;1 zB*ONV}S10xJfpKz<8nuW6M~q>&KMxtj)=Kyxg&)I-=)=_+u#DK37QIIF9VN zE*{1ZnAhJ+&3{5jI{*?MTiglYB9dnkj4g3zGa@W8+3~4)DR&T!+RTFRl0F z!rYT}av zAd(`k++u~F1J6;vzuI0~f5kgq9KS8yuGdJv67Z$qCiMQ$;NkW7zS-`-6UTMK`tZ0| z3@$sKBOqM@jluU}_K;_2k~{G6a2@gTu_tP0SC7?hJ@9%wS(|vX;L!lMBLMDVZDHs3 zYKZaB|JXJE=Vq2q+;i)9f3?$^4L_Jz$c@{Dn`vXEGUQ?$q+k-RayHCE(A4 zPWQeAn%_$`8qEuDefdh0G{Jnqu*HiPKu%sOTi443G z0Iv=}&>F=4XCNO3?7GI72G0$+h(l^}a`5-p&@gY#&+hyBM(^a(XuOGEw`MkI@DROq zx_niiMrhW%Sj)iz@OS-qNHZQuus%2r8@?~v>+<8F%>|7=Hbbu*-20tBv2WMg{}3Ae z&#&yb@8KPbcRWAS-F1;0{n5tCSnc}bJc{!$~1xVje15|_9!+YiX9l&CM>lJu;e<{S*lb?g`}*lGez5k_ zzx;Q_ax@yP{u}Q8!H>>%cR&Mb8V1#Xz|*y{d12<8Pyf+-2g8lbr5om2duuzp@v9{y z9A`J5q9cYv_O0Cc!CMbL^mwb;=JPH{(~7_=#x`>X=i`Y)ygcjka}e@@$34Gnqh`j1 z#!yxG`KDe>&`I@d$R(RnlfZ=)kF}#?!h31a~%My-jZM|%wLhLedU^M3mF3 zkLsNOvQi<%tXY&K)vR-ztqc$>?V2fn9GfXNS>(r^0JDSnxdV^(2dn+zXyYJkvPCaS zjfWy*Ge4Yc(9Qtd;CDL$_^|#VZ2S*K7wFKwwc)Ya#ldUP{GWijvvkQm+}JIqzBxa8 z@FRy0yyxF9%^yC|ZqMT-`RE&c{OJNLFn;K$0eH|Yp&FfVlCCt%wy;7c)kNx+TTY-^Vs;gGctGl_hxiPMtJ#)JDKmO=ntMxXsSL!;j z`}Gg+TfY0%hB+S$H6jGrgW+cD$(KI$mesXmx06?aJ1h6hz5&*!+xxr+*BU$tCZ6m! zq}`f%_06yQo?oAz-AN}xu^$xDXtK)BLy=GF;yzNsZ;>g3^PMdwU|$20Lvc}Z>p^ln z^Z5$4iJ6@Mfz4xqYL}O$x{e%d>pbme)lGs}IEJ`A-Q<`FPQ!W8L_};X@S!Sx#KjO8 zPscL4)KdlPNYRl1oEz1xWzh3LijD*bVt@Z9{)_DIR}wcpX$L?em)$$=KY}YEfY&9m zegR?DElQeDU^8abWTN8FA4ekACX4*I6JTaIKfCWaXyT6!hwDr7lK_)r!3|ezM5xIh zovLjP&yu{@KU%vmz}w688&~|0$2|NtkT-VSIyO#y*lsO8x@Y;JU)#IutzVkyuB_v7 zVSvNoq9~glJhDBfg;khRRyN0Z{4n4iRu(`ehaq>cl#x7gXC45HT}C7~3nK+X zD6(@RM{cpAN{%6uyRmU%exrBF>-LA^UTvv!7?$bg*{H@H0QjB>&#I3{;@}ZAvn{-M z$Mysd_g^0#%N*TYe)(6LE2dW0Ic(I+2?kMAhS0AmNJo_>o4KUjcPUR6{ z528)E6=Rgj=iu^`xn3Xw`wn+ zcuX=Jb2H1w@4fY%U+M5Q|MdqJH4l?9Ec5vn_q_PpSHA;%nHAE?%zd>soisO5#OdDS znWKb&$vwBe<7fBpy7RS0y)l*#A$ktv6+ulNqFy1osWZ=4w$am#sR4Z9=O+A99zbI# z8}XWRa7!~NaS-sIS06U|a#ysDL}LEL%hjHAo@t22Hv{*-6Zh=k{H$IK4;z%%0FREgn{_+RXwf++s(hh(` zE~i%?d&xT=08hn$wF{%92?aJ|R!1f({`_$`V%(ZKp80q$&KUcd*d`V+O<>Gt zY{ce;KFD$(L~bVl`zS7o_~5kwlD!DOHtZPTP61sX+Qr}Y(|kzF*qj#Du??z!UnS4^ z5xJK#aj{H|&SBy)@Od^0Z@zW}or8GIea_f{uBs`|x0MCsDGO??iK`@vjVqYu>g0uo=cfYi~C2 z2!P}3Ulq$|@7$Z|oB-RES1x{zj#$tvv~Q^`&*Yyu{$}A!?{R2?j)}$W=-zSNod~dq zm8Jc)cRch%wb$MDcJW*qxDx<>GC=Eh_=kR+jvByo3RLBh=RaEeg%AI?VtGvNxaHeF zb7;?lFEkphF^q4T6dasp(Cc65e)H)+de>U-Oy)N@_&&tmh7@m%K#$Z&PR@7|^&cx=hkVK*og!>yYG7i< z*1A`3byv?i0uKOKv1JH#)Uxw61Un}rpHZ=Y@RR>#I`lu0OF9A|QA*K~0Jyd>iU^T5 z1E$8sKp-#2`Hjt*vl)>%@5ZFr>Phvt6+<^dmSW@Q}?&kmSyz&<<% z6DH*T737#l$eIQ(M{rR<5@2l4joA6A2&iI3g+`V-#1%wq+%$84Jt*c9RI0ltrS(b% zkUKXgQY0?_^B2En+vuIdp8V|4H-_X zjgT+!=J)~||7kox8eFf&JohGt1Z%vF0xxBf)+=dZ=j;SvyQnr8$B(fv6CLx%N6C3K zpPVuHv8844YK*{%dHjoFWJ^RIH;KTELF4;ME;~;mQWMnsy0ZKj!t-Ku%-79*MP#|6 zwq0h4+Sor#&3~eVv;!bfi79siut2P8QrH8f&Snj!5@I}?vrR}NVQ9#k&F*NnyZ7Yc z{E;s<8|`lmh8GuMYpemAUwA}7_*%ymC47iCHlT4i)oRT>J=0nK%KYrXPcARs{gK_v z4}NN8>Ar8y&+a?ZZY^xW*tlarK1l3xhyqLJEn1L;#CHTRpvnNgQ$q>P7ien!F5-~l zOej`FnMTVBpX_2gMjiyPS8rgvb# zO#yzph$r2|=2?S3x54vpY}XSc;%}kxa9nMuYT#f!HoRw|K6Ma^;`wq>2{ql6Y&~N zd0wjd;G@hukL2UH{ze${$ZLEi2Pe{usvNcfo`Uekgx3#`W3nVIuz9@vTJ~#O)q!dr z8@BWFPzZTr=sc^3^I?mX%-CQ>^GNsodY-(@lwy;(rbJg2G@e*_V@Gwe$PoN*{%N9Y zJO6+9Q-32h|A|t(*H$7?M&8c>K#}z}0cx0|Y%7Bu2QCk>IV??7*;bNjmW1r_c-R<@ z)@ClQA3bn!{gnq{=msCBy;h%&K z&jGM!?u}yIxZv9O_Ja@B?z#1?wc8FpP@9{%^5?Sn<&XY%wTGYmkXVjpquqPsJ%8yB z=Vy0az~zFK5H|@dq4}TG)_Z5?9)9`{esD0{$ee^^zI_1Rd#@8KQN+phhv~$?A&2)p z@XHU}`4>LlYSFj<@VMJ%%rut151~fTHfC|3)PlhJz-OC5l9FS6oEEjE>Ga1GJILo8 zcv-Pu;@akqQqDuEZ5mVCx{idhtL5dy^t`NJ>r_Ko(L8!Qb)LyVVeSL_Suyhz-CC3z z=>Ax&;)Lgqz!*{!iRI~P85o$4we>s^iv6S1{3j}+URQ}kH8MK^5LySx#CTX`+lAP+ z(l)(_tjVm)=CI^AOoBKfJ{iH-8$6 z$A%%3?_x3w(ij^v0T5w~rJj1ysIi!nFfld~%~2AyvK*JIe53K8`O0gbdEmsUKZEy! z&vyUa`;`Pw{&#%+YtWVOQL-950ol&(U1Dt?@TVKEt$k4}$ByouwWZDxv2H%_=Nl*1 zzb+PYGw$HR)%Kyi_tuUaxDVt#wSBv8t+kpRiC#LR@v!!R&;5hi=O6o3@o4JfyAFNF zrw;6T{mYF8{qCHa0{AzL!UTW!|Hv~RivI2&PfEIP?yX`aiomM^o#{OxmSd*9eDd2K z{GoreIKS%xJm#jsW66!2_R;fG#mCQ|Za8g|D9s(^P_6L=wtWqd&$m@RQpxtlgO`17 zu6%k^9!hQNI&y0}o`<8*Jb=70w9YxUM(1Q=O2_*L3j4#cM7LISY>82BWGuwX!HHNj zUNAO_jNj@AspQMGjsA~*`oBuef1)z-Qc5JIL+u1WSfRBRsj`lDwphN+Sf4m4%b6zE z+LU3E$j;`3W1z|ZHl}PwB!vrd=-=3=s+dT2*&I-9j1>?rDq1iOr}#ddV>IPsg{DT8 zn9V_q4pQdfqN1t!I4BkV$;XDpn8xSFI26X%ORDy1H^I7F%1|PplbM%eBr2sjKv|BJ z8@*HW-+KC&{*Tb?dfmW6`(SN(Ci64gn}+ql@!IL$x5V<%E;^6$Zi*@s|Z`W4WK2IP7z{US{lNyEb6{;_wYGZkRPF2qc%PhmrS{ZopNU>?9@)Em*Q0kG`mTrD ztr>HsO5X5iIT;Q&TTdVT?3+%UeI|4E(R!^>+dKc3TBngN`B%=Q_G;wBe~nsu@|OF) z@9*y2b=xug(g0l8?3w0Eo(pOK10OYl+DCfm;}4T!pR%Pv9etc8K34CkAT- z`3Sh!OH*rEjGG8zfb|4-PXU4adNn{GnMef?&y7=_Uup0}h?ClgPO24xCzji8j}Lyc-5+1bT=#xF-lQu6+>GGQqgMMbh{fO~(sp#c z{auMIf=9~44mn3=yE{(4{`U9cN&hxvINry?;Cz;)!lO@OS@s zv`wNMywb(l&8Nh2wCnTzH@xm$|8jAD_bPrw(eq%NOP1ob4H{q?!N7;O<`T&GK){$} znCF^xHe`No%5K8uhz)QM{;3YMu#pcwbv>KL13RzQZ|>{TlxFH+c{q{t;1B;pT`coB z@Z+arPWN{R=p0wimd;}*O+ZMV^Ml6AOAd)>U1~~ns?jZ)23CFz-2&rf`v7nUk9>AP@b!T#^ zkYd?NE=gEe*dS?*PM>@1?n$r_j%UALfQ|5*89eJa9#V_v1qkU4PjA1S0QFXFeRy0f zW;E%;GA`8GjjMk~_-jwScA@_gNV7f9;CT_Y>t!9U7w80wIX{!>wB}YHxbyoyKHJ@~ z?thdrc-Fto!RqXz&wlv5{o#7%k|X$@!b|=os&S_GIK0n$VmS`%x$D;t@4x@4X0v54 zyJ$b4SlBlPein$Lgy(}s4k^wPHvm3A2mdJ#G|rbCNdq6}1h$C-Hb1P7jR(NJa)#L| z5d4^L2X*j={{T0$az8-vcOrqd#9A_)j!-=- zCZ=nu=|y8Z-6*X4{%{#Q`=9)q)chy5PWl8-Try9-{F|SH^%Ad`cm*}VEfmoa33@q{ zB|dXQ&_|M|&UUxxI6Sd8l|!0Wg9hBhhZ&I^wlU32DI`+ofMhS)_(z3ovk#q=!G`$R zhxz2<9J!exctR4l`c!~?WRlG{`lGP*!31t1IO6`;&t3*4`5|m(NSVg(ZpNo?m`yjd zD2bga&Z4f4!VsGBI5rX}6%IDA92EV>~vS#+zlnlt^Sgm)axmQJJo(b6zpd9_&AhSjCmP%JY8%^;3;mbrWS1c`t>qJU-162x zYd5mIjy183rreT5kZs}s8fI9s z!??E5KpQ;HR_P{U!X`0dW1SgBhLCZ*5!te+n5hwTo|})KBUxgr7%8OM7&~k-06KZZ ziblV z3rG&-Ta?PkoHBk4_)cqOa~&L`X{NfUj^LaiP0UEKbr~g+1Nh!}j*lHLTk3tjYHW>2 z4?Ht>x3hBY^w~!rgfW73>ZCTC)BN5{;C15%k;Cf|{5e1an#}ET)dW0o+Q#sdSj=$J zgN9%yofPn919#BiPdPOByK=ltVq$vM2FGe=a=!V;%l$oc=lB2d{LIQlyh05*=^I6Y z?BS^2c=6bu-FNET^U<&Pafcf;uVN*Nz@vLk_a1`>7B8;gXw*96hwgdzKUrQna1I}T zaCzVGvSOYWm^vR?pvQcqsc(J@d~!&=xIqUkcpa#103?z_HvXG@zaGC8XNR%<4@EGP z=^x7P9rEwlfIp5tYJf%*6LfRGGh?Vc@X>e@v&#(F`Eb3fLEZm`J(5QfeMTpf;OClc z))9JaqdNT4L`>&rL5iD?)sgIS+Iqi+5&K8~?SGw`|HLJejsQqpHsnYERApril6P8K z8x*sP)8){VLdKSxEtWmLJVnLbl#e{FMubSh%-Z#!!HtR~fVTbf$1qZE93zD- z@w*sHLj3xM6(nR{V!0bae&4Nc1WLZe|4hWs&~?-IdH& z*=vL2bRxAxt+spiA^J%`jB}gMW`1jat(b4`ueBRym|XtXx(yX}1+<7@p(^N;XKhSs@w(!X;TUfK29=_lSIQIEyWk=k5)pIC`9&TT$J zKh+9ZoZt0@oeTTU!fW5Y(D5nYCqo>7JT)}M1o5$&@rkB<4Eiux`NRxzWGaq=9I+|K z#@RGb8qC(Xtj#7F>=ayxb!F-pmFRIql?fK2CW^5DJ%%46T>vNR?9}zyv6XJq5HeIL z>THTj)w3>$E@9C#4lPJw&83L$DF}say-eA5W2ELkak)rG03%753{q(7 zd`j~Y2^lbky*mbLkrFQ=xGpCPJh`QjfK9it-0H%Rp~^5BOfE?N%&kJB-Wqi~J5QfE z|M-Jodh^4FJ$)m`U~?Ti(H??_;o>*Vc{>TNCb-dsMj6A7 zde|f_bPnEhkHe*cSHw8qk6#r7n*aXmj=bwnb}ZgpLklpOto6<=eCvge ze(!jkJ?Y#QKLdLpPNokM}26%nM+yh?PcvAT`bYX9_S|5j@L z6PJy21VG}l!$$%TyfQ`UcJEs0?dfERc}5p$ZC0qr`i#^!1SF|urf91eP0?p;x!Hx3 zMPnaJ@tARVN#SPWh|a+=Bt}B=mCt0bAvf`m0e^N3bEB~D<5JQ|Bfn7zlr$XYk=u)L zK;@f1@|l~&yc@^JzyWNX7w4$;c{fCKGlIQ|(*#YPcSE#PH!9ILbZc31qeLVoy&G(_ zOlD?wt+rbWr@{8XLw*wuJUQ8HYqwZF_801{V()2olZw0p+`N5n*Ucc$CDYjrA}#r0S25*LBrYB%fcZFRQ$YYiTzjNhma#%tnn;1vV<<5fCw;I%x{{CG0ToE!|7 z4Ub~DnSTF%Vem3+u7*bd;0}^>4uCT7H|D1{zL`0vgrV8!Y&>|!_kCz_e&4x91Hbv# z->w4qZ6fpvoBa#jZ@u^@@9gzg_mW?MCu!Ub&3~&gBc4PV_>-g9b28gqdhEX2|J;YW z?fJg?R4^-ie17QP_)sdp@kuT!_W7*j0~?9?(8j5J)9i9=9DR@jHpj@udX?ewrCz?- z&W^|PmSq4kW67qRjcePh1GF9Fp)lmeV7@eefR|T)%Pwgk=>7|_yhx25H}K_CNc%znz-@#APS#07zUhWGBF3P-Sf<(qHSFHJx#~n9H*{ zEE%>6b7b8snK&Ul)8vpLfWb~b1m2D{ya z2uuSlSxyY+DVoJPqVqOL%%zaVWUdSZlL2%lV&4xwDVP=+uA{gzh{5%KF&RY z;YI{60~nqJ5PxfqXPZyt(;J?l=0CQR3u!lJEP*$Fc-=*YN;l;X7QmE6`&Ff~NtJR`P zUbd%QmwkZpoWMY5v3-M#|DdKvzqxrEeYmf~`7VLb;#tVN;1CFi-?oDTE=jY~tWX__ zH4vp2=V)%sofuJxtlv3gIIOiB}{`#&--t*a-Ji7L zKc^GSp2ux-WUP0E1>E}BkLnQ?Wk`Oe*}#Bz<@TKFqVcn;h_-wm8IrU&)}VPxPnnj? zHX$D~z`8qwCu9<*mQwa@7De~2s6C1&<|gX-=vgV?{b3Y}N1!;!_MR(Lpl3D0niuc6}7>yV4kp_`pUgh7HXH20&4R?QDn0@H09T9m* zCL~^d5B!zx_PXu;Ua9$8^(pTa)SAXJycC4&hBF9LSBZTy3Tgqe-8m#KOhOi|iPshq z^>Xq;+(RE@DeCkEsUb3KTjGAa*vrB64WsFqsBs^k!&|~X+7j<&9RwBmxW|Wdea5AJ zpFU{ZZ-Qs+9~ex-XiL=mw4MS8Ib+%Aoo)3)=;=xA5`Df&5Bugk^@{&du=BV3q$8{D z?nl23Vzr&no#ejF81SHXGIlTbHz{TADmeo6GV7K@Gbu{NBpx_0>e(KY6B8~7JWi<;)=-+e= z(@+k;k7}S+jIfYlE3SA4T4`BJ>UHN+!9#1|k>?WhEMqVh_cTrg3x_w#2T!{PxNnzZ zzJ5sGd94Ciy8NI0{)1yn`x7@)3T*EOW$zPm^&{zlg{q%7}GRcQLqfh*vX9P!F zj{1f;=&-3X6+gtGdSnR|Cw5)_|Wj$(lVi(H}}P3iNRS-gZUkpy$|&8FV*&xecNlcY3$ zmFIxv9iU-m99Yu(dF)|xA1Gp%bPw{Q+r{eplr%>P8sfXLzU}GvytQJwWX*Mcg16EA z=rKV=5<9bn9RA9v2=NVaLyRug|**@n;VeBsP|xx=7c=lBD~R=0B9a}^gc}$S;VL?NNB|{hy`O1g~o$c zpPwN~YLyL0p1$-wdZc$OsyyEdXN%!xcc(kU-Z*DtspZ2w2KmE&3 z^hBD~+V8JbEF>SK?in>R6ilHcTd^5E*p-PV3SG{|0zKQ-ciwJL=8&wI1GW4uzs68} z8wuDK$B|VS_D51avVZYw>>C&v{&Yh{abhHyIgLz&z0r)sP?}Z6GWFAwncF3$;+ZUINi5eyE9UqGsYrV21yKu+aF=8&nwsw>zp9<=`gjNP_9aYX>O=+){-}cbwvFPV|cQT_Lx4Xb$eFi7DFDzM=Dwccd zZ>r!eDjx(gsO1;fhH1S9+X|QDRAjK1BbZm-ssWF}>5+6njGvIupe9<DCN3TCilw^7xcRRKDI9#J^ukB=TMueHM zhwau5E`;cFPXBW|yGDg+4w!%lqMrOt)VXsIW)E*Q5`w){M-C10ia_gIsLT3j#LDah z5_R_{yK|17T&mlx#5Nh7gHI$b^$+~+#LY3wl(rV)Y~EBw>79kg-A=a6Qa?^H)}#Hk zJlFU$MknY62XK9c2S#0EBEZ()*Efe9`68(C1HA(DK-NHxW-9tlx@{Tm)~m(EtwKtQ z*yR{=^ainVi<`Ut{hskd(Oa_5xDH(PsZR_->Aw=L-n+k7V6NgG3)y2Mi1ze-*D${K z?{TDfJuIIj{E>bG%9;Bsb~*D{8TnY6EGOk}Rol%U&;%;@f3O#N$@HIBq1k=RY$$iu z`7D`ozu(Z9N1w2K5!pAN6Fr{SH~7qLkGs;n0kTgfG_|!80v@lW zQMk)rCM_O8EX&-4UvKo@8j75;Dl%1+zFzL;#Y zP#o)$%zBb$D=jZEpaGaPtW)?qiR6lOr^EWfIP*4mI8op60+rXBGi!fNzwh6X?7Db9 z)gxb0Z`!0>^q+&gaky2kB*AkzV3luKf%DYo^Rm_X-qkz2cQ9X=f}=E_0yA4fq{x!{ zmKHE&d${i&=^H+WEP!c8`0xnaWc8($vty?YorGS=s``5PFxK8wnOi39GmB5^vFG~r zxBXl3Vi2WP0Ki3Y%KEp}he{hxPPlUv8o!|ZVTRp;PW#4;s>DE4gMEr1PWE=@n{Qv) zwxmVXr{yXs9^2dlkT1T+>wwTllb|WtgdS2sW{HayeBQs52KtxM(wK;F{Ae1}brnbn zJ=IKAbOE{)tqG?ybfA^i@%KDdG)n3{CpCok>oI{xBEH8}_-2&*zj&O=&v>oWJEY!v zVr!isX8EJ_d6M@tS_;u_HGxInPIZYTKgnUqdQz80{`gz%aMD4qcf%PbK|4!**0Ov| zWa-q9-0>fXu9ekI&rx$L7LLp3Bw=y)xW6nq4x5bSkRGkW&_ZN4%VuTP-f<{GIDDb@ zN1Uu!!~%pkf}@!|>h$;(6EbW|8=?4SqvcEVMi-x;(a`XyV!1 zMVv{}{x_36_}51isqo?8-h42}cNOJl-XK90AirE0Mo#u2{6UyI79=vTULnb%P?PXv zB~evZ>*i6?fGYkL6|;A0+C@F_HQF>8cl#p33~9Rgto&&b#7K_SZ1*2m*vHBS>1wX} zeT*)r0xt7!Q~`R+hI;-L`&Da2qTRFKDL2~iDAxzO@BWh=4^skZV{86nP?s@J49JV4 zYTaO;rb=}UMx$=X>7NLT$OIRcg?>Obs-w1?iWr^?@C=~%Cdd#k$R&xvO07pyh}7Ia90 zlHeUriDGqaMmAx`iJ;JsU$A-nwuv(&lQv+9y`ek0!cj0de566qOq?})lP^zF%KwLp z$0WW|o~*`s50;heT4fNmvHI-xGy3G~s4<n3O$$_t2;CyFtm(yCobg; zkm-{%DD=R!%vBeL-+xQex3``IkAh0xncSQU>}n8e%@kg}P2wgz=l1KQjqKA2spV88_IOJHD# zDW>J$L|EuqWDw=hT6Nvy!!A<8z;IA^8VbyW&%2in!%`JxPCllhXazUr$oq5zl;Vo# zh*jP3m~fQ zD&rHXf^X~foD#Y;E&>#GSWrYiStIAN#}fW-seyBj9!oo3w}aiQV!NPjBQ9;bL?4lc4Fx&5%0opae@~9B~Gl2v4R} zS{~uPSa#S;S!g(?YpHbFSebySg_rg|(Sb>}5v~5L>$x*94 zsuc`x#A8O*Z^6FbQHS6QHpuAs{T~!m(w(k%Rk%AI+I4QqPx=!{0ONl!DZe8MGT35! z^uQ5%85-Q%7dJ>v^?g1MvoO8klT#Gfm6ei{B+lxq*HKyE*a;?A|i&C-x8#w$gb(i%>1bQY8sIiVXfd zQ%Pg?;nSd-*b@~Jzx=m+)#6#I_>UR^(3?ou?f4N&%LncS=9Z75#XA-pKT7>|!i;Fs zGdObjlEq9*o6gIzo1QcabPL?pu}#*#A7AJ8OcY^sPqS&VGH z#3*bsWOXlJAm_-ghrT@FFL|m6JV4CNDApcfX@OTuZT5T@<|01y)BlElAu&3?-jKaw z0@ir%Jp!4iPTzFEvhSl_A_?hG8!9q~gFPyi72|G5CawH|J>*5U`nAc{gY+Nu3(84K zRd-V}=fAe|)X?bI^@yR1hY>P_kor{?|GlnZ46E?(7tswf9^Fq_qvlVyG^LAY!+3G% z;k-fG8}8w_%ZA(;IOB@s&xwyH<;2e-a%&xhQwf@TW`s*ZATea-!~TU#2{B}5#>|N| z<+nlQwZPEtIl%{A{vW)Ha0YKt^$CwM3U-dn?4n8!$?Pb?Qx#cba_eYbB(K68#-TuR zkk5R!jOWG>8OXiymnl_3QcMS_&8)p7*zKW&FLvPxMWTWh-3kapYfV$Wuj?9%vOQ}K z@Hu^ec$9r^<*t~Bhn?-C|B{4&LR(Y&OrOzZhm zy6vt@G;Qyki%M&^^&PCcIUt{huU-w+Gb=d*A@LVOj|Nr9YrFsSr9XOe{K6~kLo0*5 zr0R4q`T|p~)#Q06GrxNy>AS$`oDLDHs(}4dXwK6w(6pi`{Z<%@W&P>;%OC8%Z_D)q zy%^)Jvb9x}adLZF)<7q~K+tN%nOkO17-bEtC-hH-=a4eGsX`MJ&qgO1Duwh&KEy3b zZz%=$r&B^x-=tmiO&u?S9#TCt>V9YN?$)i}F)Wqe(-bESj#7bl0C0?Ljs!bQ`f|4k z=^H&C*5aficrnNEmRQ;)!fLbqn>g*td$^>D3TdyC2;0Y|$#5^@L3JMmfb{ z$#5>tY{QD{ZYoD`ti^9fOVBsSSMbTKyRzG$6gE{p9l7HbJBD!gaK6LGUGO1>YwoMv zVKkR|c8^%hC##jty+@D5&H}^~L`yt_e>KvKiV{1sKc3Mae+PTx$mTVSFXfJ*a;3WV%>_rzgfz`ZN&Fw{ zDGQSjX-~$b+yA^0UTR7mKA!y>Ey~RSlWB4avf_(c)*s1*lR;=aC0j3!*ty6!$$?fx zWq!-_p=7cMPV?+EAW>WP*D4C#ZxXfQ7`l8Nsi3!Mbm{UL{@Xm!&j<6s{+3xji#w}c z4~E;g&U@Ji>^qPp6XaCWXw@`p53??@(cdM^$@%(Bh^m`-RReH6a1+GDoCL8ek#-Utp9RGZ) ze5-4kOXrjZXj}3ga1E9dM1{n3(?KoCT|zM)tw}euLLGd`{G=baK$fXivW)oBX~iUL zQz8k9+yTaeaG3y&(avDNp|OXVMza6ca6z7Rbkw%>7FsJsfCmD~MsWdqrrpVg2qEx) zFU0rng`6g}NmOay?{aipDBkZ{=e4f^<)OB~DKob=%3>=$^K$n$M&A zJp+MV_LA})xY;1lEaGrN7r)`1jTQE0Fkd&L?RQ`S(FeF@>HE3 za$9i{s6)kmt(}$CGo?)wnx5V`m~7pYwMGpt{>j-0pzys|k)u00zw%pGTS~YaD{qRn z*dJYrZ1(dbb^sNR8&QfT6U$ADHpu1Xv9}#aep6%%*kBiNG{?3KJ;qD8lIeJ*)0Pzz zm-gufQ6+8xNU?w{mCXi)=HSDGL%c?T619%JVtCD+dxc(KqFnB6Gmeea!X|ckFXVYb zR>*U=sWiftrK3Lt(iO%Xv=*4!Wk)5XBj@9L)2eM^`lTn;Ej{2KzU(9y759{imD^Kr z>X}eZmbfkRG4{203Z7xEIKvcC*Po2e6tP?F3ri9uw!Sx9jhdt%%WDJ}y(DiBe)ZfEv%Fh23?e%0UgLKz#1u=H zi)j^;><)e`UkTO> zyg&{Cq(~&E6cr8%pb5&?MrFhFYFSA5+(M3>NxFM$!=dazui?bYpAgIlMLoh^F@KBX zwjXA~UqsC+fmWblOeT0({kzvVG?Q|7xO{m>fh(csi9lDw>8uTQ+w3yL)+|1%Q~G}- zJhqffl3$pe+n?-z8QkVo@wYx5=0-RERWygbAAM7{!)1Qq$segK$tvzNE_??V!@58T zI7dKKd-$mdms^eTG-PX57BJ2HbH7i&Qr;TU{O-Jopz=UZ#=_|Ds8AZA{=$JMM6cPDt z8jx8kwSp{H+MvN7ee|nHWHc=s;WL$5U0eBOK#$;D)c5^r?2MhiPIj~l(0Qe25S#*T z{;`X!KR8A!&|lY&a2nJT`iLDuQHee^M@WNXfj@boq!1-*=r>y{Meb>t3)ChYieouE zJRLdAF(5hcn^OuT(1jRw3DIT6u;{F?Tlk^cTrUe36=#>iR@x9 zc}wK_+TAiWJQHw71TLuxBjuRx3JT_0gPPKtgNv<+Xs@NImaLj0P_hm<6;a{L-7fw5 zs}s=m$syyDpJJ^S4v^P2WWh!+^)lZXQul>HiyNY1H+CRLK@ojAggJr`ao%*+`8RL6 zJO)#fyq#M8{MH7h`N5V>S0jadTM1Zrb8F4h^nOKzu56qzfZ}bJGYJLJm@`*5lkDNp z3+m8T{+YI_Xo`Ig`*jyTDR~{QceMZQ$`23;y)0;4-1B&4R!yj=6*M8m`;%P4!p*N% zH98Oft~14wGS^U71_L!hyWM5MRfo7Lwya_NEs{90R+W;ni6 zZ%LYcJ=$~cOTS}hq`bqhIx_nP$0-!3?ba_Q1&k%BG?u2$L%7`Q5ow%hh$u8S;zC14 zvCASkoiY0!ne<|#`B?)HM^!--3>@|_TVGlBQo6wO0&zBccgFdM7PQtiR zEIjDgIk8XnVzVnp?`*Is!KavCgbuO3Z0jbc{Z9{%yPjXZimqDBqmw&X4y0eC=Wf@) zOOl&p>E0G(&_QsZ(>YjFgdo^i^%updzE+<{=FyDUZ?Lcue8#96?~u@(MvcGduL7+b zfj}rg@>;z;#RXww5ThG<2UzZZi`H=u`ppcs`}f;lYI(tcV9xM`J0|0WtoMWoBlvDY zJn@yhiFRZ0bqAvgq$H+<-)}3^9|EnQ#WSC8T7=!q`@AWhQ@`SwB>WmXu=R;iL14}6 z-R;im=e;Q|KUc$2<~6O(`|g6Y`TyR+&h}US9%3tu!hOux&}IEad3vWE{lakr1Mi#i zsIz|Ldh_ndCsQaNPo*)2FLD_)2u7f0w zyH%n)u3O1*#Xa&VHx?$sEt2J|mi>U!?3eH#hA&M@ZHd=iBJhaiSFW`K)XHIWZ@c} zlbYQ~-JEGK_hm!fg5S62YvZlwn~sEM6`V&P6TS^UF2bi;^fp}_zI|!@8s#3)&fo2I+5rw?2h#e zJe1e+rkC^kiOFRZ%q65RV?+J{&L+xbOR8%D8(AITWBPALPm`v_X$%%|fmbuB(m~Ir?Gh z4@cf@64W>NYe={`xSc$T!jkDbbHtBckozYyDpsTK2eEL4c{kb~vN;8Y3ThJn^4TCQ zz?p!b&%coC{7&Y(v~rJAhDy+Zx>ZsVu)oy4x0F-67mTzj+0=v&ZRJz?hjT%-J&H zycd4S4;nFF^R!8m8rPj*w#=SK&Eeep#damWn$o&xehkuhoCS!yh3cr|;QJMaixF;a zC#oJCXMg{Fb^F3EI@Ib%=AD-u4tA){RvnCTD{TPdM8i6%<4s@o0*B5;zkt0Rc@55v zn}E$3gY1|4EmuSTpaJmSfKo!8sTfg_=BJDSYcCYdV;NChe`_;2S`1>)=+0+P_$K^| zU7oTgZsH&>J{b$~CriGB_&@7kZRl?y2_NpTIGWqJoXdA}MUJ5y7pKIH9U@dKDqN9ps~~cb-A7)V{LvdL zwO23g&JOBOQF*xVg7-r%Eo1hubvL*0zpF#`Cy)h%)g3>TL@Tnx`EFan+90Oq`ec4O zpui>1oBd>qfvjv0_Ws9nl)tKE@U@k@cKX~p-x+)=f}O$ zz;&Ws(~z*C`T&^E$)&TnhGy*fD|$kegFqPVkDq*yZqIN{bYT7O2FdCF3LYRXZOws^ z$4H(xqa#+d`OSb{S(1%`O`|y4uI|SvDgAx9Y=0x4h=epJdOM_ueIvqq&r21J8D*^H zOFl(64e3=~t$rG;Mq;5Pf#Wz55pryLFhY|@ngRI*Mfo|Dc+tys7{}<=^7b{R|q6^UrnI ztpCWsH@1yCUprQ&YVPe@^x*q0Ee^rYpF`TZK^elSk+8XfR4 zug9-MO@$oP{v&TRSBPSWxefI%w>k6dIlT{|$hNp8!Sv)EsK#JASS|7!9EA+ifGmAJ zH3Hs0gKI^*Q-PRVjFqZ1O24y<#5R6}nBv6-H#aUcPAx5eWtgXZ*D&3C?V%Dy0jkm> zmv;5|C?)s$@9o~9>v|l@3^y8gGlEURtZ^-><7~Leu()%BM29CLxv9~3#b(hqd$oh> zW}PQ#nHD#BSwYKW-&H&I_XjO$>DOYVn@)7TxhHCNj!mnEj%QYOo}xLruFk{W?_z-q zR}t#+`#A2bK?axWyqlUG=INAATcTlR{3Uzh^+d(y7;v=qdby(6KcZA4{F>eGq|-+s zr2Uk>*$f>7ARC!lIp|o%>717=Tv@6FFOj~|6CB}N*eVnsd4O9dzhN~uBK4cs?t#=V zoY;6C6=}K?6o`9X;P6;&3n~6P4rdTX_OR!H=pT3E7d28-YCom2V63~65pY24J!$6k z-!{~U?!_*W(b@Zh$z0&Sw)2}+R^JaL2_cRn^M>x_9SYULi&wo>COB3nWMhPDH}0;oX=|Ovle%N zK(dSjR=0pxGRVHio^#&#eO&+GZs!YQ`tl#GuIaVoeo4AzQY-bb@Qj1^*PJAPkOfjk z@;J*@iAl4)s{Y*jOG`=pf1SE)(Tcg4DD>`qPg zb}cN_->!a>QmnyIwwOT|_WhHGV4`~ycwviE0aMbbQwAb1BEX&_H=+bTc6Nigjzj$0 z;D1+s5LRs-CU9Xc!5+)bhxjX(z#7q!`k+$SM+WAxD)*>u*|3qIqcpc_7sYSJEbBRN zuQV!LMm}b{N)7^ro$pp?W9j~ZvT!@*lNuG<0bj6$B)RDoUy)#-Q z5EU7vp2hUYcI=!^`*g^)?=_f6)mUJhNe;N{o|8>ntQ>I^Fwl*ie!E4()E)VXi5Nzt zuNttYZ=l`gp{kzys?VQ*@@J4Z*j;8Ou8&RWAD`!cSm`SH)A10lf(z>rOJaKzUI!EX z{On%k_mpHlHN(;bjlah6EK9G;eQrC{>KOFf-d^b=YUE|BE=m;QGA}$%pd>SrmY9?} z=nC&9akL!gMR!g9NH0K*DcU7dWPw*4P0fG|W#H++h_oYiKf?y4D%W39KSG;0SD+U; z(frgr==GrF${fn{Yi+01h2!>Bwj?&!z`Re9XEN_Q)S9B`NM$HLD9TMyMNU)$rFR^5 zaCrG_X-?-F5tj^OP{47~@+`1a^rhr~Sw-Z&kGK+u7bc#j~l~8 zAr7y${XYVlI0ijmfN*Y~yLt0HoChUC)ib9&3< zHh}0Rc|XKh`*o!>8S=ut1tgOUNl(8+?PX~C=N>bcUfd7Vz9S;@hJiDX_E80>8N35EcV1#0K4V*nDd>ubnO89^TrU9^#aakAp^$nN z0+V0XspoG~A^z0~+B_`6pgfUeRThTo>Rp*Ov{vk61ELZcXpaA~-t=~2nAqQPvWTF@|egBBP?a3tFELkW+I zR?aWkH?jlW-(PNY?>xJHS&4 zpxBl_o+v3S~tmrDwA5w z^tu=8cr#BWA~41)R_+A}DR3j9^h!Gt_g=&yBFR&~C}a52UH}b2C#wdk^7tZPhn)8O>g z4E``ZkQQ-w{73gYGCT~wvq?L-$2#UXTyik$zAU4#pI1#>1T_U&VJ4ebf7O!EololA zG~Ko!uC%LdmCjKcc`LJHXzKvtw-os-14L9(WEGhk1Bje1C(_`7WtU;ol=Rsk=wa-% z5^UPF#}+6$Ppu`@oG{p}_|v;n^1mBB8GP@lEjD~%?e^li-Gu6ixFz4<{qKR%!Kk>E zK)1p`qXt#fZ3^Gc%mr+O0Z3uP&G#-HY5ou)zeE6tM=ljF5!S3g>u{AGul)p{Ah$*($ z^orV8Uq#?(ey03Y-U`S>!af=P;cVvSV(~8im|=!*C443J33RkgYs5Z*i`XapnpP}B zck#mcZd_6Vq*)~XQr=}6{l5GR3fAeg7&Is5z%k{@-)v-znIF+T$Wjp&yU3uM;_mmD z5>186p57FAm}E$QdjNa)HE4v3vR>~wNsUg*3+5yW=?9372gC3f0HBFQ!OU-;FC zj%_Rx+@WODwT9˞E<>M`-#LOkC7!#c9Jh-;N0dTi|;ooG!3^t=;+a4P+gt1B1h za30onM7}U%K+SyM zsmMHRm!?;~s@Jun?O|-Gthh8;mF)^62Mz~4WkJj?)vjQL8J&mZ4gIh6jD9lr?vFlDn|OvF`DL7w;AUD7Zv9r2f=8YP zITBZOJ1ViAfc9&SQ>(TBcYkayw0ztLb5_1fDTmm9qR->-GOX{#!^HivpNc|Nm^*Qi zLlQ+g3;y_%cSpG&Qe%%C;Ti|F6gpY84N=p%V9_jNf&HoWdXtyupc>gK!YxURpMf}} zA{LM{W_yXBdr3`XYYzK~JC>CKn^?v@L-b;o`;i+Ig4Im>pIas17-y1ZdSBThvV7xPVJf=>+FD^VuKh1`@*ga>|ml9G;g zj{=LP$q2paaO4+kQF|&9xfxy01i1duT}3Km8XrBJk+StU8s~3+%yN68o^@27{grE! z4DO*Iryz0Xolbhn{hZ$gdLW1Ab0z;_cAi~Tcsr|-%z*MuUbxw#SJ0NO3uh6MG${?H zfpa6Nqf2Ht43!oRrrnO^bN}{JZP&2!$3a|9T3ok4)%~&;khF{kp8kzt#U4@Hp(DcRJVGzNMu~1d%_p`x?`L7J1_>;HUZMJTUE(_d}_)FFk8PRh53ImqWI- z3|fbNVRT^0tU8sIwQi?IQw7XvZCrQyyMw)ucieszGTEW7YrL0N`Z@DX)wa{Nb1zXS zyR(e6?MEfbo(yyx(igBOhl@P@GO@)71?A9IREr_W`S3vBGoEKX*@wVsb)*F?2jQ%! zpamBZ4d`(N=&0qj)VC%|iFmu@ztyjO#XXC7rSI zkIU#V##L}L9!_KiPi!lDyg;=)eP_!o3II)cX7z@z;rqg%+Hsq!Y0n(nrrK`D`&Y^r z{uW%bDT3aQ7GyW1A9PcZis>7R(15$|a#vYZmRP-)@&D|&b`^lO+a;Y}7it-nvARA! zBoIvR-AkxzTYU$;>zbi`Mxu}zPk~Q&^<8*2h z;ydkhnY4VQQ6wip0!Z7KVh4tSF>Y^eGieZb;zjO(%l;Riz6+w{pmdB-a7^XCyj3B{n)n=Cn9K3{ddS-r5ukYKyPX zt$ZGw3Gbu4Z9N%DuqIFS_iQMlb*{9O7P4q&8>rBI1;U5NebX46S_Px(4fLrkwGaj5 z($qgT3IZsygvP!vuM_%#c!C}hURPLt7^AvoiyS9TQvI%A8;#Vvz`od#SOj#k#NpQM z^Ifmj=eut$xMVc^ZLe94_`a}83osY16>(d=lol12L#GwyLI|?puZe(uO=taak7SgV zK;p&b3Vvar2aJAqnIJ^YGqBj`M4PE%d9Re8h=>2Z#t@|*V(4$W@IUEQMYL7arUr%$ zmt91jNvmr|Pog{d2%8&zPi9G+)A`Z!W1A0Y$4tQr41hYU@YQEP0KTSK>I3e4HA3r( z>d~}XZByM85qW5BOp%E({5lL%j185RKI2)mxTFuReh-Erdp9Mr;135IXA_(TINxwe zZ+6LXFr*{<%0V2?KH3?9$EANyrw=$|1HN-xDRzd04tK>b>AXuMI^p~Y7w#U%H^(h_ zZjFSL&!^@%X;O_Sy{HRKHUs0_W87asKWadoBSDFgho45(M=w=3U)C&?wl7CpTaR{^bo znsWNTcJU#EHiFc@R7W2`&Ce_&RLMf3dq{b0{RE47Dk<8t6>3)b%ssd$(JlD9t3a4X z-3F<8e9m}^0p}R4b;g_|i2pN7c9EizH*+8Mi7seA_QkqK&oMulyemU|^*zIiC6};H zjGX4Llz~i50oc&>EG{`V1P=z%PyfuMG1UW^MB{ft1(%KXTi$G_hO*lKR4%rHydxv2Y&<*jJE8gqKasnBaZ?IVzvq|%>ow_ zT8@N>i&fFeNVD2pv{M^``&%w23mcrRM`x}P;l6`{O&jRzI@~F1>R-dJ9W_9@ynTd!iZ=d@V)>SGrZ zpgR3EueCXS$xftogqywgbgqlW{5%<+k@*ZEvP!kG>H=2o42a$|&F3RKvJU!NsFMae zBL;(4fW=wsSp9Hm)fN|wI`i7z*{8(U(yS^pa@995b810;-2_s*DLrU$W-v0Ou;^Cs z0WtVRO!W8DK_R)Pxy|;?oZ&ySMf4NV%5+$WSQlFG*36!cK+c7qqGLPq@B7`%_s!+* zdn*BlC&C@*&AT@5a*57-L{ox)O7e@94Iv$8#k)y5jZ&8jLBujtz-p_n|2AB>jHP_T zyRD36>N{~E;WPNWduW?ZbMLu~Xx!`W`Y7^$DErPU{S{Ip=pMP!KRzo23D zmm#jw_F_pc&v>2*+-ZqFop;E7Joksjr@vi*L_hM`(bX^+>?ZhtadBYmycf%eq=T~N zps>aBkKkVne`8NFhdRlkzHPke{qCHFsDp6Sm&CkEnv}?%kbdbdGBhyK0VgN!<`!_{ z6<}OhPhy)kI&d$o32Xw#b9_MEs2dHbuK~%bC8N@_Jp>v$6oc{G6j(Ii`e%;7Pp@=^AKTy*pA-`nX>~g%!RZzn9lx_3)*&_2Opy9@dz|p_ zzJihKt3*5f(%h}_zj33faoH4d^0@_} zaNS{ZQ^*6eC2=)RgZ?*yvJOrCc7h+m&Zc_ z%(IS-5ARm+5*f7>`0E_{jx6Jl&5-%)ZcVRac|LOl%Jct_iLy{I-ME+!RY)0<%y&%qRUD)bZ;`U{yxU#-*Hy2hh>J8eY z&mc?ng@^Tgo}{RNO<;ukxJxO!*|L?JaRFl$Ir7*QFpeYL*}R6 z+Bdhkh42%-<0rNvb!HT#Lx7fa7xLG1y3;xL^+CuV ztJT&*TQ1X{n@uSOl+Vj#{OJJjvI(cJX7j4jamZhCa5k02?vjtSH2nsehx|`8#$_uJ z-H~7QfgZ{!*ub0KMN#j!Umticm7X9a`D5hGbM4f>ISc1!r+YTyW0B)x$BW0LL zaouxjMi~9)sC$?9=u#j-!>^Y}Lu^vVvgq>854ha@%#Ai0fKh(wM{l+fQG?!1MjHjP zSGBe)=ftx;e{*b5dH<1&_6C}f(+o;1m27m-ZP``!LvS~a^(bkc%KeVAHMEBIt*&_ib%P=tw)Xmw%@*#0qc zaU0+8F#`U@LB5bKvWcDu_FuKl;m!Ymz?`SqW6K!;*ku(GUEUFSU==P(sd#eF7c~@6 zFa_~)D(U9jC+SeR0-U};k!l)KQV|b95dVYWOeV52#1K)?d!$FLe-KzX28mtI`y})< zz&*P(*RbPh24+1%_W4i_4B+5>{WwQWx99m&O)m%j0V{FtoohvZ>Gf$G*5Y9eMx}H? zX2fo%&sIXTtTSJJd{UN~#_>LDt$W&?IOml1$}b`V_p1{W$DVvOdFFd6%StmPr&;qi zNi(8;8fA!2-iN`Y5 z&JD8a1v6J5fG{va>+%z10x3}rf_9-jdPXG^V3lK?zFc`i=GA%`W(u#t_3(Q(IXpKW73Bh?iw8}%#cRyv+E9kk*( zu$7;F>9R+CTdjp_=3xUU!-i(k-YT+wYyq^#6dCVICi^s$7uT=M`ijX{y08^Y%$z_UnkxVzPEi7k(lF;wN6bWNvs#{S=NMqoYiSE ztv5&np-v4J>k+aXfofWuucn9(3L9l{0k%Xbzh7Kb@;~gm& zj9o49h9O=sBal$$jhe3mF>GmQq=HvOwC(zmHP`iFgv^K&IFTnO|45ce%ZWafBqNwd zBYAy~ZK!7@!1tY29O)+5ThV-LVuz`?m#HXjN`Rip zrkSe#K2J!q{H1KKo6TesQy_F`;~Cv)Q=|H}&fq>9YEYo7^1?`xO9ny;)1jzNKRX zyE0Xv7D|W4WKdnx8s3c)ghhry(c7O;Bht<{-hR$dKmPfPnfkrZeh1mIDLHWK8UY#a zD|a#7R66U4>=pRrD+%rHa4r=O`V`Adu_T#nIym`o;xlduLP)P?|4W*kNCZl-*C3Ef zIsrjl8zG|ug~Bt1-w4b|8K5f*mYrQ0BDiBwj2){>Z&D(5nCo-NeA`b(LV@zBVlED( z9ax*1MlBnT>q*HKkN9U)iBnYVWooK@(iBPSU5D&xs} z&J-h1PN{YCYJuHPVLh*FX}LE=gh{!ky(DgWA7zqXwc#N^<=Ky2*pe!&SJ2N^!gDb? zY7cKw;7Tp1({=|^4R&M3bUgwzaVR-DK5)QPG$H_@ljF-s`Jl9e5Q3a9b@k-Vr9Br@ zStt14q6Ss-MYPTwXoft4+{?)V^t(4?_zx(|PAr`HwDJ7RY-04r`wPf4(^a6;+1$xD zRU;EndGdtA!-I$0bcn)~`0Vqsg^%{{BhQ~7{M?+YCXY&P80mnM#C0R8UUe)8FRnbI z6-lV25Vu#d)B^Z9=ll=`cT^CakK-|l_+o4J03CfXN_^pN4h&gw0YIJ+-Ml};mim@q z3$4Bj2>D2qe8rfffqkNGl{>=7RJt1z!0%|7otB5@vw(BU^^JI58Oez&z0i>35*0p} zp??aNS39#_iQbbs@U}A_sBF}W`8(SZ3#B?U?(_yehJ9^3+&b4}5#oJkHozb->9Fow z5rNn2TH$G0HeW70LU(c)IgEf;_<2D-TG5(kPx|avAc04wS*c=N>$vNq43~nL~2Zgk+Z`G?dT_ZOu)d?84vn-Ot+w~X*J?l zZ<+dOYeUC9Rjuvn#K{Ev&(DVNspH=T&ko@2czY@y?MVH%e9mLZPnhEhY#O$+|3df7 zdejG@jhjW+kJ;iNFMPu^o&VEqTLg`hNHt-L?2Ik}b;aldWDL2@DR49keI)no%xtL^ zv7S}M^8d`FqQjbdX8_jW_@Xd1F8gX=;TiP9$TrS$eMPhVUWspp`m!qU2h<&EZ(r_StzoP` zk4c{KFI@B1?=;;mN!+aE{7R;&5Sh!!0HkH`vuYf(O=xoWRy`|e@xL30Zi{>w+m`xx z@`7KDrk$CPDXcG2C6E40+5b^kzks}Ep3OgOG}M+ZAR`F<8C|^`{0=(j8Kz~lKcm8K z72jn!syc%H2ma($8>i#GcsnPLb-1(V1&Z^pfIC!@w0}S9g2F5hj`O4W1+EpSU-O=} zztS%$rDEG;%Kq1}mdn+clcUaqU}>Ox{gB;5ABRBtGo`Mace<#J5$q=^J3>N?KPhO& z;cLt6;k!T(ynAhNXPFlyf5sLuGQCTQ>F{t#b+9x-xa?ABv%*wd8LlRn+OL5QiueQo z%1cdK6Tf zug~woGYO8*hevJP9-?o}oUf>&`4h_#a20dbyU{>ylcV@V3ZJ#bE-ODf;`_J|LNdQb zb=~(^EY-ym_nJ?F=M%C{8xVMO-HMH*vKg#;EBV+}_$U+hhcH8E(Kxq(U@4o+yA; zt^69}V`FO*1w~-DpJ_*2{!Szsh~q}N7AVOD1gfyO?&&6iFerJ=>*=@P%U{`($N1?P zZ*L})%%A_pO=cR@p8Ohj-uP`xxR=+rG<1>b77UaeIyv4hxI`;1k1plmp2O9@^X=zJ zmw5kE$4fFX)P^t9D5dWe5nSzT9E^l845<gbhpp9gv*wa*Du_p$A$y_)hX&P4ThH z^Ord#6S1oSauSZTz?;|$79$^_&vh~4+XLPI+x;>}rGD-aOCe{Nr0TsPg`;krL}#8A zmZ}za?^yQOM??MRF_;4%#D@Y2k7#9w0Wu8Z_>hO`Udx{&=N)&)Bqw6`+}2PyqU z^?^1))OoIBpXjsXRDA%HsN^mB!OBhC!P0yI94N?cFMu01nX>RKyV%!EcJv7z5RS71 zr?(@W0~&ju?XK-q`_CO&$k$3$uhWa)rgx8*N#Vk3w%%y|ut96L^(_R(1Oi%zCntfJn!F?VL~8! z$;^5bb&Jx%oVMr3VVPGpW^~J@72}Xw{acZ{=U~^_c19W9xw^jhO8&|o0{`_UWCAz5 z9HnA8+!2w8dPi|crB%54)7}KKSnZ$t5||=Tc2SpMm8d==64)3>NipX-nKUuhxKNR8 zYPMFR z6su%3^RU89dTAsvsfW0xl8>>)-7lF`ru~Mczo?XhycgXlSoC>y*Hbl9-%6|H&-wAB zz`q7^pqEaj%}`VGR|9QGpo32q4~ocoY_QmiI~fV$s-GG7L>1ksIgk#h1(00NVtzuY z?fpWJPOlekWUJ>GTt=^ElBr18icC&|6C7L>yO@7RJYH{%7p-P}V{?B>iHR8bUb8HY z<=cq7 z{FstD2DB!eXdbO9U>XWAh5?;KR?p8r_uCa&J?(zw;p!YA$mFcA{d4Lz(Ao#pH4Ip% za4EcYas2kKjX`B~2b8gZ^>MLWC!de5rtZVu{`QB`PXtcZC4BL?XJj>^Yi8uSjzq++ zYTi_W?=RZnUH%!z+BmdbT_Yl@J=jA(VNY+Sfq8n?96-(S$yM|tiQ7QXWrRV`THo># z`E1qpFG0T<61tWGmKrf$)*(<1nOz{?k8ov+)$_nv<3uuP$iPZJSiSrHcGe)%>WFbm zI8k~T3o&-eoEaE_z0r~5biqR4{M^b9iDO3~7aBY>#+DhM=+@zJ5g`@-c>}5UK*iw+ zNNkWu{<6aIC19J)rT=FX4e;U#|J5FMKy+5~;tNizb%&pBOgy||6jB0f)0m!k;YD}) zn(DdGa%68ub@c~-al(+ki&L4Bc<1G%SgeWQo0rPS6b_uZ&y^ykP1`ILpWlyP29Bqe zrb3eT+vmw<=1iUKIF8NikPFTd-VjDI1b9`uo2DHb&0P?&FvPDQ3t!QIF>K}13bq1V#vd1!+K4&RnuHVF?Z+|QJ1 z3Wg?(&xYvQnd2+H#HL*<+*^EB#<0pa)xEZ2f)H}o8zcKY&2<75c6X6J$o_(}k7et1 zNB!-}?}0sUs1m&5aEO=Ik_}5a@w;ZLQm)!Mk#3p2Y}~vp)+DX4TQt$P7bg6O`c>~| zogs7&={s&0<0zN*ajg4mYn{UGW82|>)EB=}d;h2oFirfuvcrBJCZYttdCCOJh|f6L zRI=(uf;~S9#S5F7vo(euH|D6^y@=$5`gefKoW3gswv#XAJ=Iu0v}VP{M%h2`xuLcW z4Eo0Gj_U9b4l-cU`?2P=X4JE~`{b=DanjhdCIcH9Tl1ugOLazxqCGJc7+I&J#rem+ zBGeCAQh0j|AhZydT$JyMyv^K{sVmsifOXq)!YLSz+U3C9*?e=SzisOGKU`J}_!=30 zH=*w@d{Ewz&t1bS>Q-G&tDKg=xI*KE@UCtuPNZIudXC7$7{64=7;}9XZdd4B*ZK^6 zkJ)XY_jiUdReWwsBa%4aZF)%i3QJe*JBB#>9J)8}Xacwf{U!90$p2;G6&S8gxG-H@ zX}9zQ0qZr*&%t4*oQx7JiD#JM0NsB)i{#!s7Iyl~3J2YT#EdTK&zpS4F5kbJ5L0_} z#;zw`9`Z#UMZ`TrXTsW;{qX0EIIYp2r5K5>wzLNoLD5ot?+3xX2q=!C=B&IfSu3=E-4`}&J3>A(e&dpmX3(UMg%c0_lsTIVgtce`-dITC3#3BZ|}wN zvr~wQxph>CoZRu}oV$9kCuu^x9k4Aa{{fN=*KLn2UB!kpK0Ro1CD`DGm&8!S ztdITUhZc*6YuAC&a<6zQ6K6MC2JB($M5$G+GM)V=c7x#9<28<%gx6TbF0k(y&JZU; zGCcFw#`0{hH+ksU#oFOMo|TV-XNj=7Jn@D^Y8M>15%&(>hk|$H}G%PQP4{-5rAE!oJ;`ZzF8|t7xQrU?Na%}%^lospx)nLhCRlx|G z9A#ThnTo)>W2cZO7?cG2zZPP>H>n_sk?{ciUX`qNuv(K_k=JHCNit;CecI4s&pB{- zMN;B&-LK7WO+7S3Y>y#d<voUkWF$tM__iFd5d>O5(g~2L$Mb zfYR)g2>p+qxaaIot$t+82A_HpJi2fd2t9Ie_T2J%Ps_;Cq3TRuMZt*wSlkiqH_TbN2uROSi%bb!vnyYIpsI?3@{Fi9; zLm(mOLm{7$di6EcB57eSsbc!ds>7@SGK*FF$Ak+hc&uF#pdy>K{+i0VOBfsRzo1X1 zFBXlr4*-LkI9lno%UCbvoV&u*$- z3U%?h{Z)&y+?2e$zd5EL0*NK6loNUZD$J=kl8O|AM+Dduc|L*{B0>@q(cR&8L(#hY zS26r1A1^!OE<`cWYY`7_)3ILe{}yM6t!e#aISc<-`))% z>Xi5$N(7>ecI%ppyqTtZac^ILA71|v5F8a+4UHMGkyG@c#nBk7g~^0StkVY<{1P4YpESaQNQJXdx7OEvp-v%Ic>XkSO;e20{DSP6AxORCM8G0 z$HX#{lj73FO%k-B*4@hb*^%oJEDECvkO3$|zv!qL;UEjtCKmNB93o4$-V;K;ML{PR z&GL4})8u2XZ=03eZV7hx+`Y}+g#|5Idw(j-e)j#AfEqo z1RK;SS|2OMhEw)OV-wV)jiOopu0(v=rK*-T$=Ft(pBA3+Nta5bB5|(5klXHoi`Nf- z^R&+hh*E;HQ6dOxcz~EfXaMA}v$5i~V{LIZV$tP2SAXzj7(MCRJ|H!y#RFic?ieST zKnDsyJ!kCKDiI_Qc@>^I0~Gfg0?K}ukX0Y)%7smW+qCn=&ZeG`uXN4+%Wq5rwD8D9 zI@dD{n;Jb;i-mo&8T7khX??orhQRMh^zDql(o}Gk!Jnc(*dX^@bf`}7Z$y5#{~Hv{ z*_eN}qhA~5yhxF)yg{J?U3g+e|Yfoo)nh1il!Kx^Uw;H<7rp#*$+Df60 zeR``bmgR$g^z78Lfem;&yAdcICaE;ywb))AQE4$ZaXs4u=M>o@@qfrn(DpNqa|K^B zn`Hg+Jm=aR=r%@g;{;6tc4(WVnM$EO(&X>{rb4~_i#R(q3kjw^@A?hV8M+jq3bj&p zBtn@B*78iHh(k9iGR>{N3Y-M96G61U#q7j}M5DhXu2G?0m3n{~C4gk83%%ZUVMLTy z+uX@?*9WVcZ7rE_9f$$}sfZI$e*baljFeO|~_M<0HBm00ubxS@B!!lH+d zow&^;c<|KM^X+4tqu(qu4(bV91JO`f+$QEG*xb)L{>xNB063B~O z+i(SH#WCzLVdSwWED-WNZ#Y^+I>^LOZ=DdfRia4I?6@g)#6HsBSCU`V%9wnQ(iAVf z#IggL7`{(M$Op#**-gG3A3aLE37E>P@>EL!(dTfG7b8!t517hWP~Ee^nO0u75LsC=nuzTa?ZDghMn!IcenDx5T> z_OV&kg~!;IxtE6ST5nhfC8Oi?Uufwg8^vBT@dh?ZLlVOU;W0n6r^0om+?g@^GXY@N zr4bzDV8}@Ynew*39($ygcV*pJBYze<5Y`MFD^qXi+yYX~hbtn$;IVA!mTgqK%-^}n zX=lHK`kNIaz3nQzZ}qa5fzZ`e$6jpdj11*U{3?9KjB`O{^jBH1gwZ5)(`}F0Sul157L&)4lZM)04ytf~1 z!}+;?s){0V0&7_dO*m;%Jw-%wGF!||o&$sGCL{lxOnJKufqlOFAGgAL9m8{_7l-hG zUhuaPLg0tWM4wfRa9jhB=T5kG-iTc7hr?5HK0*4x;u+J8C7K%!TZCao)tHQG;NJ*M z+I8FQSaycreIVa*r7qX9mb2TjpR=+#uIo9p3zz5s6ctV`x%bBfTTHy_H zClvU)A-s*Rh4a4-rM6&mgIgG0Jw>mls#QbnuA@%U%Q&7Eb5_#_j+(VmrkkXE#A?V3 zym`Dnk^r;AId=>rApse+AHKR?+6r0hYt_T4`X~KT7H?K4S~2&*`3&R=Dt|N49vjqJ zDYr0pjm7V;xV5cs4G;$RGPPg2;ycorHL}of?;H2Bs87<+^ivaK0Jb(UOHv;Zqvc=j z9Mr3%fjAWBl*~}9YF(dj)yue;h=QvqaKR(Mck>L|d}Z~f&Mg0p*uKYvXTAfSFzXRNDvB& z_>I0soM^dKdZ+o_ov`(RPAIrKG}+^7iC;Qxm+yJ-`&Ck=ojPiPx{NGbsY9q>NqA|J zr0BmZKSCJ7h255i$ru8iP;Cl)MqI+-*X<=LCr&Q-bfs#q+#x3?BJm7{^vZk#QW;ol zxa?pxm3?h760o>*JDkdZU$|4cOhpHH=j#K(f;)>9o^bLC@D?Ln0D8@_IoGlwf_d$g z00-k?x*IL)KnZ2c+CfSjL$e+fs6~R_#$a0#IIuS%VTqaGB!d2T5|U-1G5rH$0EN~@ z$Q&UXa%i?t+ZMRRP&?glAcC{o4c@&6%+sO`V{OYYaxziRV6<%AtaUS z>+$-@xInXr_40ZInmc+jxBh$Dl_5Zcv;~u=TSmC1>CSqbZmN(n^1Lt%6LPU+1uxMq*vMAkh=BC3MbWptv#bsQ=o~JkL#zscoe9}t4z>5j@vu) zjV#HsO~PbnLQ5J39lHdvy;kr+;;j$&gAi5z)*+trXoui(M2>{7aPZ=6!O zd)9HikJOo(73_~-0RnD@M^%d)_&|q3%j3QMWD!aHwZSmCju!6R8kr0$vxP9Tr)ZTh zm;idKJB_P@>w0DNuRZwIW5_pkC@c&^->>w#VwcKY#8lAo+M?f*WkTA+L1 z10zH?CHyCz%0_PV;Q|$x!RbZg-Q~q()6g28?3WFP3)qW=tX+YeEing)?GwUKbVXa1 z0Q`XSBxKEkUz7h4e5yN<;qCfl5iPa1FRKNgDEX&Ua(4+P@htT5&Ogq{Rc0~!y#PLL zjkB`1jRCQ_0l_=DO;;JEOkg3VQ2J(3TwUzR^g1Ipxv&ceC?%z;$bdXYlFAQ+lQ)Uq zwpV&ZA2}i@?jMvhRnw0u+|5kP6rllxdspy&YW!u$jrStKV$Yr@*vlRyV!YRS`?dbM zLSa$sblQYvzut%J?M%ZL+A0ILW;km-H&1Xj3vqW})i$2W9Rj~WMtuRyjtor}*ft8+ zZ5BV<2?wHT|AJPZwzmPAbSv4g%^N*C1 z%fZ?fJJX1WOg!`C<_iHtvUlb~M(v&#G`+npv$~JFz19$iY&ujl{j02$82@|0d$2og zL&aszmt|By{*3CjAiAaUhTyac+@B-~6wXWSf)zKK9gj$8CSQG(9yyFvREgxP#)5>K zvkY{#(yb1>!y7U=7uttx(>336{+I4&k}#Vw?Fe=xS9b9(6a?Sw%`eWrvI9L(oQ8g$ ze!2b@&?}A!0NgtK&=v=J+dq8XZb+wjvCMA^Xg$e)c)$96VXv;L{cs3=^uzvF=;?$<)@&Xd=_FAm3;WyANSB1kv!)w7U3 z^Ja_O;1r%V9$}c6;1E%^YqHb%~8%JF-$K5Q>9#^?Aww`)LL0ze_zp_ zC|=MH+D|?$uFQZTGR={1z1X;vj4Y`j@`x09;3#hIjM%H@~=a9gucQ zYw^cwKI`)s(eQ!1=UeQrh3%U4NmJ;aJwC1M{S8i<1KREXlKdacShBgYxAU)lNw`{weCcK}pO(!e zj9o(CFTYqJDLT|%bjfT za=_k%v;KW1o=K4wO0qtD2nLZ`a9~wdgX~=o^a`T-SJ*fjSvOf;&V`m9D2BJNy>(kU z{_N3Ou@x7l)cQJ=%-oTwxR$mWXc*KnZ4Vz<(YKh+&}UI;3lGnqH0}OCo(eA9es>23 zKu&Ee0}8I)!jhdW#Hi-ki`Cs9u2$1BY@#Ot{c*UAL!9YOO}ZDg=`!s~o94>;L*$Zv z&P+PBzm!|n{&k6<*Tm;o!@s?Aut3Et2|=ip72;#9+SoeyWOJQ!ZN8@-3xZFXve~Tw zr(2}E9k0j=`>%!yN7&C&D;+{C*E*-K=OP)(_pU9`9#O;v($*`hgt^Am^PS4QNrZD_ zoPuxLQrAWGdlHfTu8a=L^EOY^IxlRM6+Q@=B2pP}&t8NWEdxq4r( z9AGaHUe|@X1>{Q5o^_gOv`!c!cK3n<7UC}D=ABSwlAAI&{{}{8fc5G+XXUrRylCx` z(uGSuMO9mbBp}?hcEQl0(&#s2B*h$ah*TH>W?%sSN54^Gs&@C8P5NrFgu52o{uEa8 zLm*hRtt>AJAfk$^teE43UX)p>1Kt4soaYPp#~0 z`fhVBpmfkPEBt63t|^p}$gXT`^JDf$A2vH5)xmwFs)dOEcNzE7UE)Q*ORS=oS9AyR z#9q1MeT|&|#WH+(X_*#tbI--D$e#; zumNG3scuULR!W%H^u4PEL`WA8#T+}NePGjh-kO* z*gjI-QKmm7uQw-^^C!nHD+9_lEN%ALC(q?zFZ2h3_Ksfr(JOjMgBeYvLqel@z~A(t#Vy_5H1~!a!uwrdc#^&eWHZBr6WW zQCIEP*7j5}(JESDPA}q88vFOvtEE*WP;A-M$z}uV&3Y;E4Yb|xN5t1rN3UG~uxHos zGbmBnNQ2}D_iJqAgrs&0enzPUy+GkyS_NuZ``+}WbD7en0TETS+TuPIXa;}B${Wxb zf;)4H$N{x$hqK*={fN2KW#^KSDOWL5w&=rV-Fd$6pUz$uut58Fq>c)#&BXJ)UM1zb zx+psvxN96;IR*Oig-*TB@pDkf7gpL_kmvQL-C-u;;Qzc%jvVlq@LuLxy{V3xERo5V z;zWmR9xmK9xL`e>jh+Cj*A4%wjGxp6%am#6&%3kFUn>*WW?Zd>vp+pjnL4$88NJe} zwiYvr@c$gF4cuZ%dq)X6@1t`$Dpr#H(C`&mqLo!<4&n6rhvJOnW_gG9{$-(82V33h z`}EKc0i~f4d8-+|-ptlOldvn)$L5MN%OmcpxgaSn+L)~0ZHkcnE2-@@R$aU{k zm;x8v`oSLfAa#MACwG!fxRo#N@v7FgzVK8wPq8S%*c!pl_u_cgQ!U>WA#Bo%@O-BU zfxOX5*FKx%Pi<=F5D{f!2N|jF3oAVEBG{MaE>qru_cjRAp3MN3DqHB_!)0ErtV^xu z4=O_1{|D{LOIB!oqSx&k zcwfJk`~N*~yMW|Gz?PXQ?A{;V zPINj}KV;z%m{B4d1=&~k_1CU+x>m=mtgQ5YRFZB2=F}P`r3Wf<#PT72j30%VG?=Ss zmD*a0xoXAslqr7=jxv}2wm=gXB)UG4^MN-T^cGCB7=Pny$&Ct%9DFkD#{X9<+{dQ_ z)$2G~;YK#3_9wJWg1$oCmWLC-LS1P%AoD&v-N$Osh0ZMOxJm#Thi$eTM8ZwU(z5so z8s#mW&*cMhNnM%ot@6JQF|nchgE4!~qK&3UR}bheb^7{p^+-2G$k8^NDMM<5e-M4p z*!~~RH@}Qsa~YVFmlc8^>R_B-lmWxhS3Dr<19!eE)(l{7M0Y-IjPSoVe4%K_6Evq+ z@Ih{>Nms5Gnxtw5 z*|M_+6+9&lc`dBy6N=qj$Av?h<;^YR>Q8rMiSkZnK(&V{GFU^Klya^xWx~ZcTyVU? za<`3;WuC|BWu8G3Y2CyD)k%$4oSAz3Rp(}r&iBeAkg9D?A1F;wZxZr|-77He!B+?CxB)c3 z1|4Vj%{LfY{Q=;%*%vhGT1d&vtDr#FV^RkC*|fP4#|!31wy5>7^8{bw5+GD0P%Bun zfA}hTs{CvFwBF2Ha5t@WHHHKre=Yl79%|g21lhz^s9paih_z(iRiC=(5j`2iNqV!H zp=ro7COzk}5tGV-Mo+y)tZ0JvSLZCab#@hObH~4*X4|> zqm48eQzfy1SAb7u?m{)n)Y#HHD#Y@UC-SEK*j|^SHCs4nAo6h+@A~ZaQ3kMHlgxJgkj+t#UOB_X`lV89nL9!`~@uRFDU$n9~7`e(}?D&70vq(k4yk zi{KAt_M`tv0wT8sAejm|Bxc2Ct(vBs{g3-bo^g2tn#Ha1qUPLSlN&+AbiuD+MI|Gj`i z`41QMOdO&>{33wwo}2_c{ZyJ-HiZfo>!8;;Q{}7=jvjb%jp*3kne1`jta$zSA0X z7IZuI3J{Z%7yEK<(8h>P?8qZHpvNn_DBWQWGxKIV4ovH{L!dNCvO^ZcPJ9r@3a8F& zEt&vT-Fd9?m;Cd;mO);V%UM>=;xYi8U%a!MDFYG=o1&(D>$6JYcfVs=$&%o;uXG|Z zms*lsFOezrK*r}Z2|e6GOq16jd=^~(l*1TOHu1bS#?dv+;}Bepd6BLUhx69K(_4B1 z%}c~U)4f!5(O)PeJgo(Wq8VX|@u;btaEFOSuRLUkV!`*@^3s&`_%=vrpO z|5A2n`|l&Cm%HzESN%yOwL6n0VZYG)lgkI~Ci_Q&;oW>2e5hS}c`uyyRwQAzI~r0B zNpI^F{3h1{Kle5D78D$0JiiEbm^@U7*ri6ka2!YD!lmd;|np z@P(aJvCh|t>)LsWbPKGTg0jY4{YzM$i6FUlLhgAQ94t^AAIQ-jHpocepS7Yt1&^cJ*>mP z?*03QUOieo%wPByub3PEqZt}&`R582``#d2(j6EZc2zxgFtihDTUQ-S*}mi<_HC)6 zUdhX`J&+`I6-0MhPHF%5?|Rj zIcgyqwq010to^vJhxm*oMKXQ~M20tUIItV^MXdwm3}Fj&Cpw>eGLpU9p(nbsc*ina z1VyGP0oh^Vb5M~CKR9ao{ zR{V{5ES6{ntDzsyIQZ|)S>8{RIMs@$jlr_`vB$wrTw=%iks|9ic1Q2EVC&sO5rNfz zIw=I#U50Lu9tp{SAu+-=xxMqI3f=lG`ZKaa@kSiucNzhw3)P( zG^bc_ykeC}#3nC5?lbh6?Y>g;|70^B`h|r)T^mo#=&ZH52Zb=vUf0^Uh7`Ggfm1ff7&c<|IdL;;+RO@U5#4w zX^8wM<$Gx-FiXKF*aRVg#JUPEYsDu_D&ksoBg!wWm{F%zCYD^@DLImKC_{T=II4oZ z-dH(4l23J<7665aVt_B{K8)V*GiNVwVWLD4{m^4%mBpuRuz9QZO0|B%^tKarb8z*2 zsiEFMteXKpPdW-sflpelVa|H+vK0Ltix}>xklZQ*+JkEv^|j|)!Tv+)D5b*4$lX6~ zWB+}3jcYuVblCJ4v}MknF$#~~q)t5nVu2=%D*gkTPr|8iCJg)jLuOLY=f=QM0it+< z`pxb{#fZRaBIm3I8D;e!T5?I+aBl zKD*VT6BKV%Il!lE-=?y`n{c&=7bvY_$(MrvSb$1TJkF7Udq6)fw`n>+q>};HuTX*1 z|KS)XYRS{`Nzk@EiWit034XkX?FKJP}@V4dJ_9%ty02 zPIye>Xz|X&NAc&3kUe}W&>irD^-N7k$) zbc2-A!e+6q2+i>azI@S%vpV)ElDv8Gs-I<)*_9%cu2Q&dj(VP~vzbM+5n$5;>A-Zc zLUAh-8t0NH!DC@l(mIH5pC)@7rkE_v=jqG$=;9`fl+ZVEhqhAk-3<5Op47_?5jgHt z;IGUQ3%i7JQU3;P^5i~tJKm?H`*1bE=w5cB)EZJbwNYM&s9tX>`}}uzVz$e)6<1I( zXhwtC|C5ZwsSsH&q2%=%ag}z`%S#c`blet5cAjy)CJ$eF4E5yW)n5TspWeb#a?F^E zMqR$ajyTQLKZGu$@3ocsoZ%lJ!_1D`Og6`JkGC)`yCT(MF2;vl`=L4!WR=xe*s67} zn*02ppEInM!n6VQEwLab0}EA$EEc!%)X`;i#yi2csgwRjiIJVr%Zh2j*@x@77zT%DigO47hTLnp){=C2T+675PONBX`&TvYWPMfb@Xs{RR&Z)gwBRM%&#|3r_XNvHzMq{ zpK28Y@aUIo{nDYwYw8gJhfYU<6mRJ17Xoh1+Iax(i;AnPZR?%8n#q|tyTRE5(q8^N zYAma8h4R7Czy!l1HTHvFQY}-dMmFq}=Q|=A+-$z%DY)z$DXT0n;~%ElN7kQ(>#zLu zpTli9^f3b-nDFbpi3rHbdsIf8ImM%_`;a>ZNmZqV_8ih6#)=l)kEhc9 zI`~S@rgE4%wrmX)2D1FKvVC*(n`A;p!?Lu_6@2-dh*`@}*UkJT&DHwKisaz;{6=Mj z2U}i$;g3c@l%1jEeL7Dp%!I7Onn|ycLDjESADB? zRQMuNMa;;qk6pwrRdq%RN>VB1ML=Pg8tv)&H?s3Mn2G$6M6$v=xNA@6vNFLl6E}@! zz7fJ{mA*dchchG-s0U?L(DMv7d+zn$w92b^+x2Y}xn03vj*;$-q}6#u#s4CUN#ZIk zbs)6ZhR>Ydbks*bNZS?jn0tCr+-W@eZk$6}i#1%Z8m!;*cD`kkW{u@Lx$U7BMknyF zD3yjdrNZZ-ZC@InuczE{S62^|*IHUdafmPG`+!oFbRX3{o0BiO&l2bg6g3VxBj7D8SrVqSc6*=!7y-9X&v?Hly&w2Fx zOb%)1GgTMd4pSL$buj8vF77VVPBJEY%S5HPtpZ%RK4ok1`+lnqMYGK5imnO-L4?^u4y0QKu1n21@YL zUoR#Ol|wXvEFNRv zA$c1g0325_Pwff1TbldByQS?vdLq0n1wz@=V|(sBl1%mIvPWtDpo*n2;e8`y0 zoa3%!vMi%K;d>XpU&-2b~ z9+>D@y-WWXl+P>)IHUSwDc0A3wAZ?TsNR1uuP$LNwCpvos!U^OcT6)cn!>I&@bScx zdrJmYKTM`UvL9QoH?XAjDMDIWXu7`TLq~eU2N>gSWR=Y~K8u2#XXdPaOJ3)-^TDuLQzM79lOA=Z zE7p?#Erofz;V$L%Y;+qs3u*q(K8sq79kg~LAT8ZU8IIDNE{|PPVBhi|9Sn^Tsk%ze z2w}sdK4*nx8m~c^r5iiNgzx!OUt1bSXq2$o#)#7DCrzmsuP|}@C;b!>1maaN1 zs^@!OLIeRRk1?f(ulqCcfkWN7X=>?WZ8zmXQo`WDpl^l}|;-2-C%P1vIeS z;v_M3w*4~%Aj8dri=L}?7D8X|>OKWma-x|ip3+?nZir!*z>Xa`WtD+bXyRw`44Qgs z%rFUKaJ@0+y9SrJ=5&WWDcBlww_{}J9H-+BK~j3`a?dS~f?+BHy~kiv-ud_G8-a<- zVaq4vR`O^*rb4k|0{76i0m)2_>|}9!Te9!%p_y8&;oorF?__6vTAcC8Pv2G8G&-ur zvF@*l!eBQfQ;;+?B=>f$bFi3!+eEsPq)e+BaS0CT7`EYlj7EsyPVmTMrN(rurbeAq zdX!}gbG4L1M}w;MX&3a`+ewSmZG(xH(b=Rk49^=023tf@)U4u);R-r2=zGX71# z0dQx8Mqe$+wyd8>6E%S1ByUxFv5NY_H3augeW`lIh`YA^juUQ>Y0lP$K8Xy zlf5CPz~d(%HUG@smuPy$9kzn$#G&e7?7@(H-v6E$FB1&*^raIl`NQT5p_l*Rz~kOQ z&6lKZ2;9gNoejF{pdH^Br^!eLb@Q0E89s&92l>3nQ0DqAb-0p7dy|$4Cz4S}GyQA9 z+~~!_TQ;BIf6j_M3QmhrR8<6@1cwY0(;FV&)H4a|4vHwV=^&^qSie^$pW?i1qXq_p zsJMv}1!3a-N+E2SjK5cKo0MGj>w2IzAW;g!d%L$eDKj6}Q#aU{DxxQ1qQbyNgDRhv zaaO-EyR*GGiQZ!?bdnR!pR2A(7+sDg0R=4^Wdq(J{g-L!qOu*2B{mulHk zw=;ia9XMGC@d)i1wRG}nJK5q6Cmfv0@=09eL|Brg#litsupr2~;L@Hg`bNuD~+bz=h z>^#SEA_t^AX*EHaJWMYvg#=1Z{Pi8vI}^TnXmA-Aa(Vg?8M(GRUQ2M;$ydxvr%Cs6 zJ3o_{phxE7$xjnz{Toh7yE1@iUGS9w!dEBf7x!_>k{cMYXukXzBJOgH@WbdW=|(w8@k*N_o!QSVl0kIEr39WRqj+Zp9<8F)#eU*?@L~B zFX}pf@gT&?sJl`elGG@Bc)x*NI?+?SvhaZ(K{0OpU_ArGA}_$G>HlHF2JH8ZgK*a=gQpNAEXZ!QJg<^tde}t}Mt$ z_&@p~AJPI(wc&VGKDpUX5LY_Wpvv?60^SmoD>oGWXtD=%u1G%Y74P$vBT^+#LrhYmW-M+j zrlIuep0&ftBZCPKazr=9bhzL4$%!Ujy|=M`3Zfp^(5ncAcAoOI58izmiamsVi6}5r zb9G%~pTKcK#lvGgG>r4UbEC1}XebE%?~pjp#3xuvSSb(34d17De*U+ILK)S&Kg0jm z&XX)sNCfz=JQeY#qB2;G$?a z4sDZ`VMQOQZpDm=HLg;6#6)Gis^Hj(n=86ue_N$i4DPbVUag*ei*+hEo4G6Dgp|5s z3?W60!3-q02oH3R``tHr|MS-0Gi(|Htf=VKIwxpn!BF$QTC2q!x>X85j0vn?x8<14 z&wmw4FwU3%r*W-X74X+BTy^knlVQ55$r zyN`Bnf0-LfN*(b#AOm@d)|lijFOm`-_zIKXDw)yTO3R0;Wg3RdLw3wIBJ5f``kUuu9Xl2S;^Ui zt_mQ}T>d(!QNhW6o(X_HB{N zY^a}#Y;=6s@|3dO3Jd+!`4#p|3eq<-c_NJBa0*gU={01-&{2^pgb_y6Pt;DPp>&oC z!!KMZQK?y{>qN3Zv-Ei3SZ1b>Ld;*!GOZ9U3ALin)oc-jEzoBM;T;@LfAjmG%-_A< zC_2PILGqg0pkpv$hip2jh$jy%FesEHa{H&#%=@)Vnh{X$=d4v(76*$OfvP|<1cWL~ zY0r`k@yv#EL02`MNNfW$zYsF8+>Bl}NqV>zPq=IV1Lt`-gz~SvcxBjoqbj97c#%dt z2aVxvMH2~)w4BZF9NLgoLzfOKmy>3xuAXUHbE3U6(XJfkY<{zZIC5bZ^g&Xy%QV%6 z4cP_^duKUio0t#W^F}1(8w6_bru=1Z(^rbtyhhh`+fM&Wh|U9%MfblsmA|Gnb*Z=d zs9n{lz1?;4t9i1y+c~n+bhap6oom-J7PWXl=I`GB`F@hG5g-QAcgP?ny7J0tg!p9H z2-DP6WXhiRGCzeHfzs^9S_eCF$LTa`-W*GJ350#Gd8d zr#1Wgw=L?H&z?0y*jFo*#xAL@CWoBvGsxi&;7hM&K_0&uuoI{vxv{vOB!zG^XfM&z znLmbb%YK1zrpvBAxT}^C2@33WLERO25NV$94zZt!I8_kUE=;8mj(6hXBO9FMxNb9T zHq@&mWGBl;*Ms8CXA~b8@llTK>(zrv5k%$+(g;)GS1o_rWi4W%kOLXA1gM^}<6M3-UzSDd%lv%V}8$_-jH; z28kQ$TukCZN`kAQsK{`CwT9-r`*r?WPfTyKh=Ul-#f=4%2C5768z1&49ZD~V&WQ__ z9%yM%ejSV(?5cS8N+zvw->X|+jHRbM*!qU%!&_L$1LEe?yvgL(Un%c|Kqlz z#>>-7vx943H(md@qCzj1sz?$P9a8k~qxh^N2#&&xG95HktQ5@zjQ6BZF%{d>@2l z72f4=Amg<5mBXhLw}0y5pA%86emwYEUQrkcCnG9aTx2>EQ}d&LxVQIf*?=p4uiKgJ z1R{0y4!AcUhjXuB!f(b`wjBkUwOWv$aVLcFvALjeE2l})C;c8^{B=NDo55Y;CK;bH zQIKX1(QviU=SGWo3pRC9+(DR!AK~v}7?S4yk{}ZO>u76RIvqk_)g_zfjBXU6wXI~?d1`*)` zl`;+wQpCoNA+leLxm>z%J)${u{i{!4CDu_r^3mM~nh3}<)$)}aayL46u}_)G*2T4G z1vKIb_eZyqsS97R3irX5c~x;7Yqe&-JsZy&6|$1WOF$zE-u<~n{N|4hSmq#!%@kG< zd2e8N(ikbi4&_C_&((spql=JWO^h#JejJ48U0V`P^KvWq%92~d$kd~tuch|$EWKJ| zA<=cuc^@4{EP}Vh+aC$qXHJ4b5X5l(^T7RxPg`yOzF}vAiaO~?dvYJ~n51Z>@T3@u zh0A~8?=SlsJ**_%1s;kiMbswNt^vKtIXg6l^c#@ekl|?mo-q+*>ZA(931HuDrJWhr zZ93rn*uCudeKqP%my`}?Tz4-h^Hcv}iZ>!Z5A7{Gj6n&=Z87;>lJrhjmV9)|G9eay zwQyrm-Mn;|N9#@LEzy49YAxBOdU_koiF0~3ny9>ih4pX=AzbBm^&wmDnN(C*hlx*dN< zD59>}*#OQkS7{c}8|e^%oqrsZ0lBURF$P=8OM_=gK?Q=U>SN-|tL$UliJWW(lpj~_ zRfxm6hdUKAG(Kq{UQ~#7QiK^NQKUF5BmG4@KS4utxDDKI7WJHefM#R2UcS#jc}Zrdb@ATHw+U6!-oJ4siw^ym%h!>895 zOmDA1#j+2awktmx{+@mGg89P`0dt;hDmVX9eWMzoSKnV7kw0*b1KJ)CAa!?r|A(jv z4r8yP0q_u9`WZtK)CQSAE2yLRt{%FFAXU+7`GG9U8P z$dQ*P^GR?lHA&E4%^&j7%czGK1Rm|{)7a_nj9|pmm=u{ZL)_F66^q&l<)R=dy$%GzkhEAZhO~3nlo$O~C2w<=Pjb*c4nB~be(~fPw*5!A2(&3a zN@6|Yx&OzJTqu3M>PJT@=?#H+OhNeyIL5YWapqBk+}$0oO}OCkzaD2EL)dt)`gt>h zY}IS#@Iyg z%W|tzS4kKU?O<;GK)k$L6Ws{0bz-LmNpWJ^aQzUPagnJkqvI3TOhFP%{XRVzU*&K` z^l19`1M8*OcuT%~g@3jG6Emo#Y1j85*R050u`;DBnNRVyXn}**gdceiR^m{WlA!T| zIm1M?e3e6`LG1$zAq;m*WLfps@~SBlaorxxR&q)tzfhmIXo%I)@Ia1-CW`#^?BCl} zbSGb%e0}fv&?*7wWNzlgo#vFenRk4gQN)~4?8i&^%F2W!p`lTn+nj9Mk9pS%quoho zCqC-rmv67{yYmilC138mXlW^L*|8-)IKbq_-3lSkH;a8;J*%kQkVksR_*IIvhrWpd z-)nn8RzG0*am(&yjsx%}Jxdk~054f0_NOFrhT;Gq?y61 zw0#ZC0Xxg@I?((y&F=8rR0Kdv@-d(}A+ZGG8tWSEBs=w&8w1Avqa8Lq~euf)@KgReZN zm1*)qQ?j-pPc>KhP`#$n8&Qh0@ztFW(fye^VimaZpd7LJZcG4?ZPl_#<8@>WD?d>w z`Fh7==<`IN@F3dHV(tL3c3x{Kp7m=b;4o21(RA?3#fJWYQ!%ayeH1)S3A|AWAi@J) zWp%y!_k^)zzlc>uuirO4HP6OPr*d+z=w~6;)>*r9P$h+i+gfs9%*W2HX5PnTIV(GL zCDbXi`cw7nvtw5PGbmS5I%YWTZJpiZaUznH|A8&6aOG)d9kHyz+PVlg9uTM3WUV^3wlpoeW=lIU zT7I{(V%b`sOm3Wf4X~qF#?bHbD(PZVZvvd>41uCO{f9li_)*7r4_kIa@*M!cVl=1( z57a zXS@wen@S2=+TW9o8Q$84rq=}?+PKeC0Hc29!e@(X%)lE5VHsXLpqVl9zvIS;F@M|P z;`?+H-577}>9&`rM$o&57L|v}&f)#0+QE!FKYsewTQW%u%D#ZMAjWIWbPG-sJ&56z9Og%uJgfPd|N z9+ylY=glS)vLry~{+bB$qIQ>;>&(7DjP#VG*#;fYkguFMO(2eQrQox!2}>}e@Q$tT zbeqz2^D)4F{)=H`R#qBXc{bX1f{0eqr9xwgw6%{Wg7UN<6iZtke4PZl56-|_2OrqA zktIVPN!%IxVn5t8A#;Q2G@A|jb<-jvN8pI}@H0Q-MITY?-81_@_4sL0?;?v*#Q%Oc zNHDA2MfZpG@pOnsaoVVChu_|ks}2C{hW=4y1_0^a7cw3BM1hm<+;5o#Y_fd%RBM(U zo60J^rM>>3V4%qQX)Sp49$a{Ip2b7=qtm3Er$SJb7H-=TX#6;qeS8 zM2tMh1({g8-SvlnVeG}r;m3&nT#-^cssA@vQjSkU`G~GuYw3y;x>^P1`TCnqmZgR6 zF5@@WnVg-D$rJ$!V4YPu-gxgY|auF literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/ProdSmall.png b/ProjectMakoto/Assets/ProdSmall.png new file mode 100644 index 0000000000000000000000000000000000000000..041b38f625ab1fb317c6426d875ba5eee475592b GIT binary patch literal 513667 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�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¬L65k9IOZKvihC4>zZg$ia!1*< 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

      S+wu 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 Plugins => this._Plugins.AsReadOnly(); + internal Dictionary _Plugins { get; set; } = []; + + public IReadOnlyDictionary> PluginCommandModules => this._PluginCommandModules.AsReadOnly(); + internal Dictionary> _PluginCommandModules { get; set; } = new(); + + public IReadOnlyList CommandModules => this._CommandModules.AsReadOnly(); + internal List _CommandModules { get; set; } = new(); + #endregion + + #region Util + + public Translations LoadedTranslations { get; set; } + + public CountryCodes CountryCodes { get; internal set; } + public LanguageCodes LanguageCodes { get; internal set; } + internal IReadOnlyList ProfanityList { get; set; } + + internal BumpReminderHandler BumpReminder { get; set; } + internal ExperienceHandler ExperienceHandler { get; set; } + public TaskWatcher Watcher { get; internal set; } = new(); + + internal DatabaseDictionary PhishingHosts { get; set; } + internal DatabaseDictionary SubmittedHosts { get; set; } + + #endregion Util + + + #region Bans + + internal DatabaseList objectedUsers { get; set; } + internal DatabaseDictionary bannedUsers { get; set; } + internal DatabaseDictionary bannedGuilds { get; set; } + + internal DatabaseDictionary globalBans { get; set; } + internal SelfFillingDatabaseDictionary globalNotes { get; set; } + + #endregion Bans + + public Status status = new(); + public SelfFillingDatabaseDictionary Guilds { get; internal set; } = null; + public SelfFillingDatabaseDictionary Users { get; internal set; } = null; + + internal string RawFetchedPrivacyPolicy = ""; + internal string Prefix { get; private set; } = ";;"; + + internal ILoggerFactory msLoggerFactory; + internal Microsoft.Extensions.Logging.ILogger msLogger; + internal LoggingLevelSwitch loggingLevel; + + internal async Task Init(string[] args) + { + var sink = new LogsSink(this); + + loggingLevel = new LoggingLevelSwitch(); + + var loggingTemplate = "[{Timestamp:yyyy-MM-dd HH:mm:ss.fff}] [{Level:u3}] {Message:lj}{NewLine}{Exception}{ExceptionData:j}{BadRequestException:j}"; + + Log.Logger = new LoggerConfiguration() + .MinimumLevel.ControlledBy(this.loggingLevel) + .WriteTo.Console(outputTemplate: loggingTemplate) + .WriteTo.File($"logs/{DateTime.UtcNow.Ticks}.log", LogEventLevel.Debug, outputTemplate: loggingTemplate, retainedFileTimeLimit: TimeSpan.FromDays(7)) + .WriteTo.Sink(sink) + .Enrich.With() + .Enrich.With() + .CreateLogger(); + + this.msLoggerFactory = new LoggerFactory().AddSerilog(); + this.msLogger = msLoggerFactory.CreateLogger("ms"); + + ScheduledTaskExtensions.TaskStarted += this.TaskStarted; + UniversalExtensions.AttachLogger(msLogger); + + RenderAsciiArt(); + + if (args.Contains("--verbose")) + this.loggingLevel.MinimumLevel = LogEventLevel.Verbose; + else if (args.Contains("--debug")) + this.loggingLevel.MinimumLevel = LogEventLevel.Debug; + + Log.Debug("Environment Details\n\n" + + "Dotnet Version: {Version}\n" + + "OS & Version: {OSVersion}\n\n" + + "OS 64x: {Is64BitOperatingSystem}\n" + + "Process 64x: {Is64BitProcess}\n\n" + + "MachineName: {MachineName}\n" + + "UserName: {UserName}\n" + + "UserDomain: {UserDomainName}\n\n" + + "Current Directory: {CurrentDirectory}\n" + + "Commandline: {Commandline}\n", + Environment.Version, + Environment.OSVersion, + Environment.Is64BitOperatingSystem, + Environment.Is64BitProcess, + Environment.MachineName, + Environment.UserName, + Environment.UserDomainName, + Environment.CurrentDirectory, + Regex.Replace(Environment.CommandLine, @"(--token \S*)", "")); + + if (args.Contains("--build-manifests")) + { + await ManifestBuilder.BuildPluginManifests(this, args); + return; + } + + this.status.RunningVersion = (File.Exists("LatestGitPush.cfg") ? await File.ReadAllLinesAsync("LatestGitPush.cfg") : new string[] { "Development-Build" })[0].Trim(); + Log.Information("Starting up Makoto {RunningVersion}..\n", this.status.RunningVersion); + + var loadDatabase = Task.Run(async () => + { + try + { + await Util.Initializers.ConfigLoader.Load(this); + this.ThreadJoinClient = new ThreadJoinClient(); + this.MonitorClient = new MonitorClient(this); + this.AbuseIpDbClient = new AbuseIpDbClient(this); + this.TokenInvalidator = new TokenInvalidatorRepository(this); + this.OfficialPlugins = new OfficialPluginRepository(this); + this.ChartsClient = new ChartGeneration(this); + this.GithubClient = new GitHubClient(new ProductHeaderValue("ProjectMakoto", this.status.RunningVersion)) + { + Credentials = new Credentials(this.status.LoadedConfig.Secrets.Github.Token) + }; + + await Task.WhenAll(Util.Initializers.ListLoader.Load(this), + Util.Initializers.TranslationLoader.Load(this), + Util.Initializers.DependencyLoader.Load(this), + Task.Run(() => + { + UniversalExtensions.LoadAllReferencedAssemblies(AppDomain.CurrentDomain); + })); + + Util.Initializers.CommandCompiler.AssemblyReferences = AppDomain.CurrentDomain.GetAssemblies() + .Where(x => !x.IsDynamic && !x.Location.IsNullOrWhiteSpace()) + .Select(x => MetadataReference.CreateFromFile(x.Location)) + .ToList(); + + await Util.Initializers.PluginLoader.LoadPlugins(this); + _ = await DatabaseClient.InitializeDatabase(this); + _ = BasePlugin.RaiseDatabaseInitialized(this); + + _ = Directory.CreateDirectory("WebServer"); + + this.WebServer = await Host.Create() + .Port(this.status.LoadedConfig.WebServer.Port) + .Console() + .Defaults( + compression: true, + secureUpgrade: false, + strictTransport: false, + clientCaching: true, + rangeSupport: false, + preventSniffing: false) + .Handler(StaticWebsite.From(ResourceTree.FromDirectory("WebServer"))) + .StartAsync(); + + this.objectedUsers = new(this.DatabaseClient, "objected_users", "id", false); + + this.PhishingHosts = new(this.DatabaseClient, "scam_urls", "url", this.DatabaseClient.mainDatabaseConnection, (id) => + { + return new PhishingUrlEntry(this, id); + }); + + this.SubmittedHosts = new(this.DatabaseClient, "active_url_submissions", "messageid", this.DatabaseClient.mainDatabaseConnection, (id) => + { + return new SubmittedUrlEntry(this, id); + }); + + this.Users = new(this.DatabaseClient, "users", "userid", this.DatabaseClient.mainDatabaseConnection, (id) => + { + return new Entities.User(this, id); + }); + + this.Guilds = new(this.DatabaseClient, "guilds", "serverid", this.DatabaseClient.mainDatabaseConnection, (id) => + { + return new Entities.Guild(this, id); + }); + + this.globalNotes = new(this.DatabaseClient, "globalnotes", "id", this.DatabaseClient.mainDatabaseConnection, (id) => + { + return new Entities.GlobalNote(this, id); + }); + + this.bannedUsers = new(this.DatabaseClient, "banned_users", "id", this.DatabaseClient.mainDatabaseConnection, (id) => + { + return new BanDetails(this, "banned_users", id); + }); + + this.bannedGuilds = new(this.DatabaseClient, "banned_guilds", "id", this.DatabaseClient.mainDatabaseConnection, (id) => + { + return new BanDetails(this, "banned_guilds", id); + }); + + this.globalBans = new(this.DatabaseClient, "globalbans", "id", this.DatabaseClient.mainDatabaseConnection, (id) => + { + return new BanDetails(this, "globalbans", id); + }); + + this.BumpReminder = new(this); + } + catch (Exception ex) + { + Log.Fatal(ex, "An exception occurred while initializing data"); + await Task.Delay(5000); + Environment.Exit((int)ExitCodes.FailedDatabaseLogin); + } + + _ = new PhishingUrlHandler(this).UpdatePhishingUrlDatabase(); + }).Add(this).IsVital(); + + await loadDatabase.Task.WaitAsync(TimeSpan.FromSeconds(600)); + + var logInToDiscord = Task.Run(async () => + { + _ = Task.Delay(60000).ContinueWith(t => + { + if (!this.status.DiscordInitialized) + { + Log.Error("An exception occurred while trying to log into discord: {0}", "The log in took longer than 60 seconds"); + Environment.FailFast("An exception occurred while trying to log into discord: The log in took longer than 60 seconds"); + return; + } + }); + + await Util.Initializers.DisCatSharpExtensionsLoader.Load(this); + + Log.Information("Connecting and authenticating with Discord.."); + await this.DiscordClient.StartAsync(); + await Task.Delay(2000); + Log.Information("Connected and authenticated with Discord as {User}.", this.DiscordClient.CurrentUser.GetUsernameWithIdentifier()); + + this.status.DiscordInitialized = true; + await BasePlugin.RaiseConnected(this); + + await Util.Initializers.PostLoginTaskLoader.Load(this); + + foreach (var plugin in this.Plugins) + _ = plugin.Value.PostLoginInternalInit().Add(this); + + //foreach (var guild in this.DiscordClient.GetGuilds().Values) + // await this.DiscordClient.GetShard(guild.Id).BulkOverwriteGuildApplicationCommandsAsync(guild.Id, Array.Empty()).ConfigureAwait(false); + + //await this.DiscordClient.GetFirstShard().BulkOverwriteGlobalApplicationCommandsAsync(Array.Empty()).ConfigureAwait(false); + + _ = Task.Run(async () => + { + if (this.status.LoadedConfig.DontModify.LastStartedVersion == this.status.RunningVersion) + return; + + this.status.LoadedConfig.DontModify.LastStartedVersion = this.status.RunningVersion; + this.status.LoadedConfig.Save(); + + var channel = await this.DiscordClient.GetFirstShard().GetChannelAsync(this.status.LoadedConfig.Channels.GithubLog); + _ = await channel.SendMessageAsync(new DiscordEmbedBuilder + { + Color = EmbedColors.Success, + Title = $"Successfully updated to `{this.status.RunningVersion}`." + }); + }); + + _ = Task.Run(async () => + { + try + { + this.status.TeamOwner = this.DiscordClient.CurrentApplication.Team.Owner.Id; + Log.Information("Set {TeamOwner} as owner of the bot", this.status.TeamOwner); + + this.status._TeamMembers.AddRange(this.DiscordClient.CurrentApplication.Team.Members.Select(x => x.User.Id)); + Log.Information("Added {Count} users to administrator list", this.status.TeamMembers.Count); + } + catch (Exception ex) + { + Log.Error(ex, "An exception occurred trying to add team members to administrator list. Is the current bot registered in a team?"); + } + + try + { + if (this.DiscordClient.CurrentApplication.PrivacyPolicyUrl.IsNullOrWhiteSpace()) + throw new Exception("No privacy policy was defined."); + + this.RawFetchedPrivacyPolicy = await new HttpClient().GetStringAsync(this.DiscordClient.CurrentApplication.PrivacyPolicyUrl); + } + catch (Exception ex) + { + Log.Error(ex, "An exception occurred while trying to fetch the privacy policy"); + } + }); + + _ = this.ProcessDeletionRequests().Add(this); + }).Add(this).IsVital(); + + while (!loadDatabase.Task.IsCompleted || !logInToDiscord.Task.IsCompleted) + await Task.Delay(100); + + if (!loadDatabase.Task.IsCompletedSuccessfully) + { + Log.Fatal("An uncaught exception occurred while initializing the database.", loadDatabase.Task.Exception); + await Task.Delay(1000); + Environment.Exit((int)ExitCodes.FailedDatabaseLoad); + } + + if (!logInToDiscord.Task.IsCompletedSuccessfully) + { + Log.Fatal("An uncaught exception occurred while initializing the discord client.", logInToDiscord.Task.Exception); + await Task.Delay(1000); + Environment.Exit((int)ExitCodes.FailedDiscordLogin); + } + + AppDomain.CurrentDomain.ProcessExit += delegate + { + this.ExitApplication(true).Wait(); + }; + + Console.CancelKeyPress += delegate + { + Log.Information("Exiting, please wait.."); + this.ExitApplication().Wait(); + }; + + + _ = Task.Run(async () => + { + while (true) + { + if (File.Exists("updated")) + { + File.Delete("updated"); + await this.ExitApplication(); + return; + } + + await Task.Delay(1000); + } + }).Add(this).IsVital(); + + await Task.Delay(-1); + } + + private static void RenderAsciiArt() + { + try + { + var ASCII = File.ReadAllText("Assets/ASCII.txt"); + Console.WriteLine(); + foreach (var b in ASCII) + { + switch (b) + { + case 'g': + Console.ForegroundColor = ConsoleColor.DarkGray; + break; + case 'b': + Console.ForegroundColor = ConsoleColor.Blue; + break; + case 'r': + Console.ForegroundColor = ConsoleColor.White; + break; + case 'p': + Console.ForegroundColor = ConsoleColor.DarkBlue; + break; + default: + Console.Write(b); + break; + } + } + Console.WriteLine("\n\n"); + } + catch (Exception ex) + { + Log.Error(ex, "Failed to render ASCII art"); + } + + Console.ResetColor(); + } + + internal Task GetPrefix(DiscordMessage message) + { + return Task.Run(() => + { + //if (IsDev) + // if (!_status.TeamMembers.Any(x => x == message.Author.Id)) + // return -1; + + var currentPrefix = this.Guilds.TryGetValue(message.GuildId ?? 0, out var guild) ? guild.PrefixSettings.Prefix : this.Prefix; + + var CommandStart = -1; + + if (!(guild?.PrefixSettings.PrefixDisabled ?? false)) + CommandStart = CommandsNextUtilities.GetStringPrefixLength(message, currentPrefix); + + if (CommandStart == -1) + CommandStart = CommandsNextUtilities.GetMentionPrefixLength(message, this.DiscordClient.CurrentUser); + + return CommandStart; + }); + } + bool ExitCalled = false; + + internal async Task ExitApplication(bool Immediate = false) + { + _ = Task.Delay(Immediate ? TimeSpan.FromSeconds(10) : TimeSpan.FromMinutes(5)).ContinueWith(async x => + { + if (x.IsCompletedSuccessfully) + { + Environment.Exit((int)ExitCodes.ExitTasksTimeout); // Fail-Safe in case the shutdown tasks lock up + await Task.Delay(5000); + Environment.FailFast(null); + } + }); + + if (this.DatabaseClient.Disposed || this.ExitCalled) // When the Database Client has been disposed, the Exit Call has already been made. + return; + + this.ExitCalled = true; + + Log.Information("Preparing to shut down Makoto.."); + + _ = await this.WebServer.StopAsync(); + + foreach (var b in this.Plugins) + { + try + { + Log.Information("Shutting down '{0}'..", b.Value.Name); + await b.Value.Shutdown(); + } + catch (Exception ex) + { + Log.Error(ex, "Failed to shutdown", b.Value.Name); + } + } + + if (this.status.DiscordInitialized && !Immediate) + { + try + { + Stopwatch sw = new(); + sw.Start(); + + if (!this.status.DiscordCommandsRegistered) + Log.Warning("Startup is incomplete. Waiting for Startup to finish to shutdown.."); + + while (!this.status.DiscordCommandsRegistered && sw.ElapsedMilliseconds < TimeSpan.FromMinutes(5).TotalMilliseconds) + await Task.Delay(500); + + await Util.Initializers.SyncTasks.ExecuteSyncTasks(this, this.DiscordClient); + } + catch (Exception ex) + { + Log.Error(ex, "Failed to run sync tasks"); + } + + try + { + Log.Information("Closing Discord Client.."); + + await this.DiscordClient.UpdateStatusAsync(userStatus: UserStatus.Offline); + await this.DiscordClient.StopAsync(); + + Log.Debug("Closed Discord Client."); + } + catch (Exception ex) + { + Log.Error(ex, "Failed to close Discord Client gracefully."); + } + } + + await Task.Delay(500); + Log.Information("Goodbye!"); + + await Task.Delay(500); + Environment.Exit(0); + await Task.Delay(10000); + Environment.FailFast("Failed to exit"); + } + + private async Task ProcessDeletionRequests() + { + _ = new Func(async () => + { + _ = this.ProcessDeletionRequests().Add(this); + }).CreateScheduledTask(DateTime.UtcNow.AddHours(24)); + + lock (this.Users) + { + foreach (var b in this.Users) + { + if ((b.Value?.Data?.DeletionRequested ?? false) && b.Value?.Data?.DeletionRequestDate.GetTimespanUntil() < TimeSpan.Zero) + { + Log.Information("Deleting profile of '{Key}'", b.Key); + + _ = this.Users.Remove(b.Key); + this.objectedUsers.Add(b.Key); + foreach (var c in this.DiscordClient.GetGuilds().Where(x => x.Value.OwnerId == b.Key)) + { + try + { Log.Information("Leaving guild '{guild}'..", c.Key); _ = c.Value.LeaveAsync().Add(this); } + catch { } + } + } + } + } + } + + internal Task GuildDownloadCompleted(DiscordClient sender, GuildDownloadCompletedEventArgs e) + => Util.Initializers.SyncTasks.GuildDownloadCompleted(this, sender, e); + + internal void TaskStarted(object? sender, Xorog.UniversalExtensions.EventArgs.ScheduledTaskStartedEventArgs e) + => this.Watcher.TaskStarted(this, sender, e); +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/AutocompleteProviders.cs b/ProjectMakoto/Commands/AutocompleteProviders.cs new file mode 100644 index 00000000..d3e515f9 --- /dev/null +++ b/ProjectMakoto/Commands/AutocompleteProviders.cs @@ -0,0 +1,84 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectMakoto.Commands; +public class AutocompleteProviders +{ + public sealed class HelpAutoComplete : IAutocompleteProvider + { + private static readonly string[] separator = new string[] { "-", "_" }; + + public async Task> Provider(AutocompleteContext ctx) + { + try + { + var bot = ((Bot)ctx.Services.GetService(typeof(Bot))); + + var filteredCommands = bot.DiscordClient.GetShard(ctx.Guild).GetCommandList(bot) + .Where(x => x.Name.Contains(ctx.FocusedOption.Value.ToString(), StringComparison.InvariantCultureIgnoreCase)) + .Where(x => !x.DefaultMemberPermissions.HasValue || ctx.Member.Permissions.HasPermission(x.DefaultMemberPermissions.Value)) + .Where(x => x.Type == ApplicationCommandType.ChatInput) + .Take(25); + + var options = filteredCommands + .Select(x => new DiscordApplicationCommandAutocompleteChoice(string.Join("-", x.Name.Split(separator, StringSplitOptions.None) + .Select(x => x.FirstLetterToUpper())), x.Name)) + .ToList(); + return options.AsEnumerable(); + } + catch (Exception) + { + return new List().AsEnumerable(); + } + } + } + + public sealed class ReportTranslationAutoComplete : IAutocompleteProvider + { + public async Task> Provider(AutocompleteContext ctx) + { + try + { + switch ((ReportTranslationType)Enum.Parse(typeof(ReportTranslationType), ctx.Options.First(x => x.Name == "affected_type").RawValue)) + { + case ReportTranslationType.Miscellaneous: + return new List(); + case ReportTranslationType.Command: + return await new HelpAutoComplete().Provider(ctx); + case ReportTranslationType.Event: + { + var filteredTypes = Assembly.GetAssembly(this.GetType()).GetTypes() + .Where(t => String.Equals(t.Namespace, "ProjectMakoto.Events", StringComparison.Ordinal)) + .Where(t => !t.Name.StartsWith('<')) + .Where(x => x.Name.Contains(ctx.FocusedOption.Value.ToString(), StringComparison.InvariantCultureIgnoreCase)) + .Take(25); + + var options = filteredTypes + .Select(x => new DiscordApplicationCommandAutocompleteChoice(x.Name.Replace("Events", ""), x.FullName)) + .ToList(); + + return options; + } + default: + return new List(); + } + } + catch (Exception) + { + return new List(); + } + } + } +} diff --git a/ProjectMakoto/Commands/BaseCommand.cs b/ProjectMakoto/Commands/BaseCommand.cs new file mode 100644 index 00000000..285ad09b --- /dev/null +++ b/ProjectMakoto/Commands/BaseCommand.cs @@ -0,0 +1,1714 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using DisCatSharp.Extensions.TwoFactorCommands.Enums; + +namespace ProjectMakoto.Commands; + +public abstract class BaseCommand +{ + public SharedCommandContext ctx { private get; set; } + public Translations t { get; set; } + + #region Execution + public virtual async Task BeforeExecution(SharedCommandContext ctx) + { + return true; + } + + public abstract Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments = null); + + public async Task TransferCommand(SharedCommandContext ctx, Dictionary arguments = null) + { + this.t = ctx.Bot.LoadedTranslations; + this.ctx = ctx; + + ctx.Transferred = true; + + if (await this.BasePreExecutionCheck()) + await this.ExecuteCommand(this.ctx, arguments).Add(ctx.Bot, this.ctx); + } + + public async Task ExecuteCommand(CommandContext ctx, Bot _bot, Dictionary arguments = null) + { + this.ctx = new SharedCommandContext(this, ctx, _bot); + this.t = _bot.LoadedTranslations; + + if (await this.BasePreExecutionCheck()) + await this.ExecuteCommand(this.ctx, arguments).Add(_bot, this.ctx); + } + + public async Task ExecuteCommand(InteractionContext ctx, Bot _bot, Dictionary arguments = null, bool Ephemeral = true, bool InitiateInteraction = true, bool InteractionInitiated = false) + { + this.ctx = new SharedCommandContext(this, ctx, _bot); + this.t = _bot.LoadedTranslations; + + await Task.Run(async () => + { + if (InitiateInteraction) + await ctx.CreateResponseAsync(InteractionResponseType.DeferredChannelMessageWithSource, new DiscordInteractionResponseBuilder() + { + IsEphemeral = Ephemeral + }); + + this.ctx.RespondedToInitial = InitiateInteraction; + + if (InteractionInitiated) + this.ctx.RespondedToInitial = true; + + if (await this.BasePreExecutionCheck()) + await this.ExecuteCommand(this.ctx, arguments).Add(_bot, this.ctx); + }).Add(_bot, this.ctx); + } + + public async Task ExecuteCommandWith2FA(InteractionContext ctx, Bot _bot, Dictionary arguments = null) + { + this.ctx = new SharedCommandContext(this, ctx, _bot); + this.t = _bot.LoadedTranslations; + + await Task.Run(async () => + { + this.ctx.RespondedToInitial = false; + + if (!this.ctx.Bot.status.LoadedConfig.IsDev) + if (!ctx.Client.CheckTwoFactorEnrollmentFor(ctx.User.Id)) + { + _ = ctx.CreateResponseAsync(InteractionResponseType.ChannelMessageWithSource, new DiscordInteractionResponseBuilder().AddEmbed(new DiscordEmbedBuilder() + { + Description = "`Please enroll in Two Factor Authentication via 'Enroll2FA'.`" + }.AsError(this.ctx)).AsEphemeral()); + return; + } + else + { + if (_bot.Users[ctx.User.Id].LastSuccessful2FA.GetTimespanSince() > TimeSpan.FromMinutes(3)) + { + this.ctx.RespondedToInitial = true; + var tfa = await ctx.RequestTwoFactorAsync(); + + if (tfa.Result is TwoFactorResult.ValidCode or TwoFactorResult.InvalidCode) + await this.SwitchToEvent(tfa.ComponentInteraction); + + if (tfa.Result != TwoFactorResult.ValidCode) + { + _ = this.RespondOrEdit(new DiscordMessageBuilder().WithContent("Invalid Code.")); + return; + } + _bot.Users[ctx.User.Id].LastSuccessful2FA = DateTime.UtcNow; + } + } + + if (!this.ctx.RespondedToInitial) + await ctx.CreateResponseAsync(InteractionResponseType.DeferredChannelMessageWithSource, new DiscordInteractionResponseBuilder() + { + IsEphemeral = true + }); + + if (await this.BasePreExecutionCheck()) + await this.ExecuteCommand(this.ctx, arguments).Add(_bot, this.ctx); + }).Add(_bot, this.ctx); + } + + public async Task ExecuteCommand(ContextMenuContext ctx, Bot _bot, Dictionary arguments = null, bool Ephemeral = true, bool InitiateInteraction = true, bool InteractionInitiated = false) + { + this.ctx = new SharedCommandContext(this, ctx, _bot); + this.t = _bot.LoadedTranslations; + + await Task.Run(async () => + { + if (InitiateInteraction) + await ctx.CreateResponseAsync(InteractionResponseType.DeferredChannelMessageWithSource, new DiscordInteractionResponseBuilder() + { + IsEphemeral = Ephemeral + }); + + this.ctx.RespondedToInitial = InitiateInteraction; + + if (InteractionInitiated) + this.ctx.RespondedToInitial = true; + + if (await this.BasePreExecutionCheck()) + await this.ExecuteCommand(this.ctx, arguments).Add(_bot, this.ctx); + }).Add(_bot, this.ctx); + } + + public async Task ExecuteCommand(ComponentInteractionCreateEventArgs ctx, DiscordClient client, string commandName, Bot _bot, Dictionary arguments = null, bool Ephemeral = true, bool InitiateInteraction = true, bool InteractionInitiated = false) + { + this.ctx = new SharedCommandContext(this, ctx, client, commandName, _bot); + this.t = _bot.LoadedTranslations; + + await Task.Run(async () => + { + if (InitiateInteraction) + await ctx.Interaction.CreateResponseAsync(InteractionResponseType.DeferredChannelMessageWithSource, new DiscordInteractionResponseBuilder() + { + IsEphemeral = Ephemeral + }); + + this.ctx.RespondedToInitial = InitiateInteraction; + + if (InteractionInitiated) + this.ctx.RespondedToInitial = true; + + if (await this.BasePreExecutionCheck()) + await this.ExecuteCommand(this.ctx, arguments).Add(_bot, this.ctx); + }).Add(_bot, ctx); + } + + private async Task BasePreExecutionCheck() + { + if (this.t is null) + { + Log.Warning($"The translation were not set before the BasePreExecutionCheck()!"); + this.t = this.ctx.Bot.LoadedTranslations; + } + + if (this.ctx.Bot.Users.ContainsKey(this.ctx.User.Id) && !this.ctx.User.Locale.IsNullOrWhiteSpace() && this.ctx.DbUser.CurrentLocale != this.ctx.User.Locale) + { + this.ctx.DbUser.CurrentLocale = this.ctx.User.Locale; + Log.Debug("Updated language for User '{User}' to '{Locale}'", this.ctx.User.Id, this.ctx.User.Locale); + } + + if (this.ctx.Bot.status.LoadedConfig.Discord.DisabledCommands.Contains(this.ctx.ParentCommandName)) + { + this.SendDisabledCommandError(this.ctx.ParentCommandName); + return false; + } + + if (this.ctx.Bot.status.LoadedConfig.Discord.DisabledCommands.Contains(this.ctx.CommandName)) + { + this.SendDisabledCommandError(this.ctx.CommandName); + return false; + } + + if (!this.ctx.Channel.IsPrivate) + { + if (this.ctx.Bot.Guilds.ContainsKey(this.ctx.Guild.Id) && !this.ctx.Guild.PreferredLocale.IsNullOrWhiteSpace() && this.ctx.Bot.Guilds[this.ctx.Guild.Id].CurrentLocale != this.ctx.Guild.PreferredLocale) + { + this.ctx.Bot.Guilds[this.ctx.Guild.Id].CurrentLocale = this.ctx.Guild.PreferredLocale; + Log.Debug("Updated language for Guild '{Guild}' to '{Locale}'", this.ctx.Guild.Id, this.ctx.Guild.PreferredLocale); + } + + if (!(await this.CheckOwnPermissions(Permissions.SendMessages))) + return false; + + if (!(await this.CheckOwnPermissions(Permissions.EmbedLinks))) + return false; + + if (!(await this.CheckOwnPermissions(Permissions.AddReactions))) + return false; + + if (!(await this.CheckOwnPermissions(Permissions.AccessChannels))) + return false; + + if (!(await this.CheckOwnPermissions(Permissions.AttachFiles))) + return false; + + if (!(await this.CheckOwnPermissions(Permissions.ManageMessages))) + return false; + + if (!(await this.BeforeExecution(this.ctx))) + return false; + } + + if ((this.ctx.Bot.objectedUsers.Contains(this.ctx.User.Id) || this.ctx.DbUser.Data.DeletionRequested) && this.ctx.CommandName != "data" && this.ctx.CommandName != "delete") + { + this.SendDataError(); + return false; + } + + if (this.ctx.Bot.bannedUsers.TryGetValue(this.ctx.User.Id, out var blacklistedUserDetails)) + { + this.SendUserBanError(blacklistedUserDetails); + return false; + } + + if (this.ctx.Bot.bannedGuilds.TryGetValue(this.ctx.Guild?.Id ?? 0, out var blacklistedGuildDetails)) + { + this.SendGuildBanError(blacklistedGuildDetails); + return false; + } + + + return !this.ctx.User.IsBot; + } + #endregion + + public async Task SwitchToEvent(ComponentInteractionCreateEventArgs e) + { + await e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredChannelMessageWithSource, new DiscordInteractionResponseBuilder() + { + IsEphemeral = true + }); + this.ctx.RespondedToInitial = true; + this.ctx.OriginalComponentInteractionCreateEventArgs = e; + this.ctx.CommandType = Enums.CommandType.Event; + } + + #region RespondOrEdit + public Task RespondOrEdit(DiscordEmbed embed) + => this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed)); + + public Task RespondOrEdit(DiscordEmbedBuilder embed) + => this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.Build())); + + public Task RespondOrEdit(string content) + => this.RespondOrEdit(new DiscordMessageBuilder().WithContent(content)); + + public async Task RespondOrEdit(DiscordMessageBuilder discordMessageBuilder) + { + switch (this.ctx.CommandType) + { + case Enums.CommandType.ApplicationCommand: + { + DiscordWebhookBuilder discordWebhookBuilder = new(); + + var files = new Dictionary(); + + foreach (var b in discordMessageBuilder.Files) + files.Add(b.Filename, b.Stream); + + _ = discordWebhookBuilder.AddComponents(discordMessageBuilder.Components); + _ = discordWebhookBuilder.AddEmbeds(discordMessageBuilder.Embeds); + _ = discordWebhookBuilder.AddFiles(files); + discordWebhookBuilder.Content = discordMessageBuilder.Content; + + var msg = await this.ctx.OriginalInteractionContext.EditResponseAsync(discordWebhookBuilder); + this.ctx.ResponseMessage = msg; + return msg; + } + + case Enums.CommandType.ContextMenu: + { + DiscordWebhookBuilder discordWebhookBuilder = new(); + + var files = new Dictionary(); + + foreach (var b in discordMessageBuilder.Files) + files.Add(b.Filename, b.Stream); + + _ = discordWebhookBuilder.AddComponents(discordMessageBuilder.Components); + _ = discordWebhookBuilder.AddEmbeds(discordMessageBuilder.Embeds); + _ = discordWebhookBuilder.AddFiles(files); + discordWebhookBuilder.Content = discordMessageBuilder.Content; + + var msg = await this.ctx.OriginalContextMenuContext.EditResponseAsync(discordWebhookBuilder); + this.ctx.ResponseMessage = msg; + return msg; + } + + case Enums.CommandType.Event: + { + DiscordWebhookBuilder discordWebhookBuilder = new(); + + var files = new Dictionary(); + + foreach (var b in discordMessageBuilder.Files) + files.Add(b.Filename, b.Stream); + + _ = discordWebhookBuilder.AddComponents(discordMessageBuilder.Components); + _ = discordWebhookBuilder.AddEmbeds(discordMessageBuilder.Embeds); + _ = discordWebhookBuilder.AddFiles(files); + discordWebhookBuilder.Content = discordMessageBuilder.Content; + + var msg = await this.ctx.OriginalComponentInteractionCreateEventArgs.Interaction.EditOriginalResponseAsync(discordWebhookBuilder); + this.ctx.ResponseMessage = msg; + return msg; + } + + case Enums.CommandType.PrefixCommand: + case Enums.CommandType.Custom: + { + if (this.ctx.ResponseMessage is not null) + { + if ((discordMessageBuilder.Files?.Count ?? 0) > 0) + _ = discordMessageBuilder.KeepAttachments(false); + + _ = await this.ctx.ResponseMessage.ModifyAsync(discordMessageBuilder); + this.ctx.ResponseMessage = await this.ctx.ResponseMessage.Refetch(); + + return this.ctx.ResponseMessage; + } + + var msg = await this.ctx.Channel.SendMessageAsync(discordMessageBuilder); + + this.ctx.ResponseMessage = msg; + + return msg; + } + } + + throw new NotImplementedException(); + } + #endregion + + #region GetString + TVar[] GetDefaultVars() + => new TVar[] + { + new("CurrentCommand", this.ctx.Prefix + this.ctx.CommandName, false), + new("Bot", this.ctx.CurrentUser.Mention, false), + new("BotName", this.ctx.Client.CurrentApplication.Name, false), + new("FullBot", this.ctx.CurrentUser.GetUsernameWithIdentifier(), false), + new("BotDisplayName", this.ctx.CurrentUser.GetUsernameWithIdentifier(), false), + new("User", this.ctx.User.Mention, false), + new("UserName", this.ctx.User.GetUsername(), false), + new("FullUser", this.ctx.User.GetUsernameWithIdentifier(), false), + new("UserDisplayName", this.ctx.Member?.DisplayName ?? this.ctx.User.GetUsername(), false), + }; + + public string GetString(SingleTranslationKey key) + => this.GetString(key, false, Array.Empty()); + + public string GetString(SingleTranslationKey key, params TVar[] vars) + => this.GetString(key, false, vars); + + public string GetString(SingleTranslationKey key, bool Code = false, params TVar[] vars) + => key.Get(this.ctx.DbUser).Build(Code, vars.Concat(this.GetDefaultVars()).ToArray()); + + + + public string GetString(MultiTranslationKey key) + => this.GetString(key, false, false, Array.Empty()); + + public string GetString(MultiTranslationKey key, params TVar[] vars) + => this.GetString(key, false, false, vars); + + public string GetString(MultiTranslationKey key, bool Code = false, params TVar[] vars) + => this.GetString(key, Code, false, vars); + + public string GetString(MultiTranslationKey key, bool Code = false, bool UseBoldMarker = false, params TVar[] vars) + => key.Get(this.ctx.DbUser).Build(Code, UseBoldMarker, vars.Concat(this.GetDefaultVars()).ToArray()); + + + + public string GetGuildString(SingleTranslationKey key) + => this.GetGuildString(key, false, Array.Empty()); + + public string GetGuildString(SingleTranslationKey key, params TVar[] vars) + => this.GetGuildString(key, false, vars); + + public string GetGuildString(SingleTranslationKey key, bool Code = false, params TVar[] vars) + => key.Get(this.ctx.DbGuild).Build(Code, vars.Concat(this.GetDefaultVars()).ToArray()); + + + + public string GetGuildString(MultiTranslationKey key) + => this.GetGuildString(key, false, false, Array.Empty()); + + public string GetGuildString(MultiTranslationKey key, params TVar[] vars) + => this.GetGuildString(key, false, false, vars); + + public string GetGuildString(MultiTranslationKey key, bool Code = false, params TVar[] vars) + => this.GetGuildString(key, Code, false, vars); + + public string GetGuildString(MultiTranslationKey key, bool Code = false, bool UseBoldMarker = false, params TVar[] vars) + => key.Get(this.ctx.DbGuild).Build(Code, UseBoldMarker, vars.Concat(this.GetDefaultVars()).ToArray()); + #endregion + + #region Selections + public async Task> PromptRoleSelection(RolePromptConfiguration configuration = null, TimeSpan? timeOutOverride = null) + { + configuration ??= new(); + timeOutOverride ??= TimeSpan.FromSeconds(120); + + var CreateNewButton = new DiscordButtonComponent(ButtonStyle.Secondary, Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Common.Prompts.CreateRoleForMe), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("➕"))); + var DisableButton = new DiscordButtonComponent(ButtonStyle.Secondary, Guid.NewGuid().ToString(), configuration.DisableOption ?? this.GetString(this.t.Commands.Common.Prompts.Disable), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("❌"))); + var EveryoneButton = new DiscordButtonComponent(ButtonStyle.Secondary, Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Common.Prompts.SelectEveryone), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👥"))); + var ConfirmSelectionButton = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Common.Prompts.ConfirmSelection), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✅"))); + + + var SelectionInteractionId = Guid.NewGuid().ToString(); + + DiscordRole FinalSelection = null; + + var Selected = ""; + + var FinishedSelection = false; + var ExceptionOccurred = false; + Exception ThrownException = null; + + async Task RefreshMessage() + { + var dropdown = new DiscordRoleSelectComponent(this.GetString(this.t.Commands.Common.Prompts.SelectARole), SelectionInteractionId, 1, 1, false); + var builder = new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder(this.ctx.ResponseMessage.Embeds[0]).AsAwaitingInput(this.ctx)).AddComponents(dropdown).WithContent(this.ctx.ResponseMessage.Content); + + if (Selected.IsNullOrWhiteSpace()) + _ = ConfirmSelectionButton.Disable(); + else + _ = ConfirmSelectionButton.Enable(); + + List components = new(); + + if (!configuration.CreateRoleOption.IsNullOrWhiteSpace()) + components.Add(CreateNewButton); + + if (!configuration.DisableOption.IsNullOrWhiteSpace()) + components.Add(DisableButton); + + if (configuration.IncludeEveryone) + components.Add(EveryoneButton); + + if (components.Count != 0) + _ = builder.AddComponents(components); + + _ = builder.AddComponents(MessageComponents.GetCancelButton(this.ctx.DbUser, this.ctx.Bot), ConfirmSelectionButton); + + _ = await this.RespondOrEdit(builder); + } + + _ = RefreshMessage(); + + Stopwatch sw = new(); + sw.Start(); + + async Task RunInteraction(DiscordClient s, ComponentInteractionCreateEventArgs e) + { + _ = Task.Run(async () => + { + try + { + if (e.Message?.Id == this.ctx.ResponseMessage.Id && e.User.Id == this.ctx.User.Id) + { + sw.Restart(); + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == SelectionInteractionId) + { + Selected = e.Values[0]; + + try + { + var role = this.ctx.Guild.GetRole(Convert.ToUInt64(Selected)); + + if (role.IsManaged || this.ctx.Member.GetRoleHighestPosition() <= role.Position) + { + Selected = ""; + _ = e.Interaction.CreateFollowupMessageAsync(new DiscordFollowupMessageBuilder().AsEphemeral().WithContent($"❌ {this.GetString(this.t.Commands.Common.Prompts.SelectedRoleUnavailable, true)}")); + } + } + catch { } + + await RefreshMessage(); + } + if (e.GetCustomId() == DisableButton.CustomId) + { + FinalSelection = null; + FinishedSelection = true; + } + if (e.GetCustomId() == CreateNewButton.CustomId) + { + FinalSelection = await this.ctx.Guild.CreateRoleAsync(configuration.CreateRoleOption); + FinishedSelection = true; + } + if (e.GetCustomId() == EveryoneButton.CustomId) + { + FinalSelection = this.ctx.Guild.EveryoneRole; + FinishedSelection = true; + } + else if (e.GetCustomId() == ConfirmSelectionButton.CustomId) + { + this.ctx.Client.ComponentInteractionCreated -= RunInteraction; + + FinalSelection = this.ctx.Guild.GetRole(Convert.ToUInt64(Selected)); + FinishedSelection = true; + } + else if (e.GetCustomId() == MessageComponents.GetCancelButton(this.ctx.DbUser, this.ctx.Bot).CustomId) + throw new CancelException(); + } + } + catch (Exception ex) + { + ThrownException = ex; + ExceptionOccurred = true; + FinishedSelection = true; + } + }); + } + + this.ctx.Client.ComponentInteractionCreated += RunInteraction; + + while (!FinishedSelection && sw.Elapsed <= timeOutOverride) + { + await Task.Delay(100); + } + + this.ctx.Client.ComponentInteractionCreated -= RunInteraction; + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(this.ctx.ResponseMessage.Embeds[0]).WithContent(this.ctx.ResponseMessage.Content)); + + if (ExceptionOccurred) + return new InteractionResult(ThrownException); + + return sw.Elapsed >= timeOutOverride + ? new InteractionResult(new TimedOutException()) + : new InteractionResult(FinalSelection); + } + + public Task> PromptChannelSelection(ChannelType? channelType = null, ChannelPromptConfiguration configuration = null, TimeSpan? timeOutOverride = null) + => this.PromptChannelSelection(((channelType is null || !channelType.HasValue) ? null : new ChannelType[] { channelType.Value }), configuration, timeOutOverride); + + public async Task> PromptChannelSelection(ChannelType[]? channelTypes = null, ChannelPromptConfiguration configuration = null, TimeSpan? timeOutOverride = null) + { + configuration ??= new(); + timeOutOverride ??= TimeSpan.FromSeconds(120); + + List FetchedChannels = new(); + + var CreateNewButton = new DiscordButtonComponent(ButtonStyle.Secondary, Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Common.Prompts.CreateChannelForMe), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("➕"))); + var DisableButton = new DiscordButtonComponent(ButtonStyle.Secondary, Guid.NewGuid().ToString(), configuration.DisableOption ?? this.GetString(this.t.Commands.Common.Prompts.Disable), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("❌"))); + var ConfirmSelectionButton = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Common.Prompts.ConfirmSelection), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✅"))); + + var SelectionInteractionId = Guid.NewGuid().ToString(); + + DiscordChannel FinalSelection = null; + + var Selected = ""; + + var FinishedSelection = false; + var ExceptionOccurred = false; + Exception ThrownException = null; + + async Task RefreshMessage() + { + var dropdown = new DiscordChannelSelectComponent(this.GetString(this.t.Commands.Common.Prompts.SelectAChannel), channelTypes, SelectionInteractionId); + var builder = new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder(this.ctx.ResponseMessage.Embeds[0]).AsAwaitingInput(this.ctx)).AddComponents(dropdown).WithContent(this.ctx.ResponseMessage.Content); + + if (Selected.IsNullOrWhiteSpace()) + _ = ConfirmSelectionButton.Disable(); + else + _ = ConfirmSelectionButton.Enable(); + + List components = new(); + + if (configuration.CreateChannelOption is not null) + components.Add(CreateNewButton); + + if (!configuration.DisableOption.IsNullOrWhiteSpace()) + components.Add(DisableButton); + + if (components.Count > 0) + _ = builder.AddComponents(components); + + _ = builder.AddComponents(MessageComponents.GetCancelButton(this.ctx.DbUser, this.ctx.Bot), ConfirmSelectionButton); + + _ = await this.RespondOrEdit(builder); + } + + _ = RefreshMessage(); + + Stopwatch sw = new(); + sw.Start(); + + async Task RunInteraction(DiscordClient s, ComponentInteractionCreateEventArgs e) + { + _ = Task.Run(async () => + { + try + { + if (e.Message?.Id == this.ctx.ResponseMessage.Id && e.User.Id == this.ctx.User.Id) + { + sw.Restart(); + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == SelectionInteractionId) + { + Selected = e.Values.First(); + FetchedChannels = FetchedChannels.Select(x => new DiscordStringSelectComponentOption(x.Label, x.Value, x.Description, (x.Value == Selected), x.Emoji)).ToList(); + + await RefreshMessage(); + } + else if (e.GetCustomId() == CreateNewButton.CustomId) + { + FinalSelection = await this.ctx.Guild.CreateChannelAsync(configuration.CreateChannelOption.Name, configuration.CreateChannelOption.ChannelType); + FinishedSelection = true; + } + else if (e.GetCustomId() == DisableButton.CustomId) + { + FinalSelection = null; + FinishedSelection = true; + } + else if (e.GetCustomId() == ConfirmSelectionButton.CustomId) + { + this.ctx.Client.ComponentInteractionCreated -= RunInteraction; + + FinalSelection = this.ctx.Guild.GetChannel(Convert.ToUInt64(Selected)); + FinishedSelection = true; + } + else if (e.GetCustomId() == MessageComponents.GetCancelButton(this.ctx.DbUser, this.ctx.Bot).CustomId) + throw new CancelException(); + } + } + catch (Exception ex) + { + ThrownException = ex; + ExceptionOccurred = true; + FinishedSelection = true; + } + }); + } + + this.ctx.Client.ComponentInteractionCreated += RunInteraction; + + while (!FinishedSelection && sw.Elapsed <= timeOutOverride) + { + await Task.Delay(100); + } + + this.ctx.Client.ComponentInteractionCreated -= RunInteraction; + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(this.ctx.ResponseMessage.Embeds[0]).WithContent(this.ctx.ResponseMessage.Content)); + + if (ExceptionOccurred) + return new InteractionResult(ThrownException); + + return sw.Elapsed >= timeOutOverride + ? new InteractionResult(new TimedOutException()) + : new InteractionResult(FinalSelection); + } + + public async Task> PromptCustomSelection(IEnumerable options, string? CustomPlaceHolder = null, TimeSpan? timeOutOverride = null) + { + timeOutOverride ??= TimeSpan.FromSeconds(120); + CustomPlaceHolder ??= this.GetString(this.t.Commands.Common.Prompts.SelectAnOption); + + var ConfirmSelectionButton = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Common.Prompts.ConfirmSelection), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✅"))); + + var PrevPageButton = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(this.t.Common.PreviousPage), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("◀"))); + var NextPageButton = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(this.t.Common.NextPage), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("▶"))); + + var CurrentPage = 0; + var SelectionInteractionId = Guid.NewGuid().ToString(); + + string FinalSelection = null; + + var Selected = options.FirstOrDefault(x => x.Default, null)?.Value ?? ""; + + var FinishedSelection = false; + var ExceptionOccurred = false; + Exception ThrownException = null; + + while (!Selected.IsNullOrWhiteSpace() && !options.Skip(CurrentPage * 25).Take(25).Any(x => x.Value == Selected)) + { + if (!options.Skip(CurrentPage * 25).Take(25).Any()) + { + CurrentPage = 0; + break; + } + + CurrentPage++; + } + + async Task RefreshMessage() + { + var dropdown = new DiscordStringSelectComponent(CustomPlaceHolder, options.Skip(CurrentPage * 25).Take(25).Select(x => new DiscordStringSelectComponentOption(x.Label, x.Value, x.Description, (x.Value == Selected), x.Emoji)), SelectionInteractionId); + var builder = new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder(this.ctx.ResponseMessage.Embeds[0]).AsAwaitingInput(this.ctx)).AddComponents(dropdown).WithContent(this.ctx.ResponseMessage.Content); + + _ = NextPageButton.SetState(options.Skip(CurrentPage * 25).Count() <= 25); + _ = PrevPageButton.SetState(CurrentPage == 0); + _ = builder.AddComponents(PrevPageButton, NextPageButton); + + if (Selected.IsNullOrWhiteSpace()) + _ = ConfirmSelectionButton.Disable(); + else + _ = ConfirmSelectionButton.Enable(); + + _ = builder.AddComponents(MessageComponents.GetCancelButton(this.ctx.DbUser, this.ctx.Bot), ConfirmSelectionButton); + + _ = await this.RespondOrEdit(builder); + } + + _ = RefreshMessage(); + + Stopwatch sw = new(); + sw.Start(); + + async Task RunInteraction(DiscordClient s, ComponentInteractionCreateEventArgs e) + { + _ = Task.Run(async () => + { + try + { + if (e.Message?.Id == this.ctx.ResponseMessage.Id && e.User.Id == this.ctx.User.Id) + { + sw.Restart(); + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == SelectionInteractionId) + { + Selected = e.Values.First(); + await RefreshMessage(); + } + else if (e.GetCustomId() == ConfirmSelectionButton.CustomId) + { + this.ctx.Client.ComponentInteractionCreated -= RunInteraction; + + FinalSelection = Selected; + + FinishedSelection = true; + } + else if (e.GetCustomId() == PrevPageButton.CustomId) + { + CurrentPage--; + await RefreshMessage(); + } + else if (e.GetCustomId() == NextPageButton.CustomId) + { + CurrentPage++; + await RefreshMessage(); + } + else if (e.GetCustomId() == MessageComponents.GetCancelButton(this.ctx.DbUser, this.ctx.Bot).CustomId) + throw new CancelException(); + } + } + catch (Exception ex) + { + ThrownException = ex; + ExceptionOccurred = true; + FinishedSelection = true; + } + }); + } + + this.ctx.Client.ComponentInteractionCreated += RunInteraction; + + while (!FinishedSelection && sw.Elapsed <= timeOutOverride) + { + await Task.Delay(100); + } + + this.ctx.Client.ComponentInteractionCreated -= RunInteraction; + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(this.ctx.ResponseMessage.Embeds[0]).WithContent(this.ctx.ResponseMessage.Content)); + + if (ExceptionOccurred) + return new InteractionResult(ThrownException); + + return sw.Elapsed >= timeOutOverride + ? new InteractionResult(new TimedOutException()) + : new InteractionResult(FinalSelection); + } + #endregion + + #region Modals + public Task> PromptModalWithRetry(DiscordInteraction interaction, DiscordInteractionModalBuilder builder, bool ResetToOriginalEmbed = false, TimeSpan? timeOutOverride = null) + => this.PromptModalWithRetry(interaction, builder, null, ResetToOriginalEmbed, timeOutOverride); + + public async Task> PromptModalWithRetry(DiscordInteraction interaction, DiscordInteractionModalBuilder builder, DiscordEmbedBuilder customEmbed = null, bool ResetToOriginalEmbed = false, TimeSpan? timeOutOverride = null, bool open = true) + { + timeOutOverride ??= TimeSpan.FromMinutes(15); + + var oriEmbed = this.ctx.ResponseMessage.Embeds[0]; + + var ReOpen = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Common.Prompts.ReOpenModal), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🔄"))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(customEmbed ?? new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Common.Prompts.WaitingForModalResponse, true) + }.AsAwaitingInput(this.ctx)).AddComponents(new List { ReOpen, MessageComponents.GetCancelButton(this.ctx.DbUser, this.ctx.Bot) })); + + ComponentInteractionCreateEventArgs FinishedInteraction = null; + + var FinishedSelection = false; + var ExceptionOccurred = false; + var Cancelled = false; + Exception ThrownException = null; + + if (open) + await interaction.CreateInteractionModalResponseAsync(builder); + + this.ctx.Client.ComponentInteractionCreated += RunInteraction; + + async Task RunInteraction(DiscordClient s, ComponentInteractionCreateEventArgs e) + { + _ = Task.Run(async () => + { + try + { + if (e.Message?.Id == this.ctx.ResponseMessage.Id && e.User.Id == this.ctx.User.Id) + { + if (e.GetCustomId() == builder.CustomId) + { + this.ctx.Client.ComponentInteractionCreated -= RunInteraction; + + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + FinishedInteraction = e; + FinishedSelection = true; + } + else if (e.GetCustomId() == ReOpen.CustomId) + { + await e.Interaction.CreateInteractionModalResponseAsync(builder); + } + else if (e.GetCustomId() == MessageComponents.GetCancelButton(this.ctx.DbUser, this.ctx.Bot).CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + throw new CancelException(); + } + } + } + catch (Exception ex) + { + ThrownException = ex; + ExceptionOccurred = true; + FinishedSelection = true; + } + }).Add(this.ctx.Bot, this.ctx); + } + + var TimeoutSeconds = (int)(timeOutOverride.Value.TotalSeconds * 2); + + while (!FinishedSelection && !ExceptionOccurred && !Cancelled && TimeoutSeconds >= 0) + { + await Task.Delay(500); + TimeoutSeconds--; + } + + this.ctx.Client.ComponentInteractionCreated -= RunInteraction; + + if (ResetToOriginalEmbed) + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(oriEmbed)); + + if (ExceptionOccurred) + return new InteractionResult(ThrownException); + + return TimeoutSeconds <= 0 + ? new InteractionResult(new TimeoutException()) + : new InteractionResult(FinishedInteraction); + } + + + public async Task> PromptForTimeSpan(TimeSpan? MaxTime = null, TimeSpan? MinTime = null, TimeSpan? DefaultTime = null, bool ResetToOriginalEmbed = true, TimeSpan? timeOutOverride = null) + { + MinTime ??= TimeSpan.Zero; + MaxTime ??= TimeSpan.FromDays(356); + DefaultTime ??= TimeSpan.FromSeconds(30); + timeOutOverride ??= TimeSpan.FromSeconds(300); + + if (DefaultTime > MaxTime) + DefaultTime = MaxTime; + + if (DefaultTime < MinTime) + DefaultTime = MinTime; + + var originalEmbed = ResetToOriginalEmbed ? this.ctx.ResponseMessage.Embeds : null; + + var removeSeconds = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), "10s", false, "➖".UnicodeToEmoji().ToComponent()); + var removeSecond = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), "1s", false, "➖".UnicodeToEmoji().ToComponent()); + var addSecond = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), "1s", false, "➕".UnicodeToEmoji().ToComponent()); + var addSeconds = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), "10s", false, "➕".UnicodeToEmoji().ToComponent()); + + var removeMinutes = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), "10m", false, "➖".UnicodeToEmoji().ToComponent()); + var removeMinute = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), "1m", false, "➖".UnicodeToEmoji().ToComponent()); + var addMinute = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), "1m", false, "➕".UnicodeToEmoji().ToComponent()); + var addMinutes = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), "10m", false, "➕".UnicodeToEmoji().ToComponent()); + + var removeHours = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), "10h", false, "➖".UnicodeToEmoji().ToComponent()); + var removeHour = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), "1h", false, "➖".UnicodeToEmoji().ToComponent()); + var addHour = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), "1h", false, "➕".UnicodeToEmoji().ToComponent()); + var addHours = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), "10h", false, "➕".UnicodeToEmoji().ToComponent()); + + var removeDays = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), "10d", false, "➖".UnicodeToEmoji().ToComponent()); + var removeDay = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), "1d", false, "➖".UnicodeToEmoji().ToComponent()); + var addDay = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), "1d", false, "➕".UnicodeToEmoji().ToComponent()); + var addDays = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), "10d", false, "➕".UnicodeToEmoji().ToComponent()); + + var setExact = new DiscordButtonComponent(ButtonStyle.Secondary, Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Common.Prompts.ManuallyDefineTimespan), false, "🕒".UnicodeToEmoji().ToComponent()); + var confirmSelection = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Common.Prompts.ConfirmSelection), false, "✅".UnicodeToEmoji().ToComponent()); + + var previousSuccessSelected = DefaultTime!.Value; + var currentSelectedTime = DefaultTime!.Value; + + Task UpdateMessage() + { + if (currentSelectedTime > MaxTime || MinTime > currentSelectedTime) + currentSelectedTime = previousSuccessSelected; + + previousSuccessSelected = currentSelectedTime; + + foreach (var button in new List() + { + removeSeconds, removeSecond, addSecond, addSeconds, + removeMinutes, removeMinute, addMinute, addMinutes, + removeHours, removeHour, addHour, addHours, + removeDays, removeDay, addDay, addDays + }) + _ = button.Enable(); + + if (currentSelectedTime - TimeSpan.FromSeconds(10) < MinTime) + _ = removeSeconds.Disable(); + + if (currentSelectedTime - TimeSpan.FromSeconds(1) < MinTime) + _ = removeSecond.Disable(); + + if (currentSelectedTime - TimeSpan.FromMinutes(10) < MinTime) + _ = removeMinutes.Disable(); + + if (currentSelectedTime - TimeSpan.FromMinutes(1) < MinTime) + _ = removeMinute.Disable(); + + if (currentSelectedTime - TimeSpan.FromHours(10) < MinTime) + _ = removeHours.Disable(); + + if (currentSelectedTime - TimeSpan.FromHours(1) < MinTime) + _ = removeHour.Disable(); + + if (currentSelectedTime - TimeSpan.FromDays(10) < MinTime) + _ = removeDays.Disable(); + + if (currentSelectedTime - TimeSpan.FromDays(1) < MinTime) + _ = removeDay.Disable(); + + if (currentSelectedTime + TimeSpan.FromSeconds(10) > MaxTime) + _ = addSeconds.Disable(); + + if (currentSelectedTime + TimeSpan.FromSeconds(1) > MaxTime) + _ = addSecond.Disable(); + + if (currentSelectedTime + TimeSpan.FromMinutes(10) > MaxTime) + _ = addMinutes.Disable(); + + if (currentSelectedTime + TimeSpan.FromMinutes(1) > MaxTime) + _ = addMinute.Disable(); + + if (currentSelectedTime + TimeSpan.FromHours(10) > MaxTime) + _ = addHours.Disable(); + + if (currentSelectedTime + TimeSpan.FromHours(1) > MaxTime) + _ = addHour.Disable(); + + if (currentSelectedTime + TimeSpan.FromDays(10) > MaxTime) + _ = addDays.Disable(); + + if (currentSelectedTime + TimeSpan.FromDays(1) > MaxTime) + _ = addDay.Disable(); + + var embed = new DiscordEmbedBuilder() + .WithDescription($"`{this.GetString(this.t.Commands.Common.Prompts.CurrentTimespan)}`: `{currentSelectedTime.GetHumanReadable(TimeFormat.Days, TranslationUtil.GetTranslatedHumanReadableConfig(this.ctx.DbUser, this.ctx.Bot, true))}`") + .AsAwaitingInput(this.ctx); + + + + return this.RespondOrEdit(new DiscordMessageBuilder() + .AddEmbed(embed) + .AddComponents(removeSeconds, removeSecond, addSecond, addSeconds) + .AddComponents(removeMinutes, removeMinute, addMinute, addMinutes) + .AddComponents(removeHours, removeHour, addHour, addHours) + .AddComponents(removeDays, removeDay, addDay, addDays) + .AddComponents(setExact, MessageComponents.GetCancelButton(this.ctx.DbUser, this.ctx.Bot), confirmSelection)); + } + await UpdateMessage(); + + var Finished = false; + var Cancelled = false; + var timeOut = Stopwatch.StartNew(); + + async Task Interaction(DiscordClient sender, ComponentInteractionCreateEventArgs e) + { + _ = Task.Run(async () => + { + if (e.Message?.Id == this.ctx.ResponseMessage?.Id) + { + timeOut.Restart(); + + if (e.Id == removeSecond.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Subtract(TimeSpan.FromSeconds(1)); + await UpdateMessage(); + } + else if (e.Id == removeSeconds.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Subtract(TimeSpan.FromSeconds(10)); + await UpdateMessage(); + } + else if (e.Id == addSecond.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Add(TimeSpan.FromSeconds(1)); + await UpdateMessage(); + } + else if (e.Id == addSeconds.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Add(TimeSpan.FromSeconds(10)); + await UpdateMessage(); + } + else if (e.Id == removeMinute.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Subtract(TimeSpan.FromMinutes(1)); + await UpdateMessage(); + } + else if (e.Id == removeMinutes.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Subtract(TimeSpan.FromMinutes(10)); + await UpdateMessage(); + } + else if (e.Id == addMinute.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Add(TimeSpan.FromMinutes(1)); + await UpdateMessage(); + } + else if (e.Id == addMinutes.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Add(TimeSpan.FromMinutes(10)); + await UpdateMessage(); + } + else if (e.Id == removeHour.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Subtract(TimeSpan.FromHours(1)); + await UpdateMessage(); + } + else if (e.Id == removeHours.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Subtract(TimeSpan.FromHours(10)); + await UpdateMessage(); + } + else if (e.Id == addHour.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Add(TimeSpan.FromHours(1)); + await UpdateMessage(); + } + else if (e.Id == addHours.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Add(TimeSpan.FromHours(10)); + await UpdateMessage(); + } + else if (e.Id == removeDay.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Subtract(TimeSpan.FromDays(1)); + await UpdateMessage(); + } + else if (e.Id == removeDays.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Subtract(TimeSpan.FromDays(10)); + await UpdateMessage(); + } + else if (e.Id == addDay.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Add(TimeSpan.FromDays(1)); + await UpdateMessage(); + } + else if (e.Id == addDays.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Add(TimeSpan.FromDays(10)); + await UpdateMessage(); + } + else if (e.Id == confirmSelection.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + Finished = true; + } + else if (e.Id == MessageComponents.CancelButtonId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + Cancelled = true; + } + else if (e.Id == setExact.CustomId) + { + + var modal = new DiscordInteractionModalBuilder().WithTitle(this.GetString(this.t.Commands.Common.Prompts.SelectATimeSpan)).WithCustomId(Guid.NewGuid().ToString()); + + if (MaxTime.Value.TotalDays >= 1) + _ = modal.AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "days", this.GetString(this.t.Commands.Common.Prompts.TimespanDays) + .Build(new TVar("Max", ((int)MaxTime.Value.TotalDays))), "0", 1, 3, true, $"{currentSelectedTime.Days}")); + + if (MaxTime.Value.TotalHours >= 1) + _ = modal.AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "hours", this.GetString(this.t.Commands.Common.Prompts.TimespanHours) + .Build(new TVar("Max", (MaxTime.Value.TotalHours >= 24 ? "23" : $"{((int)MaxTime.Value.TotalHours)}"))), "0", 1, 2, true, $"{currentSelectedTime.Hours}")); + + if (MaxTime.Value.TotalMinutes >= 1) + _ = modal.AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "minutes", this.GetString(this.t.Commands.Common.Prompts.TimespanMinutes) + .Build(new TVar("Max", (MaxTime.Value.TotalMinutes >= 60 ? "59" : $"{((int)MaxTime.Value.TotalMinutes)}"))), $"0", 1, 2, true, $"{currentSelectedTime.Minutes}")); + + _ = modal.AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "seconds", this.GetString(this.t.Commands.Common.Prompts.TimespanSeconds) + .Build(new TVar("Max", 59)), "0", 1, 2, true, $"{currentSelectedTime.Seconds}")); + + var ModalResult = await this.PromptModalWithRetry(e.Interaction, modal, true, timeOutOverride.Value.Subtract(timeOut.Elapsed)); + + if (!ModalResult.Failed) + { + try + { + var Response = ModalResult.Result; + var modalLength = TimeSpan.FromSeconds(0); + + if ((Response.Interaction.Data.Components.Any(x => x.CustomId == "seconds") && !Response.Interaction.Data.Components.First(x => x.CustomId == "seconds").Value.IsDigitsOnly()) || + (Response.Interaction.Data.Components.Any(x => x.CustomId == "minutes") && !Response.Interaction.Data.Components.First(x => x.CustomId == "minutes").Value.IsDigitsOnly()) || + (Response.Interaction.Data.Components.Any(x => x.CustomId == "hours") && !Response.Interaction.Data.Components.First(x => x.CustomId == "hours").Value.IsDigitsOnly()) || + (Response.Interaction.Data.Components.Any(x => x.CustomId == "days") && !Response.Interaction.Data.Components.First(x => x.CustomId == "days").Value.IsDigitsOnly())) + throw new InvalidOperationException("Invalid TimeSpan"); + var seconds = Response.Interaction.Data.Components.Any(x => x.CustomId == "seconds") ? Convert.ToDouble(Convert.ToUInt32(Response.Interaction.Data.Components.First(x => x.CustomId == "seconds").Value)) : 0; + var minutes = Response.Interaction.Data.Components.Any(x => x.CustomId == "minutes") ? Convert.ToDouble(Convert.ToUInt32(Response.Interaction.Data.Components.First(x => x.CustomId == "minutes").Value)) : 0; + var hours = Response.Interaction.Data.Components.Any(x => x.CustomId == "hours") ? Convert.ToDouble(Convert.ToUInt32(Response.Interaction.Data.Components.First(x => x.CustomId == "hours").Value)) : 0; + var days = Response.Interaction.Data.Components.Any(x => x.CustomId == "days") ? Convert.ToDouble(Convert.ToUInt32(Response.Interaction.Data.Components.First(x => x.CustomId == "days").Value)) : 0; + modalLength = modalLength.Add(TimeSpan.FromSeconds(seconds)); + modalLength = modalLength.Add(TimeSpan.FromMinutes(minutes)); + modalLength = modalLength.Add(TimeSpan.FromHours(hours)); + modalLength = modalLength.Add(TimeSpan.FromDays(days)); + + currentSelectedTime = modalLength; + } + catch { } + } + + await UpdateMessage(); + } + } + }).Add(this.ctx.Bot, this.ctx); + } + + this.ctx.Client.ComponentInteractionCreated += Interaction; + + while (!Finished && !Cancelled && timeOut.ElapsedMilliseconds < timeOutOverride.Value.TotalMilliseconds) + await Task.Delay(1000); + + this.ctx.Client.ComponentInteractionCreated -= Interaction; + + if (!Finished && !Cancelled && timeOut.ElapsedMilliseconds < timeOutOverride.Value.TotalMilliseconds) + return new InteractionResult(new TimedOutException()); + + if (Cancelled) + return new InteractionResult(new CancelException()); + + if (ResetToOriginalEmbed) + _ = await this.RespondOrEdit(new DiscordMessageBuilder().AddEmbeds(originalEmbed)); + + return currentSelectedTime > MaxTime || currentSelectedTime < MinTime + ? new InteractionResult(new InvalidOperationException("Invalid TimeSpan")) + : new InteractionResult(currentSelectedTime); + } + + public async Task> PromptModalForDateTime(DateTime? defaultTime = null, bool ResetToOriginalEmbed = true, TimeSpan? timeOutOverride = null) + { + timeOutOverride ??= TimeSpan.FromMinutes(2); + defaultTime ??= DateTime.UtcNow; + + var originalEmbed = ResetToOriginalEmbed ? this.ctx.ResponseMessage.Embeds : null; + + var removeMinutes = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), "10m", false, "➖".UnicodeToEmoji().ToComponent()); + var removeMinute = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), "1m", false, "➖".UnicodeToEmoji().ToComponent()); + var addMinute = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), "1m", false, "➕".UnicodeToEmoji().ToComponent()); + var addMinutes = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), "10m", false, "➕".UnicodeToEmoji().ToComponent()); + + var removeHours = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), "10h", false, "➖".UnicodeToEmoji().ToComponent()); + var removeHour = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), "1h", false, "➖".UnicodeToEmoji().ToComponent()); + var addHour = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), "1h", false, "➕".UnicodeToEmoji().ToComponent()); + var addHours = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), "10h", false, "➕".UnicodeToEmoji().ToComponent()); + + var removeDays = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), "10d", false, "➖".UnicodeToEmoji().ToComponent()); + var removeDay = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), "1d", false, "➖".UnicodeToEmoji().ToComponent()); + var addDay = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), "1d", false, "➕".UnicodeToEmoji().ToComponent()); + var addDays = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), "10d", false, "➕".UnicodeToEmoji().ToComponent()); + + var setExact = new DiscordButtonComponent(ButtonStyle.Secondary, Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Common.Prompts.ManuallyDefineDateTime), false, "🕒".UnicodeToEmoji().ToComponent()); + var changeTimezone = new DiscordButtonComponent(ButtonStyle.Secondary, Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Common.Prompts.SelectTimezone), false, "🌐".UnicodeToEmoji().ToComponent()); + var confirmSelection = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Common.Prompts.ConfirmSelection), false, "✅".UnicodeToEmoji().ToComponent()); + + var currentSelectedTime = defaultTime!.Value; + + Task UpdateMessage() + { + var embed = new DiscordEmbedBuilder() + .WithDescription($"`{this.GetString(this.t.Commands.Common.Prompts.CurrentDateTime)}`: {currentSelectedTime.ToTimestamp()} ({currentSelectedTime.ToTimestamp(TimestampFormat.LongDateTime)})") + .AsAwaitingInput(this.ctx); + + return this.RespondOrEdit(new DiscordMessageBuilder() + .AddEmbed(embed) + .AddComponents(removeMinutes, removeMinute, addMinute, addMinutes) + .AddComponents(removeHours, removeHour, addHour, addHours) + .AddComponents(removeDays, removeDay, addDay, addDays) + .AddComponents(changeTimezone, setExact) + .AddComponents(MessageComponents.GetCancelButton(this.ctx.DbUser, this.ctx.Bot), confirmSelection)); + } + await UpdateMessage(); + + var Finished = false; + var Cancelled = false; + var timeOut = Stopwatch.StartNew(); + + async Task Interaction(DiscordClient sender, ComponentInteractionCreateEventArgs e) + { + _ = Task.Run(async () => + { + if (e.Message?.Id == this.ctx.ResponseMessage?.Id) + { + timeOut.Restart(); + + if (e.Id == removeMinute.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Subtract(TimeSpan.FromMinutes(1)); + } + else if (e.Id == removeMinutes.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Subtract(TimeSpan.FromMinutes(10)); + } + else if (e.Id == addMinute.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Add(TimeSpan.FromMinutes(1)); + } + else if (e.Id == addMinutes.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Add(TimeSpan.FromMinutes(10)); + } + else if (e.Id == removeHour.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Subtract(TimeSpan.FromHours(1)); + } + else if (e.Id == removeHours.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Subtract(TimeSpan.FromHours(10)); + } + else if (e.Id == addHour.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Add(TimeSpan.FromHours(1)); + } + else if (e.Id == addHours.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Add(TimeSpan.FromHours(10)); + } + else if (e.Id == removeDay.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Subtract(TimeSpan.FromDays(1)); + } + else if (e.Id == removeDays.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Subtract(TimeSpan.FromDays(10)); + } + else if (e.Id == addDay.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Add(TimeSpan.FromDays(1)); + } + else if (e.Id == addDays.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + currentSelectedTime = currentSelectedTime.Add(TimeSpan.FromDays(10)); + } + else if (e.Id == confirmSelection.CustomId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + Finished = true; + return; + } + else if (e.Id == MessageComponents.CancelButtonId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + Cancelled = true; + return; + } + else if (e.Id == changeTimezone.CustomId) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Common.Prompts.SelectTimezonePrompt, true)).AsAwaitingInput(this.ctx)); + + var promptResult = await this.PromptCustomSelection(TimeZoneInfo.GetSystemTimeZones() + .Select(x => new DiscordStringSelectComponentOption(x.DisplayName, x.Id, null, x.Id == (this.ctx.DbUser.Timezone ?? "UTC"))), null, timeOutOverride.Value.Subtract(timeOut.Elapsed)); + + if (promptResult.Failed) + { + await UpdateMessage(); + return; + } + + this.ctx.DbUser.Timezone = promptResult.Result; + } + else if (e.Id == setExact.CustomId) + { + var modalInteraction = e.Interaction; + + if (this.ctx.DbUser.Timezone.IsNullOrWhiteSpace() || !TimeZoneInfo.GetSystemTimeZones().Any(x => x.Id == this.ctx.DbUser.Timezone)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Common.Prompts.SelectTimezonePrompt, true)).AsAwaitingInput(this.ctx)); + + var promptResult = await this.PromptCustomSelection(TimeZoneInfo.GetSystemTimeZones() + .Select(x => new DiscordStringSelectComponentOption(x.DisplayName, x.Id, null, x.Id == (this.ctx.DbUser.Timezone ?? "UTC"))), null, timeOutOverride.Value.Subtract(timeOut.Elapsed)); + + if (promptResult.Failed) + { + await UpdateMessage(); + return; + } + + this.ctx.DbUser.Timezone = promptResult.Result; + modalInteraction = null; + } + + var userTimezone = TimeZoneInfo.FindSystemTimeZoneById(this.ctx.DbUser.Timezone); + var userTime = TimeZoneInfo.ConvertTimeFromUtc(currentSelectedTime, userTimezone); + + var modal = new DiscordInteractionModalBuilder().WithTitle(this.GetString(this.t.Commands.Common.Prompts.SelectADateTime)).WithCustomId(Guid.NewGuid().ToString()); + + _ = modal.AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "minute", this.GetString(this.t.Commands.Common.Prompts.DateTimeMinute), this.GetString(this.t.Commands.Common.Prompts.DateTimeMinute), 1, 2, true, $"{userTime.Minute}")); + _ = modal.AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "hour", this.GetString(this.t.Commands.Common.Prompts.DateTimeHour), this.GetString(this.t.Commands.Common.Prompts.DateTimeHour), 1, 2, true, $"{userTime.Hour}")); + _ = modal.AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "day", this.GetString(this.t.Commands.Common.Prompts.DateTimeDay), this.GetString(this.t.Commands.Common.Prompts.DateTimeDay), 1, 2, true, $"{userTime.Day}")); + _ = modal.AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "month", this.GetString(this.t.Commands.Common.Prompts.DateTimeMonth), this.GetString(this.t.Commands.Common.Prompts.DateTimeMonth), 1, 2, true, $"{userTime.Month}")); + _ = modal.AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "year", this.GetString(this.t.Commands.Common.Prompts.DateTimeYear), this.GetString(this.t.Commands.Common.Prompts.DateTimeYear), 1, 4, true, $"{userTime.Year}")); + + var ModalResult = await this.PromptModalWithRetry(modalInteraction, modal, null, false, timeOutOverride.Value.Subtract(timeOut.Elapsed), modalInteraction != null); + + if (ModalResult.Errored) + { + await UpdateMessage(); + return; + } + + InteractionCreateEventArgs Response = ModalResult.Result; + + DateTime dateTime; + + try + { + if ((Response.Interaction.Data.Components.Any(x => x.CustomId == "hour") && !Response.Interaction.Data.Components.First(x => x.CustomId == "hour").Value.IsDigitsOnly()) || + (Response.Interaction.Data.Components.Any(x => x.CustomId == "minute") && !Response.Interaction.Data.Components.First(x => x.CustomId == "minute").Value.IsDigitsOnly()) || + (Response.Interaction.Data.Components.Any(x => x.CustomId == "day") && !Response.Interaction.Data.Components.First(x => x.CustomId == "day").Value.IsDigitsOnly()) || + (Response.Interaction.Data.Components.Any(x => x.CustomId == "month") && !Response.Interaction.Data.Components.First(x => x.CustomId == "month").Value.IsDigitsOnly()) || + (Response.Interaction.Data.Components.Any(x => x.CustomId == "year") && !Response.Interaction.Data.Components.First(x => x.CustomId == "year").Value.IsDigitsOnly())) + throw new ArgumentException("Invalid date time"); + + var hour = Convert.ToInt32(Response.Interaction.GetModalValueByCustomId("hour")); + var minute = Convert.ToInt32(Response.Interaction.GetModalValueByCustomId("minute")); + var day = Convert.ToInt32(Response.Interaction.GetModalValueByCustomId("day")); + var month = Convert.ToInt32(Response.Interaction.GetModalValueByCustomId("month")); + var year = Convert.ToInt32(Response.Interaction.GetModalValueByCustomId("year")); + + dateTime = TimeZoneInfo.ConvertTimeToUtc(new DateTime(year, month, day, hour, minute, 0, DateTimeKind.Unspecified), userTimezone); + } + catch (Exception) + { + await UpdateMessage(); + return; + } + + currentSelectedTime = dateTime; + } + else + { return; } + + await UpdateMessage(); + } + }).Add(this.ctx.Bot, this.ctx); + } + + this.ctx.Client.ComponentInteractionCreated += Interaction; + + while (!Finished && !Cancelled && timeOut.ElapsedMilliseconds < timeOutOverride.Value.TotalMilliseconds) + await Task.Delay(1000); + + this.ctx.Client.ComponentInteractionCreated -= Interaction; + + if (!Finished && !Cancelled && timeOut.ElapsedMilliseconds < timeOutOverride.Value.TotalMilliseconds) + return new InteractionResult(new TimedOutException()); + + if (Cancelled) + return new InteractionResult(new CancelException()); + + if (ResetToOriginalEmbed) + _ = await this.RespondOrEdit(new DiscordMessageBuilder().AddEmbeds(originalEmbed)); + + return new InteractionResult(currentSelectedTime); + } + #endregion + + public async Task<(Stream stream, int fileSize)> PromptForFileUpload(TimeSpan? timeOutOverride = null) + { + timeOutOverride ??= TimeSpan.FromMinutes(15); + + if (this.ctx.DbUser.PendingUserUpload is not null) + { + if (this.ctx.DbUser.PendingUserUpload.TimeOut.GetTotalSecondsUntil() > 0 && !this.ctx.DbUser.PendingUserUpload.InteractionHandled) + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Description = $"`An upload interaction is already taking place. Please finish it beforehand.`", + }.AsError(this.ctx))); + + throw new AlreadyAppliedException(""); + } + + this.ctx.DbUser.PendingUserUpload = null; + } + + this.ctx.DbUser.PendingUserUpload = new UserUpload + { + TimeOut = DateTime.UtcNow.Add(timeOutOverride.Value) + }; + + while (this.ctx.DbUser.PendingUserUpload is not null && !this.ctx.DbUser.PendingUserUpload.InteractionHandled && this.ctx.DbUser.PendingUserUpload.TimeOut.GetTotalSecondsUntil() > 0) + { + await Task.Delay(500); + } + + if (!this.ctx.DbUser.PendingUserUpload?.InteractionHandled ?? true) + throw new ArgumentException(""); + + var size = this.ctx.DbUser.PendingUserUpload.FileSize; + var stream = this.ctx.DbUser.PendingUserUpload.UploadedData; + + this.ctx.DbUser.PendingUserUpload = null; + return (stream, size); + } + + #region FinishInteraction + public void ModifyToTimedOut(bool Delete = false) + { + _ = this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder(this.ctx.ResponseMessage.Embeds[0]).WithFooter(this.ctx.ResponseMessage.Embeds[0]?.Footer?.Text + $" • {this.GetString(this.t.Commands.Common.InteractionTimeout)}").WithColor(DiscordColor.Gray))); + + if (Delete) + _ = Task.Delay(5000).ContinueWith(_ => + { + if (!this.ctx.ResponseMessage?.Flags.Value.HasMessageFlag(MessageFlags.Ephemeral) ?? false) + _ = this.ctx.ResponseMessage.DeleteAsync(); + }); + } + + public void DeleteOrInvalidate() + { + switch (this.ctx.CommandType) + { + case Enums.CommandType.ContextMenu: + { + _ = this.ctx.OriginalContextMenuContext.DeleteResponseAsync(); + break; + } + case Enums.CommandType.Event: + { + _ = this.ctx.OriginalComponentInteractionCreateEventArgs.Interaction.DeleteOriginalResponseAsync(); + break; + } + case Enums.CommandType.ApplicationCommand: + { + _ = this.ctx.OriginalInteractionContext.DeleteResponseAsync(); + break; + } + default: + { + _ = this.ctx.ResponseMessage?.DeleteAsync(); + break; + } + } + } + #endregion + + #region Checks + public async Task CheckVoiceState() + { + if (this.ctx.Member.VoiceState is null) + { + this.SendVoiceStateError(); + return false; + } + + return true; + } + + public async Task CheckMaintenance() + { + if (!this.ctx.User.IsMaintenance(this.ctx.Bot.status)) + { + this.SendMaintenanceError(); + return false; + } + + return true; + } + + public async Task CheckBotOwner() + { + if (!this.ctx.User.IsMaintenance(this.ctx.Bot.status)) + { + this.SendBotOwnerError(); + return false; + } + + return true; + } + + public async Task CheckAdmin() + { + if (!this.ctx.Member.IsAdmin(this.ctx.Bot.status)) + { + this.SendAdminError(); + return false; + } + + return true; + } + + public async Task CheckPermissions(Permissions perms) + { + if (!this.ctx.Member.Permissions.HasPermission(perms)) + { + this.SendPermissionError(perms); + return false; + } + + return true; + } + + public async Task CheckOwnPermissions(Permissions perms) + { + if (!this.ctx.CurrentMember.Permissions.HasPermission(perms)) + { + this.SendOwnPermissionError(perms); + return false; + } + + return true; + } + + public async Task CheckSource(Enums.CommandType commandType) + { + if (this.ctx.CommandType != commandType) + { + this.SendSourceError(commandType); + return false; + } + + return true; + } + #endregion + + #region ErrorTemplates + + public void SendDisabledCommandError(string disabledCommand) + => _ = this.RespondOrEdit(new DiscordEmbedBuilder() + { + Description = this.GetString(this.t.Commands.Common.Errors.CommandDisabled, true, new TVar("Command", disabledCommand)) + }.AsError(this.ctx)); + + public void SendNoMemberError() + => _ = this.RespondOrEdit(new DiscordEmbedBuilder() + { + Description = this.GetString(this.t.Commands.Common.Errors.NoMember) + }.AsError(this.ctx)); + + public void SendMaintenanceError() + => _ = this.RespondOrEdit(new DiscordEmbedBuilder() + { + Description = this.GetString(this.t.Commands.Common.Errors.Generic).Build(true, new TVar("Required", $"{this.ctx.CurrentUser.GetUsername()} Staff")) + }.AsError(this.ctx)); + + public void SendBotOwnerError() + => _ = this.RespondOrEdit(new DiscordEmbedBuilder() + { + Description = this.GetString(this.t.Commands.Common.Errors.Generic).Build(true, new TVar("Required", $"<@{this.ctx.Bot.status.TeamOwner}>", false)), + }.AsError(this.ctx)); + + public void SendAdminError() + => _ = this.RespondOrEdit(new DiscordEmbedBuilder() + { + Description = this.GetString(this.t.Commands.Common.Errors.Generic).Build(true, new TVar("Required", "Administrator")), + }.AsError(this.ctx)); + + public void SendPermissionError(Permissions perms) + => _ = this.RespondOrEdit(new DiscordEmbedBuilder() + { + Description = this.GetString(this.t.Commands.Common.Errors.Generic).Build(true, new TVar("Required", perms.ToTranslatedPermissionString(this.ctx.DbUser, this.ctx.Bot))), + }.AsError(this.ctx)); + + public void SendVoiceStateError() + => _ = this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Common.Errors.VoiceChannel).Build(true), + }.AsError(this.ctx))); + + public void SendUserBanError(BanDetails entry) + => _ = this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Description = this.t.Commands.Common.Errors.UserBan.t["en"].Build(true, new TVar("Reason", entry.Reason)), + }.AsError(this.ctx))); + + public void SendGuildBanError(BanDetails entry) + => _ = this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Common.Errors.GuildBan, true, new TVar("Reason", entry.Reason)), + }.AsError(this.ctx))); + + public void SendSourceError(Enums.CommandType commandType) + => _ = commandType switch + { + Enums.CommandType.ApplicationCommand => this.RespondOrEdit(new DiscordEmbedBuilder() + { + Description = this.GetString(this.t.Commands.Common.Errors.ExclusiveApp).Build(true), + }.AsError(this.ctx)), + Enums.CommandType.PrefixCommand => this.RespondOrEdit(new DiscordEmbedBuilder() + { + Description = this.GetString(this.t.Commands.Common.Errors.ExclusivePrefix).Build(true) + }.AsError(this.ctx)), + _ => throw new ArgumentException("Invalid Source defined."), + }; + + public void SendDataError() + => _ = this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Common.Errors.Data, true, new TVar("Command", $"{this.ctx.Prefix}data delete")), + }.AsError(this.ctx))); + + public void SendDmError() + => _ = this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Description = $"📩 {this.GetString(this.t.Commands.Common.Errors.DirectMessage, true)}", + ImageUrl = (this.ctx.User.Presence.ClientStatus.Mobile.HasValue ? "https://cdn.discordapp.com/attachments/1005430437952356423/1144961395515998238/34rhz83ghtzu3ght.gif" : "https://cdn.discordapp.com/attachments/1005430437952356423/1144964670197862400/et2grtzu2ghrzi52.gif") + }.AsError(this.ctx))); + + public void SendDmRedirect() + => _ = this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Description = $"📩 {this.GetString(this.t.Commands.Common.DirectMessageRedirect, true)}", + }.AsSuccess(this.ctx))); + + public void SendOwnPermissionError(Permissions perms) + { + if (perms is Permissions.AccessChannels or Permissions.SendMessages or Permissions.EmbedLinks) + return; + + _ = this.RespondOrEdit(new DiscordEmbedBuilder() + { + Description = this.GetString(this.t.Commands.Common.Errors.BotPermissions, true, new TVar("Required", perms.ToTranslatedPermissionString(this.ctx.DbUser, this.ctx.Bot))) + }.AsError(this.ctx)); + } + + public void SendSyntaxError() + { + if (this.ctx.CommandType != Enums.CommandType.PrefixCommand) + throw new ArgumentException("Syntax Error can only be generated for Prefix Commands."); + + var ctx = this.ctx.OriginalCommandContext; + + var embed = new DiscordEmbedBuilder + { + Description = $"**`{ctx.Prefix}{ctx.Command.Name}{(ctx.RawArgumentString != "" ? $" {ctx.RawArgumentString.SanitizeForCode().Replace("\\", "")}" : "")}` is not a valid way of using this command.**\nUse it like this instead: `{ctx.Prefix}{ctx.Command.GenerateUsage()}`\n\nArguments wrapped in `[]` are optional while arguments wrapped in `<>` are required.\n**Do not include the brackets when using commands, they're merely an indicator for requirement.**", + }.AsError(this.ctx); + + _ = this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed).WithContent(this.ctx.User.Mention)); + } + #endregion +} diff --git a/ProjectMakoto/Commands/Commands.cs b/ProjectMakoto/Commands/Commands.cs new file mode 100644 index 00000000..71c299aa --- /dev/null +++ b/ProjectMakoto/Commands/Commands.cs @@ -0,0 +1,199 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; +internal static class Commands +{ + public static List GetList() => [ + new MakotoModule("Utility", [ + new MakotoCommand("help", "Sends you a list of all available commands, their usage and their description.", typeof(HelpCommand), + new MakotoCommandOverload(typeof(string), "command", "The command to show help for", false) + .WithAutoComplete(typeof(AutocompleteProviders.HelpAutoComplete))), + + new MakotoCommand("user-info", "Displays information the bot knows about you or the mentioned user.", typeof(UserInfoCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "The User", false)) + .WithAliases("userinfo"), + + new MakotoCommand("guild-info", "Displays information this or the mentioned guild.", typeof(GuildInfoCommand), + new MakotoCommandOverload(typeof(string), "guild", "The Guild", false)) + .WithAliases("guildinfo"), + + new MakotoCommand("reminders", "Allows you to manage your reminders.", typeof(RemindersCommand)), + + new MakotoCommand("avatar", "Displays your or the mentioned user's avatar as an embedded image.", typeof(AvatarCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "The User", false)) + .WithAliases("pfp"), + + new MakotoCommand("banner", "Displays your or the mentioned user's banner as an embedded image.", typeof(BannerCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "The User", false)), + + new MakotoCommand("rank", "Shows your or the mentioned user's rank and rank progress.", typeof(RankCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "The User", false)) + .WithAliases("level", "lvl"), + + new MakotoCommand("leaderboard", "Displays the current experience rankings on this server.", typeof(LeaderboardCommand), + new MakotoCommandOverload(typeof(int), "amount", "The amount of rankings to show", false) + .WithMinimumValue(3) + .WithMaximumValue(50)), + + new MakotoCommand("report-host", "Allows you to contribute a new malicious host to our database.", typeof(ReportHostCommand), + new MakotoCommandOverload(typeof(string), "url", "The host", UseRemainingString: true)), + + new MakotoCommand("report-translation", "Allows you to report missing, invalid or incorrect translations in Makoto.", typeof(ReportTranslationCommand), + new MakotoCommandOverload(typeof(ReportTranslationType), "affected_type", "The type of module that is affected"), + new MakotoCommandOverload(typeof(string), "component", "The affected component") + .WithAutoComplete(typeof(AutocompleteProviders.ReportTranslationAutoComplete)), + new MakotoCommandOverload(typeof(ReportTranslationReason), "report_type", "What type of issue you're reporting"), + new MakotoCommandOverload(typeof(string), "additional_information", "Any additional information you can give us", false, true)), + + new MakotoCommand("upload", "Upload a file to the bot. Only use when instructed to.", typeof(UploadCommand), + new MakotoCommandOverload(typeof(DiscordAttachment), "file", "The file you want to upload.")), + + new MakotoCommand("urban-dictionary", "Look up a term on Urban Dictionary.", typeof(UrbanDictionaryCommand), + new MakotoCommandOverload(typeof(string), "term", "The term you want to look up.", UseRemainingString: true)), + + new MakotoCommand("data", "Allows you to request or manage your user data.", + new MakotoCommand("request", "Allows you to request your user data.", typeof(Data.RequestCommand)), + new MakotoCommand("delete", "Allows you to delete your user data and stop Makoto from further processing of your user data.", typeof(Data.DeleteCommand)), + new MakotoCommand("policy", "Allows you to view how Makoto processes your data.", typeof(Data.InfoCommand))), + + new MakotoCommand("language", "Change the language Makoto uses.", typeof(LanguageCommand)), + + new MakotoCommand("credits", "Allows you to view who contributed the bot.", typeof(CreditsCommand)), + + new MakotoCommand("vcc", "Allows you to modify your own voice channel.", + new MakotoCommand("open", "Opens your channel so new users can freely join.", typeof(VcCreator.OpenCommand)), + new MakotoCommand("close", "Closes your channel. You have to invite people for them to join.", typeof(VcCreator.CloseCommand)), + new MakotoCommand("name", "Changes the name of your channel.", typeof(VcCreator.NameCommand), + new MakotoCommandOverload(typeof(string), "name", "The name", false, UseRemainingString: true)), + new MakotoCommand("limit", "Changes the user limit of your channel.", typeof(VcCreator.LimitCommand), + new MakotoCommandOverload(typeof(int), "limit", "The limit", false) + .WithMaximumValue(99) + .WithMinimumValue(0)), + new MakotoCommand("invite", "Invites a new person to your channel.", typeof(VcCreator.InviteCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "User")), + new MakotoCommand("kick", "Kicks person from your channel.", typeof(VcCreator.KickCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "User")), + new MakotoCommand("ban", "Bans person from your channel.", typeof(VcCreator.BanCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "User")), + new MakotoCommand("unban", "Unbans person from your channel.", typeof(VcCreator.UnbanCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "User")), + new MakotoCommand("change-owner", "Sets a new person to be the owner of your channel.", typeof(VcCreator.ChangeOwnerCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "User"))), + + new MakotoCommand(ApplicationCommandType.Message, "Steal Emojis", "Steals all emojis and stickers of a message. Reply to a message to select it.", typeof(EmojiStealerCommand), "emoji") + .WithAliases("emojis", "emote", "steal", "grab", "sticker", "stickers"), + ]).WithPriority(999), + + new MakotoModule("Moderation", [ + new MakotoCommand("purge", "Deletes the specified amount of messages.", typeof(PurgeCommand), + new MakotoCommandOverload(typeof(int), "number", "1-2000") + .WithMinimumValue(1) + .WithMaximumValue(2000), + new MakotoCommandOverload(typeof(DiscordUser), "user", "Only delete messages by this user", false)) + .WithRequiredPermissions(Permissions.ManageMessages), + + new MakotoCommand("guild-purge", "Scans all channels and deletes the specified user's messages.", typeof(GuildPurgeCommand), + new MakotoCommandOverload(typeof(int), "number", "1-2000") + .WithMinimumValue(1) + .WithMaximumValue(2000), + new MakotoCommandOverload(typeof(DiscordUser), "user", "Only delete messages by this user")) + .WithRequiredPermissions(Permissions.ManageMessages | Permissions.ManageChannels), + + new MakotoCommand("clearbackup", "Clears the stored roles and nickname of a user.", typeof(ClearBackupCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "Only delete messages by this user")) + .WithRequiredPermissions(Permissions.ManageRoles), + + new MakotoCommand("timeout", "Sets the specified user into a timeout.", typeof(TimeoutCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "The user"), + new MakotoCommandOverload(typeof(string), "duration", "The duration", false), + new MakotoCommandOverload(typeof(string), "reason", "The reason", false, true)) + .WithRequiredPermissions(Permissions.ModerateMembers), + + new MakotoCommand("remove-timeout", "Removes a timeout from the specified user.", typeof(RemoveTimeoutCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "The user")) + .WithRequiredPermissions(Permissions.ModerateMembers), + + new MakotoCommand("kick", "Kicks the specified user.", typeof(KickCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "The user"), + new MakotoCommandOverload(typeof(string), "reason", "The reason", false, true)) + .WithRequiredPermissions(Permissions.KickMembers), + + new MakotoCommand("ban", "Bans the specified user.", typeof(BanCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "The user"), + new MakotoCommandOverload(typeof(int), "days", "Days of messages to delete") + .WithMinimumValue(0) + .WithMaximumValue(7), + new MakotoCommandOverload(typeof(string), "reason", "The reason", false, true)) + .WithRequiredPermissions(Permissions.BanMembers), + + new MakotoCommand("softban", "Soft bans the specified user.", typeof(SoftBanCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "The user"), + new MakotoCommandOverload(typeof(int), "days", "Days of messages to delete") + .WithMinimumValue(0) + .WithMaximumValue(7), + new MakotoCommandOverload(typeof(string), "reason", "The reason", false, true)) + .WithRequiredPermissions(Permissions.BanMembers), + + new MakotoCommand("unban", "Unbans the specified user.", typeof(UnbanCommand), + new MakotoCommandOverload(typeof(DiscordUser), "user", "The user")) + .WithRequiredPermissions(Permissions.BanMembers), + + new MakotoCommand("follow", "Allows you to follow an announcement channel from our support server.", typeof(FollowUpdatesCommand), + new MakotoCommandOverload(typeof(FollowChannel), "channel", "The channel")) + .WithRequiredPermissions(Permissions.ManageWebhooks), + + new MakotoCommand("moveall", "Move all users in your Voice Channel to another Voice Channel.", typeof(MoveAllCommand), + new MakotoCommandOverload(typeof(DiscordChannel), "channel", "The channel to move to.") + .WithChannelType(ChannelType.Voice)) + .WithRequiredPermissions(Permissions.MoveMembers), + + new MakotoCommand("movehere", "Move all users from another Voice Channel to your Voice Channel.", typeof(MoveHereCommand), + new MakotoCommandOverload(typeof(DiscordChannel), "channel", "The channel to move from.") + .WithChannelType(ChannelType.Voice)) + .WithRequiredPermissions(Permissions.MoveMembers), + + new MakotoCommand("customembed", "Create an embedded message", typeof(CustomEmbedCommand)) + .WithRequiredPermissions(Permissions.EmbedLinks | Permissions.ManageChannels), + + new MakotoCommand("override-bump-time", "Allows fixing of the last bump in case Disboard did not properly post a message.", typeof(ManualBumpCommand)) + .WithRequiredPermissions(Permissions.ManageChannels), + ]).WithPriority(995), + + new MakotoModule("Configuration", [ + new MakotoCommand("config", "Allows you to configure Makoto.", + new MakotoCommand("join", "Allows you to review and change settings in the event somebody joins the server.", typeof(Configuration.JoinCommand)), + new MakotoCommand("experience", "Allows you to review and change settings related to experience.", typeof(Configuration.ExperienceCommand)), + new MakotoCommand("levelrewards", "Allows you to review, add and change Level Rewards.", typeof(Configuration.LevelRewardsCommand)), + new MakotoCommand("phishing", "Allows you to review and change settings related to phishing link protection.", typeof(Configuration.PhishingCommand)), + new MakotoCommand("bumpreminder", "Allows you to review, set up and change settings related to the Bump Reminder.", typeof(Configuration.BumpReminderCommand)), + new MakotoCommand("actionlog", "Allows you to review and change settings related to the actionlog.", typeof(Configuration.ActionLogCommand)), + new MakotoCommand("autocrosspost", "Allows you to review and change settings related to automatic crossposting.", typeof(Configuration.AutoCrosspostCommand)), + new MakotoCommand("reactionroles", "Allows you to review and change settings related to Reaction Roles.", typeof(ReactionRolesCommand.ConfigCommand)), + new MakotoCommand("invoiceprivacy", "Allows you to review and change settings related to In-Voice Text Channel Privacy.", typeof(Configuration.InVoicePrivacyCommand)), + new MakotoCommand("invitetracker", "Allows you to review and change settings related to Invite Tracking.", typeof(Configuration.InviteTrackerCommand)), + new MakotoCommand("namenormalizer", "Allows you to review and change settings related to automatic name normalization.", typeof(Configuration.NameNormalizerCommand)), + new MakotoCommand("autounarchive", "Allows you to review and change settings related to automatic thread unarchiving.", typeof(Configuration.AutoUnarchiveCommand)), + new MakotoCommand("embedmessages", "Allows you to review and change settings related to automatic message embedding.", typeof(Configuration.EmbedMessageCommand)), + new MakotoCommand("tokendetection", "Allows you to review and change settings related to automatic token invalidation.", typeof(Configuration.TokenDetectionCommand)), + new MakotoCommand("invitenotes", "Allows you to add notes to invite codes.", typeof(Configuration.InviteNotesCommand)), + new MakotoCommand("vccreator", "Allows you to review and change settings related to the Voice Channel Creator.", typeof(Configuration.VcCreatorCommand)), + new MakotoCommand("guild-language", "Allows you to review and change settings related to the guild's selected language.", typeof(Configuration.GuildLanguageCommand)), + new MakotoCommand("guild-prefix", "Allows you to review and change settings related to the guild's prefix.", typeof(Configuration.PrefixCommand))) + .WithRequiredPermissions(Permissions.Administrator), + + new MakotoCommand(ApplicationCommandType.Message, "Add a Reaction Role", "Allows you to add a reaction role to a message directly.", typeof(ReactionRolesCommand.AddCommand)) + .WithRequiredPermissions(Permissions.Administrator), + new MakotoCommand(ApplicationCommandType.Message, "Remove a Reaction Role", "Allows you to remove a specific reaction role from a message directly.", typeof(ReactionRolesCommand.RemoveCommand)) + .WithRequiredPermissions(Permissions.Administrator), + new MakotoCommand(ApplicationCommandType.Message, "Remove all Reaction Roles", "Allows you to remove all reaction roles from a message directly.", typeof(ReactionRolesCommand.RemoveAllCommand)) + .WithRequiredPermissions(Permissions.Administrator), + ]).WithPriority(994), + ]; +} diff --git a/ProjectMakoto/Commands/Configuration/ActionLogCommand.cs b/ProjectMakoto/Commands/Configuration/ActionLogCommand.cs new file mode 100644 index 00000000..addcd05d --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/ActionLogCommand.cs @@ -0,0 +1,200 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class ActionLogCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + string GetCurrentConfiguration(SharedCommandContext ctx) + { + var CommandKey = ctx.Bot.LoadedTranslations.Commands.Config.ActionLog; + + if (!ctx.Guild.Channels.ContainsKey(ctx.DbGuild.ActionLog.Channel)) + ctx.DbGuild.ActionLog.Channel = 0; + + if (ctx.DbGuild.ActionLog.Channel == 0) + return $"❌ {CommandKey.ActionlogDisabled.Get(ctx.DbUser).Build(true)}"; + + var pad = TranslationUtil.CalculatePadding(ctx.DbUser, CommandKey.InviteModifications, CommandKey.VoiceChannelUpdates, CommandKey.ChannelModifications, CommandKey.ServerModifications, CommandKey.BanUpdates, + CommandKey.RoleUpdates, CommandKey.MessageModifications, CommandKey.MessageModifications, CommandKey.UserProfileUpdates, CommandKey.UserRoleUpdates, CommandKey.UserStateUpdates, + CommandKey.AttemptGatheringMoreDetails, CommandKey.ActionLogChannel); + + return $"{EmojiTemplates.GetChannel(ctx.Bot)} `{CommandKey.ActionLogChannel.Get(ctx.DbUser).PadRight(pad)}` : <#{ctx.DbGuild.ActionLog.Channel}>\n\n" + + $"⚠ `{CommandKey.AttemptGatheringMoreDetails.Get(ctx.DbUser).PadRight(pad)}` : {ctx.DbGuild.ActionLog.AttemptGettingMoreDetails.ToEmote(ctx.Bot)}\n" + + $"{EmojiTemplates.GetUser(ctx.Bot)} `{CommandKey.UserStateUpdates.Get(ctx.DbUser).PadRight(pad)}` : {ctx.DbGuild.ActionLog.MembersModified.ToEmote(ctx.Bot)}\n" + + $"{EmojiTemplates.GetUser(ctx.Bot)} `{CommandKey.UserRoleUpdates.Get(ctx.DbUser).PadRight(pad)}` : {ctx.DbGuild.ActionLog.MemberModified.ToEmote(ctx.Bot)}\n" + + $"{EmojiTemplates.GetUser(ctx.Bot)} `{CommandKey.UserProfileUpdates.Get(ctx.DbUser).PadRight(pad)}` : {ctx.DbGuild.ActionLog.MemberProfileModified.ToEmote(ctx.Bot)}\n" + + $"{EmojiTemplates.GetMessage(ctx.Bot)} `{CommandKey.MessageDeletions.Get(ctx.DbUser).PadRight(pad)}` : {ctx.DbGuild.ActionLog.MessageDeleted.ToEmote(ctx.Bot)}\n" + + $"{EmojiTemplates.GetMessage(ctx.Bot)} `{CommandKey.MessageModifications.Get(ctx.DbUser).PadRight(pad)}` : {ctx.DbGuild.ActionLog.MessageModified.ToEmote(ctx.Bot)}\n" + + $"{EmojiTemplates.GetUser(ctx.Bot)} `{CommandKey.RoleUpdates.Get(ctx.DbUser).PadRight(pad)}` : {ctx.DbGuild.ActionLog.RolesModified.ToEmote(ctx.Bot)}\n" + + $"{EmojiTemplates.GetUser(ctx.Bot)} `{CommandKey.BanUpdates.Get(ctx.DbUser).PadRight(pad)}` : {ctx.DbGuild.ActionLog.BanlistModified.ToEmote(ctx.Bot)}\n" + + $"{EmojiTemplates.GetGuild(ctx.Bot)} `{CommandKey.ServerModifications.Get(ctx.DbUser).PadRight(pad)}` : {ctx.DbGuild.ActionLog.GuildModified.ToEmote(ctx.Bot)}\n" + + $"{EmojiTemplates.GetChannel(ctx.Bot)} `{CommandKey.ChannelModifications.Get(ctx.DbUser).PadRight(pad)}` : {ctx.DbGuild.ActionLog.ChannelsModified.ToEmote(ctx.Bot)}\n" + + $"{EmojiTemplates.GetVoiceState(ctx.Bot)} `{CommandKey.VoiceChannelUpdates.Get(ctx.DbUser).PadRight(pad)}` : {ctx.DbGuild.ActionLog.VoiceStateUpdated.ToEmote(ctx.Bot)}\n" + + $"{EmojiTemplates.GetInvite(ctx.Bot)} `{CommandKey.InviteModifications.Get(ctx.DbUser).PadRight(pad)}` : {ctx.DbGuild.ActionLog.InvitesModified.ToEmote(ctx.Bot)}"; + } + + var CommandKey = this.t.Commands.Config.ActionLog; + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + var embed = new DiscordEmbedBuilder + { + Description = GetCurrentConfiguration(ctx) + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + var Disable = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), this.GetString(CommandKey.DisableActionLogButton), (ctx.DbGuild.ActionLog.Channel == 0), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✖"))); + var ChangeChannel = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), $"{(ctx.DbGuild.ActionLog.Channel == 0 ? this.GetString(CommandKey.SetChannelButton) : this.GetString(CommandKey.ChangeChannelButton))}", false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("💬"))); + var ChangeFilter = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.ChangeFilterButton), (ctx.DbGuild.ActionLog.Channel == 0), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("📣"))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed) + .AddComponents(new List + { + { Disable } + }) + .AddComponents(new List + { + { ChangeChannel }, + { ChangeFilter } + }).AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var Button = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (Button.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = Button.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (Button.GetCustomId() == Disable.CustomId) + { + ctx.DbGuild.ActionLog.Channel = 0; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == ChangeChannel.CustomId) + { + var ChannelResult = await this.PromptChannelSelection(ChannelType.Text, new ChannelPromptConfiguration + { + CreateChannelOption = new() + { + Name = "actionlog", + ChannelType = ChannelType.Text + } + }); + + if (ChannelResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ChannelResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ChannelResult.Failed) + { + if (ChannelResult.Exception.GetType() == typeof(NullReferenceException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(this.t.Commands.Common.Errors.NoChannels, true))); + await Task.Delay(3000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + throw ChannelResult.Exception; + } + + await ChannelResult.Result.ModifyAsync(x => x.PermissionOverwrites = new List + { + new(ctx.Guild.EveryoneRole) { Denied = Permissions.All }, + new(ctx.Member) { Allowed = Permissions.All }, + }); + + ctx.DbGuild.ActionLog.Channel = ChannelResult.Result.Id; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == ChangeFilter.CustomId) + { + try + { + var Selections = new List + { + new(this.GetString(CommandKey.AttemptGatheringMoreDetails), "attempt_further_detail", this.GetString(CommandKey.OptionInaccurate), ctx.DbGuild.ActionLog.AttemptGettingMoreDetails, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("⚠"))), + new(this.GetString(CommandKey.UserStateUpdates), "log_members_modified", null, ctx.DbGuild.ActionLog.MembersModified, new DiscordComponentEmoji(EmojiTemplates.GetUser(ctx.Bot))), + new(this.GetString(CommandKey.UserRoleUpdates), "log_member_modified", null, ctx.DbGuild.ActionLog.MemberModified, new DiscordComponentEmoji(EmojiTemplates.GetUser(ctx.Bot))), + new(this.GetString(CommandKey.UserProfileUpdates), "log_memberprofile_modified", null, ctx.DbGuild.ActionLog.MemberProfileModified, new DiscordComponentEmoji(EmojiTemplates.GetUser(ctx.Bot))), + new(this.GetString(CommandKey.MessageDeletions), "log_message_deleted", null, ctx.DbGuild.ActionLog.MessageDeleted, new DiscordComponentEmoji(EmojiTemplates.GetMessage(ctx.Bot))), + new(this.GetString(CommandKey.MessageModifications), "log_message_updated", null, ctx.DbGuild.ActionLog.MessageModified, new DiscordComponentEmoji(EmojiTemplates.GetMessage(ctx.Bot))), + new(this.GetString(CommandKey.RoleUpdates), "log_roles_modified", null, ctx.DbGuild.ActionLog.RolesModified, new DiscordComponentEmoji(EmojiTemplates.GetUser(ctx.Bot))), + new(this.GetString(CommandKey.BanUpdates), "log_banlist_modified", null, ctx.DbGuild.ActionLog.BanlistModified, new DiscordComponentEmoji(EmojiTemplates.GetUser(ctx.Bot))), + new(this.GetString(CommandKey.ServerModifications), "log_guild_modified", null, ctx.DbGuild.ActionLog.GuildModified, new DiscordComponentEmoji(EmojiTemplates.GetGuild(ctx.Bot))), + new(this.GetString(CommandKey.ChannelModifications), "log_channels_modified", null, ctx.DbGuild.ActionLog.ChannelsModified, new DiscordComponentEmoji(EmojiTemplates.GetChannel(ctx.Bot))), + new(this.GetString(CommandKey.VoiceChannelUpdates), "log_voice_state", null, ctx.DbGuild.ActionLog.VoiceStateUpdated, new DiscordComponentEmoji(EmojiTemplates.GetVoiceState(ctx.Bot))), + new(this.GetString(CommandKey.InviteModifications), "log_invites_modified", null, ctx.DbGuild.ActionLog.InvitesModified, new DiscordComponentEmoji(EmojiTemplates.GetInvite(ctx.Bot))), + }; + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed).AddComponents(new DiscordStringSelectComponent(this.GetString(CommandKey.NoOptions), Selections, Guid.NewGuid().ToString(), 0, Selections.Count, false))); + + var e = await ctx.Client.GetInteractivity().WaitForSelectAsync(ctx.ResponseMessage, x => x.User.Id == ctx.User.Id, ComponentType.StringSelect, TimeSpan.FromMinutes(2)); + + if (e.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = e.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + var selected = e.Result.Values.ToList(); + + ctx.DbGuild.ActionLog.AttemptGettingMoreDetails = selected.Contains("attempt_further_detail"); + + ctx.DbGuild.ActionLog.MembersModified = selected.Contains("log_members_modified"); + ctx.DbGuild.ActionLog.MemberModified = selected.Contains("log_member_modified"); + ctx.DbGuild.ActionLog.MemberProfileModified = selected.Contains("log_memberprofile_modified"); + ctx.DbGuild.ActionLog.MessageDeleted = selected.Contains("log_message_deleted"); + ctx.DbGuild.ActionLog.MessageModified = selected.Contains("log_message_updated"); + ctx.DbGuild.ActionLog.RolesModified = selected.Contains("log_roles_modified"); + ctx.DbGuild.ActionLog.BanlistModified = selected.Contains("log_banlist_modified"); + ctx.DbGuild.ActionLog.GuildModified = selected.Contains("log_guild_modified"); + ctx.DbGuild.ActionLog.ChannelsModified = selected.Contains("log_channels_modified"); + ctx.DbGuild.ActionLog.VoiceStateUpdated = selected.Contains("log_voice_state"); + ctx.DbGuild.ActionLog.InvitesModified = selected.Contains("log_invites_modified"); + + await this.ExecuteCommand(ctx, arguments); + return; + } + catch (ArgumentException) + { + this.ModifyToTimedOut(true); + return; + } + } + else if (Button.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + return; + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/AutoCrosspostCommand.cs b/ProjectMakoto/Commands/Configuration/AutoCrosspostCommand.cs new file mode 100644 index 00000000..0bd21aa6 --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/AutoCrosspostCommand.cs @@ -0,0 +1,226 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class AutoCrosspostCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.AutoCrosspost; + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + foreach (var b in ctx.DbGuild.Crosspost.CrosspostChannels.ToList()) + if (!ctx.Guild.Channels.ContainsKey(b)) + ctx.DbGuild.Crosspost.CrosspostChannels = ctx.DbGuild.Crosspost.CrosspostChannels.Remove(x => x.ToString(), b); + + string GetCurrentConfiguration(SharedCommandContext ctx) + { + var CommandKey = ctx.Bot.LoadedTranslations.Commands.Config.AutoCrosspost; + + var pad = TranslationUtil.CalculatePadding(ctx.DbUser, CommandKey.ExcludeBots, CommandKey.DelayBeforePosting); + + return $"🤖 `{CommandKey.ExcludeBots.Get(ctx.DbUser).PadRight(pad)}`: {ctx.DbGuild.Crosspost.ExcludeBots.ToEmote(ctx.Bot)}\n" + + $"🕒 `{CommandKey.DelayBeforePosting.Get(ctx.DbUser).PadRight(pad)}`: `{TimeSpan.FromSeconds(ctx.DbGuild.Crosspost.DelayBeforePosting).GetHumanReadable()}`\n\n" + + $"{(ctx.DbGuild.Crosspost.CrosspostChannels.Length != 0 ? string.Join("\n\n", ctx.DbGuild.Crosspost.CrosspostChannels.Where(x => ctx.Guild.Channels.ContainsKey(x)).Select(x => $"<#{x}> `[#{ctx.Guild.GetChannel(x).Name}]`")) : CommandKey.NoCrosspostChannels.Get(ctx.DbUser).Build(true))}"; + } + + var embed = new DiscordEmbedBuilder() + { + Description = GetCurrentConfiguration(ctx) + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + var SetDelayButton = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetDelayButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🕒"))); + var ExcludeBots = new DiscordButtonComponent((ctx.DbGuild.Crosspost.ExcludeBots ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.ToggleExcludeBotsButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🤖"))); + var AddButton = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.AddChannelButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("➕"))); + var RemoveButton = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), this.GetString(CommandKey.RemoveChannelButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✖"))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed) + .AddComponents(new List + { + ExcludeBots, + SetDelayButton + }) + .AddComponents(new List + { + AddButton, + RemoveButton + }).AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var Button = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (Button.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + if (Button.GetCustomId() == ExcludeBots.CustomId) + { + _ = Button.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + ctx.DbGuild.Crosspost.ExcludeBots = !ctx.DbGuild.Crosspost.ExcludeBots; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == SetDelayButton.CustomId) + { + _ = Button.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + var ModalResult = await this.PromptForTimeSpan(TimeSpan.FromMinutes(5), TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(ctx.DbGuild.Crosspost.DelayBeforePosting), false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ModalResult.Errored) + { + if (ModalResult.Exception.GetType() == typeof(InvalidOperationException)) + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.WithDescription(this.GetString(CommandKey.DurationLimit, true)).AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ModalResult.Exception.GetType() == typeof(ArgumentException)) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + + throw ModalResult.Exception; + } + + ctx.DbGuild.Crosspost.DelayBeforePosting = Convert.ToInt32(ModalResult.Result.TotalSeconds); + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == AddButton.CustomId) + { + _ = Button.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (ctx.DbGuild.Crosspost.CrosspostChannels.Length >= 20) + { + embed.Description = this.GetString(CommandKey.ChannelLimit, true, new TVar("Invite", ctx.Bot.status.DevelopmentServerInvite)); + embed = embed.AsError(ctx, this.GetString(CommandKey.Title)); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed)); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + var ChannelResult = await this.PromptChannelSelection(ChannelType.News); + + if (ChannelResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ChannelResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ChannelResult.Failed) + { + if (ChannelResult.Exception.GetType() == typeof(NullReferenceException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(this.t.Commands.Common.Errors.NoChannels, true))); + await Task.Delay(3000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + throw ChannelResult.Exception; + } + + if (ChannelResult.Result.Type != ChannelType.News) + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.WithDescription(this.GetString(this.t.Commands.Common.Errors.NoChannels, true)).AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + if (ctx.DbGuild.Crosspost.CrosspostChannels.Length >= 50) + { + _ = await this.RespondOrEdit(embed.WithDescription(this.GetString(CommandKey.ChannelLimit, true, new TVar("Invite", ctx.Bot.status.DevelopmentServerInvite))).AsError(ctx, this.GetString(CommandKey.Title))); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + if (!ctx.DbGuild.Crosspost.CrosspostChannels.Contains(ChannelResult.Result.Id)) + ctx.DbGuild.Crosspost.CrosspostChannels = ctx.DbGuild.Crosspost.CrosspostChannels.Add(ChannelResult.Result.Id); + + await this.ExecuteCommand(ctx, arguments); + return; + + } + else if (Button.GetCustomId() == RemoveButton.CustomId) + { + _ = Button.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (ctx.DbGuild.Crosspost.CrosspostChannels.Length == 0) + { + _ = await this.RespondOrEdit(embed.WithDescription(this.GetString(CommandKey.NoCrosspostChannels, true)).AsError(ctx, this.GetString(CommandKey.Title))); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + var ChannelResult = await this.PromptCustomSelection(ctx.DbGuild.Crosspost.CrosspostChannels + .Where(x => ctx.Guild.Channels.ContainsKey(x)) + .Select(x => new DiscordStringSelectComponentOption($"#{ctx.Guild.GetChannel(x).Name} ({x})", x.ToString(), $"{(ctx.Guild.GetChannel(x).Parent is not null ? $"{ctx.Guild.GetChannel(x).Parent.Name}" : "")}")).ToList()); + + if (ChannelResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ChannelResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ChannelResult.Errored) + { + throw ChannelResult.Exception; + } + + var ChannelToRemove = Convert.ToUInt64(ChannelResult.Result); + + if (ctx.DbGuild.Crosspost.CrosspostChannels.Contains(ChannelToRemove)) + ctx.DbGuild.Crosspost.CrosspostChannels = ctx.DbGuild.Crosspost.CrosspostChannels.Remove(x => x.ToString(), ChannelToRemove); + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + return; + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/AutoUnarchiveCommand.cs b/ProjectMakoto/Commands/Configuration/AutoUnarchiveCommand.cs new file mode 100644 index 00000000..31e8b076 --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/AutoUnarchiveCommand.cs @@ -0,0 +1,130 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class AutoUnarchiveCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.AutoUnarchive; + + string GetCurrentConfiguration(SharedCommandContext ctx) + { + foreach (var b in ctx.DbGuild.AutoUnarchiveThreads.ToList()) + { + if (!ctx.Guild.Channels.ContainsKey(b)) + ctx.DbGuild.AutoUnarchiveThreads = ctx.DbGuild.AutoUnarchiveThreads.Remove(x => x.ToString(), b); + } + + return $"{(ctx.DbGuild.AutoUnarchiveThreads.Length != 0 ? string.Join("\n", ctx.DbGuild.AutoUnarchiveThreads.Select(x => $"{ctx.Guild.GetChannel(x).Mention} [`#{ctx.Guild.GetChannel(x).Name}`] (`{x}`)")) : ctx.Bot.LoadedTranslations.Commands.Config.AutoUnarchive.NoChannels.Get(ctx.DbUser).Build(true))}"; + } + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + var embed = new DiscordEmbedBuilder + { + Description = $"{GetCurrentConfiguration(ctx)}\n\n{this.GetString(CommandKey.Explanation)}" + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + var Add = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(CommandKey.AddChannelButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("➕"))); + var Remove = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), this.GetString(CommandKey.RemoveChannelButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✖"))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed) + .AddComponents(new List + { + Add, + Remove + }) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var e = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (e.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = e.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == Add.CustomId) + { + var ChannelResult = await this.PromptChannelSelection(new ChannelType[] { ChannelType.Text, ChannelType.Forum }); + + if (ChannelResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ChannelResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ChannelResult.Failed) + { + if (ChannelResult.Exception.GetType() == typeof(NullReferenceException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(this.t.Commands.Common.Errors.NoChannels))); + await Task.Delay(3000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + throw ChannelResult.Exception; + } + + if (!ctx.DbGuild.AutoUnarchiveThreads.Contains(ChannelResult.Result.Id)) + ctx.DbGuild.AutoUnarchiveThreads = ctx.DbGuild.AutoUnarchiveThreads.Add(ChannelResult.Result.Id); + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == Remove.CustomId) + { + var ChannelResult = await this.PromptCustomSelection(ctx.DbGuild.AutoUnarchiveThreads + .Select(x => new DiscordStringSelectComponentOption($"#{ctx.Guild.GetChannel(x).Name} ({x})", x.ToString(), $"{(ctx.Guild.GetChannel(x).Parent is not null ? $"{ctx.Guild.GetChannel(x).Parent.Name}" : "")}")).ToList()); + + if (ChannelResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ChannelResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ChannelResult.Errored) + { + throw ChannelResult.Exception; + } + + var ChannelToRemove = Convert.ToUInt64(ChannelResult.Result); + + if (ctx.DbGuild.AutoUnarchiveThreads.Contains(ChannelToRemove)) + ctx.DbGuild.AutoUnarchiveThreads = ctx.DbGuild.AutoUnarchiveThreads.Remove(x => x.ToString(), ChannelToRemove); + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + return; + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/BumpReminderCommand.cs b/ProjectMakoto/Commands/Configuration/BumpReminderCommand.cs new file mode 100644 index 00000000..7fcc6b21 --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/BumpReminderCommand.cs @@ -0,0 +1,230 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class BumpReminderCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) + => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.BumpReminder; + + string GetCurrentConfiguration(SharedCommandContext ctx) + { + var CommandKey = ctx.Bot.LoadedTranslations.Commands.Config.BumpReminder; + + if (ctx.DbGuild.BumpReminder.ChannelId == 0) + return $"{EmojiTemplates.GetQuestionMark(ctx.Bot)} `{CommandKey.BumpReminderEnabled.Get(ctx.DbUser)}` : {false.ToEmote(ctx.Bot)}"; + + var pad = TranslationUtil.CalculatePadding(ctx.DbUser, CommandKey.BumpReminderEnabled, CommandKey.BumpReminderChannel, CommandKey.BumpReminderRole); + + return $"{EmojiTemplates.GetQuestionMark(ctx.Bot)} `{CommandKey.BumpReminderEnabled.Get(ctx.DbUser).PadRight(pad)}` : {true.ToEmote(ctx.Bot)}\n" + + $"{EmojiTemplates.GetChannel(ctx.Bot)} `{CommandKey.BumpReminderChannel.Get(ctx.DbUser).PadRight(pad)}` : <#{ctx.DbGuild.BumpReminder.ChannelId}> `({ctx.DbGuild.BumpReminder.ChannelId})`\n" + + $"{EmojiTemplates.GetUser(ctx.Bot)} `{CommandKey.BumpReminderRole.Get(ctx.DbUser).PadRight(pad)}` : <@&{ctx.DbGuild.BumpReminder.RoleId}> `({ctx.DbGuild.BumpReminder.RoleId})`"; + } + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + var Setup = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetupBumpReminderButton), ctx.DbGuild.BumpReminder.ChannelId != 0, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("➕"))); + var Disable = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), this.GetString(CommandKey.DisableBumpReminderButton), ctx.DbGuild.BumpReminder.ChannelId == 0, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✖"))); + var ChangeChannel = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.ChangeChannelButton), ctx.DbGuild.BumpReminder.ChannelId == 0, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("💬"))); + var ChangeRole = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.ChangeRoleButton), ctx.DbGuild.BumpReminder.ChannelId == 0, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👤"))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder() + .WithDescription(GetCurrentConfiguration(ctx)).AsAwaitingInput(ctx, this.GetString(CommandKey.Title))) + .AddComponents(new List + { + { Setup }, + { Disable } + }) + .AddComponents(new List + { + { ChangeChannel }, + { ChangeRole } + }).AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var e = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (e.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = e.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == Setup.CustomId) + { + if (!(await ctx.Guild.GetAllMembersAsync()).Any(x => x.Id == ctx.Bot.status.LoadedConfig.Accounts.Disboard)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.DisboardMissing, true)) + .AsError(ctx, this.GetString(CommandKey.Title))); + return; + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.SettingUp, true)) + .AsLoading(ctx, this.GetString(CommandKey.Title))); + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.SelectRole, true)) + .AsAwaitingInput(ctx, this.GetString(CommandKey.Title))); + + + var RoleResult = await this.PromptRoleSelection(new() { CreateRoleOption = "BumpReminder" }); + + if (RoleResult.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + else if (RoleResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (RoleResult.Failed) + { + if (RoleResult.Exception.GetType() == typeof(NullReferenceException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(this.t.Commands.Common.Errors.NoChannels, true))); + await Task.Delay(3000); + return; + } + + throw RoleResult.Exception; + } + + if (RoleResult.Result.Id == ctx.DbGuild.Join.AutoAssignRoleId || ctx.DbGuild.LevelRewards.Any(x => x.RoleId == RoleResult.Result.Id)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(CommandKey.CantUseRole, true))); + await Task.Delay(3000); + return; + } + + var bump_reaction_msg = await ctx.Channel.SendMessageAsync(this.GetGuildString(CommandKey.ReactionRoleMessage, new TVar("Emoji", "✅".UnicodeToEmoji()))); + _ = bump_reaction_msg.CreateReactionAsync(DiscordEmoji.FromUnicode("✅")); + _ = bump_reaction_msg.PinAsync(); + + _ = ctx.Channel.DeleteMessagesAsync((await ctx.Channel.GetMessagesAsync(2)).Where(x => x.Author.Id == ctx.Client.CurrentUser.Id && x.MessageType == MessageType.ChannelPinnedMessage)); + + ctx.DbGuild.BumpReminder.RoleId = RoleResult.Result.Id; + ctx.DbGuild.BumpReminder.ChannelId = ctx.Channel.Id; + ctx.DbGuild.BumpReminder.MessageId = bump_reaction_msg.Id; + ctx.DbGuild.BumpReminder.LastBump = DateTime.UtcNow.AddHours(-2); + ctx.DbGuild.BumpReminder.LastReminder = DateTime.UtcNow.AddHours(-2); + ctx.DbGuild.BumpReminder.LastUserId = 0; + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.SetupComplete, true)) + .AsSuccess(ctx, this.GetString(CommandKey.Title))); + + await Task.Delay(5000); + ctx.Bot.BumpReminder.SendPersistentMessage(ctx.Client, ctx.Channel, null); + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == Disable.CustomId) + { + ctx.DbGuild.BumpReminder.Reset(); + + foreach (var b in ScheduledTaskExtensions.GetScheduledTasks()) + { + if (b.CustomData is not ScheduledTaskIdentifier scheduledTaskIdentifier) + continue; + + if (scheduledTaskIdentifier.Snowflake == ctx.Guild.Id && scheduledTaskIdentifier.Type == "bumpmsg") + b.Delete(); + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.DisableBumpReminderButton, true)) + .AsSuccess(ctx, this.GetString(CommandKey.Title))); + + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == ChangeChannel.CustomId) + { + var ChannelResult = await this.PromptChannelSelection(ChannelType.Text); + + if (ChannelResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ChannelResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ChannelResult.Failed) + { + if (ChannelResult.Exception.GetType() == typeof(NullReferenceException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(this.t.Commands.Common.Errors.NoChannels))); + await Task.Delay(3000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + throw ChannelResult.Exception; + } + + ctx.DbGuild.BumpReminder.ChannelId = ChannelResult.Result.Id; + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == ChangeRole.CustomId) + { + + var RoleResult = await this.PromptRoleSelection(); + + if (RoleResult.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + else if (RoleResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (RoleResult.Failed) + { + if (RoleResult.Exception.GetType() == typeof(NullReferenceException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(this.t.Commands.Common.Errors.NoRoles, true))); + await Task.Delay(3000); + return; + } + + throw RoleResult.Exception; + } + + ctx.DbGuild.BumpReminder.RoleId = RoleResult.Result.Id; + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + return; + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/EmbedMessageCommand.cs b/ProjectMakoto/Commands/Configuration/EmbedMessageCommand.cs new file mode 100644 index 00000000..9db9f3d5 --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/EmbedMessageCommand.cs @@ -0,0 +1,82 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class EmbedMessageCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.EmbedMessages; + + string GetCurrentConfiguration(SharedCommandContext ctx) + { + var CommandKey = ctx.Bot.LoadedTranslations.Commands.Config.EmbedMessages; + + var pad = TranslationUtil.CalculatePadding(ctx.DbUser, CommandKey.EmbedGithubCode, CommandKey.EmbedMessageLinks); + + return $"{"💬".UnicodeToEmoji()} `{CommandKey.EmbedMessageLinks.Get(ctx.DbUser).PadRight(pad)}`: {ctx.DbGuild.EmbedMessage.UseEmbedding.ToEmote(ctx.Bot)}\n" + + $"{"🤖".UnicodeToEmoji()} `{CommandKey.EmbedGithubCode.Get(ctx.DbUser).PadRight(pad)}`: {ctx.DbGuild.EmbedMessage.UseGithubEmbedding.ToEmote(ctx.Bot)}"; + } + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + var embed = new DiscordEmbedBuilder + { + Description = GetCurrentConfiguration(ctx) + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + var ToggleMsg = new DiscordButtonComponent((ctx.DbGuild.EmbedMessage.UseEmbedding ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.ToggleMessageLinkButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("💬"))); + var ToggleGithub = new DiscordButtonComponent((ctx.DbGuild.EmbedMessage.UseGithubEmbedding ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.ToggleGithubCodeButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🤖"))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed) + .AddComponents(new List + { + ToggleMsg, + ToggleGithub + }) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var e = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (e.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = e.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == ToggleMsg.CustomId) + { + ctx.DbGuild.EmbedMessage.UseEmbedding = !ctx.DbGuild.EmbedMessage.UseEmbedding; + + await this.ExecuteCommand(ctx, arguments); + return; + } + if (e.GetCustomId() == ToggleGithub.CustomId) + { + ctx.DbGuild.EmbedMessage.UseGithubEmbedding = !ctx.DbGuild.EmbedMessage.UseGithubEmbedding; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + return; + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/ExperienceCommand.cs b/ProjectMakoto/Commands/Configuration/ExperienceCommand.cs new file mode 100644 index 00000000..733ff290 --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/ExperienceCommand.cs @@ -0,0 +1,83 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class ExperienceCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.Experience; + + string GetCurrentConfiguration(SharedCommandContext ctx) + { + var CommandKey = ctx.Bot.LoadedTranslations.Commands.Config.Experience; + + var pad = TranslationUtil.CalculatePadding(ctx.DbUser, CommandKey.ExperienceEnabled, CommandKey.ExperienceBoostForBumpers); + + return $"{"✨".UnicodeToEmoji()} `{CommandKey.ExperienceEnabled.Get(ctx.DbUser).PadRight(pad)}`: {ctx.DbGuild.Experience.UseExperience.ToEmote(ctx.Bot)}\n" + + $"{"⏫".UnicodeToEmoji()} `{CommandKey.ExperienceBoostForBumpers.Get(ctx.DbUser).PadRight(pad)}`: {ctx.DbGuild.Experience.BoostXpForBumpReminder.ToEmote(ctx.Bot)}"; + } + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + var embed = new DiscordEmbedBuilder() + { + Description = GetCurrentConfiguration(ctx) + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + var builder = new DiscordMessageBuilder().WithEmbed(embed); + + var ToggleExperienceSystem = new DiscordButtonComponent((ctx.DbGuild.Experience.UseExperience ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.ToggleExperienceButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✨"))); + var ToggleBumperBoost = new DiscordButtonComponent((ctx.DbGuild.Experience.BoostXpForBumpReminder ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.ToggleExperienceBoostButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("⏫"))); + + _ = await this.RespondOrEdit(builder + .AddComponents(new List + { + ToggleExperienceSystem, + ToggleBumperBoost, + }) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var e = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (e.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = e.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == ToggleExperienceSystem.CustomId) + { + ctx.DbGuild.Experience.UseExperience = !ctx.DbGuild.Experience.UseExperience; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == ToggleBumperBoost.CustomId) + { + ctx.DbGuild.Experience.BoostXpForBumpReminder = !ctx.DbGuild.Experience.BoostXpForBumpReminder; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/GuildLanguageCommand.cs b/ProjectMakoto/Commands/Configuration/GuildLanguageCommand.cs new file mode 100644 index 00000000..ded75eb8 --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/GuildLanguageCommand.cs @@ -0,0 +1,114 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class GuildLanguageCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + string GetCurrentConfiguration(SharedCommandContext ctx) + { + return $"🗨 `{ctx.BaseCommand.GetString(this.t.Commands.Config.GuildLanguage.Disclaimer)}`\n`{ctx.BaseCommand.GetString(ctx.t.Commands.Config.GuildLanguage.Response)}`: `{(ctx.DbGuild.OverrideLocale.IsNullOrWhiteSpace() ? (ctx.DbGuild.CurrentLocale.IsNullOrWhiteSpace() ? "en (Default)" : $"{ctx.DbGuild.CurrentLocale} (Discord)") : $"{ctx.DbGuild.OverrideLocale} (Override)")}`"; + } + + _ = await this.RespondOrEdit((new DiscordEmbedBuilder() + { + Description = GetCurrentConfiguration(ctx) + }.AsAwaitingInput(ctx, this.GetString(this.t.Commands.Config.GuildLanguage.Title)))); + + List options = new(); + List newOptions = new(); + + newOptions.Add(new DiscordStringSelectComponentOption("Disable Override", "_", this.GetString(this.t.Commands.Config.GuildLanguage.DisableOverride), false, DiscordEmoji.FromUnicode("❌").ToComponent())); + + options.Add(new DiscordStringSelectComponentOption("English", "en", "English")); + options.Add(new DiscordStringSelectComponentOption("German", "de", "Deutsch")); + options.Add(new DiscordStringSelectComponentOption("Indonesian", "id", "Bahasa Indonesia")); + options.Add(new DiscordStringSelectComponentOption("Danish", "da", "Dansk")); + options.Add(new DiscordStringSelectComponentOption("Spanish", "es-ES", "Español")); + options.Add(new DiscordStringSelectComponentOption("French", "fr", "Français")); + options.Add(new DiscordStringSelectComponentOption("Croatian", "hr", "Hrvatski")); + options.Add(new DiscordStringSelectComponentOption("Italian", "it", "Italiano")); + options.Add(new DiscordStringSelectComponentOption("Lithuanian", "lt", "Lietuviškai")); + options.Add(new DiscordStringSelectComponentOption("Hungarian", "hu", "Magyar")); + options.Add(new DiscordStringSelectComponentOption("Dutch", "nl", "Nederlands")); + options.Add(new DiscordStringSelectComponentOption("Norwegian", "no", "Norsk")); + options.Add(new DiscordStringSelectComponentOption("Polish", "pl", "Polski")); + options.Add(new DiscordStringSelectComponentOption("Portuguese, Brazilian", "pt-BR", "Português do Brasil")); + options.Add(new DiscordStringSelectComponentOption("Romanian, Romania", "ro", "Română")); + options.Add(new DiscordStringSelectComponentOption("Finnish", "fi", "Suomi")); + options.Add(new DiscordStringSelectComponentOption("Swedish", "sv-SE", "Svenska")); + options.Add(new DiscordStringSelectComponentOption("Vietnamese", "vi", "Tiếng Việt")); + options.Add(new DiscordStringSelectComponentOption("Turkish", "tr", "Türkçe")); + options.Add(new DiscordStringSelectComponentOption("Czech", "cs", "Čeština")); + options.Add(new DiscordStringSelectComponentOption("Greek", "el", "Ελληνικά")); + options.Add(new DiscordStringSelectComponentOption("Bulgarian", "bg", "български")); + options.Add(new DiscordStringSelectComponentOption("Russian", "ru", "Pусский")); + options.Add(new DiscordStringSelectComponentOption("Ukrainian", "uk", "Українська")); + options.Add(new DiscordStringSelectComponentOption("Hindi", "hi", "हिन्दी")); + options.Add(new DiscordStringSelectComponentOption("Thai", "th", "ไทย")); + options.Add(new DiscordStringSelectComponentOption("Chinese, China", "zh-CN", "中文")); + options.Add(new DiscordStringSelectComponentOption("Japanese", "ja", "日本語")); + options.Add(new DiscordStringSelectComponentOption("Chinese, Taiwan", "zh-TW", "繁體中文")); + options.Add(new DiscordStringSelectComponentOption("Korean", "ko", "한국어")); + + foreach (var b in options) + if (this.t.Progress.TryGetValue(b.Value, out var value)) + { + var perc = (value / (decimal)this.t.Progress["en"] * 100); + DiscordComponentEmoji emoji = null; + + if (perc >= 100) + emoji = DiscordEmoji.FromUnicode("🟢").ToComponent(); + else emoji = perc >= 85 ? DiscordEmoji.FromUnicode("🟡").ToComponent() : DiscordEmoji.FromUnicode("🔴").ToComponent(); + + newOptions.Add(new DiscordStringSelectComponentOption(b.Label, b.Value, b.Description.Insert(0, $"{perc.ToString("N1", CultureInfo.CreateSpecificCulture("en-US"))}% | "), false, emoji)); + } + + var SelectionResult = await this.PromptCustomSelection(newOptions, this.GetString(this.t.Commands.Config.GuildLanguage.Selector)); + + if (SelectionResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (SelectionResult.Cancelled) + { + this.DeleteOrInvalidate(); + return; + } + else if (SelectionResult.Errored) + { + throw SelectionResult.Exception; + } + + switch (SelectionResult.Result) + { + case "_": + { + ctx.DbGuild.OverrideLocale = null; + break; + } + default: + { + ctx.DbGuild.OverrideLocale = SelectionResult.Result; + break; + } + } + + await this.ExecuteCommand(ctx, arguments); + return; + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/InVoicePrivacyCommand.cs b/ProjectMakoto/Commands/Configuration/InVoicePrivacyCommand.cs new file mode 100644 index 00000000..e872534c --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/InVoicePrivacyCommand.cs @@ -0,0 +1,106 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class InVoicePrivacyCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.InVoicePrivacy; + + string GetCurrentConfiguration(SharedCommandContext ctx) + { + var CommandKey = ctx.Bot.LoadedTranslations.Commands.Config.InVoicePrivacy; + + var pad = TranslationUtil.CalculatePadding(ctx.DbUser, CommandKey.ClearMessagesOnLeave, CommandKey.SetPermissions); + + return $"{"🗑".UnicodeToEmoji()} `{CommandKey.ClearMessagesOnLeave.Get(ctx.DbUser).PadRight(pad)}`: {ctx.DbGuild.InVoiceTextPrivacy.ClearTextEnabled.ToEmote(ctx.Bot)}\n" + + $"{"📋".UnicodeToEmoji()} `{CommandKey.SetPermissions.Get(ctx.DbUser).PadRight(pad)}`: {ctx.DbGuild.InVoiceTextPrivacy.SetPermissionsEnabled.ToEmote(ctx.Bot)}"; + } + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + var embed = new DiscordEmbedBuilder + { + Description = GetCurrentConfiguration(ctx) + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + var ToggleDeletion = new DiscordButtonComponent((ctx.DbGuild.InVoiceTextPrivacy.ClearTextEnabled ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.ToggleMessageDeletionButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🗑"))); + var TogglePermission = new DiscordButtonComponent((ctx.DbGuild.InVoiceTextPrivacy.SetPermissionsEnabled ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.TogglePermissionProtectionButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("📋"))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed) + .AddComponents(new List + { + ToggleDeletion, + TogglePermission + }) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var e = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (e.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = e.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == ToggleDeletion.CustomId) + { + ctx.DbGuild.InVoiceTextPrivacy.ClearTextEnabled = !ctx.DbGuild.InVoiceTextPrivacy.ClearTextEnabled; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == TogglePermission.CustomId) + { + ctx.DbGuild.InVoiceTextPrivacy.SetPermissionsEnabled = !ctx.DbGuild.InVoiceTextPrivacy.SetPermissionsEnabled; + + _ = Task.Run(async () => + { + if (ctx.DbGuild.InVoiceTextPrivacy.SetPermissionsEnabled) + { + if (!ctx.Guild.Channels.Any(x => x.Value.Type == ChannelType.Voice)) + return; + + foreach (var b in ctx.Guild.Channels.Where(x => x.Value.Type == ChannelType.Voice)) + { + _ = b.Value.AddOverwriteAsync(ctx.Guild.EveryoneRole, Permissions.None, Permissions.ReadMessageHistory | Permissions.SendMessages, this.GetGuildString(CommandKey.EnabledInVoicePrivacy)); + } + } + else + { + if (!ctx.Guild.Channels.Any(x => x.Value.Type == ChannelType.Voice)) + return; + + foreach (var b in ctx.Guild.Channels.Where(x => x.Value.Type == ChannelType.Voice)) + { + _ = b.Value.DeleteOverwriteAsync(ctx.Guild.EveryoneRole, this.GetGuildString(CommandKey.DisabledInVoicePrivacy)); + } + } + }); + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + return; + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/InviteNotesCommand.cs b/ProjectMakoto/Commands/Configuration/InviteNotesCommand.cs new file mode 100644 index 00000000..6806e2d2 --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/InviteNotesCommand.cs @@ -0,0 +1,192 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class InviteNotesCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.InviteNotes; + + string GetCurrentConfiguration(SharedCommandContext ctx) + { + return ctx.DbGuild.InviteNotes.Notes.Length == 0 + ? ctx.BaseCommand.GetString(this.t.Commands.Config.InviteNotes.NoNotesDefined, true) + : $"{string.Join('\n', ctx.DbGuild.InviteNotes.Notes.Select(x => $"> `{x.Invite}`\n{x.Note.FullSanitize()}"))}"; + } + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + var AddButton = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.AddNoteButton), false, DiscordEmoji.FromUnicode("➕").ToComponent()); + var RemoveButton = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.RemoveNoteButton), false, DiscordEmoji.FromUnicode("➖").ToComponent()); + + var embed = new DiscordEmbedBuilder + { + Description = GetCurrentConfiguration(ctx) + }.AsInfo(ctx, this.GetString(CommandKey.Title)); + + if (!(ctx.DbGuild.InviteNotes.Notes.Length > 19)) + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed) + .AddComponents(new List + { + AddButton, + RemoveButton, + }).AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + } + else + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed) + .AddComponents(new List { RemoveButton }).AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + } + + var e = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (e.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = e.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == AddButton.CustomId) + { + string? SelectedText = null; + DiscordInvite SelectedInvite = null; + + while (true) + { + var SelectTextButton = new DiscordButtonComponent((SelectedText.IsNullOrWhiteSpace() ? ButtonStyle.Primary : ButtonStyle.Secondary), Guid.NewGuid().ToString(), this.GetString(CommandKey.SetNoteButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🗯"))); + var SelectInviteButton = new DiscordButtonComponent((SelectedText.IsNullOrWhiteSpace() ? ButtonStyle.Primary : ButtonStyle.Secondary), Guid.NewGuid().ToString(), this.GetString(CommandKey.SelectInviteButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👤"))); + var Finish = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(CommandKey.CreateButton), (SelectedText.IsNullOrWhiteSpace() || SelectedInvite is null), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✅"))); + + var pad = TranslationUtil.CalculatePadding(ctx.DbUser, CommandKey.Note, CommandKey.Invite); + + embed = new DiscordEmbedBuilder + { + Description = $"`{this.GetString(CommandKey.Note).PadRight(pad)}`: `{(SelectedText.IsNullOrWhiteSpace() ? this.GetString(this.t.Common.NotSelected) : SelectedText).SanitizeForCode()}`\n" + + $"`{this.GetString(CommandKey.Invite).PadRight(pad)}`: `{(SelectedInvite is null ? this.GetString(this.t.Common.NotSelected) : $"{SelectedInvite.Code}")}`" + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed) + .AddComponents(new List { SelectTextButton, SelectInviteButton, Finish }) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var Menu = await ctx.WaitForButtonAsync(); + + if (Menu.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + if (Menu.GetCustomId() == SelectTextButton.CustomId) + { + var ModalResult = await this.PromptModalWithRetry(Menu.Result.Interaction, new DiscordInteractionModalBuilder() + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Paragraph, "Note", this.GetString(CommandKey.Note), "", 1, 128, true)), false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + SelectedText = ModalResult.Result.Interaction.GetModalValueByCustomId("Note").Truncate(128); + } + else if (Menu.GetCustomId() == SelectInviteButton.CustomId) + { + _ = Menu.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + var invites = await ctx.Guild.GetInvitesAsync(); + + var SelectionResult = await this.PromptCustomSelection(invites.Where(x => !ctx.DbGuild.InviteNotes.Notes.Any(a => a.Invite == x.Code)) + .Select(x => new DiscordStringSelectComponentOption(x.Code, x.Code, this.GetString(CommandKey.InviteDescription, new TVar("Uses", x.Uses), new TVar("Creator", x.Inviter.GetUsernameWithIdentifier())))).ToList()); + + if (SelectionResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (SelectionResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (SelectionResult.Errored) + { + throw SelectionResult.Exception; + } + + SelectedInvite = invites.First(x => x.Code == SelectionResult.Result); + } + else if (Menu.GetCustomId() == Finish.CustomId) + { + _ = Menu.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + ctx.DbGuild.InviteNotes.Notes = ctx.DbGuild.InviteNotes.Notes.Add(new() + { + Invite = SelectedInvite.Code, + Moderator = ctx.User.Id, + Note = SelectedText + }); + + await this.ExecuteCommand(ctx, arguments); + return; + } + } + } + else if (e.GetCustomId() == RemoveButton.CustomId) + { + var SelectionResult = await this.PromptCustomSelection(ctx.DbGuild.InviteNotes.Notes.Select(x => new DiscordStringSelectComponentOption(x.Invite, x.Invite, $"{x.Note.TruncateWithIndication(50)}")).ToList()); + + if (SelectionResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (SelectionResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (SelectionResult.Errored) + { + throw SelectionResult.Exception; + } + + ctx.DbGuild.InviteNotes.Notes = ctx.DbGuild.InviteNotes.Notes + .Remove(x => x.Invite, ctx.DbGuild.InviteNotes.Notes.First(x => x.Invite == SelectionResult.Result)); + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + return; + } + }); + } +} diff --git a/ProjectMakoto/Commands/Configuration/InviteTrackerCommand.cs b/ProjectMakoto/Commands/Configuration/InviteTrackerCommand.cs new file mode 100644 index 00000000..acd4b117 --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/InviteTrackerCommand.cs @@ -0,0 +1,71 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class InviteTrackerCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.InviteTracker; + + string GetCurrentConfiguration(SharedCommandContext ctx) + { + return $"{"📲".UnicodeToEmoji()} `{this.GetString(this.t.Commands.Config.InviteTracker.InviteTrackerEnabled)}`: {ctx.DbGuild.InviteTracker.Enabled.ToEmote(ctx.Bot)}"; + } + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + var embed = new DiscordEmbedBuilder + { + Description = GetCurrentConfiguration(ctx) + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + var Toggle = new DiscordButtonComponent((ctx.DbGuild.InviteTracker.Enabled ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.ToggleInviteTrackerButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("📲"))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed) + .AddComponents(new List + { + Toggle + }) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var e = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (e.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = e.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == Toggle.CustomId) + { + ctx.DbGuild.InviteTracker.Enabled = !ctx.DbGuild.InviteTracker.Enabled; + + if (ctx.DbGuild.InviteTracker.Enabled) + _ = InviteTrackerEvents.UpdateCachedInvites(ctx.Bot, ctx.Guild); + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + return; + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/JoinCommand.cs b/ProjectMakoto/Commands/Configuration/JoinCommand.cs new file mode 100644 index 00000000..dfebaa34 --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/JoinCommand.cs @@ -0,0 +1,280 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class JoinCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.Join; + + string GetCurrentConfiguration(SharedCommandContext ctx) + { + var CommandKey = ctx.Bot.LoadedTranslations.Commands.Config.Join; + + var pad = TranslationUtil.CalculatePadding(ctx.DbUser, + CommandKey.Autoban, + CommandKey.JoinLogChannel, + CommandKey.Role, + CommandKey.ReApplyRoles, + CommandKey.ReApplyNickname, + CommandKey.AutoKickSpammer, + CommandKey.AutoKickNewAccounts, + CommandKey.AutoKickNoRoles); + + return $"{"🌐".UnicodeToEmoji()} `{CommandKey.Autoban.Get(ctx.DbUser).PadRight(pad)}`: {ctx.DbGuild.Join.AutoBanGlobalBans.ToEmote(ctx.Bot)}\n" + + $"{"👋".UnicodeToEmoji()} `{CommandKey.JoinLogChannel.Get(ctx.DbUser).PadRight(pad)}`: {(ctx.DbGuild.Join.JoinlogChannelId != 0 ? $"<#{ctx.DbGuild.Join.JoinlogChannelId}>" : false.ToEmote(ctx.Bot))}\n" + + $"{"👤".UnicodeToEmoji()} `{CommandKey.Role.Get(ctx.DbUser).PadRight(pad)}`: {(ctx.DbGuild.Join.AutoAssignRoleId != 0 ? $"<@&{ctx.DbGuild.Join.AutoAssignRoleId}>" : false.ToEmote(ctx.Bot))}\n" + + $"{"👥".UnicodeToEmoji()} `{CommandKey.ReApplyRoles.Get(ctx.DbUser).PadRight(pad)}`: {ctx.DbGuild.Join.ReApplyRoles.ToEmote(ctx.Bot)}\n" + + $"{"💬".UnicodeToEmoji()} `{CommandKey.ReApplyNickname.Get(ctx.DbUser).PadRight(pad)}`: {ctx.DbGuild.Join.ReApplyNickname.ToEmote(ctx.Bot)}\n\n" + + $"{"⚠️".UnicodeToEmoji()} `{CommandKey.AutoKickSpammer.Get(ctx.DbUser).PadRight(pad)}`: {ctx.DbGuild.Join.AutoKickSpammer.ToEmote(ctx.Bot)}\n" + + $"{"🕒".UnicodeToEmoji()} `{CommandKey.AutoKickNewAccounts.Get(ctx.DbUser).PadRight(pad)}`: {(ctx.DbGuild.Join.AutoKickAccountAge == TimeSpan.Zero ? false.ToEmote(ctx.Bot) : $"`{ctx.DbGuild.Join.AutoKickAccountAge.GetHumanReadable(TimeFormat.Days, TranslationUtil.GetTranslatedHumanReadableConfig(ctx.DbUser, ctx.Bot))}`")}\n" + + $"{"📝".UnicodeToEmoji()} `{CommandKey.AutoKickNoRoles.Get(ctx.DbUser).PadRight(pad)}`: {(ctx.DbGuild.Join.AutoKickNoRoleTime == TimeSpan.Zero ? false.ToEmote(ctx.Bot) : $"`{ctx.DbGuild.Join.AutoKickNoRoleTime.GetHumanReadable(TimeFormat.Minutes, TranslationUtil.GetTranslatedHumanReadableConfig(ctx.DbUser, ctx.Bot))}`")}\n\n" + + $"{CommandKey.SecurityNotice.Get(ctx.DbUser).Build(true, new TVar("Permissions", string.Join(", ", Resources.ProtectedPermissions.Select(x => $"{x.ToTranslatedPermissionString(ctx.DbUser, ctx.Bot)}"))))}\n\n" + + $"{CommandKey.TimeNotice.Get(ctx.DbUser).Build()}"; + } + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + var embed = new DiscordEmbedBuilder() + { + Description = GetCurrentConfiguration(ctx) + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + var builder = new DiscordMessageBuilder().WithEmbed(embed); + + var ToggleGlobalban = new DiscordButtonComponent((ctx.DbGuild.Join.AutoBanGlobalBans ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.ToggleGlobalBansButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🌐"))); + var ChangeJoinlogChannel = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.ChangeJoinlogChannelButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👋"))); + var ChangeRoleOnJoin = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.ChangeRoleButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👤"))); + var ToggleReApplyRoles = new DiscordButtonComponent((ctx.DbGuild.Join.ReApplyRoles ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.ToggleReApplyRole), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👥"))); + var ToggleReApplyName = new DiscordButtonComponent((ctx.DbGuild.Join.ReApplyNickname ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.ToggleReApplyNickname), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("💬"))); + + var ToggleAutoKickSpammer = new DiscordButtonComponent((ctx.DbGuild.Join.AutoKickSpammer ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.ToggleAutoKickSpammer), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("⚠️"))); + var ChangeAutoKickNewAccounts = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.ChangeAutoKickNewAccounts), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🕒"))); + var ChangeAutoKickNoRoles = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.ChangeAutoKickNoRoles), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("📝"))); + + _ = await this.RespondOrEdit(builder + .AddComponents(new List + { + ToggleGlobalban, + ToggleReApplyRoles, + ToggleReApplyName, + }) + .AddComponents(new List + { + ChangeJoinlogChannel, + ChangeRoleOnJoin, + }) + .AddComponents(new List + { + ToggleAutoKickSpammer, + ChangeAutoKickNewAccounts, + ChangeAutoKickNoRoles, + }) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var e = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (e.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = e.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == ToggleGlobalban.CustomId) + { + ctx.DbGuild.Join.AutoBanGlobalBans = !ctx.DbGuild.Join.AutoBanGlobalBans; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == ToggleReApplyRoles.CustomId) + { + ctx.DbGuild.Join.ReApplyRoles = !ctx.DbGuild.Join.ReApplyRoles; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == ToggleReApplyName.CustomId) + { + ctx.DbGuild.Join.ReApplyNickname = !ctx.DbGuild.Join.ReApplyNickname; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == ChangeJoinlogChannel.CustomId) + { + var ChannelResult = await this.PromptChannelSelection(ChannelType.Text, new ChannelPromptConfiguration + { + CreateChannelOption = new() + { + Name = this.GetString(CommandKey.JoinLogChannelName), + ChannelType = ChannelType.Text + }, + DisableOption = this.GetString(CommandKey.DisableJoinlog) + }); + + if (ChannelResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ChannelResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ChannelResult.Failed) + { + if (ChannelResult.Exception.GetType() == typeof(NullReferenceException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(this.t.Commands.Common.Errors.NoChannels))); + await Task.Delay(3000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + throw ChannelResult.Exception; + } + + ctx.DbGuild.Join.JoinlogChannelId = ChannelResult.Result is null ? 0 : ChannelResult.Result.Id; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == ChangeRoleOnJoin.CustomId) + { + var RoleResult = await this.PromptRoleSelection(new RolePromptConfiguration { CreateRoleOption = this.GetString(CommandKey.AutoAssignRoleName), DisableOption = this.GetString(CommandKey.DisableRoleOnJoin) }); + + if (RoleResult.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + else if (RoleResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (RoleResult.Failed) + { + if (RoleResult.Exception.GetType() == typeof(NullReferenceException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(this.t.Commands.Common.Errors.NoRoles))); + await Task.Delay(3000); + return; + } + + throw RoleResult.Exception; + } + + if (RoleResult.Result?.Id == ctx.DbGuild.BumpReminder.RoleId) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(CommandKey.CantUseRole, true))); + await Task.Delay(3000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + ctx.DbGuild.Join.AutoAssignRoleId = RoleResult.Result is null ? 0 : RoleResult.Result.Id; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == ToggleAutoKickSpammer.CustomId) + { + ctx.DbGuild.Join.AutoKickSpammer = !ctx.DbGuild.Join.AutoKickSpammer; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == ChangeAutoKickNewAccounts.CustomId) + { + var TimeResult = await this.PromptForTimeSpan(TimeSpan.FromDays(30), TimeSpan.Zero, ctx.DbGuild.Join.AutoKickAccountAge); + + if (TimeResult.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + else if (TimeResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (TimeResult.Failed) + { + if (TimeResult.Exception.GetType() == typeof(InvalidOperationException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(CommandKey.AutoKickNewAccountsDurationLimit))); + await Task.Delay(3000); + return; + } + + throw TimeResult.Exception; + } + + ctx.DbGuild.Join.AutoKickAccountAge = TimeResult.Result; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == ChangeAutoKickNoRoles.CustomId) + { + var TimeResult = await this.PromptForTimeSpan(TimeSpan.FromMinutes(30), TimeSpan.Zero, ctx.DbGuild.Join.AutoKickNoRoleTime); + + if (TimeResult.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + else if (TimeResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (TimeResult.Failed) + { + if (TimeResult.Exception.GetType() == typeof(NullReferenceException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(CommandKey.AutoKickNoRolesDurationLimit))); + await Task.Delay(3000); + return; + } + + throw TimeResult.Exception; + } + + if (TimeResult.Result < TimeSpan.FromMinutes(1) && TimeResult.Result != TimeSpan.Zero) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsWarning(ctx).WithDescription($"{this.GetString(CommandKey.LowTimeWarning, true, new TVar("Time", TimeResult.Result.GetHumanReadable(TimeFormat.Minutes, TranslationUtil.GetTranslatedHumanReadableConfig(ctx.DbUser, ctx.Bot))))}\n\n" + + $"{this.GetString(this.t.Commands.Moderation.CustomEmbed.ContinueTimer, true, new TVar("Timestamp", DateTime.UtcNow.AddSeconds(6).ToTimestamp()))}")); + await Task.Delay(5000); + } + + ctx.DbGuild.Join.AutoKickNoRoleTime = TimeResult.Result; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/LevelRewardsCommand.cs b/ProjectMakoto/Commands/Configuration/LevelRewardsCommand.cs new file mode 100644 index 00000000..c7604f2c --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/LevelRewardsCommand.cs @@ -0,0 +1,460 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class LevelRewardsCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.LevelRewards; + +#pragma warning disable CS8321 // Local function is declared but never used + string GetCurrentConfiguration(SharedCommandContext ctx) + { + var CommandKey = ctx.Bot.LoadedTranslations.Commands.Config.LevelRewards; + + var str = ""; + if (ctx.DbGuild.LevelRewards.Length != 0) + { + foreach (var b in ctx.DbGuild.LevelRewards.OrderBy(x => x.Level)) + { + if (!ctx.Guild.Roles.ContainsKey(b.RoleId)) + { + ctx.DbGuild.LevelRewards = ctx.DbGuild.LevelRewards.Remove(x => x.RoleId.ToString(), b); + continue; + } + + str += $"**{ctx.BaseCommand.GetString(CommandKey.Level)}**: `{b.Level}`\n" + + $"**{ctx.BaseCommand.GetString(CommandKey.Role)}**: <@&{b.RoleId}> (`{b.RoleId}`)\n" + + $"**{ctx.BaseCommand.GetString(CommandKey.Message)}**: `{b.Message}`\n"; + + str += "\n\n"; + } + } + else + { + str = ctx.BaseCommand.GetString(CommandKey.NoRewardsSetup, true); + } + + return str; + } +#pragma warning restore CS8321 // Local function is declared but never used + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + var CurrentPage = 0; + + var embed = new DiscordEmbedBuilder() + { + Description = this.GetString(CommandKey.Loading, true) + }.AsLoading(ctx, this.GetString(CommandKey.Title)); + + _ = await this.RespondOrEdit(embed); + + embed = embed.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + var selected = ""; + + async Task RefreshMessage() + { + List DefinedRewards = new(); + + embed.Description = ""; + + foreach (var reward in ctx.DbGuild.LevelRewards.ToList().OrderBy(x => x.Level)) + { + if (!ctx.Guild.Roles.ContainsKey(reward.RoleId)) + { + ctx.DbGuild.LevelRewards = ctx.DbGuild.LevelRewards.Remove(x => x.RoleId.ToString(), reward); + continue; + } + + var role = ctx.Guild.GetRole(reward.RoleId); + + DefinedRewards.Add(new DiscordStringSelectComponentOption($"{this.GetString(CommandKey.Level)} {reward.Level}: @{role.Name}", role.Id.ToString(), $"{reward.Message.TruncateWithIndication(100)}", (selected == role.Id.ToString()), new DiscordComponentEmoji(role.Color.GetClosestColorEmoji(ctx.Client)))); + + if (selected == role.Id.ToString()) + { + embed.Description = $"**{this.GetString(CommandKey.Level)}**: `{reward.Level}`\n" + + $"**{this.GetString(CommandKey.Role)}**: <@&{reward.RoleId}> (`{reward.RoleId}`)\n" + + $"**{this.GetString(CommandKey.Message)}**: `{reward.Message}`\n"; + } + } + + if (DefinedRewards.Count > 0) + { + if (embed.Description == "") + embed.Description = this.GetString(CommandKey.SelectPrompt, true); + } + else + { + embed.Description = this.GetString(CommandKey.NoRewardsSetup, true); + } + + var PreviousPage = new DiscordButtonComponent(ButtonStyle.Primary, "PreviousPage", this.GetString(this.t.Common.PreviousPage), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("◀"))); + var NextPage = new DiscordButtonComponent(ButtonStyle.Primary, "NextPage", this.GetString(this.t.Common.NextPage), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("▶"))); + + var Add = new DiscordButtonComponent(ButtonStyle.Success, "Add", this.GetString(CommandKey.AddNewButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("➕"))); + var Modify = new DiscordButtonComponent(ButtonStyle.Primary, "Modify", this.GetString(CommandKey.ModifyButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🔄"))); + var Delete = new DiscordButtonComponent(ButtonStyle.Danger, "Delete", this.GetString(CommandKey.RemoveButton), false, new DiscordComponentEmoji(DiscordEmoji.FromGuildEmote(ctx.Client, 1005430134070841395))); + + var Dropdown = new DiscordStringSelectComponent(this.GetString(CommandKey.SelectDropdown), DefinedRewards.Skip(CurrentPage * 20).Take(20).ToList(), "RewardSelection"); + embed = embed.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + var builder = new DiscordMessageBuilder().WithEmbed(embed); + + if (DefinedRewards.Count > 0) + _ = builder.AddComponents(Dropdown); + + List Row1 = new(); + List Row2 = new(); + + if (DefinedRewards.Skip(CurrentPage * 20).Count() > 20) + Row1.Add(NextPage); + + if (CurrentPage != 0) + Row1.Add(PreviousPage); + + Row2.Add(Add); + + if (selected != "") + { + Row2.Add(Modify); + Row2.Add(Delete); + } + + if (Row1.Count > 0) + _ = builder.AddComponents(Row1); + + _ = builder.AddComponents(Row2); + + _ = builder.AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot)); + + _ = await this.RespondOrEdit(builder); + } + + CancellationTokenSource cancellationTokenSource = new(); + + async Task SelectInteraction(DiscordClient s, ComponentInteractionCreateEventArgs e) + { + _ = Task.Run(async () => + { + if (e.Message?.Id == ctx.ResponseMessage.Id && e.User.Id == ctx.User.Id) + { + cancellationTokenSource.Cancel(); + cancellationTokenSource = new(); + + _ = Task.Delay(120000, cancellationTokenSource.Token).ContinueWith(x => + { + if (x.IsCompletedSuccessfully) + { + ctx.Client.ComponentInteractionCreated -= SelectInteraction; + this.ModifyToTimedOut(true); + } + }); + + if (e.GetCustomId() == "RewardSelection") + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + selected = e.Values.First(); + await RefreshMessage(); + } + else if (e.GetCustomId() == "Add") + { + ctx.Client.ComponentInteractionCreated -= SelectInteraction; + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + DiscordRole selectedRole = null; + var selectedLevel = -1; + var selectedCustomText = this.GetGuildString(CommandKey.DefaultCustomText); + + while (true) + { + var SelectRole = new DiscordButtonComponent((selectedRole is null ? ButtonStyle.Primary : ButtonStyle.Secondary), Guid.NewGuid().ToString(), this.GetString(CommandKey.SelectRoleButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👤"))); + var SelectLevel = new DiscordButtonComponent((selectedLevel is -1 ? ButtonStyle.Primary : ButtonStyle.Secondary), Guid.NewGuid().ToString(), this.GetString(CommandKey.SelectLevelButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✨"))); + var SelectCustomText = new DiscordButtonComponent((selectedCustomText.IsNullOrWhiteSpace() ? ButtonStyle.Primary : ButtonStyle.Secondary), Guid.NewGuid().ToString(), this.GetString(CommandKey.ChangeMessageButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🗯"))); + var Finish = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(this.t.Common.Submit), (selectedRole is null || selectedLevel is -1 || selectedCustomText.IsNullOrWhiteSpace()), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✅"))); + + var pad = TranslationUtil.CalculatePadding(ctx.DbUser, CommandKey.Role, CommandKey.Level, CommandKey.Message); + + var action_embed = new DiscordEmbedBuilder + { + Description = $"`{this.GetString(CommandKey.Role).PadRight(pad)}`: {(selectedRole is null ? this.GetString(this.t.Common.NotSelected, true) : selectedRole.Mention)}\n" + + $"`{this.GetString(CommandKey.Level).PadRight(pad)}`: {(selectedLevel is -1 ? this.GetString(this.t.Common.NotSelected, true) : selectedLevel.ToEmotes())}\n" + + $"`{this.GetString(CommandKey.Message).PadRight(pad)}`: `{selectedCustomText}`" + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed) + .AddComponents(new List { SelectRole, SelectLevel, SelectCustomText, Finish }) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var Menu = await ctx.WaitForButtonAsync(); + + if (Menu.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + if (Menu.GetCustomId() == SelectRole.CustomId) + { + _ = Menu.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + var RoleResult = await this.PromptRoleSelection(); + + if (RoleResult.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + else if (RoleResult.Cancelled) + { + continue; + } + else if (RoleResult.Failed) + { + if (RoleResult.Exception.GetType() == typeof(NullReferenceException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(this.t.Commands.Common.Errors.NoRoles, true))); + await Task.Delay(3000); + return; + } + + throw RoleResult.Exception; + } + + if (RoleResult.Result.Id == ctx.DbGuild.BumpReminder.RoleId) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(CommandKey.CantUseRole, true))); + await Task.Delay(3000); + continue; + } + + selectedRole = RoleResult.Result; + continue; + } + else if (Menu.GetCustomId() == SelectLevel.CustomId) + { + var modal = new DiscordInteractionModalBuilder(this.GetString(CommandKey.Title), Guid.NewGuid().ToString()) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "level", this.GetString(CommandKey.Level), "2", 1, 3, true, (selectedLevel is -1 ? 2 : selectedLevel).ToString())); + + + var ModalResult = await this.PromptModalWithRetry(Menu.Result.Interaction, modal, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + continue; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + InteractionCreateEventArgs Response = ModalResult.Result; + var rawInt = Response.Interaction.GetModalValueByCustomId("level"); + + uint level; + + try + { + level = Convert.ToUInt32(rawInt); + + if (level < 2) + throw new Exception(""); + } + catch (Exception) + { + continue; + } + + selectedLevel = (int)level; + continue; + } + else if (Menu.GetCustomId() == SelectCustomText.CustomId) + { + var modal = new DiscordInteractionModalBuilder(this.GetString(CommandKey.Title), Guid.NewGuid().ToString()) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "message", this.GetString(CommandKey.Message), this.GetGuildString(CommandKey.DefaultCustomText), 1, 256, true, selectedCustomText)); + + + var ModalResult = await this.PromptModalWithRetry(Menu.Result.Interaction, modal, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + continue; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + InteractionCreateEventArgs Response = ModalResult.Result; + + var newMessage = Response.Interaction.GetModalValueByCustomId("message"); + + if (newMessage.Length > 256) + { + action_embed.Description = this.GetString(CommandKey.MessageTooLong, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(3000); + continue; + } + + selectedCustomText = newMessage; + continue; + } + else if (Menu.GetCustomId() == Finish.CustomId) + { + if (selectedRole.Id == ctx.DbGuild.BumpReminder.RoleId) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(CommandKey.CantUseRole, true))); + await Task.Delay(3000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + ctx.DbGuild.LevelRewards = ctx.DbGuild.LevelRewards.Add(new() + { + Level = selectedLevel, + RoleId = selectedRole.Id, + Message = selectedCustomText + }); + + action_embed.Description = this.GetString(CommandKey.AddedNewReward, true, new TVar("Role", $"<@&{selectedRole.Id}>"), new TVar("Level", selectedLevel)); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsSuccess(ctx, this.GetString(CommandKey.Title)))); + + await Task.Delay(5000); + await RefreshMessage(); + ctx.Client.ComponentInteractionCreated += SelectInteraction; + return; + } + else if (Menu.GetCustomId() == MessageComponents.CancelButtonId) + { + _ = Menu.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + await RefreshMessage(); + ctx.Client.ComponentInteractionCreated += SelectInteraction; + return; + } + + return; + } + } + else if (e.GetCustomId() == "Modify") + { + var modal = new DiscordInteractionModalBuilder() + .WithTitle(this.GetString(CommandKey.Title)) + .WithCustomId(Guid.NewGuid().ToString()) + .AddTextComponents(new DiscordTextComponent(TextComponentStyle.Small, "new_text", this.GetString(CommandKey.Message), null, 0, 256, false, ctx.DbGuild.LevelRewards.First(x => x.RoleId == Convert.ToUInt64(selected)).Message)); + ; + + var ModalResult = await this.PromptModalWithRetry(e.Interaction, modal, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + await RefreshMessage(); + return; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + InteractionCreateEventArgs Response = ModalResult.Result; + var result = Response.Interaction.GetModalValueByCustomId("new_text"); + + if (result.Length > 256) + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.WithDescription(this.GetString(CommandKey.MessageTooLong, true)).AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + ctx.DbGuild.LevelRewards.First(x => x.RoleId == Convert.ToUInt64(selected)).Message = result; + + await RefreshMessage(); + } + else if (e.GetCustomId() == "Delete") + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + ctx.DbGuild.LevelRewards = ctx.DbGuild.LevelRewards.Remove(x => x.RoleId.ToString(), ctx.DbGuild.LevelRewards.First(x => x.RoleId == Convert.ToUInt64(selected))); + + if (ctx.DbGuild.LevelRewards.Length == 0) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + + embed.Description = this.GetString(CommandKey.SelectPrompt, true); + selected = ""; + + await RefreshMessage(); + } + else if (e.GetCustomId() == "PreviousPage") + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + CurrentPage--; + await RefreshMessage(); + } + else if (e.GetCustomId() == "NextPage") + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + CurrentPage++; + await RefreshMessage(); + } + else if (e.GetCustomId() == MessageComponents.CancelButtonId) + { + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + this.DeleteOrInvalidate(); + return; + } + } + }).Add(ctx.Bot, ctx); + } + + await RefreshMessage(); + + _ = Task.Delay(120000, cancellationTokenSource.Token).ContinueWith(x => + { + if (x.IsCompletedSuccessfully) + { + ctx.Client.ComponentInteractionCreated -= SelectInteraction; + this.ModifyToTimedOut(true); + } + }); + + ctx.Client.ComponentInteractionCreated += SelectInteraction; + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/NameNormalizerCommand.cs b/ProjectMakoto/Commands/Configuration/NameNormalizerCommand.cs new file mode 100644 index 00000000..65c20670 --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/NameNormalizerCommand.cs @@ -0,0 +1,125 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class NameNormalizerCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.NameNormalizer; + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + string GetCurrentConfiguration(SharedCommandContext ctx) + { + return $"💬 `{this.GetString(CommandKey.NameNormalizerEnabled)}`: {ctx.DbGuild.NameNormalizer.NameNormalizerEnabled.ToEmote(ctx.Bot)}"; + } + + var embed = new DiscordEmbedBuilder + { + Description = GetCurrentConfiguration(ctx) + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + var Toggle = new DiscordButtonComponent((ctx.DbGuild.NameNormalizer.NameNormalizerEnabled ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.ToggleNameNormalizer), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("💬"))); + var SearchAllNames = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), this.GetString(CommandKey.NormalizeNow), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🔨"))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed) + .AddComponents(new List + { + Toggle, + SearchAllNames + }) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var e = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (e.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = e.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == Toggle.CustomId) + { + ctx.DbGuild.NameNormalizer.NameNormalizerEnabled = !ctx.DbGuild.NameNormalizer.NameNormalizerEnabled; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == SearchAllNames.CustomId) + { + if (ctx.DbGuild.NameNormalizer.NameNormalizerRunning) + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsError(ctx, this.GetString(CommandKey.Title)) + .WithDescription(this.GetString(CommandKey.NormalizerRunning, true)))); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx)) + return; + + ctx.DbGuild.NameNormalizer.NameNormalizerRunning = true; + + try + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsLoading(ctx, this.GetString(CommandKey.Title)) + .WithDescription(this.GetString(CommandKey.RenamingAllMembers, true)))); + + var members = await ctx.Guild.GetAllMembersAsync(); + var Renamed = 0; + + for (var i = 0; i < members.Count; i++) + { + var b = members.ElementAt(i); + + var PingableName = RegexTemplates.AllowedNickname.Replace(b.DisplayName.Normalize(NormalizationForm.FormKC), ""); + + if (PingableName.IsNullOrWhiteSpace()) + PingableName = this.GetGuildString(CommandKey.DefaultName); + + if (PingableName != b.DisplayName) + { + _ = b.ModifyAsync(x => x.Nickname = PingableName); + Renamed++; + await Task.Delay(2000); + } + } + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsSuccess(ctx, this.GetString(CommandKey.Title)) + .WithDescription(this.GetString(CommandKey.RenamedMembers, true, new TVar("Count", Renamed))))); + await Task.Delay(5000); + ctx.DbGuild.NameNormalizer.NameNormalizerRunning = false; + } + catch (Exception) + { + ctx.DbGuild.NameNormalizer.NameNormalizerRunning = false; + throw; + } + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + return; + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/PhishingCommand.cs b/ProjectMakoto/Commands/Configuration/PhishingCommand.cs new file mode 100644 index 00000000..a18ef2de --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/PhishingCommand.cs @@ -0,0 +1,234 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class PhishingCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.Phishing; + + string GetCurrentConfiguration(SharedCommandContext ctx) + { + var pad = TranslationUtil.CalculatePadding(ctx.DbUser, CommandKey.DetectPhishingLinks, CommandKey.RedirectWarning, CommandKey.AbuseIpDbReports, CommandKey.PunishmentType, + CommandKey.CustomPunishmentReason, CommandKey.CustomTimeoutLength); + + return $"💀 `{this.GetString(CommandKey.DetectPhishingLinks).PadRight(pad)}` : {ctx.DbGuild.PhishingDetection.DetectPhishing.ToEmote(ctx.Bot)}\n" + + $"⚠ `{this.GetString(CommandKey.RedirectWarning).PadRight(pad)}` : {ctx.DbGuild.PhishingDetection.WarnOnRedirect.ToEmote(ctx.Bot)}\n" + + $"{EmojiTemplates.GetAbuseIpDb(ctx.Bot)} `{this.GetString(CommandKey.AbuseIpDbReports).PadRight(pad)}` : {ctx.DbGuild.PhishingDetection.AbuseIpDbReports.ToEmote(ctx.Bot)}\n" + + $"🔨 `{this.GetString(CommandKey.PunishmentType).PadRight(pad)}` : `{GetTypeString(ctx.DbGuild.PhishingDetection.PunishmentType)}`\n" + + $"💬 `{this.GetString(CommandKey.CustomPunishmentReason).PadRight(pad)}` : `{ctx.DbGuild.PhishingDetection.CustomPunishmentReason}`\n" + + $"🕒 `{this.GetString(CommandKey.CustomTimeoutLength).PadRight(pad)}` : `{ctx.DbGuild.PhishingDetection.CustomPunishmentLength.GetHumanReadable(TimeFormat.Days, TranslationUtil.GetTranslatedHumanReadableConfig(ctx.DbUser, ctx.Bot))}`"; + } + + string GetTypeString(PhishingPunishmentType type) + { + return type switch + { + PhishingPunishmentType.Delete => this.GetString(CommandKey.PunishmentTypeDelete), + PhishingPunishmentType.Timeout => this.GetString(CommandKey.PunishmentTypeTimeout), + PhishingPunishmentType.Kick => this.GetString(CommandKey.PunishmentTypeKick), + PhishingPunishmentType.Ban => this.GetString(CommandKey.PunishmentTypeBan), + PhishingPunishmentType.SoftBan => this.GetString(CommandKey.PunishmentTypeSoftban), + _ => throw new NotImplementedException(), + }; + } + + string GetTypeDescriptionString(PhishingPunishmentType type) + { + return type switch + { + PhishingPunishmentType.Delete => this.GetString(CommandKey.PunishmentTypeDeleteDescription), + PhishingPunishmentType.Timeout => this.GetString(CommandKey.PunishmentTypeTimeoutDescription), + PhishingPunishmentType.Kick => this.GetString(CommandKey.PunishmentTypeKickDescription), + PhishingPunishmentType.Ban => this.GetString(CommandKey.PunishmentTypeBanDescription), + PhishingPunishmentType.SoftBan => this.GetString(CommandKey.PunishmentTypeSoftbanDescription), + _ => throw new NotImplementedException(), + }; + } + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + var embed = new DiscordEmbedBuilder() + { + Description = GetCurrentConfiguration(ctx) + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + var ToggleDetectionButton = new DiscordButtonComponent((ctx.DbGuild.PhishingDetection.DetectPhishing ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.ToggleDetection), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("💀"))); + var ToggleWarningButton = new DiscordButtonComponent((ctx.DbGuild.PhishingDetection.WarnOnRedirect ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.ToggleWarning), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("⚠"))); + var ToggleAbuseIpDbButton = new DiscordButtonComponent((ctx.DbGuild.PhishingDetection.AbuseIpDbReports ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.AbuseIpDbReports), false, new DiscordComponentEmoji(EmojiTemplates.GetAbuseIpDb(ctx.Bot))); + var ChangePunishmentButton = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.ChangePunishmentType), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🔨"))); + var ChangeReasonButton = new DiscordButtonComponent(ButtonStyle.Secondary, Guid.NewGuid().ToString(), this.GetString(CommandKey.ChangePunishmentReason), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("💬"))); + var ChangeTimeoutLengthButton = new DiscordButtonComponent(ButtonStyle.Secondary, Guid.NewGuid().ToString(), this.GetString(CommandKey.ChangeTimeoutLength), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🕒"))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed) + .AddComponents(new List + { + { ToggleDetectionButton }, + { ToggleWarningButton }, + { ToggleAbuseIpDbButton }, + }) + .AddComponents(new List + { + { ChangePunishmentButton }, + { ChangeReasonButton }, + { ChangeTimeoutLengthButton } + }).AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var Button = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (Button.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + if (Button.GetCustomId() == ToggleDetectionButton.CustomId) + { + _ = Button.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + ctx.DbGuild.PhishingDetection.DetectPhishing = !ctx.DbGuild.PhishingDetection.DetectPhishing; + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == ToggleWarningButton.CustomId) + { + _ = Button.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + ctx.DbGuild.PhishingDetection.WarnOnRedirect = !ctx.DbGuild.PhishingDetection.WarnOnRedirect; + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == ToggleAbuseIpDbButton.CustomId) + { + _ = Button.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + ctx.DbGuild.PhishingDetection.AbuseIpDbReports = !ctx.DbGuild.PhishingDetection.AbuseIpDbReports; + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == ChangePunishmentButton.CustomId) + { + _ = Button.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + var e = await this.PromptCustomSelection(Enum.GetNames(typeof(PhishingPunishmentType)).Select(x => + { + var type = Enum.Parse(x); + return new DiscordStringSelectComponentOption(GetTypeString(type), x, GetTypeDescriptionString(type)); + })); + + if (e.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + switch (e.Result) + { + case "Ban": + ctx.DbGuild.PhishingDetection.PunishmentType = PhishingPunishmentType.Ban; + break; + case "SoftBan": + ctx.DbGuild.PhishingDetection.PunishmentType = PhishingPunishmentType.SoftBan; + break; + case "Kick": + ctx.DbGuild.PhishingDetection.PunishmentType = PhishingPunishmentType.Kick; + break; + case "Timeout": + ctx.DbGuild.PhishingDetection.PunishmentType = PhishingPunishmentType.Timeout; + break; + case "Delete": + ctx.DbGuild.PhishingDetection.PunishmentType = PhishingPunishmentType.Delete; + break; + } + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == ChangeReasonButton.CustomId) + { + var modal = new DiscordInteractionModalBuilder(this.GetString(CommandKey.Title), Guid.NewGuid().ToString()) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "new_reason", this.GetString(CommandKey.DefineNewReason), "", null, null, true, ctx.DbGuild.PhishingDetection.CustomPunishmentReason)); + + var ModalResult = await this.PromptModalWithRetry(Button.Result.Interaction, modal, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + ctx.DbGuild.PhishingDetection.CustomPunishmentReason = ModalResult.Result.Interaction.GetModalValueByCustomId("new_reason"); + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == ChangeTimeoutLengthButton.CustomId) + { + if (ctx.DbGuild.PhishingDetection.PunishmentType != PhishingPunishmentType.Timeout) + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.WithDescription(this.GetString(CommandKey.NotUsingType, true, new TVar("Type", this.GetString(CommandKey.PunishmentTypeTimeout)))))); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + _ = Button.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + var ModalResult = await this.PromptForTimeSpan(TimeSpan.FromDays(28), TimeSpan.FromSeconds(10), ctx.DbGuild.PhishingDetection.CustomPunishmentLength, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ModalResult.Errored) + { + if (ModalResult.Exception.GetType() == typeof(InvalidOperationException)) + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.WithDescription(this.GetString(CommandKey.InvalidDuration, true)).AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + throw ModalResult.Exception; + } + + ctx.DbGuild.PhishingDetection.CustomPunishmentLength = ModalResult.Result; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/PrefixCommand.cs b/ProjectMakoto/Commands/Configuration/PrefixCommand.cs new file mode 100644 index 00000000..d41c17f8 --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/PrefixCommand.cs @@ -0,0 +1,103 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class PrefixCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + string GetCurrentConfiguration(SharedCommandContext ctx) + { + var pad = TranslationUtil.CalculatePadding(ctx.DbUser, this.t.Commands.Config.PrefixConfigCommand.CurrentPrefix, this.t.Commands.Config.PrefixConfigCommand.PrefixDisabled); + + return $"⌨ `{this.GetString(this.t.Commands.Config.PrefixConfigCommand.PrefixDisabled).PadRight(pad)}` : {ctx.DbGuild.PrefixSettings.PrefixDisabled.ToEmote(ctx.Bot)}\n" + + $"🗝 `{this.GetString(this.t.Commands.Config.PrefixConfigCommand.CurrentPrefix).PadRight(pad)}` : `{ctx.DbGuild.PrefixSettings.Prefix}`"; + } + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + var embed = new DiscordEmbedBuilder() + { + Description = GetCurrentConfiguration(ctx) + }.AsAwaitingInput(ctx, this.GetString(this.t.Commands.Config.PrefixConfigCommand.Title)); + + var TogglePrefixCommands = new DiscordButtonComponent((ctx.DbGuild.PrefixSettings.PrefixDisabled ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Config.PrefixConfigCommand.TogglePrefixCommands), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("⌨"))); + var ChangePrefix = new DiscordButtonComponent(ButtonStyle.Secondary, Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Config.PrefixConfigCommand.ChangePrefix), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🗝"))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed) + .AddComponents(new List + { + { TogglePrefixCommands }, + { ChangePrefix }, + }).AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var Button = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (Button.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + if (Button.GetCustomId() == TogglePrefixCommands.CustomId) + { + _ = Button.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + ctx.DbGuild.PrefixSettings.PrefixDisabled = !ctx.DbGuild.PrefixSettings.PrefixDisabled; + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == ChangePrefix.CustomId) + { + var modal = new DiscordInteractionModalBuilder(this.GetString(this.t.Commands.Config.PrefixConfigCommand.NewPrefixModalTitle), Guid.NewGuid().ToString()); + + _ = modal.AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "newPrefix", this.GetString(this.t.Commands.Config.PrefixConfigCommand.NewPrefix), ctx.Bot.Prefix, 1, 4, true, ctx.DbGuild.PrefixSettings.Prefix)); + + var ModalResult = await this.PromptModalWithRetry(Button.Result.Interaction, modal, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + var newPrefix = ModalResult.Result.Interaction.GetModalValueByCustomId("newPrefix"); + + if (newPrefix.Length is > 4 or < 1) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + + ctx.DbGuild.PrefixSettings.Prefix = newPrefix; + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/ReactionRolesCommand/AddCommand.cs b/ProjectMakoto/Commands/Configuration/ReactionRolesCommand/AddCommand.cs new file mode 100644 index 00000000..6703cebe --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/ReactionRolesCommand/AddCommand.cs @@ -0,0 +1,204 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.ReactionRolesCommand; + +internal sealed class AddCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.ReactionRoles; + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + DiscordMessage message; + + var embed = new DiscordEmbedBuilder + { + Description = this.GetString(CommandKey.AddingReactionRole, true) + }.AsLoading(ctx, this.GetString(CommandKey.Title)); + + _ = await this.RespondOrEdit(embed); + + DiscordRole role_parameter; + DiscordEmoji emoji_parameter; + + if (arguments?.ContainsKey("message") ?? false) + { + message = (DiscordMessage)arguments["message"]; + } + else + { + switch (ctx.CommandType) + { + case Enums.CommandType.PrefixCommand: + { + if (ctx.OriginalCommandContext.Message.ReferencedMessage is not null) + { + message = ctx.OriginalCommandContext.Message.ReferencedMessage; + } + else + { + this.SendSyntaxError(); + return; + } + + break; + } + default: + throw new ArgumentException("Message expected"); + } + } + + if (message is null) + { + this.SendSyntaxError(); + return; + } + + if (arguments?.ContainsKey("role_parameter") ?? false) + { + role_parameter = (DiscordRole)arguments["role_parameter"]; + } + else + { + switch (ctx.CommandType) + { + case Enums.CommandType.ContextMenu: + { + embed.Description = this.GetString(CommandKey.SelectRolePrompt, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)))); + var RoleResult = await this.PromptRoleSelection(); + + if (RoleResult.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + else if (RoleResult.Cancelled) + { + this.DeleteOrInvalidate(); + return; + } + else if (RoleResult.Failed) + { + if (RoleResult.Exception.GetType() == typeof(NullReferenceException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(CommandKey.NoRoles, true))); + await Task.Delay(3000); + return; + } + + throw RoleResult.Exception; + } + + role_parameter = RoleResult.Result; + break; + } + default: + throw new ArgumentException("Interaction expected"); + } + } + + if (arguments?.ContainsKey("emoji_parameter") ?? false) + { + emoji_parameter = (DiscordEmoji)arguments["emoji_parameter"]; + } + else + { + switch (ctx.CommandType) + { + case Enums.CommandType.ContextMenu: + { + embed.Description = this.GetString(CommandKey.ReactWithEmoji, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)))); + + var emoji_wait = await ctx.Client.GetInteractivity().WaitForReactionAsync(x => x.Channel.Id == ctx.Channel.Id && x.User.Id == ctx.User.Id && x.Message.Id == message.Id, TimeSpan.FromMinutes(2)); + + if (emoji_wait.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + try + { _ = emoji_wait.Result.Message.DeleteReactionAsync(emoji_wait.Result.Emoji, ctx.User); } + catch { } + + emoji_parameter = emoji_wait.Result.Emoji; + + if (emoji_parameter.Id != 0 && !ctx.Guild.Emojis.ContainsKey(emoji_parameter.Id)) + { + embed.Description = this.GetString(CommandKey.NoAccessToEmoji); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsError(ctx, this.GetString(CommandKey.Title)))); + return; + } + + break; + } + default: + throw new ArgumentException("Interaction expected"); + } + } + + embed.Author.IconUrl = ctx.Guild.IconUrl; + + if (ctx.DbGuild.ReactionRoles.Length > 100) + { + embed.Description = this.GetString(CommandKey.ReactionRoleLimitReached, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsError(ctx, this.GetString(CommandKey.Title)))); + return; + } + + if (emoji_parameter.Id != 0 && !ctx.Guild.Emojis.ContainsKey(emoji_parameter.Id)) + { + embed.Description = this.GetString(CommandKey.NoAccessToEmoji, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsError(ctx, this.GetString(CommandKey.Title)))); + return; + } + + if (ctx.DbGuild.ReactionRoles.Any(x => (x.MessageId == message.Id && x.EmojiName == emoji_parameter.GetUniqueDiscordName()))) + { + embed.Description = this.GetString(CommandKey.EmojiAlreadyUsed, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsError(ctx, this.GetString(CommandKey.Title)))); + return; + } + + if (ctx.DbGuild.ReactionRoles.Any(x => x.RoleId == role_parameter.Id)) + { + embed.Description = this.GetString(CommandKey.RoleAlreadyUsed, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsError(ctx, this.GetString(CommandKey.Title)))); + return; + } + + await message.CreateReactionAsync(emoji_parameter); + + ctx.DbGuild.ReactionRoles = ctx.DbGuild.ReactionRoles.Add(new() + { + ChannelId = message.Channel.Id, + RoleId = role_parameter.Id, + EmojiId = emoji_parameter.Id, + EmojiName = emoji_parameter.GetUniqueDiscordName(), + MessageId = message.Id + }); + + embed.Description = this.GetString(CommandKey.AddedReactionRole, true, + new TVar("Role", role_parameter.Mention), + new TVar("User", message.Author.Mention), + new TVar("Channel", message.Channel.Mention), + new TVar("Emoji", emoji_parameter)); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsSuccess(ctx, this.GetString(CommandKey.Title)))); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/ReactionRolesCommand/ConfigCommand.cs b/ProjectMakoto/Commands/Configuration/ReactionRolesCommand/ConfigCommand.cs new file mode 100644 index 00000000..96feb20f --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/ReactionRolesCommand/ConfigCommand.cs @@ -0,0 +1,372 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.ReactionRolesCommand; + +internal sealed class ConfigCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.ReactionRoles; + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(CommandKey.LoadingReactionRoles, true) + }.AsLoading(ctx, this.GetString(CommandKey.Title))); + + _ = await ReactionRolesCommandAbstractions.CheckForInvalid(ctx); + + var AddButton = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.AddNewReactionRole), (ctx.DbGuild.ReactionRoles.Length > 100), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("➕"))); + var RemoveButton = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), this.GetString(CommandKey.RemoveReactionRole), (ctx.DbGuild.ReactionRoles.Length == 0), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✖"))); + + var embed = new DiscordEmbedBuilder + { + Description = this.GetString(CommandKey.ReactionRoleCount, true, new TVar("Count", ctx.DbGuild.ReactionRoles.Length)) + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed) + .AddComponents(new List + { + AddButton, RemoveButton + }) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var e = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (e.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = e.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == AddButton.CustomId) + { + DiscordMessage selectedMessage = null; + DiscordEmoji selectedEmoji = null; + DiscordRole selectedRole = null; + + while (true) + { + var SelectMessage = new DiscordButtonComponent((selectedMessage is null ? ButtonStyle.Primary : ButtonStyle.Secondary), Guid.NewGuid().ToString(), this.GetString(CommandKey.SelectMessage), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("💬"))); + var SelectEmoji = new DiscordButtonComponent((selectedEmoji is null ? ButtonStyle.Primary : ButtonStyle.Secondary), Guid.NewGuid().ToString(), this.GetString(CommandKey.SelectEmoji), (selectedMessage is null), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("😀"))); + var SelectRole = new DiscordButtonComponent((selectedRole is null ? ButtonStyle.Primary : ButtonStyle.Secondary), Guid.NewGuid().ToString(), this.GetString(CommandKey.SelectRole), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👤"))); + var Finish = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(this.t.Common.Submit), (selectedMessage is null || selectedRole is null || selectedEmoji is null), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✅"))); + + var pad = TranslationUtil.CalculatePadding(ctx.DbUser, CommandKey.Message, CommandKey.Emoji, CommandKey.Role); + + var action_embed = new DiscordEmbedBuilder + { + Description = $"`{this.GetString(CommandKey.Message).PadRight(pad)}`: {(selectedMessage is null ? this.GetString(this.t.Common.NotSelected, true) : $"[`{this.GetString(this.t.Common.JumpToMessage)}`]({selectedMessage.JumpLink})")}\n" + + $"`{this.GetString(CommandKey.Emoji).PadRight(pad)}`: {(selectedEmoji is null ? this.GetString(this.t.Common.NotSelected, true) : selectedEmoji.ToString())}\n" + + $"`{this.GetString(CommandKey.Role).PadRight(pad)}`: {(selectedRole is null ? this.GetString(this.t.Common.NotSelected, true) : selectedRole.Mention)}" + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + + if (ctx.DbGuild.ReactionRoles.Length > 100) + { + action_embed.Description = this.GetString(CommandKey.ReactionRoleLimitReached, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed) + .AddComponents(new List { SelectMessage, SelectEmoji, SelectRole, Finish }) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var Menu = await ctx.WaitForButtonAsync(); + + if (Menu.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + if (Menu.GetCustomId() == SelectMessage.CustomId) + { + var modal = new DiscordInteractionModalBuilder(this.GetString(CommandKey.Title), Guid.NewGuid().ToString()) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "url", this.GetString(CommandKey.MessageUrl), "https://discord.com/channels/012345678901234567/012345678901234567/012345678912345678", null, null, true)); + + var ModalResult = await this.PromptModalWithRetry(Menu.Result.Interaction, modal, new DiscordEmbedBuilder + { + Description = this.GetString(CommandKey.MessageUrlInstructions, true), + ImageUrl = "https://cdn.discordapp.com/attachments/906976602557145110/967753175241203712/unknown.png" + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)), false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + continue; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + var url = ModalResult.Result.Interaction.GetModalValueByCustomId("url"); + + if (!RegexTemplates.DiscordChannelUrl.IsMatch(url) || !url.TryParseMessageLink(out var GuildId, out var ChannelId, out var MessageId)) + { + action_embed.Description = $"{this.GetString(CommandKey.InvalidMessageUrl, true)}\n" + + $"`https://discord.com/channels/012345678901234567/012345678901234567/012345678912345678`\n" + + $"`https://ptb.discord.com/channels/012345678901234567/012345678901234567/012345678912345678`\n" + + $"`https://canary.discord.com/channels/012345678901234567/012345678901234567/012345678912345678`"; + action_embed.ImageUrl = ""; + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(3000); + continue; + } + + if (GuildId != ctx.Guild.Id) + { + action_embed.Description = this.GetString(CommandKey.MessageUrlWrongGuild, true); + action_embed.ImageUrl = ""; + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(3000); + continue; + } + + if (!ctx.Guild.Channels.ContainsKey(ChannelId)) + { + action_embed.Description = this.GetString(CommandKey.MessageUrlNoChannel, true); + action_embed.ImageUrl = ""; + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(3000); + continue; + } + + var channel = ctx.Guild.GetChannel(ChannelId); + + if (!channel.TryGetMessage(MessageId, out var reactionMessage)) + { + action_embed.Description = this.GetString(CommandKey.MessageUrlNoMessage, true); + action_embed.ImageUrl = ""; + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(3000); + continue; + } + + selectedMessage = reactionMessage; + continue; + } + else if (Menu.GetCustomId() == SelectEmoji.CustomId) + { + _ = Menu.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + action_embed.Description = this.GetString(CommandKey.ReactWithEmoji, true); + action_embed.ImageUrl = ""; + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)))); + + var emoji_wait = await ctx.Client.GetInteractivity().WaitForReactionAsync(x => x.Channel.Id == ctx.Channel.Id && x.User.Id == ctx.User.Id && x.Message.Id == selectedMessage.Id, TimeSpan.FromMinutes(2)); + + if (emoji_wait.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + try + { _ = emoji_wait.Result.Message.DeleteReactionAsync(emoji_wait.Result.Emoji, ctx.User); } + catch { } + + var emoji = emoji_wait.Result.Emoji; + + if (emoji.Id != 0 && !ctx.Guild.Emojis.ContainsKey(emoji.Id)) + { + action_embed.Description = this.GetString(CommandKey.NoAccessToEmoji, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(3000); + continue; + } + + if (ctx.DbGuild.ReactionRoles.Any(x => (x.MessageId == selectedMessage.Id && x.EmojiName == emoji.GetUniqueDiscordName()))) + { + action_embed.Description = this.GetString(CommandKey.EmojiAlreadyUsed, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(3000); + continue; + } + + selectedEmoji = emoji; + continue; + } + else if (Menu.GetCustomId() == SelectRole.CustomId) + { + _ = Menu.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + _ = await this.RespondOrEdit(action_embed.WithDescription(this.GetString(CommandKey.SelectRolePrompt, true)).AsAwaitingInput(ctx, this.GetString(CommandKey.Title))); + + var RoleResult = await this.PromptRoleSelection(); + + if (RoleResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (RoleResult.Cancelled) + { + continue; + } + else if (RoleResult.Failed) + { + if (RoleResult.Exception.GetType() == typeof(NullReferenceException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(CommandKey.NoRoles, true))); + await Task.Delay(3000); + continue; + } + + throw RoleResult.Exception; + } + + if (ctx.DbGuild.ReactionRoles.Any(x => x.RoleId == RoleResult.Result.Id)) + { + action_embed.Description = this.GetString(CommandKey.RoleAlreadyUsed, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(3000); + continue; + } + + selectedRole = RoleResult.Result; + continue; + } + else if (Menu.GetCustomId() == Finish.CustomId) + { + _ = Menu.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (ctx.DbGuild.ReactionRoles.Length > 100) + { + action_embed.Description = this.GetString(CommandKey.ReactionRoleLimitReached, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + if (ctx.DbGuild.ReactionRoles.Any(x => x.RoleId == selectedRole.Id)) + { + action_embed.Description = this.GetString(CommandKey.RoleAlreadyUsed, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + if (selectedEmoji.Id != 0 && !ctx.Guild.Emojis.ContainsKey(selectedEmoji.Id)) + { + action_embed.Description = this.GetString(CommandKey.NoAccessToEmoji, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + if (ctx.DbGuild.ReactionRoles.Any(x => (x.MessageId == selectedMessage.Id && x.EmojiName == selectedEmoji.GetUniqueDiscordName()))) + { + action_embed.Description = this.GetString(CommandKey.EmojiAlreadyUsed, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsError(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + ctx.DbGuild.ReactionRoles = ctx.DbGuild.ReactionRoles.Add(new() + { + ChannelId = selectedMessage.Channel.Id, + RoleId = selectedRole.Id, + EmojiId = selectedEmoji.Id, + EmojiName = selectedEmoji.GetUniqueDiscordName(), + MessageId = selectedMessage.Id + }); + + await selectedMessage.CreateReactionAsync(selectedEmoji); + + embed.Description = this.GetString(CommandKey.AddedReactionRole, true, + new TVar("Role", selectedRole.Mention), + new TVar("User", selectedMessage.Author.Mention), + new TVar("Channel", selectedMessage.Channel.Mention), + new TVar("Emoji", selectedEmoji)); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed.AsSuccess(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Menu.GetCustomId() == MessageComponents.CancelButtonId) + { + _ = Menu.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + await this.ExecuteCommand(ctx, arguments); + return; + } + + return; + } + } + else if (e.GetCustomId() == RemoveButton.CustomId) + { + var RoleResult = await this.PromptCustomSelection(ctx.DbGuild.ReactionRoles + .Select(x => new DiscordStringSelectComponentOption($"@{ctx.Guild.GetRole(x.RoleId).Name}", x.UUID, $"in Channel #{ctx.Guild.GetChannel(x.ChannelId).Name}", emoji: new DiscordComponentEmoji(x.GetEmoji(ctx.Client)))).ToList()); + + if (RoleResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (RoleResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (RoleResult.Errored) + { + throw RoleResult.Exception; + } + + var obj = ctx.DbGuild.ReactionRoles.First(x => x.UUID == RoleResult.Result); + + if (ctx.Guild.GetChannel(obj.ChannelId).TryGetMessage(obj.MessageId, out var reactionMessage)) + _ = reactionMessage.DeleteReactionsEmojiAsync(obj.GetEmoji(ctx.Client)); + + var role = ctx.Guild.GetRole(obj.RoleId); + + ctx.DbGuild.ReactionRoles = ctx.DbGuild.ReactionRoles.Remove(x => x.MessageId.ToString(), obj); + + + embed.Description = this.GetString(CommandKey.RemovedReactionRole, true, + new TVar("Role", role.Mention), + new TVar("User", reactionMessage?.Author.Mention ?? "`/`"), + new TVar("Channel", reactionMessage?.Channel.Mention ?? "`/`"), + new TVar("Emoji", obj.GetEmoji(ctx.Client))); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsSuccess(ctx, this.GetString(CommandKey.Title)))); + await Task.Delay(5000); + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + return; + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/ReactionRolesCommand/ReactionRolesCommandAbstractions.cs b/ProjectMakoto/Commands/Configuration/ReactionRolesCommand/ReactionRolesCommandAbstractions.cs new file mode 100644 index 00000000..45bf4b49 --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/ReactionRolesCommand/ReactionRolesCommandAbstractions.cs @@ -0,0 +1,83 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.ReactionRolesCommand; + +internal static class ReactionRolesCommandAbstractions +{ + internal static async Task> CheckForInvalid(SharedCommandContext ctx) + { + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx)) + return new(); + + Dictionary messageCache = new(); + + foreach (var b in ctx.DbGuild.ReactionRoles.ToList()) + { + if (!ctx.Guild.Channels.ContainsKey(b.ChannelId)) + { + ctx.DbGuild.ReactionRoles = ctx.DbGuild.ReactionRoles.Remove(x => x.MessageId.ToString(), b); + continue; + } + + if (!ctx.Guild.Roles.ContainsKey(b.RoleId)) + { + ctx.DbGuild.ReactionRoles = ctx.DbGuild.ReactionRoles.Remove(x => x.MessageId.ToString(), b); + continue; + } + + var channel = ctx.Guild.GetChannel(b.ChannelId); + + if (!messageCache.ContainsKey(b.MessageId)) + { + try + { + var requested_msg = await channel.GetMessageAsync(b.MessageId); + messageCache.Add(b.MessageId, requested_msg); + } + catch (DisCatSharp.Exceptions.NotFoundException) + { + messageCache.Add(b.MessageId, null); + + ctx.DbGuild.ReactionRoles = ctx.DbGuild.ReactionRoles.Remove(x => x.MessageId.ToString(), b); + continue; + } + catch (DisCatSharp.Exceptions.UnauthorizedException) + { + messageCache.Add(b.MessageId, null); + + ctx.DbGuild.ReactionRoles = ctx.DbGuild.ReactionRoles.Remove(x => x.MessageId.ToString(), b); + continue; + } + } + + if (messageCache[b.MessageId] == null) + { + ctx.DbGuild.ReactionRoles = ctx.DbGuild.ReactionRoles.Remove(x => x.MessageId.ToString(), b); + continue; + } + + var msg = messageCache[b.MessageId ]; + + if (!msg.Reactions.Any(x => x.Emoji.Id == b.EmojiId && x.Emoji.GetUniqueDiscordName() == b.EmojiName && x.IsMe)) + { + _ = msg.CreateReactionAsync(b.GetEmoji(ctx.Client)).ContinueWith(x => + { + if (x.IsFaulted) + { + ctx.DbGuild.ReactionRoles = ctx.DbGuild.ReactionRoles.Remove(x => x.MessageId.ToString(), b); + } + }); + continue; + } + } + + return messageCache; + } +} diff --git a/ProjectMakoto/Commands/Configuration/ReactionRolesCommand/RemoveAllCommand.cs b/ProjectMakoto/Commands/Configuration/ReactionRolesCommand/RemoveAllCommand.cs new file mode 100644 index 00000000..ef09781a --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/ReactionRolesCommand/RemoveAllCommand.cs @@ -0,0 +1,86 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.ReactionRolesCommand; + +internal sealed class RemoveAllCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.ReactionRoles; + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + DiscordMessage message; + + if (arguments?.ContainsKey("message") ?? false) + { + message = (DiscordMessage)arguments["message"]; + } + else + { + switch (ctx.CommandType) + { + case Enums.CommandType.PrefixCommand: + { + if (ctx.OriginalCommandContext.Message.ReferencedMessage is not null) + { + message = ctx.OriginalCommandContext.Message.ReferencedMessage; + } + else + { + this.SendSyntaxError(); + return; + } + + break; + } + default: + throw new ArgumentException("Message expected"); + } + } + + if (message is null) + { + this.SendSyntaxError(); + return; + } + + var embed = new DiscordEmbedBuilder + { + Description = this.GetString(CommandKey.RemovingAllReactionRoles) + }.AsLoading(ctx, this.GetString(CommandKey.Title)); + + _ = await this.RespondOrEdit(embed); + embed.Author.IconUrl = ctx.Guild.IconUrl; + + if (!ctx.DbGuild.ReactionRoles.Any(x => x.MessageId == message.Id)) + { + embed.Description = this.GetString(CommandKey.NoReactionRoles, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsError(ctx, this.GetString(CommandKey.Title)))); + return; + } + + foreach (var b in ctx.DbGuild.ReactionRoles.Where(x => x.MessageId == message.Id).ToList()) + ctx.DbGuild.ReactionRoles = ctx.DbGuild.ReactionRoles.Remove(x => x.MessageId.ToString(), b); + + _ = message.DeleteAllReactionsAsync(); + + embed.Description = this.GetString(CommandKey.RemovedAllReactionRoles, true, + new TVar("User", message?.Author.Mention ?? "`/`"), + new TVar("Channel", message?.Channel.Mention ?? "`/`")); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsSuccess(ctx, this.GetString(CommandKey.Title)))); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/ReactionRolesCommand/RemoveCommand.cs b/ProjectMakoto/Commands/Configuration/ReactionRolesCommand/RemoveCommand.cs new file mode 100644 index 00000000..5a2fa9a6 --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/ReactionRolesCommand/RemoveCommand.cs @@ -0,0 +1,122 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.ReactionRolesCommand; + +internal sealed class RemoveCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.ReactionRoles; + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + DiscordMessage message; + + var embed = new DiscordEmbedBuilder + { + Description = this.GetString(CommandKey.RemovingReactionRole, true) + }.AsLoading(ctx, this.GetString(CommandKey.Title)); + + _ = await this.RespondOrEdit(embed); + + DiscordEmoji emoji_parameter; + + if (arguments?.ContainsKey("message") ?? false) + { + message = (DiscordMessage)arguments["message"]; + } + else + { + switch (ctx.CommandType) + { + case Enums.CommandType.PrefixCommand: + { + if (ctx.OriginalCommandContext.Message.ReferencedMessage is not null) + { + message = ctx.OriginalCommandContext.Message.ReferencedMessage; + } + else + { + this.SendSyntaxError(); + return; + } + + break; + } + default: + throw new ArgumentException("Message expected"); + } + } + + if (message is null) + { + this.SendSyntaxError(); + return; + } + + if (arguments?.ContainsKey("emoji_parameter") ?? false) + { + emoji_parameter = (DiscordEmoji)arguments["emoji_parameter"]; + } + else + { + switch (ctx.CommandType) + { + case Enums.CommandType.ContextMenu: + { + embed.Description = this.GetString(CommandKey.ReactWithEmojiToRemove, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)))); + + var emoji_wait = await ctx.Client.GetInteractivity().WaitForReactionAsync(x => x.Channel.Id == ctx.Channel.Id && x.User.Id == ctx.User.Id && x.Message.Id == message.Id, TimeSpan.FromMinutes(2)); + + if (emoji_wait.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + emoji_parameter = emoji_wait.Result.Emoji; + break; + } + default: + throw new ArgumentException("Interaction expected"); + } + } + + if (!ctx.DbGuild.ReactionRoles.Any(x => x.MessageId == message.Id && x.EmojiName == emoji_parameter.GetUniqueDiscordName())) + { + embed.Description = this.GetString(CommandKey.NoReactionRoleFound); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsError(ctx, this.GetString(CommandKey.Title)))); + return; + } + + var obj = ctx.DbGuild.ReactionRoles.First(x => x.MessageId == message.Id && x.EmojiName == emoji_parameter.GetUniqueDiscordName()); + + var role = ctx.Guild.GetRole(obj.RoleId); + var channel = ctx.Guild.GetChannel(obj.ChannelId); + var reactionMessage = await channel.GetMessageAsync(obj.MessageId); + _ = reactionMessage.DeleteReactionsEmojiAsync(obj.GetEmoji(ctx.Client)); + + ctx.DbGuild.ReactionRoles = ctx.DbGuild.ReactionRoles.Remove(x => x.MessageId.ToString(), obj); + + embed.Description = this.GetString(CommandKey.RemovedReactionRole, true, + new TVar("Role", role.Mention), + new TVar("User", reactionMessage?.Author.Mention ?? "`/`"), + new TVar("Channel", reactionMessage?.Channel.Mention ?? "`/`"), + new TVar("Emoji", obj.GetEmoji(ctx.Client))); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsSuccess(ctx, this.GetString(CommandKey.Title)))); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/TokenDetectionCommand.cs b/ProjectMakoto/Commands/Configuration/TokenDetectionCommand.cs new file mode 100644 index 00000000..5ac6f0af --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/TokenDetectionCommand.cs @@ -0,0 +1,68 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class TokenDetectionCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckAdmin(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.TokenDetection; + + string GetCurrentConfiguration(SharedCommandContext ctx) + { + return $"⚠ `{this.GetString(CommandKey.DetectTokens)}`: {ctx.DbGuild.TokenLeakDetection.DetectTokens.ToEmote(ctx.Bot)}"; + } + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + var embed = new DiscordEmbedBuilder + { + Description = GetCurrentConfiguration(ctx) + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + var Toggle = new DiscordButtonComponent((ctx.DbGuild.TokenLeakDetection.DetectTokens ? ButtonStyle.Danger : ButtonStyle.Success), Guid.NewGuid().ToString(), this.GetString(CommandKey.ToggleTokenDetection), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("⚠"))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed) + .AddComponents(new List + { + Toggle + }) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var e = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (e.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = e.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == Toggle.CustomId) + { + ctx.DbGuild.TokenLeakDetection.DetectTokens = !ctx.DbGuild.TokenLeakDetection.DetectTokens; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + return; + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Configuration/VcCreatorCommand.cs b/ProjectMakoto/Commands/Configuration/VcCreatorCommand.cs new file mode 100644 index 00000000..638e3790 --- /dev/null +++ b/ProjectMakoto/Commands/Configuration/VcCreatorCommand.cs @@ -0,0 +1,98 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Configuration; + +internal sealed class VcCreatorCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckAdmin() && await this.CheckOwnPermissions(Permissions.ManageChannels)); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Config.VcCreator; + + string GetCurrentConfiguration(SharedCommandContext ctx) + { + return $"{EmojiTemplates.GetChannel(ctx.Bot)} `{this.GetString(CommandKey.Title)}`: {(ctx.DbGuild.VcCreator.Channel == 0 ? false.ToEmote(ctx.Bot) : $"<#{ctx.DbGuild.VcCreator.Channel}>")}"; + } + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + var embed = new DiscordEmbedBuilder + { + Description = GetCurrentConfiguration(ctx) + }.AsInfo(ctx, this.GetString(CommandKey.Title)); + + var SetChannel = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetVcCreator), false, EmojiTemplates.GetChannel(ctx.Bot).ToComponent()); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed) + .AddComponents(new List + { + SetChannel + }) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var e = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (e.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = e.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == SetChannel.CustomId) + { + var ChannelResult = await this.PromptChannelSelection(ChannelType.Voice, new ChannelPromptConfiguration { DisableOption = this.GetString(CommandKey.DisableVcCreator) }); + + if (ChannelResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ChannelResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ChannelResult.Failed) + { + if (ChannelResult.Exception.GetType() == typeof(NullReferenceException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(CommandKey.NoChannels, true))); + await Task.Delay(3000); + await this.ExecuteCommand(ctx, arguments); + return; + } + + throw ChannelResult.Exception; + } + + var present = ChannelResult.Result.Parent.PermissionOverwrites; + + var Category = ChannelResult.Result?.Parent ?? await ctx.Guild.CreateChannelAsync(this.GetString(CommandKey.Title), ChannelType.Category); + await ChannelResult.Result?.ModifyAsync(x => { x.Name = $"➕ {this.GetGuildString(CommandKey.CreateNewChannel)}"; x.Parent = Category; x.PermissionOverwrites = ChannelResult.Result.Parent.PermissionOverwrites.Merge(ctx.Guild.EveryoneRole, Permissions.None, Permissions.ReadMessageHistory | Permissions.UseVoiceDetection | Permissions.Speak); }); + + ctx.DbGuild.VcCreator.Channel = ChannelResult.Result?.Id ?? 0; + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (e.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + return; + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/DebugCommands.cs b/ProjectMakoto/Commands/DebugCommands.cs new file mode 100644 index 00000000..8cfe7b2b --- /dev/null +++ b/ProjectMakoto/Commands/DebugCommands.cs @@ -0,0 +1,480 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.ApplicationCommands; + +[ModulePriority(-999)] + +public sealed partial class DebugCommands : ApplicationCommandsModule +{ + public Bot _bot { private get; set; } + + public sealed class MaintainerAutoComplete : IAutocompleteProvider + { + public async Task> Provider(AutocompleteContext ctx) + { + try + { + var bot = ((Bot)ctx.Services.GetService(typeof(Bot))); + + if (!ctx.User.IsMaintenance(bot.status)) + return new List().AsEnumerable(); + + var filteredCommands = Enum.GetNames(typeof(DevCommands)) + .Where(x => x.Contains(ctx.FocusedOption.Value.ToString(), StringComparison.InvariantCultureIgnoreCase)).Take(25); + + var options = filteredCommands + .Select(x => new DiscordApplicationCommandAutocompleteChoice(x, x)).ToList(); + return options.AsEnumerable(); + } + catch (Exception) + { + return new List().AsEnumerable(); + } + } + } + + public sealed class ArgumentAutoComplete : IAutocompleteProvider + { + public async Task> Provider(AutocompleteContext ctx) + { + try + { + var bot = ((Bot)ctx.Services.GetService(typeof(Bot))); + + if (!ctx.User.IsMaintenance(bot.status)) + return new List().AsEnumerable(); + + if (ctx.Options.Any(x => x.Name == "command")) + { + var currentArgument = ctx.FocusedOption.Name switch + { + "argument1" => 1, + "argument2" => 2, + "argument3" => 3, + "argument4" => 4, + _ => -1, + }; + + var Command = (DevCommands)Enum.Parse(typeof(DevCommands), ctx.Options.First(x => x.Name == "command").Value.ToString()); + + return Command switch + { + DevCommands.RawGuild => currentArgument switch + { + 1 => [ new("GuildId", "") ], + _ => [], + }, + DevCommands.BotNick => currentArgument switch + { + 1 => new List() { new("NewNickName", "") }, + _ => [], + }, + DevCommands.BanUser => currentArgument switch + { + 1 => [ new("UserId", "") ], + 2 => [ new("Reason", "") ], + _ => [], + }, + DevCommands.UnbanUser => currentArgument switch + { + 1 => new List() { new("UserId", "") }, + _ => [], + }, + DevCommands.BanGuild => currentArgument switch + { + 1 => [ new("GuildId", "") ], + 2 => [ new("Reason", "") ], + _ => [], + }, + DevCommands.UnbanGuild => currentArgument switch + { + 1 => [ new("GuildId", "") ], + _ => [], + }, + DevCommands.GlobalBan => currentArgument switch + { + 1 => [ new("UserIds", "") ], + 2 => [ new("Reason", "") ], + _ => [], + }, + DevCommands.GlobalUnban => currentArgument switch + { + 1 => [ ..bot.globalBans.Keys + .Where(bannedId => + { + var currentInputRaw = ctx.Options.First(x => x.Name == "argument1").Value.ToString().Trim(); + var currentInput = DiscordExtensions.ParseStringAsIdArray(currentInputRaw).ToList(); + + foreach (var input in currentInput) + if (bannedId == input) + return false; + + return true; + }) + .Select(bannedId => + { + var val = bot.globalBans[bannedId]; + var currentInputRaw = ctx.Options.First(x => x.Name == "argument1").Value.ToString().Trim(); + var currentInput = DiscordExtensions.ParseStringAsIdArray(currentInputRaw) + .Select(id => id.ToString()) + .ToList(); + + return new DiscordApplicationCommandAutocompleteChoice($"{(currentInput.Count > 0 ? $"{string.Join(", ", currentInput)}, " : string.Empty)}{bannedId}", $"{string.Join(" ", currentInput)} {bannedId}"); + }).ToList() + ], + 2 => [ new("Unban from all servers that global banned them", "true"), new("Do not unban from all servers that global banned them", "false") ], + _ => [], + }, + DevCommands.GlobalNotes => currentArgument switch + { + 1 => [ new("UserId", "") ], + _ => [], + }, + DevCommands.Log => currentArgument switch + { + 1 => [ + ..Enum.GetValues(typeof(LogEventLevel)).Cast().Select(x => { + var val = (LogEventLevel)x; + return new DiscordApplicationCommandAutocompleteChoice($"{Enum.GetName(val)} and above", ((int)val).ToString()); + }).ToList() + ], + _ => [], + }, + DevCommands.BatchLookup => currentArgument switch + { + 1 => [ new("UserId, UserId, UserId, ...", "") ], + _ => [], + }, + DevCommands.CreateIssue => currentArgument switch + { + 1 => [ new("Use Textbox Label Selector", "true"), new("Use Dropdown Label Selector (broken)", "false")], + _ => [], + }, + DevCommands.Evaluate => currentArgument switch + { + 1 => [ new("MessageId", "") ], + _ => [], + }, + DevCommands.Disenroll2FAUser => currentArgument switch + { + 1 => [ new("UserId", "") ], + _ => [], + }, + _ => [], + }; + } + + return []; + } + catch (Exception) + { + return new List().AsEnumerable(); + } + } + } + + [SlashCommand("developertools", "Developer Tools used to manage Makoto.", dmPermission: false, defaultMemberPermissions: (long)Permissions.None)] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE0075:Simplify conditional expression", Justification = "")] + public async Task DevTools(InteractionContext ctx, + [Autocomplete(typeof(MaintainerAutoComplete))][Option("command", "The command to run.", true)] string command, + [Autocomplete(typeof(ArgumentAutoComplete))][Option("argument1", "Argument 1, if required", true)] string argument1 = "", + [Autocomplete(typeof(ArgumentAutoComplete))][Option("argument2", "Argument 2, if required", true)] string argument2 = "", + [Autocomplete(typeof(ArgumentAutoComplete))][Option("argument3", "Argument 3, if required", true)] string argument3 = "") + { + bool Require1() + { + if (argument1.IsNullOrWhiteSpace()) + { + _ = ctx.CreateResponseAsync(InteractionResponseType.ChannelMessageWithSource, new DiscordInteractionResponseBuilder().WithContent("Argument 1 required").AsEphemeral()); + return false; + } + else + return true; + } + + bool Require2() + { + if (argument2.IsNullOrWhiteSpace()) + { + _ = ctx.CreateResponseAsync(InteractionResponseType.ChannelMessageWithSource, new DiscordInteractionResponseBuilder().WithContent("Argument 2 required").AsEphemeral()); + return false; + } + else + return true; + } + +#pragma warning disable CS8321 // Local function is declared but never used + bool Require3() + { + if (argument3.IsNullOrWhiteSpace()) + { + _ = ctx.CreateResponseAsync(InteractionResponseType.ChannelMessageWithSource, new DiscordInteractionResponseBuilder().WithContent("Argument 3 required").AsEphemeral()); + return false; + } + else + return true; + } + + + + if (!ctx.User.IsMaintenance(this._bot.status)) + { + DummyCommand dummyCommand = new(); + await dummyCommand.ExecuteCommand(ctx, this._bot); + + dummyCommand.SendMaintenanceError(); + return; + } + + DevCommands Command; + + try + { + Command = (DevCommands)Enum.Parse(typeof(DevCommands), command); + } + catch (Exception) + { + await ctx.CreateResponseAsync(InteractionResponseType.ChannelMessageWithSource, new DiscordInteractionResponseBuilder().WithContent("Specified Command does not exist.").AsEphemeral()); + return; + } + + try + { + switch (Command) + { + case DevCommands.Info: + _ = Task.Run(async () => + { + await new Commands.DevTools.InfoCommand().ExecuteCommand(ctx, this._bot); + }); + break; + case DevCommands.RawGuild: + _ = Task.Run(async () => + { + if (!Require1()) + return; + + await new Commands.DevTools.RawGuildCommand().ExecuteCommand(ctx, this._bot, new Dictionary + { + { "guild", argument1 is not null ? Convert.ToUInt64(argument1) : null } + }); + }); + break; + case DevCommands.BotNick: + _ = Task.Run(async () => + { + await new Commands.DevTools.BotnickCommand().ExecuteCommand(ctx, this._bot, new Dictionary + { + { "newNickname", argument1 } + }); + }); + break; + case DevCommands.BanUser: + _ = Task.Run(async () => + { + if (!Require1() || !Require2()) + return; + + await new Commands.DevTools.BanUserCommand().ExecuteCommandWith2FA(ctx, this._bot, new Dictionary + { + { "victim", await DiscordExtensions.ParseStringAsUser(argument1, ctx.Client) }, + { "reason", argument2 }, + }); + }); + break; + case DevCommands.UnbanUser: + _ = Task.Run(async () => + { + if (!Require1()) + return; + + await new Commands.DevTools.UnbanUserCommand().ExecuteCommandWith2FA(ctx, this._bot, new Dictionary + { + { "victim", await DiscordExtensions.ParseStringAsUser(argument1, ctx.Client) }, + }); + }); + break; + case DevCommands.BanGuild: + _ = Task.Run(async () => + { + if (!Require1() || !Require2()) + return; + + await new Commands.DevTools.BanGuildCommand().ExecuteCommandWith2FA(ctx, this._bot, new Dictionary + { + { "guild", Convert.ToUInt64(argument1) }, + { "reason", argument2 } + }); + }); + break; + case DevCommands.UnbanGuild: + _ = Task.Run(async () => + { + if (!Require1()) + return; + + await new Commands.DevTools.UnbanGuildCommand().ExecuteCommandWith2FA(ctx, this._bot, new Dictionary + { + { "guild", Convert.ToUInt64(argument1) }, + }); + }); + break; + case DevCommands.GlobalBan: + _ = Task.Run(async () => + { + if (!Require1() || !Require2()) + return; + + await new Commands.DevTools.GlobalBanCommand().ExecuteCommandWith2FA(ctx, this._bot, new Dictionary + { + { "victims", argument1 }, + { "reason", argument2 }, + }); + }); + break; + case DevCommands.GlobalUnban: + _ = Task.Run(async () => + { + if (!Require1()) + return; + + await new Commands.DevTools.GlobalUnbanCommand().ExecuteCommandWith2FA(ctx, this._bot, new Dictionary + { + { "victims", argument1 }, + { "UnbanFromGuilds", bool.TryParse(argument2, out var r) ? r : true }, + }); + }); + break; + case DevCommands.GlobalNotes: + _ = Task.Run(async () => + { + if (!Require1()) + return; + + await new Commands.DevTools.GlobalNotesCommand().ExecuteCommandWith2FA(ctx, this._bot, new Dictionary + { + { "victim", await DiscordExtensions.ParseStringAsUser(argument1, ctx.Client) }, + }); + }); + break; + case DevCommands.Log: + _ = Task.Run(async () => + { + if (!Require1()) + return; + + await new Commands.DevTools.LogCommand().ExecuteCommand(ctx, this._bot, new Dictionary + { + { "Level", (LogEventLevel)Enum.Parse(typeof(LogEventLevel), argument1) }, + }); + }); + break; + case DevCommands.Stop: + _ = Task.Run(async () => + { + await new Commands.DevTools.StopCommand().ExecuteCommandWith2FA(ctx, this._bot, null); + }); + break; + case DevCommands.BatchLookup: + _ = Task.Run(async () => + { + if (!Require1()) + return; + + await new Commands.DevTools.BatchLookupCommand().ExecuteCommand(ctx, this._bot, new Dictionary + { + { "IDs", argument1 }, + }); + }); + break; + case DevCommands.CreateIssue: + _ = Task.Run(async () => + { + await new Commands.DevTools.CreateIssueCommand().ExecuteCommand(ctx, this._bot, new Dictionary + { + { "UseOldTagsSelector", (bool.TryParse(argument1, out var result) ? result : true) }, + }, InitiateInteraction: false); + }); + break; + case DevCommands.Evaluate: + _ = Task.Run(async () => + { + if (!Require1()) + return; + + var id = Convert.ToUInt64(argument1); + var message = await ctx.Channel.GetMessageAsync(id); + + await new Commands.DevTools.EvaluationCommand().ExecuteCommandWith2FA(ctx, this._bot, new Dictionary + { + { "code", message.Content }, + }); + }); + break; + case DevCommands.Enroll2FA: + _ = Task.Run(async () => + { + await new Commands.DevTools.EnrollTwoFactorCommand().ExecuteCommand(ctx, this._bot); + }); + break; + case DevCommands.Quit2FASession: + _ = Task.Run(async () => + { + await new Commands.DevTools.Quit2FASessionCommand().ExecuteCommand(ctx, this._bot); + }); + break; + + case DevCommands.Disenroll2FAUser: + _ = Task.Run(async () => + { + if (!Require1()) + return; + + await new Commands.DevTools.Disenroll2FAUserCommand().ExecuteCommandWith2FA(ctx, this._bot, new Dictionary + { + { "victim", await DiscordExtensions.ParseStringAsUser(argument1, ctx.Client) }, + }); + }); + break; + case DevCommands.ManageCommands: + _ = Task.Run(async () => + { + await new Commands.DevTools.CommandManageCommand().ExecuteCommand(ctx, this._bot); + }); + break; + } + } + catch (Exception) + { + await ctx.CreateResponseAsync(InteractionResponseType.ChannelMessageWithSource, new DiscordInteractionResponseBuilder().WithContent("Exception occurred, check console.").AsEphemeral()); + } + } + +#if DEBUG + [SlashCommandGroup("debug", "Debug commands, only registered in this server.")] + public sealed class Debug : ApplicationCommandsModule + { + public Bot _bot { private get; set; } + + [SlashCommand("throw", "Throw.")] + public async Task Throw(InteractionContext ctx) + => _ = new Commands.Debug.ThrowCommand().ExecuteCommand(ctx, this._bot); + + [SlashCommand("test", "Test.")] + public async Task Test(InteractionContext ctx) + { + _ = Task.Run(async () => + { + + }); + } + } +#endif +} diff --git a/ProjectMakoto/Commands/DummyCommand.cs b/ProjectMakoto/Commands/DummyCommand.cs new file mode 100644 index 00000000..b8dc322e --- /dev/null +++ b/ProjectMakoto/Commands/DummyCommand.cs @@ -0,0 +1,18 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class DummyCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.CompletedTask; + } +} diff --git a/ProjectMakoto/Commands/Maintainers/DevDebug/ThrowCommand.cs b/ProjectMakoto/Commands/Maintainers/DevDebug/ThrowCommand.cs new file mode 100644 index 00000000..048a8875 --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevDebug/ThrowCommand.cs @@ -0,0 +1,21 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Debug; + +internal sealed class ThrowCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + throw new InvalidCastException(); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/BanGuildCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/BanGuildCommand.cs new file mode 100644 index 00000000..3d88008c --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/BanGuildCommand.cs @@ -0,0 +1,43 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class BanGuildCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var guild = (ulong)arguments["guild"]; + var reason = (string)arguments["reason"]; + + if (reason.IsNullOrWhiteSpace()) + reason = "No reason provided."; + + if (ctx.Bot.bannedGuilds.ContainsKey(guild)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"`Guild '{guild}' is already banned from using the bot.`").AsError(ctx)); + return; + } + + ctx.Bot.bannedGuilds.Add(guild, new(ctx.Bot, "banned_guilds", guild) { Reason = reason, Moderator = ctx.User.Id }); + + foreach (var b in ctx.Client.Guilds.Where(x => x.Key == guild)) + { + Log.Information("Leaving guild '{guild}'..", b.Key); + await b.Value.LeaveAsync(); + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"`Guild '{guild}' was banned from using the bot.`").AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/BanUserCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/BanUserCommand.cs new file mode 100644 index 00000000..3b323973 --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/BanUserCommand.cs @@ -0,0 +1,49 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class BanUserCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var victim = (DiscordUser)arguments["victim"]; + var reason = (string)arguments["reason"]; + + if (reason.IsNullOrWhiteSpace()) + reason = "No reason provided."; + + if (ctx.Bot.status.TeamMembers.Contains(victim.Id)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"`'{victim.GetUsernameWithIdentifier()}' is registered in the staff team.`").AsError(ctx)); + return; + } + + if (ctx.Bot.bannedUsers.ContainsKey(victim.Id)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"`'{victim.GetUsernameWithIdentifier()}' is already banned from using the bot.`").AsError(ctx)); + return; + } + + ctx.Bot.bannedUsers.Add(victim.Id, new(ctx.Bot, "banned_users", victim.Id) { Reason = reason, Moderator = ctx.User.Id }); + + foreach (var b in ctx.Client.Guilds.Where(x => x.Value.OwnerId == victim.Id)) + { + Log.Information("Leaving guild '{guild}'..", b.Key); + await b.Value.LeaveAsync(); + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"`'{victim.GetUsernameWithIdentifier()}' was banned from using the bot.`").AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/BatchLookupCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/BatchLookupCommand.cs new file mode 100644 index 00000000..f301495b --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/BatchLookupCommand.cs @@ -0,0 +1,43 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class BatchLookupCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var IDs = ((string)arguments["IDs"]).Split(" ", StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries).Select(x => x.ToUInt64()).ToList(); + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"`Looking up {IDs.Count} users..`\n`{StringTools.GenerateASCIIProgressbar(0d, IDs.Count)}`").AsLoading(ctx)); + + Dictionary fetched = new(); + + for (var i = 0; i < IDs.Count; i++) + { + try + { + fetched.Add(IDs[i], await ctx.Client.GetUserAsync(IDs[i])); + } + catch (Exception) + { + fetched.Add(IDs[i], null); + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"`Looking up {IDs.Count} users..`\n`{StringTools.GenerateASCIIProgressbar(i, IDs.Count)}`").AsLoading(ctx)); + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(string.Join("\n", fetched.Select(x => $"{(x.Value is null ? $"❌ `Failed to fetch '{x.Key}'`" : $"✅ {x.Value.Mention} `{x.Value.GetUsernameWithIdentifier()}` (`{x.Value.Id}`)")}"))).AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/BotnickCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/BotnickCommand.cs new file mode 100644 index 00000000..e0fa7dbb --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/BotnickCommand.cs @@ -0,0 +1,37 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class BotnickCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var newNickname = (string)arguments["newNickname"]; + + try + { + await ctx.Guild.CurrentMember.ModifyAsync(x => x.Nickname = newNickname); + + if (newNickname.IsNullOrWhiteSpace()) + _ = await this.RespondOrEdit($"My nickname on this server has been reset."); + else + _ = await this.RespondOrEdit($"My nickname on this server has been changed to **{newNickname}**."); + } + catch (Exception) + { + _ = await this.RespondOrEdit($"My nickname could not be changed."); + } + }); + } +} diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/CommandManageCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/CommandManageCommand.cs new file mode 100644 index 00000000..79eb72b6 --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/CommandManageCommand.cs @@ -0,0 +1,142 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class CommandManageCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var EnableCommandButton = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), "Enable Command", ctx.Bot.status.LoadedConfig.Discord.DisabledCommands.Count == 0, "➕".UnicodeToEmoji().ToComponent()); + var DisableCommandButton = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), "Disable Command", false, "➖".UnicodeToEmoji().ToComponent()); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder() + .AddEmbed(new DiscordEmbedBuilder() + .WithTitle("Disabled Commands") + .WithDescription($"{(ctx.Bot.status.LoadedConfig.Discord.DisabledCommands.Count != 0 ? string.Join(", ", ctx.Bot.status.LoadedConfig.Discord.DisabledCommands.Select(x => $"`{x}`")) : "`No commands disabled.`")}") + .AsAwaitingInput(ctx)) + .AddComponents(EnableCommandButton, DisableCommandButton) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var Button = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (Button.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = Button.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (Button.GetCustomId() == EnableCommandButton.CustomId) + { + var SelectionResult = await this.PromptCustomSelection(ctx.Bot.status.LoadedConfig.Discord.DisabledCommands.Select(x => new DiscordStringSelectComponentOption(x, x)).ToList()); + + if (SelectionResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (SelectionResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (SelectionResult.Errored) + { + throw SelectionResult.Exception; + } + + if (!ctx.Bot.status.LoadedConfig.Discord.DisabledCommands.Contains(SelectionResult.Result)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription("`That command is already enabled.`") + .AsError(ctx)); + await this.ExecuteCommand(ctx, arguments); + return; + } + + _ = ctx.Bot.status.LoadedConfig.Discord.DisabledCommands.Remove(SelectionResult.Result); + ctx.Bot.status.LoadedConfig.Save(); + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == DisableCommandButton.CustomId) + { + List CommandList = new(); + + foreach (var cmd in ctx.Client.GetCommandList(ctx.Bot)) + { + if (ctx.Bot.status.LoadedConfig.Discord.DisabledCommands.Contains(cmd.Name.ToLower())) + continue; + + CommandList.Add(cmd.Name.ToLower()); + + foreach (var sub in cmd.Options?.Where(x => x.Type == ApplicationCommandOptionType.SubCommand) ?? new List()) + { + if (ctx.Bot.status.LoadedConfig.Discord.DisabledCommands.Contains($"{cmd.Name} {sub.Name}".ToLower())) + continue; + + CommandList.Add($"{cmd.Name} {sub.Name}".ToLower()); + } + } + + if (CommandList.Count == 0) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + + var SelectionResult = await this.PromptCustomSelection(CommandList.Select(x => + new DiscordStringSelectComponentOption(x.FirstLetterToUpper(), x, + (x.Contains(' ') ? "Sub Command" : (CommandList.Where(y => y.StartsWith(x)).Count() >= 2 ? "Command Group" : "Single Command")))).ToList(), "Select a command to disable.."); + + if (SelectionResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (SelectionResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (SelectionResult.Errored) + { + throw SelectionResult.Exception; + } + + if (ctx.Bot.status.LoadedConfig.Discord.DisabledCommands.Contains(SelectionResult.Result)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription("`That command is already disabled.`") + .AsError(ctx)); + await this.ExecuteCommand(ctx, arguments); + return; + } + + ctx.Bot.status.LoadedConfig.Discord.DisabledCommands.Add(SelectionResult.Result); + ctx.Bot.status.LoadedConfig.Save(); + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + return; + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/CreateIssueCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/CreateIssueCommand.cs new file mode 100644 index 00000000..1702070d --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/CreateIssueCommand.cs @@ -0,0 +1,92 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using Octokit; + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class CreateIssueCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckMaintenance() && await this.CheckSource(Enums.CommandType.ApplicationCommand)); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var UseOldTagsSelector = (bool)arguments["UseOldTagsSelector"]; + + if (ctx.Bot.status.LoadedConfig.Secrets.Github.TokenExperiation.GetTotalSecondsUntil() <= 0) + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithContent($"❌ `The GitHub Token expired, please update.`")); + return; + } + + var labels = await ctx.Bot.GithubClient.Issue.Labels.GetAllForRepository(ctx.Bot.status.LoadedConfig.Secrets.Github.Username, ctx.Bot.status.LoadedConfig.Secrets.Github.Repository); + + var modal = new DiscordInteractionModalBuilder().WithCustomId(Guid.NewGuid().ToString()).WithTitle("Create new Issue on Github") + .AddModalComponents(new DiscordTextComponent(TextComponentStyle.Small, "title", "Title", "New issue", 4, 250, true)) + .AddModalComponents(new DiscordTextComponent(TextComponentStyle.Paragraph, "description", "Description", required: false)); + + if (!UseOldTagsSelector) + _ = modal.AddModalComponents(new DiscordStringSelectComponent("Select tags", labels.Select(x => new DiscordStringSelectComponentOption(x.Name, x.Name.ToLower().MakeValidFileName(), "", false, new DiscordComponentEmoji(new DiscordColor(x.Color).GetClosestColorEmoji(ctx.Client)))), "labels", 1, labels.Count)); + else + _ = modal.AddModalComponents(new DiscordTextComponent(TextComponentStyle.Paragraph, "labels", "Labels", "", null, null, false, $"Put a # in front of every label you want to add.\n\n{string.Join("\n", labels.Select(x => x.Name))}")); + + await ctx.OriginalInteractionContext.CreateModalResponseAsync(modal); + + CancellationTokenSource cancellationTokenSource = new(); + + ctx.Client.ComponentInteractionCreated += RunInteraction; + + async Task RunInteraction(DiscordClient s, ComponentInteractionCreateEventArgs e) + { + _ = Task.Run(async () => + { + if (e.GetCustomId() == modal.CustomId) + { + cancellationTokenSource.Cancel(); + ctx.Client.ComponentInteractionCreated -= RunInteraction; + + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + var followup = await e.Interaction.CreateFollowupMessageAsync(new DiscordFollowupMessageBuilder { IsEphemeral = true }.WithContent(":arrows_counterclockwise: `Submitting your issue..`")); + + var labelComp = e.Interaction.Data.Components.Where(x => x.CustomId == "labels").First(); + + var title = e.Interaction.Data.Components.Where(x => x.CustomId == "title").First().Value; + var description = e.Interaction.Data.Components.Where(x => x.CustomId == "description").First().Value; + var labels = labelComp.Type == ComponentType.StringSelect + ? labelComp.Values.ToList() + : labelComp.Value.Split("\n", StringSplitOptions.TrimEntries | StringSplitOptions.RemoveEmptyEntries).Where(x => x.StartsWith('#')).Select(x => x.Replace("#", "")).ToList(); + + if (ctx.Bot.status.LoadedConfig.Secrets.Github.TokenExperiation.GetTotalSecondsUntil() <= 0) + { + _ = e.Interaction.EditFollowupMessageAsync(followup.Id, new DiscordWebhookBuilder().WithContent($"❌ `The GitHub Token expired, please update.`")); + return; + } + + var issue = await ctx.Bot.GithubClient.Issue.Create(ctx.Bot.status.LoadedConfig.Secrets.Github.Username, ctx.Bot.status.LoadedConfig.Secrets.Github.Repository, new NewIssue(title) { Body = $"{(description.IsNullOrWhiteSpace() ? "_No description provided_" : description)}\n\n\n\n##### _Submitted by [`{ctx.User.GetUsernameWithIdentifier()}`]({ctx.User.ProfileUrl}) (`{ctx.User.Id}`) via Discord._" }); + + if (labels.Count > 0) + _ = await ctx.Bot.GithubClient.Issue.Labels.ReplaceAllForIssue(ctx.Bot.status.LoadedConfig.Secrets.Github.Username, ctx.Bot.status.LoadedConfig.Secrets.Github.Repository, issue.Number, labels.ToArray()); + + _ = e.Interaction.EditFollowupMessageAsync(followup.Id, new DiscordWebhookBuilder().WithContent($"✅ `Issue submitted:` {issue.HtmlUrl}")); + } + }).Add(ctx.Bot, ctx); + } + + try + { + await Task.Delay(TimeSpan.FromMinutes(15), cancellationTokenSource.Token); + + ctx.Client.ComponentInteractionCreated -= RunInteraction; + } + catch { } + }); + } +} diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/Disenroll2FAUserCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/Disenroll2FAUserCommand.cs new file mode 100644 index 00000000..9420d8f8 --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/Disenroll2FAUserCommand.cs @@ -0,0 +1,33 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class Disenroll2FAUserCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) + => await this.CheckMaintenance() && await this.CheckBotOwner(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var victim = (DiscordUser)arguments["victim"]; + + if (!ctx.Client.CheckTwoFactorEnrollmentFor(victim.Id)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"`{victim.GetUsernameWithIdentifier()} is not enrolled in Two Factor Authentication.`").AsError(ctx)); + return; + } + + ctx.Client.DisenrollTwoFactor(victim.Id); + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"`Two Factor Authentication removed for {victim.GetUsername()}.`").AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/EnrollTwoFactorCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/EnrollTwoFactorCommand.cs new file mode 100644 index 00000000..a01407bf --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/EnrollTwoFactorCommand.cs @@ -0,0 +1,93 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using DisCatSharp.Extensions.TwoFactorCommands.Enums; + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class EnrollTwoFactorCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) + => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (ctx.Client.CheckTwoFactorEnrollmentFor(ctx.User.Id)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription("`You're already enrolled in Two Factor Authentication.`").AsError(ctx)); + return; + } + + var Confirmed = false; + + var ConfirmButton = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), "Confirm Two Factor Authentication", false, DiscordEmoji.FromUnicode("✅").ToComponent()); + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription("`Enrolling you into Two Factor Authentication..`").AsLoading(ctx)); + var (Secret, QrCode) = ctx.Client.EnrollTwoFactor(ctx.User); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithContent($"Please scan this QR Code or use the Secret below to register the Two Factor in an App of your choosing." + + $"\n\n`{Secret}`\n\n" + + $"When you're done, please press the button below to confirm the success of the registration.") + .WithFile("2fa.png", QrCode, false, "This is a QR Code for an Authenticator App.") + .AddComponents(ConfirmButton, MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + _ = Task.Delay(120000).ContinueWith((_) => + { + ctx.Client.ComponentInteractionCreated -= RunInteraction; + + if (!Confirmed) + { + ctx.Client.DisenrollTwoFactor(ctx.User.Id); + _ = this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription("`Failed to authenticate. Enrollment reverted.`").AsError(ctx)); + } + }); + + async Task RunInteraction(DiscordClient s, ComponentInteractionCreateEventArgs e) + { + _ = Task.Run(async () => + { + if (e.Message?.Id == ctx.ResponseMessage.Id && e.User.Id == ctx.User.Id) + { + try + { + if (e.GetCustomId() == ConfirmButton.CustomId) + { + var tfa_result = await e.RequestTwoFactorAsync(s); + + if (tfa_result.Result is TwoFactorResult.ValidCode or TwoFactorResult.InvalidCode) + _ = tfa_result.ComponentInteraction.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (tfa_result.Result == TwoFactorResult.ValidCode) + { + Confirmed = true; + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription("`Enrolled successfully.`").AsSuccess(ctx)); + return; + } + + throw new Exception("Invalid Code"); + } + else if (e.GetCustomId() == MessageComponents.CancelButtonId) + { + throw new Exception("Cancelled"); + } + } + catch (Exception) + { + ctx.Client.DisenrollTwoFactor(ctx.User.Id); + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription("`Failed to authenticate. Enrollment reverted.`").AsError(ctx)); + } + } + }); + } + + ctx.Client.ComponentInteractionCreated += RunInteraction; + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/EvaluationCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/EvaluationCommand.cs new file mode 100644 index 00000000..c35d0d27 --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/EvaluationCommand.cs @@ -0,0 +1,83 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Scripting; +using Microsoft.CodeAnalysis.Scripting; + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class EvaluationCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckBotOwner(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (ctx.CommandType is not Enums.CommandType.ApplicationCommand and not Enums.CommandType.ContextMenu) + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder().WithDescription("Evaluating CScript has the potential of leaking confidential information. Are you sure you want to run this command as Prefix Command?").AsWarning(ctx)) + .AddComponents(new List { new DiscordButtonComponent(ButtonStyle.Success, "yes", "Yes"), + new DiscordButtonComponent(ButtonStyle.Danger, "no", "No")})); + + var result = await ctx.ResponseMessage.WaitForButtonAsync(ctx.User); + + if (result.TimedOut || result.GetCustomId() != "yes") + { + this.DeleteOrInvalidate(); + return; + } + } + + var rawCode = (string)arguments["code"]; + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription("`Evaluating..`").AsLoading(ctx)); + + var code = RegexTemplates.Code.Match(rawCode).Groups[1]?.Value?.Trim() ?? ""; + + if (code.IsNullOrWhiteSpace()) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription("`No code block was found.`").AsError(ctx)); + return; + } + + try + { + var options = ScriptOptions.Default; + options = options.WithImports( + "System", + "System.Collections.Generic", + "System.Linq", + "System.Text", + "System.Threading.Tasks", + "DisCatSharp", + "DisCatSharp.Entities", + "DisCatSharp.Interactivity", + "DisCatSharp.Interactivity.Extensions", + "DisCatSharp.Interactivity.Enums", + "DisCatSharp.Enums", + "Newtonsoft.Json" + ); + options = options.WithReferences(AppDomain.CurrentDomain.GetAssemblies().Where(x => !x.IsDynamic && !x.Location.IsNullOrWhiteSpace())); + + var script = CSharpScript.Create(code, options, typeof(SharedCommandContext)); + _ = script.Compile(); + var result = await script.RunAsync(ctx).ConfigureAwait(false); + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithTitle("Successful Evaluation") + .WithDescription($"{(result.ReturnValue?.ToString().IsNullOrWhiteSpace() ?? true ? "`The evaluation did not return any result.`" : $"{result.ReturnValue}")}").AsSuccess(ctx)); + } + catch (Exception ex) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithTitle("Failed Evaluation").WithDescription($"```{ex.Message.SanitizeForCode()}```").AsError(ctx)); + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/GlobalBanCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/GlobalBanCommand.cs new file mode 100644 index 00000000..acad0963 --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/GlobalBanCommand.cs @@ -0,0 +1,183 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; +internal sealed class GlobalBanCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var victims = await DiscordExtensions.ParseStringAsUserArray((string)arguments["victims"], ctx.Client); + var reason = (string)arguments["reason"]; + + if (victims?.Length <= 0) + { + _ = this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription("`Please provide user(s).`").AsError(ctx, "Global Ban")); + return; + } + + if (reason.IsNullOrWhiteSpace()) + { + _ = this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription("`Please provide a reason for the global ban.`").AsError(ctx, "Global Ban")); + return; + } + + var currentStatus = new Dictionary([ + ..victims.Select(x => new KeyValuePair(x, CurrentStatus.InQueue)).ToList() + ]); + + _ = Task.Run(async () => + { + while (true) + { + var desc = string.Empty; + + lock (currentStatus) + { + desc = $"{string.Join("\n\n", currentStatus + .Select(x => + { + var emoji = x.Value switch + { + CurrentStatus.Invalid => DiscordEmoji.FromUnicode("❌"), + CurrentStatus.Added => DiscordEmoji.FromUnicode("✅"), + CurrentStatus.Changed => DiscordEmoji.FromUnicode("🔄"), + CurrentStatus.InQueue => DiscordEmoji.FromUnicode("🕒"), + CurrentStatus.InProgress => EmojiTemplates.GetLoading(ctx.Bot), + _ => throw new NotImplementedException(), + }; + + var text = x.Value switch + { + CurrentStatus.Invalid => $"**`{x.Key.GetUsernameWithIdentifier()} ({x.Key.Id})`**\n{EmojiTemplates.GetInVisible(ctx.Bot)} `This user cannot be global banned.`", + CurrentStatus.Added => $"**`{x.Key.GetUsernameWithIdentifier()} ({x.Key.Id})`**\n{EmojiTemplates.GetInVisible(ctx.Bot)} `User was added to global ban list.`", + CurrentStatus.Changed => $"**`{x.Key.GetUsernameWithIdentifier()} ({x.Key.Id})`**\n{EmojiTemplates.GetInVisible(ctx.Bot)} `User was already global banned, updated entry.`", + CurrentStatus.InQueue => $"**`{x.Key.GetUsernameWithIdentifier()} ({x.Key.Id})`**\n{EmojiTemplates.GetInVisible(ctx.Bot)} `In queue..`", + CurrentStatus.InProgress => $"**`{x.Key.GetUsernameWithIdentifier()} ({x.Key.Id})`**\n{EmojiTemplates.GetInVisible(ctx.Bot)} `Processing..`", + _ => throw new NotImplementedException(), + }; + + return $"{emoji} {text}"; + }))}"; + } + + var embed = new DiscordEmbedBuilder(); + + var done = true; + + if (currentStatus.All(x => x.Value is CurrentStatus.Changed or CurrentStatus.Added)) + _ = embed.AsSuccess(ctx, "Global Ban").WithDescription(desc.TruncateWithIndication(2000)); + else if (currentStatus.All(x => x.Value is CurrentStatus.Changed or CurrentStatus.Added or CurrentStatus.Invalid)) + _ = embed.AsWarning(ctx, "Global Ban").WithDescription(desc.TruncateWithIndication(2000)); + else + { + _ = embed.AsLoading(ctx, "Global Ban").WithDescription($"`Global banning {currentStatus.Count} users..`\n\n{desc}".TruncateWithIndication(2000)); + done = false; + } + + _ = await this.RespondOrEdit(embed); + + if (done) + return; + + await Task.Delay(1000); + } + }).Add(ctx.Bot, ctx); + + foreach (var victim in currentStatus) + { + currentStatus[victim.Key] = CurrentStatus.InProgress; + await Task.Delay(2000); + + if (ctx.Bot.globalBans.ContainsKey(victim.Key.Id)) + { + ctx.Bot.globalBans[victim.Key.Id].Reason = reason; + ctx.Bot.globalBans[victim.Key.Id].Moderator = ctx.User.Id; + currentStatus[victim.Key] = CurrentStatus.Changed; + + var announceChannel1 = await ctx.Client.GetChannelAsync(ctx.Bot.status.LoadedConfig.Channels.GlobalBanAnnouncements); + _ = await announceChannel1.SendMessageAsync(new DiscordEmbedBuilder + { + Author = new DiscordEmbedBuilder.EmbedAuthor + { + Name = ctx.CurrentUser.GetUsername(), + IconUrl = AuditLogIcons.UserUpdated + }, + Description = $"The global ban entry of {victim.Key.Mention} `{victim.Key.GetUsernameWithIdentifier()}` (`{victim.Key.Id}`) was updated.\n\n" + + $"Reason: `{reason.SanitizeForCode()}`\n" + + $"Moderator: {ctx.User.Mention} `{ctx.User.GetUsernameWithIdentifier()}` (`{ctx.User.Id}`)", + Color = EmbedColors.Warning, + Timestamp = DateTime.UtcNow + }); + continue; + } + + if (ctx.Bot.status.TeamMembers.Contains(victim.Key.Id)) + { + currentStatus[victim.Key] = CurrentStatus.Invalid; + continue; + } + + ctx.Bot.globalBans.Add(victim.Key.Id, new(ctx.Bot, "globalbans", victim.Key.Id) { Reason = reason, Moderator = ctx.User.Id }); + + var Success = 0; + var Failed = 0; + + foreach (var b in ctx.Client.Guilds.OrderByDescending(x => x.Key == ctx.Guild.Id)) + { + if (!ctx.Bot.Guilds.ContainsKey(b.Key)) + ctx.Bot.Guilds.Add(b.Key, new Guild(ctx.Bot, b.Key)); + + if (ctx.Bot.Guilds[b.Key].Join.AutoBanGlobalBans) + { + try + { + await b.Value.BanMemberAsync(victim.Key.Id, 7, $"Globalban: {reason}"); + Success++; + } + catch (Exception ex) + { + Log.Error(ex, "Exception occurred while trying to ban user from {guild}", b.Key); + Failed++; + } + } + } + + currentStatus[victim.Key] = CurrentStatus.Added; + + var announceChannel = await ctx.Client.GetChannelAsync(ctx.Bot.status.LoadedConfig.Channels.GlobalBanAnnouncements); + _ = await announceChannel.SendMessageAsync(new DiscordEmbedBuilder + { + Author = new DiscordEmbedBuilder.EmbedAuthor + { + Name = ctx.CurrentUser.GetUsername(), + IconUrl = AuditLogIcons.UserBanned + }, + Description = $"{victim.Key.Mention} `{victim.Key.GetUsernameWithIdentifier()}` (`{victim.Key.Id}`) was added to the global ban list.\n\n" + + $"Reason: `{reason.SanitizeForCode()}`\n" + + $"Moderator: {ctx.User.Mention} `{ctx.User.GetUsernameWithIdentifier()}` (`{ctx.User.Id}`)", + Color = EmbedColors.Error, + Timestamp = DateTime.UtcNow + }); + } + }); + } + + private enum CurrentStatus + { + InQueue, + InProgress, + Changed, + Added, + Invalid + } +} diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/GlobalNotesCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/GlobalNotesCommand.cs new file mode 100644 index 00000000..912b94cb --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/GlobalNotesCommand.cs @@ -0,0 +1,121 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class GlobalNotesCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForModerate(ctx, true)) + return; + + var victim = (DiscordUser)arguments["victim"]; + + var ModeratorCache = new Dictionary(); + + if (ctx.Bot.globalNotes.TryGetValue(victim.Id, out var globalNotes)) + foreach (var b in globalNotes.Notes) + { + if (ModeratorCache.ContainsKey(b.Moderator)) + continue; + + try + { + ModeratorCache.Add(b.Moderator, await ctx.Client.GetUserAsync(b.Moderator)); + } + catch (Exception) + { + ModeratorCache.Add(b.Moderator, null); + } + } + + var AddButton = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), "Add Notes", false, DiscordEmoji.FromUnicode("➕").ToComponent()); + var RemoveButton = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), "Remove Notes", (!ctx.Bot.globalNotes.ContainsKey(victim.Id)), DiscordEmoji.FromUnicode("➖").ToComponent()); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder() + .WithEmbed(new DiscordEmbedBuilder() + .WithDescription($"{victim.Mention} `has {(ctx.Bot.globalNotes.TryGetValue(victim.Id, out var noteObj) ? noteObj.Notes.Length : 0)} global notes.`") + .AddFields((noteObj is not null ? noteObj.Notes.Take(20).Select(x => new DiscordEmbedField("󠂪 󠂪", $"{x.Reason.FullSanitize()} - `{(ModeratorCache[x.Moderator] is null ? "Unknown#0000" : ModeratorCache[x.Moderator].GetUsernameWithIdentifier())}` {x.Timestamp.ToTimestamp()}")) : new List()))) + .AddComponents(new List { AddButton, RemoveButton }) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var Button = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (Button.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + if (Button.GetCustomId() == AddButton.CustomId) + { + var ModalResult = await this.PromptModalWithRetry(Button.Result.Interaction, + new DiscordInteractionModalBuilder().AddTextComponent(new DiscordTextComponent(TextComponentStyle.Paragraph, "Note", "New Note", "", 1, 256, true)), false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + var note = ModalResult.Result.Interaction.GetModalValueByCustomId("Note"); + + ctx.Bot.globalNotes[victim.Id].Notes = ctx.Bot.globalNotes[victim.Id].Notes.Add(new GlobalNote.Note() { Moderator = ctx.User.Id, Reason = note }); + + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == RemoveButton.CustomId) + { + _ = Button.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + var SelectionResult = await this.PromptCustomSelection(ctx.Bot.globalNotes[victim.Id].Notes + .Select(x => new DiscordStringSelectComponentOption(x.Reason.TruncateWithIndication(100), x.Timestamp.Ticks.ToString(), $"Added by {(ModeratorCache[x.Moderator] is null ? "Unknown#0000" : ModeratorCache[x.Moderator].GetUsernameWithIdentifier())} {x.Timestamp.GetTimespanSince().GetHumanReadable()} ago")).ToList()); + + if (SelectionResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (SelectionResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (SelectionResult.Errored) + { + throw SelectionResult.Exception; + } + + ctx.Bot.globalNotes[victim.Id].Notes = ctx.Bot.globalNotes[victim.Id].Notes.Remove(x => x.UUID, ctx.Bot.globalNotes[victim.Id].Notes.First(x => x.Timestamp.Ticks.ToString() == SelectionResult.Result)); + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (Button.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + return; + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/GlobalUnbanCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/GlobalUnbanCommand.cs new file mode 100644 index 00000000..4e721ac0 --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/GlobalUnbanCommand.cs @@ -0,0 +1,155 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class GlobalUnbanCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var victims = await DiscordExtensions.ParseStringAsUserArray((string)arguments["victims"], ctx.Client); + var UnbanFromGuilds = (bool)arguments["UnbanFromGuilds"]; + + if (victims?.Length <= 0) + { + _ = this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription("`Please provide user(s).`").AsError(ctx, "Global Ban")); + return; + } + + var currentStatus = new Dictionary([ + ..victims.Select(x => new KeyValuePair(x, CurrentStatus.InQueue)).ToList() + ]); + + _ = Task.Run(async () => + { + while (true) + { + var desc = string.Empty; + + lock (currentStatus) + { + desc = $"{string.Join("\n\n", currentStatus + .Select(x => + { + var emoji = x.Value switch + { + CurrentStatus.Invalid => DiscordEmoji.FromUnicode("❌"), + CurrentStatus.Removed => DiscordEmoji.FromUnicode("✅"), + CurrentStatus.InQueue => DiscordEmoji.FromUnicode("🕒"), + CurrentStatus.InProgress => EmojiTemplates.GetLoading(ctx.Bot), + _ => throw new NotImplementedException(), + }; + + var text = x.Value switch + { + CurrentStatus.Invalid => $"**`{x.Key.GetUsernameWithIdentifier()} ({x.Key.Id})`**\n{EmojiTemplates.GetInVisible(ctx.Bot)} `This user is not on the global ban list.`", + CurrentStatus.Removed => $"**`{x.Key.GetUsernameWithIdentifier()} ({x.Key.Id})`**\n{EmojiTemplates.GetInVisible(ctx.Bot)} `User was removed from the global ban list.`", + CurrentStatus.InQueue => $"**`{x.Key.GetUsernameWithIdentifier()} ({x.Key.Id})`**\n{EmojiTemplates.GetInVisible(ctx.Bot)} `In queue..`", + CurrentStatus.InProgress => $"**`{x.Key.GetUsernameWithIdentifier()} ({x.Key.Id})`**\n{EmojiTemplates.GetInVisible(ctx.Bot)} `Processing..`", + _ => throw new NotImplementedException(), + }; + + return $"{emoji} {text}"; + }))}"; + } + + var embed = new DiscordEmbedBuilder(); + + var done = true; + + if (currentStatus.All(x => x.Value is CurrentStatus.Removed)) + _ = embed.AsSuccess(ctx, "Global Ban").WithDescription(desc.TruncateWithIndication(2000)); + else if (currentStatus.All(x => x.Value is CurrentStatus.Removed or CurrentStatus.Invalid)) + _ = embed.AsWarning(ctx, "Global Ban").WithDescription(desc.TruncateWithIndication(2000)); + else + { + _ = embed.AsLoading(ctx, "Global Ban").WithDescription($"`Removing Global ban for {currentStatus.Count} users..`\n\n{desc}".TruncateWithIndication(2000)); + done = false; + } + + _ = await this.RespondOrEdit(embed); + + if (done) + return; + + await Task.Delay(1000); + } + }).Add(ctx.Bot, ctx); + + foreach (var victim in currentStatus) + { + currentStatus[victim.Key] = CurrentStatus.InProgress; + await Task.Delay(2000); + + if (!ctx.Bot.globalBans.ContainsKey(victim.Key.Id)) + { + currentStatus[victim.Key] = CurrentStatus.Invalid; + continue; + } + + _ = ctx.Bot.globalBans.Remove(victim.Key.Id); + currentStatus[victim.Key] = CurrentStatus.Removed; + + var Success = 0; + var Failed = 0; + + if (UnbanFromGuilds) + foreach (var b in ctx.Client.Guilds.OrderByDescending(x => x.Key == ctx.Guild.Id)) + { + if (!ctx.Bot.Guilds.ContainsKey(b.Key)) + ctx.Bot.Guilds.Add(b.Key, new Guild(ctx.Bot, b.Key)); + + if (ctx.Bot.Guilds[b.Key].Join.AutoBanGlobalBans) + { + try + { + var Ban = await b.Value.GetBanAsync(victim.Key); + + if (Ban.Reason.StartsWith("Globalban: ")) + await b.Value.UnbanMemberAsync(victim.Key, $"Globalban removed."); + + Success++; + } + catch (Exception ex) + { + Log.Error(ex, "Exception occurred while trying to unban user from {guild}", b.Key); + Failed++; + } + } + } + + var announceChannel = await ctx.Client.GetChannelAsync(ctx.Bot.status.LoadedConfig.Channels.GlobalBanAnnouncements); + _ = await announceChannel.SendMessageAsync(new DiscordEmbedBuilder + { + Author = new DiscordEmbedBuilder.EmbedAuthor + { + Name = ctx.CurrentUser.GetUsername(), + IconUrl = AuditLogIcons.UserBanRemoved + }, + Description = $"{victim.Key.Mention} `{victim.Key.GetUsernameWithIdentifier()}` (`{victim.Key.Id}`) was removed from the global ban list.\n\n" + + $"Moderator: {ctx.User.Mention} `{ctx.User.GetUsernameWithIdentifier()}` (`{ctx.User.Id}`)", + Color = EmbedColors.Success, + Timestamp = DateTime.UtcNow + }); + } + }); + } + + private enum CurrentStatus + { + InQueue, + InProgress, + Removed, + Invalid + } +} diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/InfoCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/InfoCommand.cs new file mode 100644 index 00000000..909c60fe --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/InfoCommand.cs @@ -0,0 +1,211 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class InfoCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForModerate(ctx)) + return; + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription("`Fetching system details..`").AsLoading(ctx)); + + Dictionary history = new(); + + try + { + var rawHistory = ctx.Bot.MonitorClient.GetHistory().GroupBy(x => $"{x.Key.Hour}-{(int)Math.Floor(x.Key.Minute / 6d)}"); + foreach (var entry in rawHistory) + { + history.Add(entry.Last().Key, new() + { + Cpu = new() + { + Load = entry.Average(x => x.Value.Cpu.Load), + Temperature = entry.Average(x => x.Value.Cpu.Temperature) + }, + Memory = new() + { + Available = entry.Average(x => x.Value.Memory.Available), + Used = entry.Average(x => x.Value.Memory.Used), + } + }); + } + } + catch {} + + history.Add(DateTime.UtcNow, await ctx.Bot.MonitorClient.GetCurrent()); + history = history.OrderBy(x => x.Key.Ticks).ToDictionary(x => x.Key, x => x.Value); + + var ServerUptime = ""; + if (Environment.OSVersion.Platform == PlatformID.Unix) + { + ProcessStartInfo info = new() + { + FileName = "bash", + Arguments = $"-c uptime", + RedirectStandardError = true, + RedirectStandardOutput = true, + UseShellExecute = false + }; + + var b = Process.Start(info); + + b.WaitForExit(); + + var Output = b.StandardOutput.ReadToEnd(); + ServerUptime = Output.Remove(Output.IndexOf(','), Output.Length - Output.IndexOf(',')).TrimStart(); + } + + IEnumerable bFile; + + try + { + bFile = File.ReadLines("LatestGitPush.cfg"); + } + catch (Exception) + { + bFile = new List + { + "Developer Version", + "dev", + $"{DateTime.UtcNow:dd.MM.yy}", + $"{DateTime.UtcNow:HH:mm:ss},00" + }; + } + + var Version = bFile.First().Trim(); + var Branch = bFile.Skip(1).First().Trim(); + var Date = bFile.Skip(2).First().Trim().Replace("/", "."); + + var Time = bFile.Skip(3).First().Trim(); + Time = Time[..Time.IndexOf(',')]; + + var miscEmbed = new DiscordEmbedBuilder().WithTitle($"{ctx.CurrentUser.GetUsername()} Details") + .AddField(new DiscordEmbedField("Currently running as", $"`{ctx.CurrentUser.GetUsernameWithIdentifier()}`", true)) + .AddField(new DiscordEmbedField("Process PID", $"`{Environment.ProcessId}`", true)) + .AddField(new DiscordEmbedField("󠂪 󠂪", $"󠂪 󠂪", true)) + .AddField(new DiscordEmbedField("Bot uptime", $"`{Math.Round((DateTime.UtcNow - ctx.Bot.status.startupTime).TotalHours, 2)} hours`", true)) + .AddField(new DiscordEmbedField("Discord API Latency", $"`{ctx.Client.Ping}ms`", true)) + .AddField(new DiscordEmbedField("Server uptime", $"`{(ServerUptime.IsNullOrWhiteSpace() ? "Currently unavailable" : ServerUptime)}`", true)) + .AddField(new DiscordEmbedField("Currently running software", $"`Project Makoto by {(await ctx.Client.GetUserAsync(411950662662881290)).GetUsernameWithIdentifier()} ({Version} ({Branch}) built on the {Date} at {Time})`")) + .AddField(new DiscordEmbedField("Current bot library and version", $"[`{ctx.Client.BotLibrary} {ctx.Client.VersionString}`](https://github.com/Aiko-IT-Systems/DisCatSharp)")) + .AddField(new DiscordEmbedField("Plugin Status", + $"{(ctx.Bot.status.LoadedConfig.EnablePlugins && ctx.Bot.Plugins.Count > 0 ? + $"`{ctx.Bot.Plugins.Count}/{new DirectoryInfo("Plugins")?.GetFiles()?.Where(x => !x.Name.StartsWith('.') && x.Extension == ".pmpl")?.Count() ?? 0} loaded`\n\n" + + $"{string.Join("\n", ctx.Bot.Plugins.Select(x => $"- {x.Value.OfficialPlugin.ToEmote(ctx.Bot)} `{x.Value.Name}` `v{x.Value.Version}` by {x.Value.AuthorUser?.Mention ?? "`N/A`"} (`{x.Value.Author}`)"))}" : + "`Disabled`")}")) + .AsInfo(ctx).WithFooter().WithTimestamp(null); + + var cpuEmbed1 = new DiscordEmbedBuilder() + .WithTitle("CPU") + .AddField(new DiscordEmbedField("Load", $"`{history.MaxBy(x => x.Key).Value.Cpu.Load.ToString("N0", CultureInfo.CreateSpecificCulture("en-US")),3}%`", true)) + .AddField(new DiscordEmbedField("Temperature", $"`{history.MaxBy(x => x.Key).Value.Cpu.Temperature.ToString("N0", CultureInfo.CreateSpecificCulture("en-US")),2}°C`", true)) + .AsLoading(ctx).WithFooter().WithTimestamp(null).WithAuthor(); + + var memoryEmbed = new DiscordEmbedBuilder() + .WithTitle("Memory") + .AddField(new DiscordEmbedField("Usage", $"`{history.MaxBy(x => x.Key).Value.Memory.Used.ToString("N0", CultureInfo.CreateSpecificCulture("en-US"))}/{history.MaxBy(x => x.Key).Value.Memory.Total.ToString("N0", CultureInfo.CreateSpecificCulture("en-US"))} MB`", true)) + .AsLoading(ctx); + + var embeds = new List() { miscEmbed }; + + if (ctx.Bot.status.LoadedConfig.MonitorSystem.Enabled) + embeds.AddRange(cpuEmbed1, memoryEmbed); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().AddEmbeds(embeds)); + + if (!ctx.Bot.status.LoadedConfig.MonitorSystem.Enabled) + return; + + Dictionary charts = new(); + + try + { + var prev = ""; + var qc = ctx.Bot.ChartsClient.GetChart(800, 600, history.Select(x => + { + var value = x.Key.ToString("HH:mm"); + if (prev == value) + return " "; + prev = value; + return $"{value}"; + }), new ChartGeneration.Dataset[] + { + new("Usage (%)", history.Select(x => $"{(int)x.Value.Cpu.Load}"), "getGradientFillHelper('vertical', ['#ff0000', '#00ff00'])"), + new("Temperature (°C)", history.Select(x => $"{(int)x.Value.Cpu.Temperature}"), "getGradientFillHelper('vertical', ['#4287f5', '#ff0000'])"), + }, 0, 100); + + charts.Add("cpu.png", qc.ToByteArray()); + cpuEmbed1.ImageUrl = "attachment://cpu.png"; + } + catch (Exception ex) + { + Log.Error(ex, "Failed to generate cpu usage graph"); + cpuEmbed1.ImageUrl = "attachment://1.png"; + } + finally + { + _ = cpuEmbed1.AsInfo(ctx).WithFooter().WithTimestamp(null).WithAuthor(); + } + + try + { + var prev = ""; + var qc = ctx.Bot.ChartsClient.GetChart(800, 600, history.Select(x => + { + var value = x.Key.ToString("HH:mm"); + if (prev == value) + return " "; + prev = value; + return $"{value}"; + }), + new ChartGeneration.Dataset[] + { + new("Usage (MB)", history.Select(x => $"{(int)x.Value.Memory.Used}")) + }, 0, (int)history.First().Value.Memory.Total); + + charts.Add("mem.png", qc.ToByteArray()); + memoryEmbed.ImageUrl = "attachment://mem.png"; + } + catch (Exception ex) + { + Log.Error(ex, "Failed to generate memory graph"); + memoryEmbed.ImageUrl = "attachment://1.png"; + } + finally + { + _ = memoryEmbed.AsInfo(ctx).WithAuthor(); + } + + var list = new List(); + list.Add(miscEmbed.WithImageUrl("attachment://1.png")); + list.Add(cpuEmbed1); + list.Add(memoryEmbed); + + var files = charts.ToDictionary(x => x.Key, y => (Stream)new MemoryStream(y.Value)); + try + { + files.Add("1.png", new FileStream("Assets/1.png", FileMode.Open)); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().AddEmbeds(new DiscordEmbed[] { miscEmbed.Build(), cpuEmbed1.Build(), memoryEmbed.Build() }).WithFiles(files)); + } + finally + { + foreach (var file in files) + file.Value.Dispose(); + } + }); + } +} diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/LogCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/LogCommand.cs new file mode 100644 index 00000000..25d82f63 --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/LogCommand.cs @@ -0,0 +1,29 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class LogCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var Level = (int)arguments["Level"]; + + if (Level is > ((int)LogEventLevel.Fatal) or < ((int)LogEventLevel.Verbose)) + throw new Exception("Invalid Log Level"); + + ctx.Bot.loggingLevel.MinimumLevel = (LogEventLevel)Level; + _ = await this.RespondOrEdit($"`Changed LogLevel to '{Enum.GetName((LogEventLevel)Level)}'`"); + }); + } +} diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/Quit2FASessionCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/Quit2FASessionCommand.cs new file mode 100644 index 00000000..45215090 --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/Quit2FASessionCommand.cs @@ -0,0 +1,25 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class Quit2FASessionCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) + => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + ctx.DbUser.LastSuccessful2FA = DateTime.MinValue; + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription("`Your active 2FA Session, if present, has been quit.`").AsSuccess(ctx)); + }); + } +} diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/RawGuildCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/RawGuildCommand.cs new file mode 100644 index 00000000..4ecf0205 --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/RawGuildCommand.cs @@ -0,0 +1,29 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class RawGuildCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var guild = (ulong?)arguments["guild"]; + guild ??= ctx.Guild.Id; + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithFile("guild.json", JsonConvert.SerializeObject(ctx.Bot.Guilds[guild.Value], Formatting.Indented, new JsonSerializerSettings + { + ReferenceLoopHandling = ReferenceLoopHandling.Ignore, + }).ToStream())); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/StopCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/StopCommand.cs new file mode 100644 index 00000000..c8b032f5 --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/StopCommand.cs @@ -0,0 +1,35 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class StopCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var msg = await this.RespondOrEdit(new DiscordMessageBuilder().WithContent("Confirm?").AddComponents(new DiscordButtonComponent(ButtonStyle.Danger, "Shutdown", "Confirm shutdown", false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("⛔"))))); + + var x = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(1)); + + if (x.TimedOut) + { + _ = await this.RespondOrEdit("_Interaction timed out._"); + return; + } + + _ = await this.RespondOrEdit("Shutting down!"); + + await ctx.Bot.ExitApplication(true); + }); + } +} diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/UnbanGuildCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/UnbanGuildCommand.cs new file mode 100644 index 00000000..f7c46976 --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/UnbanGuildCommand.cs @@ -0,0 +1,32 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class UnbanGuildCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var guild = (ulong)arguments["guild"]; + + if (!ctx.Bot.bannedGuilds.ContainsKey(guild)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"`Guild '{guild}' is not banned from using the bot.`").AsError(ctx)); + return; + } + + _ = ctx.Bot.bannedGuilds.Remove(guild); + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"`Guild '{guild}' was unbanned from using the bot.`").AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Maintainers/DevTools/UnbanUserCommand.cs b/ProjectMakoto/Commands/Maintainers/DevTools/UnbanUserCommand.cs new file mode 100644 index 00000000..a4f0e211 --- /dev/null +++ b/ProjectMakoto/Commands/Maintainers/DevTools/UnbanUserCommand.cs @@ -0,0 +1,32 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.DevTools; + +internal sealed class UnbanUserCommand : BaseCommand +{ + public override Task BeforeExecution(SharedCommandContext ctx) => this.CheckMaintenance(); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var victim = (DiscordUser)arguments["victim"]; + + if (!ctx.Bot.bannedUsers.ContainsKey(victim.Id)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"`'{victim.GetUsernameWithIdentifier()}' is not banned from using the bot.`").AsError(ctx)); + return; + } + + _ = ctx.Bot.bannedUsers.Remove(victim.Id); + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"`'{victim.GetUsernameWithIdentifier()}' was unbanned from using the bot.`").AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Moderation/BanCommand.cs b/ProjectMakoto/Commands/Moderation/BanCommand.cs new file mode 100644 index 00000000..68371301 --- /dev/null +++ b/ProjectMakoto/Commands/Moderation/BanCommand.cs @@ -0,0 +1,58 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class BanCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckPermissions(Permissions.BanMembers) && await this.CheckOwnPermissions(Permissions.BanMembers)); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var victim = (DiscordUser)arguments["user"]; + var deleteMessageDays = (int)arguments["days"] > 7 ? 7 : ((int)arguments["days"] < 0 ? 0 : (int)arguments["days"]); + var reason = (string)arguments["reason"]; + + var CommandKey = this.t.Commands.Moderation.Ban; + + DiscordMember bMember = null; + + try + { + bMember = await victim.ConvertToMember(ctx.Guild); + } + catch { } + + var embed = new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Banning, true, new TVar("Victim", victim.Mention))) + .WithThumbnail(victim.AvatarUrl) + .AsLoading(ctx); + _ = await this.RespondOrEdit(embed); + + try + { + if (ctx.Member.GetRoleHighestPosition() <= bMember.GetRoleHighestPosition()) + throw new Exception(); + + var newReason = (reason.IsNullOrWhiteSpace() ? this.GetGuildString(this.t.Commands.Moderation.NoReason) : reason); + await ctx.Guild.BanMemberAsync(victim.Id, deleteMessageDays, this.GetGuildString(CommandKey.AuditLog, new TVar("Reason", newReason))); + + embed = embed.WithDescription(this.GetString(CommandKey.Banned, true, new TVar("Victim", victim.Mention), new TVar("Reason", newReason))).AsSuccess(ctx); + } + catch (Exception) + { + embed = embed.WithDescription(this.GetString(CommandKey.Errored, true, new TVar("Victim", victim.Mention))).AsError(ctx); + } + + _ = await this.RespondOrEdit(embed); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Moderation/ClearBackupCommand.cs b/ProjectMakoto/Commands/Moderation/ClearBackupCommand.cs new file mode 100644 index 00000000..8ce26033 --- /dev/null +++ b/ProjectMakoto/Commands/Moderation/ClearBackupCommand.cs @@ -0,0 +1,48 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using ProjectMakoto.Entities.Members; + +namespace ProjectMakoto.Commands; + +internal sealed class ClearBackupCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckPermissions(Permissions.ManageRoles)); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var victim = (DiscordUser)arguments["user"]; + + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx)) + return; + + var CommandKey = this.t.Commands.Moderation.ClearBackup; + + if ((await ctx.Guild.GetAllMembersAsync()).Any(x => x.Id == victim.Id)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.IsOnServer, true, new TVar("Victim", victim.Mention))) + .WithThumbnail(victim.AvatarUrl) + .AsError(ctx)); + + return; + } + + ctx.DbGuild.Members[victim.Id].MemberRoles = Array.Empty(); + ctx.DbGuild.Members[victim.Id].SavedNickname = ""; + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Deleted, true, new TVar("Victim", victim.Mention))) + .WithThumbnail(victim.AvatarUrl) + .AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Moderation/CustomEmbedCommand.cs b/ProjectMakoto/Commands/Moderation/CustomEmbedCommand.cs new file mode 100644 index 00000000..8f9eb92f --- /dev/null +++ b/ProjectMakoto/Commands/Moderation/CustomEmbedCommand.cs @@ -0,0 +1,750 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class CustomEmbedCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckPermissions(Permissions.EmbedLinks)); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Moderation.CustomEmbed; + + var GeneratedEmbed = new DiscordEmbedBuilder().WithDescription(this.GetString(CommandKey.New)); + + while (true) + { + try + { + var SetTitle = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetTitleButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🖋"))); + var SetAuthor = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetAuthorButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👤"))); + var SetThumbnail = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetThumbnailButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🖼"))); + + var SetDescription = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetDescriptionButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("📝"))); + var SetImage = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetImageButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🖼"))); + var SetColor = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetColorButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🎨"))); + + var SetTimestamp = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetTimestampButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🕒"))); + var SetFooter = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetFooterButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✒"))); + + var AddField = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(CommandKey.AddFieldButton), (GeneratedEmbed.Fields.Count >= 25), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("➕"))); + var ModifyField = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.ModifyFieldButton), (GeneratedEmbed.Fields.Count <= 0), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🔁"))); + var RemoveField = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), this.GetString(CommandKey.RemoveFieldButton), (GeneratedEmbed.Fields.Count <= 0), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("➖"))); + + var FinishAndSend = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(CommandKey.SendEmbedButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✅"))); + + try + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(GeneratedEmbed) + .AddComponents(new List { SetTitle, SetAuthor, SetThumbnail }) + .AddComponents(new List { SetDescription, SetImage, SetColor }) + .AddComponents(new List { SetFooter, SetTimestamp }) + .AddComponents(new List { AddField, ModifyField, RemoveField }) + .AddComponents(new List { FinishAndSend, MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot) })); + } + catch (Exception) + { + GeneratedEmbed = new DiscordEmbedBuilder().WithDescription(this.GetString(CommandKey.New)); + continue; + } + + var Menu1 = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(15)); + + if (Menu1.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + if (Menu1.GetCustomId() == SetTitle.CustomId) + { + var modal = new DiscordInteractionModalBuilder(this.GetString(CommandKey.ModifyingTitle), Guid.NewGuid().ToString()) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "title", this.GetString(CommandKey.TitleField), "", 0, 256, false, GeneratedEmbed.Title)) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "url", this.GetString(CommandKey.UrlField), "", 0, 256, false, GeneratedEmbed.Url)); + + var ModalResult = await this.PromptModalWithRetry(Menu1.Result.Interaction, modal, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + continue; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + InteractionCreateEventArgs Response = ModalResult.Result; + + var url = Response.Interaction.GetModalValueByCustomId("url"); + + try + { + url = new UriBuilder(url).Uri.ToString(); + } + catch (Exception) + { continue; } + + if (!url.IsNullOrWhiteSpace()) + if (!url.StartsWith("https://", StringComparison.OrdinalIgnoreCase) && !url.StartsWith("http://", StringComparison.OrdinalIgnoreCase)) + url = url.Insert(0, "https://"); + + GeneratedEmbed.Title = Response.Interaction.GetModalValueByCustomId("title"); + GeneratedEmbed.Url = url; + continue; + } + else if (Menu1.GetCustomId() == SetAuthor.CustomId) + { + GeneratedEmbed.Author ??= new(); + + _ = Menu1.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + var SetName = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetNameButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👤"))); + var SetUrl = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetUrlButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("↘"))); + var SetIcon = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetIconButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🖼"))); + + var SetByUser = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetAsUserButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👤"))); + var SetByGuild = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetAsServer), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🖥"))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(GeneratedEmbed) + .AddComponents(new List { SetName, SetUrl, SetIcon }) + .AddComponents(new List { SetByUser, SetByGuild }) + .AddComponents(new List { MessageComponents.GetBackButton(ctx.DbUser, ctx.Bot) })); + + var Menu2 = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(15)); + + if (Menu2.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + if (Menu2.GetCustomId() == SetName.CustomId) + { + var modal = new DiscordInteractionModalBuilder(this.GetString(CommandKey.ModifyingAuthorName), Guid.NewGuid().ToString()) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "name", this.GetString(CommandKey.NameField), "", 0, 256, false, GeneratedEmbed.Author.Name)); + + var ModalResult = await this.PromptModalWithRetry(Menu2.Result.Interaction, modal, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + continue; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + InteractionCreateEventArgs Response = ModalResult.Result; + + GeneratedEmbed.Author.Name = Response.Interaction.GetModalValueByCustomId("name"); + continue; + } + else if (Menu2.GetCustomId() == SetUrl.CustomId) + { + var modal = new DiscordInteractionModalBuilder(this.GetString(CommandKey.ModifyingAuthorUrl), Guid.NewGuid().ToString()) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "url", this.GetString(CommandKey.UrlField), "", 0, 256, false, GeneratedEmbed.Author.Url)); + + var ModalResult = await this.PromptModalWithRetry(Menu2.Result.Interaction, modal, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + continue; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + InteractionCreateEventArgs Response = ModalResult.Result; + + var url = Response.Interaction.GetModalValueByCustomId("url"); + + if (!url.IsNullOrWhiteSpace()) + if (!url.StartsWith("https://", StringComparison.OrdinalIgnoreCase) && !url.StartsWith("http://", StringComparison.OrdinalIgnoreCase)) + url = url.Insert(0, "https://"); + + GeneratedEmbed.Author.Url = url; + continue; + } + else if (Menu2.GetCustomId() == SetIcon.CustomId) + { + _ = Menu2.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"{this.GetString(CommandKey.UploadImage, true, new TVar("Command", $"{ctx.Prefix}upload"))}\n\n" + + $"⚠ {this.GetString(CommandKey.UploadNotice, true)}").AsAwaitingInput(ctx)); + + (Stream stream, int fileSize) stream; + + try + { + stream = await this.PromptForFileUpload(TimeSpan.FromMinutes(1)); + } + catch (AlreadyAppliedException) + { + continue; + } + catch (ArgumentException) + { + this.ModifyToTimedOut(); + continue; + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(CommandKey.ImportingUpload, true)).AsAwaitingInput(ctx)); + + if (stream.fileSize > ctx.Bot.status.LoadedConfig.Discord.MaxUploadSize) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"{this.GetString(CommandKey.ImportSizeError, true, new TVar("Size", ctx.Bot.status.LoadedConfig.Discord.MaxUploadSize.FileSizeToHumanReadable()))}\n\n" + + $"{this.GetString(CommandKey.ContinueTimer, true, new TVar("Timestamp", DateTime.UtcNow.AddSeconds(6).ToTimestamp()))}").AsError(ctx)); + await Task.Delay(5000); + continue; + } + + var asset = await (await ctx.Client.GetChannelAsync(ctx.Bot.status.LoadedConfig.Channels.OtherAssets)).SendMessageAsync(new DiscordMessageBuilder().WithContent($"{ctx.User.Mention} `{ctx.User.GetUsernameWithIdentifier()} ({ctx.User.Id})`").WithFile($"{Guid.NewGuid()}.png", stream.stream)); + + GeneratedEmbed.Author.IconUrl = asset.Attachments[0].Url; + continue; + } + else if (Menu2.GetCustomId() == SetByUser.CustomId) + { + var modal = new DiscordInteractionModalBuilder(this.GetString(CommandKey.ModifyingAuthorbyUserId), Guid.NewGuid().ToString()) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "userid", this.GetString(CommandKey.UserIdField), "", 0, 20, false)); + + var ModalResult = await this.PromptModalWithRetry(Menu2.Result.Interaction, modal, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + continue; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + InteractionCreateEventArgs Response = ModalResult.Result; + + try + { + var user = await ctx.Client.GetUserAsync(Convert.ToUInt64(Response.Interaction.GetModalValueByCustomId("userid"))); + + GeneratedEmbed.Author = new DiscordEmbedBuilder.EmbedAuthor + { + Name = user.GetUsernameWithIdentifier(), + IconUrl = user.AvatarUrl, + Url = user.ProfileUrl + }; + } + catch { } + continue; + } + else if (Menu2.GetCustomId() == SetByGuild.CustomId) + { + _ = Menu2.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + GeneratedEmbed.Author = new DiscordEmbedBuilder.EmbedAuthor + { + Name = ctx.Guild.Name, + IconUrl = ctx.Guild.IconUrl + }; + continue; + } + else if (Menu2.GetCustomId() == MessageComponents.BackButtonId) + { + _ = Menu2.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + continue; + } + + continue; + } + else if (Menu1.GetCustomId() == SetThumbnail.CustomId) + { + GeneratedEmbed.Thumbnail ??= new(); + + _ = Menu1.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"{this.GetString(CommandKey.UploadImage, true, new TVar("Command", $"{ctx.Prefix}upload"))}\n\n" + + $"⚠ {this.GetString(CommandKey.UploadNotice, true)}").AsAwaitingInput(ctx)); + + (Stream stream, int fileSize) stream; + + try + { + stream = await this.PromptForFileUpload(TimeSpan.FromMinutes(1)); + } + catch (AlreadyAppliedException) + { + continue; + } + catch (ArgumentException) + { + this.ModifyToTimedOut(); + continue; + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(CommandKey.ImportingUpload, true)).AsAwaitingInput(ctx)); + + if (stream.fileSize > ctx.Bot.status.LoadedConfig.Discord.MaxUploadSize) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"{this.GetString(CommandKey.ImportSizeError, true, new TVar("Size", ctx.Bot.status.LoadedConfig.Discord.MaxUploadSize.FileSizeToHumanReadable()))}\n\n" + + $"{this.GetString(CommandKey.ContinueTimer, true, new TVar("Timestamp", DateTime.UtcNow.AddSeconds(6).ToTimestamp()))}").AsError(ctx)); + await Task.Delay(5000); + continue; + } + + var asset = await (await ctx.Client.GetChannelAsync(ctx.Bot.status.LoadedConfig.Channels.OtherAssets)).SendMessageAsync(new DiscordMessageBuilder().WithContent($"{ctx.User.Mention} `{ctx.User.GetUsernameWithIdentifier()} ({ctx.User.Id})`").WithFile($"{Guid.NewGuid()}.png", stream.stream)); + + GeneratedEmbed.Thumbnail.Url = asset.Attachments[0].Url; + continue; + } + else if (Menu1.GetCustomId() == SetDescription.CustomId) + { + var modal = new DiscordInteractionModalBuilder(this.GetString(CommandKey.ModifyingDescription), Guid.NewGuid().ToString()) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Paragraph, "description", this.GetString(CommandKey.DescriptionField), "", 0, 4000, false, GeneratedEmbed.Description)); + + var ModalResult = await this.PromptModalWithRetry(Menu1.Result.Interaction, modal, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + continue; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + InteractionCreateEventArgs Response = ModalResult.Result; + + GeneratedEmbed.Description = Response.Interaction.GetModalValueByCustomId("description"); + continue; + } + else if (Menu1.GetCustomId() == SetImage.CustomId) + { + _ = Menu1.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"{this.GetString(CommandKey.UploadImage, true, new TVar("Command", $"{ctx.Prefix}upload"))}\n\n" + + $"⚠ {this.GetString(CommandKey.UploadNotice, true)}").AsAwaitingInput(ctx)); + + (Stream stream, int fileSize) stream; + + try + { + stream = await this.PromptForFileUpload(TimeSpan.FromMinutes(1)); + } + catch (AlreadyAppliedException) + { + continue; + } + catch (ArgumentException) + { + this.ModifyToTimedOut(); + continue; + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(CommandKey.ImportingUpload, true)).AsAwaitingInput(ctx)); + + if (stream.fileSize > ctx.Bot.status.LoadedConfig.Discord.MaxUploadSize) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"{this.GetString(CommandKey.ImportSizeError, true, new TVar("Size", ctx.Bot.status.LoadedConfig.Discord.MaxUploadSize.FileSizeToHumanReadable()))}\n\n" + + $"{this.GetString(CommandKey.ContinueTimer, true, new TVar("Timestamp", DateTime.UtcNow.AddSeconds(6).ToTimestamp()))}").AsError(ctx)); + await Task.Delay(5000); + continue; + } + + var asset = await (await ctx.Client.GetChannelAsync(ctx.Bot.status.LoadedConfig.Channels.OtherAssets)).SendMessageAsync(new DiscordMessageBuilder().WithContent($"{ctx.User.Mention} `{ctx.User.GetUsernameWithIdentifier()} ({ctx.User.Id})`").WithFile($"{Guid.NewGuid()}.png", stream.stream)); + + GeneratedEmbed.ImageUrl = asset.Attachments[0].Url; + continue; + } + else if (Menu1.GetCustomId() == SetColor.CustomId) + { + var modal = new DiscordInteractionModalBuilder(this.GetString(CommandKey.ModifyingColor), Guid.NewGuid().ToString()) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "color", this.GetString(CommandKey.ColorField), "#FF0000", 1, 100, false)); + + var ModalResult = await this.PromptModalWithRetry(Menu1.Result.Interaction, modal, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + continue; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + InteractionCreateEventArgs Response = ModalResult.Result; + + GeneratedEmbed.Color = new DiscordColor(Response.Interaction.GetModalValueByCustomId("color").Truncate(7).IsValidHexColor()); + continue; + } + else if (Menu1.GetCustomId() == SetFooter.CustomId) + { + GeneratedEmbed.Footer ??= new(); + + _ = Menu1.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + var SetText = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetTextButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🖊"))); + var SetIcon = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetIconButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🖼"))); + + var SetByUser = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetAsUserButton), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👤"))); + var SetByGuild = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(CommandKey.SetAsServer), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🖥"))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(GeneratedEmbed) + .AddComponents(new List { SetText, SetIcon }) + .AddComponents(new List { SetByUser, SetByGuild }) + .AddComponents(new List { MessageComponents.GetBackButton(ctx.DbUser, ctx.Bot) })); + + var Menu2 = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(15)); + + if (Menu2.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + if (Menu2.GetCustomId() == SetText.CustomId) + { + var modal = new DiscordInteractionModalBuilder(this.GetString(CommandKey.ModifyingFooterText), Guid.NewGuid().ToString()) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Paragraph, "text", this.GetString(CommandKey.TextField), "", 0, 2048, false, GeneratedEmbed.Footer.Text)); + + var ModalResult = await this.PromptModalWithRetry(Menu2.Result.Interaction, modal, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + continue; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + InteractionCreateEventArgs Response = ModalResult.Result; + + GeneratedEmbed.Footer.Text = Response.Interaction.GetModalValueByCustomId("text"); + continue; + } + else if (Menu2.GetCustomId() == SetIcon.CustomId) + { + _ = Menu2.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"{this.GetString(CommandKey.UploadImage, true, new TVar("Command", $"{ctx.Prefix}upload"))}\n\n" + + $"⚠ {this.GetString(CommandKey.UploadNotice, true)}").AsAwaitingInput(ctx)); + + (Stream stream, int fileSize) stream; + + try + { + stream = await this.PromptForFileUpload(TimeSpan.FromMinutes(1)); + } + catch (AlreadyAppliedException) + { + continue; + } + catch (ArgumentException) + { + this.ModifyToTimedOut(); + continue; + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(CommandKey.ImportingUpload, true)).AsAwaitingInput(ctx)); + + if (stream.fileSize > ctx.Bot.status.LoadedConfig.Discord.MaxUploadSize) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription($"{this.GetString(CommandKey.ImportSizeError, true, new TVar("Size", ctx.Bot.status.LoadedConfig.Discord.MaxUploadSize.FileSizeToHumanReadable()))}\n\n" + + $"{this.GetString(CommandKey.ContinueTimer, true, new TVar("Timestamp", DateTime.UtcNow.AddSeconds(6).ToTimestamp()))}").AsError(ctx)); + await Task.Delay(5000); + continue; + } + + var asset = await (await ctx.Client.GetChannelAsync(ctx.Bot.status.LoadedConfig.Channels.OtherAssets)).SendMessageAsync(new DiscordMessageBuilder().WithContent($"{ctx.User.Mention} `{ctx.User.GetUsernameWithIdentifier()} ({ctx.User.Id})`").WithFile($"{Guid.NewGuid()}.png", stream.stream)); + + GeneratedEmbed.Footer.IconUrl = asset.Attachments[0].Url; + continue; + } + else if (Menu2.GetCustomId() == SetByUser.CustomId) + { + var modal = new DiscordInteractionModalBuilder(this.GetString(CommandKey.ModifyingAuthorbyUserId), Guid.NewGuid().ToString()) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "userid", this.GetString(CommandKey.UserIdField), "", 0, 20, false)); + + var ModalResult = await this.PromptModalWithRetry(Menu2.Result.Interaction, modal, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + continue; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + InteractionCreateEventArgs Response = ModalResult.Result; + + try + { + var user = await ctx.Client.GetUserAsync(Convert.ToUInt64(Response.Interaction.GetModalValueByCustomId("userid"))); + + GeneratedEmbed.Footer = new DiscordEmbedBuilder.EmbedFooter + { + Text = user.GetUsernameWithIdentifier(), + IconUrl = user.AvatarUrl + }; + } + catch { } + continue; + } + else if (Menu2.GetCustomId() == SetByGuild.CustomId) + { + _ = Menu2.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + GeneratedEmbed.Footer = new DiscordEmbedBuilder.EmbedFooter + { + Text = ctx.Guild.Name, + IconUrl = ctx.Guild.IconUrl + }; + continue; + } + else if (Menu2.GetCustomId() == MessageComponents.BackButtonId) + { + _ = Menu2.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + continue; + } + + continue; + } + else if (Menu1.GetCustomId() == SetTimestamp.CustomId) + { + _ = Menu1.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + var ModalResult = await this.PromptModalForDateTime(null, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ModalResult.Errored) + { + continue; + } + + GeneratedEmbed.Timestamp = ModalResult.Result; + continue; + } + else if (Menu1.GetCustomId() == AddField.CustomId) + { + var modal = new DiscordInteractionModalBuilder(this.GetString(CommandKey.ModifyingField), Guid.NewGuid().ToString()) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "title", this.GetString(CommandKey.TitleField), "", 0, 256, true)) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Paragraph, "description", this.GetString(CommandKey.DescriptionField), "", 0, 1024, true)) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "inline", this.GetString(CommandKey.InlineField), "", 4, 5, true, false.ToString())); + + var ModalResult = await this.PromptModalWithRetry(Menu1.Result.Interaction, modal, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + continue; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + InteractionCreateEventArgs Response = ModalResult.Result; + + try + { + _ = GeneratedEmbed.AddField(new DiscordEmbedField(Response.Interaction.GetModalValueByCustomId("title"), Response.Interaction.GetModalValueByCustomId("description"), Convert.ToBoolean(Response.Interaction.GetModalValueByCustomId("inline")))); + } + catch { } + continue; + } + else if (Menu1.GetCustomId() == ModifyField.CustomId) + { + var Count = -1; + + int GetInt() + { + Count++; + return Count; + } + + var FieldResult = await this.PromptCustomSelection(GeneratedEmbed.Fields + .Select(x => new DiscordStringSelectComponentOption($"{x.Name}", GetInt().ToString(), x.Value.TruncateWithIndication(10))).ToList()); + + if (FieldResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (FieldResult.Cancelled) + { + continue; + } + else if (FieldResult.Errored) + { + throw FieldResult.Exception; + } + + var FieldToEdit = GeneratedEmbed.Fields[Convert.ToInt32(FieldResult.Result)]; + + var modal = new DiscordInteractionModalBuilder(this.GetString(CommandKey.ModifyingField), Guid.NewGuid().ToString()) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Paragraph, "title", this.GetString(CommandKey.TitleField), "", 1, 256, true, FieldToEdit.Name)) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Paragraph, "description", this.GetString(CommandKey.DescriptionField), "", 1, 1024, true, FieldToEdit.Value)) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "inline", this.GetString(CommandKey.InlineField), "", 4, 5, true, FieldToEdit.Inline.ToString())); + + var ModalResult = await this.PromptModalWithRetry(Menu1.Result.Interaction, modal, null, false, null, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + continue; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + InteractionCreateEventArgs Response = ModalResult.Result; + + try + { + FieldToEdit.Name = Response.Interaction.GetModalValueByCustomId("title"); + FieldToEdit.Value = Response.Interaction.GetModalValueByCustomId("description"); + FieldToEdit.Inline = Convert.ToBoolean(Response.Interaction.GetModalValueByCustomId("inline")); + } + catch { } + continue; + } + else if (Menu1.GetCustomId() == RemoveField.CustomId) + { + _ = Menu1.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + var Count = -1; + + int GetInt() + { + Count++; + return Count; + } + + var FieldResult = await this.PromptCustomSelection(GeneratedEmbed.Fields + .Select(x => new DiscordStringSelectComponentOption($"{x.Name}", GetInt().ToString(), x.Value.TruncateWithIndication(10))).ToList()); + + if (FieldResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (FieldResult.Cancelled) + { + continue; + } + else if (FieldResult.Errored) + { + throw FieldResult.Exception; + } + + _ = GeneratedEmbed.RemoveField(GeneratedEmbed.Fields[Convert.ToInt32(FieldResult.Result)]); + continue; + } + else if (Menu1.GetCustomId() == FinishAndSend.CustomId) + { + _ = Menu1.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + var ChannelResult = await this.PromptChannelSelection(new ChannelType[] { ChannelType.Text, ChannelType.News }); + + if (ChannelResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ChannelResult.Cancelled) + { + await this.ExecuteCommand(ctx, arguments); + return; + } + else if (ChannelResult.Failed) + { + if (ChannelResult.Exception.GetType() == typeof(NullReferenceException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().AsError(ctx).WithDescription(this.GetString(CommandKey.NoValidChannels, true))); + await Task.Delay(3000); + continue; + } + + throw ChannelResult.Exception; + } + + _ = await ChannelResult.Result.SendMessageAsync(GeneratedEmbed); + this.DeleteOrInvalidate(); + return; + } + else if (Menu1.GetCustomId() == MessageComponents.CancelButtonId) + { + _ = Menu1.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + this.DeleteOrInvalidate(); + return; + } + } + catch (Exception ex) { Log.Error(ex, "Failed to change an embed"); } + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Moderation/FollowUpdatesCommand.cs b/ProjectMakoto/Commands/Moderation/FollowUpdatesCommand.cs new file mode 100644 index 00000000..9084359f --- /dev/null +++ b/ProjectMakoto/Commands/Moderation/FollowUpdatesCommand.cs @@ -0,0 +1,62 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class FollowUpdatesCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckPermissions(Permissions.ManageWebhooks) && await this.CheckOwnPermissions(Permissions.ManageWebhooks)); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var channel = (FollowChannel)arguments["channel"]; + + var CommandKey = this.t.Commands.Moderation.FollowUpdates; + + try + { + switch (channel) + { + case FollowChannel.GithubUpdates: + { + var b = await ctx.Client.GetChannelAsync(ctx.Bot.status.LoadedConfig.Channels.GithubLog); + _ = await b.FollowAsync(ctx.Channel); + break; + } + case FollowChannel.GlobalBans: + { + var b = await ctx.Client.GetChannelAsync(ctx.Bot.status.LoadedConfig.Channels.GlobalBanAnnouncements); + _ = await b.FollowAsync(ctx.Channel); + break; + } + case FollowChannel.News: + { + var b = await ctx.Client.GetChannelAsync(ctx.Bot.status.LoadedConfig.Channels.News); + _ = await b.FollowAsync(ctx.Channel); + break; + } + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(CommandKey.Followed, true, new TVar("Channel", channel)), + }.AsSuccess(ctx)); + } + catch (Exception) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(CommandKey.Failed, true, new TVar("Channel", channel)), + }.AsError(ctx)); + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Moderation/GuildPurgeCommand.cs b/ProjectMakoto/Commands/Moderation/GuildPurgeCommand.cs new file mode 100644 index 00000000..4492c934 --- /dev/null +++ b/ProjectMakoto/Commands/Moderation/GuildPurgeCommand.cs @@ -0,0 +1,157 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class GuildPurgeCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckPermissions(Permissions.ManageMessages) && await this.CheckPermissions(Permissions.ManageChannels) && await this.CheckOwnPermissions(Permissions.ManageMessages)); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Moderation.GuildPurge; + + var number = (int)arguments["number"]; + var victim = (DiscordUser)arguments["user"]; + + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx)) + return; + + if (number is > 2000 or < 1) + { + this.SendSyntaxError(); + return; + } + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder(). + WithDescription(this.GetString(CommandKey.Scanning, true, new TVar("Victim", victim.Mention))) + .AsLoading(ctx))); + + var currentProg = 0; + var maxProg = ctx.Guild.Channels.Count; + + var allMsg = 0; + Dictionary> channelList = new(); + + foreach (var channel in ctx.Guild.Channels.Where(x => x.Value.Type is ChannelType.Text or ChannelType.PublicThread or ChannelType.PrivateThread or ChannelType.News or ChannelType.Voice)) + { + allMsg = 0; + foreach (var b in channelList) + allMsg += b.Value.Count; + + currentProg++; + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder(). + WithDescription($"{this.GetString(CommandKey.Scanning, true, new TVar("Victim", victim.Mention))}\n" + + $"`{StringTools.GenerateASCIIProgressbar(currentProg, maxProg)} {MathTools.CalculatePercentage(currentProg, maxProg),3}%`") + .AsLoading(ctx))); + + var MessageInt = number; + + List requested_messages = new(); + + var pre_request = await channel.Value.GetMessagesAsync(1); + + if (pre_request.Count > 0) + { + requested_messages.Add(pre_request[0]); + MessageInt -= 1; + } + + while (true) + { + if (pre_request.Count == 0) + break; + + if (MessageInt <= 0) + break; + + if (MessageInt > 100) + { + var current_request = await channel.Value.GetMessagesBeforeAsync(requested_messages.Last().Id, 100); + + if (current_request.Count == 0) + break; + + foreach (var b in current_request) + requested_messages.Add(b); + + MessageInt -= 100; + } + else + { + var current_request = await channel.Value.GetMessagesBeforeAsync(requested_messages.Last().Id, MessageInt); + + if (current_request.Count == 0) + break; + + foreach (var b in current_request) + requested_messages.Add(b); + + MessageInt -= MessageInt; + } + } + + if (requested_messages.Count > 0) + foreach (var b in requested_messages.ToList()) + { + if (b.Author.Id == victim.Id && b.CreationTimestamp.AddDays(14) > DateTime.UtcNow) + { + if (!channelList.ContainsKey(channel.Key)) + channelList.Add(channel.Key, new List()); + + channelList[channel.Key].Add(b); + } + } + } + + foreach (var channel in channelList) + foreach (var message in channel.Value.ToList()) + if (message.CreationTimestamp.GetTimespanSince() > TimeSpan.FromDays(14)) + _ = channel.Value.Remove(message); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder() + .WithDescription($"{this.GetString(CommandKey.Deleting, true, new TVar("Victim", victim.Mention), new TVar("Count", allMsg))}\n" + + $"`{StringTools.GenerateASCIIProgressbar(currentProg, maxProg)} {MathTools.CalculatePercentage(currentProg, maxProg)}%`") + .AsLoading(ctx))); + + currentProg = 0; + maxProg = 0; + + foreach (var channel in channelList) + maxProg += channel.Value.Count; + + foreach (var channel in channelList) + { + try + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder() + .WithDescription($"{this.GetString(CommandKey.Deleting, true, new TVar("Victim", victim.Mention), new TVar("Count", allMsg))}\n" + + $"`{StringTools.GenerateASCIIProgressbar(currentProg, maxProg)} {MathTools.CalculatePercentage(currentProg, maxProg)}%`") + .AsLoading(ctx))); + + while (channel.Value.Count > 0) + { + var msgs = channel.Value.Take(100).ToList(); + await ctx.Guild.GetChannel(channel.Key).DeleteMessagesAsync(msgs); + channel.Value.RemoveRange(0, msgs.Count); + currentProg += msgs.Count; + } + } + catch { } + } + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Ended, true, new TVar("Victim", victim.Mention), new TVar("Min", currentProg), new TVar("Max", maxProg), new TVar("ChannelCount", channelList.Count))) + .AsSuccess(ctx))); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Moderation/KickCommand.cs b/ProjectMakoto/Commands/Moderation/KickCommand.cs new file mode 100644 index 00000000..79e552d5 --- /dev/null +++ b/ProjectMakoto/Commands/Moderation/KickCommand.cs @@ -0,0 +1,65 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class KickCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckPermissions(Permissions.KickMembers) && await this.CheckOwnPermissions(Permissions.KickMembers)); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var victim = (DiscordUser)arguments["user"]; + var reason = (string)arguments["reason"]; + + var CommandKey = this.t.Commands.Moderation.Kick; + + DiscordMember bMember = null; + + try + { + bMember = await victim.ConvertToMember(ctx.Guild); + } + catch (DisCatSharp.Exceptions.NotFoundException) + { + this.SendNoMemberError(); + return; + } + catch (Exception) + { + throw; + } + + var embed = new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Kicking, true, new TVar("Victim", victim.Mention))) + .WithThumbnail(victim.AvatarUrl) + .AsLoading(ctx); + _ = await this.RespondOrEdit(embed); + + try + { + if (ctx.Member.GetRoleHighestPosition() <= bMember.GetRoleHighestPosition()) + throw new Exception(); + + var newReason = (reason.IsNullOrWhiteSpace() ? this.GetGuildString(this.t.Commands.Moderation.NoReason) : reason); + await bMember.RemoveAsync(this.GetGuildString(CommandKey.AuditLog, new TVar("Reason", newReason))); + + embed = embed.WithDescription(this.GetString(CommandKey.Kicked, true, new TVar("Victim", victim.Mention), new TVar("Reason", newReason))).AsSuccess(ctx); + } + catch (Exception) + { + embed = embed.WithDescription(this.GetString(CommandKey.Errored, true, new TVar("Victim", victim.Mention))).AsError(ctx); + } + + _ = await this.RespondOrEdit(embed); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Moderation/ManualBumpCommand.cs b/ProjectMakoto/Commands/Moderation/ManualBumpCommand.cs new file mode 100644 index 00000000..afbf2c52 --- /dev/null +++ b/ProjectMakoto/Commands/Moderation/ManualBumpCommand.cs @@ -0,0 +1,54 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class ManualBumpCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckPermissions(Permissions.ManageMessages)); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Moderation.ManualBump; + + if (ctx.DbGuild.BumpReminder.ChannelId == 0) + { + _ = this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(CommandKey.NotSetUp, true)).AsError(ctx)); + return; + } + + DiscordButtonComponent YesButton = new(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(this.t.Common.Yes), false, DiscordEmoji.FromUnicode("✅").ToComponent()); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder() + .WithEmbed(new DiscordEmbedBuilder().WithDescription(this.GetString(CommandKey.Warning, true)).AsWarning(ctx)) + .AddComponents(new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), this.GetString(this.t.Common.No), false, DiscordEmoji.FromUnicode("❌").ToComponent()), YesButton)); + + var e = await ctx.ResponseMessage.WaitForButtonAsync(ctx.User); + + if (e.TimedOut || e.GetCustomId() != YesButton.CustomId) + { + this.DeleteOrInvalidate(); + return; + } + + var channel = ctx.Guild.GetChannel(ctx.DbGuild.BumpReminder.ChannelId); + + ctx.DbGuild.BumpReminder.LastBump = DateTime.UtcNow; + ctx.DbGuild.BumpReminder.LastReminder = DateTime.UtcNow; + ctx.DbGuild.BumpReminder.BumpsMissed = 0; + ctx.DbGuild.BumpReminder.LastUserId = 0; + ctx.Bot.BumpReminder.ScheduleBump(ctx.Client, ctx.Guild.Id); + + _ = channel.DeleteMessageAsync(await channel.GetMessageAsync(ctx.DbGuild.BumpReminder.PersistentMessageId)); + this.DeleteOrInvalidate(); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Moderation/MoveAllCommand.cs b/ProjectMakoto/Commands/Moderation/MoveAllCommand.cs new file mode 100644 index 00000000..b4175846 --- /dev/null +++ b/ProjectMakoto/Commands/Moderation/MoveAllCommand.cs @@ -0,0 +1,52 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class MoveAllCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckPermissions(Permissions.MoveMembers) && await this.CheckOwnPermissions(Permissions.MoveMembers) && await this.CheckVoiceState()); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var newChannel = (DiscordChannel)arguments["channel"]; + + var CommandKey = this.t.Commands.Moderation.Move; + + if (newChannel.Type != ChannelType.Voice) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.NotAVc, true)) + .AsError(ctx)); + return; + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Moving, true, + new TVar("Count", ctx.Member.VoiceState.Channel.Users.Count), + new TVar("Origin", ctx.Member.VoiceState.Channel.Mention), + new TVar("Destination", newChannel.Mention))) + .AsLoading(ctx)); + + foreach (var b in ctx.Member.VoiceState.Channel.Users) + { + _ = b.ModifyAsync(x => x.VoiceChannel = newChannel); + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Moved, true, + new TVar("Count", ctx.Member.VoiceState.Channel.Users.Count), + new TVar("Origin", ctx.Member.VoiceState.Channel.Mention), + new TVar("Destination", newChannel.Mention))) + .AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Moderation/MoveHereCommand.cs b/ProjectMakoto/Commands/Moderation/MoveHereCommand.cs new file mode 100644 index 00000000..f7d231cb --- /dev/null +++ b/ProjectMakoto/Commands/Moderation/MoveHereCommand.cs @@ -0,0 +1,60 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class MoveHereCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckPermissions(Permissions.MoveMembers) && await this.CheckOwnPermissions(Permissions.MoveMembers) && await this.CheckVoiceState()); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var oldChannel = (DiscordChannel)arguments["channel"]; + + var CommandKey = this.t.Commands.Moderation.Move; + + if (oldChannel.Type != ChannelType.Voice) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.NotAVc, true)) + .AsError(ctx)); + return; + } + + if (!oldChannel.Users.IsNotNullAndNotEmpty()) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.VcEmpty, true)) + .AsError(ctx)); + return; + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Moving, true, + new TVar("Count", ctx.Member.VoiceState.Channel.Users.Count), + new TVar("Destination", ctx.Member.VoiceState.Channel.Mention), + new TVar("Origin", oldChannel.Mention))) + .AsLoading(ctx)); + + foreach (var b in oldChannel.Users) + { + _ = b.ModifyAsync(x => x.VoiceChannel = ctx.Member.VoiceState.Channel); + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Moved, true, + new TVar("Count", ctx.Member.VoiceState.Channel.Users.Count), + new TVar("Destination", ctx.Member.VoiceState.Channel.Mention), + new TVar("Origin", oldChannel.Mention))) + .AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Moderation/PurgeCommand.cs b/ProjectMakoto/Commands/Moderation/PurgeCommand.cs new file mode 100644 index 00000000..4a2a377d --- /dev/null +++ b/ProjectMakoto/Commands/Moderation/PurgeCommand.cs @@ -0,0 +1,156 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class PurgeCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckPermissions(Permissions.ManageMessages) && await this.CheckOwnPermissions(Permissions.ManageMessages)); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var number = (int)arguments["number"]; + var victim = (DiscordUser)arguments["user"]; + + var CommandKey = this.t.Commands.Moderation.Purge; + + try + { + if (ctx.CommandType == Enums.CommandType.PrefixCommand) + await ctx.OriginalCommandContext.Message.DeleteAsync(); + } + catch { } + + if (number is > 2000 or < 1) + { + this.SendSyntaxError(); + return; + } + + var FailedToDeleteAmount = 0; + + if (number > 100) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Fetching, true, new TVar("Count", number))) + .AsLoading(ctx)); + + var fetchedMessages = (await ctx.Channel.GetMessagesAsync(100)).ToList(); + + if (fetchedMessages.Any(x => x.Id == ctx.ResponseMessage.Id)) + _ = fetchedMessages.Remove(fetchedMessages.First(x => x.Id == ctx.ResponseMessage.Id)); + + while (fetchedMessages.Count <= number) + { + var fetch = fetchedMessages.Count + 100 <= number + ? await ctx.Channel.GetMessagesBeforeAsync(fetchedMessages.Last().Id, 100) + : await ctx.Channel.GetMessagesBeforeAsync(fetchedMessages.Last().Id, number - fetchedMessages.Count); + + if (fetch.Any()) + fetchedMessages.AddRange(fetch); + else + break; + } + + if (victim is not null) + foreach (var b in fetchedMessages.Where(x => x.Author.Id != victim.Id).ToList()) + _ = fetchedMessages.Remove(b); + + var failedDeletion = 0; + + foreach (var b in fetchedMessages.Where(x => x.CreationTimestamp < DateTime.UtcNow.AddDays(-14)).ToList()) + { + _ = fetchedMessages.Remove(b); + FailedToDeleteAmount++; + failedDeletion++; + } + + if (fetchedMessages.Count > 0) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Fetched, true, new TVar("Count", fetchedMessages.Count))) + .AsError(ctx)); + } + else + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.NoMessages, true)) + .AsError(ctx)); + return; + } + + var total = fetchedMessages.Count; + var deleted = 0; + + List deletionOperations = new(); + + try + { + while (fetchedMessages.Count != 0) + { + var currentDeletion = fetchedMessages.Take(100); + + deletionOperations.Add(ctx.Channel.DeleteMessagesAsync(currentDeletion).ContinueWith(task => + { + if (task.IsCompletedSuccessfully) + deleted += currentDeletion.Count(); + else + failedDeletion += currentDeletion.Count(); + })); + + foreach (var b in currentDeletion.ToList()) + _ = fetchedMessages.Remove(b); + } + } + catch (Exception ex) + { + Log.Error(ex, "Failed to delete messages"); + throw; + } + + while (!deletionOperations.All(x => x.IsCompleted)) + { + _ = await this.RespondOrEdit($"`{StringTools.GenerateASCIIProgressbar(deleted, total)} {MathTools.CalculatePercentage(deleted, total),3}%`"); + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder(). + WithDescription($"{this.GetString(CommandKey.Deleted, true, new TVar("Count", deleted))}\n{this.GetString(CommandKey.Failed, true, new TVar("Count", FailedToDeleteAmount))}") + .AsSuccess(ctx)); + return; + } + else + { + var bMessages = (await ctx.Channel.GetMessagesAsync(number)).ToList(); + + if (victim is not null) + { + foreach (var b in bMessages.Where(x => x.Author.Id != victim.Id).ToList()) + { + _ = bMessages.Remove(b); + } + } + + foreach (var b in bMessages.Where(x => x.CreationTimestamp < DateTime.UtcNow.AddDays(-14)).ToList()) + { + _ = bMessages.Remove(b); + FailedToDeleteAmount++; + } + + if (bMessages.Count > 0) + await ctx.Channel.DeleteMessagesAsync(bMessages); + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder(). + WithDescription($"{this.GetString(CommandKey.Deleted, true, new TVar("Count", bMessages.Count))}\n{this.GetString(CommandKey.Failed, true, new TVar("Count", FailedToDeleteAmount))}") + .AsSuccess(ctx)); + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Moderation/RemoveTimeoutCommand.cs b/ProjectMakoto/Commands/Moderation/RemoveTimeoutCommand.cs new file mode 100644 index 00000000..0670b6d0 --- /dev/null +++ b/ProjectMakoto/Commands/Moderation/RemoveTimeoutCommand.cs @@ -0,0 +1,57 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class RemoveTimeoutCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckPermissions(Permissions.ModerateMembers) && await this.CheckOwnPermissions(Permissions.ModerateMembers)); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + DiscordMember victim; + + try + { + victim = await ((DiscordUser)arguments["user"]).ConvertToMember(ctx.Guild); + } + catch (DisCatSharp.Exceptions.NotFoundException) + { + this.SendNoMemberError(); + throw; + } + catch (Exception) + { + throw; + } + + var CommandKey = this.t.Commands.Moderation.RemoveTimeout; + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Removing, true, new TVar("Victim", victim.Mention))) + .AsLoading(ctx)); + + try + { + await victim.RemoveTimeoutAsync(); + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Removed, true, new TVar("Victim", victim.Mention))) + .AsSuccess(ctx)); + } + catch (Exception) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Failed, true, new TVar("Victim", victim.Mention))) + .AsError(ctx)); + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Moderation/SoftBanCommand.cs b/ProjectMakoto/Commands/Moderation/SoftBanCommand.cs new file mode 100644 index 00000000..fed732ae --- /dev/null +++ b/ProjectMakoto/Commands/Moderation/SoftBanCommand.cs @@ -0,0 +1,59 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class SoftBanCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckPermissions(Permissions.BanMembers) && await this.CheckOwnPermissions(Permissions.BanMembers)); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var victim = (DiscordUser)arguments["user"]; + var deleteMessageDays = (int)arguments["days"] > 7 ? 7 : ((int)arguments["days"] < 0 ? 0 : (int)arguments["days"]); + var reason = (string)arguments["reason"]; + + var CommandKey = this.t.Commands.Moderation.Softban; + + DiscordMember bMember = null; + + try + { + bMember = await victim.ConvertToMember(ctx.Guild); + } + catch { } + + var embed = new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Banning, true, new TVar("Victim", victim.Mention))) + .WithThumbnail(victim.AvatarUrl) + .AsLoading(ctx); + _ = await this.RespondOrEdit(embed); + + try + { + if (ctx.Member.GetRoleHighestPosition() <= bMember.GetRoleHighestPosition()) + throw new Exception(); + + var newReason = (reason.IsNullOrWhiteSpace() ? this.GetGuildString(this.t.Commands.Moderation.NoReason) : reason); + await ctx.Guild.BanMemberAsync(victim.Id, deleteMessageDays, this.GetGuildString(CommandKey.AuditLog, new TVar("Reason", newReason))); + await ctx.Guild.UnbanMemberAsync(victim, this.GetGuildString(CommandKey.AuditLog, new TVar("Reason", newReason))); + + embed = embed.WithDescription(this.GetString(CommandKey.Banned, true, new TVar("Victim", victim.Mention), new TVar("Reason", newReason))).AsSuccess(ctx); + } + catch (Exception) + { + embed = embed.WithDescription(this.GetString(CommandKey.Errored, true, new TVar("Victim", victim.Mention))).AsError(ctx); + } + + _ = await this.RespondOrEdit(embed); + }); + } +} diff --git a/ProjectMakoto/Commands/Moderation/TimeoutCommand.cs b/ProjectMakoto/Commands/Moderation/TimeoutCommand.cs new file mode 100644 index 00000000..19ced611 --- /dev/null +++ b/ProjectMakoto/Commands/Moderation/TimeoutCommand.cs @@ -0,0 +1,98 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class TimeoutCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckPermissions(Permissions.ModerateMembers) && await this.CheckOwnPermissions(Permissions.ModerateMembers)); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + DiscordMember victim; + var duration = (string)arguments["duration"]; + var reason = (string)arguments["reason"]; + + try + { + victim = await ((DiscordUser)arguments["user"]).ConvertToMember(ctx.Guild); + } + catch (DisCatSharp.Exceptions.NotFoundException) + { + this.SendNoMemberError(); + throw; + } + catch (Exception) + { + throw; + } + + var CommandKey = this.t.Commands.Moderation.Timeout; + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.TimingOut, true, new TVar("Victim", victim.Mention))) + .AsLoading(ctx)); + + if (string.IsNullOrWhiteSpace(duration)) + duration = "30m"; + + if (!DateTime.TryParse(duration, out var until)) + { + try + { + until = duration[^1..] switch + { + "Y" => DateTime.UtcNow.AddYears(Convert.ToInt32(duration.Replace("Y", ""))), + "M" => DateTime.UtcNow.AddMonths(Convert.ToInt32(duration.Replace("M", ""))), + "d" => DateTime.UtcNow.AddDays(Convert.ToInt32(duration.Replace("d", ""))), + "h" => DateTime.UtcNow.AddHours(Convert.ToInt32(duration.Replace("h", ""))), + "m" => DateTime.UtcNow.AddMinutes(Convert.ToInt32(duration.Replace("m", ""))), + "s" => DateTime.UtcNow.AddSeconds(Convert.ToInt32(duration.Replace("s", ""))), + _ => DateTime.UtcNow.AddMinutes(Convert.ToInt32(duration)), + }; + } + catch (Exception) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Invalid, true)) + .AsError(ctx)); + return; + } + } + + if (DateTime.UtcNow > until || DateTime.UtcNow.AddDays(28) < until) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Invalid, true)) + .AsError(ctx)); + return; + } + + try + { + if (ctx.Member.GetRoleHighestPosition() <= victim.GetRoleHighestPosition()) + throw new Exception(); + + await victim.TimeoutAsync(until, this.GetGuildString(CommandKey.AuditLog, new TVar("Reason", (reason.IsNullOrWhiteSpace() ? "No reason provided." : reason)))); + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.TimedOut, true, new TVar("Victim", victim.Mention), new TVar("Timestamp", until.ToTimestamp()), new TVar("Reason", reason.IsNullOrWhiteSpace() ? "No reason provided" : reason))) + .AsSuccess(ctx)); + } + catch (Exception) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Failed, true, new TVar("Victim", victim.Mention))) + .AsError(ctx)); + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Moderation/UnbanCommand.cs b/ProjectMakoto/Commands/Moderation/UnbanCommand.cs new file mode 100644 index 00000000..d0e6565f --- /dev/null +++ b/ProjectMakoto/Commands/Moderation/UnbanCommand.cs @@ -0,0 +1,44 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class UnbanCommand : BaseCommand +{ + public override async Task BeforeExecution(SharedCommandContext ctx) => (await this.CheckPermissions(Permissions.BanMembers) && await this.CheckOwnPermissions(Permissions.BanMembers)); + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var victim = (DiscordUser)arguments["user"]; + + var CommandKey = this.t.Commands.Moderation.Unban; + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Removing, true, new TVar("Victim", victim.Mention))) + .AsLoading(ctx)); + + try + { + await ctx.Guild.UnbanMemberAsync(victim); + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Removed, true, new TVar("Victim", victim.Mention))) + .AsSuccess(ctx)); + } + catch (Exception) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.Failed, true, new TVar("Victim", victim.Mention))) + .AsError(ctx)); + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/AvatarCommand.cs b/ProjectMakoto/Commands/Utility/AvatarCommand.cs new file mode 100644 index 00000000..84d78a28 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/AvatarCommand.cs @@ -0,0 +1,92 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; +internal sealed class AvatarCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var victim = (DiscordUser)arguments["user"]; + + if (await ctx.DbUser.Cooldown.WaitForModerate(ctx)) + return; + + victim ??= ctx.User; + + victim = await victim.GetFromApiAsync(); + + var embed = new DiscordEmbedBuilder + { + ImageUrl = victim.AvatarUrl, + }.AsInfo(ctx, this.GetString(this.t.Commands.Utility.Avatar.Avatar, false, new TVar("User", victim.GetUsernameWithIdentifier()))); + + DiscordMember member = null; + + try + { member = await victim.ConvertToMember(ctx.Guild); } + catch { } + + var ServerProfilePictureButton = new DiscordButtonComponent(ButtonStyle.Secondary, "ShowServer", this.GetString(this.t.Commands.Utility.Avatar.ShowServerProfile), (string.IsNullOrWhiteSpace(member?.GuildAvatarHash)), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🖥"))); + var ProfilePictureButton = new DiscordButtonComponent(ButtonStyle.Secondary, "ShowProfile", this.GetString(this.t.Commands.Utility.Avatar.ShowUserProfile), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👤"))); + + var builder = new DiscordMessageBuilder().WithEmbed(embed).AddComponents(ServerProfilePictureButton); + + var msg = await this.RespondOrEdit(builder); + + CancellationTokenSource cancellationTokenSource = new(); + + ctx.Client.ComponentInteractionCreated += RunInteraction; + + _ = Task.Delay(60000, cancellationTokenSource.Token).ContinueWith(x => + { + if (x.IsCompletedSuccessfully) + { + ctx.Client.ComponentInteractionCreated -= RunInteraction; + this.ModifyToTimedOut(true); + } + }); + + async Task RunInteraction(DiscordClient s, ComponentInteractionCreateEventArgs e) + { + _ = Task.Run(async () => + { + if (e.Message?.Id == msg.Id && e.User.Id == ctx.User.Id) + { + cancellationTokenSource.Cancel(); + cancellationTokenSource = new(); + + _ = Task.Delay(60000, cancellationTokenSource.Token).ContinueWith(x => + { + if (x.IsCompletedSuccessfully) + { + ctx.Client.ComponentInteractionCreated -= RunInteraction; + this.ModifyToTimedOut(true); + } + }); + + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == ServerProfilePictureButton.CustomId) + { + embed.ImageUrl = member.GuildAvatarUrl; + _ = this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed).AddComponents(ProfilePictureButton)); + } + else if (e.GetCustomId() == ProfilePictureButton.CustomId) + { + embed.ImageUrl = member.AvatarUrl; + _ = this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed).AddComponents(ServerProfilePictureButton)); + } + } + }).Add(ctx.Bot, ctx); + } + }); + } +} diff --git a/ProjectMakoto/Commands/Utility/BannerCommand.cs b/ProjectMakoto/Commands/Utility/BannerCommand.cs new file mode 100644 index 00000000..3d0609a0 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/BannerCommand.cs @@ -0,0 +1,37 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; +internal sealed class BannerCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var victim = (DiscordUser)arguments["user"]; + + if (await ctx.DbUser.Cooldown.WaitForModerate(ctx)) + return; + + victim ??= ctx.User; + + victim = await victim.GetFromApiAsync(); + + var embed = new DiscordEmbedBuilder + { + ImageUrl = victim.BannerUrl, + Description = victim.BannerUrl.IsNullOrWhiteSpace() ? this.GetString(this.t.Commands.Utility.Banner.NoBanner, true) : "" + }.AsInfo(ctx, this.GetString(this.t.Commands.Utility.Banner.Banner, false, new TVar("User", victim.GetUsernameWithIdentifier()))); + + var builder = new DiscordMessageBuilder().WithEmbed(embed); + + _ = await this.RespondOrEdit(builder); + }); + } +} diff --git a/ProjectMakoto/Commands/Utility/CreditsCommand.cs b/ProjectMakoto/Commands/Utility/CreditsCommand.cs new file mode 100644 index 00000000..d43d504d --- /dev/null +++ b/ProjectMakoto/Commands/Utility/CreditsCommand.cs @@ -0,0 +1,48 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class CreditsCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx, true)) + return; + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Credits.Fetching, true) + }.AsLoading(ctx)); + + var contributors = await ctx.Bot.GithubClient.Repository.GetAllContributors(ctx.Bot.status.LoadedConfig.Secrets.Github.Username, ctx.Bot.status.LoadedConfig.Secrets.Github.Repository); + var contributorsdcs = await ctx.Bot.GithubClient.Repository.GetAllContributors("Aiko-IT-Systems", "DisCatSharp"); + + List userlist = new(); + + foreach (var b in ctx.Bot.status.TeamMembers.Reverse()) + userlist.Add(await ctx.Client.GetUserAsync(b)); + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Credits.Credits, false, false, + new TVar("BotName", ctx.CurrentUser.GetUsername(), false), + new TVar("Developer", "<@411950662662881290> ([`TheXorog`](https://github.com/TheXorog))", false), + new TVar("DiscordStaffList", string.Join(", ", userlist.Select(x => $"{x.Mention} [`{x.GetUsernameWithIdentifier()}`]({x.ProfileUrl})")), false), + new TVar("GitHubContList", string.Join("\n", contributors.Where(x => !x.Login.Contains("[bot]") && x.Login != "TheXorog").OrderByDescending(x => x.Contributions).Select(x => $"• [`{x.Login}`]({x.HtmlUrl})")), false), + new TVar("Library", "[`DisCatSharp`](https://github.com/Aiko-IT-Systems/DisCatSharp)", false), + new TVar("LibraryContList", string.Join(", ", contributorsdcs.Take(10).Where(x => !x.Login.Contains("[bot]")).OrderByDescending(x => x.Contributions).Select(x => $"[`{x.Login}`]({x.HtmlUrl})")), false), + new TVar("LibraryContCount", $"[{contributorsdcs.Count - 10}](https://github.com/Aiko-IT-Systems/DisCatSharp/graphs/contributors)", false), + new TVar("PhishingListRepos", $"[`nikolaischunk`](https://github.com/nikolaischunk), [`DevSpen`](https://github.com/DevSpen), [`PoorPocketsMcNewHold`](https://github.com/PoorPocketsMcNewHold), [`sk-cat`](https://github.com/sk-cat) & [`Junortiz`](https://github.com/Junortiz)", false)) + }.AsInfo(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/Data/DeleteCommand.cs b/ProjectMakoto/Commands/Utility/Data/DeleteCommand.cs new file mode 100644 index 00000000..b06b9b94 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/Data/DeleteCommand.cs @@ -0,0 +1,166 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Data; + +internal sealed class DeleteCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx, true)) + return; + + var Yes = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(this.t.Common.Yes), false, new DiscordComponentEmoji(true.ToEmote(ctx.Bot))); + var No = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), this.GetString(this.t.Common.No), false, new DiscordComponentEmoji(false.ToEmote(ctx.Bot))); + + if (ctx.Bot.objectedUsers.Contains(ctx.User.Id)) + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Data.Object.ProfileAlreadyDeleted, true) + }.AsAwaitingInput(ctx)).AddComponents(new List { Yes, No })); + + var Menu1 = await ctx.WaitForButtonAsync(); + + if (Menu1.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + _ = Menu1.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (Menu1.GetCustomId() == Yes.CustomId) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Data.Object.EnablingDataProcessing, true) + }.AsLoading(ctx)); + + try + { + _ = ctx.Bot.objectedUsers.Remove(ctx.User.Id); + } + catch (Exception ex) + { + Log.Error(ex, "An exception occurred while trying to remove a user from the objection list"); + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Data.Object.EnablingDataProcessingError, true) + }.AsError(ctx)); + return; + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Data.Object.EnablingDataProcessingSuccess, true) + }.AsSuccess(ctx)); + } + else + { + this.DeleteOrInvalidate(); + } + + return; + } + + if (ctx.DbUser.Data.DeletionRequested) + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Data.Object.DeletionAlreadyScheduled, true, + new TVar("RequestTimestamp", ctx.DbUser.Data.DeletionRequestDate.AddDays(-14).ToTimestamp()), + new TVar("ScheduleTimestamp", ctx.DbUser.Data.DeletionRequestDate.ToTimestamp())) + }.AsAwaitingInput(ctx)).AddComponents(new List { Yes, No })); + + var Menu1 = await ctx.WaitForButtonAsync(); + + if (Menu1.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + _ = Menu1.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (Menu1.GetCustomId() == Yes.CustomId) + { + ctx.DbUser.Data.DeletionRequested = false; + ctx.DbUser.Data.DeletionRequestDate = DateTime.MinValue; + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Data.Object.DeletionScheduleReversed, true) + }.AsSuccess(ctx)); + } + else + { + this.DeleteOrInvalidate(); + } + + return; + } + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Data.Object.ObjectionDisclaimer, true, true) + }.AsAwaitingInput(ctx)).AddComponents(new List { Yes, No })); + + var Menu = await ctx.WaitForButtonAsync(); + + if (Menu.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + _ = Menu.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (Menu.GetCustomId() == Yes.CustomId) + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Description = $"**{this.GetString(this.t.Commands.Utility.Data.Object.SecondaryConfirm, true)}**" + }.AsAwaitingInput(ctx)).AddComponents(new List { No, Yes })); + + Menu = await ctx.WaitForButtonAsync(); + + if (Menu.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + _ = Menu.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (Menu.GetCustomId() == Yes.CustomId) + { + ctx.DbUser.Data.DeletionRequestDate = DateTime.UtcNow.AddDays(14); + ctx.DbUser.Data.DeletionRequested = true; + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Data.Object.ProfileDeletionScheduled, true) + }.AsSuccess(ctx)); + } + else + { + this.DeleteOrInvalidate(); + } + } + else + { + this.DeleteOrInvalidate(); + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/Data/InfoCommand.cs b/ProjectMakoto/Commands/Utility/Data/InfoCommand.cs new file mode 100644 index 00000000..868c0899 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/Data/InfoCommand.cs @@ -0,0 +1,65 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Data; + +internal sealed class InfoCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx, true)) + return; + + if (ctx.Bot.RawFetchedPrivacyPolicy.IsNullOrWhiteSpace()) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Data.Policy.NoPolicy, true, new TVar("Bot", ctx.CurrentUser.GetUsername())), + }.AsError(ctx)); + return; + } + + var RawPolicy = ctx.Bot.RawFetchedPrivacyPolicy.Replace("#", ""); + + var PolicyStrings = RawPolicy.ReplaceLineEndings("\n").Split("\n\n").ToList(); + + var Title = ""; + List embeds = new(); + + for (var i = 0; i < PolicyStrings.Count; i++) + { + if (i == 0) + { + Title = PolicyStrings[i]; + continue; + } + + embeds.Add(new DiscordEmbedBuilder + { + Title = (i == 1 ? Title : ""), + Description = PolicyStrings[i] + }); + } + + try + { + foreach (var b in embeds) + _ = await ctx.User.SendMessageAsync(b); + + this.SendDmRedirect(); + } + catch (DisCatSharp.Exceptions.UnauthorizedException) + { + this.SendDmError(); + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/Data/RequestCommand.cs b/ProjectMakoto/Commands/Utility/Data/RequestCommand.cs new file mode 100644 index 00000000..ffe38945 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/Data/RequestCommand.cs @@ -0,0 +1,86 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.Data; + +internal sealed class RequestCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx, true)) + return; + + if (ctx.DbUser.Data.LastDataRequest.GetTimespanSince() < TimeSpan.FromDays(14)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Data.Request.TimeError, true, + new TVar("RequestTimestamp", ctx.DbUser.Data.LastDataRequest.ToTimestamp(TimestampFormat.ShortDateTime)), + new TVar("WaitTimestamp", ctx.DbUser.Data.LastDataRequest.AddDays(14).ToTimestamp(TimestampFormat.ShortDateTime))) + }.AsError(ctx)); + return; + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Data.Request.Fetching, true) + }.AsLoading(ctx)); + + RequestData requestData = new(); + + if (ctx.Bot.Users.ContainsKey(ctx.User.Id)) + { + requestData.User = ctx.DbUser; + } + + foreach (var guild in ctx.Bot.Guilds) + { + if (guild.Value.Members.TryGetValue(ctx.User.Id, out var member)) + { + requestData.GuildData.Add(guild.Key, member); + } + } + + Stream stream = new MemoryStream(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(requestData, Formatting.Indented))); + + switch (ctx.CommandType) + { + case Enums.CommandType.ApplicationCommand: + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Data.Request.Confirm, true) + }.AsSuccess(ctx)).WithFile("userdata.json", stream)); + ctx.DbUser.Data.LastDataRequest = DateTime.UtcNow; + break; + } + default: + { + try + { + _ = await ctx.User.SendMessageAsync(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Data.Request.Confirm, true) + }.AsSuccess(ctx)).WithFile("userdata.json", stream)); + ctx.DbUser.Data.LastDataRequest = DateTime.UtcNow; + + this.SendDmRedirect(); + } + catch (DisCatSharp.Exceptions.UnauthorizedException) + { + this.SendDmError(); + } + break; + } + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/EmojiStealerCommand.cs b/ProjectMakoto/Commands/Utility/EmojiStealerCommand.cs new file mode 100644 index 00000000..f349f12e --- /dev/null +++ b/ProjectMakoto/Commands/Utility/EmojiStealerCommand.cs @@ -0,0 +1,530 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class EmojiStealerCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + DiscordMessage bMessage; + + if (arguments?.ContainsKey("message") ?? false) + { + bMessage = (DiscordMessage)arguments["message"]; + } + else + { + switch (ctx.CommandType) + { + case Enums.CommandType.PrefixCommand: + { + if (ctx.OriginalCommandContext.Message.ReferencedMessage is not null) + { + bMessage = ctx.OriginalCommandContext.Message.ReferencedMessage; + } + else + { + this.SendSyntaxError(); + return; + } + + break; + } + default: + throw new ArgumentException("Message expected"); + } + } + + if (await ctx.DbUser.Cooldown.WaitForModerate(ctx)) + return; + + HttpClient client = new(); + + var embed = new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.EmojiStealer.DownloadingPre, true), + }.AsLoading(ctx); + _ = await this.RespondOrEdit(embed); + + Dictionary SanitizedEmoteList = new(); + MemoryStream zipFileStream = new(); + var FinishedInteraction = false; + + var Emotes = bMessage.Content.GetEmotes(); + + foreach (var b in Emotes) + SanitizedEmoteList.Add(b.Item1, new EmojiEntry + { + Name = b.Item2, + Animated = b.Item3, + EntryType = EmojiType.EMOJI + }); + + if (Emotes.Count == 0 && (bMessage.Stickers is null || bMessage.Stickers.Count == 0)) + { + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.NoEmojis, true); + _ = await this.RespondOrEdit(embed.AsError(ctx)); + return; + } + + var guid = Guid.NewGuid().ToString().MakeValidFileName(); + + try + { + if (SanitizedEmoteList.Count > 0) + { + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.DownloadingEmojis, true, new TVar("Count", SanitizedEmoteList.Count)); + _ = await this.RespondOrEdit(embed); + + foreach (var b in SanitizedEmoteList.ToList()) + { + try + { + var EmoteStream = await client.GetStreamAsync($"https://cdn.discordapp.com/emojis/{b.Key}.{(b.Value.Animated ? "gif" : "png")}"); + + var NameExists = ""; + var NameExistsInt = 1; + + var Name = $"{b.Value.Name}{NameExists}.{(b.Value.Animated ? "gif" : "png")}".MakeValidFileName('_'); + + while (SanitizedEmoteList.Any(x => x.Value.Data.Name == Name)) + { + NameExistsInt++; + NameExists = $" ({NameExistsInt})"; + + Name = $"{b.Value.Name}{NameExists}.{(b.Value.Animated ? "gif" : "png")}".MakeValidFileName('_'); + } + + b.Value.Data.Name = Name; + EmoteStream.CopyTo(b.Value.Data.Stream); + b.Value.Data.Stream.Position = 0; + } + catch (Exception ex) + { + Log.Error(ex, "Failed to download an emote"); + + _ = SanitizedEmoteList.Remove(b.Key); + } + } + } + + if (bMessage.Stickers.Count > 0) + { + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.DownloadingStickers, true, new TVar("Count", bMessage.Stickers.GroupBy(x => x.Url).Select(x => x.First()).Count())); + _ = await this.RespondOrEdit(embed); + + foreach (var b in bMessage.Stickers.GroupBy(x => x.Url).Select(x => x.First())) + { + var newEntry = new EmojiEntry + { + Animated = false, + Name = b.Name, + Description = b.Description, + Emoji = "🤖".UnicodeToEmoji(), + StickerFormat = b.FormatType, + EntryType = EmojiType.STICKER + }; + + try + { + var StickerStream = await client.GetStreamAsync(b.Url); + + var NameExists = ""; + var NameExistsInt = 1; + + var Name = $"{b.Name}{NameExists}.png".MakeValidFileName('_'); + + while (SanitizedEmoteList.Any(x => x.Value.Data.Name == Name)) + { + NameExistsInt++; + NameExists = $" ({NameExistsInt})"; + + Name = $"{newEntry.Name}{NameExists}.png".MakeValidFileName('_'); + } + + newEntry.Data.Name = Name; + StickerStream.CopyTo(newEntry.Data.Stream); + newEntry.Data.Stream.Position = 0; + } + catch (Exception ex) + { + Log.Error(ex, "Failed to download an emote"); + + _ = SanitizedEmoteList.Remove(b.Id); + } + + SanitizedEmoteList.Add(b.Id, newEntry); + } + } + + if (SanitizedEmoteList.Count == 0) + { + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.NoSuccessfulDownload, true); + _ = await this.RespondOrEdit(embed.AsError(ctx)); + + return; + } + + var emojiText = ""; + + if (SanitizedEmoteList.Any(x => x.Value.EntryType == EmojiType.EMOJI)) + emojiText += this.GetString(this.t.Commands.Utility.EmojiStealer.Emoji); + + if (SanitizedEmoteList.Any(x => x.Value.EntryType == EmojiType.STICKER)) + emojiText += $"{(emojiText.Length > 0 ? $" & {this.GetString(this.t.Commands.Utility.EmojiStealer.Sticker)}" : this.GetString(this.t.Commands.Utility.EmojiStealer.Sticker))}"; + + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.ReceivePrompt, true, new TVar("Type", emojiText)); + _ = embed.AsAwaitingInput(ctx); + + var IncludeStickers = false; + + if (!SanitizedEmoteList.Any(x => x.Value.EntryType == EmojiType.EMOJI)) + IncludeStickers = true; + + var IncludeStickersButton = new DiscordButtonComponent((IncludeStickers ? ButtonStyle.Success : ButtonStyle.Danger), "ToggleStickers", this.GetString(this.t.Commands.Utility.EmojiStealer.ToggleStickers), !SanitizedEmoteList.Any(x => x.Value.EntryType == EmojiType.EMOJI), new DiscordComponentEmoji(DiscordEmoji.FromGuildEmote(ctx.Client, (ulong)(IncludeStickers ? 970278964755038248 : 970278964079767574)))); + + var AddToServerButton = new DiscordButtonComponent(ButtonStyle.Success, "AddToServer", this.GetString(this.t.Commands.Utility.EmojiStealer.AddEmojisToServer), !ctx.Member.Permissions.HasPermission(Permissions.ManageGuildExpressions), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("➕"))); + var ZipPrivateMessageButton = new DiscordButtonComponent(ButtonStyle.Primary, "ZipPrivateMessage", this.GetString(this.t.Commands.Utility.EmojiStealer.DirectMessageZip), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🖥"))); + var SinglePrivateMessageButton = new DiscordButtonComponent(ButtonStyle.Primary, "SinglePrivateMessage", this.GetString(this.t.Commands.Utility.EmojiStealer.DirectMessageSingle), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("📱"))); + + var SendHereButton = new DiscordButtonComponent(ButtonStyle.Secondary, "SendHere", this.GetString(this.t.Commands.Utility.EmojiStealer.CurrentChatZip), !(ctx.Member.Permissions.HasPermission(Permissions.AttachFiles)), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("💬"))); + + var builder = new DiscordMessageBuilder().WithEmbed(embed); + + if (SanitizedEmoteList.Any(x => x.Value.EntryType == EmojiType.STICKER)) + _ = builder.AddComponents(IncludeStickersButton); + + _ = builder.AddComponents(new List { AddToServerButton, ZipPrivateMessageButton, SinglePrivateMessageButton, SendHereButton }); + + _ = await this.RespondOrEdit(builder); + + CancellationTokenSource cancellationTokenSource = new(); + + ctx.Client.ComponentInteractionCreated += RunInteraction; + + _ = Task.Delay(60000, cancellationTokenSource.Token).ContinueWith(x => + { + if (x.IsCompletedSuccessfully) + { + ctx.Client.ComponentInteractionCreated -= RunInteraction; + FinishedInteraction = true; + + this.ModifyToTimedOut(); + } + }); + + async Task RunInteraction(DiscordClient s, ComponentInteractionCreateEventArgs e) + { + _ = Task.Run(async () => + { + try + { + if (e.Message?.Id == ctx.ResponseMessage.Id && e.User.Id == ctx.User.Id) + { + cancellationTokenSource.Cancel(); + cancellationTokenSource = new(); + + _ = Task.Delay(60000, cancellationTokenSource.Token).ContinueWith(x => + { + if (x.IsCompletedSuccessfully) + { + ctx.Client.ComponentInteractionCreated -= RunInteraction; + + this.ModifyToTimedOut(); + } + }); + + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == AddToServerButton.CustomId) + { + ctx.Client.ComponentInteractionCreated -= RunInteraction; + cancellationTokenSource.Cancel(); + + if (!ctx.Member.Permissions.HasPermission(Permissions.ManageGuildExpressions)) + { + this.SendPermissionError(Permissions.ManageGuildExpressions); + return; + } + + if (!ctx.CurrentMember.Permissions.HasPermission(Permissions.ManageGuildExpressions)) + { + this.SendOwnPermissionError(Permissions.ManageGuildExpressions); + return; + } + + var DiscordWarning = false; + + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.AddEmojisToServerLoading, true, + new TVar("Min", 0), + new TVar("Max", (IncludeStickers ? SanitizedEmoteList.Count : SanitizedEmoteList.Where(x => x.Value.EntryType == EmojiType.EMOJI).Count()))); + _ = embed.AsLoading(ctx); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed)); + + for (var i = 0; i < SanitizedEmoteList.Count; i++) + { + try + { + Task task; + + switch (SanitizedEmoteList.ElementAt(i).Value.EntryType) + { + case EmojiType.STICKER: + { + var sticker = SanitizedEmoteList.ElementAt(i).Value; + + task = ctx.Guild.CreateStickerAsync(sticker.Name, sticker.Description ?? sticker.Name, sticker.Emoji, sticker.Data.Stream, sticker.StickerFormat); + + var WaitSeconds = 0; + + while (task.Status == TaskStatus.WaitingForActivation) + { + WaitSeconds++; + + if (WaitSeconds > 10 && !DiscordWarning) + { + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.AddStickersToServerLoading, true, + new TVar("Min", 0), + new TVar("Max", (IncludeStickers ? SanitizedEmoteList.Count : SanitizedEmoteList.Where(x => x.Value.EntryType == EmojiType.EMOJI).Count()))) + + $"\n{this.GetString(this.t.Commands.Utility.EmojiStealer.AddToServerLoadingNotice)}"; + _ = await this.RespondOrEdit(embed); + + DiscordWarning = true; + } + await Task.Delay(1000); + } + + if (task.IsFaulted) + throw task.Exception.InnerException; + break; + } + case EmojiType.EMOJI: + { + var emoji = SanitizedEmoteList.ElementAt(i); + + task = ctx.Guild.CreateEmojiAsync(SanitizedEmoteList.ElementAt(i).Value.Name, emoji.Value.Data.Stream); + + var WaitSeconds = 0; + + while (task.Status == TaskStatus.WaitingForActivation) + { + WaitSeconds++; + + if (WaitSeconds > 10 && !DiscordWarning) + { + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.AddEmojisToServerLoading, true, + new TVar("Min", 0), + new TVar("Max", (IncludeStickers ? SanitizedEmoteList.Count : SanitizedEmoteList.Where(x => x.Value.EntryType == EmojiType.EMOJI).Count()))) + + $"\n{this.GetString(this.t.Commands.Utility.EmojiStealer.AddToServerLoadingNotice)}"; + _ = await this.RespondOrEdit(embed); + + DiscordWarning = true; + } + await Task.Delay(1000); + } + + if (task.IsFaulted) + throw task.Exception.InnerException; + break; + } + default: + throw new NotImplementedException(); + } + } + catch (DisCatSharp.Exceptions.BadRequestException ex) + { + var regex = Regex.Match(ex.WebResponse.Response.Replace("\\", ""), "((\"code\": )(\\d*))"); + + if (regex.Groups[3].Value == "30008") + { + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.NoMoreRoom, true, new TVar("Count", i)); + _ = embed.AsError(ctx); + _ = await this.RespondOrEdit(embed); + return; + } + else + throw; + } + } + + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.SuccessAdded, true, + new TVar("Count", (IncludeStickers ? SanitizedEmoteList.Count : SanitizedEmoteList.Where(x => x.Value.EntryType == EmojiType.EMOJI).Count()))); + _ = embed.AsSuccess(ctx); + _ = await this.RespondOrEdit(embed); + return; + } + else if (e.GetCustomId() == SinglePrivateMessageButton.CustomId) + { + ctx.Client.ComponentInteractionCreated -= RunInteraction; + cancellationTokenSource.Cancel(); + + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.SendingDm, true, new TVar("Type", emojiText)); + _ = embed.AsLoading(ctx); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed)); + + try + { + var totalCount = IncludeStickers ? SanitizedEmoteList.Count : SanitizedEmoteList.Where(x => x.Value.EntryType == EmojiType.EMOJI).Count(); + + for (var i = 0; i < SanitizedEmoteList.Count; i++) + { + if (!IncludeStickers) + if (SanitizedEmoteList.ElementAt(i).Value.EntryType != EmojiType.EMOJI) + continue; + + var current = SanitizedEmoteList.ElementAt(i); + _ = current.Value.Data.Stream.Seek(0, SeekOrigin.Begin); + + var currentFilename = $"{current.Value.Name}.{(current.Value.Animated == true ? "gif" : "png")}"; + + _ = await ctx.User.SendMessageAsync(new DiscordMessageBuilder() + .WithContent($"`{i + 1}/{totalCount}` `{currentFilename}`") + .WithFile($"{currentFilename}", current.Value.Data.Stream)); + await Task.Delay(1000); + } + + _ = await ctx.User.SendMessageAsync(new DiscordMessageBuilder().WithContent(this.GetString(this.t.Commands.Utility.EmojiStealer.SuccessDm, new TVar("Type", emojiText)))); + } + catch (DisCatSharp.Exceptions.UnauthorizedException) + { + this.SendDmError(); + return; + } + catch (Exception) + { + throw; + } + + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.SuccessDmMain, true, + new TVar("Count", (IncludeStickers ? SanitizedEmoteList.Count : SanitizedEmoteList.Where(x => x.Value.EntryType == EmojiType.EMOJI).Count())), + new TVar("Type", emojiText)); + _ = await this.RespondOrEdit(embed.AsSuccess(ctx)); + return; + } + else if (e.GetCustomId() == ZipPrivateMessageButton.CustomId || e.GetCustomId() == SendHereButton.CustomId) + { + ctx.Client.ComponentInteractionCreated -= RunInteraction; + cancellationTokenSource.Cancel(); + + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.PreparingZip, true); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed.AsLoading(ctx))); + + using (var archive = new ZipArchive(zipFileStream, ZipArchiveMode.Create, true)) + { + for (var i = 0; i < SanitizedEmoteList.Count; i++) + { + if (!IncludeStickers) + if (SanitizedEmoteList.ElementAt(i).Value.EntryType != EmojiType.EMOJI) + continue; + + var current = SanitizedEmoteList.ElementAt(i); + var newEntry = archive.CreateEntry(current.Value.Data.Name); + using (var entryStream = newEntry.Open()) + await current.Value.Data.Stream.CopyToAsync(entryStream); + } + } + + _ = zipFileStream.Seek(0, SeekOrigin.Begin); + + if (e.GetCustomId() == ZipPrivateMessageButton.CustomId) + { + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.SendingZipDm, true); + _ = await this.RespondOrEdit(embed); + + try + { + _ = zipFileStream.Seek(0, SeekOrigin.Begin); + _ = await ctx.User.SendMessageAsync(new DiscordMessageBuilder().WithFile($"Emojis.zip", zipFileStream).WithContent(this.GetString(this.t.Commands.Utility.EmojiStealer.SuccessDm, new TVar("Type", emojiText)))); + } + catch (DisCatSharp.Exceptions.UnauthorizedException) + { + this.SendDmError(); + return; + } + catch (Exception) + { + throw; + } + + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.SuccessDmMain, true, + new TVar("Count", (IncludeStickers ? SanitizedEmoteList.Count : SanitizedEmoteList.Where(x => x.Value.EntryType == EmojiType.EMOJI).Count())), + new TVar("Type", emojiText)); + _ = await this.RespondOrEdit(embed.AsSuccess(ctx)); + } + else if (e.GetCustomId() == SendHereButton.CustomId) + { + if (!ctx.Member.Permissions.HasPermission(Permissions.AttachFiles)) + { + this.SendPermissionError(Permissions.AttachFiles); + return; + } + + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.SendingZipChat, true); + _ = await this.RespondOrEdit(embed); + + embed.Description = this.GetString(this.t.Commands.Utility.EmojiStealer.SuccessChat, true, + new TVar("Count", (IncludeStickers ? SanitizedEmoteList.Count : SanitizedEmoteList.Where(x => x.Value.EntryType == EmojiType.EMOJI).Count())), + new TVar("Type", emojiText)); + + _ = zipFileStream.Seek(0, SeekOrigin.Begin); + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithFile($"Emotes.zip", zipFileStream).WithEmbed(embed.AsSuccess(ctx))); + } + return; + } + else if (e.GetCustomId() == IncludeStickersButton.CustomId) + { + IncludeStickers = !IncludeStickers; + + if (!IncludeStickers) + { + if (!SanitizedEmoteList.Any(x => x.Value.EntryType == EmojiType.EMOJI)) + IncludeStickers = true; + } + + IncludeStickersButton = new DiscordButtonComponent((IncludeStickers ? ButtonStyle.Success : ButtonStyle.Danger), "ToggleStickers", this.GetString(this.t.Commands.Utility.EmojiStealer.ToggleStickers), !SanitizedEmoteList.Any(x => x.Value.EntryType == EmojiType.EMOJI), new DiscordComponentEmoji(DiscordEmoji.FromGuildEmote(ctx.Client, (ulong)(IncludeStickers ? 970278964755038248 : 970278964079767574)))); + AddToServerButton = new DiscordButtonComponent(ButtonStyle.Success, "AddToServer", (IncludeStickers ? this.GetString(this.t.Commands.Utility.EmojiStealer.AddEmojisAndStickerToServer) : this.GetString(this.t.Commands.Utility.EmojiStealer.AddEmojisToServer)), !ctx.Member.Permissions.HasPermission(Permissions.ManageGuildExpressions), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("➕"))); + + var builder = new DiscordMessageBuilder().WithEmbed(embed); + + if (SanitizedEmoteList.Any(x => x.Value.EntryType == EmojiType.STICKER)) + _ = builder.AddComponents(IncludeStickersButton); + + _ = builder.AddComponents(new List { AddToServerButton, ZipPrivateMessageButton, SinglePrivateMessageButton, SendHereButton }); + + _ = await this.RespondOrEdit(builder); + } + } + } + finally + { + if (e.GetCustomId() != IncludeStickersButton.CustomId) + FinishedInteraction = true; + } + }).Add(ctx.Bot, ctx); + } + } + finally + { + while (!FinishedInteraction) + await Task.Delay(1000); + + try + { await zipFileStream.DisposeAsync(); } + catch { } + foreach (var b in SanitizedEmoteList) + try + { await b.Value.Data.Stream.DisposeAsync(); } + catch { } + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/GuildInfoCommand.cs b/ProjectMakoto/Commands/Utility/GuildInfoCommand.cs new file mode 100644 index 00000000..3cf655e4 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/GuildInfoCommand.cs @@ -0,0 +1,231 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class GuildInfoCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Utility.GuildInfo; + + var rawGuildId = (string?)arguments["guild"]; + + if (await ctx.DbUser.Cooldown.WaitForModerate(ctx)) + return; + + var guildId = rawGuildId?.ToUInt64() ?? ctx.Guild.Id; + + if (guildId == 0) + guildId = ctx.Guild.Id; + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(CommandKey.Fetching, true)).AsLoading(ctx)); + + _ = Directory.CreateDirectory("cache"); + + try + { + var guild = await ctx.Client.GetGuildAsync(guildId); + + //var imageHash = guild.DiscoverySplashHash ?? guild.SplashHash ?? ""; + //var imageUrl = guild.DiscoverySplashUrl ?? guild.SplashUrl ?? ""; + //if (!File.Exists($"cache/{imageHash}") && !imageHash.IsNullOrWhiteSpace()) + //{ + // var fileExtension = imageUrl[..(imageUrl.LastIndexOf('?'))]; + // fileExtension = fileExtension[(fileExtension.LastIndexOf(".") + 1)..]; + + // using (var outputStream = new MemoryStream()) + // { + // var arguments = FFMpegArguments + // .FromPipeInput(new StreamPipeSource(await new HttpClient().GetStreamAsync(imageUrl))) + // .OutputToPipe(new StreamPipeSink(outputStream), x => x + // .ForceFormat("image2") + // .WithVideoCodec(fileExtension) + // .WithArgument(new CustomArgument("-vf scale=2048:256:force_original_aspect_ratio=decrease,pad=2048:256:-1:-1"))); + + // _ = await arguments.ProcessAsynchronously(); + + // using (var file = new FileStream($"cache/{imageHash}", FileMode.Create, FileAccess.Write)) + // { + // outputStream.Position = 0; + // await outputStream.CopyToAsync(file); + // } + // } + //} + + var embed = new DiscordEmbedBuilder + { + Title = guild.Name, + Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail + { + Url = guild.IconUrl ?? AuditLogIcons.QuestionMark, + }, + //ImageUrl = $"attachment://banner.png", + Description = $"{(guild.Description.IsNullOrWhiteSpace() ? "" : $"{guild.Description}\n\n")}", + }.AsInfo(ctx); + + _ = embed.AddField(new DiscordEmbedField(this.GetString(CommandKey.MemberTitle), $"👥 `{guild.Members.Count}` **{this.GetString(CommandKey.MemberTitle)}**\n" + + $"🟢 `{guild.Members.Where(x => (x.Value?.Presence?.Status ?? UserStatus.Offline) != UserStatus.Offline).Count()}` **{this.GetString(CommandKey.OnlineMembers)}**\n" + + $"🛑 `{guild.MaxMembers}` **{this.GetString(CommandKey.MaxMembers)}**\n")); + + _ = embed.AddField(new DiscordEmbedField(this.GetString(CommandKey.GuildTitle), $"👤 **{this.GetString(CommandKey.Owner)}**: {guild.Owner.Mention} (`{guild.Owner.GetUsernameWithIdentifier()}`)\n" + + $"🕒 **{this.GetString(CommandKey.Creation)}**: {guild.CreationTimestamp.ToTimestamp(TimestampFormat.LongDateTime)} ({guild.CreationTimestamp.ToTimestamp()})\n" + + $"🗺 **{this.GetString(CommandKey.Locale)}**: `{guild.PreferredLocale}`\n" + + $"🔮 `{guild.PremiumSubscriptionCount}` **{this.GetString(CommandKey.Boosts)} (`{guild.PremiumTier switch { PremiumTier.None => this.GetString(CommandKey.BoostsNone), PremiumTier.TierOne => this.GetString(CommandKey.BoostsTierOne), PremiumTier.TierTwo => this.GetString(CommandKey.BoostsTierTwo), PremiumTier.TierThree => this.GetString(CommandKey.BoostsTierThree), PremiumTier.Unknown => "?", _ => "?", }}`)**\n\n" + + $"😀 `{guild.Emojis.Count}` **{this.GetString(this.t.Commands.Utility.EmojiStealer.Emoji)}**\n" + + $"🖼 `{guild.Stickers.Count}` **{this.GetString(this.t.Commands.Utility.EmojiStealer.Sticker)}**\n\n" + + $"{(guild.WidgetEnabled ?? false).ToPillEmote(ctx.Bot)} **{this.GetString(CommandKey.Widget)}**\n" + + $"{(guild.IsCommunity).ToPillEmote(ctx.Bot)} **{this.GetString(CommandKey.Community)}**", true)); + + _ = embed.AddField(new DiscordEmbedField(this.GetString(CommandKey.Security), $"{(guild.MfaLevel == MfaLevel.Enabled).ToPillEmote(ctx.Bot)} **{this.GetString(CommandKey.MultiFactor)}**\n" + + $"{(guild.Features.Features.Any(x => x == GuildFeaturesEnum.HasMembershipScreeningEnabled)).ToPillEmote(ctx.Bot)} **{this.GetString(CommandKey.Screening)}**\n" + + $"{(guild.Features.Features.Any(x => x == GuildFeaturesEnum.HasWelcomeScreenEnabled)).ToPillEmote(ctx.Bot)} **{this.GetString(CommandKey.WelcomeScreen)}**\n" + + $"🚪 **{this.GetString(CommandKey.Verification)}**: `{guild.VerificationLevel switch { VerificationLevel.None => this.GetString(CommandKey.VerificationNone), VerificationLevel.Low => this.GetString(CommandKey.VerificationLow), VerificationLevel.Medium => this.GetString(CommandKey.VerificationMedium), VerificationLevel.High => this.GetString(CommandKey.VerificationHigh), VerificationLevel.Highest => this.GetString(CommandKey.VerificationHighest), _ => "?", }}`\n" + + $"🔍 **{this.GetString(CommandKey.ExplicitContent)}**: `{guild.ExplicitContentFilter switch { ExplicitContentFilter.Disabled => this.GetString(CommandKey.ExplicitContentNone), ExplicitContentFilter.MembersWithoutRoles => this.GetString(CommandKey.ExplicitContentNoRoles), ExplicitContentFilter.AllMembers => this.GetString(CommandKey.ExplicitContentEveryone), _ => "?", }}`\n" + + $"⚠ **{this.GetString(CommandKey.Nsfw)}**: `{guild.NsfwLevel switch { NsfwLevel.Default => this.GetString(CommandKey.NsfwNoRating), NsfwLevel.Explicit => this.GetString(CommandKey.NsfwExplicit), NsfwLevel.Safe => this.GetString(CommandKey.NsfwSafe), NsfwLevel.Age_Restricted => this.GetString(CommandKey.NsfwQuestionable), _ => "?", }}`\n" + + $"💬 **{this.GetString(CommandKey.DefaultNotifications)}**: `{guild.DefaultMessageNotifications switch { DefaultMessageNotifications.AllMessages => this.GetString(CommandKey.DefaultNotificationsAll), DefaultMessageNotifications.MentionsOnly => this.GetString(CommandKey.DefaultNotificationsMentions), _ => "?", }}`\n", true)); + + _ = embed.AddField(new DiscordEmbedField(this.GetString(CommandKey.SpecialChannels), $"📑 **{this.GetString(CommandKey.Rules)}**: {guild.RulesChannel?.Mention ?? this.GetString(this.t.Common.Off, true)}\n" + + $"📰 **{this.GetString(CommandKey.CommunityUpdates)}**: {guild.PublicUpdatesChannel?.Mention ?? this.GetString(this.t.Common.Off, true)}\n\n" + + $"⌨ **{this.GetString(CommandKey.InactiveChannel)}**: {guild.AfkChannel?.Mention ?? this.GetString(this.t.Common.Off, true)}\n" + + $"> **{this.GetString(CommandKey.InactiveTimeout)}**: `{((long)guild.AfkTimeout).GetHumanReadable()}`\n\n" + + $"🤖 **{this.GetString(CommandKey.SystemMessages)}**: {guild.SystemChannel?.Mention ?? this.GetString(this.t.Common.Off, true)}\n" + + $"> {(!guild.SystemChannelFlags.HasSystemChannelFlag(SystemChannelFlags.SuppressJoinNotifications)).ToPillEmote(ctx.Bot)} **{this.GetString(CommandKey.SystemMessagesWelcome)}**\n" + + $"> {(!guild.SystemChannelFlags.HasSystemChannelFlag(SystemChannelFlags.SuppressJoinNotificationReplies)).ToPillEmote(ctx.Bot)} **{this.GetString(CommandKey.SystemMessagesWelcomeStickers)}**\n" + + $"> {(!guild.SystemChannelFlags.HasSystemChannelFlag(SystemChannelFlags.SuppressPremiumSubscriptions)).ToPillEmote(ctx.Bot)} **{this.GetString(CommandKey.SystemMessagesBoost)}**\n" + + $"> {(!guild.SystemChannelFlags.HasSystemChannelFlag(SystemChannelFlags.SuppressRoleSubbscriptionPurchaseNotification)).ToPillEmote(ctx.Bot)} **{this.GetString(CommandKey.SystemMessagesRole)}**\n" + + $"> {(!guild.SystemChannelFlags.HasSystemChannelFlag(SystemChannelFlags.SuppressRoleSubbscriptionPurchaseNotificationReplies)).ToPillEmote(ctx.Bot)} **{this.GetString(CommandKey.SystemMessagesRoleSticker)}**\n" + + $"> {(!guild.SystemChannelFlags.HasSystemChannelFlag(SystemChannelFlags.SuppressGuildReminderNotifications)).ToPillEmote(ctx.Bot)} **{this.GetString(CommandKey.SystemMessagesSetupTips)}**\n")); + + if (guild.RawFeatures.Count > 0) + _ = embed.AddField(new DiscordEmbedField(this.GetString(CommandKey.GuildFeatures), $"{string.Join(", ", guild.RawFeatures.Select(x => $"`{string.Join(" ", x.Replace("_", " ").ToLower().Split(" ").Select(x => x.FirstLetterToUpper()))}`"))}")); + + var builder = new DiscordMessageBuilder().WithEmbed(embed); + + if (!guild.VanityUrlCode.IsNullOrWhiteSpace()) + _ = builder.AddComponents(new DiscordLinkButtonComponent($"https://discord.gg/{guild.VanityUrlCode}", this.GetString(CommandKey.JoinServer), false, DiscordEmoji.FromUnicode("🔗").ToComponent())); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder() + .WithEmbed(embed) + .AddComponents(new DiscordLinkButtonComponent(guild.BannerUrl ?? "https://discord.gg", this.GetString(CommandKey.Banner), guild.BannerUrl is null), + new DiscordLinkButtonComponent(guild.SplashUrl ?? "https://discord.gg", this.GetString(CommandKey.Splash), guild.BannerUrl is null), + new DiscordLinkButtonComponent(guild.DiscoverySplashUrl ?? "https://discord.gg", this.GetString(CommandKey.DiscoverySplash), guild.BannerUrl is null), + new DiscordLinkButtonComponent(guild.HomeHeaderUrl ?? "https://discord.gg", this.GetString(CommandKey.HomeHeader), guild.HomeHeaderUrl is null))); + + //if (imageHash.IsNullOrWhiteSpace()) + // _ = await this.RespondOrEdit(embed); + //else + //{ + // using (var file = new FileStream($"cache/{imageHash}", FileMode.Open, FileAccess.Read)) + // { + // _ = await this.RespondOrEdit(new DiscordMessageBuilder() + // .WithEmbed(embed) + // .WithFile("banner.png", file)); + // } + //} + } + catch (Exception ex1) when (ex1 is DisCatSharp.Exceptions.UnauthorizedException or + DisCatSharp.Exceptions.NotFoundException) + { + HttpClient client = new(); + + try + { + var preview = await ctx.Client.GetGuildPreviewAsync(guildId); + + var embed = new DiscordEmbedBuilder + { + Title = preview.Name, + Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail + { + Url = preview.IconUrl ?? AuditLogIcons.QuestionMark, + }, + //ImageUrl = preview.SplashUrl ?? preview.DiscoverySplashUrl ?? "", + Description = preview.Description ?? "", + }.AsInfo(ctx, "", this.GetString(CommandKey.GuildPreviewNotice)); + + _ = embed.AddField(new DiscordEmbedField(this.GetString(CommandKey.MemberTitle), $"👥 `{preview.ApproximateMemberCount}` **{this.GetString(CommandKey.MemberTitle)}**\n" + + $"🟢 `{preview.ApproximatePresenceCount}` **{this.GetString(CommandKey.OnlineMembers)}**\n")); + + _ = embed.AddField(new DiscordEmbedField(this.GetString(CommandKey.GuildTitle), $"🕒 **{this.GetString(CommandKey.Creation)}**: {preview.CreationTimestamp.ToTimestamp(TimestampFormat.LongDateTime)} ({preview.CreationTimestamp.ToTimestamp()})\n" + + $"😀 `{preview.Emojis.Count}` **{this.GetString(this.t.Commands.Utility.EmojiStealer.Emoji)}**\n" + + $"🖼 `{preview.Stickers.Count}` **{this.GetString(this.t.Commands.Utility.EmojiStealer.Sticker)}**\n", true)); + + _ = embed.AddField(new DiscordEmbedField(this.GetString(CommandKey.GuildFeatures), $"{string.Join(", ", preview.Features.Select(x => $"`{string.Join(" ", x.Replace("_", " ").ToLower().Split(" ").Select(x => x.FirstLetterToUpper()))}`"))}")); + + + var builder = new DiscordMessageBuilder().WithEmbed(embed); + + var invite = ""; + + try { invite = (await ctx.Client.GetGuildWidgetAsync(guildId)).InstantInviteUrl; } catch { } + + if (!invite.IsNullOrWhiteSpace()) + _ = builder.AddComponents(new DiscordLinkButtonComponent(invite, this.GetString(CommandKey.JoinServer), false, DiscordEmoji.FromUnicode("🔗").ToComponent())); + + _ = await this.RespondOrEdit(builder); + } + catch (Exception ex2) when (ex2 is DisCatSharp.Exceptions.UnauthorizedException or + DisCatSharp.Exceptions.NotFoundException) + { + try + { + var widget = await ctx.Client.GetGuildWidgetAsync(guildId); + + var embed = new DiscordEmbedBuilder + { + Title = widget.Name, + }.AsInfo(ctx, "", this.GetString(CommandKey.GuildWidgetNotice)); + + _ = embed.AddField(new DiscordEmbedField(this.GetString(CommandKey.MemberTitle), $"🟢 `{widget.PresenceCount}` **{this.GetString(CommandKey.OnlineMembers)}**\n")); + + var builder = new DiscordMessageBuilder().WithEmbed(embed); + + if (!widget.InstantInviteUrl.IsNullOrWhiteSpace()) + _ = builder.AddComponents(new DiscordLinkButtonComponent(widget.InstantInviteUrl, this.GetString(CommandKey.JoinServer), false, DiscordEmoji.FromUnicode("🔗").ToComponent())); + + _ = await this.RespondOrEdit(builder); + } + catch (Exception) + { + try + { + var mee6 = JsonConvert.DeserializeObject(await client.GetStringAsync($"https://mee6.xyz/api/plugins/levels/leaderboard/{guildId}")); + + var embed = new DiscordEmbedBuilder + { + Title = mee6.guild.name, + Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail + { + Url = $"https://cdn.discordapp.com/icons/{guildId}/{mee6.guild.icon}.webp?size=96", + }, + //ImageUrl = mee6.banner_url ?? "", + }.AsInfo(ctx, "", this.GetString(CommandKey.Mee6Notice)); + + _ = embed.AddField(new DiscordEmbedField(this.GetString(CommandKey.MemberTitle), $"👥 `{mee6.players.Length}` **{this.GetString(CommandKey.MemberTitle)}**\n")); + + _ = await this.RespondOrEdit(embed); + } + catch (Exception) + { + var embed = new DiscordEmbedBuilder + { + Description = this.GetString(CommandKey.NoGuildFound, true), + }.AsError(ctx); + + _ = await this.RespondOrEdit(embed); + } + } + } + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/HelpCommand.cs b/ProjectMakoto/Commands/Utility/HelpCommand.cs new file mode 100644 index 00000000..1bc1745d --- /dev/null +++ b/ProjectMakoto/Commands/Utility/HelpCommand.cs @@ -0,0 +1,220 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class HelpCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var command_filter = (string)arguments["command"]; + + if (await ctx.DbUser.Cooldown.WaitForModerate(ctx)) + return; + + List> Commands = new(); + var PrefixCommandsList = ctx.Client.GetCommandsNext().RegisteredCommands.GroupBy(x => x.Value.Name).Select(x => x.First()).ToList(); + + var ApplicationCommandsList = ctx.Client.GetApplicationCommands().RegisteredCommands.First(x => x.Value?.Count > 0).Value.Where(x => x.Version != 0); + + foreach (var appCommand in ApplicationCommandsList + .OrderByDescending(x => x.ContainingType?.GetCustomAttribute()?.Priority ?? 0)) + { + var nspace = appCommand?.ContainingType?.Namespace ?? ""; + var module = appCommand?.ContainingType?.Name?.Replace("Commands", "")?.ToLower() ?? ""; + + if (!nspace.Equals("ProjectMakoto.ApplicationCommands", StringComparison.InvariantCultureIgnoreCase)) + module = ctx.Bot.CommandModules.FirstOrDefault(m => m.Commands.Any(cmd => cmd.Name == appCommand.Name))?.Name ?? ctx.Bot.PluginCommandModules + .FirstOrDefault(pl => pl.Value.Any(m => m.Commands.Any(cmd => cmd.Name == appCommand.Name)), default).Value? + .FirstOrDefault(m => m.Commands.Any(cmd => cmd.Name == appCommand.Name))?.Name; + + if (module.IsNullOrEmpty()) + continue; + + switch (module) + { + case "configuration": + if (!ctx.Member.IsAdmin(ctx.Bot.status)) + continue; + break; + case "debug": + if (!ctx.User.IsMaintenance(ctx.Bot.status)) + continue; + break; + case "hidden": + continue; + default: + break; + } + + var cmdPerm = appCommand.DefaultMemberPermissions ?? null; + + if (cmdPerm is not null && ctx.Member.Permissions.HasPermission(cmdPerm.Value)) + continue; + + try + { + var commandKey = this.t.CommandList.FirstOrDefault(localized => localized.Names.Any(x => x.Value == appCommand.Name), null); + + string commandName; + string commandDescription; + string commandUsage; + + if (commandKey is not null) + { + commandName = this.GetString(commandKey.Names); + commandDescription = this.GetString(commandKey.Descriptions); + commandUsage = string.Join(" ", commandKey.Options?.Select(x => $"<{this.GetString(x.Names).FirstLetterToUpper()}>") ?? new List()); + } + else + { + commandName = appCommand.Name; + commandDescription = appCommand.Description; + commandUsage = string.Join(" ", appCommand.Options?.Select(x => $"<{x.Name.FirstLetterToUpper()}>") ?? new List()); + } + + if (command_filter is not null) + if (!(commandKey?.Names.Any(x => x.Value.Contains(command_filter, StringComparison.InvariantCultureIgnoreCase)) ?? false) && !commandName.Contains(command_filter, StringComparison.InvariantCultureIgnoreCase)) + continue; + + string commandMention; + + if (appCommand.Options?.Any(x => x.Type == ApplicationCommandOptionType.SubCommand) ?? false) + commandMention = $"`/{commandName}`"; + else commandMention = appCommand.Type != ApplicationCommandType.ChatInput ? $"`{commandName}`" : appCommand.Mention; + + Command? prefixCommand; + + if (PrefixCommandsList.Any(x => x.Value.Name.Equals(appCommand.Name, StringComparison.CurrentCultureIgnoreCase))) + prefixCommand = PrefixCommandsList.First(x => x.Value.Name.Equals(appCommand.Name, StringComparison.CurrentCultureIgnoreCase)).Value; + else prefixCommand = appCommand.CustomAttributes.Any(x => x is PrefixCommandAlternativeAttribute) + ? PrefixCommandsList + .First(x => x.Value.Name.ToLower() == ((PrefixCommandAlternativeAttribute)appCommand.CustomAttributes + .First(x => x is PrefixCommandAlternativeAttribute)).PrefixCommand.ToLower().TruncateAt(' ')).Value + : null; + + var commandModuleName = module.ToLower() switch + { + "utility" => this.GetString(this.t.Commands.ModuleNames.Utility), + "social" => this.GetString(this.t.Commands.ModuleNames.Social), + "music" => this.GetString(this.t.Commands.ModuleNames.Music), + "moderation" => this.GetString(this.t.Commands.ModuleNames.Moderation), + "configuration" => this.GetString(this.t.Commands.ModuleNames.Configuration), + _ => module.FirstLetterToUpper(), + }; + + var TypeEmoji = appCommand.Type switch + { + ApplicationCommandType.ChatInput => EmojiTemplates.GetSlashCommand(ctx.Bot), + ApplicationCommandType.Message => EmojiTemplates.GetMessageCommand(ctx.Bot), + ApplicationCommandType.User => EmojiTemplates.GetUserCommand(ctx.Bot), + _ => throw new NotImplementedException(), + }; + + Commands.Add(new KeyValuePair($"{commandModuleName}", + $"{TypeEmoji}{((prefixCommand is null) ? EmojiTemplates.GetPrefixCommandDisabled(ctx.Bot) : EmojiTemplates.GetPrefixCommandEnabled(ctx.Bot))} {commandMention}{(commandUsage.IsNullOrWhiteSpace() ? "" : $"`{commandUsage}`")}{(commandDescription.IsNullOrWhiteSpace() ? "" : $" - _{commandDescription}_")}")); + + foreach (var subCmd in appCommand.Options?.Where(x => x.Type == ApplicationCommandOptionType.SubCommand) ?? new List()) + { + var subKey = commandKey?.Commands.FirstOrDefault(localized => localized.Names.Any(x => x.Value == subCmd.Name), null); + + string subName; + string subDescription; + string subUsage; + + if (subKey is not null) + { + subName = $"{commandName} {this.GetString(subKey.Names)}"; + subDescription = this.GetString(subKey.Descriptions); + subUsage = string.Join(" ", subKey.Options?.Select(x => $"<{this.GetString(x.Names).FirstLetterToUpper()}>") ?? new List()); + } + else + { + subName = $"{commandName} {subCmd.Name}"; + subDescription = subCmd.Description; + subUsage = string.Join(" ", subCmd.Options?.Select(x => $"<{x.Name.FirstLetterToUpper()}>") ?? new List()); + } + + Command? subPrefixCommand = null; + + if (prefixCommand is CommandGroup group) + subPrefixCommand = group.Children.FirstOrDefault(x => x.Name == subCmd.Name); + + Commands.Add(new KeyValuePair($"{commandModuleName}", + $"{EmojiTemplates.GetInVisible(ctx.Bot)}{TypeEmoji}{(subPrefixCommand is null ? EmojiTemplates.GetPrefixCommandDisabled(ctx.Bot) : EmojiTemplates.GetPrefixCommandEnabled(ctx.Bot))} `/{subName}`‍{(subUsage.IsNullOrWhiteSpace() ? "" : $"`{subUsage}`")}{(subDescription.IsNullOrWhiteSpace() ? "" : $" - _{subDescription}_")}")); + } + } + catch (Exception ex) + { + Log.Error(ex.AddData("Command", appCommand), "Failed to generate help"); + } + } + + if (Commands.Count == 0) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(this.t.Commands.Utility.Help.MissingCommand, true)) + .AsError(ctx)); + return; + } + + var Fields = Commands.PrepareEmbedFields(); + + var discordEmbeds = Fields.PrepareEmbeds(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.Help.Disclaimer)).AsInfo(ctx), true); + + var Page = 0; + + while (true) + { + var PreviousButton = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(this.t.Common.PreviousPage), (Page <= 0), DiscordEmoji.FromUnicode("◀").ToComponent()); + var NextButton = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(this.t.Common.NextPage), (Page >= discordEmbeds.Count - 1), DiscordEmoji.FromUnicode("▶").ToComponent()); + + var builder = new DiscordMessageBuilder().WithEmbed(discordEmbeds.ElementAt(Page)); + + if (!PreviousButton.Disabled || !NextButton.Disabled) + _ = builder.AddComponents(PreviousButton, NextButton); + + _ = builder.AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot)); + + _ = await this.RespondOrEdit(builder); + + if (PreviousButton.Disabled && NextButton.Disabled) + return; + + var Menu = await ctx.WaitForButtonAsync(); + + if (Menu.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + _ = Menu.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (Menu.GetCustomId() == PreviousButton.CustomId) + { + Page--; + continue; + } + else if (Menu.GetCustomId() == NextButton.CustomId) + { + Page++; + continue; + } + else + { + this.DeleteOrInvalidate(); + return; + } + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/LanguageCommand.cs b/ProjectMakoto/Commands/Utility/LanguageCommand.cs new file mode 100644 index 00000000..f79de737 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/LanguageCommand.cs @@ -0,0 +1,108 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class LanguageCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + { + Description = $"{this.GetString(this.t.Commands.Utility.Language.Disclaimer, true)}\n" + + $"{this.GetString(this.t.Commands.Utility.Language.Response, true)}: `{(ctx.DbUser.OverrideLocale.IsNullOrWhiteSpace() ? (ctx.DbUser.CurrentLocale.IsNullOrWhiteSpace() ? "en (Default)" : $"{ctx.DbUser.CurrentLocale} (Discord)") : $"{ctx.DbUser.OverrideLocale} (Override)")}`" + }); + + List options = new(); + List newOptions = new(); + + newOptions.Add(new DiscordStringSelectComponentOption("Disable Override", "_", this.GetString(this.t.Commands.Utility.Language.DisableOverride), false, DiscordEmoji.FromUnicode("❌").ToComponent())); + + options.Add(new DiscordStringSelectComponentOption("English", "en", "English")); + options.Add(new DiscordStringSelectComponentOption("German", "de", "Deutsch")); + options.Add(new DiscordStringSelectComponentOption("Indonesian", "id", "Bahasa Indonesia")); + options.Add(new DiscordStringSelectComponentOption("Danish", "da", "Dansk")); + options.Add(new DiscordStringSelectComponentOption("Spanish", "es-ES", "Español")); + options.Add(new DiscordStringSelectComponentOption("French", "fr", "Français")); + options.Add(new DiscordStringSelectComponentOption("Croatian", "hr", "Hrvatski")); + options.Add(new DiscordStringSelectComponentOption("Italian", "it", "Italiano")); + options.Add(new DiscordStringSelectComponentOption("Lithuanian", "lt", "Lietuviškai")); + options.Add(new DiscordStringSelectComponentOption("Hungarian", "hu", "Magyar")); + options.Add(new DiscordStringSelectComponentOption("Dutch", "nl", "Nederlands")); + options.Add(new DiscordStringSelectComponentOption("Norwegian", "no", "Norsk")); + options.Add(new DiscordStringSelectComponentOption("Polish", "pl", "Polski")); + options.Add(new DiscordStringSelectComponentOption("Portuguese, Brazilian", "pt-BR", "Português do Brasil")); + options.Add(new DiscordStringSelectComponentOption("Romanian, Romania", "ro", "Română")); + options.Add(new DiscordStringSelectComponentOption("Finnish", "fi", "Suomi")); + options.Add(new DiscordStringSelectComponentOption("Swedish", "sv-SE", "Svenska")); + options.Add(new DiscordStringSelectComponentOption("Vietnamese", "vi", "Tiếng Việt")); + options.Add(new DiscordStringSelectComponentOption("Turkish", "tr", "Türkçe")); + options.Add(new DiscordStringSelectComponentOption("Czech", "cs", "Čeština")); + options.Add(new DiscordStringSelectComponentOption("Greek", "el", "Ελληνικά")); + options.Add(new DiscordStringSelectComponentOption("Bulgarian", "bg", "български")); + options.Add(new DiscordStringSelectComponentOption("Russian", "ru", "Pусский")); + options.Add(new DiscordStringSelectComponentOption("Ukrainian", "uk", "Українська")); + options.Add(new DiscordStringSelectComponentOption("Hindi", "hi", "हिन्दी")); + options.Add(new DiscordStringSelectComponentOption("Thai", "th", "ไทย")); + options.Add(new DiscordStringSelectComponentOption("Chinese, China", "zh-CN", "中文")); + options.Add(new DiscordStringSelectComponentOption("Japanese", "ja", "日本語")); + options.Add(new DiscordStringSelectComponentOption("Chinese, Taiwan", "zh-TW", "繁體中文")); + options.Add(new DiscordStringSelectComponentOption("Korean", "ko", "한국어")); + + foreach (var b in options) + if (this.t.Progress.TryGetValue(b.Value, out var value)) + { + var perc = (value / (decimal)this.t.Progress["en"] * 100); + DiscordComponentEmoji emoji = null; + + if (perc >= 100) + emoji = DiscordEmoji.FromUnicode("🟢").ToComponent(); + else emoji = perc >= 85 ? DiscordEmoji.FromUnicode("🟡").ToComponent() : DiscordEmoji.FromUnicode("🔴").ToComponent(); + + newOptions.Add(new DiscordStringSelectComponentOption(b.Label, b.Value, b.Description.Insert(0, $"{perc.ToString("N1", CultureInfo.CreateSpecificCulture("en-US"))}% | "), false, emoji)); + } + + var SelectionResult = await this.PromptCustomSelection(newOptions, this.GetString(this.t.Commands.Utility.Language.Selector)); + + if (SelectionResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (SelectionResult.Cancelled) + { + this.DeleteOrInvalidate(); + return; + } + else if (SelectionResult.Errored) + { + throw SelectionResult.Exception; + } + + switch (SelectionResult.Result) + { + case "_": + { + ctx.DbUser.OverrideLocale = null; + break; + } + default: + { + ctx.DbUser.OverrideLocale = SelectionResult.Result; + break; + } + } + + await this.ExecuteCommand(ctx, arguments); + return; + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/LeaderboardCommand.cs b/ProjectMakoto/Commands/Utility/LeaderboardCommand.cs new file mode 100644 index 00000000..471af074 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/LeaderboardCommand.cs @@ -0,0 +1,106 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; +internal sealed class LeaderboardCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var ShowAmount = (int)arguments["amount"]; + + if (await ctx.DbUser.Cooldown.WaitForModerate(ctx)) + return; + + if (!ctx.DbGuild.Experience.UseExperience) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Leaderboard.Disabled, true, + new TVar("Command", $"{ctx.Prefix}experiencesettings config")) + }.AsError(ctx, this.GetString(this.t.Commands.Utility.Leaderboard.Title))); + return; + } + + if (ShowAmount is > 50 or < 3) + { + this.SendSyntaxError(); + return; + } + + var embed = new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Leaderboard.Fetching, true), + }.AsLoading(ctx, this.GetString(this.t.Commands.Utility.Leaderboard.Title)); + + _ = await this.RespondOrEdit(embed: embed); + + var count = 0; + + var currentuserplacement = 0; + + foreach (var b in ctx.DbGuild.Members.Fetch().OrderByDescending(x => x.Value.Experience.Points)) + { + currentuserplacement++; + if (b.Key == ctx.User.Id) + break; + } + + var members = await ctx.Guild.GetAllMembersAsync(); + + List> Board = new(); + + foreach (var b in ctx.DbGuild.Members.Fetch().OrderByDescending(x => x.Value.Experience.Points)) + { + try + { + if (!members.Any(x => x.Id == b.Key)) + continue; + + var bMember = members.First(x => x.Id == b.Key); + + if (bMember is null) + continue; + + if (bMember.IsBot) + continue; + + if (b.Value.Experience.Points <= 1) + break; + + count++; + + Board.Add(new KeyValuePair("󠂪 󠂪 ", $"**{count.ToEmotes()}**. <@{b.Key}> `{bMember.GetUsernameWithIdentifier()}` ({this.GetString(this.t.Commands.Utility.Leaderboard.Level, true, new TVar("Level", b.Value.Experience.Level), new TVar("Points", b.Value.Experience.Points))}")); + + if (count >= ShowAmount) + break; + } + catch { } + } + + var fields = Board.PrepareEmbedFields(); + + foreach (var field in fields) + _ = embed.AddField(new DiscordEmbedField(field.Key, field.Value)); + + if (count != 0) + { + embed.Author.IconUrl = ctx.Guild.IconUrl; + embed.Description = this.GetString(this.t.Commands.Utility.Leaderboard.Placement, new TVar("Placement", currentuserplacement)); + _ = await this.RespondOrEdit(embed.AsInfo(ctx, this.GetString(this.t.Commands.Utility.Leaderboard.Title))); + } + else + { + embed.Description = $":no_entry_sign: {this.GetString(this.t.Commands.Utility.Leaderboard.NoPoints, true)}"; + _ = await this.RespondOrEdit(embed.AsInfo(ctx, this.GetString(this.t.Commands.Utility.Leaderboard.Title))); + } + }); + } +} diff --git a/ProjectMakoto/Commands/Utility/RankCommand.cs b/ProjectMakoto/Commands/Utility/RankCommand.cs new file mode 100644 index 00000000..74d2d1a8 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/RankCommand.cs @@ -0,0 +1,49 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; +internal sealed class RankCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var victim = (DiscordUser)arguments["user"]; + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + if (!ctx.DbGuild.Experience.UseExperience) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Leaderboard.Disabled, true, + new TVar("Command", $"{ctx.Prefix}experiencesettings config")) + }.AsError(ctx, this.GetString(this.t.Commands.Utility.Rank.Title))); + return; + } + + victim ??= ctx.User; + + victim = await victim.GetFromApiAsync(); + + var current = (long)Math.Floor((decimal)(ctx.DbGuild.Members[victim.Id].Experience.Points - ctx.Bot.ExperienceHandler.CalculateLevelRequirement(ctx.DbGuild.Members[victim.Id].Experience.Level - 1))); + var max = (long)Math.Floor((decimal)(ctx.Bot.ExperienceHandler.CalculateLevelRequirement(ctx.DbGuild.Members[victim.Id].Experience.Level) - ctx.Bot.ExperienceHandler.CalculateLevelRequirement(ctx.DbGuild.Members[victim.Id].Experience.Level - 1))); + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = $"{(victim.Id == ctx.User.Id ? this.GetString(this.t.Commands.Utility.Rank.Self, new TVar("Level", ctx.DbGuild.Members[victim.Id].Experience.Level.ToEmotes()), new TVar("Points", ctx.DbGuild.Members[victim.Id].Experience.Points.ToString("N0", CultureInfo.GetCultureInfo("en-US")))) : this.GetString(this.t.Commands.Utility.Rank.Other, new TVar("User", victim.Mention), new TVar("Level", ctx.DbGuild.Members[victim.Id].Experience.Level.ToEmotes()), new TVar("Points", ctx.DbGuild.Members[victim.Id].Experience.Points.ToString("N0", CultureInfo.GetCultureInfo("en-US")))))}\n\n" + + $"**{this.GetString(this.t.Commands.Utility.Rank.Progress, new TVar("Level", (ctx.DbGuild.Members[victim.Id].Experience.Level + 1).ToEmotes()))}**\n" + + $"`{Math.Floor((decimal)((decimal)((decimal)current / (decimal)max) * 100)).ToString().Replace(",", ".")}%` " + + $"`{StringTools.GenerateASCIIProgressbar(current, max, 44)}` " + + $"`{current}/{max} XP`", + }.AsInfo(ctx, this.GetString(this.t.Commands.Utility.Rank.Title))); + }); + } +} diff --git a/ProjectMakoto/Commands/Utility/RemindersCommand.cs b/ProjectMakoto/Commands/Utility/RemindersCommand.cs new file mode 100644 index 00000000..02274ba9 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/RemindersCommand.cs @@ -0,0 +1,217 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using ProjectMakoto.Entities.Users; + +namespace ProjectMakoto.Commands; + +internal sealed class RemindersCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + string? snoozeDescription = null; + + if ((arguments?.Count ?? 0) > 0) + snoozeDescription = arguments["description"]?.ToString(); + + if (await ctx.DbUser.Cooldown.WaitForModerate(ctx)) + return; + + var rem = ctx.DbUser.Reminders; + + var AddButton = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Utility.Reminders.NewReminder), (rem.ScheduledReminders.Length >= 10), DiscordEmoji.FromUnicode("➕").ToComponent()); + var RemoveButton = new DiscordButtonComponent(ButtonStyle.Primary, Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Utility.Reminders.DeleteReminder), (rem.ScheduledReminders.Length <= 0), DiscordEmoji.FromUnicode("➖").ToComponent()); + var SelectedCustomId = (snoozeDescription is null ? "" : AddButton.CustomId); + + if (snoozeDescription is null) + { + _ = await this.RespondOrEdit(new DiscordMessageBuilder() + .WithEmbed(new DiscordEmbedBuilder() + .WithDescription($"{this.GetString(this.t.Commands.Utility.Reminders.Count, true, new TVar("Count", rem.ScheduledReminders.Length))}\n\n" + + $"{string.Join("\n\n", rem.ScheduledReminders.Select(x => $"> {x.Description.FullSanitize()}\n{this.GetString(this.t.Commands.Utility.Reminders.CreatedOn, new TVar("Guild", $"**{x.CreationPlace}**"))}\n{this.GetString(this.t.Commands.Utility.Reminders.DueTime, new TVar("Relative", x.DueTime.ToTimestamp()), new TVar("DateTime", x.DueTime.ToTimestamp(TimestampFormat.LongDateTime)))}").ToList())}\n\n" + + $"**⚠ {this.GetString(this.t.Commands.Utility.Reminders.Notice)}**") + .AsInfo(ctx, this.GetString(this.t.Commands.Utility.Reminders.Title))) + .AddComponents(new List { AddButton, RemoveButton }) + .AddComponents(MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot))); + + var Button = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (Button.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + _ = Button.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + SelectedCustomId = Button.GetCustomId(); + } + + if (SelectedCustomId == AddButton.CustomId) + { + var selectedDescription = snoozeDescription.IsNullOrWhiteSpace() ? "" : snoozeDescription; + DateTime? selectedDueDate = null; + + while (true) + { + if (selectedDueDate.HasValue && (selectedDueDate.Value.Ticks < DateTime.UtcNow.Ticks || selectedDueDate.Value.GetTimespanUntil() > TimeSpan.FromDays(30 * 6))) + { + selectedDueDate = null; + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.Reminders.InvalidDateTime, true)).AsError(ctx)); + await Task.Delay(5000); + } + + var SelectDescriptionButton = new DiscordButtonComponent((selectedDescription.IsNullOrWhiteSpace() ? ButtonStyle.Primary : ButtonStyle.Secondary), Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Utility.Reminders.SetDescription), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✏"))); + var SelectDueDateButton = new DiscordButtonComponent((selectedDueDate is null ? ButtonStyle.Primary : ButtonStyle.Secondary), Guid.NewGuid().ToString(), this.GetString(this.t.Commands.Utility.Reminders.SetDateTime), (selectedDescription is null), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🕒"))); + var Finish = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(this.t.Common.Submit), (selectedDescription.IsNullOrWhiteSpace() || selectedDueDate is null), new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✅"))); + + var padding = TranslationUtil.CalculatePadding(ctx.DbUser, this.t.Commands.Utility.Reminders.Description, this.t.Commands.Utility.Reminders.DateTime); + + var action_embed = new DiscordEmbedBuilder + { + Description = $"`{this.GetString(this.t.Commands.Utility.Reminders.Description).PadRight(padding)}`: {(selectedDescription.IsNullOrWhiteSpace() ? $"`{this.GetString(this.t.Common.NotSelected)}`" : $"`{selectedDescription.FullSanitize()}`")}\n" + + $"`{this.GetString(this.t.Commands.Utility.Reminders.DateTime).PadRight(padding)}`: {(selectedDueDate is null ? $"`{this.GetString(this.t.Common.NotSelected)}`" : $"{selectedDueDate.Value.ToTimestamp(TimestampFormat.LongDateTime)} ({selectedDueDate.Value.ToTimestamp()})")}" + }.AsAwaitingInput(ctx, this.GetString(this.t.Commands.Utility.Reminders.Title)); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(action_embed) + .AddComponents(new List { SelectDescriptionButton, SelectDueDateButton, Finish }) + .AddComponents(MessageComponents.GetBackButton(ctx.DbUser, ctx.Bot))); + + var Menu = await ctx.WaitForButtonAsync(); + + if (Menu.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + if (Menu.GetCustomId() == SelectDescriptionButton.CustomId) + { + var maxLength = 100 - JsonConvert.SerializeObject(new ReminderSnoozeButton(), new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Include }).Length; + + var modal = new DiscordInteractionModalBuilder(this.GetString(this.t.Commands.Utility.Reminders.NewReminder), Guid.NewGuid().ToString()) + .AddTextComponent(new DiscordTextComponent(TextComponentStyle.Small, "desc", this.GetString(this.t.Commands.Utility.Reminders.Description), this.GetString(this.t.Commands.Utility.Reminders.SetDescription), 1, maxLength, true)); + + + var ModalResult = await this.PromptModalWithRetry(Menu.Result.Interaction, modal, false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + continue; + } + else if (ModalResult.Errored) + { + throw ModalResult.Exception; + } + + selectedDescription = ModalResult.Result.Interaction.GetModalValueByCustomId("desc").TruncateWithIndication(maxLength); + } + else if (Menu.GetCustomId() == SelectDueDateButton.CustomId) + { + _ = Menu.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + var ModalResult = await this.PromptModalForDateTime(selectedDueDate ?? DateTime.UtcNow.AddMinutes(5), false); + + if (ModalResult.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + else if (ModalResult.Cancelled) + { + continue; + } + else if (ModalResult.Errored) + { + if (ModalResult.Exception.GetType() == typeof(ArgumentException) || ModalResult.Exception.GetType() == typeof(ArgumentOutOfRangeException)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.Reminders.InvalidDateTime, true)).AsError(ctx)); + await Task.Delay(5000); + continue; + } + + throw ModalResult.Exception; + } + + selectedDueDate = ModalResult.Result; + } + else if (Menu.GetCustomId() == Finish.CustomId) + { + _ = Menu.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (selectedDueDate < DateTime.UtcNow) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.Reminders.InvalidDateTime, true)).AsError(ctx, this.GetString(this.t.Commands.Utility.Reminders.Title))); + await Task.Delay(2000); + continue; + } + + rem.ScheduledReminders = rem.ScheduledReminders.Add(new() + { + Description = selectedDescription, + DueTime = selectedDueDate.Value.ToUniversalTime(), + CreationPlace = ctx.Channel.IsPrivate ? $"[`@{ctx.CurrentUser.GetUsername()}`](https://discord.com/channels/@me/{ctx.Channel.Id})" : $"[`{ctx.Guild.Name}`](https://discord.com/channels/{ctx.Guild.Id}/{ctx.Channel.Id})" + }); + + await this.ExecuteCommand(ctx, null); + return; + } + else if (Menu.GetCustomId() == MessageComponents.BackButtonId) + { + _ = Menu.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + await this.ExecuteCommand(ctx, null); + return; + } + } + } + else if (SelectedCustomId == RemoveButton.CustomId) + { + if (rem.ScheduledReminders.Length == 0) + { + await this.ExecuteCommand(ctx, null); + return; + } + + var UuidResult = await this.PromptCustomSelection(rem.ScheduledReminders + .Select(x => new DiscordStringSelectComponentOption($"{x.Description}".TruncateWithIndication(100), x.UUID, $"in {x.DueTime.GetTotalSecondsUntil().GetHumanReadable()}")).ToList()); + + if (UuidResult.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + else if (UuidResult.Cancelled) + { + await this.ExecuteCommand(ctx, null); + return; + } + else if (UuidResult.Errored) + { + throw UuidResult.Exception; + } + + rem.ScheduledReminders = rem.ScheduledReminders.Remove(x => x.UUID, rem.ScheduledReminders.First(x => x.UUID == UuidResult.Result)); + await this.ExecuteCommand(ctx, null); + return; + } + else if (SelectedCustomId == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + return; + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/ReportHostCommand.cs b/ProjectMakoto/Commands/Utility/ReportHostCommand.cs new file mode 100644 index 00000000..b1be2d76 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/ReportHostCommand.cs @@ -0,0 +1,197 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class ReportHostCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var url = (string)arguments["url"]; + + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx)) + return; + + var tos_version = 3; + + if (ctx.DbUser.UrlSubmissions.AcceptedTOS != tos_version) + { + var button = new DiscordButtonComponent(ButtonStyle.Primary, "accepted-tos", this.GetString(this.t.Commands.Utility.ReportHost.AcceptTos), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👍"))); + + var tos_embed = new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.ReportHost.Tos, + new TVar("1", 1.ToEmotes()), + new TVar("2", 2.ToEmotes()), + new TVar("3", 3.ToEmotes()), + new TVar("4", 4.ToEmotes())) + }.AsAwaitingInput(ctx, this.GetString(this.t.Commands.Utility.ReportHost.Title)); + + if (ctx.DbUser.UrlSubmissions.AcceptedTOS != 0 && ctx.DbUser.UrlSubmissions.AcceptedTOS < tos_version) + { + tos_embed.Description = tos_embed.Description.Insert(0, $"**{this.GetString(this.t.Commands.Utility.ReportHost.TosChangedNotice)}**\n\n"); + } + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(tos_embed).AddComponents(button)); + + var TosAccept = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (TosAccept.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + await TosAccept.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + ctx.DbUser.UrlSubmissions.AcceptedTOS = tos_version; + } + + var embed = new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.ReportHost.Processing, true) + }.AsLoading(ctx, this.GetString(this.t.Commands.Utility.ReportHost.Title)); + + _ = await this.RespondOrEdit(embed); + + if (ctx.DbUser.UrlSubmissions.LastTime.AddMinutes(45) > DateTime.UtcNow && !ctx.User.IsMaintenance(ctx.Bot.status)) + { + embed.Description = this.GetString(this.t.Commands.Utility.ReportHost.CooldownError, true, + new TVar("Timestamp", ctx.DbUser.UrlSubmissions.LastTime.AddMinutes(45).ToTimestamp())); + _ = this.RespondOrEdit(embed.AsError(ctx, this.GetString(this.t.Commands.Utility.ReportHost.Title))); + return; + } + + if (ctx.Bot.SubmittedHosts.Fetch().Any(x => x.Value.Submitter == ctx.User.Id) && !ctx.User.IsMaintenance(ctx.Bot.status)) + { + if (ctx.Bot.SubmittedHosts.Fetch().Where(x => x.Value.Submitter == ctx.User.Id).Count() >= 5) + { + embed.Description = this.GetString(this.t.Commands.Utility.ReportHost.LimitError, true); + _ = this.RespondOrEdit(embed.AsError(ctx, this.GetString(this.t.Commands.Utility.ReportHost.Title))); + return; + } + } + + string host; + + try + { + host = new UriBuilder(url).Host; + } + catch (Exception) + { + embed.Description = this.GetString(this.t.Commands.Utility.ReportHost.InvalidHost, true, + new TVar("Host", url, true)); + _ = this.RespondOrEdit(embed.AsError(ctx, this.GetString(this.t.Commands.Utility.ReportHost.Title))); + return; + } + + embed.Description = this.GetString(this.t.Commands.Utility.ReportHost.ConfirmHost, true, + new TVar("Host", host, true)); + _ = embed.AsAwaitingInput(ctx, this.GetString(this.t.Commands.Utility.ReportHost.Title)); + + var ContinueButton = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(this.t.Common.Confirm), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✅"))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(embed).AddComponents(new List + { + { ContinueButton }, + { MessageComponents.GetCancelButton(ctx.DbUser, ctx.Bot) } + })); + + var e = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (e.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + await e.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == ContinueButton.CustomId) + { + _ = embed.AsLoading(ctx, this.GetString(this.t.Commands.Utility.ReportHost.Title)); + + embed.Description = this.GetString(this.t.Commands.Utility.ReportHost.DatabaseCheck, true); + _ = await this.RespondOrEdit(embed); + + foreach (var b in ctx.Bot.PhishingHosts) + { + if (host.Contains(b.Key)) + { + embed.Description = this.GetString(this.t.Commands.Utility.ReportHost.DatabaseError, true, new TVar("Host", host, true)); + _ = embed.AsError(ctx, this.GetString(this.t.Commands.Utility.ReportHost.Title)); + _ = this.RespondOrEdit(embed.Build()); + return; + } + } + + embed.Description = this.GetString(this.t.Commands.Utility.ReportHost.SubmissionCheck, true); + _ = await this.RespondOrEdit(embed); + + foreach (var b in ctx.Bot.SubmittedHosts) + { + if (b.Value.Url == host) + { + embed.Description = this.GetString(this.t.Commands.Utility.ReportHost.SubmissionError, true, new TVar("Host", host, true)); + _ = embed.AsError(ctx, this.GetString(this.t.Commands.Utility.ReportHost.Title)); + _ = this.RespondOrEdit(embed.Build()); + return; + } + } + + embed.Description = this.GetString(this.t.Commands.Utility.ReportHost.CreatingSubmission, true); + _ = await this.RespondOrEdit(embed); + + var channel = await ctx.Client.GetChannelAsync(ctx.Bot.status.LoadedConfig.Channels.UrlSubmissions); + + var AcceptSubmission = new DiscordButtonComponent(ButtonStyle.Success, "accept_submission", "Accept submission", false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("✅"))); + var DenySubmission = new DiscordButtonComponent(ButtonStyle.Danger, "deny_submission", "Deny submission", false, new DiscordComponentEmoji(DiscordEmoji.FromGuildEmote(ctx.Client, 1005430134070841395))); + var BanUserButton = new DiscordButtonComponent(ButtonStyle.Danger, "ban_user", "Deny submission & ban submitter", false, new DiscordComponentEmoji(DiscordEmoji.FromGuildEmote(ctx.Client, 1005430134070841395))); + var BanGuildButton = new DiscordButtonComponent(ButtonStyle.Danger, "ban_guild", "Deny submission & ban guild", false, new DiscordComponentEmoji(DiscordEmoji.FromGuildEmote(ctx.Client, 1005430134070841395))); + + var submittedMsg = await channel.SendMessageAsync(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Author = new DiscordEmbedBuilder.EmbedAuthor { IconUrl = StatusIndicatorIcons.Success, Name = this.GetString(this.t.Commands.Utility.ReportHost.Title) }, + Color = EmbedColors.Success, + Timestamp = DateTime.UtcNow, + Description = $"`Submitted host`: `{host.SanitizeForCode()}`\n" + + $"`Submission by `: `{ctx.User.GetUsernameWithIdentifier()} ({ctx.User.Id})`\n" + + $"`Submitted on `: `{ctx.Guild.Name} ({ctx.Guild.Id})`" + }) + .AddComponents(new List + { + { AcceptSubmission }, + { DenySubmission }, + { BanUserButton }, + { BanGuildButton }, + })); + + ctx.Bot.SubmittedHosts.Add(submittedMsg.Id, new SubmittedUrlEntry(ctx.Bot, submittedMsg.Id) + { + Url = host, + Submitter = ctx.User.Id, + GuildOrigin = ctx.Guild.Id + }); + + ctx.DbUser.UrlSubmissions.LastTime = DateTime.UtcNow; + + embed.Description = this.GetString(this.t.Commands.Utility.ReportHost.SubmissionCreated, true); + _ = embed.AsSuccess(ctx, this.GetString(this.t.Commands.Utility.ReportHost.Title)); + _ = await this.RespondOrEdit(embed); + } + else if (e.GetCustomId() == MessageComponents.CancelButtonId) + { + this.DeleteOrInvalidate(); + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/ReportTranslationCommand.cs b/ProjectMakoto/Commands/Utility/ReportTranslationCommand.cs new file mode 100644 index 00000000..eb169b65 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/ReportTranslationCommand.cs @@ -0,0 +1,155 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using Octokit; + +namespace ProjectMakoto.Commands; + +internal sealed class ReportTranslationCommand : BaseCommand +{ + internal static readonly string[] labels = new string[] { "Translations", "Low Priority" }; + + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var CommandKey = this.t.Commands.Utility.ReportTranslation; + + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx)) + return; + + var affectedType = (ReportTranslationType)arguments["affected_type"]; + var reasonType = (ReportTranslationReason)arguments["report_type"]; + var component = (string)arguments["component"]; + var additionalInformation = (string?)arguments["additional_information"]; + + var tos_version = 1; + + if (ctx.DbUser.TranslationReports.AcceptedTOS != tos_version) + { + var button = new DiscordButtonComponent(ButtonStyle.Primary, "accepted-tos", this.GetString(CommandKey.AcceptTos), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👍"))); + + var tos_embed = new DiscordEmbedBuilder + { + Description = this.GetString(CommandKey.Tos, + new TVar("1", 1.ToEmotes()), + new TVar("2", 2.ToEmotes()), + new TVar("3", 3.ToEmotes()), + new TVar("4", 4.ToEmotes())) + }.AsAwaitingInput(ctx, this.GetString(CommandKey.Title)); + + if (ctx.DbUser.TranslationReports.AcceptedTOS != 0 && ctx.DbUser.TranslationReports.AcceptedTOS < tos_version) + { + tos_embed.Description = tos_embed.Description.Insert(0, $"**{this.GetString(CommandKey.TosChangedNotice)}**\n\n"); + } + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(tos_embed).AddComponents(button)); + + var TosAccept = await ctx.WaitForButtonAsync(TimeSpan.FromMinutes(2)); + + if (TosAccept.TimedOut) + { + this.ModifyToTimedOut(true); + return; + } + + await TosAccept.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + ctx.DbUser.TranslationReports.AcceptedTOS = tos_version; + } + + if (ctx.Bot.status.LoadedConfig.Secrets.Github.TokenExperiation.GetTotalSecondsUntil() <= 0) + throw new Exception("Required login data for report outdated."); + + if (ctx.DbUser.TranslationReports.FirstRequestTime.GetTimespanSince() > TimeSpan.FromHours(24)) + { + ctx.DbUser.TranslationReports.RequestCount = 0; + ctx.DbUser.TranslationReports.FirstRequestTime = DateTime.UtcNow; + } + + if (ctx.DbUser.TranslationReports.RequestCount >= 3) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.RatelimitReached, true, new TVar("Timestamp", ctx.DbUser.TranslationReports.FirstRequestTime.AddHours(24).ToTimestamp()))) + .AsError(ctx, this.GetString(CommandKey.Title))); + return; + } + + var YesButton = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(this.t.Common.Yes), false, "✅".UnicodeToEmoji().ToComponent()); + var NoButton = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), this.GetString(this.t.Common.No), false, "❌".UnicodeToEmoji().ToComponent()); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder() + .AddEmbed(new DiscordEmbedBuilder() + .WithDescription($"{this.GetString(CommandKey.ConfirmationPrompt, true)}") + .AsAwaitingInput(ctx, this.GetString(CommandKey.Title))) + .AddComponents(YesButton, NoButton)); + + var result = await ctx.ResponseMessage.WaitForButtonAsync(ctx.User); + + if (result.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + if (result.Result.GetCustomId() != YesButton.CustomId) + { + this.DeleteOrInvalidate(); + return; + } + + string GetReason(ReportTranslationReason reason) + { + return reason switch + { + ReportTranslationReason.MissingTranslation => "Missing Translation", + ReportTranslationReason.IncorrectTranslation => "Incorrect Translation", + ReportTranslationReason.ValuesNotFilledIntoString => "Values Missing in Strings", + ReportTranslationReason.Other => "Other", + _ => throw new NotImplementedException(), + }; + } + + string GetType(ReportTranslationType type) + { + return Enum.GetName(typeof(ReportTranslationType), type); + } + + var issue = await ctx.Bot.GithubClient.Issue.Create(ctx.Bot.status.LoadedConfig.Secrets.Github.Username, + ctx.Bot.status.LoadedConfig.Secrets.Github.Repository, + new NewIssue($"{GetReason(reasonType)}: {component.FullSanitize()}") + { + Body = + $"### Component Type: `{GetType(affectedType)}`\n" + + $"### Affected Component: `{component.SanitizeForCode().Replace("@", "")}`\n" + + $"```\n" + + $"{additionalInformation?.Replace("@", "") ?? "No additional information supplied."}\n" + + $"```\n" + + $"


      \n" + + $"**Submission Details**\n" + + $"
      \n" + + $" [`{ctx.User.GetUsernameWithIdentifier().SanitizeForCode()}`]({ctx.User.AvatarUrl}) (`{ctx.User.Id}`)\n\n" + + $" [`{ctx.Guild.Name.SanitizeForCode()}`]({ctx.Guild.IconUrl}) (`{ctx.Guild.Id}`)\n" + }); + + try + { + _ = await ctx.Bot.GithubClient.Issue.Labels.ReplaceAllForIssue(ctx.Bot.status.LoadedConfig.Secrets.Github.Username, ctx.Bot.status.LoadedConfig.Secrets.Github.Repository, issue.Number, labels); + } + catch (Exception ex) + { + Log.Warning(ex, "Failed to update labels on reported issue"); + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder() + .WithDescription(this.GetString(CommandKey.ReportSubmitted, true)) + .AsSuccess(ctx, this.GetString(CommandKey.Title))); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/UploadCommand.cs b/ProjectMakoto/Commands/Utility/UploadCommand.cs new file mode 100644 index 00000000..33a8af5c --- /dev/null +++ b/ProjectMakoto/Commands/Utility/UploadCommand.cs @@ -0,0 +1,64 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class UploadCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var attachment = (DiscordAttachment)arguments["file"]; + var stream = await new HttpClient().GetStreamAsync(attachment.Url); + var filesize = attachment.FileSize ?? 0; + + if (ctx.DbUser.PendingUserUpload is null) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Upload.NoInteraction, true) + }.AsError(ctx)); + return; + } + + if (ctx.DbUser.PendingUserUpload.InteractionHandled) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Upload.AlreadyUploaded, true) + }.AsError(ctx)); + return; + } + + if (ctx.DbUser.PendingUserUpload.TimeOut.GetTotalSecondsUntil() < 0) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Upload.TimedOut, true, + new TVar("Timestamp", ctx.DbUser.PendingUserUpload.TimeOut.ToTimestamp())) + }.AsError(ctx)); + ctx.DbUser.PendingUserUpload = null; + return; + } + + ctx.DbUser.PendingUserUpload.UploadedData = stream; + ctx.DbUser.PendingUserUpload.FileSize = filesize; + ctx.DbUser.PendingUserUpload.InteractionHandled = true; + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.Upload.Uploaded, true) + }.AsSuccess(ctx)); + + await Task.Delay(500); + this.DeleteOrInvalidate(); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/UrbanDictionaryCommand.cs b/ProjectMakoto/Commands/Utility/UrbanDictionaryCommand.cs new file mode 100644 index 00000000..2d81ab58 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/UrbanDictionaryCommand.cs @@ -0,0 +1,133 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class UrbanDictionaryCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForModerate(ctx, true)) + return; + + var term = (string)arguments["term"]; + + if (!ctx.Channel.IsNsfw && ctx.CommandType != Enums.CommandType.ApplicationCommand) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.UrbanDictionary.AdultContentError, true) + }.AsError(ctx)); + return; + } + + var Yes = new DiscordButtonComponent(ButtonStyle.Success, Guid.NewGuid().ToString(), this.GetString(this.t.Common.Yes), false, new DiscordComponentEmoji(true.ToEmote(ctx.Bot))); + var No = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), this.GetString(this.t.Common.No), false, new DiscordComponentEmoji(false.ToEmote(ctx.Bot))); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.UrbanDictionary.AdultContentWarning, true) + }.AsAwaitingInput(ctx)).AddComponents(new List { Yes, No })); + + var Menu = await ctx.WaitForButtonAsync(); + + if (Menu.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + _ = Menu.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (Menu.GetCustomId() == Yes.CustomId) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.UrbanDictionary.LookingUp, true, + new TVar("Term", term)) + }.AsLoading(ctx)); + + if (term.IsNullOrWhiteSpace()) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.UrbanDictionary.LookupFail, true, + new TVar("Term", term)) + }.AsError(ctx)); + return; + } + + HttpClient client = new(); + + string query; + + using (var content = new FormUrlEncodedContent(new Dictionary + { + { "term", term }, + })) + { + query = await content.ReadAsStringAsync(); + } + + var Response = await client.GetAsync($"https://api.urbandictionary.com/v0/define?{query}"); + + if (!Response.IsSuccessStatusCode) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.UrbanDictionary.LookupFail, true, + new TVar("Term", term)) + }.AsError(ctx)); + return; + } + + List Definitions = null; + + try + { + var rawDefinitions = JsonConvert.DeserializeObject(await Response.Content.ReadAsStringAsync()); + Definitions = rawDefinitions.list.ToList(); + Definitions.Sort((a, b) => b.RatingRatio.CompareTo(a.RatingRatio)); + } + catch (Exception ex) + { + Log.Error(ex, string.Empty); + } + + if (!Definitions.IsNotNullAndNotEmpty()) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder + { + Description = this.GetString(this.t.Commands.Utility.UrbanDictionary.NotExist, true, new TVar("Term", term)) + }.AsError(ctx)); + return; + } + + var embeds = Definitions.Take(3).Select(x => new DiscordEmbedBuilder + { + Title = $"**{x.word.Replace("**", "")}** - {this.GetString(this.t.Commands.Utility.UrbanDictionary.WrittenBy, new TVar("Author", x.author))}", + Description = $"**{this.GetString(this.t.Commands.Utility.UrbanDictionary.Definition)}**\n\n" + + $"{x.definition.Replace("[", "").Replace("]", "")}\n\n" + + $"**{this.GetString(this.t.Commands.Utility.UrbanDictionary.Example)}**\n\n" + + $"{x.example.Replace("[", "").Replace("]", "")}\n\n" + + $"👍 `{x.thumbs_up}` | 👎 `{x.thumbs_down}` | 🕒 {Formatter.Timestamp(x.written_on, TimestampFormat.LongDateTime)}", + Url = x.permalink + }.AsInfo(ctx).Build()).ToList(); + + _ = await this.RespondOrEdit(new DiscordMessageBuilder().AddEmbeds(embeds)); + } + else + { + this.DeleteOrInvalidate(); + } + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/UserInfoCommand.cs b/ProjectMakoto/Commands/Utility/UserInfoCommand.cs new file mode 100644 index 00000000..487a574d --- /dev/null +++ b/ProjectMakoto/Commands/Utility/UserInfoCommand.cs @@ -0,0 +1,234 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands; + +internal sealed class UserInfoCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + var victim = (DiscordUser)arguments["user"]; + + if (await ctx.DbUser.Cooldown.WaitForLight(ctx)) + return; + + victim ??= ctx.User; + + victim = await victim.GetFromApiAsync(); + + DiscordMember? bMember = null; + + try + { + bMember = await ctx.Guild.GetMemberAsync(victim.Id); + } + catch { } + + static string GetStatusIcon(UserStatus? status) + { + return status switch + { + UserStatus.Online => "🟢", + UserStatus.DoNotDisturb => "🔴", + UserStatus.Idle => "🟡", + UserStatus.Streaming => "🟣", + _ => "⚪", + }; + } + + var GenerateRoles = ""; + + if (bMember is not null) + { + GenerateRoles = bMember.Roles.Any() ? string.Join(", ", bMember.Roles.Select(x => x.Mention)) : this.GetString(this.t.Commands.Utility.UserInfo.NoRoles, true); + } + else + { + GenerateRoles = ctx.DbGuild.Members[victim.Id].MemberRoles.Length > 0 + ? string.Join(", ", ctx.DbGuild.Members[victim.Id].MemberRoles.Where(x => ctx.Guild.Roles.ContainsKey(x.Id)).Select(x => $"{ctx.Guild.GetRole(x.Id).Mention}")) + : this.GetString(this.t.Commands.Utility.UserInfo.NoStoredRoles, true); + } + + var banList = await ctx.Guild.GetBansAsync(); + var isBanned = banList.Any(x => x.User.Id == victim.Id); + var banDetails = (isBanned ? banList.First(x => x.User.Id == victim.Id) : null); + + var builder = new DiscordMessageBuilder(); + + var embed = new DiscordEmbedBuilder() + { + Author = new DiscordEmbedBuilder.EmbedAuthor + { + Name = $"{(victim.IsBot ? $"[{(victim.IsSystem ?? false ? this.GetString(this.t.Commands.Utility.UserInfo.System) : $"{this.GetString(this.t.Commands.Utility.UserInfo.Bot)}{(victim.IsVerifiedBot ? "✅" : "❎")}")}] " : "")}{victim.GetUsernameWithIdentifier()}", + Url = victim.ProfileUrl + }, + Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail + { + Url = (string.IsNullOrWhiteSpace(victim.AvatarUrl) ? "https://cdn.discordapp.com/attachments/712761268393738301/899051918037504040/QuestionMark.png" : victim.AvatarUrl) + }, + Color = victim.BannerColor ?? new("2f3136"), + ImageUrl = victim.BannerUrl, + Footer = new DiscordEmbedBuilder.EmbedFooter + { + Text = $"User-Id: {victim.Id}" + }, + Description = $"{(bMember is null ? $"{(ctx.DbGuild.Members[victim.Id].FirstJoinDate == DateTime.MinValue ? this.GetString(this.t.Commands.Utility.UserInfo.NeverJoined, true) : $"{(isBanned ? this.GetString(this.t.Commands.Utility.UserInfo.IsBanned, true) : this.GetString(this.t.Commands.Utility.UserInfo.JoinedBefore, true))}")}\n\n" : "")}" + + $"{(ctx.Bot.globalBans.ContainsKey(victim.Id) ? $"💀 **{this.GetString(this.t.Commands.Utility.UserInfo.GlobalBanned, true)}**\n" : "")}" + + $"{(ctx.Bot.status.TeamOwner == victim.Id ? $"👑 **{this.GetString(this.t.Commands.Utility.UserInfo.BotOwner, true)}**\n" : "")}" + + $"{(ctx.Bot.status.TeamMembers.Contains(victim.Id) ? $"🔏 **{this.GetString(this.t.Commands.Utility.UserInfo.BotStaff, true)}**\n\n" : "")}" + + $"{(bMember is not null && bMember.IsOwner ? $"✨ {this.GetString(this.t.Commands.Utility.UserInfo.Owner, true)}\n" : "")}" + + $"{(victim.IsStaff ? $"📘 **{this.GetString(this.t.Commands.Utility.UserInfo.DiscordStaff, true)}**\n" : "")}" + + $"{(victim.IsMod ? $"⚒ {this.GetString(this.t.Commands.Utility.UserInfo.CertifiedMod, true)}\n" : "")}" + + $"{(victim.IsBotDev ? $"⌨ {this.GetString(this.t.Commands.Utility.UserInfo.VerifiedBotDeveloper, true)}\n" : "")}" + + $"{(victim.IsPartner ? $"👥 {this.GetString(this.t.Commands.Utility.UserInfo.DiscordPartner, true)}\n" : "")}" + + $"{(bMember is not null && bMember.IsPending.HasValue && bMember.IsPending.Value ? $"❗ {this.GetString(this.t.Commands.Utility.UserInfo.PendingMembership, true)}\n" : "")}" + + $"\n**{(bMember is null ? $"{this.GetString(this.t.Commands.Utility.UserInfo.Roles)} ({this.GetString(this.t.Commands.Utility.UserInfo.Backup)})" : this.GetString(this.t.Commands.Utility.UserInfo.Roles))}**\n{GenerateRoles}" + }; + + if (ctx.Bot.globalNotes.TryGetValue(victim.Id, out var globalNotes) && globalNotes.Notes.Length != 0) + { + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.BotNotes), $"{string.Join("\n\n", ctx.Bot.globalNotes[victim.Id].Notes.Select(x => $"{x.Reason.FullSanitize()} - <@{x.Moderator}> {x.Timestamp.ToTimestamp()}"))}".TruncateWithIndication(512))); + } + + if (ctx.Bot.globalBans.TryGetValue(victim.Id, out var globalBanDetails)) + { + var gBanMod = await ctx.Client.GetUserAsync(ctx.Bot.globalBans[victim.Id].Moderator); + + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.GlobalBanReason), $"`{((string.IsNullOrWhiteSpace(globalBanDetails.Reason) || globalBanDetails.Reason == "-") ? this.GetString(this.t.Commands.Utility.UserInfo.NoReason) : globalBanDetails.Reason).SanitizeForCode()}`", true)); + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.GlobalBanMod), $"`{gBanMod.GetUsernameWithIdentifier()}`", true)); + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.GlobalBanDate), $"{Formatter.Timestamp(globalBanDetails.Timestamp)} ({Formatter.Timestamp(globalBanDetails.Timestamp, TimestampFormat.LongDateTime)})", true)); + } + + if (isBanned) + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.BanDetails), $"`{(string.IsNullOrWhiteSpace(banDetails?.Reason) ? this.GetString(this.t.Commands.Utility.UserInfo.NoReason) : $"{banDetails.Reason}")}`", false)); + + var InviterButtonAdded = false; + + if (ctx.DbGuild.InviteTracker.Enabled) + { + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.InvitedBy), $"{(ctx.DbGuild.Members[victim.Id].InviteTracker.Code.IsNullOrWhiteSpace() ? this.GetString(this.t.Commands.Utility.UserInfo.NoInviter, true) : $"<@{ctx.DbGuild.Members[victim.Id].InviteTracker.UserId}> (`{ctx.DbGuild.Members[victim.Id].InviteTracker.UserId}`)")}", true)); + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.UsersInvited), $"`{(ctx.DbGuild.Members.Fetch().Where(b => b.Value.InviteTracker.UserId == victim.Id)).Count()}`", true)); + + if (!ctx.DbGuild.Members[victim.Id].InviteTracker.Code.IsNullOrWhiteSpace()) + { + InviterButtonAdded = true; + _ = builder.AddComponents(new DiscordButtonComponent(ButtonStyle.Secondary, $"userinfo-inviter", this.GetString(this.t.Commands.Utility.UserInfo.ShowProfileInviter), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("👤")))); + } + } + + if (bMember is not null) + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.ServerJoinDate), $"{Formatter.Timestamp(bMember.JoinedAt, TimestampFormat.LongDateTime)}", true)); + else + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.ServerLeaveDate), (ctx.DbGuild.Members[victim.Id].LastLeaveDate != DateTime.MinValue ? $"{Formatter.Timestamp(ctx.DbGuild.Members[victim.Id].LastLeaveDate, TimestampFormat.LongDateTime)} ({Formatter.Timestamp(ctx.DbGuild.Members[victim.Id].LastLeaveDate)})" : this.GetString(this.t.Commands.Utility.UserInfo.NeverJoined, true)), true)); + + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.FirstJoinDate), (ctx.DbGuild.Members[victim.Id].FirstJoinDate != DateTime.MinValue ? $"{Formatter.Timestamp(ctx.DbGuild.Members[victim.Id].FirstJoinDate, TimestampFormat.LongDateTime)} ({Formatter.Timestamp(ctx.DbGuild.Members[victim.Id].FirstJoinDate)})" : this.GetString(this.t.Commands.Utility.UserInfo.NeverJoined, true)), true)); + + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.AccountCreationDate), $"{Formatter.Timestamp(victim.CreationTimestamp, TimestampFormat.LongDateTime)}", true)); + + if (bMember is not null && bMember.PremiumSince.HasValue) + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.ServerBoosterSince), $"{Formatter.Timestamp(bMember.PremiumSince.Value, TimestampFormat.LongDateTime)}", true)); + + if (!string.IsNullOrWhiteSpace(victim.Pronouns)) + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.Pronouns), $"`{victim.Pronouns}`", true)); + + if (victim.BannerColor is not null) + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.BannerColor), $"`{victim.BannerColor.Value}`", true)); + + string TranslatePresence(UserStatus status) + { + return status switch + { + UserStatus.Online => this.GetString(this.t.Commands.Utility.UserInfo.Online), + UserStatus.Idle => this.GetString(this.t.Commands.Utility.UserInfo.Idle), + UserStatus.DoNotDisturb => this.GetString(this.t.Commands.Utility.UserInfo.DoNotDisturb), + UserStatus.Streaming => this.GetString(this.t.Commands.Utility.UserInfo.Streaming), + UserStatus.Offline => this.GetString(this.t.Commands.Utility.UserInfo.Offline), + UserStatus.Invisible => this.GetString(this.t.Commands.Utility.UserInfo.Offline), + _ => status.ToString(), + }; + } + + try + { + if (victim.Presence is not null) + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.Presence), $"{GetStatusIcon(victim.Presence.Status)} `{TranslatePresence(victim.Presence.Status)}`\n" + + $"󠂪 󠂪 󠂪 󠂪{GetStatusIcon(victim.Presence.ClientStatus.Desktop.HasValue ? victim.Presence.ClientStatus.Desktop.Value : UserStatus.Offline)} {this.GetString(this.t.Commands.Utility.UserInfo.Desktop, true)}\n" + + $"󠂪 󠂪 󠂪 󠂪{GetStatusIcon(victim.Presence.ClientStatus.Mobile.HasValue ? victim.Presence.ClientStatus.Mobile.Value : UserStatus.Offline)} {this.GetString(this.t.Commands.Utility.UserInfo.Mobile, true)}\n" + + $"󠂪 󠂪 󠂪 󠂪{GetStatusIcon(victim.Presence.ClientStatus.Web.HasValue ? victim.Presence.ClientStatus.Web.Value : UserStatus.Offline)} {this.GetString(this.t.Commands.Utility.UserInfo.Web, true)}\n\n", true)); + } + catch { } + + string TranslateActivity(ActivityType type) + { + return type switch + { + ActivityType.Playing => this.GetString(this.t.Commands.Utility.UserInfo.Playing), + ActivityType.Streaming => this.GetString(this.t.Commands.Utility.UserInfo.Streaming), + ActivityType.ListeningTo => this.GetString(this.t.Commands.Utility.UserInfo.ListeningTo), + ActivityType.Watching => this.GetString(this.t.Commands.Utility.UserInfo.Watching), + ActivityType.Competing => this.GetString(this.t.Commands.Utility.UserInfo.Competing), + _ => type.ToString(), + }; + } + + try + { + if (victim.Presence is not null && victim.Presence.Activities is not null && victim.Presence.Activities?.Count > 0) + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.Activities), string.Join("\n", victim.Presence.Activities.Select(x => $"{(x.ActivityType == ActivityType.Custom ? $"• {this.GetString(this.t.Commands.Utility.UserInfo.Status)}: `{x.CustomStatus.Emoji?.Name ?? "None"}`{(string.IsNullOrWhiteSpace(x.CustomStatus.Name) ? "" : $" {x.CustomStatus.Name}")}\n" : $"• {TranslateActivity(x.ActivityType)} {x.Name}")}")), true)); + } + catch { } + + if (bMember is not null && bMember.CommunicationDisabledUntil.HasValue && bMember.CommunicationDisabledUntil.Value.GetTotalSecondsUntil() > 0) + _ = embed.AddField(new DiscordEmbedField(this.GetString(this.t.Commands.Utility.UserInfo.TimedOutUntil), $"{Formatter.Timestamp(bMember.CommunicationDisabledUntil.Value, TimestampFormat.LongDateTime)}", true)); + + _ = await this.RespondOrEdit(builder.WithEmbed(embed)); + + if (InviterButtonAdded) + { + _ = ctx.ResponseMessage.WaitForButtonAsync(ctx.User, TimeSpan.FromMinutes(15)).ContinueWith(async x => + { + if (x.IsFaulted) + return; + + var e = x.Result; + + if (e.TimedOut) + { + this.ModifyToTimedOut(); + return; + } + + _ = e.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + DiscordUser newVictim; + + try + { + newVictim = await ctx.Client.GetUserAsync(ctx.DbGuild.Members[victim.Id].InviteTracker.UserId); + } + catch (Exception) + { + _ = e.Result.Interaction.CreateFollowupMessageAsync(new DiscordFollowupMessageBuilder() + .AddEmbed(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.UserInfo.FetchUserError, true, new TVar("User", ctx.DbGuild.Members[victim.Id].InviteTracker.UserId))).AsError(ctx))); + return; + } + + await this.ExecuteCommand(ctx, new Dictionary + { + { "victim", newVictim } + }); + + return; + }).Add(ctx.Bot, ctx); + } + }); + } +} diff --git a/ProjectMakoto/Commands/Utility/VcCreator/BanCommand.cs b/ProjectMakoto/Commands/Utility/VcCreator/BanCommand.cs new file mode 100644 index 00000000..ed9a82a4 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/VcCreator/BanCommand.cs @@ -0,0 +1,62 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.VcCreator; + +internal sealed class BanCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx)) + return; + + var victim = (DiscordMember)arguments["user"]; + var channel = ctx.Member.VoiceState?.Channel; + + if (!ctx.DbGuild.VcCreator.CreatedChannels.Any(x => x.ChannelId == (channel?.Id ?? 0))) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannel, true)).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId != ctx.User.Id) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannelOwner, true)).AsError(ctx)); + return; + } + + if (!channel.Users.Any(x => x.Id == victim.Id)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.VictimNotPresent, true, + new TVar("User", victim.Mention))).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId == victim.Id) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Ban.CannotBanSelf, true)).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].BannedUsers.Contains(victim.Id)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Ban.VictimAlreadyBanned, true, + new TVar("User", victim.Mention))).AsError(ctx)); + return; + } + + ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].BannedUsers = ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].BannedUsers.Add(victim.Id); + await channel.AddOverwriteAsync(victim, deny: Permissions.UseVoice); + await victim.DisconnectFromVoiceAsync(); + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Ban.VictimBanned, true, new TVar("User", victim.Mention))).AsError(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/VcCreator/ChangeOwnerCommand.cs b/ProjectMakoto/Commands/Utility/VcCreator/ChangeOwnerCommand.cs new file mode 100644 index 00000000..468541cc --- /dev/null +++ b/ProjectMakoto/Commands/Utility/VcCreator/ChangeOwnerCommand.cs @@ -0,0 +1,65 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.VcCreator; + +internal sealed class ChangeOwnerCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx)) + return; + + var victim = (DiscordMember)arguments["user"]; + var channel = ctx.Member.VoiceState?.Channel; + + if (!ctx.DbGuild.VcCreator.CreatedChannels.Any(x => x.ChannelId == (channel?.Id ?? 0))) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannel, true)).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId != ctx.User.Id) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannelOwner, true)).AsError(ctx)); + return; + } + + if (victim.IsBot) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.VictimIsBot, true, new TVar("User", victim.Mention))).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId == victim.Id) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.ChangeOwner.AlreadyOwner, true, new TVar("User", victim.Mention))).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId != ctx.User.Id) + { + if (ctx.Member.Permissions.HasPermission(Permissions.ManageChannels)) + { + ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId = victim.Id; + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.ChangeOwner.ForceAssign, true, new TVar("User", victim.Mention))).AsSuccess(ctx)); + return; + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannelOwner, true)).AsError(ctx)); + return; + } + + ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId = victim.Id; + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.ChangeOwner.Success, true, new TVar("User", victim.Mention))).AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/VcCreator/CloseCommand.cs b/ProjectMakoto/Commands/Utility/VcCreator/CloseCommand.cs new file mode 100644 index 00000000..adad6c72 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/VcCreator/CloseCommand.cs @@ -0,0 +1,39 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.VcCreator; + +internal sealed class CloseCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx)) + return; + + var channel = ctx.Member.VoiceState?.Channel; + + if (!ctx.DbGuild.VcCreator.CreatedChannels.Any(x => x.ChannelId == (channel?.Id ?? 0))) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannel, true)).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId != ctx.User.Id) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannelOwner, true)).AsError(ctx)); + return; + } + + await channel.ModifyAsync(x => x.PermissionOverwrites = channel.PermissionOverwrites.Merge(ctx.Guild.EveryoneRole, Permissions.None, Permissions.UseVoice)); + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Close.Success, true)).AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/VcCreator/InviteCommand.cs b/ProjectMakoto/Commands/Utility/VcCreator/InviteCommand.cs new file mode 100644 index 00000000..25d22235 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/VcCreator/InviteCommand.cs @@ -0,0 +1,69 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.VcCreator; + +internal sealed class InviteCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx)) + return; + + var victim = (DiscordMember)arguments["user"]; + var channel = ctx.Member.VoiceState?.Channel; + + if (!ctx.DbGuild.VcCreator.CreatedChannels.Any(x => x.ChannelId == (channel?.Id ?? 0))) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannel, true)).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId != ctx.User.Id) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannelOwner, true)).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId == victim.Id) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Invite.CannotInviteSelf, true)).AsError(ctx)); + return; + } + + if (channel.Users.Any(x => x.Id == victim.Id)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Invite.AlreadyPresent, true, new TVar("User", victim.Mention))).AsError(ctx)); + return; + } + + if (victim.IsBot) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.VictimIsBot, true, new TVar("User", victim.Mention))).AsError(ctx)); + return; + } + + await channel.AddOverwriteAsync(victim, Permissions.UseVoice); + + try + { + _ = await victim.SendMessageAsync(this.t.Commands.Utility.VoiceChannelCreator.Invite.VictimMessage.Get(ctx.Bot.Users[victim.Id]).Build(new TVar("Channel", channel.Mention))); + } + catch (DisCatSharp.Exceptions.UnauthorizedException) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Invite.PartialSuccess, true, new TVar("User", victim.Mention))).AsError(ctx)); + return; + } + + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Invite.Success, true, new TVar("User", victim.Mention))).AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/VcCreator/KickCommand.cs b/ProjectMakoto/Commands/Utility/VcCreator/KickCommand.cs new file mode 100644 index 00000000..a08884ed --- /dev/null +++ b/ProjectMakoto/Commands/Utility/VcCreator/KickCommand.cs @@ -0,0 +1,52 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.VcCreator; + +internal sealed class KickCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx)) + return; + + var victim = (DiscordMember)arguments["user"]; + var channel = ctx.Member.VoiceState?.Channel; + + if (!ctx.DbGuild.VcCreator.CreatedChannels.Any(x => x.ChannelId == (channel?.Id ?? 0))) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannel, true)).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId != ctx.User.Id) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannelOwner, true)).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId == victim.Id) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Kick.CannotKickSelf, true)).AsError(ctx)); + return; + } + + if (!channel.Users.Any(x => x.Id == victim.Id)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.VictimNotPresent, true, new TVar("User", victim.Mention))).AsError(ctx)); + return; + } + + await victim.DisconnectFromVoiceAsync(); + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Kick.Success, true, new TVar("User", victim.Mention))).AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/VcCreator/LimitCommand.cs b/ProjectMakoto/Commands/Utility/VcCreator/LimitCommand.cs new file mode 100644 index 00000000..341506f7 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/VcCreator/LimitCommand.cs @@ -0,0 +1,46 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.VcCreator; + +internal sealed class LimitCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx)) + return; + + var newLimit = (uint)arguments["limit"]; + var channel = ctx.Member.VoiceState?.Channel; + + if (!ctx.DbGuild.VcCreator.CreatedChannels.Any(x => x.ChannelId == (channel?.Id ?? 0))) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannel, true)).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId != ctx.User.Id) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannelOwner, true)).AsError(ctx)); + return; + } + + if (newLimit > 99) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Limit.OutsideRange, true)).AsError(ctx)); + return; + } + + await channel.ModifyAsync(x => x.UserLimit = newLimit.ToInt32()); + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Limit.Success, true, new TVar("Count", newLimit))).AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/VcCreator/NameCommand.cs b/ProjectMakoto/Commands/Utility/VcCreator/NameCommand.cs new file mode 100644 index 00000000..28b32966 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/VcCreator/NameCommand.cs @@ -0,0 +1,54 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.VcCreator; + +internal sealed class NameCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx)) + return; + + var newName = (string)arguments["name"]; + var channel = ctx.Member.VoiceState?.Channel; + + newName = (newName.IsNullOrWhiteSpace() ? this.GetGuildString(this.t.Commands.Utility.VoiceChannelCreator.Events.DefaultChannelName, new TVar("User", ctx.Member.DisplayName)) : newName); + + if (!ctx.DbGuild.VcCreator.CreatedChannels.Any(x => x.ChannelId == (channel?.Id ?? 0))) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannel, true)).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId != ctx.User.Id) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannelOwner, true)).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].LastRename.GetTimespanSince() < TimeSpan.FromMinutes(5)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Name.Cooldown, true, + new TVar("Timestamp", ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].LastRename.AddMinutes(5).ToTimestamp()))).AsError(ctx)); + return; + } + + foreach (var b in ctx.Bot.ProfanityList) + newName = newName.Replace(b, new String('*', b.Length)); + + ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].LastRename = DateTime.UtcNow; + await channel.ModifyAsync(x => x.Name = newName.TruncateWithIndication(25)); + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Name.Success, true, + new TVar("Name", newName, true))).AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/VcCreator/OpenCommand.cs b/ProjectMakoto/Commands/Utility/VcCreator/OpenCommand.cs new file mode 100644 index 00000000..9c0e5ee2 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/VcCreator/OpenCommand.cs @@ -0,0 +1,39 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.VcCreator; + +internal sealed class OpenCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx)) + return; + + var channel = ctx.Member.VoiceState?.Channel; + + if (!ctx.DbGuild.VcCreator.CreatedChannels.Any(x => x.ChannelId == (channel?.Id ?? 0))) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannel, true)).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId != ctx.User.Id) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannelOwner, true)).AsError(ctx)); + return; + } + + await channel.ModifyAsync(x => x.PermissionOverwrites = channel.PermissionOverwrites.Merge(ctx.Guild.EveryoneRole, Permissions.None, Permissions.None, Permissions.UseVoice)); + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Open.Success, true)).AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Commands/Utility/VcCreator/UnbanCommand.cs b/ProjectMakoto/Commands/Utility/VcCreator/UnbanCommand.cs new file mode 100644 index 00000000..18083996 --- /dev/null +++ b/ProjectMakoto/Commands/Utility/VcCreator/UnbanCommand.cs @@ -0,0 +1,47 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Commands.VcCreator; + +internal sealed class UnbanCommand : BaseCommand +{ + public override Task ExecuteCommand(SharedCommandContext ctx, Dictionary arguments) + { + return Task.Run(async () => + { + if (await ctx.DbUser.Cooldown.WaitForHeavy(ctx)) + return; + + var victim = (DiscordMember)arguments["user"]; + var channel = ctx.Member.VoiceState?.Channel; + + if (!ctx.DbGuild.VcCreator.CreatedChannels.Any(x => x.ChannelId == (channel?.Id ?? 0))) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannel, true)).AsError(ctx)); + return; + } + + if (ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].OwnerId != ctx.User.Id) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.NotAVccChannelOwner, true)).AsError(ctx)); + return; + } + + if (!ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].BannedUsers.Contains(victim.Id)) + { + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Unban.VictimNotBanned, true, new TVar("User", victim.Mention))).AsError(ctx)); + return; + } + + ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].BannedUsers = ctx.DbGuild.VcCreator.CreatedChannels[channel.Id].BannedUsers.Remove(x => x.ToString(), victim.Id); + await channel.AddOverwriteAsync(victim, deny: Permissions.None); + _ = await this.RespondOrEdit(new DiscordEmbedBuilder().WithDescription(this.GetString(this.t.Commands.Utility.VoiceChannelCreator.Unban.VictimUnbanned, true, new TVar("User", victim.Mention))).AsSuccess(ctx)); + }); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Database/DatabaseClient.TypeInfo.cs b/ProjectMakoto/Database/DatabaseClient.TypeInfo.cs new file mode 100644 index 00000000..fc902deb --- /dev/null +++ b/ProjectMakoto/Database/DatabaseClient.TypeInfo.cs @@ -0,0 +1,98 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Database; +partial class DatabaseClient +{ + ///

      + /// Gets the name of this table. + /// + /// The type to get the table name for. + /// The name of the table. + /// + internal string GetTableName(Type type) + => type.GetCustomAttribute()?.Name ?? throw new InvalidOperationException("Type is not a table").AddData("info", type); + + /// + /// Gets all valid properties of this table, recursively. + /// + /// The type to get the valid properties from. + /// An array of valid s. + internal PropertyInfo[] GetValidProperties(Type type) + { + var propertyList = new List(); + + void AddProperties(Type type) + { + foreach (var property in type.GetProperties(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance)) + { + if (property.GetCustomAttribute() is null && + property.GetCustomAttribute() is null) + continue; + + if (propertyList.Contains(property)) + continue; + + propertyList.Add(property); + + if (property.GetCustomAttribute() is not null) + { + AddProperties(property.PropertyType); + } + } + } + + AddProperties(type); + + return propertyList.ToArray(); + } + + /// + /// Get's all column information backed by the specified property. + /// + /// The property to get the information for. + /// All values that are backed by this property. + /// + internal (string ColumnName, ColumnTypes ColumnType, bool Primary, long? MaxValue, string? Collation, bool Nullable, string Default) GetPropertyInfo(PropertyInfo info) + => (info.GetCustomAttribute()?.Name ?? throw new InvalidOperationException("Not a valid column.").AddData("info", info), + info.GetCustomAttribute()?.Type ?? throw new InvalidOperationException("Not a valid column.").AddData("info", info), + info.GetCustomAttribute()?.Primary ?? false, + info.GetCustomAttribute()?.MaxValue ?? (this.GetDefaultMaxValue(info.GetCustomAttribute().Type, out var max) ? max : null), + this.UsesCollation(info.GetCustomAttribute().Type) ? this.Bot.status.LoadedConfig.Secrets.Database.Collation : null, + info.GetCustomAttribute()?.Nullable ?? false, + info.GetCustomAttribute()?.Default); + + private bool UsesCollation(ColumnTypes columnType) + => columnType switch + { + ColumnTypes.BigInt or ColumnTypes.Int or ColumnTypes.TinyInt => false, + ColumnTypes.LongText or ColumnTypes.Text or ColumnTypes.VarChar => true, + _ => throw new InvalidOperationException(), + }; + + internal bool GetDefaultMaxValue(ColumnTypes type, out long maxValue) + { + maxValue = type switch + { + ColumnTypes.BigInt => 20, + ColumnTypes.Int => 11, + ColumnTypes.TinyInt => 4, + _ => -1, + }; + + return type switch + { + ColumnTypes.BigInt or ColumnTypes.Int or ColumnTypes.TinyInt => true, + _ => false, + }; + } + + internal (string ColumnName, ColumnTypes ColumnType, bool Primary, long? MaxValue, string? Collation, bool Nullable, string Default) GetPrimaryKey(Type type) + => this.GetPropertyInfo(this.GetValidProperties(type).First(x => this.GetPropertyInfo(x).Primary)); +} diff --git a/ProjectMakoto/Database/DatabaseClient.cs b/ProjectMakoto/Database/DatabaseClient.cs new file mode 100644 index 00000000..481f3852 --- /dev/null +++ b/ProjectMakoto/Database/DatabaseClient.cs @@ -0,0 +1,876 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using System.Collections.Concurrent; +using ProjectMakoto.Entities.Guilds; + +namespace ProjectMakoto.Database; + +public sealed partial class DatabaseClient : RequiresBotReference +{ + private DatabaseClient(Bot bot) : base(bot) + { + } + + public class MySqlConnectionInformation + { + public Func CreateConnection { get; set; } + } + + internal MySqlConnectionInformation mainDatabaseConnection; + internal MySqlConnectionInformation guildDatabaseConnection; + internal MySqlConnectionInformation pluginDatabaseConnection; + + public bool Disposed { get; private set; } = false; + + internal static async Task InitializeDatabase(Bot bot) + { + Log.Information("Connecting to database.."); + + var databaseClient = new DatabaseClient(bot) + { + mainDatabaseConnection = new() + { + CreateConnection = () => + { + var conn = new MySqlConnection($"Server={bot.status.LoadedConfig.Secrets.Database.Host};" + + $"Port={bot.status.LoadedConfig.Secrets.Database.Port};" + + $"User Id={bot.status.LoadedConfig.Secrets.Database.Username};" + + $"Password={bot.status.LoadedConfig.Secrets.Database.Password};" + + $"Connection Timeout=60;" + + $"Connection Lifetime=30;" + + $"Database={bot.status.LoadedConfig.Secrets.Database.MainDatabaseName};"); + return conn; + } + }, + + guildDatabaseConnection = new() + { + CreateConnection = () => + { + var conn = new MySqlConnection($"Server={bot.status.LoadedConfig.Secrets.Database.Host};" + + $"Port={bot.status.LoadedConfig.Secrets.Database.Port};" + + $"User Id={bot.status.LoadedConfig.Secrets.Database.Username};" + + $"Password={bot.status.LoadedConfig.Secrets.Database.Password};" + + $"Connection Timeout=60;" + + $"Connection Lifetime=30;" + + $"Database={bot.status.LoadedConfig.Secrets.Database.GuildDatabaseName};"); + return conn; + } + } + }; + + if (bot.status.LoadedConfig.EnablePlugins) + databaseClient.pluginDatabaseConnection = new() + { + CreateConnection = () => + { + var conn = new MySqlConnection($"Server={bot.status.LoadedConfig.Secrets.Database.Host};" + + $"Port={bot.status.LoadedConfig.Secrets.Database.Port};" + + $"User Id={bot.status.LoadedConfig.Secrets.Database.Username};" + + $"Password={bot.status.LoadedConfig.Secrets.Database.Password};" + + $"Connection Timeout=60;" + + $"Connection Lifetime=30;" + + $"Database={bot.status.LoadedConfig.Secrets.Database.PluginDatabaseName};"); + return conn; + } + }; + + await databaseClient.SyncStandardTable(new KeyValuePair[] + { + new(typeof(User), ""), + new(typeof(Guild), ""), + new(typeof(PhishingUrlEntry), ""), + new(typeof(SubmittedUrlEntry), ""), + new(typeof(GlobalNote), ""), + new(typeof(BanDetails), "banned_guilds"), + new(typeof(BanDetails), "banned_users"), + new(typeof(BanDetails), "globalbans"), + new(typeof(DatabaseULongList), "objected_users") + }, databaseClient.mainDatabaseConnection); + + var remoteTables = databaseClient.ListTables(databaseClient.guildDatabaseConnection); + foreach (var tableName in databaseClient.ListTables(databaseClient.guildDatabaseConnection).Where(x => x.IsDigitsOnly())) + { + var internalTable = typeof(Member); + var propertyList = databaseClient.GetValidProperties(internalTable); + + if (!remoteTables.Contains(tableName)) + { + Log.Warning("Missing table '{Name}'. Creating..", tableName); + + _ = databaseClient.CreateTable(tableName, internalTable, databaseClient.guildDatabaseConnection); + } + + var remoteColumns = databaseClient.ListColumns(tableName, databaseClient.guildDatabaseConnection); + + foreach (var internalColumn in propertyList) + { + (string ColumnName, ColumnTypes ColumnType, bool Primary, long? MaxValue, string? Collation, bool Nullable, string Default) columnInfo; + + try + { + columnInfo = databaseClient.GetPropertyInfo(internalColumn); + } + catch (Exception) + { + continue; + } + + if (columnInfo.ColumnName is null || columnInfo.ColumnType == ColumnTypes.Unknown) + continue; + + if (!remoteColumns.Any(x => x.Name.ToLower() == columnInfo.ColumnName.ToLower())) + { + Log.Warning("Missing column '{Column}' in '{Table}'. Creating..", columnInfo.ColumnName, tableName); + + databaseClient.AddColumn(databaseClient.guildDatabaseConnection, tableName, internalColumn, columnInfo); + remoteColumns = databaseClient.ListColumns(tableName, databaseClient.guildDatabaseConnection); + } + + var remoteColumn = remoteColumns.First(x => x.Name == columnInfo.ColumnName); + + var typeMatches = remoteColumn.Type.ToLower() == columnInfo.ColumnType.GetName().ToLower() + (columnInfo.MaxValue is not null ? $"({columnInfo.MaxValue})" : ""); + var nullabilityMatches = remoteColumn.Nullable == columnInfo.Nullable; + var defaultMatches = remoteColumn.Default == columnInfo.Default; + + if (!typeMatches || !nullabilityMatches || !defaultMatches) + { + Log.Warning("Wrong data type for column '{Column}' in '{Table}'\nType: {TypeMatch} ({Type1}:{Type2})\nNullable: {NullableMatch}\nDefault: {Default} ({Default1}:{Default2})", + columnInfo.ColumnName, + tableName, + typeMatches, remoteColumn.Type.ToLower(), columnInfo.ColumnType.GetName().ToLower() + (columnInfo.MaxValue is not null ? $"({columnInfo.MaxValue})" : ""), + nullabilityMatches, + defaultMatches, remoteColumn.Default, columnInfo.Default); + + databaseClient.ModifyColumn(databaseClient.guildDatabaseConnection, tableName, internalColumn, columnInfo); + remoteColumns = databaseClient.ListColumns(tableName, databaseClient.guildDatabaseConnection); + } + } + + foreach (var remoteColumn in remoteColumns) + { + if (!propertyList.Any(x => x.GetCustomAttribute()?.Name == remoteColumn.Name)) + { + Log.Warning("Invalid column '{Column}' in '{Table}'", remoteColumn.Name, tableName); + + databaseClient.DropColumn(databaseClient.guildDatabaseConnection, tableName, remoteColumn.Name); + remoteColumns = databaseClient.ListColumns(tableName, databaseClient.guildDatabaseConnection); + } + } + } + + var pluginTables = new List>(); + + if (bot.status.LoadedConfig.EnablePlugins) + foreach (var plugin in bot.Plugins) + { + var prefix = databaseClient.MakePluginTablePrefix(plugin.Value); + var currentPluginTables = await plugin.Value.RegisterTables(); + + if (currentPluginTables.GroupBy(x => x.FullName).Any(x => x.Count() >= 2)) + throw new Exception("You cannot use the same type twice."); + + if (currentPluginTables.GroupBy(x => databaseClient.GetTableName(x)).Any(x => x.Count() >= 2)) + throw new Exception("You cannot use the same tablename twice."); + + if (currentPluginTables.Any(x => x.BaseType != typeof(Plugins.PluginDatabaseTable))) + throw new Exception("One or more types do not inherit PluginDatabaseTable"); + + if (currentPluginTables.Any(x => x.GetCustomAttribute() == null)) + throw new ArgumentException("One or more types is missing the TableNameAttribute"); + + if (currentPluginTables.Any(x => databaseClient.GetValidProperties(x).Length == 0)) + throw new ArgumentException("One or more types is missing a property with ColumnNameAttribute"); + + try + { + var primaryKeys = currentPluginTables.Select(x => databaseClient.GetPrimaryKey(x)).ToList(); + } + catch (Exception) + { + throw new ArgumentException("One or more types is missing a property with PrimaryAttribute"); + } + + foreach (var table in currentPluginTables) + { + var requestedTableName = databaseClient.GetTableName(table); + var newTableName = $"{prefix}{requestedTableName}".ToLower(); + + if (!Regex.IsMatch(newTableName, @"^[a-zA-Z_][a-zA-Z0-9_$]*$", RegexOptions.Compiled)) + throw new ArgumentException($"Created invalid table name: {newTableName} ({requestedTableName}). Please make sure that the name starts with a letter or an underscore and only contains letters, underscores, digits and dollar signs."); + + if (pluginTables.Any(x => x.Value == newTableName)) + throw new Exception($"The specified plugin tablename '{newTableName}' ({requestedTableName}) already exists."); + + pluginTables.Add(new KeyValuePair(table, newTableName)); + plugin.Value.AllowedTables.Add(newTableName); + } + } + + if (bot.status.LoadedConfig.EnablePlugins) + await databaseClient.SyncStandardTable(pluginTables, databaseClient.pluginDatabaseConnection); + + bot.DatabaseClient = databaseClient; + Log.Information("Connected to database."); + return databaseClient; + } + + internal string MakePluginTablePrefix(BasePlugin plugin) + { + return $"{Regex.Replace(plugin.Name.ToLower().Replace(" ", ""), @"[^\w]", "-", RegexOptions.Singleline | RegexOptions.Compiled)}_"; + } + + private void AddColumn(MySqlConnectionInformation connectionInfo, string tableName, PropertyInfo internalColumn, (string ColumnName, ColumnTypes ColumnType, bool Primary, long? MaxValue, string? Collation, bool Nullable, string Default) columnInfo) + { + using (var connection = connectionInfo.CreateConnection()) + { + var sql = $"ALTER TABLE `{tableName}` ADD {this.Build(internalColumn)}"; + + var cmd = connection.CreateCommand(); + cmd.CommandText = sql; + + _ = this.RunCommand(cmd); + + Log.Information("Created column '{Column}' in '{Table}'.", columnInfo.ColumnName, tableName); + } + } + + private void ModifyColumn(MySqlConnectionInformation connectionInfo, string tableName, PropertyInfo internalColumn, (string ColumnName, ColumnTypes ColumnType, bool Primary, long? MaxValue, string? Collation, bool Nullable, string Default) columnInfo) + { + using (var connection = connectionInfo.CreateConnection()) + { + var sql = $"ALTER TABLE `{tableName}` CHANGE `{columnInfo.ColumnName}` {this.Build(internalColumn)}"; + + var cmd = connection.CreateCommand(); + cmd.CommandText = sql; + + _ = this.RunCommand(cmd); + + Log.Information("Changed column '{Column}' in '{Table}' to datatype '{NewDataType}'.", + columnInfo.ColumnName, + tableName, + Enum.GetName(internalColumn.GetCustomAttribute().Type).ToUpper()); + } + } + + private void DropColumn(MySqlConnectionInformation connectionInfo, string tableName, string remoteColumn) + { + using (var connection = connectionInfo.CreateConnection()) + { + var cmd = connection.CreateCommand(); + cmd.CommandText = $"ALTER TABLE `{tableName}` DROP COLUMN `{remoteColumn}`"; + + _ = this.RunCommand(cmd); + } + } + + internal async Task SyncStandardTable(IEnumerable> localTables, MySqlConnectionInformation connection) + { + var remoteTables = this.ListTables(connection); + + foreach (var keyValue in localTables) + { + var internalTable = keyValue.Key; + var tableName = keyValue.Value.IsNullOrWhiteSpace() ? internalTable.GetCustomAttribute().Name : keyValue.Value; + var propertyList = this.GetValidProperties(internalTable); + + if (!remoteTables.Contains(tableName)) + { + Log.Warning("Missing table '{Name}'. Creating..", tableName); + + _ = this.CreateTable(tableName, internalTable, connection); + } + + var remoteColumns = this.ListColumns(tableName, connection); + + foreach (var internalColumn in propertyList) + { + (string ColumnName, ColumnTypes ColumnType, bool Primary, long? MaxValue, string? Collation, bool Nullable, string Default) columnInfo; + + try + { + columnInfo = this.GetPropertyInfo(internalColumn); + } + catch (Exception) + { + continue; + } + + if (columnInfo.ColumnName is null || columnInfo.ColumnType == ColumnTypes.Unknown) + continue; + + if (!remoteColumns.Any(x => x.Name.ToLower() == columnInfo.ColumnName.ToLower())) + { + Log.Warning("Missing column '{Column}' in '{Table}'. Creating..", columnInfo.ColumnName, tableName); + + this.AddColumn(connection, tableName, internalColumn, columnInfo); + remoteColumns = this.ListColumns(tableName, connection); + } + + var remoteColumn = remoteColumns.First(x => x.Name == columnInfo.ColumnName); + + var typeMatches = remoteColumn.Type.ToLower() == columnInfo.ColumnType.GetName().ToLower() + (columnInfo.MaxValue is not null ? $"({columnInfo.MaxValue})" : ""); + var nullabilityMatches = remoteColumn.Nullable == columnInfo.Nullable; + var defaultMatches = remoteColumn.Default == columnInfo.Default; + + if (!typeMatches || !nullabilityMatches || !defaultMatches) + { + Log.Warning("Wrong data type for column '{Column}' in '{Table}'\nType: {TypeMatch} ({Type1}:{Type2})\nNullable: {NullableMatch}\nDefault: {Default} ({Default1}:{Default2})", + columnInfo.ColumnName, + tableName, + typeMatches, remoteColumn.Type.ToLower(), columnInfo.ColumnType.GetName().ToLower() + (columnInfo.MaxValue is not null ? $"({columnInfo.MaxValue})" : ""), + nullabilityMatches, + defaultMatches, remoteColumn.Default, columnInfo.Default); + + this.ModifyColumn(connection, tableName, internalColumn, columnInfo); + remoteColumns = this.ListColumns(tableName, connection); + } + } + + foreach (var remoteColumn in remoteColumns) + { + if (!propertyList.Any(x => x.GetCustomAttribute()?.Name == remoteColumn.Name)) + { + Log.Warning("Invalid column '{Column}' in '{Table}'", remoteColumn.Name, tableName); + + this.DropColumn(connection, tableName, remoteColumn.Name); + remoteColumns = this.ListColumns(tableName, connection); + } + } + } + } + + /// + /// Runs a command. + /// + /// The command to run. + /// + /// + internal Task RunCommand(MySqlCommand cmd) + { + if (this.Disposed) + throw new Exception("DatabaseClient is disposed"); + + using (cmd.Connection) + { + cmd.Connection.Open(); + + Log.Verbose("Executing command on database '{database}': {command}", cmd.Connection.Database, cmd.CommandText.Truncate(300)); + + _ = cmd.ExecuteNonQuery(); + + return Task.CompletedTask; + } + } + + /// + /// Sets a value in the database. + /// + /// The table to set the value in. + /// The unique column to look for. + /// The unique value to look for. + /// The column to edit. + /// The new value. + /// The connection to use. + /// + /// + /// + internal Task SetValue(string table, string columnKey, object columnValue, string columnToEdit, object newValue, MySqlConnectionInformation connectionInfo) + { + if (this.Disposed) + throw new Exception("DatabaseClient is disposed"); + + try + { + using (var connection = connectionInfo.CreateConnection()) + { + connection.Open(); + + if (newValue?.GetType() == typeof(bool)) + newValue = (bool)newValue ? "1" : "0"; + + if (newValue?.GetType() == typeof(DateTime)) + newValue = ((DateTime)newValue).ToUniversalTime().Ticks; + + if (newValue?.GetType() == typeof(TimeSpan)) + newValue = ((TimeSpan)newValue).TotalSeconds; + + string? v; + + if (newValue is null) + v = null; + else + v = MySqlHelper.EscapeString(newValue?.ToString()); + + var v1 = new MySqlCommand(Regex.IsMatch(v ?? " ", @"^(?=.*SELECT.*FROM)(?!.*(?:CREATE|DROP|UPDATE|INSERT|ALTER|DELETE|ATTACH|DETACH)).*$", RegexOptions.IgnoreCase) + ? throw new InvalidOperationException("Sql detected.") + : $"UPDATE `{table}` SET `{columnToEdit}`={(v is not null ? $"'{v}'" : "NULL")} WHERE `{columnKey}`='{columnValue}'", connection).ExecuteNonQuery(); + + if (v1 != 1) + throw new InvalidOperationException($"Affected more or less than 1 row: {v1} rows affected") + .AddData("table", table) + .AddData("columnKey", columnKey) + .AddData("columnValue", columnValue) + .AddData("columnToEdit", columnToEdit) + .AddData("newValue", newValue) + .AddData("newValueEscaped", v) + .AddData("connection", connection); + + this.GetCache[$"{table}-{columnKey}-{columnValue}-{columnToEdit}"] = new CacheItem(null, DateTime.MinValue); + + return Task.CompletedTask; + } + } + catch (Exception ex) + { + var newEx = new AggregateException("Failed to update value in database", ex); + throw newEx; + } + } + + internal ConcurrentDictionary GetCache = new(); + internal record CacheItem(object item, DateTime CacheTime); + + internal T GetValue(string tableName, string columnKey, object columnValue, string columnToGet, MySqlConnectionInformation connectionInfo) + { + if (this.Disposed) + throw new Exception("DatabaseClient is disposed"); + + T BuildReturnItem(object input) + { + if (typeof(T) == typeof(bool)) + return (Convert.ToInt16(input) == 1) is T t ? t : throw new Exception("Impossible Exception."); + + if (typeof(T) == typeof(DateTime)) + return new DateTime(Convert.ToInt64(input), DateTimeKind.Utc) is T t ? t : throw new Exception("Impossible Exception."); + + if (typeof(T) == typeof(TimeSpan)) + return TimeSpan.FromSeconds(Convert.ToInt64(input)) is T t ? t : throw new Exception("Impossible Exception."); + + var t1 = (T)Convert.ChangeType(input, typeof(T)); + return t1; + } + + try + { + if (this.GetCache.TryGetValue($"{tableName}-{columnKey}-{columnValue}-{columnToGet}", out var cacheItem) && cacheItem.CacheTime.GetTimespanSince() < TimeSpan.FromMilliseconds(2000)) + { + return BuildReturnItem(cacheItem.item); + } + + using (var connection = connectionInfo.CreateConnection()) + { + connection.Open(); + + var command = new MySqlCommand($"SELECT `{columnToGet}` FROM `{tableName}` WHERE `{columnKey}` = '{columnValue}'", connection); + + var reader = command.ExecuteReader(); + + string? value = null; + if (!reader.HasRows) + return default; + + while (reader.Read()) + { + if (reader.IsDBNull(0)) + break; + + value = reader.GetValue(0).ToString(); + break; + } + + reader.Close(); + + this.GetCache[$"{tableName}-{columnKey}-keys"] = new CacheItem(null, DateTime.MinValue); + this.GetCache[$"{tableName}-{columnKey}-{columnValue}-{columnToGet}"] = new CacheItem(value, DateTime.UtcNow); + + return BuildReturnItem(value); + } + } + catch (Exception ex) + { + var newEx = new AggregateException("Failed to get value from database", ex); + throw newEx; + } + } + + internal bool CreateTable(string tableName, Type internalTable, MySqlConnectionInformation connectionInfo) + { + if (this.Disposed) + throw new Exception("DatabaseClient is disposed"); + + if (this.ListTables(connectionInfo).Contains(tableName)) + return false; + + using (var connection = connectionInfo.CreateConnection()) + { + var propertyList = this.GetValidProperties(internalTable); + + var sql = $"CREATE TABLE `{connection.Database}`.`{tableName}` " + + $"( {string.Join(", ", propertyList.Select(x => + { + if (x.GetCustomAttribute() is not null) + return this.Build(x); + + return string.Empty; + }).Where(x => !x.IsNullOrWhiteSpace()))}" + + $"{(propertyList.Any(x => x.GetCustomAttribute() is not null) ? + $", PRIMARY KEY (`{this.GetPrimaryKey(internalTable).ColumnName}`)" : "")} )"; + + var cmd = connection.CreateCommand(); + cmd.CommandText = sql; + + _ = this.RunCommand(cmd); + Log.Information("Created table '{Name}'.", tableName); + } + + return true; + } + + internal Task CreateRow(string tableName, Type type, object uniqueValue, MySqlConnectionInformation connectionInfo) + { + if (this.Disposed) + throw new Exception("DatabaseClient is disposed"); + + using (var connection = connectionInfo.CreateConnection()) + { + var primaryColumn = this.GetPrimaryKey(type); + + if (this.RowExists(tableName, primaryColumn.ColumnName, uniqueValue, connectionInfo)) + return Task.CompletedTask; + + var cmd = connection.CreateCommand(); + cmd.CommandText = $"INSERT INTO `{tableName}` ( {string.Join(", ", this.GetValidProperties(type) + .Where(x => + { + try + { + var propInfo = this.GetPropertyInfo(x); + return (!propInfo.Nullable) || propInfo.Primary; + } + catch (Exception) + { + return false; + } + }) + .Select(x => + { + return $"`{this.GetPropertyInfo(x).ColumnName}`"; + }))} ) VALUES ( {string.Join(", ", this.GetValidProperties(type) + .Where(x => + { + try + { + var propInfo = this.GetPropertyInfo(x); + + return (!propInfo.Nullable) || propInfo.Primary; + } + catch (Exception) + { + return false; + } + }) + .Select(x => + { + return $"@{this.GetPropertyInfo(x).ColumnName}"; + }))} )"; + + foreach (var property in this.GetValidProperties(type).Where(x => + { + try + { + var propInfo = this.GetPropertyInfo(x); + + return (!propInfo.Nullable) || propInfo.Primary; + } + catch (Exception) + { + return false; + } + })) + { + var value = this.GetPropertyInfo(property); + + if (value.Primary) + _ = cmd.Parameters.AddWithValue($"@{value.ColumnName}", uniqueValue); + else + _ = cmd.Parameters.AddWithValue($"@{value.ColumnName}", value.Default ?? (property.PropertyType.IsValueType ? Activator.CreateInstance(property.PropertyType) : null)); + } + + _ = this.RunCommand(cmd); + this.GetCache[$"{tableName}-{primaryColumn.ColumnName}-keys"] = new CacheItem(null, DateTime.MinValue); + this.GetCache[$"{tableName}-{primaryColumn.ColumnName}-{uniqueValue}-exists"] = new CacheItem(null, DateTime.MinValue); + return Task.CompletedTask; + } + } + + internal bool CreateRow(string tableName, string key, object value, MySqlConnectionInformation connectionInfo) + { + if (this.Disposed) + throw new Exception("DatabaseClient is disposed"); + + using (var connection = connectionInfo.CreateConnection()) + { + if (this.RowExists(tableName, key, value, connectionInfo)) + return false; + + var cmd = connection.CreateCommand(); + cmd.CommandText = $"INSERT INTO `{tableName}` ( `{key}` ) VALUES ( @value )"; + _ = cmd.Parameters.AddWithValue($"@value", value); + + _ = this.RunCommand(cmd); + + this.GetCache[$"{tableName}-{key}-keys"] = new CacheItem(null, DateTime.MinValue); + this.GetCache[$"{tableName}-{key}-{value}-exists"] = new CacheItem(null, DateTime.MinValue); + + return true; + } + } + + internal long GetRowCount(string tableName, MySqlConnectionInformation connectionInfo) + { + if (this.Disposed) + throw new Exception("DatabaseClient is disposed"); + + using (var connection = connectionInfo.CreateConnection()) + { + connection.Open(); + + var Count = 0L; + using (var reader = new MySqlCommand($"SELECT COUNT(*) FROM `{tableName}`", connection).ExecuteReader()) + { + while (reader.Read()) + { + Count = reader.GetInt64(0); + } + } + + return Count; + } + } + + internal T[] GetRowKeys(string tableName, string columnKey, MySqlConnectionInformation connectionInfo) + { + if (this.Disposed) + throw new Exception("DatabaseClient is disposed"); + + if (this.GetCache.TryGetValue($"{tableName}-{columnKey}-keys", out var cacheItem) && cacheItem.CacheTime.GetTimespanSince() < TimeSpan.FromMilliseconds(60000)) + { + return (T[])cacheItem.item; + } + + using (var connection = connectionInfo.CreateConnection()) + { + connection.Open(); + + var rows = new List(); + using (var reader = new MySqlCommand($"SELECT `{columnKey}` FROM `{tableName}`", connection).ExecuteReader()) + { + while (reader.Read()) + { + rows.Add((T)Convert.ChangeType(reader.GetValue(0), typeof(T))); + } + } + + var ts = rows.ToArray(); + this.GetCache[$"{tableName}-{columnKey}-keys"] = new CacheItem(ts, DateTime.UtcNow); + return ts; + } + } + + internal bool RowExists(string tableName, string columnKey, object columnValue, MySqlConnectionInformation connectionInfo) + { + if (this.Disposed) + throw new Exception("DatabaseClient is disposed"); + + if (this.GetCache.TryGetValue($"{tableName}-{columnKey}-{columnValue}-exists", out var cacheItem) && cacheItem.CacheTime.GetTimespanSince() < TimeSpan.FromMilliseconds(1000) && (bool)cacheItem.item) + { + return true; + } + + using (var connection = connectionInfo.CreateConnection()) + { + connection.Open(); + + var Exists = false; + using (var reader = new MySqlCommand($"SELECT EXISTS(SELECT 1 FROM `{tableName}` WHERE `{columnKey}` = '{columnValue}')", connection).ExecuteReader()) + { + while (reader.Read()) + { + Exists = reader.GetInt16(0) >= 1; + } + } + + //Log.Debug("Column exists: {tableName}:{columnKey} = {columnValue}:{Exists}", tableName, columnKey, columnValue, Exists); + this.GetCache[$"{tableName}-{columnKey}-{columnValue}-exists"] = new CacheItem(Exists, DateTime.UtcNow); + return Exists; + } + } + + internal IEnumerable ListTables(MySqlConnectionInformation connectionInfo) + { + if (this.Disposed) + throw new Exception("DatabaseClient is disposed"); + + try + { + using (var connection = connectionInfo.CreateConnection()) + { + connection.Open(); + + List SavedTables = new(); + + using (var reader = new MySqlCommand($"SHOW TABLES", connection).ExecuteReader()) + { + while (reader.Read()) + { + SavedTables.Add(reader.GetString(0)); + } + } + + return SavedTables; + } + } + catch (Exception) + { + Thread.Sleep(1000); + return this.ListTables(connectionInfo); + } + } + + internal (string Name, string Type, bool Nullable, string Key, string? Default, string Extra)[] ListColumns(string tableName, MySqlConnectionInformation connectionInfo) + { + if (this.Disposed) + throw new Exception("DatabaseClient is disposed"); + + try + { + using (var connection = connectionInfo.CreateConnection()) + { + connection.Open(); + + List<(string Name, string Type, bool Nullable, string Key, string Default, string Extra)> Columns = new(); + + using (var reader = new MySqlCommand($"SHOW FIELDS FROM `{tableName}`", connection).ExecuteReader()) + { + while (reader.Read()) + { + Columns.Add((reader.GetString(0), + reader.GetString(1), + (!reader.IsDBNull(2) ? reader.GetString(2) : "").Equals("yes", StringComparison.CurrentCultureIgnoreCase), + (!reader.IsDBNull(3) ? reader.GetString(3) : ""), + (!reader.IsDBNull(4) ? (reader.GetString(4).Contains('\'') ? Regex.Match(reader.GetString(4), @"\\?'(.*)\\?'").Groups[1].Value : reader.GetString(4)) : null), + (!reader.IsDBNull(5) ? reader.GetString(5) : ""))); + } + } + + return Columns.ToArray(); + } + } + catch (Exception) + { + Thread.Sleep(1000); + return this.ListColumns(tableName, connectionInfo); + } + } + + internal Task DeleteRow(string tableName, string columnKey, string columnValue, MySqlConnectionInformation connectionInfo) + { + if (this.Disposed) + throw new Exception("DatabaseClient is disposed"); + + using (var connection = connectionInfo.CreateConnection()) + { + var cmd = connection.CreateCommand(); + cmd.CommandText = $"DELETE FROM `{tableName}` WHERE {columnKey}='{columnValue}'"; + cmd.Connection = connection; + + this.GetCache[$"{tableName}-{columnKey}-keys"] = new CacheItem(null, DateTime.MinValue); + return this.RunCommand(cmd); + } + } + + internal Task ClearRows(string tableName, MySqlConnectionInformation connectionInfo) + { + if (this.Disposed) + throw new Exception("DatabaseClient is disposed"); + + using (var connection = connectionInfo.CreateConnection()) + { + var cmd = connection.CreateCommand(); + cmd.CommandText = $"TRUNCATE `{tableName}`"; + cmd.Connection = connection; + + foreach (var b in this.GetCache.Where(x => x.Key.StartsWith(tableName))) + this.GetCache[b.Key] = new CacheItem(null, DateTime.MinValue); + + return this.RunCommand(cmd); + } + } + + internal Task DropTable(string tableName, MySqlConnectionInformation connectionInfo) + { + if (this.Disposed) + throw new Exception("DatabaseClient is disposed"); + + using (var connection = connectionInfo.CreateConnection()) + { + var cmd = connection.CreateCommand(); + cmd.CommandText = $"DROP TABLE IF EXISTS `{tableName}`"; + cmd.Connection = connection; + return this.RunCommand(cmd); + } + } + + internal Task Dispose() + { + if (this.Disposed) + throw new Exception("DatabaseClient is disposed"); + + this.Disposed = true; + return Task.CompletedTask; + } + + private string Build(PropertyInfo info) + { + var columnInfo = this.GetPropertyInfo(info); + + var defaultText = string.Empty; + + if (columnInfo.Default is not null) + switch (columnInfo.ColumnType) + { + case ColumnTypes.BigInt: + case ColumnTypes.Int: + case ColumnTypes.TinyInt: + defaultText = $"{columnInfo.Default}"; + break; + case ColumnTypes.LongText: + case ColumnTypes.Text: + defaultText = $"('{columnInfo.Default}')"; + break; + case ColumnTypes.VarChar: + defaultText = $"'{columnInfo.Default}'"; + break; + default: + break; + } + + if (!columnInfo.Nullable && columnInfo.Default is null && !columnInfo.Primary) + throw new InvalidOperationException("A column should be either nullable, have a default value or be the primary key.") + .AddData("columnInfo", columnInfo); + + return $"`{columnInfo.ColumnName}` {Enum.GetName(columnInfo.ColumnType).ToUpper()}" + + $"{(columnInfo.MaxValue is not null ? $"({columnInfo.MaxValue})" : "")}" + + $"{(columnInfo.Collation is not null ? $" CHARACTER SET {columnInfo.Collation[..columnInfo.Collation.IndexOf('_')]} COLLATE {columnInfo.Collation}" : "")}" + + $"{(columnInfo.Nullable ? " NULL" : " NOT NULL")}" + + $"{(columnInfo.Default is not null ? $" DEFAULT {defaultText}" : "")}"; + } +} diff --git a/ProjectMakoto/Entities/AbuseIpDbQuery.cs b/ProjectMakoto/Entities/AbuseIpDbQuery.cs new file mode 100644 index 00000000..ef15f08f --- /dev/null +++ b/ProjectMakoto/Entities/AbuseIpDbQuery.cs @@ -0,0 +1,44 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public sealed class AbuseIpDbQuery +{ + public Data data { get; set; } + + public sealed class Data + { + public string? ipAddress { get; set; } + public bool? isPublic { get; set; } + public int? ipVersion { get; set; } + public bool? isWhitelisted { get; set; } + public int? abuseConfidenceScore { get; set; } + public string? countryCode { get; set; } + public string? countryName { get; set; } + public string? usageType { get; set; } + public string? isp { get; set; } + public string? domain { get; set; } + public object[]? hostnames { get; set; } + public int? totalReports { get; set; } + public int? numDistinctUsers { get; set; } + public DateTime? lastReportedAt { get; set; } + public Report[]? reports { get; set; } + } + + public sealed class Report + { + public DateTime? reportedAt { get; set; } + public string? comment { get; set; } + public int[]? categories { get; set; } + public int? reporterId { get; set; } + public string? reporterCountryCode { get; set; } + public string? reporterCountryName { get; set; } + } +} diff --git a/ProjectMakoto/Entities/Attributes/ModulePriorityAttribute.cs b/ProjectMakoto/Entities/Attributes/ModulePriorityAttribute.cs new file mode 100644 index 00000000..48ff09b4 --- /dev/null +++ b/ProjectMakoto/Entities/Attributes/ModulePriorityAttribute.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +[AttributeUsage(AttributeTargets.Class)] +public class ModulePriorityAttribute(int Priority) : Attribute +{ + public int Priority { get; set; } = Priority; +} diff --git a/ProjectMakoto/Entities/Attributes/PrefixCommandAlternativeAttribute.cs b/ProjectMakoto/Entities/Attributes/PrefixCommandAlternativeAttribute.cs new file mode 100644 index 00000000..d004ec90 --- /dev/null +++ b/ProjectMakoto/Entities/Attributes/PrefixCommandAlternativeAttribute.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +[AttributeUsage(AttributeTargets.Method)] +public class PrefixCommandAlternativeAttribute(string prefixCommand) : Attribute +{ + public string PrefixCommand { get; init; } = prefixCommand; +} diff --git a/ProjectMakoto/Entities/Attributes/PreventCommandDeletionAttribute.cs b/ProjectMakoto/Entities/Attributes/PreventCommandDeletionAttribute.cs new file mode 100644 index 00000000..71e14070 --- /dev/null +++ b/ProjectMakoto/Entities/Attributes/PreventCommandDeletionAttribute.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +[AttributeUsage(AttributeTargets.All, AllowMultiple = false)] +public sealed class PreventCommandDeletionAttribute(bool PreventDeleteMessage = true) : Attribute +{ + public readonly bool PreventDeleteCommandMessage = PreventDeleteMessage; +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/BanDetails.cs b/ProjectMakoto/Entities/BanDetails.cs new file mode 100644 index 00000000..2b48c926 --- /dev/null +++ b/ProjectMakoto/Entities/BanDetails.cs @@ -0,0 +1,49 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +[TableName("-")] +public sealed class BanDetails : RequiresBotReference +{ + private string _tableName; + + public BanDetails(Bot bot, string tableName, ulong Id) : base(bot) + { + this.Id = Id; + + this._tableName = tableName; + + _ = this.Bot.DatabaseClient.CreateRow(this._tableName, typeof(BanDetails), Id, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("id"), ColumnType(ColumnTypes.BigInt), Primary] + internal ulong Id { get; init; } + + [ColumnName("reason"), ColumnType(ColumnTypes.LongText), Default("-")] + public string Reason + { + get => this.Bot.DatabaseClient.GetValue(this._tableName, "id", this.Id, "reason", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue(this._tableName, "id", this.Id, "reason", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("moderator"), ColumnType(ColumnTypes.BigInt), Default("0")] + public ulong Moderator + { + get => this.Bot.DatabaseClient.GetValue(this._tableName, "id", this.Id, "moderator", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue(this._tableName, "id", this.Id, "moderator", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("timestamp"), ColumnType(ColumnTypes.BigInt), Default("0")] + public DateTime Timestamp + { + get => this.Bot.DatabaseClient.GetValue(this._tableName, "id", this.Id, "timestamp", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue(this._tableName, "id", this.Id, "timestamp", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } +} diff --git a/ProjectMakoto/Entities/BaseEntities/RequiresBotReference.cs b/ProjectMakoto/Entities/BaseEntities/RequiresBotReference.cs new file mode 100644 index 00000000..67978f08 --- /dev/null +++ b/ProjectMakoto/Entities/BaseEntities/RequiresBotReference.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public abstract class RequiresBotReference(Bot bot) +{ + [JsonIgnore] + public Bot Bot { get; set; } = bot; +} diff --git a/ProjectMakoto/Entities/BaseEntities/RequiresParent.cs b/ProjectMakoto/Entities/BaseEntities/RequiresParent.cs new file mode 100644 index 00000000..842c2694 --- /dev/null +++ b/ProjectMakoto/Entities/BaseEntities/RequiresParent.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public class RequiresParent(Bot bot, T parent) : RequiresBotReference(bot) +{ + [JsonIgnore] + public T Parent { get; set; } = parent; +} diff --git a/ProjectMakoto/Entities/BaseEntities/RequiresTranslation.cs b/ProjectMakoto/Entities/BaseEntities/RequiresTranslation.cs new file mode 100644 index 00000000..fac54eca --- /dev/null +++ b/ProjectMakoto/Entities/BaseEntities/RequiresTranslation.cs @@ -0,0 +1,15 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public abstract class RequiresTranslation(Bot bot) : RequiresBotReference(bot) +{ + protected Translations t { get; private set; } = bot.LoadedTranslations; +} diff --git a/ProjectMakoto/Entities/Commands/GuildInfo/Mee6Leaderboard.cs b/ProjectMakoto/Entities/Commands/GuildInfo/Mee6Leaderboard.cs new file mode 100644 index 00000000..fdbc5717 --- /dev/null +++ b/ProjectMakoto/Entities/Commands/GuildInfo/Mee6Leaderboard.cs @@ -0,0 +1,50 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +internal sealed class Mee6Leaderboard +{ + public bool admin { get; set; } + public string banner_url { get; set; } + public string country { get; set; } + public Guild guild { get; set; } + public bool is_member { get; set; } + public int page { get; set; } + public object player { get; set; } + public Player[] players { get; set; } + public object[] role_rewards { get; set; } + public object user_guild_settings { get; set; } + public int[] xp_per_message { get; set; } + public float xp_rate { get; set; } + + public sealed class Guild + { + public bool allow_join { get; set; } + public string icon { get; set; } + public string id { get; set; } + public bool invite_leaderboard { get; set; } + public string leaderboard_url { get; set; } + public string name { get; set; } + public bool premium { get; set; } + } + + public sealed class Player + { + public string avatar { get; set; } + public int[] detailed_xp { get; set; } + public string discriminator { get; set; } + public string guild_id { get; set; } + public string id { get; set; } + public int level { get; set; } + public int message_count { get; set; } + public string username { get; set; } + public int xp { get; set; } + } +} diff --git a/ProjectMakoto/Entities/Commands/RequestData.cs b/ProjectMakoto/Entities/Commands/RequestData.cs new file mode 100644 index 00000000..42a87080 --- /dev/null +++ b/ProjectMakoto/Entities/Commands/RequestData.cs @@ -0,0 +1,18 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using ProjectMakoto.Entities.Guilds; + +namespace ProjectMakoto.Entities; + +internal sealed class RequestData +{ + public User User { get; set; } + public Dictionary GuildData { get; set; } = new(); +} diff --git a/ProjectMakoto/Entities/Commands/Social/KawaiiRequest.cs b/ProjectMakoto/Entities/Commands/Social/KawaiiRequest.cs new file mode 100644 index 00000000..f451c6bb --- /dev/null +++ b/ProjectMakoto/Entities/Commands/Social/KawaiiRequest.cs @@ -0,0 +1,15 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public sealed class KawaiiResponse +{ + public string response { get; set; } +} diff --git a/ProjectMakoto/Entities/Commands/Social/NekosLifeRequest.cs b/ProjectMakoto/Entities/Commands/Social/NekosLifeRequest.cs new file mode 100644 index 00000000..327a0107 --- /dev/null +++ b/ProjectMakoto/Entities/Commands/Social/NekosLifeRequest.cs @@ -0,0 +1,15 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public sealed class NekosLifeRequest +{ + public string url { get; set; } +} diff --git a/ProjectMakoto/Entities/Commands/UrbanDictionary.cs b/ProjectMakoto/Entities/Commands/UrbanDictionary.cs new file mode 100644 index 00000000..57fe2bf9 --- /dev/null +++ b/ProjectMakoto/Entities/Commands/UrbanDictionary.cs @@ -0,0 +1,42 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +internal sealed class UrbanDictionary +{ + public List[] list { get; set; } + + public sealed class List + { + public string definition { get; set; } + public string permalink { get; set; } + public int thumbs_up { get; set; } + public object[] sound_urls { get; set; } + public string author { get; set; } + public string word { get; set; } + public int defid { get; set; } + public string current_vote { get; set; } + public DateTime written_on { get; set; } + public string example { get; set; } + public int thumbs_down { get; set; } + + /// + /// Return Thumbs Up/Thumbs Down Ratio. + /// + [JsonIgnore] + public int RatingRatio + { + get + { + return this.thumbs_up - this.thumbs_down; + } + } + } +} diff --git a/ProjectMakoto/Entities/Commands/UserUpload.cs b/ProjectMakoto/Entities/Commands/UserUpload.cs new file mode 100644 index 00000000..8d2bc8b8 --- /dev/null +++ b/ProjectMakoto/Entities/Commands/UserUpload.cs @@ -0,0 +1,18 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public sealed class UserUpload +{ + public bool InteractionHandled { get; set; } = false; + public DateTime TimeOut { get; set; } = DateTime.Now; + public Stream UploadedData { get; set; } + public int FileSize { get; set; } = 0; +} diff --git a/ProjectMakoto/Entities/Config.cs b/ProjectMakoto/Entities/Config.cs new file mode 100644 index 00000000..23199dff --- /dev/null +++ b/ProjectMakoto/Entities/Config.cs @@ -0,0 +1,207 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using ProjectMakoto.Util.Initializers; + +namespace ProjectMakoto.Entities; + +public sealed class Config +{ + public void Save(int retry = 0) + { + try + { + File.WriteAllText("config.json", JsonConvert.SerializeObject(this, Formatting.Indented, new JsonSerializerSettings() { DefaultValueHandling = DefaultValueHandling.Include })); + } + catch (Exception) + { + if (retry > 10) + return; + + Thread.Sleep(500); + this.Save(retry + 1); + } + } + + public bool IsDev = false; + public bool AllowMoreThan100Guilds = false; + + public bool EnablePlugins = false; + public bool OnlyLoadOfficialPlugins = true; + + public string SupportServerInvite = ""; + + public MonitorConfig MonitorSystem = new(); + public WebServerConfig WebServer = new(); + public DiscordConfig Discord = new(); + public ChannelsConfig Channels = new(); + public EmojiConfig Emojis = new(); + public AccountIdsConfig Accounts = new(); + public SecretsConfig Secrets = new(); + public DontModifyConfig DontModify = new(); + + public Dictionary CommandCache = new(); + public Dictionary PluginData = new(); + + public sealed class MonitorConfig + { + public bool Enabled = true; + public string? SensorName = "k10temp-pci-00c3"; + public string? SensorKey = "Tctl"; + } + + public sealed class WebServerConfig + { + public string UrlPrefix = string.Empty; + public ushort Port = 7878; + } + + public sealed class DiscordConfig + { + public ulong AssetsGuild = 0; + public ulong DevelopmentGuild = 0; + + public uint MaxUploadSize = 8388608; + public List DisabledCommands = new(); + } + + public sealed class ChannelsConfig + { + public ulong GlobalBanAnnouncements = 0; + public ulong GithubLog = 0; + public ulong News = 0; + + public ulong GraphAssets = 0; + public ulong PlaylistAssets = 0; + public ulong UrlSubmissions = 0; + public ulong OtherAssets = 0; + + public ulong ExceptionLog = 0; + } + + public sealed class EmojiConfig + { + public string[] JoinEvent = ["🙋‍", "🙋‍"]; + + public ulong DisabledRepeat = 0; + public ulong DisabledShuffle = 0; + public ulong Paused = 0; + public ulong DisabledPlay = 0; + + public ulong Error = 0; + + public ulong CheckboxTicked = 0; + public ulong CheckboxUnticked = 0; + + public ulong PillOn = 0; + public ulong PillOff = 0; + + public ulong QuestionMark = 0; + + public ulong PrefixCommandDisabled = 0; + public ulong PrefixCommandEnabled = 0; + + public ulong SlashCommand = 0; + public ulong MessageCommand = 0; + public ulong UserCommand = 0; + + public ulong Channel = 0; + public ulong User = 0; + public ulong VoiceState = 0; + public ulong Message = 0; + public ulong Guild = 0; + public ulong Invite = 0; + public ulong In = 0; + + public ulong YouTube = 0; + public ulong SoundCloud = 0; + public ulong AbuseIPDB = 0; + public ulong Spotify = 0; + public ulong Loading = 0; + } + + public sealed class AccountIdsConfig + { + public ulong Disboard = 302050872383242240; + } + + public sealed class SecretsConfig + { + public string AbuseIpDbToken = ""; + + public QuickChartSecrets QuickChart = new(); + public DiscordSecrets Discord = new(); + public TelegramSecrets Telegram = new(); + public GithubSecrets Github = new(); + public DatabaseSecrets Database = new(); + public LavalinkSecrets Lavalink = new(); + + public sealed class QuickChartSecrets + { + public string? Scheme = null; + public string? Host = null; + public int? Port = null; + } + + public sealed class DiscordSecrets + { + public string Token = ""; + } + + public sealed class TelegramSecrets + { + public string Token = ""; + } + + public sealed class GithubSecrets + { + public string Token = ""; + + public DateTimeOffset TokenExperiation = new(0001, 01, 01, 15, 00, 00, TimeSpan.Zero); + public string Username = ""; + public string Repository = ""; + public string? Branch = null; + public string TokenLeakRepoOwner = ""; + public string TokenLeakRepo = ""; + } + + public sealed class DatabaseSecrets + { + public string Host = "127.0.0.1"; + public int Port = 3306; + public string Username = ""; + public string Password = ""; + + public string MainDatabaseName = ""; + public string GuildDatabaseName = ""; + public string PluginDatabaseName = ""; + + public string Collation = "utf8mb4_general_ci"; + } + + public sealed class LavalinkSecrets + { + public string Host = "127.0.0.1"; + public int Port = 2333; + public string Password = ""; + } + } + + public sealed class DontModifyConfig + { + public string LastStartedVersion = "UNIDENTIFIED"; + public string LastKnownHash = ""; + } + + public sealed class CommandSupplierInfo + { + public string? LastKnownHash = null; + public Dictionary CompiledCommands = new(); + } +} diff --git a/ProjectMakoto/Entities/CountryCodes.cs b/ProjectMakoto/Entities/CountryCodes.cs new file mode 100644 index 00000000..683dc997 --- /dev/null +++ b/ProjectMakoto/Entities/CountryCodes.cs @@ -0,0 +1,29 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public sealed class CountryCodes +{ + internal CountryCodes() { } + + public IReadOnlyDictionary List + => this._List.AsReadOnly(); + + internal Dictionary _List { get; set; } = new(); + + public sealed class CountryInfo + { + internal CountryInfo() { } + + public string Name { get; internal set; } + public string ContinentCode { get; internal set; } + public string ContinentName { get; internal set; } + } +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/Database/Attributes/ColumnNameAttribute.cs b/ProjectMakoto/Entities/Database/Attributes/ColumnNameAttribute.cs new file mode 100644 index 00000000..4edd9b51 --- /dev/null +++ b/ProjectMakoto/Entities/Database/Attributes/ColumnNameAttribute.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Database; + +[AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] +public sealed class TableNameAttribute(string Name) : Attribute +{ + public readonly string Name = Name; +} diff --git a/ProjectMakoto/Entities/Database/Attributes/ColumnTypeAttribute.cs b/ProjectMakoto/Entities/Database/Attributes/ColumnTypeAttribute.cs new file mode 100644 index 00000000..c3bca5d6 --- /dev/null +++ b/ProjectMakoto/Entities/Database/Attributes/ColumnTypeAttribute.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Database; + +[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] +public sealed class ColumnTypeAttribute(ColumnTypes type) : Attribute +{ + internal ColumnTypes Type { get; set; } = type; +} diff --git a/ProjectMakoto/Entities/Database/Attributes/ContainsValuesAttribute.cs b/ProjectMakoto/Entities/Database/Attributes/ContainsValuesAttribute.cs new file mode 100644 index 00000000..d155b860 --- /dev/null +++ b/ProjectMakoto/Entities/Database/Attributes/ContainsValuesAttribute.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Database; + +[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] +public sealed class ContainsValuesAttribute(bool containsValues = true) : Attribute +{ + public bool ContainsValues { get; set; } = containsValues; +} diff --git a/ProjectMakoto/Entities/Database/Attributes/DefaultAttribute.cs b/ProjectMakoto/Entities/Database/Attributes/DefaultAttribute.cs new file mode 100644 index 00000000..213bf3c9 --- /dev/null +++ b/ProjectMakoto/Entities/Database/Attributes/DefaultAttribute.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Database; + +[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] +public sealed class DefaultAttribute(string Default) : Attribute +{ + public readonly string Default = Default; +} diff --git a/ProjectMakoto/Entities/Database/Attributes/MaxValueAttribute.cs b/ProjectMakoto/Entities/Database/Attributes/MaxValueAttribute.cs new file mode 100644 index 00000000..d814da41 --- /dev/null +++ b/ProjectMakoto/Entities/Database/Attributes/MaxValueAttribute.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Database; + +[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] +public sealed class MaxValueAttribute(long MaxValue) : Attribute +{ + public readonly long MaxValue = MaxValue; +} diff --git a/ProjectMakoto/Entities/Database/Attributes/NullableAttribute.cs b/ProjectMakoto/Entities/Database/Attributes/NullableAttribute.cs new file mode 100644 index 00000000..68aac7b6 --- /dev/null +++ b/ProjectMakoto/Entities/Database/Attributes/NullableAttribute.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Database; + +[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] +public sealed class NullableAttribute(bool Nullable = true) : Attribute +{ + public readonly bool Nullable = Nullable; +} diff --git a/ProjectMakoto/Entities/Database/Attributes/PrimaryAttribute.cs b/ProjectMakoto/Entities/Database/Attributes/PrimaryAttribute.cs new file mode 100644 index 00000000..06e74301 --- /dev/null +++ b/ProjectMakoto/Entities/Database/Attributes/PrimaryAttribute.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Database; + +[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] +public sealed class PrimaryAttribute(bool Primary = true) : Attribute +{ + public readonly bool Primary = Primary; +} diff --git a/ProjectMakoto/Entities/Database/Attributes/TableNameAttribute.cs b/ProjectMakoto/Entities/Database/Attributes/TableNameAttribute.cs new file mode 100644 index 00000000..b7ba498e --- /dev/null +++ b/ProjectMakoto/Entities/Database/Attributes/TableNameAttribute.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Database; + +[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] +public sealed class ColumnNameAttribute(string Name) : Attribute +{ + public readonly string Name = Name; +} diff --git a/ProjectMakoto/Entities/Database/DummyTables/DatabaseULongList.cs b/ProjectMakoto/Entities/Database/DummyTables/DatabaseULongList.cs new file mode 100644 index 00000000..fc76a866 --- /dev/null +++ b/ProjectMakoto/Entities/Database/DummyTables/DatabaseULongList.cs @@ -0,0 +1,17 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Database; + +[TableName("/")] +public class DatabaseULongList +{ + [ColumnName("id"), ColumnType(ColumnTypes.BigInt), Primary] + public ulong Id { get; init; } +} diff --git a/ProjectMakoto/Entities/Database/Lists/DatabaseDictionary.cs b/ProjectMakoto/Entities/Database/Lists/DatabaseDictionary.cs new file mode 100644 index 00000000..b9982f10 --- /dev/null +++ b/ProjectMakoto/Entities/Database/Lists/DatabaseDictionary.cs @@ -0,0 +1,209 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using System.Collections.Concurrent; +using System.Diagnostics.CodeAnalysis; + +namespace ProjectMakoto.Entities; + +public class DatabaseDictionary +{ + /// + /// Create a new dictionary mapped to a database table. The key corresponds to the table's primary key. + /// + /// The database client to use. + /// The table this dictionary is mapped to. + /// The name of the table's primary key. + /// Which connection to use. + /// A predicate returning the value object. + public DatabaseDictionary(DatabaseClient client, string tableName, string primaryKey, DatabaseClient.MySqlConnectionInformation connection, Func? newValuePredicate) + { + if (typeof(T2).GetCustomAttribute() is null || !this.Try(() => { _ = client.GetPrimaryKey(typeof(T2)); })) + throw new ArgumentException("The given type is not a valid database type. A valid database type needs to have the 'TableName' attribute."); + + this._client = client; + this._tableName = tableName; + this._primaryKey = primaryKey; + this._connection = connection; + this._newValuePredicate = newValuePredicate; + } + + public DatabaseDictionary(BasePlugin plugin, Type type, Func? newValuePredicate = null) + { + if (typeof(T2).GetCustomAttribute() is null || !this.Try(() => { _ = plugin.Bot.DatabaseClient.GetPrimaryKey(typeof(T2)); })) + throw new ArgumentException("The given type is not a valid database type. A valid database type needs to have the 'TableName' attribute."); + + this._client = plugin.Bot.DatabaseClient; + this._tableName = (plugin.Bot.DatabaseClient.MakePluginTablePrefix(plugin) + plugin.Bot.DatabaseClient.GetTableName(type)).ToLower(); + this._primaryKey = plugin.Bot.DatabaseClient.GetPrimaryKey(type).ColumnName; + this._connection = plugin.Bot.DatabaseClient.pluginDatabaseConnection; + this._newValuePredicate = newValuePredicate; + } + + protected Func? _newValuePredicate; + + private DatabaseClient _client; + private string _tableName; + private string _primaryKey; + private DatabaseClient.MySqlConnectionInformation _connection; + + private ConcurrentDictionary _items = new(); + + /// + /// Gets a value from this dictionary, filling in values if not already present. + /// + /// The key to get. Will not automatically fill if key is 0. + /// + public virtual T2 this[T1 key] + { + get + { + if (!this.ContainsKey(key)) + throw new NullReferenceException($"Could not find {this._primaryKey}:{key} in {this._tableName}"); + + if (!this._items.ContainsKey(key)) + { + if (_newValuePredicate is not null) + this._items[key] = _newValuePredicate.Invoke(key); + else + this._items[key] = default; + } + + return this._items[key]; + } + } + + /// + /// Gets a list of all keys. + /// + public T1[] Keys + => this._client.GetRowKeys(this._tableName, this._primaryKey, this._connection); + + /// + /// Gets a count of all rows. + /// + public int Count + => (int)this._client.GetRowCount(this._tableName, this._connection); + + /// + /// Adds a new key to the database. + /// + /// The new unique key to add. + /// The new value to add. + /// Thrown if the key failed to create or already exists. + public void Add(T1 key, T2 value) + { + if (!this.Keys.Contains(key)) + _ = this._client.CreateRow(this._tableName, typeof(T2), key, this._connection); + + this._items[key] = value; + } + + /// + /// Clears the table. + /// + public void Clear() + { + _ = this._client.ClearRows(this._tableName, this._connection); + this._items.Clear(); + } + + /// + /// Removes a given key from the database, including it's value. + /// + /// The key to remove. + /// Whether the key was removed. + public bool Remove(T1 key) + { + if (this._items.ContainsKey(key)) + if (!this._items.Remove(key, out _)) + return false; + + return this.Try(() => { _ = this._client.DeleteRow(this._tableName, this._primaryKey, key.ToString(), this._connection); }); + } + + /// + /// Checks if the given key exists in the database. + /// + /// The key to check for. + /// Whether the key exists in the database. + public bool ContainsKey(T1 key) + { + var set = new HashSet(this.Keys); + return set.Contains(key); + } + + /// + /// Gets the enumerator. + /// + /// + public IEnumerator> GetEnumerator() + => this.Fetch().GetEnumerator(); + + /// + /// Tries retrieving a value from the database. + /// + /// The key to retrieve. + /// The retrieved value. Null if false. + /// Whether the value was retrieved. + public bool TryGetValue(T1 key, [MaybeNullWhen(false)] out T2 value) + { + try + { + value = this[key]; + return true; + } + catch (Exception) + { + value = default; + return false; + } + } + + /// + /// Retrieves a linq compatible read-only list. + /// + /// + public IReadOnlyDictionary Fetch() + { + var set = new HashSet(this.Keys); + foreach (var b in this._items) + { + if (!set.Contains(b.Key)) + while (!this._items.Remove(b.Key, out _)) + Thread.Sleep(1); + } + + foreach (var b in this.Keys) + { + if (!this._items.ContainsKey(b)) + { + if (_newValuePredicate is not null) + this._items[b] = _newValuePredicate.Invoke(b); + else + this._items[b] = default; + } + } + + return _items.AsReadOnly(); + } + + private bool Try(Action action) + { + try + { + action.Invoke(); + return true; + } + catch (Exception) + { + return false; + } + } +} diff --git a/ProjectMakoto/Entities/Database/Lists/DatabaseList.cs b/ProjectMakoto/Entities/Database/Lists/DatabaseList.cs new file mode 100644 index 00000000..8b063942 --- /dev/null +++ b/ProjectMakoto/Entities/Database/Lists/DatabaseList.cs @@ -0,0 +1,113 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +/// +/// Create a new dictionary mapped to a database table. The key corresponds to the table's primary key. +/// +/// The database client to use. +/// The table this dictionary is mapped to. +/// The name of the table's primary key. +/// Whether this table is in the guild database. +public class DatabaseList(DatabaseClient client, string tableName, string primaryKey, bool useGuildConnection) +{ + private DatabaseClient _client = client; + private string _tableName = tableName; + private string _primaryKey = primaryKey; + private bool _useGuildConnection = useGuildConnection; + + private DatabaseClient.MySqlConnectionInformation _connection + => this._useGuildConnection ? this._client.guildDatabaseConnection : this._client.mainDatabaseConnection; + + private List _items = new(); + + /// + /// Gets a count of all rows. + /// + public int Count + => (int)this._client.GetRowCount(this._tableName, this._connection); + + /// + /// Adds a new item to the database. + /// + /// The new item to add. + /// Thrown if the key failed to create or already exists. + public void Add(T1 item) + { + if (!this._client.CreateRow(this._tableName, this._primaryKey, item, this._connection)) + throw new ArgumentException("Failed to create key or key already exists."); + + lock (this._items) + { + this._items.Add(item); + } + } + + /// + /// Clears the table. + /// + public void Clear() + { + lock (this._items) + this._items.Clear(); + + _ = this._client.ClearRows(this._tableName, this._connection); + } + + /// + /// Removes a given key from the database, including it's value. + /// + /// The key to remove. + /// Whether the key was removed. + public bool Remove(T1 key) + { + lock (this._items) + if (!this._items.Remove(key)) + return false; + + return this.Try(() => { _ = this._client.DeleteRow(this._tableName, this._primaryKey, key.ToString(), this._connection); }); + } + + /// + /// Checks if the given key exists in the database. + /// + /// The key to check for. + /// Whether the key exists in the database. + public bool Contains(T1 key) + => this._client.RowExists(this._tableName, this._primaryKey, key, this._connection); + + /// + /// Gets the enumerator. + /// + /// + public IEnumerator GetEnumerator() + => this._client.GetRowKeys(this._tableName, this._primaryKey, this._connection).ToList().GetEnumerator(); + + + /// + /// Retrieves a linq compatible read-only list. + /// + /// + public IReadOnlyList Fetch() + => this._client.GetRowKeys(this._tableName, this._primaryKey, this._connection); + + private bool Try(Action action) + { + try + { + action.Invoke(); + return true; + } + catch (Exception) + { + return false; + } + } +} diff --git a/ProjectMakoto/Entities/Database/Lists/SelfFillingDatabaseDictionary.cs b/ProjectMakoto/Entities/Database/Lists/SelfFillingDatabaseDictionary.cs new file mode 100644 index 00000000..4e8e93d8 --- /dev/null +++ b/ProjectMakoto/Entities/Database/Lists/SelfFillingDatabaseDictionary.cs @@ -0,0 +1,64 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +/// +/// Creates a new self filling dictionary. +/// +/// A predicate to create the intended value. If null, will default to the default value of the value. +public sealed class SelfFillingDatabaseDictionary : DatabaseDictionary +{ + public SelfFillingDatabaseDictionary(DatabaseClient client, string tableName, string primaryKey, DatabaseClient.MySqlConnectionInformation connection, Func? newValuePredicate = null) : + base(client, tableName, primaryKey, connection, newValuePredicate) + { + } + + /// + /// Creates a new Dictionary with ulong as key. Constructor for plugins. + /// + /// + /// + /// + public SelfFillingDatabaseDictionary(BasePlugin plugin, Type type, Func? newValuePredicate = null) : + base(plugin.Bot.DatabaseClient, + (plugin.Bot.DatabaseClient.MakePluginTablePrefix(plugin) + plugin.Bot.DatabaseClient.GetTableName(type)).ToLower(), + plugin.Bot.DatabaseClient.GetPrimaryKey(type).ColumnName, + plugin.Bot.DatabaseClient.pluginDatabaseConnection, + newValuePredicate) + { + } + + /// + /// Gets a value from this dictionary, filling in values if not already present. + /// + /// The key to get. Will not automatically fill if key is 0. + /// + public override T this[ulong key] + { + get + { + if (!this.ContainsKey(key) && key != 0) + { + if (_newValuePredicate is not null) + { + Log.Verbose("Creating '{id}' of type '{type}'", key, typeof(T).Name); + this.Add(key, _newValuePredicate.Invoke(key)); + } + else + { + Log.Warning("Creating '{id}' of type '{type}' with default value", key, typeof(T).Name); + this.Add(key, default); + } + } + + return base[key]; + } + } +} diff --git a/ProjectMakoto/Entities/DatabaseMigration.cs b/ProjectMakoto/Entities/DatabaseMigration.cs new file mode 100644 index 00000000..b58cbcff --- /dev/null +++ b/ProjectMakoto/Entities/DatabaseMigration.cs @@ -0,0 +1,21 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; +internal class DatabaseMigration +{ + internal class ReactionRoles + { + public string UUID { get; set; } + public ulong EmojiId { get; set; } + public string EmojiName { get; set; } + public ulong RoleId { get; set; } + public ulong ChannelId { get; set; } + } +} diff --git a/ProjectMakoto/Entities/EmbedColors.cs b/ProjectMakoto/Entities/EmbedColors.cs new file mode 100644 index 00000000..94a7e2fb --- /dev/null +++ b/ProjectMakoto/Entities/EmbedColors.cs @@ -0,0 +1,25 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public static class EmbedColors +{ + public static DiscordColor Error => new("dd2e44"); + public static DiscordColor StrongPunishment => DiscordColor.DarkRed; + public static DiscordColor LightPunishment => DiscordColor.Red; + public static DiscordColor Loading => DiscordColor.Orange; + public static DiscordColor Info => DiscordColor.Aquamarine; + public static DiscordColor Warning => DiscordColor.Orange; + public static DiscordColor Important => DiscordColor.Orange; + public static DiscordColor Processing => new("3d437e"); + public static DiscordColor AwaitingInput => DiscordColor.Orange; + public static DiscordColor Success => new("77b255"); + public static DiscordColor HiddenSidebar => new("2f3136"); +} diff --git a/ProjectMakoto/Entities/EmojiEntry.cs b/ProjectMakoto/Entities/EmojiEntry.cs new file mode 100644 index 00000000..8f4b8666 --- /dev/null +++ b/ProjectMakoto/Entities/EmojiEntry.cs @@ -0,0 +1,27 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +internal sealed class EmojiEntry +{ + public string Name { get; set; } + public string Description { get; set; } + public DiscordEmoji Emoji { get; set; } + public StickerFormat StickerFormat { get; set; } + public EmojiType EntryType { get; set; } + public bool Animated { get; set; } + + public data Data { get; set; } = new(); + public sealed class data + { + public string Name { get; set; } + public Stream Stream { get; set; } = new MemoryStream(); + } +} diff --git a/ProjectMakoto/Entities/GlobalNote.cs b/ProjectMakoto/Entities/GlobalNote.cs new file mode 100644 index 00000000..2e935bbb --- /dev/null +++ b/ProjectMakoto/Entities/GlobalNote.cs @@ -0,0 +1,40 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +[TableName("globalnotes")] +internal class GlobalNote : RequiresBotReference +{ + public GlobalNote(Bot bot, ulong Id) : base(bot) + { + this.Id = Id; + + _ = this.Bot.DatabaseClient.CreateRow("globalnotes", typeof(GlobalNote), Id, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("id"), ColumnType(ColumnTypes.BigInt), Primary] + internal ulong Id { get; init; } + + + [ColumnName("notes"), ColumnType(ColumnTypes.LongText), Default("[]")] + internal Note[] Notes + { + get => JsonConvert.DeserializeObject(this.Bot.DatabaseClient.GetValue("globalnotes", "id", this.Id, "notes", this.Bot.DatabaseClient.mainDatabaseConnection)); + set => _ = this.Bot.DatabaseClient.SetValue("globalnotes", "id", this.Id, "notes", JsonConvert.SerializeObject(value), this.Bot.DatabaseClient.mainDatabaseConnection); + } + + internal class Note + { + public string UUID { get; set; } = Guid.NewGuid().ToString(); + public string Reason { get; set; } + public ulong Moderator { get; set; } + public DateTime Timestamp { get; set; } = DateTime.UtcNow; + } +} diff --git a/ProjectMakoto/Entities/Guild.cs b/ProjectMakoto/Entities/Guild.cs new file mode 100644 index 00000000..182f2b2f --- /dev/null +++ b/ProjectMakoto/Entities/Guild.cs @@ -0,0 +1,128 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using ProjectMakoto.Entities.Guilds; + +namespace ProjectMakoto.Entities; + +[TableName("guilds")] +public sealed class Guild : RequiresBotReference +{ + public Guild(Bot bot, ulong serverId) : base(bot) + { + this.Id = serverId; + + _ = this.Bot.DatabaseClient.CreateRow("guilds", typeof(Guild), serverId, this.Bot.DatabaseClient.mainDatabaseConnection); + _ = this.Bot.DatabaseClient.CreateTable(serverId.ToString(), typeof(Member), this.Bot.DatabaseClient.guildDatabaseConnection); + + this.TokenLeakDetection = new(bot, this); + this.PhishingDetection = new(bot, this); + this.BumpReminder = new(bot, this); + this.Join = new(bot, this); + this.Experience = new(bot, this); + this.Crosspost = new(bot, this); + this.ActionLog = new(bot, this); + this.InVoiceTextPrivacy = new(bot, this); + this.InviteTracker = new(bot, this); + this.InviteNotes = new(bot, this); + this.NameNormalizer = new(bot, this); + this.EmbedMessage = new(bot, this); + this.VcCreator = new(bot, this); + this.PrefixSettings = new(bot, this); + + this.Members = new(this.Bot.DatabaseClient, serverId.ToString(), "userid", this.Bot.DatabaseClient.guildDatabaseConnection, (id) => + { + return new Member(bot, this, id); + }); + } + + [ColumnName("serverid"), ColumnType(ColumnTypes.BigInt), Primary] + internal ulong Id { get; init; } + + [ContainsValues] + public TokenLeakDetectionSettings TokenLeakDetection { get; init; } + + [ContainsValues] + public PhishingDetectionSettings PhishingDetection { get; init; } + + [ContainsValues] + public BumpReminderSettings BumpReminder { get; init; } + + [ContainsValues] + public JoinSettings Join { get; init; } + + [ContainsValues] + public ExperienceSettings Experience { get; init; } + + [ContainsValues] + public CrosspostSettings Crosspost { get; init; } + + [ContainsValues] + public ActionLogSettings ActionLog { get; init; } + + [ContainsValues] + public InVoiceTextPrivacySettings InVoiceTextPrivacy { get; init; } + + [ContainsValues] + public InviteTrackerSettings InviteTracker { get; init; } + + [ContainsValues] + public InviteNotesSettings InviteNotes { get; init; } + + [ContainsValues] + public NameNormalizerSettings NameNormalizer { get; init; } + + [ContainsValues] + public EmbedMessageSettings EmbedMessage { get; init; } + + [ContainsValues] + public VcCreatorSettings VcCreator { get; init; } + + [ContainsValues] + public PrefixSettings PrefixSettings { get; init; } + + [ColumnName("autounarchivelist"), ColumnType(ColumnTypes.LongText), Default("[]")] + public ulong[] AutoUnarchiveThreads + { + get => JsonConvert.DeserializeObject(this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Id, "autounarchivelist", this.Bot.DatabaseClient.mainDatabaseConnection)); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Id, "autounarchivelist", JsonConvert.SerializeObject(value), this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("levelrewards"), ColumnType(ColumnTypes.LongText), Default("[]")] + public LevelRewardEntry[] LevelRewards + { + get => JsonConvert.DeserializeObject(this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Id, "levelrewards", this.Bot.DatabaseClient.mainDatabaseConnection)); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Id, "levelrewards", JsonConvert.SerializeObject(value), this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("reactionroles"), ColumnType(ColumnTypes.LongText), Default("[]")] + public ReactionRoleEntry[] ReactionRoles + { + get => JsonConvert.DeserializeObject(this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Id, "reactionroles", this.Bot.DatabaseClient.mainDatabaseConnection)); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Id, "reactionroles", JsonConvert.SerializeObject(value), this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("current_locale"), ColumnType(ColumnTypes.LongText), Nullable] + public string? CurrentLocale + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Id, "current_locale", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Id, "current_locale", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("override_locale"), ColumnType(ColumnTypes.LongText), Nullable] + public string? OverrideLocale + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Id, "override_locale", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Id, "override_locale", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + + public SelfFillingDatabaseDictionary Members { get; init; } + +} diff --git a/ProjectMakoto/Entities/Guilds/ActionLogSettings.cs b/ProjectMakoto/Entities/Guilds/ActionLogSettings.cs new file mode 100644 index 00000000..5035778e --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/ActionLogSettings.cs @@ -0,0 +1,129 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class ActionLogSettings : RequiresParent +{ + public ActionLogSettings(Bot bot, Guild parent) : base(bot, parent) + { + this.AuditLogCollectionUpdated(); + } + + [ColumnName("auditlogcache"), ColumnType(ColumnTypes.LongText), Default("[]")] + public ulong[] ProcessedAuditLogs + { + get => JsonConvert.DeserializeObject(this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "auditlogcache", this.Bot.DatabaseClient.mainDatabaseConnection)); + set + { + _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "auditlogcache", JsonConvert.SerializeObject(value), this.Bot.DatabaseClient.mainDatabaseConnection); + this.AuditLogCollectionUpdated(); + } + } + + [ColumnName("actionlog_channel"), ColumnType(ColumnTypes.BigInt), Default("0")] + public ulong Channel + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "actionlog_channel", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "actionlog_channel", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("actionlog_attempt_further_detail"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool AttemptGettingMoreDetails + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "actionlog_attempt_further_detail", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "actionlog_attempt_further_detail", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("actionlog_log_members_modified"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool MembersModified + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_members_modified", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_members_modified", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("actionlog_log_member_modified"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool MemberModified + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_member_modified", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_member_modified", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("actionlog_log_memberprofile_modified"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool MemberProfileModified + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_memberprofile_modified", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_memberprofile_modified", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("actionlog_log_message_deleted"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool MessageDeleted + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_message_deleted", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_message_deleted", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("actionlog_log_message_updated"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool MessageModified + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_message_updated", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_message_updated", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("actionlog_log_roles_modified"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool RolesModified + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_roles_modified", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_roles_modified", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("actionlog_log_banlist_modified"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool BanlistModified + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_banlist_modified", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_banlist_modified", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("actionlog_log_guild_modified"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool GuildModified + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_guild_modified", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_guild_modified", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("actionlog_log_channels_modified"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool ChannelsModified + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_channels_modified", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_channels_modified", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("actionlog_log_voice_state"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool VoiceStateUpdated + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_voice_state", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_voice_state", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("actionlog_log_invites_modified"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool InvitesModified + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_invites_modified", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "actionlog_log_invites_modified", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + + private void AuditLogCollectionUpdated() + { + while (this.ProcessedAuditLogs.Length > 50) + { + this.ProcessedAuditLogs = this.ProcessedAuditLogs.Skip(1).ToArray(); + } + } +} diff --git a/ProjectMakoto/Entities/Guilds/BumpReminderSettings.cs b/ProjectMakoto/Entities/Guilds/BumpReminderSettings.cs new file mode 100644 index 00000000..54a1cdbc --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/BumpReminderSettings.cs @@ -0,0 +1,82 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class BumpReminderSettings(Bot bot, Guild parent) : RequiresParent(bot, parent) +{ + public void Reset() + { + this.ChannelId = 0; + this.RoleId = 0; + this.MessageId = 0; + this.PersistentMessageId = 0; + this.LastUserId = 0; + this.LastBump = DateTime.MinValue; + this.LastReminder = DateTime.MinValue; + this.BumpsMissed = 0; + } + + [ColumnName("bump_channel"), ColumnType(ColumnTypes.BigInt), Default("0")] + public ulong ChannelId + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "bump_channel", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "bump_channel", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("bump_role"), ColumnType(ColumnTypes.BigInt), Default("0")] + public ulong RoleId + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "bump_role", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "bump_role", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + + [ColumnName("bump_message"), ColumnType(ColumnTypes.BigInt), Default("0")] + public ulong MessageId + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "bump_message", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "bump_message", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("bump_persistent_msg"), ColumnType(ColumnTypes.BigInt), Default("0")] + public ulong PersistentMessageId + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "bump_persistent_msg", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "bump_persistent_msg", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("bump_last_user"), ColumnType(ColumnTypes.BigInt), Default("0")] + public ulong LastUserId + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "bump_last_user", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "bump_last_user", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("bump_last_time"), ColumnType(ColumnTypes.BigInt), Default("0")] + public DateTime LastBump + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "bump_last_time", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "bump_last_time", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("bump_last_reminder"), ColumnType(ColumnTypes.BigInt), Default("0")] + public DateTime LastReminder + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "bump_last_reminder", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "bump_last_reminder", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("bump_missed"), ColumnType(ColumnTypes.Int), Default("0")] + public int BumpsMissed + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "bump_missed", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "bump_missed", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/Guilds/Crosspost/CrosspostMessage.cs b/ProjectMakoto/Entities/Guilds/Crosspost/CrosspostMessage.cs new file mode 100644 index 00000000..9cbd0b6c --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/Crosspost/CrosspostMessage.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class CrosspostMessage +{ + public ulong MessageId { get; set; } + public ulong ChannelId { get; set; } +} diff --git a/ProjectMakoto/Entities/Guilds/Crosspost/CrosspostRatelimit.cs b/ProjectMakoto/Entities/Guilds/Crosspost/CrosspostRatelimit.cs new file mode 100644 index 00000000..9e6fd047 --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/Crosspost/CrosspostRatelimit.cs @@ -0,0 +1,60 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class CrosspostRatelimit +{ + [JsonIgnore] + public Bot Bot { get; set; } + + [JsonIgnore] + public Guild Parent { get; set; } + + private ulong _Id { get; set; } + public ulong Id + { + get => this._Id; + set + { + this._Id = value; + this.Update(); + } + } + + private DateTime _FirstPost { get; set; } = DateTime.MinValue; + public DateTime FirstPost + { + get => this._FirstPost; + set + { + this._FirstPost = value; + this.Update(); + } + } + + private int _PostsRemaining { get; set; } = 0; + public int PostsRemaining + { + get => this._PostsRemaining; + set + { + this._PostsRemaining = value; + this.Update(); + } + } + + void Update() + { + if (this.Bot is null || this.Parent is null) + return; + + this.Parent.Crosspost.CrosspostRatelimits = this.Parent.Crosspost.CrosspostRatelimits.Update(x => x.Id.ToString(), this); + } +} diff --git a/ProjectMakoto/Entities/Guilds/CrosspostSettings.cs b/ProjectMakoto/Entities/Guilds/CrosspostSettings.cs new file mode 100644 index 00000000..4e274d1a --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/CrosspostSettings.cs @@ -0,0 +1,196 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class CrosspostSettings(Bot bot, Guild parent) : RequiresParent(bot, parent) +{ + [ColumnName("crosspostdelay"), ColumnType(ColumnTypes.Int), Default("5")] + public int DelayBeforePosting + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "crosspostdelay", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "crosspostdelay", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("crosspostexcludebots"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool ExcludeBots + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "crosspostexcludebots", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "crosspostexcludebots", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("crosspostchannels"), ColumnType(ColumnTypes.LongText), Default("[]")] + public ulong[] CrosspostChannels + { + get => JsonConvert.DeserializeObject(this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "crosspostchannels", this.Bot.DatabaseClient.mainDatabaseConnection)); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "crosspostchannels", JsonConvert.SerializeObject(value), this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("crosspost_ratelimits"), ColumnType(ColumnTypes.LongText), Default("[]")] + public CrosspostRatelimit[] CrosspostRatelimits + { + get => JsonConvert.DeserializeObject(this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "crosspost_ratelimits", this.Bot.DatabaseClient.mainDatabaseConnection)) + .Select(x => + { + x.Bot = this.Bot; + x.Parent = this.Parent; + + return x; + }).ToArray(); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "crosspost_ratelimits", JsonConvert.SerializeObject(value), this.Bot.DatabaseClient.mainDatabaseConnection); + } + + private bool QueueInitialized = false; + private Dictionary _queue = new(); + + public async Task CrosspostQueue() + { + this.QueueInitialized = true; + Log.Debug("Initializing crosspost queue for '{Guild}'", this.Parent.Id); + + while (true) + { + DiscordChannel channel; + DiscordMessage message; + + try + { + while (this._queue.Count == 0) + await Task.Delay(1000); + + var keyValuePair = this._queue.First(); + channel = keyValuePair.Value; + message = keyValuePair.Key; + } + catch (Exception) + { + this._queue ??= new(); + continue; + } + + try + { + if (!this.CrosspostRatelimits.Any(x => x.Id == channel.Id)) + { + Log.Debug("Initialized new crosspost ratelimit for '{Channel}'", channel.Id); + this.CrosspostRatelimits = this.CrosspostRatelimits.Add(new() + { + Id = channel.Id, + }); + } + + var r = this.CrosspostRatelimits.First(x => x.Id == channel.Id); + + Log.Debug("Crosspost Ratelimit '{Channel}': First: {First}; Remaining: {Remaining}", channel.Id, r.FirstPost, r.PostsRemaining); + + async Task Crosspost() + { + if (message.Flags?.HasMessageFlag(MessageFlags.Crossposted) ?? false) + return; + + r.PostsRemaining--; + var crossPostTask = channel.CrosspostMessageAsync(message); + + Stopwatch sw = new(); + sw.Start(); + while (!crossPostTask.IsCompleted && sw.ElapsedMilliseconds < 3000) + await Task.Delay(50); + sw.Stop(); + + Log.Debug("It took {Milliseconds}ms to process a crosspost", sw.ElapsedMilliseconds); + + if (!crossPostTask.IsCompleted) + { + Log.Warning("Crosspost Ratelimit tripped for '{Channel}': {Message}", channel.Id, message.Id); + + r.FirstPost = DateTime.UtcNow; + r.PostsRemaining = 0; + } + + _ = await crossPostTask; + + _ = this._queue.Remove(message); + Log.Debug("Crossposted message in '{Channel}': {Message}", channel.Id, message.Id); + } + + void ResetLimits() + { + r.PostsRemaining = 10; + r.FirstPost = DateTime.UtcNow; + } + + if (r.FirstPost.AddHours(1).GetTotalSecondsUntil() <= 0) + { + Log.Debug("First crosspost for '{Channel}' was at {FirstPost}, resetting crosspost availability", channel.Id, r.FirstPost.AddHours(1)); + ResetLimits(); + } + + if (r.PostsRemaining > 0) + { + Log.Debug("{Remaining} crossposts available for '{Channel}', allowing request", r.PostsRemaining, channel.Id); + await Crosspost(); + continue; + } + + if (r.FirstPost.AddHours(1).GetTotalSecondsUntil() > 0) + { + Log.Debug("No crossposts available for '{Channel}', waiting until {WaitUntil} ({WaitUntilSec} seconds)", channel.Id, r.FirstPost.AddHours(1), r.FirstPost.AddHours(1).GetTotalSecondsUntil()); + await Task.Delay(r.FirstPost.AddHours(1).GetTimespanUntil()); + } + + ResetLimits(); + + Log.Debug("Crossposts for '{Channel}' available again, allowing request. {Remaining} requests remaining, first post at {First}.", channel.Id, r.PostsRemaining, r.FirstPost); + await Crosspost(); + continue; + } + catch (Exception ex) + { + _ = this._queue.Remove(message); + Log.Error(ex, "Failed to process crosspost queue"); + } + } + } + + public async Task CrosspostWithRatelimit(DiscordClient client, DiscordMessage message) + { + if (message.Reference is not null || message.MessageType is not MessageType.Default) + return; + + if (this.Parent.Crosspost.ExcludeBots) + if (message.WebhookMessage || message.Author.IsBot) + return; + + var ReactionAdded = false; + + if (!this.QueueInitialized) + _ = this.CrosspostQueue(); + + this._queue.Add(message, message.Channel); + + await Task.Delay(5000); + + if (this._queue.ContainsKey(message)) + { + if (!ReactionAdded) + { + await message.CreateReactionAsync(DiscordEmoji.FromGuildEmote(client, 974029756355977216)); + ReactionAdded = true; + } + } + + while (this._queue.ContainsKey(message)) + { + await Task.Delay(1000); + } + + if (ReactionAdded) + _ = message.DeleteReactionsEmojiAsync(DiscordEmoji.FromGuildEmote(client, 974029756355977216)); + } +} diff --git a/ProjectMakoto/Entities/Guilds/EmbedMessageSettings.cs b/ProjectMakoto/Entities/Guilds/EmbedMessageSettings.cs new file mode 100644 index 00000000..e4eeb834 --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/EmbedMessageSettings.cs @@ -0,0 +1,27 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class EmbedMessageSettings(Bot bot, Guild parent) : RequiresParent(bot, parent) +{ + [ColumnName("embed_messages"), ColumnType(ColumnTypes.TinyInt), Default("1")] + public bool UseEmbedding + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "embed_messages", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "embed_messages", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("embed_github"), ColumnType(ColumnTypes.TinyInt), Default("1")] + public bool UseGithubEmbedding + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "embed_github", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "embed_github", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } +} diff --git a/ProjectMakoto/Entities/Guilds/ExperienceSettings.cs b/ProjectMakoto/Entities/Guilds/ExperienceSettings.cs new file mode 100644 index 00000000..44a30e6a --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/ExperienceSettings.cs @@ -0,0 +1,27 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class ExperienceSettings(Bot bot, Guild parent) : RequiresParent(bot, parent) +{ + [ColumnName("experience_use"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool UseExperience + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "experience_use", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "experience_use", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("experience_boost_bumpreminder"), ColumnType(ColumnTypes.TinyInt), Default("1")] + public bool BoostXpForBumpReminder + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "experience_boost_bumpreminder", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "experience_boost_bumpreminder", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } +} diff --git a/ProjectMakoto/Entities/Guilds/InVoiceTextPrivacySettings.cs b/ProjectMakoto/Entities/Guilds/InVoiceTextPrivacySettings.cs new file mode 100644 index 00000000..8a3fe6aa --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/InVoiceTextPrivacySettings.cs @@ -0,0 +1,27 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class InVoiceTextPrivacySettings(Bot bot, Guild parent) : RequiresParent(bot, parent) +{ + [ColumnName("vc_privacy_clear"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool ClearTextEnabled + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "vc_privacy_clear", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "vc_privacy_clear", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("vc_privacy_perms"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool SetPermissionsEnabled + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "vc_privacy_perms", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "vc_privacy_perms", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/Guilds/InviteNotesDetails.cs b/ProjectMakoto/Entities/Guilds/InviteNotesDetails.cs new file mode 100644 index 00000000..1b936e9b --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/InviteNotesDetails.cs @@ -0,0 +1,60 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class InviteNotesDetails +{ + [JsonIgnore] + public Bot Bot { get; set; } + + [JsonIgnore] + public Guild Parent { get; set; } + + private string _Invite { get; set; } + public string Invite + { + get => this._Invite; + set + { + this._Invite = value; + this.Update(); + } + } + + private string _Note { get; set; } + public string Note + { + get => this._Note; + set + { + this._Note = value; + this.Update(); + } + } + + private ulong _Moderator { get; set; } + public ulong Moderator + { + get => this._Moderator; + set + { + this._Moderator = value; + this.Update(); + } + } + + void Update() + { + if (this.Bot is null || this.Parent is null) + return; + + this.Parent.InviteNotes.Notes = this.Parent.InviteNotes.Notes.Update(x => x.Invite, this); + } +} diff --git a/ProjectMakoto/Entities/Guilds/InviteNotesSettings.cs b/ProjectMakoto/Entities/Guilds/InviteNotesSettings.cs new file mode 100644 index 00000000..2cc38589 --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/InviteNotesSettings.cs @@ -0,0 +1,27 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class InviteNotesSettings(Bot bot, Guild parent) : RequiresParent(bot, parent) +{ + [ColumnName("invitenotes"), ColumnType(ColumnTypes.LongText), Default("[]")] + public InviteNotesDetails[] Notes + { + get => JsonConvert.DeserializeObject(this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "invitenotes", this.Bot.DatabaseClient.mainDatabaseConnection)) + .Select(x => + { + x.Bot = this.Bot; + x.Parent = this.Parent; + + return x; + }).ToArray(); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "invitenotes", JsonConvert.SerializeObject(value), this.Bot.DatabaseClient.mainDatabaseConnection); + } +} diff --git a/ProjectMakoto/Entities/Guilds/InviteTracker/InviteTrackerCacheItem.cs b/ProjectMakoto/Entities/Guilds/InviteTracker/InviteTrackerCacheItem.cs new file mode 100644 index 00000000..11c25a8b --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/InviteTracker/InviteTrackerCacheItem.cs @@ -0,0 +1,61 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class InviteTrackerCacheItem +{ + [JsonIgnore] + public Bot Bot { get; set; } + + [JsonIgnore] + public Guild Parent { get; set; } + + private ulong _CreatorId { get; set; } + public ulong CreatorId + { + get => this._CreatorId; + set + { + this._CreatorId = value; + this.Update(); + } + } + + + private string _Code { get; set; } + public string Code + { + get => this._Code; + set + { + this._Code = value; + this.Update(); + } + } + + private long _Uses { get; set; } + public long Uses + { + get => this._Uses; + set + { + this._Uses = value; + this.Update(); + } + } + + void Update() + { + if (this.Bot is null || this.Parent is null) + return; + + this.Parent.InviteTracker.Cache = this.Parent.InviteTracker.Cache.Update(x => x.Code, this); + } +} diff --git a/ProjectMakoto/Entities/Guilds/InviteTrackerSettings.cs b/ProjectMakoto/Entities/Guilds/InviteTrackerSettings.cs new file mode 100644 index 00000000..84ff62c7 --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/InviteTrackerSettings.cs @@ -0,0 +1,34 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class InviteTrackerSettings(Bot bot, Guild parent) : RequiresParent(bot, parent) +{ + [ColumnName("invitetracker_enabled"), ColumnType(ColumnTypes.TinyInt), Default("1")] + public bool Enabled + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "invitetracker_enabled", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "invitetracker_enabled", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("invitetracker_cache"), ColumnType(ColumnTypes.LongText), Default("[]")] + public InviteTrackerCacheItem[] Cache + { + get => JsonConvert.DeserializeObject(this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "invitetracker_cache", this.Bot.DatabaseClient.mainDatabaseConnection)) + .Select(x => + { + x.Bot = this.Bot; + x.Parent = this.Parent; + + return x; + }).ToArray(); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "invitetracker_cache", JsonConvert.SerializeObject(value), this.Bot.DatabaseClient.mainDatabaseConnection); + } +} diff --git a/ProjectMakoto/Entities/Guilds/JoinSettings.cs b/ProjectMakoto/Entities/Guilds/JoinSettings.cs new file mode 100644 index 00000000..f58c9d9a --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/JoinSettings.cs @@ -0,0 +1,69 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class JoinSettings(Bot bot, Guild parent) : RequiresParent(bot, parent) +{ + [ColumnName("auto_assign_role_id"), ColumnType(ColumnTypes.BigInt), Default("0")] + public ulong AutoAssignRoleId + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "auto_assign_role_id", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "auto_assign_role_id", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("joinlog_channel_id"), ColumnType(ColumnTypes.BigInt), Default("0")] + public ulong JoinlogChannelId + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "joinlog_channel_id", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "joinlog_channel_id", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("autoban_global_ban"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool AutoBanGlobalBans + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "autoban_global_ban", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "autoban_global_ban", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("reapplyroles"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool ReApplyRoles + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "reapplyroles", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "reapplyroles", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("reapplynickname"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool ReApplyNickname + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "reapplynickname", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "reapplynickname", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("autokickspammer"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool AutoKickSpammer + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "autokickspammer", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "autokickspammer", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("autokickaccountage"), ColumnType(ColumnTypes.BigInt), Default("0")] + public TimeSpan AutoKickAccountAge + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "autokickaccountage", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "autokickaccountage", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("autokicknoroletime"), ColumnType(ColumnTypes.BigInt), Default("0")] + public TimeSpan AutoKickNoRoleTime + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "autokicknoroletime", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "autokicknoroletime", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/Guilds/LevelRewardEntry.cs b/ProjectMakoto/Entities/Guilds/LevelRewardEntry.cs new file mode 100644 index 00000000..20449e95 --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/LevelRewardEntry.cs @@ -0,0 +1,17 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class LevelRewardEntry +{ + public long Level { get; set; } + public ulong RoleId { get; set; } + public string Message { get; set; } +} diff --git a/ProjectMakoto/Entities/Guilds/Member.cs b/ProjectMakoto/Entities/Guilds/Member.cs new file mode 100644 index 00000000..7df4a383 --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/Member.cs @@ -0,0 +1,141 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using ProjectMakoto.Entities.Members; + +namespace ProjectMakoto.Entities.Guilds; + +[TableName("-")] +public sealed class Member : RequiresParent +{ + public Member(Bot bot, Guild guild, ulong key) : base(bot, guild) + { + this.InviteTracker = new(bot, this); + this.Experience = new(bot, this); + this.Id = key; + + _ = this.Bot.DatabaseClient.CreateRow(this.Parent.Id.ToString(), typeof(Member), key, this.Bot.DatabaseClient.guildDatabaseConnection); + } + + public async Task PerformAutoKickChecks(DiscordGuild guild = null, DiscordMember member = null, int retryCount = 0, List exceptions = null) + { + exceptions ??= new(); + + if (retryCount >= 3) + { + Log.Error("Failed to perform auto kick checks for {id}", this.Id); + + foreach (var b in exceptions) + Log.Error(b, "Auto Kick Error"); + + throw exceptions.Last(); + } + + try + { + guild ??= await this.Bot.DiscordClient.GetShard(this.Parent.Id).GetGuildAsync(this.Parent.Id); + member ??= await guild.GetMemberAsync(this.Id); + } + catch (Exception ex) + { + exceptions.Add(ex); + await this.PerformAutoKickChecks(null, null, retryCount + 1, exceptions); + return; + } + + if (member.IsBot) + return; + + if (this.Parent.Join.AutoKickSpammer && member.Flags.HasValue && + (member.Flags.Value.HasFlag(UserFlags.Spammer) || member.Flags.Value.HasFlag(UserFlags.DisabledSuspiciousActivity))) + { + await member.RemoveAsync(this.Bot.LoadedTranslations.Commands.Config.Join.AutoKickSpammerReason.Get(this.Parent)); + Log.Debug("Kicked {User} from {Guild}: Account is likely spammer", this.Id, this.Parent.Id); + return; + } + + if (this.Parent.Join.AutoKickAccountAge != TimeSpan.Zero && + member.CreationTimestamp.GetTimespanSince() < this.Parent.Join.AutoKickAccountAge) + { + await member.RemoveAsync(this.Bot.LoadedTranslations.Commands.Config.Join.AutoKickAccountAgeReason.Get(this.Parent)); + Log.Debug("Kicked {User} from {Guild}: Account is too young", this.Id, this.Parent.Id); + return; + } + + if (this.Parent.Join.AutoKickNoRoleTime != TimeSpan.Zero && member.JoinedAt.Add(this.Parent.Join.AutoKickNoRoleTime).GetTimespanSince() < this.Parent.Join.AutoKickNoRoleTime) + { + _ = new Func(async () => + { + + try + { + member = await guild.GetMemberAsync(this.Id, true); + + if (member.GetRoleHighestPosition() >= guild.CurrentMember.GetRoleHighestPosition()) + return; + + if (member.Roles.Count == 0) + { + await member.RemoveAsync(this.Bot.LoadedTranslations.Commands.Config.Join.AutoKickNoRolesReason.Get(this.Parent)); + Log.Debug("Kicked {User} from {Guild}: User did not pick roles after {Time}", this.Id, this.Parent.Id, this.Parent.Join.AutoKickNoRoleTime.GetHumanReadable()); + } + } + catch (DisCatSharp.Exceptions.NotFoundException) + { + return; + } + catch (Exception ex) + { + Log.Error(ex, "Auto Kick Error"); + return; + } + }).CreateScheduledTask(member.JoinedAt.Add(this.Parent.Join.AutoKickNoRoleTime).UtcDateTime, + new ScheduledTaskIdentifier(this.Id, Guid.NewGuid().ToString(), "norolesautokick")); + + return; + } + } + + [ColumnName("userid"), ColumnType(ColumnTypes.BigInt), Primary] + internal ulong Id { get; set; } + + [ColumnName("saved_nickname"), ColumnType(ColumnTypes.Text), Nullable] + public string? SavedNickname + { + get => this.Bot.DatabaseClient.GetValue(this.Parent.Id.ToString(), "userid", this.Id, "saved_nickname", this.Bot.DatabaseClient.guildDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue(this.Parent.Id.ToString(), "userid", this.Id, "saved_nickname", value, this.Bot.DatabaseClient.guildDatabaseConnection); + } + + [ColumnName("first_join"), ColumnType(ColumnTypes.BigInt), Default("0")] + public DateTime FirstJoinDate + { + get => this.Bot.DatabaseClient.GetValue(this.Parent.Id.ToString(), "userid", this.Id, "first_join", this.Bot.DatabaseClient.guildDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue(this.Parent.Id.ToString(), "userid", this.Id, "first_join", value, this.Bot.DatabaseClient.guildDatabaseConnection); + } + + [ColumnName("last_leave"), ColumnType(ColumnTypes.BigInt), Default("0")] + public DateTime LastLeaveDate + { + get => this.Bot.DatabaseClient.GetValue(this.Parent.Id.ToString(), "userid", this.Id, "last_leave", this.Bot.DatabaseClient.guildDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue(this.Parent.Id.ToString(), "userid", this.Id, "last_leave", value, this.Bot.DatabaseClient.guildDatabaseConnection); + } + + [ColumnName("roles"), ColumnType(ColumnTypes.LongText), Default("[]")] + public MemberRole[] MemberRoles + { + get => JsonConvert.DeserializeObject(this.Bot.DatabaseClient.GetValue(this.Parent.Id.ToString(), "userid", this.Id, "roles", this.Bot.DatabaseClient.guildDatabaseConnection)); + set => _ = this.Bot.DatabaseClient.SetValue(this.Parent.Id.ToString(), "userid", this.Id, "roles", JsonConvert.SerializeObject(value), this.Bot.DatabaseClient.guildDatabaseConnection); + } + + [ContainsValues] + public InviteTrackerMember InviteTracker { get; init; } + + [ContainsValues] + public ExperienceMember Experience { get; init; } +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/Guilds/Members/ExperienceMember.cs b/ProjectMakoto/Entities/Guilds/Members/ExperienceMember.cs new file mode 100644 index 00000000..4dcb0f8f --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/Members/ExperienceMember.cs @@ -0,0 +1,36 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using ProjectMakoto.Entities.Guilds; + +namespace ProjectMakoto.Entities.Members; + +public sealed class ExperienceMember(Bot bot, Member parent) : RequiresParent(bot, parent) +{ + [ColumnName("experience_last_message"), ColumnType(ColumnTypes.BigInt), Default("0")] + public DateTime Last_Message + { + get => this.Bot.DatabaseClient.GetValue(this.Parent.Parent.Id.ToString(), "userid", this.Parent.Id, "experience_last_message", this.Bot.DatabaseClient.guildDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue(this.Parent.Parent.Id.ToString(), "userid", this.Parent.Id, "experience_last_message", value, this.Bot.DatabaseClient.guildDatabaseConnection); + } + + [ColumnName("experience"), ColumnType(ColumnTypes.BigInt), Default("1")] + public long Points + { + get => this.Bot.DatabaseClient.GetValue(this.Parent.Parent.Id.ToString(), "userid", this.Parent.Id, "experience", this.Bot.DatabaseClient.guildDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue(this.Parent.Parent.Id.ToString(), "userid", this.Parent.Id, "experience", value, this.Bot.DatabaseClient.guildDatabaseConnection); + } + + [ColumnName("experience_level"), ColumnType(ColumnTypes.BigInt), Default("1")] + public long Level + { + get => this.Bot.DatabaseClient.GetValue(this.Parent.Parent.Id.ToString(), "userid", this.Parent.Id, "experience_level", this.Bot.DatabaseClient.guildDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue(this.Parent.Parent.Id.ToString(), "userid", this.Parent.Id, "experience_level", value, this.Bot.DatabaseClient.guildDatabaseConnection); + } +} diff --git a/ProjectMakoto/Entities/Guilds/Members/InviteTrackerMember.cs b/ProjectMakoto/Entities/Guilds/Members/InviteTrackerMember.cs new file mode 100644 index 00000000..9920980b --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/Members/InviteTrackerMember.cs @@ -0,0 +1,29 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using ProjectMakoto.Entities.Guilds; + +namespace ProjectMakoto.Entities.Members; + +public sealed class InviteTrackerMember(Bot bot, Member parent) : RequiresParent(bot, parent) +{ + [ColumnName("invite_user"), ColumnType(ColumnTypes.BigInt), Default("0")] + public ulong UserId + { + get => this.Bot.DatabaseClient.GetValue(this.Parent.Parent.Id.ToString(), "userid", this.Parent.Id, "invite_user", this.Bot.DatabaseClient.guildDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue(this.Parent.Parent.Id.ToString(), "userid", this.Parent.Id, "invite_user", value, this.Bot.DatabaseClient.guildDatabaseConnection); + } + + [ColumnName("invite_code"), ColumnType(ColumnTypes.Text), Default("")] + public string Code + { + get => this.Bot.DatabaseClient.GetValue(this.Parent.Parent.Id.ToString(), "userid", this.Parent.Id, "invite_code", this.Bot.DatabaseClient.guildDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue(this.Parent.Parent.Id.ToString(), "userid", this.Parent.Id, "invite_code", value, this.Bot.DatabaseClient.guildDatabaseConnection); + } +} diff --git a/ProjectMakoto/Entities/Guilds/Members/MemberRole.cs b/ProjectMakoto/Entities/Guilds/Members/MemberRole.cs new file mode 100644 index 00000000..097dd646 --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/Members/MemberRole.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Members; + +public sealed class MemberRole +{ + public string Name { get; set; } + public ulong Id { get; set; } +} diff --git a/ProjectMakoto/Entities/Guilds/NameNormalizerSettings.cs b/ProjectMakoto/Entities/Guilds/NameNormalizerSettings.cs new file mode 100644 index 00000000..dde59d2b --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/NameNormalizerSettings.cs @@ -0,0 +1,22 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class NameNormalizerSettings(Bot bot, Guild parent) : RequiresParent(bot, parent) +{ + [ColumnName("normalizenames"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool NameNormalizerEnabled + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "normalizenames", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "normalizenames", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + public bool NameNormalizerRunning = false; +} diff --git a/ProjectMakoto/Entities/Guilds/PhishingDetectionSettings.cs b/ProjectMakoto/Entities/Guilds/PhishingDetectionSettings.cs new file mode 100644 index 00000000..15a0ce80 --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/PhishingDetectionSettings.cs @@ -0,0 +1,57 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class PhishingDetectionSettings(Bot bot, Guild parent) : RequiresParent(bot, parent) +{ + [ColumnName("phishing_detect"), ColumnType(ColumnTypes.TinyInt), Default("1")] + public bool DetectPhishing + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "phishing_detect", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "phishing_detect", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("phishing_warnonredirect"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool WarnOnRedirect + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "phishing_warnonredirect", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "phishing_warnonredirect", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("phishing_abuseipdb"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool AbuseIpDbReports + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "phishing_abuseipdb", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "phishing_abuseipdb", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("phishing_type"), ColumnType(ColumnTypes.TinyInt), Default("2")] + public PhishingPunishmentType PunishmentType + { + get => (PhishingPunishmentType)this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "phishing_type", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "phishing_type", Convert.ToInt32(value), this.Bot.DatabaseClient.mainDatabaseConnection); + } + + + [ColumnName("phishing_reason"), ColumnType(ColumnTypes.Text), Default("%R")] + public string CustomPunishmentReason + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "phishing_reason", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "phishing_reason", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + + [ColumnName("phishing_time"), ColumnType(ColumnTypes.BigInt), Default("1209600")] + public TimeSpan CustomPunishmentLength + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "phishing_time", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "phishing_time", Convert.ToInt64(value.TotalSeconds), this.Bot.DatabaseClient.mainDatabaseConnection); + } +} diff --git a/ProjectMakoto/Entities/Guilds/PrefixSettings.cs b/ProjectMakoto/Entities/Guilds/PrefixSettings.cs new file mode 100644 index 00000000..32ab9328 --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/PrefixSettings.cs @@ -0,0 +1,26 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; +public sealed class PrefixSettings(Bot bot, Guild parent) : RequiresParent(bot, parent) +{ + [ColumnName("prefix"), ColumnType(ColumnTypes.Text), Default(";;")] + public string Prefix + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "prefix", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "prefix", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("prefix_disabled"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool PrefixDisabled + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "prefix_disabled", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "prefix_disabled", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } +} diff --git a/ProjectMakoto/Entities/Guilds/ReactionRoleEntry.cs b/ProjectMakoto/Entities/Guilds/ReactionRoleEntry.cs new file mode 100644 index 00000000..07bb3613 --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/ReactionRoleEntry.cs @@ -0,0 +1,28 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class ReactionRoleEntry +{ + public string UUID = Guid.NewGuid().ToString(); + public ulong EmojiId { get; set; } + public string EmojiName { get; set; } + + public DiscordEmoji GetEmoji(DiscordClient client) + { + return this.EmojiId == 0 + ? DiscordEmoji.FromName(client, $":{this.EmojiName.Remove(this.EmojiName.LastIndexOf(':'), this.EmojiName.Length - this.EmojiName.LastIndexOf(':'))}:") + : DiscordEmoji.FromGuildEmote(client, this.EmojiId); + } + + public ulong RoleId { get; set; } + public ulong ChannelId { get; set; } + public ulong MessageId { get; set; } +} diff --git a/ProjectMakoto/Entities/Guilds/TokenLeakDetectionSettings.cs b/ProjectMakoto/Entities/Guilds/TokenLeakDetectionSettings.cs new file mode 100644 index 00000000..455a09dd --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/TokenLeakDetectionSettings.cs @@ -0,0 +1,20 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class TokenLeakDetectionSettings(Bot bot, Guild parent) : RequiresParent(bot, parent) +{ + [ColumnName("tokens_detect"), ColumnType(ColumnTypes.TinyInt), Default("1")] + public bool DetectTokens + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "tokens_detect", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "tokens_detect", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } +} diff --git a/ProjectMakoto/Entities/Guilds/VcCreator/VcCreatorDetails.cs b/ProjectMakoto/Entities/Guilds/VcCreator/VcCreatorDetails.cs new file mode 100644 index 00000000..87b72895 --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/VcCreator/VcCreatorDetails.cs @@ -0,0 +1,74 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class VcCreatorDetails +{ + [JsonIgnore] + public Bot Bot { get; set; } + + [JsonIgnore] + public VcCreatorSettings Parent { get; set; } + + private ulong _ChannelId { get; set; } + public ulong ChannelId + { + get => this._ChannelId; + set + { + this._ChannelId = value; + this.Update(); + } + } + + private ulong _OwnerId { get; set; } + public ulong OwnerId + { + get => this._OwnerId; + set + { + this._OwnerId = value; + this.Update(); + } + } + + private ulong[] _BannedUsers { get; set; } = Array.Empty(); + public ulong[] BannedUsers + { + get => this._BannedUsers; + set + { + this._BannedUsers = value; + this.Update(); + } + } + + private DateTime _LastRename { get; set; } = DateTime.MinValue; + public DateTime LastRename + { + get => this._LastRename; + set + { + this._LastRename = value; + this.Update(); + } + } + + [JsonIgnore] + public bool EventsRegistered { get; set; } = false; + + void Update() + { + if (this.Bot is null || this.Parent is null) + return; + + this.Parent.CreatedChannels = this.Parent.CreatedChannels.Update(x => x.ChannelId.ToString(), this); + } +} diff --git a/ProjectMakoto/Entities/Guilds/VcCreator/VcCreatorSettings.cs b/ProjectMakoto/Entities/Guilds/VcCreator/VcCreatorSettings.cs new file mode 100644 index 00000000..35bba566 --- /dev/null +++ b/ProjectMakoto/Entities/Guilds/VcCreator/VcCreatorSettings.cs @@ -0,0 +1,164 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Guilds; + +public sealed class VcCreatorSettings : RequiresParent +{ + public VcCreatorSettings(Bot bot, Guild parent) : base(bot, parent) + { + this.CreatedChannelsUpdated(); + } + + Translations.events.vcCreator tKey + => this.Bot.LoadedTranslations.Events.VcCreator; + + private DiscordGuild cachedGuild { get; set; } + + [ColumnName("vccreator_channelid"), ColumnType(ColumnTypes.BigInt), Default("0")] + public ulong Channel + { + get => this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "vccreator_channelid", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "vccreator_channelid", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("vccreator_channellist"), ColumnType(ColumnTypes.LongText), Default("[]")] + public VcCreatorDetails[] CreatedChannels + { + get => JsonConvert.DeserializeObject(this.Bot.DatabaseClient.GetValue("guilds", "serverid", this.Parent.Id, "vccreator_channellist", this.Bot.DatabaseClient.mainDatabaseConnection)).Select(x => + { + x.Bot = this.Bot; + x.Parent = this; + + return x; + }).ToArray(); + set + { + _ = this.Bot.DatabaseClient.SetValue("guilds", "serverid", this.Parent.Id, "vccreator_channellist", JsonConvert.SerializeObject(value), this.Bot.DatabaseClient.mainDatabaseConnection); + this.CreatedChannelsUpdated(); + } + } + + [JsonIgnore] + public Dictionary LastCreatedChannel = new(); + + private void CreatedChannelsUpdated() + { + _ = Task.Run(async () => + { + while (!this.Bot.status.DiscordGuildDownloadCompleted) + await Task.Delay(1000); + + this.cachedGuild ??= await this.Bot.DiscordClient.GetShard(this.Parent.Id).GetGuildAsync(this.Parent.Id); + + await Task.Delay(5000); + + for (var i = 0; i < this.CreatedChannels.Length; i++) + { + var b = this.CreatedChannels.ElementAt(i); + + if (!this.cachedGuild.Channels.ContainsKey(b.OwnerId)) + { + Log.Debug("Channel '{Channel}' was deleted, deleting Vc Creator Entry.", b.OwnerId); + this.CreatedChannels = this.CreatedChannels.Remove(x => x.ChannelId.ToString(), b); + i--; + } + } + + foreach (var b in this.CreatedChannels) + if (!b.EventsRegistered) + { + _ = Task.Run(async () => + { + b.EventsRegistered = true; + async Task VoiceStateUpdated(DiscordClient sender, VoiceStateUpdateEventArgs e) + { + _ = Task.Run(async () => + { + if (e.Before?.Channel?.Id == b.ChannelId || e.After?.Channel?.Id == b.ChannelId) + { + var channel = (e.After?.Channel?.Id != 0 ? e.After.Channel : null) ?? e.Before.Channel; + var users = channel.Users.Where(x => !x.IsBot).ToList(); + + if (users.Count <= 0) + { + Log.Debug("Channel '{Channel}' is now empty, deleting.", b.ChannelId); + + await channel.DeleteAsync(); + this.CreatedChannels = this.CreatedChannels.Remove(x => x.ChannelId.ToString(), b); + return; + } + + if (e.User.Id == b.OwnerId && e.After?.Channel?.Id != b.ChannelId) + { + Log.Debug("The owner of channel '{Channel}' left, assigning new owner.", b.ChannelId); + var newOwner = users.SelectRandom(); + + b.OwnerId = newOwner.Id; + + _ = await channel.SendMessageAsync(new DiscordEmbedBuilder().WithDescription(this.tKey.NewOwner.Get(this.Parent).Build(true, new TVar("User", newOwner.Mention))).WithColor(EmbedColors.Info)); + return; + } + + if (b.BannedUsers.Contains(e.After?.User?.Id ?? 0)) + { + var u = await e.User.ConvertToMember(this.cachedGuild); + + Log.Debug("Banned user in channel '{Channel}' joined, disconnecting.", b.ChannelId); + if (u.Permissions.HasPermission(Permissions.Administrator) || u.Permissions.HasPermission(Permissions.ManageChannels) || u.Permissions.HasPermission(Permissions.ModerateMembers) || u.Permissions.HasPermission(Permissions.KickMembers) || u.Permissions.HasPermission(Permissions.BanMembers) || u.Permissions.HasPermission(Permissions.MuteMembers) || u.Permissions.HasPermission(Permissions.DeafenMembers)) + return; + + await u.DisconnectFromVoiceAsync(); + return; + } + + if (e.Before?.Channel?.Id != e.After?.Channel?.Id) + { + if (e.After?.Channel?.Id == b.ChannelId) + { + _ = await channel.SendMessageAsync(new DiscordEmbedBuilder().WithDescription(this.tKey.UserJoined.Get(this.Parent).Build(true, new TVar("User", e.User.Mention))).WithColor(EmbedColors.Success).WithAuthor(this.Bot.LoadedTranslations.Events.Actionlog.UserJoined.Get(this.Parent), "", AuditLogIcons.UserAdded)); + } + else + { + _ = await channel.SendMessageAsync(new DiscordEmbedBuilder().WithDescription(this.tKey.UserLeft.Get(this.Parent).Build(true, new TVar("User", e.User.Mention))).WithColor(EmbedColors.Error).WithAuthor(this.Bot.LoadedTranslations.Events.Actionlog.UserLeft.Get(this.Parent), "", AuditLogIcons.UserLeft)); + } + } + } + }).Add(this.Bot); + } + + _ = Task.Run(async () => + { + await Task.Delay(5000); + + var channel = await this.Bot.DiscordClient.GetShard(this.Parent.Id).GetChannelAsync(b.ChannelId); + + if (channel.Users.Count <= 0) + { + Log.Debug("No one joined channel '{Channel}', deleting.", b.ChannelId); + + await channel.DeleteAsync(); + this.CreatedChannels = this.CreatedChannels.Remove(x => x.ChannelId.ToString(), b); + return; + } + }).Add(this.Bot); + + this.Bot.DiscordClient.VoiceStateUpdated += VoiceStateUpdated; + Log.Debug("Created VcCreator Event for '{Channel}'", b.ChannelId); + + while (this.CreatedChannels.Any(x => x.ChannelId == b.ChannelId)) + await Task.Delay(500); + + this.Bot.DiscordClient.VoiceStateUpdated -= VoiceStateUpdated; + Log.Debug("Deleted VcCreator Event for '{Channel}'", b.ChannelId); + }).Add(this.Bot); + } + }); + } +} diff --git a/ProjectMakoto/Entities/InteractionResult.cs b/ProjectMakoto/Entities/InteractionResult.cs new file mode 100644 index 00000000..ae14aff5 --- /dev/null +++ b/ProjectMakoto/Entities/InteractionResult.cs @@ -0,0 +1,35 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public sealed class InteractionResult +{ + public InteractionResult(T result) + { + this.Result = result; + } + + public InteractionResult(Exception exception) + { + this.Exception = exception; + } + + public T Result { get; set; } + + public bool Failed { get { return this.TimedOut || this.Cancelled || this.Errored; } } + + public bool TimedOut { get { return (this.Exception is not null && this.Exception.GetType() == typeof(TimedOutException)); } } + + public bool Cancelled { get { return (this.Exception is not null && this.Exception.GetType() == typeof(CancelException)); } } + + public bool Errored { get { return this.Exception is not null; } } + + public Exception Exception { get; set; } +} diff --git a/ProjectMakoto/Entities/LanguageCodes.cs b/ProjectMakoto/Entities/LanguageCodes.cs new file mode 100644 index 00000000..ba53015a --- /dev/null +++ b/ProjectMakoto/Entities/LanguageCodes.cs @@ -0,0 +1,28 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public sealed class LanguageCodes +{ + internal LanguageCodes() { } + + public IReadOnlyList List + => this._List.AsReadOnly(); + + internal List _List = new(); + + public sealed class LanguageInfo + { + internal LanguageInfo() { } + + public string Name { get; set; } + public string Code { get; set; } + } +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/LoggingEnrichers/BadRequestExceptionEnricher.cs b/ProjectMakoto/Entities/LoggingEnrichers/BadRequestExceptionEnricher.cs new file mode 100644 index 00000000..f54ed41d --- /dev/null +++ b/ProjectMakoto/Entities/LoggingEnrichers/BadRequestExceptionEnricher.cs @@ -0,0 +1,42 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using Serilog.Core; + +namespace ProjectMakoto.Entities.LoggingEnrichers; + +public class BadRequestExceptionEnricher : ILogEventEnricher +{ + public void Enrich(LogEvent logEvent, ILogEventPropertyFactory propertyFactory) + { + if (logEvent.Exception == null) + return; + + if (logEvent.Exception is not DisCatSharp.Exceptions.BadRequestException badRequest) + { + if (logEvent.Exception is AggregateException aggregateException && aggregateException.InnerException is DisCatSharp.Exceptions.BadRequestException innerException) + badRequest = innerException; + else + return; + } + + List> badRequestData = + [ + new KeyValuePair("Code", badRequest.Code), + new KeyValuePair("WebRequest", badRequest.WebRequest), + new KeyValuePair("WebResponse", badRequest.WebResponse), + new KeyValuePair("JsonMessage", badRequest.JsonMessage), + new KeyValuePair("Errors", badRequest.Errors), + ]; + + var property = propertyFactory.CreateProperty("BadRequestException", badRequestData, destructureObjects: true); + + logEvent.AddPropertyIfAbsent(property); + } +} diff --git a/ProjectMakoto/Entities/LoggingEnrichers/ExceptionDataEnricher.cs b/ProjectMakoto/Entities/LoggingEnrichers/ExceptionDataEnricher.cs new file mode 100644 index 00000000..e64b734d --- /dev/null +++ b/ProjectMakoto/Entities/LoggingEnrichers/ExceptionDataEnricher.cs @@ -0,0 +1,31 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using Serilog.Core; + +namespace ProjectMakoto.Entities.LoggingEnrichers; +public class ExceptionDataEnricher : ILogEventEnricher +{ + public void Enrich(LogEvent logEvent, ILogEventPropertyFactory propertyFactory) + { + if (logEvent.Exception == null || + logEvent.Exception.Data == null || + logEvent.Exception.Data.Count == 0) + return; + + var dataDictionary = logEvent.Exception.Data + .Cast() + .Where(e => e.Key is string) + .ToDictionary(e => (string)e.Key, e => e.Value); + + var property = propertyFactory.CreateProperty("ExceptionData", dataDictionary, destructureObjects: true); + + logEvent.AddPropertyIfAbsent(property); + } +} diff --git a/ProjectMakoto/Entities/LogsSink.cs b/ProjectMakoto/Entities/LogsSink.cs new file mode 100644 index 00000000..f94bf17a --- /dev/null +++ b/ProjectMakoto/Entities/LogsSink.cs @@ -0,0 +1,24 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using Serilog.Core; +using Serilog.Events; + +namespace ProjectMakoto.Entities; +public class LogsSink(Bot bot) : ILogEventSink +{ + /// + /// Emit the provided log event to the sink. + /// + /// The log event to write + public void Emit(LogEvent logEvent) + { + bot.Watcher.LogHandler(bot, null, logEvent); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/MakotoCommands/MakotoCommand.cs b/ProjectMakoto/Entities/MakotoCommands/MakotoCommand.cs new file mode 100644 index 00000000..670bc2e7 --- /dev/null +++ b/ProjectMakoto/Entities/MakotoCommands/MakotoCommand.cs @@ -0,0 +1,317 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto; + +public sealed class MakotoCommand +{ + private MakotoCommand() { } + + /// + /// Creates a new Context Menu Command. + /// + /// The name of the command to be registered. + /// The description of the command to be registered. + /// The command to be executed. + /// If not set, no prefix alternative for the command will be set. + /// Thrown if any required argument is or consists only of whitespaces. + public MakotoCommand(ApplicationCommandType type, string ContextName, string Description, Type Command, string? PrefixAlternativeName = null) + { + if (ContextName.IsNullOrWhiteSpace()) + throw new ArgumentNullException(nameof(ContextName)); + + if (Command is null) + throw new ArgumentNullException(nameof(Command)); + + if (type is not ApplicationCommandType.Message and not ApplicationCommandType.User) + throw new InvalidOperationException("The ApplicationCommandType has to be Message or User!"); + + this.ContextMenuType = type; + this.Name = ContextName.Trim(); + this.AlternativeName = PrefixAlternativeName; + this.Description = Description.Trim(); + this.Command = Command; + this.SupportedCommandTypes = !PrefixAlternativeName.IsNullOrWhiteSpace() ? new[] { MakotoCommandType.ContextMenu, MakotoCommandType.PrefixCommand } : new[] { MakotoCommandType.ContextMenu }; + } + + /// + /// Create a new Command. + /// + /// The name of the command to be registered. + /// The description of the command to be registered. + /// The command to be executed. + /// The required overloads of the command to be registered. + /// Thrown if any required argument is or consists only of whitespaces. + public MakotoCommand(string Name, string Description, Type Command, params MakotoCommandOverload[] Overloads) + { + if (Name.IsNullOrWhiteSpace()) + throw new ArgumentNullException(nameof(Name)); + + if (Description.IsNullOrWhiteSpace()) + throw new ArgumentNullException(nameof(Description)); + + if (Command is null) + throw new ArgumentNullException(nameof(Command)); + + if (!Command.IsAssignableTo(typeof(BaseCommand))) + throw new ArgumentException($"Command has to inherit {nameof(BaseCommand)}", nameof(Command)); + + this.Name = Name.Trim(); + this.Description = Description.Trim(); + this.Command = Command; + this.Overloads = Overloads?.ToArray() ?? Array.Empty(); + } + + /// + /// Creates a new Command Group. + /// To extent an existing command group, name the command group with the same name (case-insensitive) as the existing command group. + /// + /// The name of this plugin group. + /// The description of this plugin group. + /// The commands of this group. + public MakotoCommand(string Name, string Description, params MakotoCommand[] Commands) + { + if (Name.IsNullOrWhiteSpace()) + throw new ArgumentNullException(nameof(Name)); + + if (Description.IsNullOrWhiteSpace()) + throw new ArgumentNullException(nameof(Description)); + + if ((Commands?.Length ?? 0) == 0) + throw new ArgumentNullException(nameof(Commands)); + + if (this.UseDefaultHelp && Commands.Any(x => x.Name == "help")) + throw new ArgumentException("You cannot provide a help command if the default help is enabled."); + + this.Name = Name.Trim(); + this.Description = Description.Trim(); + this.SubCommands = Commands; + this.Overloads = this.Overloads?.ToArray() ?? Array.Empty(); + this.UseDefaultHelp = true; + } + + /// + /// Whether the command has been registered. + /// All modifications will fail if this values is true. + /// + public bool Registered { get; internal set; } = false; + + /// + /// The command's name. + /// + public string Name { get; internal set; } + + /// + /// If using Context Menu, this sets the alternative command name for prefix commands. + /// + public string? AlternativeName { get; internal set; } + + /// + /// The command's description. + /// + public string Description { get; internal set; } + + /// + /// This command's parent, if group. + /// + public MakotoCommand? Parent { get; internal set; } + + /// + /// Whether this command is a group. + /// + public bool IsGroup + => (this.Command is null && this.SubCommands is not null); + + /// + /// The command to execute. + /// + public Type? Command { get; internal set; } + + /// + /// The command's sub commands, if group. + /// + public MakotoCommand[]? SubCommands { get; internal set; } + + /// + /// The required overloads. + /// + public MakotoCommandOverload[] Overloads { get; internal set; } + + /// + /// The Context Menu Type, only usable if includes + /// + public ApplicationCommandType? ContextMenuType { get; internal set; } = null; + + /// + /// Whether to use the default help for command groups. + /// Defaults to . + /// + public bool UseDefaultHelp { get; internal set; } = true; + + /// + /// Updates the value. + /// + /// + /// The new value. + /// This with the updated value. + /// Thrown if the command is already registered. + public MakotoCommand WithUseDefaultHelp(bool UseDefaultHelp) + { + if (this.Registered) + throw new InvalidOperationException("The command is already registered. It can no longer be modified."); + + if (!this.IsGroup) + throw new InvalidOperationException("The command is not a group."); + + this.UseDefaultHelp = UseDefaultHelp; + return this; + } + + /// + /// The required permissions to view the command as application command. + /// This does not protect the command from users without this permission. It only hides the command in the application command list when the user does not fulfill the requirement. + /// Defaults to . + /// + public Permissions? RequiredPermissions { get; internal set; } = null; + + /// + /// Updates the value. + /// + /// + /// The new value. + /// This with the updated value. + /// Thrown if the command is already registered. + public MakotoCommand WithRequiredPermissions(Permissions RequiredPermissions) + { + if (this.Registered) + throw new InvalidOperationException("The command is already registered. It can no longer be modified."); + + this.RequiredPermissions = RequiredPermissions; + return this; + } + + /// + /// Whether to allow running this command in Direct Messages. + /// Make sure to adjust your command to accommodate for usage in direct messages. + /// Defaults to . + /// + public bool AllowPrivateUsage { get; internal set; } = false; + + /// + /// Updates the value. + /// + /// + /// The new value. + /// This with the updated value. + /// Thrown if the command is already registered. + public MakotoCommand WithAllowPrivateUsage(bool AllowPrivateUsage) + { + if (this.Registered) + throw new InvalidOperationException("The command is already registered. It can no longer be modified."); + + this.AllowPrivateUsage = AllowPrivateUsage; + return this; + } + + /// + /// Whether the command should be marked as NSFW. + /// This does not ensure that the command is only run by adult users. It only hides this command in the application command list when the user does not fulfill the requirement. + /// Defaults to . + /// + public bool IsNsfw { get; internal set; } = false; + + /// + /// Updates the value. + /// + /// + /// The new value. + /// This with the updated value. + /// Thrown if the command is already registered. + public MakotoCommand WithIsNsfw(bool IsNsfw) + { + if (this.Registered) + throw new InvalidOperationException("The command is already registered. It can no longer be modified."); + + this.IsNsfw = IsNsfw; + return this; + } + + /// + /// Which command types are supported. + /// Defaults to and . + /// + public IReadOnlyList SupportedCommandTypes { get; internal set; } = new List() { MakotoCommandType.PrefixCommand, MakotoCommandType.SlashCommand }.AsReadOnly(); + + /// + /// Updates the value. + /// + /// + /// The new value. + /// This with the updated value. + /// Thrown if the command is already registered or the type cannot be changed. + public MakotoCommand WithSupportedCommandTypes(params MakotoCommandType[] SupportedCommands) + { + if (this.Registered) + throw new InvalidOperationException("The command is already registered. It can no longer be modified."); + + if (SupportedCommands.Contains(MakotoCommandType.ContextMenu)) + throw new InvalidOperationException("You cannot use ContextMenu or ContextMenuWithoutPrefix as supported CommandType, please use the constructor instead."); + + if (this.SupportedCommandTypes.Any(x => x == MakotoCommandType.ContextMenu)) + throw new InvalidOperationException("You cannot modify the supported command types on context menus."); + + this.SupportedCommandTypes = SupportedCommands; + return this; + } + + /// + /// Whether to run this command with an ephemeral message when ran via slash command. + /// Defaults to . + /// + public bool IsEphemeral { get; internal set; } = true; + + /// + /// Updates the value. + /// + /// + /// The new value. + /// This with the updated value. + /// Thrown if the command is already registered. + public MakotoCommand WithIsEphemeral(bool useEphemeral) + { + if (this.Registered) + throw new InvalidOperationException("The command is already registered. It can no longer be modified."); + + this.IsEphemeral = useEphemeral; + return this; + } + + + /// + /// Alternative command names when running command as prefix command. + /// + public string[]? Aliases { get; internal set; } = null; + + + /// + /// Updates the value. + /// + /// + /// The new value. + /// This with the updated value. + /// Thrown if the command is already registered. + public MakotoCommand WithAliases(params string[] aliases) + { + if (this.Registered) + throw new InvalidOperationException("The command is already registered. It can no longer be modified."); + + this.Aliases = aliases; + return this; + } +} diff --git a/ProjectMakoto/Entities/MakotoCommands/MakotoCommandOverload.cs b/ProjectMakoto/Entities/MakotoCommands/MakotoCommandOverload.cs new file mode 100644 index 00000000..2c6b4c79 --- /dev/null +++ b/ProjectMakoto/Entities/MakotoCommands/MakotoCommandOverload.cs @@ -0,0 +1,126 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto; +/// +/// Creates a new required overload for a command. +/// +/// The type to use for the overload. +/// The name for the overload to use. +/// The description of the overload to use. +/// If the overload should be required. +/// If the remaining string of the triggering message should be used as the last argument. +public sealed class MakotoCommandOverload(Type Type, string Name, string Description, bool Required = true, bool UseRemainingString = false) +{ + + /// + /// The type of overload. + /// + public Type Type { get; init; } = Type; + + /// + /// The name of the overload. + /// + public string Name { get; init; } = Name; + + /// + /// The description of the overload. + /// + public string Description { get; init; } = Description; + + /// + /// If the overload is required. + /// + public bool Required { get; init; } = Required; + + /// + /// If the overload is required. + /// + public bool UseRemainingString { get; init; } = UseRemainingString; + + /// + /// The type used for auto complete, null if no auto complete defined. + /// + public Type? AutoCompleteType { get; internal set; } = null; + + /// + /// The minimum value of an int. + /// + public long? MinimumValue { get; internal set; } = null; + + /// + /// The maximum value of an int. + /// + public long? MaximumValue { get; internal set; } = null; + + /// + /// The type of channels to limit this overload to. + /// + public ChannelType? ChannelType { get; internal set; } = null; + + /// + /// Sets the auto complete provider for this overload. + /// + /// + /// + /// + public MakotoCommandOverload WithAutoComplete(Type autocompleteType) + { + if (autocompleteType.IsAssignableFrom(typeof(IAutocompleteProvider))) + throw new ArgumentException($"The provided type does not inherit {nameof(IAutocompleteProvider)}!", nameof(autocompleteType)); + + this.AutoCompleteType = autocompleteType; + return this; + } + + /// + /// Sets the channel type and returns this overload. + /// + /// + /// + /// + public MakotoCommandOverload WithChannelType(ChannelType channelType) + { + if (this.Type != typeof(DiscordChannel)) + throw new ArgumentException($"Type has to be a {nameof(DiscordChannel)}!", nameof(channelType)); + + this.ChannelType = channelType; + return this; + } + + /// + /// Sets the minimum value and returns this overload. + /// + /// + /// + /// + public MakotoCommandOverload WithMinimumValue(long newValue) + { + if (this.Type != typeof(int) && this.Type != typeof(long) && this.Type != typeof(double)) + throw new ArgumentException("Type has to be an int, long or double!", nameof(newValue)); + + this.MinimumValue = newValue; + return this; + } + + /// + /// Sets the minimum value and returns this overload. + /// + /// + /// + /// + public MakotoCommandOverload WithMaximumValue(long newValue) + { + if (this.Type != typeof(int) && this.Type != typeof(long) && this.Type != typeof(double)) + throw new ArgumentException("Type has to be an int, long or double!", nameof(newValue)); + + this.MaximumValue = newValue; + return this; + } +} diff --git a/ProjectMakoto/Entities/MakotoCommands/MakotoCommandType.cs b/ProjectMakoto/Entities/MakotoCommands/MakotoCommandType.cs new file mode 100644 index 00000000..f4f9a394 --- /dev/null +++ b/ProjectMakoto/Entities/MakotoCommands/MakotoCommandType.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto; +public enum MakotoCommandType +{ + SlashCommand = 0, + PrefixCommand = 1, + ContextMenu = 2, +} diff --git a/ProjectMakoto/Entities/MakotoCommands/MakotoModule.cs b/ProjectMakoto/Entities/MakotoCommands/MakotoModule.cs new file mode 100644 index 00000000..59b93a71 --- /dev/null +++ b/ProjectMakoto/Entities/MakotoCommands/MakotoModule.cs @@ -0,0 +1,76 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectMakoto; +public class MakotoModule +{ + private MakotoModule() { } + + /// + /// Creates a new Makoto Command Module. + /// To extent an existing module, add a module with the same name (case-insensitive). + /// + /// The name of the module. + /// The commands contained within the module. + public MakotoModule(string ModuleName, IEnumerable Commands) + { + this.Name = ModuleName; + this.Commands = Commands; + } + + /// + /// The name of this module. + /// + public string Name { get; internal set; } + + /// + /// The priority in the help command. + /// + public int? Priority { get; internal set; } = null; + + /// + /// The commands contained within this module. + /// + public IEnumerable Commands { get; internal set; } + + /// + /// Whether the command has been registered. + /// All modifications will fail if this values is true. + /// + public bool Registered { get; internal set; } = false; + + /// + /// Sets the priority for this module. + /// Internally used priorities are: + /// 999 - Utility + /// 998 - Social + /// 997 - Music + /// 996 - ScoreSaber + /// 995 - Moderation + /// 994 - Configuration + /// -999 - Maintainer + /// + /// + /// + /// + public MakotoModule WithPriority(int priority) + { + if (this.Registered) + throw new InvalidOperationException("The module is already registered. It can no longer be modified."); + + this.Priority = priority; + return this; + } +} diff --git a/ProjectMakoto/Entities/MethodConfigs/ChannelPromptConfiguration.cs b/ProjectMakoto/Entities/MethodConfigs/ChannelPromptConfiguration.cs new file mode 100644 index 00000000..11e4155c --- /dev/null +++ b/ProjectMakoto/Entities/MethodConfigs/ChannelPromptConfiguration.cs @@ -0,0 +1,23 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public sealed class ChannelPromptConfiguration +{ + public ChannelConfig CreateChannelOption { get; set; } = null; + + public string? DisableOption { get; set; } = null; + + public sealed class ChannelConfig + { + public string Name { get; set; } + public ChannelType ChannelType { get; set; } + } +} diff --git a/ProjectMakoto/Entities/MethodConfigs/RolePromptConfiguration.cs b/ProjectMakoto/Entities/MethodConfigs/RolePromptConfiguration.cs new file mode 100644 index 00000000..ad1ab4c8 --- /dev/null +++ b/ProjectMakoto/Entities/MethodConfigs/RolePromptConfiguration.cs @@ -0,0 +1,19 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public sealed class RolePromptConfiguration +{ + public string? CreateRoleOption { get; set; } = null; + + public string? DisableOption { get; set; } = null; + + public bool IncludeEveryone { get; set; } = false; +} diff --git a/ProjectMakoto/Entities/PhishingProtection/PhishingUrlEntry.cs b/ProjectMakoto/Entities/PhishingProtection/PhishingUrlEntry.cs new file mode 100644 index 00000000..dc3a338e --- /dev/null +++ b/ProjectMakoto/Entities/PhishingProtection/PhishingUrlEntry.cs @@ -0,0 +1,42 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto; + +[TableName("scam_urls")] +public sealed class PhishingUrlEntry : RequiresBotReference +{ + public PhishingUrlEntry(Bot bot, string Url) : base(bot) + { + if (Url.IsNullOrWhiteSpace()) + throw new ArgumentNullException(nameof(Url)); + + if (!this.Bot.PhishingHosts.ContainsKey(Url)) + _ = this.Bot.DatabaseClient.CreateRow("scam_urls", typeof(PhishingUrlEntry), Url, this.Bot.DatabaseClient.mainDatabaseConnection); + + this.Url = Url; + } + + [ColumnName("url"), ColumnType(ColumnTypes.VarChar), MaxValue(500), Primary] + public string Url { get; init; } + + [ColumnName("origin"), ColumnType(ColumnTypes.LongText), Default("[]")] + public string[] Origin + { + get => JsonConvert.DeserializeObject(this.Bot.DatabaseClient.GetValue("scam_urls", "url", this.Url, "origin", this.Bot.DatabaseClient.mainDatabaseConnection) ?? ""); + set => _ = this.Bot.DatabaseClient.SetValue("scam_urls", "url", this.Url, "origin", JsonConvert.SerializeObject(value), this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("submitter"), ColumnType(ColumnTypes.BigInt), Default("0")] + public ulong Submitter + { + get => this.Bot.DatabaseClient.GetValue("scam_urls", "url", this.Url, "submitter", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("scam_urls", "url", this.Url, "submitter", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/PhishingProtection/SubmittedUrlEntry.cs b/ProjectMakoto/Entities/PhishingProtection/SubmittedUrlEntry.cs new file mode 100644 index 00000000..36a5d3ce --- /dev/null +++ b/ProjectMakoto/Entities/PhishingProtection/SubmittedUrlEntry.cs @@ -0,0 +1,45 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto; + +[TableName("active_url_submissions")] +internal sealed class SubmittedUrlEntry : RequiresBotReference +{ + public SubmittedUrlEntry(Bot bot, ulong Id) : base(bot) + { + this.Id = Id; + + _ = this.Bot.DatabaseClient.CreateRow("active_url_submissions", typeof(SubmittedUrlEntry), Id, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("messageid"), ColumnType(ColumnTypes.BigInt), Primary] + internal ulong Id { get; init; } + + [ColumnName("url"), ColumnType(ColumnTypes.LongText), Default("")] + public string Url + { + get => this.Bot.DatabaseClient.GetValue("active_url_submissions", "messageid", this.Id, "url", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("active_url_submissions", "messageid", this.Id, "url", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("submitter"), ColumnType(ColumnTypes.BigInt), Default("0")] + public ulong Submitter + { + get => this.Bot.DatabaseClient.GetValue("active_url_submissions", "messageid", this.Id, "submitter", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("active_url_submissions", "messageid", this.Id, "submitter", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("guild"), ColumnType(ColumnTypes.BigInt), Default("0")] + public ulong GuildOrigin + { + get => this.Bot.DatabaseClient.GetValue("active_url_submissions", "messageid", this.Id, "guild", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("active_url_submissions", "messageid", this.Id, "guild", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } +} diff --git a/ProjectMakoto/Entities/Plugins/BasePlugin.cs b/ProjectMakoto/Entities/Plugins/BasePlugin.cs new file mode 100644 index 00000000..c3b4b2a0 --- /dev/null +++ b/ProjectMakoto/Entities/Plugins/BasePlugin.cs @@ -0,0 +1,412 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using Octokit; +using ProjectMakoto.Plugins.EventArgs; +using ProjectMakoto.Util.Initializers; +using User = ProjectMakoto.Entities.User; + +namespace ProjectMakoto.Plugins; + +public abstract class BasePlugin +{ + public BasePlugin() + { + this._logger = new(Log.Logger, this); + } + + /// + /// 1 + /// + internal static int CurrentApiVersion = 1; + + /// + /// The file this plugin was loaded from. + /// + internal FileInfo LoadedFile { get; set; } + + /// + /// Whether this plugin has translations enabled. + /// + internal bool UsesTranslations { get; set; } = false; + + /// + /// A list of all the tables this plugin has access to. + /// + internal List AllowedTables { get; set; } = new(); + + /// + /// Whether this plugin is official or not. + /// + internal bool OfficialPlugin { get; set; } = new(); + + /// + /// Makoto Instance + /// + public Bot Bot { get; set; } + + /// + /// Allows you to log events. + /// + public PluginLoggerClient _logger { get; internal set; } + + /// + /// Your Plugin's translations, load via . + /// + public ITranslations Translations { get; internal set; } + + /// + /// Whether the client logged into discord. + /// + public bool DiscordInitialized + => this.Bot.status.DiscordInitialized; + + /// + /// Whether the guild download has been completed. + /// + public bool DiscordGuildDownloadCompleted + => this.Bot.status.DiscordGuildDownloadCompleted; + + /// + /// Whether the commands have been registered. + /// + public bool DiscordCommandsRegistered + => this.Bot.status.DiscordCommandsRegistered; + + #region Events + + /// + /// Raised before login to discord takes place. Useful for registering DisCatSharp extensions. + /// + public event EventHandler PreLogin; + internal static Task RaisePreLogin(Bot bot, DiscordShardedClient client) + => Task.Run(() => CallEvent(bot, bot.Plugins?.Select(x => x.Value.PreLogin ), new PreLoginEventArgs(client))); + + /// + /// Raised on first successful log in to discord. + /// + public event EventHandler Connected; + internal static Task RaiseConnected(Bot bot) + => Task.Run(() => CallEvent(bot, bot.Plugins?.Select(x => x.Value.Connected), System.EventArgs.Empty)); + + /// + /// Raised on when database is initialized. + /// + public event EventHandler DatabaseInitialized; + internal static Task RaiseDatabaseInitialized(Bot bot) + => Task.Run(() => CallEvent(bot, bot.Plugins?.Select(x => x.Value.DatabaseInitialized), System.EventArgs.Empty)); + + /// + /// Raised before sync tasks are ran. + /// + public event EventHandler PreSyncTasksExecution; + internal static Task RaisePreSyncTasksExecution(Bot bot, IEnumerable discordGuilds) + => Task.Run(() => CallEvent(bot, bot.Plugins?.Select(x => x.Value.PreSyncTasksExecution), new(discordGuilds))); + + /// + /// Raised after sync tasks are ran. + /// + public event EventHandler PostSyncTasksExecution; + internal static Task RaisePostSyncTasksExecution(Bot bot, IEnumerable discordGuilds) + => Task.Run(() => CallEvent(bot, bot.Plugins?.Select(x => x.Value.PostSyncTasksExecution), new(discordGuilds))); + + #endregion + + #region Plugin Identity + /// + /// The name of this plugin. + /// + public abstract string Name { get; } + + /// + /// The description of this plugin. + /// + public abstract string Description { get; } + + /// + /// The plugin author's name. + /// + public abstract string Author { get; } + + /// + /// The plugin author's discord id. + /// + public abstract ulong? AuthorId { get; } + + /// + /// Loads the author from discord upon launch, null if failed to fetch. + /// + public DiscordUser? AuthorUser { get; internal set; } + + /// + /// The current version of this plugin. + /// + public abstract SemVer Version { get; } + + /// + /// The currently supported PluginApis. Current Plugin Api is + /// Gets changed every breaking change. + /// = [ 1, 2 ]; // example + /// + public abstract int[] SupportedPluginApis { get; } + + /// + /// The url to the github repo containing this plugin. Used for automated update checking. + /// + public virtual string UpdateUrl { get; } + + /// + /// If the plugin is in a private repo, a login may be required. + /// + public virtual Credentials? UpdateUrlCredentials { get; } + #endregion + + #region Plugin Init Logic + /// + /// Called upon loading dll. + /// + /// The loading Makoto instance. + internal void Load(Bot bot) + { + this.Bot = bot; + _ = this.Initialize(); + } + + /// + /// Called when plugin was loaded into memory. + /// + /// The plugin + public abstract BasePlugin Initialize(); + + /// + /// Called after registering built-in commands. + /// + /// A list of all commands the plugin wants to register. (An empty list if none.) + public virtual async Task> RegisterCommands() + { + return new List(); + } + + /// + /// Called when initializing the database connection. Allows you to register your own database tables. + /// + /// A list of all tables the plugin wants to register (or ). + public virtual async Task?> RegisterTables() + { + return null; + } + + /// + /// Allows you to define a translation file. Return or empty string if none is present. + /// + /// A tuple of a string responsible for the path of the json and type to deserialize the json into. + public virtual (string? path, Type? type) LoadTranslations() + { + return (null, null); + } + + /// + /// Called when Makoto is shuttin down. + /// + /// + public virtual async Task Shutdown() + { + return; + } + #endregion + + #region Config Logic + /// + /// Gets your plugin's config object. + /// + /// The previously saved config or if none exists yet. + public object GetConfig() + => (this.Bot.status.LoadedConfig.PluginData.TryGetValue(this.Name, out var val) ? val : null); + + /// + /// Writes your plugin's config to makoto's config. + /// + /// + public void WriteConfig(object configObject) + { + if (!this.Bot.status.LoadedConfig.PluginData.ContainsKey(this.Name)) + this.Bot.status.LoadedConfig.PluginData.Add(this.Name, null); + + this.Bot.status.LoadedConfig.PluginData[this.Name] = configObject; + this.Bot.status.LoadedConfig.Save(); + } + + /// + /// Checks whether a config already exists. + /// + /// Whether or not the a config has already been created. + public bool CheckIfConfigExists() + => this.Bot.status.LoadedConfig.PluginData.ContainsKey(this.Name); + #endregion + + #region Helper Methods + + /// + /// Checks if a user has objected to having their data processed. + /// + /// The user's id + /// + public bool HasUserObjected(ulong id) + => this.Bot.objectedUsers?.Contains(id) ?? false; + + /// + /// The user. + public bool HasUserObjected(DiscordUser user) + => this.HasUserObjected(user?.Id ?? 0); + + /// + /// Checks if a user has been banned from using this bot. + /// + /// The user's id + /// + public bool IsUserBanned(ulong id) + => this.Bot.bannedUsers?.ContainsKey(id) ?? false; + + /// + /// The user. + public bool IsUserBanned(DiscordUser user) + => this.IsUserBanned(user?.Id ?? 0); + + /// + /// Checks if a user has objected to having their data processed. + /// + /// The user's id + /// + public bool IsGuildBanned(ulong id) + => this.Bot.bannedGuilds?.ContainsKey(id) ?? false; + + /// + /// The guild. + public bool IsGuildBanned(DiscordGuild guild) + => this.IsGuildBanned(guild?.Id ?? 0); + + #endregion + + #region Internal Logic + /// + /// Calls an event for all plugin instances. + /// + /// The type of event + /// The event sender + /// All event instances + /// The arguments + /// + private static Task CallEvent(Bot bot, IEnumerable?> eventInstances, T? args) + { + if (eventInstances is null) + return Task.CompletedTask; + + foreach (var e in eventInstances) + { + if (e is null) + continue; + + try + { + e.Invoke(bot, args); + } + catch (Exception ex) + { + Log.Error(ex, "Failed to run event handler"); + } + } + + return Task.CompletedTask; + } + + /// + /// Enables AppCommand Translations if plugin provides any. + /// + /// + internal void EnableCommandTranslations(ApplicationCommandsTranslationContext ctx) + { + DisCatSharpExtensionsLoader.GetCommandTranslations(ctx); + + if (!this.UsesTranslations) + { + ctx.AddSingleTranslation(null); + ctx.AddGroupTranslation(null); + } + + return; + } + + internal async Task PostLoginInternalInit() + { + this._logger.LogDebug("Performing Post-Login tasks for {plugin}", this.Name); + + if (this.Bot.DiscordClient.GetFirstShard().TryGetUser(this.AuthorId ?? 0, out var fetchedAuthor, true)) + this.AuthorUser = fetchedAuthor; + } + + internal async Task CheckForUpdates() + { + if (this.UpdateUrl is null) + return; + + var regex = RegexTemplates.GitHubRepoUrl.Match(this.UpdateUrl); + + if (!regex.Success) + throw new InvalidDataException("The provided url does not match a github repo url."); + + var Owner = regex.Groups[1].Value; + var Repository = regex.Groups[2].Value; + + GitHubClient client = new(new ProductHeaderValue("ProjectMakoto", this.Bot.status.RunningVersion)); + + if (this.UpdateUrlCredentials is not null) + client.Credentials = this.UpdateUrlCredentials; + + try + { + var release = await client.Repository.Release.GetLatest(Owner, Repository); + var latestVersion = new SemVer(release.TagName); + var currentVersion = this.Version; + + if ((int)latestVersion > (int)currentVersion) + { + this._logger.LogWarn("Update found. The installed version is '{CurrentVersion}' and the latest version is '{LatestVersion}'.", currentVersion, latestVersion); + + if (this.UpdateUrlCredentials is not null) + { + this._logger.LogInfo("Private repository detected. Downloading latest version to 'UpdatedPlugins' Directory.."); + _ = Directory.CreateDirectory("UpdatedPlugins"); + HttpClient downloadClient = new(); + + var asset = release.Assets.First(x => x.Name.EndsWith(".dll")); + + using (var fileStream = new FileStream($"UpdatedPlugins/{asset.Name}", System.IO.FileMode.Create, FileAccess.ReadWrite)) + { + var downloadStream = await downloadClient.GetStreamAsync(asset.BrowserDownloadUrl); + await downloadStream.CopyToAsync(fileStream); + } + } + else + { + this._logger.LogWarn("You can download the update at '{LatestReleaseUrl}'", release.HtmlUrl); + } + } + } + catch (Octokit.ApiException ex) when (ex.StatusCode == HttpStatusCode.NotFound) + { + this._logger.LogError("The repository could not be found at '{RepoUrl}', is the repo private, the credentials outdated or no release published?", this.UpdateUrl); + } + catch (Exception ex) + { + this._logger.LogError(ex, "Could not check for a new version"); + } + } + + #endregion +} diff --git a/ProjectMakoto/Entities/Plugins/Database/PluginDatabaseTable.cs b/ProjectMakoto/Entities/Plugins/Database/PluginDatabaseTable.cs new file mode 100644 index 00000000..6053a68b --- /dev/null +++ b/ProjectMakoto/Entities/Plugins/Database/PluginDatabaseTable.cs @@ -0,0 +1,113 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Plugins; + +[System.Reflection.Obfuscation] +public class PluginDatabaseTable : RequiresBotReference +{ + [System.Diagnostics.CodeAnalysis.SuppressMessage("CodeQuality", "IDE0051:Remove unused private members", Justification = "Prevents creation without proper data")] + private PluginDatabaseTable(BasePlugin plugin) : base(plugin.Bot) { } + + public PluginDatabaseTable(BasePlugin plugin, object identifierValue) : base(plugin.Bot) + { + this.Plugin = plugin; + + this.Validate(); + + if (identifierValue.GetType() == typeof(ulong)) + if (this.Plugin.HasUserObjected((ulong)identifierValue)) + throw new InvalidOperationException($"User {identifierValue} has objected to having their data processed."); + + this.CreateRow(identifierValue).GetAwaiter().GetResult(); + } + + protected BasePlugin Plugin { get; private set; } + + /// + /// Creates a new row in the type's table. + /// + /// Your plugin instance. + /// The value that identifies this key, typically a user, channel or guild id. + /// + /// + public Task CreateRow(object identifierValue) + { + var type = this.GetType(); + var tableName = (this.Bot.DatabaseClient.MakePluginTablePrefix(this.Plugin) + type.GetCustomAttribute().Name).ToLower(); + return this.Plugin.Bot.DatabaseClient.CreateRow(tableName, type, identifierValue, this.Plugin.Bot.DatabaseClient.pluginDatabaseConnection); + } + + /// + /// Gets a value from this tables columns. + /// + /// What this value is supposed to be. + /// Your plugin instance. + /// The value that identifies this key, typically a user, channel or guild id. + /// The name of the column to retrieve. + /// + public T GetValue(object identifierValue, string columnName) + { + var type = this.GetType(); + var tableName = (this.Bot.DatabaseClient.MakePluginTablePrefix(this.Plugin) + type.GetCustomAttribute().Name).ToLower(); + var uniqueValueColumn = this.Plugin.Bot.DatabaseClient.GetPrimaryKey(type); + + return this.Plugin.Bot.DatabaseClient.GetValue(tableName, uniqueValueColumn.ColumnName, identifierValue, columnName, this.Plugin.Bot.DatabaseClient.pluginDatabaseConnection); + } + + /// + /// Sets a value in this table's columns. + /// + /// Your plugin instance. + /// The value that identifies this key, typically a user, channel or guild id. + /// The name of the column to modify. + /// The new column data. + /// + public Task SetValue(object identifierValue, string columnName, object newColumnData) + { + var type = this.GetType(); + var tableName = (this.Bot.DatabaseClient.MakePluginTablePrefix(this.Plugin) + type.GetCustomAttribute().Name).ToLower(); + var uniqueValueColumn = this.Plugin.Bot.DatabaseClient.GetPrimaryKey(type); + + return this.Plugin.Bot.DatabaseClient.SetValue(tableName, uniqueValueColumn.ColumnName, identifierValue, columnName, newColumnData, this.Bot.DatabaseClient.pluginDatabaseConnection); + } + + private void Validate() + { + var type = this.GetType(); + + if (type.BaseType != typeof(PluginDatabaseTable)) + throw new ArgumentException("Specified type has to inherit PluginDatabaseTable"); + + if (!this.TryGetCustomAttribute(type, out var nameAttr)) + throw new ArgumentException("Specified type has to have TableNameAttribute"); + + var validProperties = this.Bot.DatabaseClient.GetValidProperties(type); + + if (!validProperties.IsNotNullAndNotEmpty()) + throw new ArgumentException("Specified type has to have properties with ColumnNameAttribute"); + + if (!this.Plugin.AllowedTables.Contains(this.Bot.DatabaseClient.MakePluginTablePrefix(this.Plugin) + nameAttr.Name)) + throw new ArgumentException("Your plugin is not allowed to use this table name. This may be because the database name is already in use by Makoto or another plugin already registered this table."); + } + + private bool TryGetCustomAttribute(Type type, out T attribute) where T : Attribute + { + var attr = type.GetCustomAttribute(); + + if (attr != null) + { + attribute = attr; + return true; + } + + attribute = default; + return false; + } +} diff --git a/ProjectMakoto/Entities/Plugins/EventArgs/PreLoginEventArgs.cs b/ProjectMakoto/Entities/Plugins/EventArgs/PreLoginEventArgs.cs new file mode 100644 index 00000000..2dd0189c --- /dev/null +++ b/ProjectMakoto/Entities/Plugins/EventArgs/PreLoginEventArgs.cs @@ -0,0 +1,14 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Plugins.EventArgs; +public class PreLoginEventArgs(DiscordShardedClient clients) : System.EventArgs +{ + public DiscordShardedClient DiscordClient { get; set; } = clients; +} diff --git a/ProjectMakoto/Entities/Plugins/EventArgs/SyncTaskEventArgs.cs b/ProjectMakoto/Entities/Plugins/EventArgs/SyncTaskEventArgs.cs new file mode 100644 index 00000000..e7078739 --- /dev/null +++ b/ProjectMakoto/Entities/Plugins/EventArgs/SyncTaskEventArgs.cs @@ -0,0 +1,14 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Plugins.EventArgs; +public class SyncTaskEventArgs(IEnumerable discordGuilds) : System.EventArgs +{ + public IReadOnlyList Guilds { get; set; } = discordGuilds.ToList().AsReadOnly(); +} diff --git a/ProjectMakoto/Entities/Plugins/ManifestBuilder.cs b/ProjectMakoto/Entities/Plugins/ManifestBuilder.cs new file mode 100644 index 00000000..842c0e60 --- /dev/null +++ b/ProjectMakoto/Entities/Plugins/ManifestBuilder.cs @@ -0,0 +1,95 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Plugins; +internal static class ManifestBuilder +{ + public static async Task BuildPluginManifests(Bot bot, string[] args) + { + Log.Warning("Makoto has been started as a Manifest Builder.", args); + + var pluginDirectoryIndex = args.IndexOf("--build-manifests") + 1; + if (pluginDirectoryIndex > args.Length) + { + Log.Fatal("No plugin directory provided."); + bot.ExitApplication(true).Wait(); + return; + } + + var pluginDirectoryPath = args[pluginDirectoryIndex]; + if (!Directory.Exists(pluginDirectoryPath)) + { + Log.Fatal("Plugin directory was not found."); + bot.ExitApplication(true).Wait(); + return; + } + + string? manifestOutputDirectory = null; + + if (args.Contains("--output-manifests")) + { + var outputDirectoryIndex = args.IndexOf("--output-manifests") + 1; + if (outputDirectoryIndex > args.Length) + { + Log.Fatal("No output directory provided."); + bot.ExitApplication(true).Wait(); + return; + } + + manifestOutputDirectory = args[outputDirectoryIndex]; + } + + Log.Information("Building Makoto Plugin manifests in '{Directory}'..", pluginDirectoryPath); + + UniversalExtensions.LoadAllReferencedAssemblies(AppDomain.CurrentDomain); + await Util.Initializers.PluginLoader.LoadPlugins(bot, false, pluginDirectoryPath); + + foreach (var plugin in bot.Plugins) + { + Log.Information("Generating Plugin Manifest for '{assembly}'..", plugin.Key); + + var manifest = new PluginManifest() + { + Name = plugin.Value.Name, + Description = plugin.Value.Description, + Author = plugin.Value.Author, + AuthorId = plugin.Value.AuthorId, + Version = plugin.Value.Version, + }; + + if (manifestOutputDirectory is not null) + { + var pluginHash = HashingExtensions.ComputeSHA256Hash(plugin.Value.LoadedFile); + + File.WriteAllText($"{manifestOutputDirectory}/{pluginHash}.json", JsonConvert.SerializeObject(manifest, Formatting.Indented)); + continue; + } + + using var zipStream = plugin.Value.LoadedFile.Open(FileMode.Open, FileAccess.ReadWrite); + using var pluginZip = new ZipArchive(zipStream, ZipArchiveMode.Update, false); + + if (pluginZip.Entries.Any(x => x.Name == "manifest.json")) + { + Log.Warning("Plugin '{assembly}' already contains a manifest! Skipping..", plugin.Key); + continue; + } + + var manifestBytes = UTF8Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(manifest, Formatting.Indented)); + + var newEntry = pluginZip.CreateEntry("manifest.json"); + var newEntryStream = newEntry.Open(); + newEntryStream.Write(manifestBytes, 0, manifestBytes.Length); + newEntryStream.Flush(); + newEntry.LastWriteTime = DateTime.Now; + + pluginZip.Dispose(); + zipStream.Close(); + } + } +} diff --git a/ProjectMakoto/Entities/Plugins/PluginLoggerClient.cs b/ProjectMakoto/Entities/Plugins/PluginLoggerClient.cs new file mode 100644 index 00000000..99d3cd35 --- /dev/null +++ b/ProjectMakoto/Entities/Plugins/PluginLoggerClient.cs @@ -0,0 +1,99 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Plugins; +public sealed class PluginLoggerClient +{ + internal PluginLoggerClient(ILogger client, BasePlugin parent) + { + this._client = client; + this.Parent = parent; + } + + private ILogger _client; + + private BasePlugin Parent; + + /// + public void LogTrace(string message, Exception? exception = null, params object[] args) + => this._client.Verbose(exception, message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + /// + public void LogTrace(Exception? exception, string message, params object[] args) + => this._client.Verbose(exception, message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + /// + public void LogTrace(string message, params object[] args) + => this._client.Verbose(message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + + /// + public void LogDebug(string message, Exception? exception = null, params object[] args) + => this._client.Debug(exception, message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + /// + public void LogDebug(Exception? exception, string message, params object[] args) + => this._client.Debug(exception, message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + /// + public void LogDebug(string message, params object[] args) + => this._client.Debug(message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + + /// + public void LogInfo(string message, Exception? exception = null, params object[] args) + => this._client.Information(exception, message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + /// + public void LogInfo(Exception? exception, string message, params object[] args) + => this._client.Information(exception, message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + /// + public void LogInfo(string message, params object[] args) + => this._client.Information(message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + + /// + public void LogWarn(string message, Exception? exception = null, params object[] args) + => this._client.Warning(exception, message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + /// + public void LogWarn(Exception? exception, string message, params object[] args) + => this._client.Warning(exception, message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + /// + public void LogWarn(string message, params object[] args) + => this._client.Warning(message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + + /// + public void LogError(string message, Exception? exception = null, params object[] args) + => this._client.Error(exception, message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + /// + public void LogError(Exception? exception, string message, params object[] args) + => this._client.Error(exception, message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + /// + public void LogError(string message, params object[] args) + => this._client.Error(message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + + /// + public void LogFatal(string message, Exception? exception = null, params object[] args) + => this._client.Fatal(exception, message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + /// + public void LogFatal(Exception? exception, string message, params object[] args) + => this._client.Fatal(exception, message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); + + /// + public void LogFatal(string message, params object[] args) + => this._client.Fatal(message.Insert(0, "[{Plugin}] "), args.Prepend(this.Parent.Name).ToArray()); +} diff --git a/ProjectMakoto/Entities/Plugins/PluginManifest.cs b/ProjectMakoto/Entities/Plugins/PluginManifest.cs new file mode 100644 index 00000000..1862eba5 --- /dev/null +++ b/ProjectMakoto/Entities/Plugins/PluginManifest.cs @@ -0,0 +1,18 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Plugins; +internal class PluginManifest +{ + public string Name { get; set; } + public string Description { get; set; } + public SemVer Version { get; set; } + public string Author { get; set; } + public ulong? AuthorId { get; set; } +} diff --git a/ProjectMakoto/Entities/Plugins/SemVer.cs b/ProjectMakoto/Entities/Plugins/SemVer.cs new file mode 100644 index 00000000..66573038 --- /dev/null +++ b/ProjectMakoto/Entities/Plugins/SemVer.cs @@ -0,0 +1,85 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Plugins; + +public sealed class SemVer : IComparable +{ + [JsonConstructor] + internal SemVer() { } + + public SemVer(int major, int minor, int patch) + { + this.Major = major; + this.Minor = minor; + this.Patch = patch; + } + + public SemVer(string v) + { + var regex = RegexTemplates.SemVer.Match(v); + + if (!regex.Success) + throw new ArgumentException("Input string in incorrect format."); + + this.Major = regex.Groups[1].Value.ToInt32(); + this.Minor = regex.Groups[2].Value.ToInt32(); + this.Patch = regex.Groups[3].Value.ToInt32(); + } + + public int Major { get; init; } + public int Minor { get; init; } + public int Patch { get; init; } + + public override string ToString() + => $"{this.Major}.{this.Minor}.{this.Patch}"; + + public int CompareTo(SemVer? other) + { + if (other is null) + return 1; + + return ((int)this).CompareTo((int)other); + } + + public static implicit operator string(SemVer v) + => $"{v.Major}.{v.Minor}.{v.Patch}"; + + public static implicit operator int(SemVer v) + => (v.Major * 1000) + (v.Minor * 100) + v.Patch; + + public static implicit operator SemVer(string v) + => new(v); + + public override bool Equals(object obj) + { + if (ReferenceEquals(this, obj)) + return true; + + if (obj is SemVer other) + return this == other; + + return false; + } + + public override int GetHashCode() + { + return (int)this; + } + + public static bool operator ==(SemVer v1, SemVer v2) + { + return v1.CompareTo(v2) == 0; + } + + public static bool operator !=(SemVer v1, SemVer v2) + { + return !(v1 == v2); + } +} diff --git a/ProjectMakoto/Entities/Resources/AuditLogIcons.cs b/ProjectMakoto/Entities/Resources/AuditLogIcons.cs new file mode 100644 index 00000000..f39b3f3c --- /dev/null +++ b/ProjectMakoto/Entities/Resources/AuditLogIcons.cs @@ -0,0 +1,39 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public static class AuditLogIcons +{ + public static readonly string QuestionMark = "https://media.discordapp.net/attachments/1005430437952356423/1006675199577567262/QuestionMark.png"; + + public static readonly string GuildUpdated = "https://media.discordapp.net/attachments/1005430437952356423/1006675562384850954/GuildUpdated.png"; + + public static readonly string MessageDeleted = "https://media.discordapp.net/attachments/1005430437952356423/1006675627799220244/MessageRemoved.png"; + public static readonly string MessageEdited = "https://media.discordapp.net/attachments/1005430437952356423/1006675628122198016/MessageUpdated.png"; + + public static readonly string InviteAdded = "https://media.discordapp.net/attachments/1005430437952356423/1006675471569801287/InviteAdded.png"; + public static readonly string InviteRemoved = "https://media.discordapp.net/attachments/1005430437952356423/1006675471859196054/InviteRemoved.png"; + + public static readonly string ChannelAdded = "https://media.discordapp.net/attachments/1005430437952356423/1006675281718804521/ChannelAdded.png"; + public static readonly string ChannelRemoved = "https://media.discordapp.net/attachments/1005430437952356423/1006675282905813092/ChannelRemoved.png"; + public static readonly string ChannelModified = "https://media.discordapp.net/attachments/1005430437952356423/1006675283266514974/ChannelUpdated.png"; + + public static readonly string VoiceStateUserJoined = "https://media.discordapp.net/attachments/1005430437952356423/1006676083871076512/VoiceStateUserJoined.png"; + public static readonly string VoiceStateUserLeft = "https://media.discordapp.net/attachments/1005430437952356423/1006676084235968724/VoiceStateUserLeft.png"; + public static readonly string VoiceStateUserUpdated = "https://media.discordapp.net/attachments/1005430437952356423/1006676084659601508/VoiceStateUserUpdated.png"; + + public static readonly string UserAdded = "https://media.discordapp.net/attachments/1005430437952356423/1006675756056850492/UserAdded.png"; + public static readonly string UserBanned = "https://media.discordapp.net/attachments/1005430437952356423/1006675756534997072/UserBanned.png"; + public static readonly string UserBanRemoved = "https://media.discordapp.net/attachments/1005430437952356423/1006675754588839936/BanRemoved.png"; + public static readonly string UserKicked = "https://media.discordapp.net/attachments/1005430437952356423/1006675757222858873/UserKicked.png"; + public static readonly string UserLeft = "https://media.discordapp.net/attachments/1005430437952356423/1006675757726171268/UserRemoved.png"; + public static readonly string UserUpdated = "https://media.discordapp.net/attachments/1005430437952356423/1006675758053331044/UserUpdated.png"; + public static readonly string UserWarned = "https://media.discordapp.net/attachments/1005430437952356423/1006675758405664798/UserWarned.png"; +} diff --git a/ProjectMakoto/Entities/Resources/EmojiTemplates.cs b/ProjectMakoto/Entities/Resources/EmojiTemplates.cs new file mode 100644 index 00000000..d52131f3 --- /dev/null +++ b/ProjectMakoto/Entities/Resources/EmojiTemplates.cs @@ -0,0 +1,49 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public static class EmojiTemplates +{ + public static DiscordEmoji GetCheckboxTickedBlue(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.CheckboxTicked); + public static DiscordEmoji GetCheckboxUntickedBlue(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.CheckboxUnticked); + + public static DiscordEmoji GetPillOff(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.PillOff); + public static DiscordEmoji GetPillOn(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.PillOn); + + public static DiscordEmoji GetError(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.Error); + + public static DiscordEmoji GetSlashCommand(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.SlashCommand); + public static DiscordEmoji GetMessageCommand(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.MessageCommand); + public static DiscordEmoji GetUserCommand(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.UserCommand); + + public static DiscordEmoji GetPrefixCommandDisabled(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.PrefixCommandDisabled); + public static DiscordEmoji GetPrefixCommandEnabled(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.PrefixCommandEnabled); + + public static DiscordEmoji GetQuestionMark(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.QuestionMark); + + public static DiscordEmoji GetGuild(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.Guild); + public static DiscordEmoji GetChannel(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.Channel); + public static DiscordEmoji GetUser(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.User); + public static DiscordEmoji GetVoiceState(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.VoiceState); + public static DiscordEmoji GetMessage(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.Message); + public static DiscordEmoji GetInvite(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.Invite); + public static DiscordEmoji GetInVisible(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.In); + + public static DiscordEmoji GetYouTube(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.YouTube); + public static DiscordEmoji GetSoundcloud(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.SoundCloud); + public static DiscordEmoji GetSpotify(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.Spotify); + public static DiscordEmoji GetAbuseIpDb(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.AbuseIPDB); + public static DiscordEmoji GetLoading(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.Loading); + + public static DiscordEmoji GetPaused(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.Paused); + public static DiscordEmoji GetDisabledPlay(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.DisabledPlay); + public static DiscordEmoji GetDisabledRepeat(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.DisabledRepeat); + public static DiscordEmoji GetDisabledShuffle(Bot bot) => DiscordEmoji.FromGuildEmote(bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild), bot.status.LoadedConfig.Emojis.DisabledShuffle); +} diff --git a/ProjectMakoto/Entities/Resources/MessageComponents.cs b/ProjectMakoto/Entities/Resources/MessageComponents.cs new file mode 100644 index 00000000..bf206a70 --- /dev/null +++ b/ProjectMakoto/Entities/Resources/MessageComponents.cs @@ -0,0 +1,24 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; +public static class MessageComponents +{ + public static DiscordButtonComponent GetCancelButton(User user, Bot _bot) + => new(ButtonStyle.Secondary, CancelButtonId, _bot.LoadedTranslations.Common.Cancel.Get(user), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("❌"))); + + public static DiscordButtonComponent GetBackButton(User user, Bot _bot) + => new(ButtonStyle.Secondary, BackButtonId, _bot.LoadedTranslations.Common.Back.Get(user), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("◀"))); + + public static string BackButtonId + => "back"; + + public static string CancelButtonId + => "cancel"; +} diff --git a/ProjectMakoto/Entities/Resources/RegexTemplates.cs b/ProjectMakoto/Entities/Resources/RegexTemplates.cs new file mode 100644 index 00000000..e6ff14f0 --- /dev/null +++ b/ProjectMakoto/Entities/Resources/RegexTemplates.cs @@ -0,0 +1,35 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public static class RegexTemplates +{ + public static readonly Regex UserMention = new(@"((<@(\d+)>)|(<@!(\d+)>))", RegexOptions.Compiled); + public static readonly Regex ChannelMention = new(@"(<#\d+>)", RegexOptions.Compiled); + + public static readonly Regex BandcampUrl = new(@"(https?:\/\/)?([\d|\w]+)\.bandcamp\.com\/?.*", RegexOptions.IgnoreCase | RegexOptions.Compiled); + public static readonly Regex SoundcloudUrl = new(@"^https?:\/\/(soundcloud\.com|snd\.sc)\/(.*)$", RegexOptions.IgnoreCase | RegexOptions.Compiled); + public static readonly Regex SpotifyUrl = new(@"https?://(open\.spotify\.com|spotify\.link)(/track)?/([^ ?&])+(\?si\=[^ ?&]*)?", RegexOptions.IgnoreCase | RegexOptions.Compiled); + public static readonly Regex YouTubeUrl = new(@"^((?:https?:)?\/\/)?((?:www|m|music)\.)?((?:youtube\.com|youtu.be))(\/(?:[\w\-]+\?v=|embed\/|v\/)?)([\w\-]+)(\S+)?$", RegexOptions.IgnoreCase | RegexOptions.Compiled); + public static readonly Regex DiscordChannelUrl = new(@"((https|http):\/\/(ptb\.|canary\.)?discord.com\/channels\/(\d+)\/(\d+)\/(\d+))", RegexOptions.IgnoreCase | RegexOptions.Compiled); + public static readonly Regex Url = new(@"https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)", RegexOptions.IgnoreCase | RegexOptions.Compiled | RegexOptions.CultureInvariant); + + public static readonly Regex Token = new(@"(mfa\.[a-z0-9_-]{20,})|((?[a-z0-9_-]{23,28})\.(?[a-z0-9_-]{6,7})\.(?[a-z0-9_-]{27,}))", RegexOptions.IgnoreCase | RegexOptions.Compiled); + + public static readonly Regex GitHubUrl = new(@"https:\/\/github\.com\/([^ \/]*)\/([^ \/]*)(\/blob\/([^ \/]*))?\/([^ #]*)#(L\d*)(-(L\d*))?", RegexOptions.IgnoreCase); + public static readonly Regex Ip = new(@"^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)\.?\b){4}$"); + + public static readonly Regex Code = new(@"(?:```)(?:cs)?((.|\n)*)(?:```)", RegexOptions.Multiline | RegexOptions.IgnoreCase | RegexOptions.Compiled); + + public static readonly Regex AllowedNickname = new(@"[^a-zA-Z0-9 _\-!.,:;#+*~´`?^°<>|""§$%&\/\\()={\[\]}²³€@_]", RegexOptions.IgnoreCase | RegexOptions.Compiled); + + public static readonly Regex GitHubRepoUrl = new(@"https:\/\/github\.com\/([^\/]*)\/([^\/]*)", RegexOptions.IgnoreCase | RegexOptions.Compiled); + public static readonly Regex SemVer = new(@"^(\d*)\.(\d*)\.(\d*)$", RegexOptions.IgnoreCase | RegexOptions.Compiled); +} diff --git a/ProjectMakoto/Entities/Resources/Resources.cs b/ProjectMakoto/Entities/Resources/Resources.cs new file mode 100644 index 00000000..c6b41641 --- /dev/null +++ b/ProjectMakoto/Entities/Resources/Resources.cs @@ -0,0 +1,36 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; +public static class Resources +{ + public static readonly IReadOnlyList ProtectedPermissions = new List() + { + Permissions.Administrator, + + Permissions.MuteMembers, + Permissions.DeafenMembers, + Permissions.ModerateMembers, + Permissions.KickMembers, + Permissions.BanMembers, + + Permissions.ManageGuild, + Permissions.ManageChannels, + Permissions.ManageRoles, + Permissions.ManageMessages, + Permissions.ManageEvents, + Permissions.ManageThreads, + Permissions.ManageWebhooks, + Permissions.ManageNicknames, + + Permissions.ViewAuditLog, + }; + + public static readonly string AbuseIpDbIcon = "https://cdn.discordapp.com/attachments/1005430437952356423/1021782030511517757/ezgif.com-gif-maker.png"; +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/Resources/StatusIndicatorIcons.cs b/ProjectMakoto/Entities/Resources/StatusIndicatorIcons.cs new file mode 100644 index 00000000..b0cb742a --- /dev/null +++ b/ProjectMakoto/Entities/Resources/StatusIndicatorIcons.cs @@ -0,0 +1,18 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public static class StatusIndicatorIcons +{ + public static readonly string Loading = "https://media.discordapp.net/attachments/1005430437952356423/1006676441343201370/Loading.gif"; + public static readonly string Success = "https://media.discordapp.net/attachments/1005430437952356423/1006676420770136114/CheckMark_Icon.png"; + public static readonly string Error = "https://media.discordapp.net/attachments/1005430437952356423/1006676421546098698/Error_Icon.png"; + public static readonly string Warning = "https://media.discordapp.net/attachments/1005430437952356423/1006676420388470911/Warning.png"; +} diff --git a/ProjectMakoto/Entities/ScheduledTaskIdentifier.cs b/ProjectMakoto/Entities/ScheduledTaskIdentifier.cs new file mode 100644 index 00000000..61377f65 --- /dev/null +++ b/ProjectMakoto/Entities/ScheduledTaskIdentifier.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; +public sealed class ScheduledTaskIdentifier(ulong Snowflake, string Id, string Type) +{ + public ulong Snowflake { get; set; } = Snowflake; + public string Id { get; set; } = Id; + public string Type { get; set; } = Type; +} diff --git a/ProjectMakoto/Entities/ScoreSaber/Leaderboard.cs b/ProjectMakoto/Entities/ScoreSaber/Leaderboard.cs new file mode 100644 index 00000000..06e7ddf3 --- /dev/null +++ b/ProjectMakoto/Entities/ScoreSaber/Leaderboard.cs @@ -0,0 +1,127 @@ +namespace ProjectMakoto.Entities.ScoreSaber; + +public class Leaderboard +{ + public int requestId { get; set; } + public string requestDescription { get; set; } + public Leaderboardinfo leaderboardInfo { get; set; } + public string created_at { get; set; } + public Rankvotes rankVotes { get; set; } + public Qatvotes qatVotes { get; set; } + public Rankcomment[] rankComments { get; set; } + public Qatcomment[] qatComments { get; set; } + public int requestType { get; set; } + public int approved { get; set; } + public Difficulty2[] difficulties { get; set; } + + public class Leaderboardinfo + { + public int id { get; set; } + public string songHash { get; set; } + public string songName { get; set; } + public string songSubName { get; set; } + public string songAuthorName { get; set; } + public string levelAuthorName { get; set; } + public Difficulty difficulty { get; set; } + public int maxScore { get; set; } + public DateTime createdDate { get; set; } + public string rankedDate { get; set; } + public string qualifiedDate { get; set; } + public string lovedDate { get; set; } + public bool ranked { get; set; } + public bool qualified { get; set; } + public bool loved { get; set; } + public float maxPP { get; set; } + public float stars { get; set; } + public bool positiveModifiers { get; set; } + public int plays { get; set; } + public int dailyPlays { get; set; } + public string coverImage { get; set; } + public Playerscore playerScore { get; set; } + public Difficulty1[] difficulties { get; set; } + } + + public class Difficulty + { + public int leaderboardId { get; set; } + public int difficulty { get; set; } + public string gameMode { get; set; } + public string difficultyRaw { get; set; } + } + + public class Playerscore + { + public int id { get; set; } + public Leaderboardplayerinfo leaderboardPlayerInfo { get; set; } + public int rank { get; set; } + public int baseScore { get; set; } + public int modifiedScore { get; set; } + public float pp { get; set; } + public int weight { get; set; } + public string modifiers { get; set; } + public int multiplier { get; set; } + public int badCuts { get; set; } + public int missedNotes { get; set; } + public int maxCombo { get; set; } + public bool fullCombo { get; set; } + public int hmd { get; set; } + public bool hasReplay { get; set; } + public DateTime timeSet { get; set; } + } + + public class Leaderboardplayerinfo + { + public string id { get; set; } + public string name { get; set; } + public string profilePicture { get; set; } + public string country { get; set; } + public int permissions { get; set; } + public string role { get; set; } + } + + public class Difficulty1 + { + public int leaderboardId { get; set; } + public int difficulty { get; set; } + public string gameMode { get; set; } + public string difficultyRaw { get; set; } + } + + public class Rankvotes + { + public int upvotes { get; set; } + public int downvotes { get; set; } + public bool myVote { get; set; } + public int neutral { get; set; } + } + + public class Qatvotes + { + public int upvotes { get; set; } + public int downvotes { get; set; } + public bool myVote { get; set; } + public int neutral { get; set; } + } + + public class Rankcomment + { + public string username { get; set; } + public string userId { get; set; } + public string comment { get; set; } + public string timeStamp { get; set; } + } + + public class Qatcomment + { + public string username { get; set; } + public string userId { get; set; } + public string comment { get; set; } + public string timeStamp { get; set; } + } + + public class Difficulty2 + { + public int requestId { get; set; } + public int difficulty { get; set; } + } +} diff --git a/ProjectMakoto/Entities/ScoreSaber/LeaderboardScores.cs b/ProjectMakoto/Entities/ScoreSaber/LeaderboardScores.cs new file mode 100644 index 00000000..336fa2d2 --- /dev/null +++ b/ProjectMakoto/Entities/ScoreSaber/LeaderboardScores.cs @@ -0,0 +1,176 @@ +namespace ProjectMakoto.Entities.ScoreSaber; + +public class LeaderboardScores +{ + /// + /// The scores. + /// + [JsonProperty("scores")] + public ScoreInfo[] Scores { get; internal set; } + + /// + /// The metadata this request contains. + /// + [JsonProperty("metadata")] + public MetadataInfo Metadata { get; internal set; } + + public class ScoreInfo + { + /// + /// The id of the score set. + /// + [JsonProperty("id")] + public int Id { get; internal set; } + + /// + /// The player that set the score. + /// + [JsonProperty("leaderboardPlayerInfo")] + public PlayerInfo Player { get; set; } + + /// + /// The rank at which this score resides. + /// + [JsonProperty("rank")] + public int Rank { get; internal set; } + + /// + /// The score without any modifications. + /// + [JsonProperty("baseScore")] + public int Score { get; internal set; } + + /// + /// The score after modifications have been applied. + /// + [JsonProperty("modifiedScore")] + public int ModifiedScore { get; internal set; } + + /// + /// The pp achieved with this score. + /// + [JsonProperty("pp")] + public float PP { get; internal set; } + + /// + /// How much weight this score has in player's total pp. + /// + [JsonProperty("weight")] + public float Weight { get; internal set; } + + /// + /// Which modifiers were used. + /// + [JsonProperty("modifiers")] + public string Modifiers { get; internal set; } + + /// + /// The multiplier used to calculate the + /// + [JsonProperty("multiplier")] + public float Multiplier { get; internal set; } + + /// + /// The amount of bad cuts. + /// + [JsonProperty("badCuts")] + public int BadCuts { get; internal set; } + + /// + /// The amount of missed notes. + /// + [JsonProperty("missedNotes")] + public int MissedNotes { get; internal set; } + + /// + /// The biggest combo achieved in this score. + /// + [JsonProperty("maxCombo")] + public int MaxCombo { get; internal set; } + + /// + /// Whether this score has no mistakes. + /// + [JsonProperty("fullCombo")] + public bool FullCombo { get; internal set; } + + /// + /// The index id of the head mounted display used. + /// + [JsonProperty("hmd")] + public int HMD { get; internal set; } + + /// + /// The time this score was set. + /// + [JsonProperty("timeSet")] + public DateTime Timestamp { get; internal set; } + + + /// + /// Whether this score has a replay. + /// + [JsonProperty("hasReplay")] + public bool HasReplay { get; internal set; } + + public class PlayerInfo + { + /// + /// The name of this player. + /// + [JsonProperty("id")] + public int Id { get; internal set; } + + /// + /// The name of this player. + /// + [JsonProperty("name")] + public string Name { get; internal set; } + + /// + /// The avatar this player uses. + /// + [JsonProperty("profilePicture")] + public string AvatarUrl { get; internal set; } + + /// + /// The country this player is from. + /// + [JsonProperty("country")] + public string Country { get; internal set; } + + /// + /// The permissions this player has. + /// + [JsonProperty("permissions")] + public int Permissions { get; internal set; } + + /// + /// The role this player has. + /// + [JsonProperty("role")] + public string Role { get; internal set; } + } + } + + public class MetadataInfo + { + /// + /// The total amount of pages. + /// + [JsonProperty("total")] + public int TotalPages { get; internal set; } + + /// + /// The page that's been returned. + /// + [JsonProperty("page")] + public int Page { get; internal set; } + + /// + /// How many items this page contains. + /// + [JsonProperty("itemsPerPage")] + public int ItemCount { get; internal set; } + } +} diff --git a/ProjectMakoto/Entities/ScoreSaber/PlayerInfo.cs b/ProjectMakoto/Entities/ScoreSaber/PlayerInfo.cs new file mode 100644 index 00000000..3748e3f1 --- /dev/null +++ b/ProjectMakoto/Entities/ScoreSaber/PlayerInfo.cs @@ -0,0 +1,35 @@ +namespace ProjectMakoto.Entities.ScoreSaber; + +public class PlayerInfo +{ + public string id { get; set; } + public string name { get; set; } + public string profilePicture { get; set; } + public string country { get; set; } + public decimal pp { get; set; } + public int rank { get; set; } + public int countryRank { get; set; } + public string role { get; set; } + public Badge[] badges { get; set; } + public string histories { get; set; } + public Scorestats scoreStats { get; set; } + public int permissions { get; set; } + public bool banned { get; set; } + public bool inactive { get; set; } + + public class Scorestats + { + public long totalScore { get; set; } + public long totalRankedScore { get; set; } + public float averageRankedAccuracy { get; set; } + public int totalPlayCount { get; set; } + public int rankedPlayCount { get; set; } + public int replaysWatched { get; set; } + } + + public class Badge + { + public string description { get; set; } + public string image { get; set; } + } +} diff --git a/ProjectMakoto/Entities/ScoreSaber/PlayerScores.cs b/ProjectMakoto/Entities/ScoreSaber/PlayerScores.cs new file mode 100644 index 00000000..a90218ed --- /dev/null +++ b/ProjectMakoto/Entities/ScoreSaber/PlayerScores.cs @@ -0,0 +1,74 @@ +namespace ProjectMakoto.Entities.ScoreSaber; + +public class PlayerScores +{ + public Playerscore[] playerScores { get; set; } + public Metadata metadata { get; set; } + + public class Metadata + { + public int total { get; set; } + public int page { get; set; } + public int itemsPerPage { get; set; } + } + + public class Playerscore + { + public Score score { get; set; } + public Leaderboard leaderboard { get; set; } + } + + public class Score + { + public int id { get; set; } + public int rank { get; set; } + public int baseScore { get; set; } + public int modifiedScore { get; set; } + public float pp { get; set; } + public float weight { get; set; } + public string modifiers { get; set; } + public float multiplier { get; set; } + public int badCuts { get; set; } + public int missedNotes { get; set; } + public int maxCombo { get; set; } + public bool fullCombo { get; set; } + public int hmd { get; set; } + public DateTime timeSet { get; set; } + public bool hasReplay { get; set; } + } + + public class Leaderboard + { + public int id { get; set; } + public string songHash { get; set; } + public string songName { get; set; } + public string songSubName { get; set; } + public string songAuthorName { get; set; } + public string levelAuthorName { get; set; } + public Difficulty difficulty { get; set; } + public int maxScore { get; set; } + public DateTime? createdDate { get; set; } + public DateTime? rankedDate { get; set; } + public DateTime? qualifiedDate { get; set; } + public DateTime? lovedDate { get; set; } + public bool ranked { get; set; } + public bool qualified { get; set; } + public bool loved { get; set; } + public int maxPP { get; set; } + public float stars { get; set; } + public int plays { get; set; } + public int dailyPlays { get; set; } + public bool positiveModifiers { get; set; } + public object playerScore { get; set; } + public string coverImage { get; set; } + public object difficulties { get; set; } + } + + public class Difficulty + { + public int leaderboardId { get; set; } + public int difficulty { get; set; } + public string gameMode { get; set; } + public string difficultyRaw { get; set; } + } +} diff --git a/ProjectMakoto/Entities/ScoreSaber/PlayerSearch.cs b/ProjectMakoto/Entities/ScoreSaber/PlayerSearch.cs new file mode 100644 index 00000000..3886de5b --- /dev/null +++ b/ProjectMakoto/Entities/ScoreSaber/PlayerSearch.cs @@ -0,0 +1,48 @@ +namespace ProjectMakoto.Entities.ScoreSaber; + +public class PlayerSearch +{ + public Player[] players { get; set; } + public Metadata metadata { get; set; } + + public class Metadata + { + public int total { get; set; } + public int page { get; set; } + public int itemsPerPage { get; set; } + } + + public class Player + { + public string id { get; set; } + public string name { get; set; } + public string profilePicture { get; set; } + public string country { get; set; } + public decimal pp { get; set; } + public int rank { get; set; } + public int countryRank { get; set; } + public string role { get; set; } + public Badge[] badges { get; set; } + public string histories { get; set; } + public Scorestats scoreStats { get; set; } + public int permissions { get; set; } + public bool banned { get; set; } + public bool inactive { get; set; } + } + + public class Scorestats + { + public long totalScore { get; set; } + public long totalRankedScore { get; set; } + public float averageRankedAccuracy { get; set; } + public int totalPlayCount { get; set; } + public int rankedPlayCount { get; set; } + public int replaysWatched { get; set; } + } + + public class Badge + { + public string description { get; set; } + public string image { get; set; } + } +} diff --git a/ProjectMakoto/Entities/SharedCommandContext.cs b/ProjectMakoto/Entities/SharedCommandContext.cs new file mode 100644 index 00000000..d3392176 --- /dev/null +++ b/ProjectMakoto/Entities/SharedCommandContext.cs @@ -0,0 +1,398 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using CommandType = ProjectMakoto.Enums.CommandType; + +namespace ProjectMakoto.Entities; + +public sealed class SharedCommandContext +{ + public SharedCommandContext() { } + + public SharedCommandContext(BaseCommand cmd, CommandContext ctx, Bot _bot) + { + this.CommandType = CommandType.PrefixCommand; + + this.Member = ctx.Member; + this.User = ctx.User; + this.Guild = ctx.Guild; + this.Channel = ctx.Channel; + this.Client = ctx.Client; + + this.CurrentMember = ctx.Guild?.CurrentMember; + this.CurrentUser = ctx.Client.CurrentUser; + + this.OriginalCommandContext = ctx; + + this.Bot = _bot; + this.t = _bot.LoadedTranslations; + + this.Prefix = ctx.Prefix; + this.CommandName = ctx.Command.Name; + + if (ctx.Command.Parent != null) + this.CommandName = this.CommandName.Insert(0, $"{ctx.Command.Parent.Name} "); + + this._baseCommand = cmd; + + try + { + this.DbUser = _bot.Users[ctx.User.Id]; + } + catch (Exception ex) + { + Log.Warning(ex, "Unable to fetch database user entry for '{User}'", ctx.User.Id); + } + + try + { + this.DbGuild = _bot.Guilds[ctx.Guild.Id]; + } + catch (Exception ex) + { + Log.Warning(ex, "Unable to fetch database guild entry for '{User}'", ctx.User.Id); + } + } + + public SharedCommandContext(DiscordMessage message, Bot _bot, string CommandIdentifier) + { + this.CommandType = CommandType.Custom; + + this.Client = _bot.DiscordClient.GetShard(message.Guild); + this.User = message.Author; + this.Guild = message.Channel.Guild; + this.Channel = message.Channel; + + this.CurrentMember = message.Channel?.Guild?.CurrentMember; + this.CurrentUser = _bot.DiscordClient.CurrentUser; + + this.Bot = _bot; + this.t = _bot.LoadedTranslations; + + this.CommandName = CommandIdentifier; + + this._baseCommand = new DummyCommand() + { + ctx = this, + t = this.t + }; + + try + { + this.DbUser = _bot.Users[message.Author.Id]; + } + catch (Exception ex) + { + Log.Warning(ex, "Unable to fetch database user entry for '{User}'", message.Author.Id); + } + + try + { + this.DbGuild = _bot.Guilds[message.Channel.Guild.Id]; + } + catch (Exception ex) + { + Log.Warning(ex, "Unable to fetch database guild entry for '{User}'", message.Channel.Guild.Id); + } + } + + public SharedCommandContext(BaseCommand cmd, InteractionContext ctx, Bot _bot) + { + this.CommandType = CommandType.ApplicationCommand; + + this.Member = ctx.Member; + this.User = ctx.User; + this.Guild = ctx.Guild; + this.Channel = ctx.Channel; + this.Client = ctx.Client; + + this.CurrentMember = ctx.Guild?.CurrentMember; + this.CurrentUser = ctx.Client.CurrentUser; + + this.OriginalInteractionContext = ctx; + + this.Prefix = "/"; + this.CommandName = ctx.FullCommandName; + this.ParentCommandName = ctx.CommandName; + + this.Bot = _bot; + this.t = _bot.LoadedTranslations; + + this._baseCommand = cmd; + + try + { + this.DbUser = _bot.Users[ctx.User.Id]; + } + catch (Exception ex) + { + Log.Warning(ex, "Unable to fetch database user entry for '{User}'", ctx.User.Id); + } + + try + { + this.DbGuild = _bot.Guilds[ctx.Guild.Id]; + } + catch (Exception ex) + { + Log.Warning(ex, "Unable to fetch database guild entry for '{User}'", ctx.User.Id); + } + } + + public SharedCommandContext(BaseCommand cmd, ComponentInteractionCreateEventArgs ctx, DiscordClient client, string commandName, Bot _bot) + { + this.CommandType = CommandType.Event; + + this.User = ctx.User; + this.Guild = ctx.Guild; + this.Channel = ctx.Channel; + this.Client = client; + + try + { if (ctx.Guild is not null) this.Member = ctx.User.ConvertToMember(ctx.Guild).GetAwaiter().GetResult(); } + catch { } + + this.CurrentMember = ctx.Guild?.CurrentMember; + this.CurrentUser = client.CurrentUser; + + this.OriginalComponentInteractionCreateEventArgs = ctx; + + this.Prefix = "/"; + this.CommandName = commandName; + + this.Bot = _bot; + this.t = _bot.LoadedTranslations; + + this._baseCommand = cmd; + + try + { + this.DbUser = _bot.Users[ctx.User.Id]; + } + catch (Exception ex) + { + Log.Warning(ex, "Unable to fetch database user entry for '{User}'", ctx.User?.Id ?? 0); + } + + try + { + this.DbGuild = _bot.Guilds[ctx.Guild.Id]; + } + catch (Exception ex) + { + Log.Warning(ex, "Unable to fetch database guild entry for '{Guild}'", ctx.Guild?.Id ?? 0); + } + } + + public SharedCommandContext(BaseCommand cmd, ContextMenuContext ctx, Bot _bot) + { + this.CommandType = CommandType.ContextMenu; + + this.Member = ctx.Member; + this.User = ctx.User; + this.Guild = ctx.Guild; + this.Channel = ctx.Channel; + this.Client = ctx.Client; + + this.CurrentMember = ctx.Guild?.CurrentMember; + this.CurrentUser = ctx.Client.CurrentUser; + + this.OriginalContextMenuContext = ctx; + + this.Prefix = ""; + this.CommandName = ctx.FullCommandName; + this.ParentCommandName = ctx.CommandName; + + this.Bot = _bot; + this.t = _bot.LoadedTranslations; + + this._baseCommand = cmd; + + try + { + this.DbUser = _bot.Users[ctx.User.Id]; + } + catch (Exception ex) + { + Log.Warning(ex, "Unable to fetch database user entry for '{User}'", ctx.User.Id); + } + + try + { + this.DbGuild = _bot.Guilds[ctx.Guild.Id]; + } + catch (Exception ex) + { + Log.Warning(ex, "Unable to fetch database guild entry for '{User}'", ctx.User.Id); + } + } + + /// + /// Get's translations. + /// + public Translations t { get; set; } + + /// + /// From what kind of source this command originated from. + /// + public CommandType CommandType { get; set; } + + /// + /// The Command's Environment. + /// + public BaseCommand BaseCommand + => this._baseCommand ?? new DummyCommand() + { + ctx = this, + t = this.t, + }; + + private BaseCommand? _baseCommand { get; set; } + + /// + /// What prefix was used to execute this command. + /// + public string Prefix { get; set; } + + /// + /// The name of the command used. + /// + public string CommandName { get; set; } + + /// + /// The name of the command used. + /// + public string ParentCommandName { get; set; } + + /// + /// What Bot Instance was used to execute this command. + /// + public Bot Bot { get; set; } + + /// + /// What DiscordClient was used to execute this command. + /// + public DiscordClient Client { get; set; } + + /// + public DiscordClient Discord + => this.Client; + + + /// + /// The member that executed this command. + /// + public DiscordMember Member + { + get + { + if (this._member is null && this.Guild is not null) + _member = this.Guild.GetMemberAsync(this.CurrentUser.Id).Result; + + return _member; + } + set => this._member = value; + } + + private DiscordMember? _member; + + /// + /// This user that executed this command. + /// + public DiscordUser User { get; set; } + + /// + /// The user's database entry that executed this command. + /// + public User DbUser { get; set; } + + /// + /// The current member the bot uses. + /// + public DiscordMember CurrentMember + { + get + { + if (this._currentMember is null && this.Guild is not null) + _currentMember = this.Guild.GetMemberAsync(this.CurrentUser.Id).Result; + + return _currentMember; + } + set => this._currentMember = value; + } + + private DiscordMember? _currentMember; + + /// + /// The current user the bot uses. + /// + public DiscordUser CurrentUser { get; set; } + + /// + /// The guild this command was executed on. + /// + public DiscordGuild Guild { get; set; } + + /// + /// The guild's database entry the command was executed on. + /// + public Guild DbGuild { get; set; } + + /// + /// The channel this command was executed in. + /// + public DiscordChannel Channel { get; set; } + + /// + /// Whether the bot already responded once. Only set if Type is ApplicationCommand or ContextMenu. + /// + public bool RespondedToInitial { get; set; } + + /// + /// If the command was executed through another command. + /// + public bool Transferred { get; set; } = false; + + /// + /// The message that's being used to interact with the user. + /// + public DiscordMessage ResponseMessage { get; set; } + + /// + /// The original context. + /// + public ContextMenuContext OriginalContextMenuContext { get; set; } + + /// + /// The original context. + /// + public CommandContext OriginalCommandContext { get; set; } + + /// + /// The original context. + /// + public InteractionContext OriginalInteractionContext { get; set; } + + /// + /// The original event args. + /// + public ComponentInteractionCreateEventArgs OriginalComponentInteractionCreateEventArgs { get; set; } + + /// + /// The original interaction that started this command. + /// + public DiscordInteraction Interaction + => this.CommandType switch + { + CommandType.ApplicationCommand => this.OriginalInteractionContext.Interaction, + CommandType.Event => this.OriginalComponentInteractionCreateEventArgs.Interaction, + CommandType.ContextMenu => this.OriginalContextMenuContext.Interaction, + _ => null + }; +} diff --git a/ProjectMakoto/Entities/Status.cs b/ProjectMakoto/Entities/Status.cs new file mode 100644 index 00000000..54331ae0 --- /dev/null +++ b/ProjectMakoto/Entities/Status.cs @@ -0,0 +1,129 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public sealed class Status +{ + internal Status() { } + + public DateTime startupTime { get; internal set; } = DateTime.UtcNow; + + public string RunningVersion { get; internal set; } + + public bool DiscordInitialized { get; internal set; } = false; + public bool DiscordGuildDownloadCompleted { get; internal set; } = false; + public bool DiscordCommandsRegistered { get; internal set; } = false; + + public ulong TeamOwner { get; internal set; } = new(); + public IReadOnlyList TeamMembers + => this._TeamMembers.AsReadOnly(); + internal List _TeamMembers { get; set; } = new(); + + internal long DiscordDisconnections = 0; + + internal Config LoadedConfig { get; set; } + + private string? _CurrentAppHash { get; set; } = null; + internal string CurrentAppHash + { + get + { + this._CurrentAppHash ??= HashingExtensions.ComputeSHA256Hash(new FileInfo(Assembly.GetExecutingAssembly().Location)); + return this._CurrentAppHash; + } + } + + public ExposedConfig SafeReadOnlyConfig + => new(this.LoadedConfig); + + public class ExposedConfig(Config config) + { + public bool IsDev => config.IsDev; + public bool AllowMoreThan100Guilds => config.AllowMoreThan100Guilds; + + public string SupportServerInvite = config.SupportServerInvite; + public EmojiConfig Emojis = new(config); + public DiscordConfig Discord = new(config); + public ChannelsConfig Channels = new(config); + + public sealed class DiscordConfig(Config config) + { + public ulong AssetsGuild => config.Discord.AssetsGuild; + public ulong DevelopmentGuild => config.Discord.DevelopmentGuild; + + public uint MaxUploadSize => config.Discord.MaxUploadSize; + public IReadOnlyList DisabledCommands => config.Discord.DisabledCommands.ToList().AsReadOnly(); + } + + public sealed class ChannelsConfig(Config config) + { + public ulong GlobalBanAnnouncements => config.Channels.GlobalBanAnnouncements; + public ulong GithubLog => config.Channels.GithubLog; + public ulong News => config.Channels.News; + + public ulong GraphAssets => config.Channels.GraphAssets; + public ulong PlaylistAssets => config.Channels.PlaylistAssets; + public ulong UrlSubmissions => config.Channels.UrlSubmissions; + public ulong OtherAssets => config.Channels.OtherAssets; + + public ulong ExceptionLog => config.Channels.ExceptionLog; + } + + public sealed class EmojiConfig(Config config) + { + public ulong DisabledRepeat => config.Emojis.DisabledRepeat; + public ulong DisabledShuffle => config.Emojis.DisabledShuffle; + public ulong Paused => config.Emojis.Paused; + public ulong DisabledPlay => config.Emojis.DisabledPlay; + + public ulong Error => config.Emojis.Error; + + public ulong CheckboxTicked => config.Emojis.CheckboxTicked; + public ulong CheckboxUnticked => config.Emojis.CheckboxUnticked; + + public ulong PillOn => config.Emojis.PillOn; + public ulong PillOff => config.Emojis.PillOff; + + public ulong QuestionMark => config.Emojis.QuestionMark; + + public ulong PrefixCommandDisabled => config.Emojis.PrefixCommandDisabled; + public ulong PrefixCommandEnabled => config.Emojis.PrefixCommandEnabled; + + public ulong SlashCommand => config.Emojis.SlashCommand; + public ulong MessageCommand => config.Emojis.MessageCommand; + public ulong UserCommand => config.Emojis.UserCommand; + + public ulong Channel => config.Emojis.Channel; + public ulong User => config.Emojis.User; + public ulong VoiceState => config.Emojis.VoiceState; + public ulong Message => config.Emojis.Message; + public ulong Guild => config.Emojis.Guild; + public ulong Invite => config.Emojis.Invite; + public ulong In => config.Emojis.In; + + public ulong YouTube => config.Emojis.YouTube; + public ulong SoundCloud => config.Emojis.SoundCloud; + public ulong AbuseIPDB => config.Emojis.AbuseIPDB; + public ulong Spotify => config.Emojis.Spotify; + } + } + + #region Legacy + + internal string DevelopmentServerInvite + { + get + { + return this.LoadedConfig.SupportServerInvite.IsNullOrWhiteSpace() ? "Invite not set." : this.LoadedConfig.SupportServerInvite; + } + } + + #endregion +} diff --git a/ProjectMakoto/Entities/SystemMonitor/SystemInfo.cs b/ProjectMakoto/Entities/SystemMonitor/SystemInfo.cs new file mode 100644 index 00000000..2ca97e90 --- /dev/null +++ b/ProjectMakoto/Entities/SystemMonitor/SystemInfo.cs @@ -0,0 +1,46 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.SystemMonitor; + +public sealed class SystemInfo +{ + public CpuInfo Cpu { get; set; } = new(); + public MemoryInfo Memory { get; set; } = new(); + public NetworkInfo Network { get; set; } = new(); + + public sealed class CpuInfo + { + public float Load { get; set; } = 0; + public decimal Temperature { get; set; } = 0; + } + + public sealed class MemoryInfo + { + public float Available { get; set; } = 0; + public float Used { get; set; } = 0; + + public float Total + { + get { return this.Available + this.Used; } + set { this.Available = value - this.Used; } + } + } + + public sealed class NetworkInfo + { + public float TotalDownloaded { get; set; } = 0; + public float TotalUploaded { get; set; } = 0; + + public float CurrentDownloadSpeed { get; set; } = 0; + public float CurrentUploadSpeed { get; set; } = 0; + + public float TotalUtilization { get; set; } = 0; + } +} diff --git a/ProjectMakoto/Entities/TaskInfo.cs b/ProjectMakoto/Entities/TaskInfo.cs new file mode 100644 index 00000000..34cc2ca8 --- /dev/null +++ b/ProjectMakoto/Entities/TaskInfo.cs @@ -0,0 +1,37 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public sealed class TaskInfo +{ + internal TaskInfo(Task task) + { + this.Task = task; + } + + internal TaskInfo(Task task, object? customData = null) + { + this.CustomData = customData; + this.Task = task; + } + public string Uuid { get; private set; } = Guid.NewGuid().ToString(); + public Task Task { get; private set; } + public DateTime CreationTime { get; private set; } = DateTime.UtcNow; + public bool IsVital { get; internal set; } = false; + + public string CallingMethod { get; init; } = string.Empty; + public string CallingFile { get; init; } = string.Empty; + public int CallingLine { get; init; } = -1; + + public object? CustomData { get; internal set;} = null; + + public string GetName() + => $"{this.Uuid}; F:{this.CallingFile ?? "-"}:{this.CallingLine} (M:{this.CallingMethod ?? "-"})"; +} diff --git a/ProjectMakoto/Entities/Translation/CommandTranslation.cs b/ProjectMakoto/Entities/Translation/CommandTranslation.cs new file mode 100644 index 00000000..a581f40f --- /dev/null +++ b/ProjectMakoto/Entities/Translation/CommandTranslation.cs @@ -0,0 +1,31 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; +public sealed class CommandTranslation +{ + [JsonIgnore] + public CommandTranslationType TranslatorType { get; set; } + + public int? Type; + public SingleTranslationKey Names; + public SingleTranslationKey? Descriptions; + + public CommandTranslation[]? Options; + public CommandTranslation[]? Choices; + public CommandTranslation[]? Groups; + public CommandTranslation[]? Commands; +} + +public enum CommandTranslationType +{ + Command = 0, + Option = 1, + Group = 2, +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/Translation/EmbeddedLink.cs b/ProjectMakoto/Entities/Translation/EmbeddedLink.cs new file mode 100644 index 00000000..d9469175 --- /dev/null +++ b/ProjectMakoto/Entities/Translation/EmbeddedLink.cs @@ -0,0 +1,17 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Translation; +public sealed record EmbeddedLink(string Url, string Text) +{ + public override string ToString() + { + return $"[{this.Text}]({this.Url})"; + } +} diff --git a/ProjectMakoto/Entities/Translation/ITranslations.cs b/ProjectMakoto/Entities/Translation/ITranslations.cs new file mode 100644 index 00000000..2a7f8051 --- /dev/null +++ b/ProjectMakoto/Entities/Translation/ITranslations.cs @@ -0,0 +1,15 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public interface ITranslations +{ + public CommandTranslation[] CommandList { get; set; } +} diff --git a/ProjectMakoto/Entities/Translation/MultiTranslationKey.cs b/ProjectMakoto/Entities/Translation/MultiTranslationKey.cs new file mode 100644 index 00000000..0c236505 --- /dev/null +++ b/ProjectMakoto/Entities/Translation/MultiTranslationKey.cs @@ -0,0 +1,120 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using System.Diagnostics.CodeAnalysis; + +namespace ProjectMakoto.Entities; + +public sealed class MultiTranslationKey : IDictionary +{ + public Dictionary t { get; set; } = new(); + + public string[] Get(User user) + { + var Locale = !user.OverrideLocale.IsNullOrWhiteSpace() ? user.OverrideLocale : user.CurrentLocale; + + if (Locale is null || !this.t.ContainsKey(Locale)) + Locale = "en"; + + return !this.t.TryGetValue(Locale, out var value) ? (new string[] { "Missing Translation. Please report to the developer." }) : value; + } + + public string[] Get(Guild user) + { + var Locale = !user.OverrideLocale.IsNullOrWhiteSpace() ? user.OverrideLocale : user.CurrentLocale; + + if (Locale is null || !this.t.ContainsKey(Locale)) + Locale = "en"; + + return !this.t.TryGetValue(Locale, out var value) ? (new string[] { "Missing Translation. Please report to the developer." }) : value; + } + + public string[] Get(DiscordGuild guild) + { + string? Locale = null; + + if (!guild.PreferredLocale.IsNullOrWhiteSpace()) + Locale = guild.PreferredLocale; + + if (Locale is null || !this.t.ContainsKey(Locale)) + Locale = "en"; + + return !this.t.TryGetValue(Locale, out var value) ? (new string[] { "Missing Translation. Please report to the developer." }) : value; + } + + public string[] Get(DiscordUser user) + { + var Locale = user.Locale; + + if (Locale is null && !this.t.ContainsKey("en")) + return new string[] { "Missing Translation. Please report to the developer." }; + + if (Locale is null || !this.t.ContainsKey(Locale)) + Locale = "en"; + + return !this.t.TryGetValue(Locale, out var value) ? (new string[] { "Missing Translation. Please report to the developer." }) : value; + } + + public ICollection Keys => this.t.Keys; + + public ICollection Values => this.t.Values; + + public int Count => this.t.Count; + + public bool IsReadOnly => false; + + public string[] this[string key] { get => this.t[key]; set => this.t[key] = value; } + + public void Add(string key, string[] value) + => this.t.Add(key, value); + + public bool ContainsKey(string key) + => this.t.ContainsKey(key); + + public bool Remove(string key) + => this.t.Remove(key); + + public bool TryGetValue(string key, [MaybeNullWhen(false)] out string[] value) + => this.t.TryGetValue(key, out value); + + public void Add(KeyValuePair item) + => this.t.Add(item.Key, item.Value); + + public void Clear() + => this.t.Clear(); + + public bool Contains(KeyValuePair item) + => this.t.Contains(item); + + public void CopyTo(KeyValuePair[] array, int arrayIndex) { } + + public bool Remove(KeyValuePair item) + => this.t.Remove(item.Key); + + public IEnumerator> GetEnumerator() + => this.t.GetEnumerator(); + + IEnumerator IEnumerable.GetEnumerator() + => this.t.GetEnumerator(); + +#pragma warning disable CS0809 // Obsolete member overrides non-obsolete member + [Obsolete("Do not call .ToString(). Use the .Get() Method instead.", true)] + public override string ToString() + { + StackTrace stackTrace = new(); + var stackFrames = stackTrace.GetFrames(); + + var callingFrame = stackFrames[1]; + var method = callingFrame.GetMethod(); + + Log.Error(new InvalidCallException().AddData("StackTrace", stackTrace).AddData("DeclaryingType", method.DeclaringType).AddData("Method", method), + "Key with english text '{text}' was incorrectly accessed. Defaulting to english translation.", this.t["en"].Build()); + return this.t["en"].Build(); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/Translation/SingleTranslationKey.cs b/ProjectMakoto/Entities/Translation/SingleTranslationKey.cs new file mode 100644 index 00000000..ec896949 --- /dev/null +++ b/ProjectMakoto/Entities/Translation/SingleTranslationKey.cs @@ -0,0 +1,120 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using System.Diagnostics.CodeAnalysis; + +namespace ProjectMakoto.Entities; + +public sealed class SingleTranslationKey : IDictionary +{ + public Dictionary t { get; set; } = new(); + + public string Get(User user) + { + var Locale = !user.OverrideLocale.IsNullOrWhiteSpace() ? user.OverrideLocale : user.CurrentLocale; + + if (Locale is null || !this.t.ContainsKey(Locale)) + Locale = "en"; + + return !this.t.TryGetValue(Locale, out var value) ? "Missing Translation. Please report to the developer." : value; + } + + public string Get(Guild user) + { + var Locale = !user.OverrideLocale.IsNullOrWhiteSpace() ? user.OverrideLocale : user.CurrentLocale; + + if (Locale is null || !this.t.ContainsKey(Locale)) + Locale = "en"; + + return !this.t.TryGetValue(Locale, out var value) ? "Missing Translation. Please report to the developer." : value; + } + + public string Get(DiscordGuild guild) + { + string? Locale = null; + + if (!guild.PreferredLocale.IsNullOrWhiteSpace()) + Locale = guild.PreferredLocale; + + if (Locale is null || !this.t.ContainsKey(Locale)) + Locale = "en"; + + return !this.t.TryGetValue(Locale, out var value) ? "Missing Translation. Please report to the developer." : value; + } + + public string Get(DiscordUser user) + { + var Locale = user.Locale; + + if (Locale is null && !this.t.ContainsKey("en")) + return "Missing Translation. Please report to the developer."; + + if (Locale is null || !this.t.ContainsKey(Locale)) + Locale = "en"; + + return !this.t.TryGetValue(Locale, out var value) ? "Missing Translation. Please report to the developer." : value; + } + + public ICollection Keys => this.t.Keys; + + public ICollection Values => this.t.Values; + + public int Count => this.t.Count; + + public bool IsReadOnly => false; + + public string this[string key] { get => this.t[key]; set => this.t[key] = value; } + + public void Add(string key, string value) + => this.t.Add(key, value); + + public bool ContainsKey(string key) + => this.t.ContainsKey(key); + + public bool Remove(string key) + => this.t.Remove(key); + + public bool TryGetValue(string key, [MaybeNullWhen(false)] out string value) + => this.t.TryGetValue(key, out value); + + public void Add(KeyValuePair item) + => this.t.Add(item.Key, item.Value); + + public void Clear() + => this.t.Clear(); + + public bool Contains(KeyValuePair item) + => this.t.Contains(item); + + public void CopyTo(KeyValuePair[] array, int arrayIndex) { } + + public bool Remove(KeyValuePair item) + => this.t.Remove(item.Key); + + public IEnumerator> GetEnumerator() + => this.t.GetEnumerator(); + + IEnumerator IEnumerable.GetEnumerator() + => this.t.GetEnumerator(); + +#pragma warning disable CS0809 // Obsolete member overrides non-obsolete member + [Obsolete("Do not call .ToString(). Use the .Get() Method instead.", true)] + public override string ToString() + { + StackTrace stackTrace = new(); + var stackFrames = stackTrace.GetFrames(); + + var callingFrame = stackFrames[1]; + var method = callingFrame.GetMethod(); + + Log.Error(new InvalidCallException(stackTrace.ToString()).AddData("DeclaryingType", method.DeclaringType).AddData("Method", method), + "Key with english text '{text}' was incorrectly accessed. Defaulting to english translation.", this.t["en"]); + return this.t["en"]; + } +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/Translation/TVar.cs b/ProjectMakoto/Entities/Translation/TVar.cs new file mode 100644 index 00000000..7f44106b --- /dev/null +++ b/ProjectMakoto/Entities/Translation/TVar.cs @@ -0,0 +1,12 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Translation; + +public sealed record TVar(string ValName, object Replacement, bool Sanitize = false); diff --git a/ProjectMakoto/Entities/Translation/Translations.cs b/ProjectMakoto/Entities/Translation/Translations.cs new file mode 100644 index 00000000..0bfc5e2a --- /dev/null +++ b/ProjectMakoto/Entities/Translation/Translations.cs @@ -0,0 +1,1200 @@ +// Project Makoto +// Copyright (C) 2023 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY +namespace ProjectMakoto.Entities; +#pragma warning disable CS8981 +#pragma warning disable CS8618 +#pragma warning disable IDE1006 +public class Translations : ITranslations +{ + public Dictionary Progress = new(); + public CommandTranslation[] CommandList { get; set; } + #region AutoGenerated + public events Events; + public sealed class events + { + public vcCreator VcCreator; + public sealed class vcCreator + { + public SingleTranslationKey UserLeft; + public SingleTranslationKey UserJoined; + public SingleTranslationKey NewOwner; + public MultiTranslationKey NewChannelNotice; + public SingleTranslationKey DefaultChannelName; + } + public tokenDetection TokenDetection; + public sealed class tokenDetection + { + public MultiTranslationKey TokenInvalidated; + } + public phishing Phishing; + public sealed class phishing + { + public SingleTranslationKey DetectedMaliciousHost; + public SingleTranslationKey FoundRedirects; + public SingleTranslationKey RedirectCheckTimeoutUnknownError; + public SingleTranslationKey RedirectDepthLimitError; + public SingleTranslationKey RedirectCheckTimeoutError; + public SingleTranslationKey OpenInBrowser; + public SingleTranslationKey DomainName; + public SingleTranslationKey ISP; + public SingleTranslationKey Country; + public SingleTranslationKey ConfidenceOfAbuse; + public SingleTranslationKey HostWasFoundInAbuseIpDb; + public SingleTranslationKey AbuseIpDbReport; + } + public join Join; + public sealed class join + { + public MultiTranslationKey UserLeft; + public SingleTranslationKey UserJoined; + public SingleTranslationKey Globalban; + } + public inVoicePrivacy InVoicePrivacy; + public sealed class inVoicePrivacy + { + public SingleTranslationKey LeftWithDeleteMessages; + public SingleTranslationKey JoinedWithSetPermissions; + public SingleTranslationKey LeftWithSetPermissions; + public SingleTranslationKey CreatedWithSetPermissions; + } + public experience Experience; + public sealed class experience + { + public SingleTranslationKey DirectMessagesDisabled; + public SingleTranslationKey DisableDirectMessages; + public SingleTranslationKey AutomaticDeletion; + public SingleTranslationKey NewLevel; + public SingleTranslationKey GainedLevels; + public SingleTranslationKey GainedLevel; + } + public genericEvent GenericEvent; + public sealed class genericEvent + { + public MultiTranslationKey SuccessfulJoin; + public MultiTranslationKey LimitedReached; + public MultiTranslationKey PingMessage; + } + public embedMessages EmbedMessages; + public sealed class embedMessages + { + public SingleTranslationKey NotAuthor; + public SingleTranslationKey FailedToDelete; + public SingleTranslationKey Line; + public SingleTranslationKey Lines; + public SingleTranslationKey Delete; + } + public bumpReminder BumpReminder; + public sealed class bumpReminder + { + public SingleTranslationKey BumpNotification; + public SingleTranslationKey LastBumpMissed; + public SingleTranslationKey BumpReminderDisabledMessageDeleted; + public SingleTranslationKey BumpReminderDisabledNotPinned; + public SingleTranslationKey BumpReminderDisabledReactionRemoved; + public SingleTranslationKey BumpReminderDisabled; + public SingleTranslationKey ServerCanBeBump; + public SingleTranslationKey LastBumpBy; + public SingleTranslationKey NextBumpTime; + public SingleTranslationKey SubscribeRoleNotice; + public SingleTranslationKey ServerBumped; + } + public actionlog Actionlog; + public sealed class actionlog + { + public SingleTranslationKey NoInviter; + public SingleTranslationKey InviteDeleted; + public SingleTranslationKey InviteCreated; + public SingleTranslationKey Invite; + public SingleTranslationKey DefaultAutoArchiveDuration; + public SingleTranslationKey Bitrate; + public SingleTranslationKey NsfwChannel; + public SingleTranslationKey ChannelId; + public SingleTranslationKey ChannelModified; + public SingleTranslationKey ChannelDeleted; + public SingleTranslationKey ChannelCreated; + public SingleTranslationKey GuildUpdated; + public SingleTranslationKey MaximumMembers; + public SingleTranslationKey SafetyAlertsChannel; + public SingleTranslationKey DiscordUpdateChannel; + public SingleTranslationKey SystemChannel; + public SingleTranslationKey AfkChannel; + public SingleTranslationKey AfkTimeout; + public SingleTranslationKey RuleChannel; + public SingleTranslationKey BoostProgressBar; + public SingleTranslationKey WelcomeScreen; + public SingleTranslationKey MembershipScreening; + public SingleTranslationKey CommunityGuild; + public SingleTranslationKey NsfwGuild; + public SingleTranslationKey LargeGuild; + public SingleTranslationKey GuildWidgetChannel; + public SingleTranslationKey GuildWidgetEnabled; + public SingleTranslationKey ExplicitContentFilter; + public SingleTranslationKey RequiredMfaLevel; + public SingleTranslationKey DiscoverySplashUpdated; + public SingleTranslationKey HomeHeaderUpdated; + public SingleTranslationKey SplashUpdated; + public SingleTranslationKey BannerUpdated; + public SingleTranslationKey VerificationLevel; + public SingleTranslationKey DefaultNotificationSettings; + public SingleTranslationKey IconUpdated; + public SingleTranslationKey VanityUrl; + public SingleTranslationKey PreferredLocale; + public SingleTranslationKey Description; + public SingleTranslationKey Name; + public SingleTranslationKey Owner; + public SingleTranslationKey UnbannedBy; + public SingleTranslationKey UserUnbanned; + public SingleTranslationKey UserBanned; + public SingleTranslationKey BannedBy; + public SingleTranslationKey ModifiedBy; + public SingleTranslationKey RoleUpdated; + public SingleTranslationKey PermissionsUpdated; + public SingleTranslationKey PermissionsAdded; + public SingleTranslationKey PermissionsRemoved; + public SingleTranslationKey DeletedBy; + public SingleTranslationKey RoleWasIntegration; + public SingleTranslationKey RoleDeleted; + public SingleTranslationKey CreatedBy; + public SingleTranslationKey Permissions; + public SingleTranslationKey DisplayedRoleMembers; + public SingleTranslationKey RoleMentionable; + public SingleTranslationKey RoleIsIntegration; + public SingleTranslationKey RoleId; + public SingleTranslationKey Color; + public SingleTranslationKey Role; + public SingleTranslationKey RoleCreated; + public SingleTranslationKey ServerBooster; + public SingleTranslationKey Integration; + public SingleTranslationKey TimeoutRemoved; + public SingleTranslationKey TimedOutUntil; + public SingleTranslationKey TimedOut; + public SingleTranslationKey GuildProfilePictureUpdated; + public SingleTranslationKey MembershipApproved; + public SingleTranslationKey RolesRemoved; + public SingleTranslationKey RolesAdded; + public SingleTranslationKey RolesUpdated; + public SingleTranslationKey NewNickname; + public SingleTranslationKey PreviousNickname; + public SingleTranslationKey NicknameRemoved; + public SingleTranslationKey NicknameAdded; + public SingleTranslationKey NicknameUpdated; + public SingleTranslationKey NewContent; + public SingleTranslationKey PreviousContent; + public SingleTranslationKey Message; + public SingleTranslationKey MessageUpdated; + public SingleTranslationKey AffectedUsers; + public SingleTranslationKey CheckAttachedFileForDeletedMessages; + public SingleTranslationKey MultipleMessagesDeleted; + public SingleTranslationKey UserSwitchedVoiceChannel; + public SingleTranslationKey UserLeftVoiceChannel; + public SingleTranslationKey UserJoinedVoiceChannel; + public SingleTranslationKey ReplyTo; + public SingleTranslationKey Stickers; + public SingleTranslationKey Attachments; + public SingleTranslationKey Content; + public SingleTranslationKey Channel; + public SingleTranslationKey MessageDeleted; + public SingleTranslationKey FooterAuditLogDisclaimer; + public SingleTranslationKey Reason; + public SingleTranslationKey KickedBy; + public SingleTranslationKey UserKicked; + public SingleTranslationKey Roles; + public SingleTranslationKey JoinedAt; + public SingleTranslationKey UserLeft; + public SingleTranslationKey InviteNote; + public SingleTranslationKey InviteCode; + public SingleTranslationKey InvitedBy; + public SingleTranslationKey InviteNotes; + public SingleTranslationKey StaffNotes; + public SingleTranslationKey AccountAge; + public SingleTranslationKey UserRejoined; + public SingleTranslationKey UserJoined; + public SingleTranslationKey UserId; + public SingleTranslationKey User; + } + } + public commands Commands; + public sealed class commands + { + public config Config; + public sealed class config + { + public vcCreator VcCreator; + public sealed class vcCreator + { + public SingleTranslationKey CreateNewChannel; + public SingleTranslationKey NoChannels; + public SingleTranslationKey DisableVcCreator; + public SingleTranslationKey SetVcCreator; + public SingleTranslationKey Title; + } + public tokenDetection TokenDetection; + public sealed class tokenDetection + { + public SingleTranslationKey ToggleTokenDetection; + public SingleTranslationKey DetectTokens; + public SingleTranslationKey Title; + } + public reactionRoles ReactionRoles; + public sealed class reactionRoles + { + public SingleTranslationKey RemovedAllReactionRoles; + public SingleTranslationKey NoReactionRoles; + public SingleTranslationKey RemovingAllReactionRoles; + public SingleTranslationKey RemovedReactionRole; + public SingleTranslationKey NoReactionRoleFound; + public SingleTranslationKey ReactWithEmojiToRemove; + public SingleTranslationKey RemovingReactionRole; + public SingleTranslationKey AddedReactionRole; + public SingleTranslationKey RoleAlreadyUsed; + public SingleTranslationKey EmojiAlreadyUsed; + public SingleTranslationKey ReactionRoleLimitReached; + public SingleTranslationKey NoAccessToEmoji; + public SingleTranslationKey ReactWithEmoji; + public SingleTranslationKey NoRoles; + public SingleTranslationKey SelectRolePrompt; + public SingleTranslationKey AddingReactionRole; + public SingleTranslationKey MessageUrlNoMessage; + public SingleTranslationKey MessageUrlNoChannel; + public SingleTranslationKey MessageUrlWrongGuild; + public SingleTranslationKey InvalidMessageUrl; + public SingleTranslationKey MessageUrlInstructions; + public SingleTranslationKey MessageUrl; + public SingleTranslationKey Role; + public SingleTranslationKey Emoji; + public SingleTranslationKey Message; + public SingleTranslationKey SelectRole; + public SingleTranslationKey SelectEmoji; + public SingleTranslationKey SelectMessage; + public SingleTranslationKey ReactionRoleCount; + public SingleTranslationKey RemoveReactionRole; + public SingleTranslationKey AddNewReactionRole; + public SingleTranslationKey LoadingReactionRoles; + public SingleTranslationKey Title; + } + public phishing Phishing; + public sealed class phishing + { + public SingleTranslationKey InvalidDuration; + public SingleTranslationKey NotUsingType; + public SingleTranslationKey DefineNewReason; + public SingleTranslationKey ChangeTimeoutLength; + public SingleTranslationKey ChangePunishmentReason; + public SingleTranslationKey ChangePunishmentType; + public SingleTranslationKey ToggleAbuseIpDb; + public SingleTranslationKey ToggleWarning; + public SingleTranslationKey ToggleDetection; + public SingleTranslationKey CustomTimeoutLength; + public SingleTranslationKey CustomPunishmentReason; + public SingleTranslationKey PunishmentTypeSoftbanDescription; + public SingleTranslationKey PunishmentTypeBanDescription; + public SingleTranslationKey PunishmentTypeKickDescription; + public SingleTranslationKey PunishmentTypeTimeoutDescription; + public SingleTranslationKey PunishmentTypeDeleteDescription; + public SingleTranslationKey PunishmentTypeSoftban; + public SingleTranslationKey PunishmentTypeBan; + public SingleTranslationKey PunishmentTypeKick; + public SingleTranslationKey PunishmentTypeTimeout; + public SingleTranslationKey PunishmentTypeDelete; + public SingleTranslationKey PunishmentType; + public SingleTranslationKey AbuseIpDbReports; + public SingleTranslationKey RedirectWarning; + public SingleTranslationKey DetectPhishingLinks; + public SingleTranslationKey Title; + } + public nameNormalizer NameNormalizer; + public sealed class nameNormalizer + { + public SingleTranslationKey RenamedMembers; + public SingleTranslationKey RenamingAllMembers; + public SingleTranslationKey NormalizerRunning; + public SingleTranslationKey NormalizeNow; + public SingleTranslationKey ToggleNameNormalizer; + public SingleTranslationKey NameNormalizerEnabled; + public SingleTranslationKey DefaultName; + public SingleTranslationKey Title; + } + public guildLanguage GuildLanguage; + public sealed class guildLanguage + { + public SingleTranslationKey Selector; + public SingleTranslationKey DisableOverride; + public SingleTranslationKey Response; + public SingleTranslationKey Disclaimer; + public SingleTranslationKey Title; + } + public prefixConfigCommand PrefixConfigCommand; + public sealed class prefixConfigCommand + { + public SingleTranslationKey NewPrefix; + public SingleTranslationKey NewPrefixModalTitle; + public SingleTranslationKey ChangePrefix; + public SingleTranslationKey TogglePrefixCommands; + public SingleTranslationKey CurrentPrefix; + public SingleTranslationKey PrefixDisabled; + public SingleTranslationKey Title; + } + public levelRewards LevelRewards; + public sealed class levelRewards + { + public SingleTranslationKey AddedNewReward; + public SingleTranslationKey MessageTooLong; + public SingleTranslationKey CantUseRole; + public SingleTranslationKey ChangeMessageButton; + public SingleTranslationKey SelectLevelButton; + public SingleTranslationKey SelectRoleButton; + public SingleTranslationKey DefaultCustomText; + public SingleTranslationKey SelectDropdown; + public SingleTranslationKey RemoveButton; + public SingleTranslationKey ModifyButton; + public SingleTranslationKey AddNewButton; + public SingleTranslationKey SelectPrompt; + public SingleTranslationKey Loading; + public SingleTranslationKey NoRewardsSetup; + public SingleTranslationKey Message; + public SingleTranslationKey Role; + public SingleTranslationKey Level; + public SingleTranslationKey Title; + } + public join Join; + public sealed class join + { + public SingleTranslationKey LowTimeWarning; + public SingleTranslationKey AutoKickNoRolesReason; + public SingleTranslationKey AutoKickAccountAgeReason; + public SingleTranslationKey AutoKickSpammerReason; + public SingleTranslationKey AutoKickNewAccountsDurationLimit; + public SingleTranslationKey AutoKickNoRolesDurationLimit; + public SingleTranslationKey ChangeAutoKickNoRoles; + public SingleTranslationKey ChangeAutoKickNewAccounts; + public SingleTranslationKey ToggleAutoKickSpammer; + public SingleTranslationKey AutoKickNoRoles; + public SingleTranslationKey AutoKickNewAccounts; + public SingleTranslationKey AutoKickSpammer; + public SingleTranslationKey CantUseRole; + public SingleTranslationKey DisableRoleOnJoin; + public SingleTranslationKey AutoAssignRoleName; + public SingleTranslationKey DisableJoinlog; + public SingleTranslationKey JoinLogChannelName; + public SingleTranslationKey ToggleReApplyNickname; + public SingleTranslationKey ToggleReApplyRole; + public SingleTranslationKey ChangeRoleButton; + public SingleTranslationKey ChangeJoinlogChannelButton; + public SingleTranslationKey ToggleGlobalBansButton; + public SingleTranslationKey TimeNotice; + public SingleTranslationKey SecurityNotice; + public SingleTranslationKey ReApplyNickname; + public SingleTranslationKey ReApplyRoles; + public SingleTranslationKey Role; + public SingleTranslationKey JoinLogChannel; + public SingleTranslationKey Autoban; + public SingleTranslationKey Title; + } + public inVoicePrivacy InVoicePrivacy; + public sealed class inVoicePrivacy + { + public SingleTranslationKey DisabledInVoicePrivacy; + public SingleTranslationKey EnabledInVoicePrivacy; + public SingleTranslationKey TogglePermissionProtectionButton; + public SingleTranslationKey ToggleMessageDeletionButton; + public SingleTranslationKey SetPermissions; + public SingleTranslationKey ClearMessagesOnLeave; + public SingleTranslationKey Title; + } + public inviteTracker InviteTracker; + public sealed class inviteTracker + { + public SingleTranslationKey ToggleInviteTrackerButton; + public SingleTranslationKey InviteTrackerEnabled; + public SingleTranslationKey Title; + } + public inviteNotes InviteNotes; + public sealed class inviteNotes + { + public SingleTranslationKey InviteDescription; + public SingleTranslationKey Invite; + public SingleTranslationKey Note; + public SingleTranslationKey CreateButton; + public SingleTranslationKey SelectInviteButton; + public SingleTranslationKey SetNoteButton; + public SingleTranslationKey RemoveNoteButton; + public SingleTranslationKey AddNoteButton; + public SingleTranslationKey NoNotesDefined; + public SingleTranslationKey Title; + } + public experience Experience; + public sealed class experience + { + public SingleTranslationKey ToggleExperienceBoostButton; + public SingleTranslationKey ToggleExperienceButton; + public SingleTranslationKey ExperienceBoostForBumpers; + public SingleTranslationKey ExperienceEnabled; + public SingleTranslationKey Title; + } + public embedMessages EmbedMessages; + public sealed class embedMessages + { + public SingleTranslationKey ToggleGithubCodeButton; + public SingleTranslationKey ToggleMessageLinkButton; + public SingleTranslationKey EmbedGithubCode; + public SingleTranslationKey EmbedMessageLinks; + public SingleTranslationKey Title; + } + public bumpReminder BumpReminder; + public sealed class bumpReminder + { + public SingleTranslationKey Disabled; + public SingleTranslationKey SetupComplete; + public SingleTranslationKey ReactionRoleMessage; + public SingleTranslationKey CantUseRole; + public SingleTranslationKey SelectRole; + public SingleTranslationKey SettingUp; + public SingleTranslationKey DisboardMissing; + public SingleTranslationKey ChangeRoleButton; + public SingleTranslationKey ChangeChannelButton; + public SingleTranslationKey DisableBumpReminderButton; + public SingleTranslationKey SetupBumpReminderButton; + public SingleTranslationKey BumpReminderRole; + public SingleTranslationKey BumpReminderChannel; + public SingleTranslationKey BumpReminderEnabled; + public SingleTranslationKey Title; + } + public autoUnarchive AutoUnarchive; + public sealed class autoUnarchive + { + public SingleTranslationKey RemoveChannelButton; + public SingleTranslationKey AddChannelButton; + public SingleTranslationKey Explanation; + public SingleTranslationKey NoChannels; + public SingleTranslationKey Title; + } + public autoCrosspost AutoCrosspost; + public sealed class autoCrosspost + { + public SingleTranslationKey NoCrosspostChannels; + public SingleTranslationKey ChannelLimit; + public SingleTranslationKey DurationLimit; + public SingleTranslationKey RemoveChannelButton; + public SingleTranslationKey AddChannelButton; + public SingleTranslationKey ToggleExcludeBotsButton; + public SingleTranslationKey SetDelayButton; + public SingleTranslationKey DelayBeforePosting; + public SingleTranslationKey ExcludeBots; + public SingleTranslationKey Title; + } + public actionLog ActionLog; + public sealed class actionLog + { + public SingleTranslationKey NoOptions; + public SingleTranslationKey OptionInaccurate; + public SingleTranslationKey ChangeFilterButton; + public SingleTranslationKey ChangeChannelButton; + public SingleTranslationKey SetChannelButton; + public SingleTranslationKey DisableActionLogButton; + public SingleTranslationKey InviteModifications; + public SingleTranslationKey VoiceChannelUpdates; + public SingleTranslationKey ChannelModifications; + public SingleTranslationKey ServerModifications; + public SingleTranslationKey BanUpdates; + public SingleTranslationKey RoleUpdates; + public SingleTranslationKey MessageModifications; + public SingleTranslationKey MessageDeletions; + public SingleTranslationKey UserProfileUpdates; + public SingleTranslationKey UserRoleUpdates; + public SingleTranslationKey UserStateUpdates; + public SingleTranslationKey AttemptGatheringMoreDetails; + public SingleTranslationKey ActionLogChannel; + public SingleTranslationKey ActionlogDisabled; + public SingleTranslationKey Title; + } + } + public moderation Moderation; + public sealed class moderation + { + public unban Unban; + public sealed class unban + { + public SingleTranslationKey Failed; + public SingleTranslationKey Removed; + public SingleTranslationKey Removing; + } + public timeout Timeout; + public sealed class timeout + { + public SingleTranslationKey Invalid; + public SingleTranslationKey Failed; + public SingleTranslationKey TimedOut; + public SingleTranslationKey TimingOut; + public SingleTranslationKey AuditLog; + } + public softban Softban; + public sealed class softban + { + public SingleTranslationKey Errored; + public SingleTranslationKey Banned; + public SingleTranslationKey Banning; + public SingleTranslationKey AuditLog; + } + public removeTimeout RemoveTimeout; + public sealed class removeTimeout + { + public SingleTranslationKey Failed; + public SingleTranslationKey Removed; + public SingleTranslationKey Removing; + } + public purge Purge; + public sealed class purge + { + public SingleTranslationKey Failed; + public SingleTranslationKey Deleted; + public SingleTranslationKey NoMessages; + public SingleTranslationKey Fetched; + public SingleTranslationKey Fetching; + } + public move Move; + public sealed class move + { + public SingleTranslationKey Moved; + public SingleTranslationKey Moving; + public SingleTranslationKey VcEmpty; + public SingleTranslationKey NotAVc; + } + public manualBump ManualBump; + public sealed class manualBump + { + public SingleTranslationKey Warning; + public SingleTranslationKey NotSetUp; + } + public kick Kick; + public sealed class kick + { + public SingleTranslationKey Errored; + public SingleTranslationKey Kicked; + public SingleTranslationKey Kicking; + public SingleTranslationKey AuditLog; + } + public guildPurge GuildPurge; + public sealed class guildPurge + { + public SingleTranslationKey Ended; + public SingleTranslationKey Deleting; + public SingleTranslationKey Scanning; + } + public followUpdates FollowUpdates; + public sealed class followUpdates + { + public SingleTranslationKey Failed; + public SingleTranslationKey Followed; + } + public customEmbed CustomEmbed; + public sealed class customEmbed + { + public SingleTranslationKey NoValidChannels; + public SingleTranslationKey InlineField; + public SingleTranslationKey ModifyingField; + public SingleTranslationKey TextField; + public SingleTranslationKey ModifyingFooterText; + public SingleTranslationKey SetTextButton; + public SingleTranslationKey ColorField; + public SingleTranslationKey ModifyingColor; + public SingleTranslationKey DescriptionField; + public SingleTranslationKey ModifyingDescription; + public SingleTranslationKey UserIdField; + public SingleTranslationKey ModifyingAuthorbyUserId; + public SingleTranslationKey ModifyingAuthorUrl; + public SingleTranslationKey NameField; + public SingleTranslationKey ModifyingAuthorName; + public SingleTranslationKey SetAsServer; + public SingleTranslationKey SetAsUserButton; + public SingleTranslationKey SetIconButton; + public SingleTranslationKey SetUrlButton; + public SingleTranslationKey SetNameButton; + public SingleTranslationKey UrlField; + public SingleTranslationKey TitleField; + public SingleTranslationKey ModifyingTitle; + public SingleTranslationKey ImportSizeError; + public SingleTranslationKey ImportingUpload; + public SingleTranslationKey UploadImage; + public SingleTranslationKey ContinueTimer; + public SingleTranslationKey SendEmbedButton; + public SingleTranslationKey RemoveFieldButton; + public SingleTranslationKey ModifyFieldButton; + public SingleTranslationKey AddFieldButton; + public SingleTranslationKey SetFooterButton; + public SingleTranslationKey SetTimestampButton; + public SingleTranslationKey SetColorButton; + public SingleTranslationKey SetImageButton; + public SingleTranslationKey SetDescriptionButton; + public SingleTranslationKey SetThumbnailButton; + public SingleTranslationKey SetAuthorButton; + public SingleTranslationKey SetTitleButton; + public SingleTranslationKey New; + public SingleTranslationKey UploadNotice; + } + public clearBackup ClearBackup; + public sealed class clearBackup + { + public SingleTranslationKey Deleted; + public SingleTranslationKey IsOnServer; + } + public ban Ban; + public sealed class ban + { + public SingleTranslationKey Errored; + public SingleTranslationKey Banned; + public SingleTranslationKey Banning; + public SingleTranslationKey AuditLog; + } + public SingleTranslationKey NoReason; + } + public utility Utility; + public sealed class utility + { + public voiceChannelCreator VoiceChannelCreator; + public sealed class voiceChannelCreator + { + public unban Unban; + public sealed class unban + { + public SingleTranslationKey VictimUnbanned; + public SingleTranslationKey VictimNotBanned; + } + public open Open; + public sealed class open + { + public SingleTranslationKey Success; + } + public name Name; + public sealed class name + { + public SingleTranslationKey Success; + public SingleTranslationKey Cooldown; + } + public limit Limit; + public sealed class limit + { + public SingleTranslationKey Success; + public SingleTranslationKey OutsideRange; + } + public kick Kick; + public sealed class kick + { + public SingleTranslationKey Success; + public SingleTranslationKey CannotKickSelf; + } + public invite Invite; + public sealed class invite + { + public SingleTranslationKey VictimMessage; + public SingleTranslationKey Success; + public SingleTranslationKey PartialSuccess; + public SingleTranslationKey AlreadyPresent; + public SingleTranslationKey CannotInviteSelf; + } + public close Close; + public sealed class close + { + public SingleTranslationKey Success; + } + public changeOwner ChangeOwner; + public sealed class changeOwner + { + public SingleTranslationKey Success; + public SingleTranslationKey ForceAssign; + public SingleTranslationKey AlreadyOwner; + } + public ban Ban; + public sealed class ban + { + public SingleTranslationKey VictimBanned; + public SingleTranslationKey VictimAlreadyBanned; + public SingleTranslationKey CannotBanSelf; + } + public events Events; + public sealed class events + { + public SingleTranslationKey DefaultChannelName; + } + public SingleTranslationKey VictimIsBot; + public SingleTranslationKey VictimNotPresent; + public SingleTranslationKey NotAVccChannelOwner; + public SingleTranslationKey NotAVccChannel; + } + public data Data; + public sealed class data + { + public @object Object; + public sealed class @object + { + public SingleTranslationKey ProfileDeletionScheduled; + public SingleTranslationKey SecondaryConfirm; + public MultiTranslationKey ObjectionDisclaimer; + public SingleTranslationKey DeletionScheduleReversed; + public SingleTranslationKey DeletionAlreadyScheduled; + public SingleTranslationKey EnablingDataProcessingSuccess; + public SingleTranslationKey EnablingDataProcessingError; + public SingleTranslationKey EnablingDataProcessing; + public SingleTranslationKey ProfileAlreadyDeleted; + } + public policy Policy; + public sealed class policy + { + public SingleTranslationKey NoPolicy; + } + public request Request; + public sealed class request + { + public SingleTranslationKey DmNotice; + public SingleTranslationKey Confirm; + public SingleTranslationKey Fetching; + public SingleTranslationKey TimeError; + } + } + public userInfo UserInfo; + public sealed class userInfo + { + public SingleTranslationKey FetchUserError; + public SingleTranslationKey TimedOutUntil; + public SingleTranslationKey Status; + public SingleTranslationKey Competing; + public SingleTranslationKey Watching; + public SingleTranslationKey ListeningTo; + public SingleTranslationKey Streaming; + public SingleTranslationKey Playing; + public SingleTranslationKey Activities; + public SingleTranslationKey DoNotDisturb; + public SingleTranslationKey Idle; + public SingleTranslationKey Offline; + public SingleTranslationKey Online; + public SingleTranslationKey Web; + public SingleTranslationKey Mobile; + public SingleTranslationKey Desktop; + public SingleTranslationKey Presence; + public SingleTranslationKey BannerColor; + public SingleTranslationKey Pronouns; + public SingleTranslationKey ServerBoosterSince; + public SingleTranslationKey AccountCreationDate; + public SingleTranslationKey FirstJoinDate; + public SingleTranslationKey ServerLeaveDate; + public SingleTranslationKey ServerJoinDate; + public SingleTranslationKey ShowProfileInviter; + public SingleTranslationKey UsersInvited; + public SingleTranslationKey NoInviter; + public SingleTranslationKey InvitedBy; + public SingleTranslationKey BanDetails; + public SingleTranslationKey GlobalBanDate; + public SingleTranslationKey GlobalBanMod; + public SingleTranslationKey GlobalBanReason; + public SingleTranslationKey NoReason; + public SingleTranslationKey BotNotes; + public SingleTranslationKey Backup; + public SingleTranslationKey Roles; + public SingleTranslationKey PendingMembership; + public SingleTranslationKey DiscordPartner; + public SingleTranslationKey VerifiedBotDeveloper; + public SingleTranslationKey CertifiedMod; + public SingleTranslationKey DiscordStaff; + public SingleTranslationKey Owner; + public SingleTranslationKey BotStaff; + public SingleTranslationKey BotOwner; + public SingleTranslationKey GlobalBanned; + public SingleTranslationKey JoinedBefore; + public SingleTranslationKey IsBanned; + public SingleTranslationKey NoStoredRoles; + public SingleTranslationKey NoRoles; + public SingleTranslationKey NeverJoined; + public SingleTranslationKey Bot; + public SingleTranslationKey System; + } + public urbanDictionary UrbanDictionary; + public sealed class urbanDictionary + { + public SingleTranslationKey Example; + public SingleTranslationKey Definition; + public SingleTranslationKey WrittenBy; + public SingleTranslationKey NotExist; + public SingleTranslationKey LookupFail; + public SingleTranslationKey LookingUp; + public SingleTranslationKey AdultContentWarning; + public SingleTranslationKey AdultContentError; + } + public upload Upload; + public sealed class upload + { + public SingleTranslationKey Uploaded; + public SingleTranslationKey TimedOut; + public SingleTranslationKey AlreadyUploaded; + public SingleTranslationKey NoInteraction; + } + public reportTranslation ReportTranslation; + public sealed class reportTranslation + { + public SingleTranslationKey ReportSubmitted; + public SingleTranslationKey RatelimitReached; + public SingleTranslationKey ConfirmationPrompt; + public SingleTranslationKey TosChangedNotice; + public MultiTranslationKey Tos; + public SingleTranslationKey AcceptTos; + public SingleTranslationKey Title; + } + public reportHost ReportHost; + public sealed class reportHost + { + public SingleTranslationKey SubmissionCreated; + public SingleTranslationKey CreatingSubmission; + public SingleTranslationKey SubmissionError; + public SingleTranslationKey SubmissionCheck; + public SingleTranslationKey DatabaseError; + public SingleTranslationKey DatabaseCheck; + public SingleTranslationKey ConfirmHost; + public SingleTranslationKey InvalidHost; + public SingleTranslationKey LimitError; + public SingleTranslationKey CooldownError; + public SingleTranslationKey Processing; + public SingleTranslationKey TosChangedNotice; + public MultiTranslationKey Tos; + public SingleTranslationKey AcceptTos; + public SingleTranslationKey Title; + } + public reminders Reminders; + public sealed class reminders + { + public SingleTranslationKey ReminderNotification; + public SingleTranslationKey SentLate; + public SingleTranslationKey DateTime; + public SingleTranslationKey Description; + public SingleTranslationKey SetDateTime; + public SingleTranslationKey SetDescription; + public SingleTranslationKey InvalidDateTime; + public SingleTranslationKey Notice; + public SingleTranslationKey DueTime; + public SingleTranslationKey CreatedAt; + public SingleTranslationKey CreatedOn; + public SingleTranslationKey Count; + public SingleTranslationKey DeleteReminder; + public SingleTranslationKey Snooze; + public SingleTranslationKey NewReminder; + public SingleTranslationKey Title; + } + public rank Rank; + public sealed class rank + { + public SingleTranslationKey Progress; + public SingleTranslationKey Other; + public SingleTranslationKey Self; + public SingleTranslationKey Title; + } + public leaderboard Leaderboard; + public sealed class leaderboard + { + public SingleTranslationKey NoPoints; + public SingleTranslationKey Placement; + public SingleTranslationKey Level; + public SingleTranslationKey Fetching; + public SingleTranslationKey Disabled; + public SingleTranslationKey Title; + } + public guildInfo GuildInfo; + public sealed class guildInfo + { + public SingleTranslationKey HomeHeader; + public SingleTranslationKey DiscoverySplash; + public SingleTranslationKey Splash; + public SingleTranslationKey Banner; + public SingleTranslationKey NoGuildFound; + public SingleTranslationKey Mee6Notice; + public SingleTranslationKey GuildWidgetNotice; + public SingleTranslationKey GuildPreviewNotice; + public SingleTranslationKey JoinServer; + public SingleTranslationKey GuildFeatures; + public SingleTranslationKey SystemMessagesSetupTips; + public SingleTranslationKey SystemMessagesRoleSticker; + public SingleTranslationKey SystemMessagesRole; + public SingleTranslationKey SystemMessagesBoost; + public SingleTranslationKey SystemMessagesWelcomeStickers; + public SingleTranslationKey SystemMessagesWelcome; + public SingleTranslationKey SystemMessages; + public SingleTranslationKey InactiveTimeout; + public SingleTranslationKey InactiveChannel; + public SingleTranslationKey CommunityUpdates; + public SingleTranslationKey Rules; + public SingleTranslationKey SpecialChannels; + public SingleTranslationKey DefaultNotificationsMentions; + public SingleTranslationKey DefaultNotificationsAll; + public SingleTranslationKey DefaultNotifications; + public SingleTranslationKey NsfwQuestionable; + public SingleTranslationKey NsfwSafe; + public SingleTranslationKey NsfwExplicit; + public SingleTranslationKey NsfwNoRating; + public SingleTranslationKey Nsfw; + public SingleTranslationKey ExplicitContentEveryone; + public SingleTranslationKey ExplicitContentNoRoles; + public SingleTranslationKey ExplicitContentNone; + public SingleTranslationKey ExplicitContent; + public SingleTranslationKey VerificationHighest; + public SingleTranslationKey VerificationHigh; + public SingleTranslationKey VerificationMedium; + public SingleTranslationKey VerificationLow; + public SingleTranslationKey VerificationNone; + public SingleTranslationKey Verification; + public SingleTranslationKey WelcomeScreen; + public SingleTranslationKey Screening; + public SingleTranslationKey MultiFactor; + public SingleTranslationKey Security; + public SingleTranslationKey Community; + public SingleTranslationKey Widget; + public SingleTranslationKey BoostsTierThree; + public SingleTranslationKey BoostsTierTwo; + public SingleTranslationKey BoostsTierOne; + public SingleTranslationKey BoostsNone; + public SingleTranslationKey Boosts; + public SingleTranslationKey Locale; + public SingleTranslationKey Creation; + public SingleTranslationKey Owner; + public SingleTranslationKey GuildTitle; + public SingleTranslationKey MaxMembers; + public SingleTranslationKey OnlineMembers; + public SingleTranslationKey MemberTitle; + public SingleTranslationKey Fetching; + } + public emojiStealer EmojiStealer; + public sealed class emojiStealer + { + public SingleTranslationKey SuccessChat; + public SingleTranslationKey SendingZipChat; + public SingleTranslationKey SendingZipDm; + public SingleTranslationKey PreparingZip; + public SingleTranslationKey SuccessDmMain; + public SingleTranslationKey SuccessDm; + public SingleTranslationKey SendingDm; + public SingleTranslationKey SuccessAdded; + public SingleTranslationKey NoMoreRoom; + public SingleTranslationKey AddToServerLoadingNotice; + public SingleTranslationKey AddStickersToServerLoading; + public SingleTranslationKey AddEmojisToServerLoading; + public SingleTranslationKey CurrentChatZip; + public SingleTranslationKey DirectMessageSingle; + public SingleTranslationKey DirectMessageZip; + public SingleTranslationKey AddEmojisAndStickerToServer; + public SingleTranslationKey AddEmojisToServer; + public SingleTranslationKey ToggleStickers; + public SingleTranslationKey ReceivePrompt; + public SingleTranslationKey NoSuccessfulDownload; + public SingleTranslationKey DownloadingStickers; + public SingleTranslationKey DownloadingEmojis; + public SingleTranslationKey NoEmojis; + public SingleTranslationKey DownloadingPre; + public SingleTranslationKey Sticker; + public SingleTranslationKey Emoji; + } + public credits Credits; + public sealed class credits + { + public MultiTranslationKey Credits; + public SingleTranslationKey Fetching; + } + public banner Banner; + public sealed class banner + { + public SingleTranslationKey NoBanner; + public SingleTranslationKey Banner; + } + public avatar Avatar; + public sealed class avatar + { + public SingleTranslationKey ShowUserProfile; + public SingleTranslationKey ShowServerProfile; + public SingleTranslationKey Avatar; + } + public language Language; + public sealed class language + { + public SingleTranslationKey Selector; + public SingleTranslationKey DisableOverride; + public SingleTranslationKey Response; + public SingleTranslationKey Disclaimer; + } + public help Help; + public sealed class help + { + public SingleTranslationKey MissingCommand; + public SingleTranslationKey Disclaimer; + public SingleTranslationKey Module; + } + } + public moduleNames ModuleNames; + public sealed class moduleNames + { + public SingleTranslationKey Unknown; + public SingleTranslationKey Configuration; + public SingleTranslationKey Moderation; + public SingleTranslationKey Music; + public SingleTranslationKey Social; + public SingleTranslationKey Utility; + } + public common Common; + public sealed class common + { + public SingleTranslationKey DirectMessageRedirect; + public SingleTranslationKey InteractionFinished; + public SingleTranslationKey InteractionTimeout; + public SingleTranslationKey UsedByFooter; + public cooldown Cooldown; + public sealed class cooldown + { + public SingleTranslationKey WaitingForCooldown; + public SingleTranslationKey CancelCommand; + public SingleTranslationKey SlowDown; + } + public prompts Prompts; + public sealed class prompts + { + public SingleTranslationKey DateTimeYear; + public SingleTranslationKey DateTimeMonth; + public SingleTranslationKey DateTimeDay; + public SingleTranslationKey DateTimeHour; + public SingleTranslationKey DateTimeMinute; + public SingleTranslationKey SelectTimezone; + public SingleTranslationKey SelectTimezonePrompt; + public SingleTranslationKey ManuallyDefineDateTime; + public SingleTranslationKey SelectADateTime; + public SingleTranslationKey CurrentDateTime; + public SingleTranslationKey ManuallyDefineTimespan; + public SingleTranslationKey CurrentTimespan; + public SingleTranslationKey TimespanDays; + public SingleTranslationKey TimespanHours; + public SingleTranslationKey TimespanMinutes; + public SingleTranslationKey TimespanSeconds; + public SingleTranslationKey SelectATimeSpan; + public SingleTranslationKey WaitingForModalResponse; + public SingleTranslationKey ReOpenModal; + public SingleTranslationKey SelectAnOption; + public SingleTranslationKey SelectAChannel; + public SingleTranslationKey CreateChannelForMe; + public SingleTranslationKey SelectedRoleUnavailable; + public SingleTranslationKey SelectEveryone; + public SingleTranslationKey SelectARole; + public SingleTranslationKey CreateRoleForMe; + public SingleTranslationKey Disable; + public SingleTranslationKey ConfirmSelection; + } + public errors Errors; + public sealed class errors + { + public MultiTranslationKey UnhandledException; + public SingleTranslationKey CommandDisabled; + public SingleTranslationKey NoChannels; + public SingleTranslationKey NoRoles; + public SingleTranslationKey UploadInProgress; + public SingleTranslationKey DirectMessage; + public SingleTranslationKey BotPermissions; + public SingleTranslationKey Data; + public SingleTranslationKey ExclusiveApp; + public SingleTranslationKey ExclusivePrefix; + public SingleTranslationKey GuildBan; + public SingleTranslationKey UserBan; + public SingleTranslationKey VoiceChannel; + public SingleTranslationKey BotOwner; + public SingleTranslationKey NoMember; + public SingleTranslationKey Generic; + } + } + } + public common Common; + public sealed class common + { + public SingleTranslationKey JumpToMessage; + public SingleTranslationKey Reason; + public SingleTranslationKey NotSelected; + public SingleTranslationKey Refresh; + public SingleTranslationKey NextPage; + public SingleTranslationKey PreviousPage; + public SingleTranslationKey Page; + public SingleTranslationKey Back; + public SingleTranslationKey Cancel; + public SingleTranslationKey Submit; + public SingleTranslationKey Deny; + public SingleTranslationKey Confirm; + public SingleTranslationKey Off; + public SingleTranslationKey On; + public SingleTranslationKey No; + public SingleTranslationKey Yes; + public SingleTranslationKey MissingTranslation; + public time Time; + public sealed class time + { + public SingleTranslationKey Second; + public SingleTranslationKey Seconds; + public SingleTranslationKey Minute; + public SingleTranslationKey Minutes; + public SingleTranslationKey Hour; + public SingleTranslationKey Hours; + public SingleTranslationKey Day; + public SingleTranslationKey Days; + public SingleTranslationKey Month; + public SingleTranslationKey Months; + public SingleTranslationKey Year; + public SingleTranslationKey Years; + } + public permissions Permissions; + public sealed class permissions + { + public SingleTranslationKey SendVoiceMessages; + public SingleTranslationKey UseExternalSounds; + public SingleTranslationKey CreateEvents; + public SingleTranslationKey CreateGuildExpressions; + public SingleTranslationKey UseSoundboard; + public SingleTranslationKey ViewCreatorMonetizationInsights; + public SingleTranslationKey ModerateMembers; + public SingleTranslationKey StartEmbeddedActivities; + public SingleTranslationKey SendMessagesInThreads; + public SingleTranslationKey UseExternalStickers; + public SingleTranslationKey CreatePrivateThreads; + public SingleTranslationKey CreatePublicThreads; + public SingleTranslationKey ManageThreads; + public SingleTranslationKey ManageEvents; + public SingleTranslationKey RequestToSpeak; + public SingleTranslationKey UseApplicationCommands; + public SingleTranslationKey ManageGuildExpressions; + public SingleTranslationKey ManageWebhooks; + public SingleTranslationKey ManageRoles; + public SingleTranslationKey ManageNicknames; + public SingleTranslationKey ChangeNickname; + public SingleTranslationKey UseVoiceDetection; + public SingleTranslationKey MoveMembers; + public SingleTranslationKey DeafenMembers; + public SingleTranslationKey MuteMembers; + public SingleTranslationKey Speak; + public SingleTranslationKey UseVoice; + public SingleTranslationKey ViewGuildInsights; + public SingleTranslationKey UseExternalEmojis; + public SingleTranslationKey MentionEveryone; + public SingleTranslationKey ReadMessageHistory; + public SingleTranslationKey AttachFiles; + public SingleTranslationKey EmbedLinks; + public SingleTranslationKey ManageMessages; + public SingleTranslationKey SendTtsMessages; + public SingleTranslationKey SendMessages; + public SingleTranslationKey AccessChannels; + public SingleTranslationKey Stream; + public SingleTranslationKey PrioritySpeaker; + public SingleTranslationKey ViewAuditLog; + public SingleTranslationKey AddReactions; + public SingleTranslationKey ManageGuild; + public SingleTranslationKey ManageChannels; + public SingleTranslationKey Administrator; + public SingleTranslationKey BanMembers; + public SingleTranslationKey KickMembers; + public SingleTranslationKey CreateInstantInvite; + public SingleTranslationKey All; + public SingleTranslationKey None; + } + } + #endregion AutoGenerated +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/User.cs b/ProjectMakoto/Entities/User.cs new file mode 100644 index 00000000..e17bc1da --- /dev/null +++ b/ProjectMakoto/Entities/User.cs @@ -0,0 +1,103 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using ProjectMakoto.Entities.Users; +using ProjectMakoto.Entities.Users.Legacy; + +namespace ProjectMakoto.Entities; + +[TableName("users")] +public sealed class User : RequiresBotReference +{ + public User(Bot bot, ulong userId) : base(bot) + { + if (bot.objectedUsers.Contains(userId)) + throw new InvalidOperationException($"User {userId} has objected to having their data processed."); + + this.Id = userId; + + _ = this.Bot.DatabaseClient.CreateRow("users", typeof(User), userId, this.Bot.DatabaseClient.mainDatabaseConnection); + + this.Cooldown = new(bot, this); + + this.UrlSubmissions = new(bot, this); + this.ExperienceUser = new(bot, this); + this.Reminders = new(bot, this); + this.TranslationReports = new(bot, this); + this.Data = new(bot, this); + } + + [ColumnName("userid"), ColumnType(ColumnTypes.BigInt), Primary] + internal ulong Id { get; init; } + + [ContainsValues] + public UrlSubmissionSettings UrlSubmissions { get; init; } + + [ContainsValues] + public ExperienceUserSettings ExperienceUser { get; init; } + + [ContainsValues] + public ReminderSettings Reminders { get; init; } + + [ContainsValues] + public TranslationReportSettings TranslationReports { get; init; } + + [ContainsValues] + public DataSettings Data { get; init; } + + [ColumnName("current_locale"), ColumnType(ColumnTypes.Text), Nullable] + public string? CurrentLocale + { + get => this.Bot.DatabaseClient.GetValue("users", "userid", this.Id, "current_locale", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("users", "userid", this.Id, "current_locale", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("override_locale"), ColumnType(ColumnTypes.Text), Nullable] + public string? OverrideLocale + { + get => this.Bot.DatabaseClient.GetValue("users", "userid", this.Id, "override_locale", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("users", "userid", this.Id, "override_locale", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("timezone"), ColumnType(ColumnTypes.Text), Nullable] + public string? Timezone + { + get => this.Bot.DatabaseClient.GetValue("users", "userid", this.Id, "timezone", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("users", "userid", this.Id, "timezone", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [JsonIgnore] + public string? Locale + => this.OverrideLocale ?? this.CurrentLocale ?? "en"; + + [JsonIgnore] + public Cooldown Cooldown { get; init; } + + [JsonIgnore] + public DateTime LastSuccessful2FA { get; set; } = DateTime.MinValue; + + [JsonIgnore] + public UserUpload? PendingUserUpload { get; set; } = null; + + #region Legacy + [ColumnName("playlists"), ColumnType(ColumnTypes.LongText), Default("[]")] + public UserPlaylist[] LegacyUserPlaylists + { + get => JsonConvert.DeserializeObject(this.Bot.DatabaseClient.GetValue("users", "userid", this.Id, "playlists", this.Bot.DatabaseClient.mainDatabaseConnection)); + set => this.Bot.DatabaseClient.SetValue("users", "userid", this.Id, "playlists", JsonConvert.SerializeObject(value), this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("blocked_users"), ColumnType(ColumnTypes.LongText), Default("[]")] + public ulong[] LegacyBlockedUsers + { + get => JsonConvert.DeserializeObject(this.Bot.DatabaseClient.GetValue("users", "userid", this.Id, "blocked_users", this.Bot.DatabaseClient.mainDatabaseConnection)); + set => this.Bot.DatabaseClient.SetValue("users", "userid", this.Id, "blocked_users", JsonConvert.SerializeObject(value), this.Bot.DatabaseClient.mainDatabaseConnection); + } + #endregion +} diff --git a/ProjectMakoto/Entities/Users/Cooldown.cs b/ProjectMakoto/Entities/Users/Cooldown.cs new file mode 100644 index 00000000..8fdd8cb3 --- /dev/null +++ b/ProjectMakoto/Entities/Users/Cooldown.cs @@ -0,0 +1,121 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Users; + +public sealed class Cooldown(Bot bot, User parent) : RequiresParent(bot, parent) +{ + private Dictionary LastUseByCommand = new(); + private List WaitingList = new(); + + internal async Task Wait(SharedCommandContext ctx, int CooldownTime, bool IgnoreStaff) + { + if (this.Bot.status.TeamMembers.Contains(ctx.User.Id) && !IgnoreStaff) + return false; + + bool alreadyWaiting; + lock (this.WaitingList) + { + alreadyWaiting = this.WaitingList.Contains(ctx.CommandName); + } + if (alreadyWaiting) + { + var stop_warn = await ctx.BaseCommand.RespondOrEdit(new DiscordMessageBuilder().WithContent($"{ctx.User.Mention} 🛑 `{ctx.BaseCommand.GetString(ctx.t.Commands.Common.Cooldown.SlowDown)}`")); + await Task.Delay(3000); + ctx.BaseCommand.DeleteOrInvalidate(); + return true; + } + + lock (this.LastUseByCommand) + { + _ = this.LastUseByCommand.TryAdd(ctx.CommandName, DateTime.MinValue); + if (this.LastUseByCommand[ctx.CommandName].ToUniversalTime().AddSeconds(CooldownTime).GetTotalSecondsUntil() <= 0) + { + this.LastUseByCommand[ctx.CommandName] = DateTime.UtcNow.ToUniversalTime(); + return false; + } + } + + var cancelButton = new DiscordButtonComponent(ButtonStyle.Danger, Guid.NewGuid().ToString(), ctx.BaseCommand.GetString(ctx.t.Commands.Common.Cooldown.CancelCommand), false, EmojiTemplates.GetError(ctx.Bot).ToComponent()); + var cancellationTokenSource = new CancellationTokenSource(); + var Cancelled = false; + + var msg = await ctx.BaseCommand.RespondOrEdit(new DiscordMessageBuilder() + .WithContent($"{ctx.User.Mention} ⏳ {ctx.BaseCommand.GetString(ctx.t.Commands.Common.Cooldown.WaitingForCooldown, true, new TVar("Timestamp", this.LastUseByCommand[ctx.CommandName].ToUniversalTime().AddSeconds(CooldownTime).ToTimestamp()))}") + .AddComponents(cancelButton)); + + _ = Task.Run(async () => + { + var result = await msg.WaitForButtonAsync(ctx.User); + + if (result.TimedOut || result.Result.GetCustomId() != cancelButton.CustomId) + return; + + Cancelled = true; + + await result.Result.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + ctx.BaseCommand.DeleteOrInvalidate(); + cancellationTokenSource.Cancel(); + }).Add(ctx.Bot); + + double milliseconds; + lock (this.LastUseByCommand) + { + milliseconds = this.LastUseByCommand[ctx.CommandName].ToUniversalTime().AddSeconds(CooldownTime).GetTimespanUntil().TotalMilliseconds; + } + if (milliseconds <= 0) + milliseconds = 500; + + lock (this.WaitingList) + { + this.WaitingList.Add(ctx.CommandName); + } + try + { + await Task.Delay(Convert.ToInt32(Math.Round(milliseconds, 0)), cancellationTokenSource.Token); + } + catch { } + finally + { + lock (this.WaitingList) + { + _ = this.WaitingList.Remove(ctx.CommandName); + } + } + + try + { + _ = await ctx.BaseCommand.RespondOrEdit(new DiscordMessageBuilder() + .WithContent($"{ctx.User.Mention} ⏳ {ctx.BaseCommand.GetString(ctx.t.Commands.Common.Cooldown.WaitingForCooldown, true, new TVar("Timestamp", DateTime.UtcNow.ToTimestamp()))}") + .AddComponents(cancelButton.Disable())); + } + catch { } + + if (Cancelled) + return true; + + if (ctx.CommandType == Enums.CommandType.Custom) + ctx.BaseCommand.DeleteOrInvalidate(); + + lock (this.LastUseByCommand) + { + this.LastUseByCommand[ctx.CommandName] = DateTime.UtcNow.ToUniversalTime(); + } + return false; + } + + public Task WaitForLight(SharedCommandContext ctx, bool IgnoreStaff = false) + => this.Wait(ctx, 1, IgnoreStaff); + + public Task WaitForModerate(SharedCommandContext ctx, bool IgnoreStaff = false) + => this.Wait(ctx, 6, IgnoreStaff); + + public Task WaitForHeavy(SharedCommandContext ctx, bool IgnoreStaff = false) + => this.Wait(ctx, 20, IgnoreStaff); +} diff --git a/ProjectMakoto/Entities/Users/DataSettings.cs b/ProjectMakoto/Entities/Users/DataSettings.cs new file mode 100644 index 00000000..71163172 --- /dev/null +++ b/ProjectMakoto/Entities/Users/DataSettings.cs @@ -0,0 +1,33 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Users; +public sealed class DataSettings(Bot bot, User parent) : RequiresParent(bot, parent) +{ + [ColumnName("last_data_request"), ColumnType(ColumnTypes.BigInt), Default("0")] + public DateTime LastDataRequest + { + get => this.Bot.DatabaseClient.GetValue("users", "userid", this.Parent.Id, "last_data_request", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("users", "userid", this.Parent.Id, "last_data_request", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("deletion_requested"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool DeletionRequested + { + get => this.Bot.DatabaseClient.GetValue("users", "userid", this.Parent.Id, "deletion_requested", this.Bot.DatabaseClient.mainDatabaseConnection); + set => this.Bot.DatabaseClient.SetValue("users", "userid", this.Parent.Id, "deletion_requested", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("data_deletion_date"), ColumnType(ColumnTypes.BigInt), Default("0")] + public DateTime DeletionRequestDate + { + get => this.Bot.DatabaseClient.GetValue("users", "userid", this.Parent.Id, "data_deletion_date", this.Bot.DatabaseClient.mainDatabaseConnection); + set => this.Bot.DatabaseClient.SetValue("users", "userid", this.Parent.Id, "data_deletion_date", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } +} diff --git a/ProjectMakoto/Entities/Users/ExperienceUserSettings.cs b/ProjectMakoto/Entities/Users/ExperienceUserSettings.cs new file mode 100644 index 00000000..3497fdac --- /dev/null +++ b/ProjectMakoto/Entities/Users/ExperienceUserSettings.cs @@ -0,0 +1,20 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Users; + +public sealed class ExperienceUserSettings(Bot bot, User parent) : RequiresParent(bot, parent) +{ + [ColumnName("experience_directmessageoptout"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public bool DirectMessageOptOut + { + get => this.Bot.DatabaseClient.GetValue("users", "userid", this.Parent.Id, "experience_directmessageoptout", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("users", "userid", this.Parent.Id, "experience_directmessageoptout", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } +} diff --git a/ProjectMakoto/Entities/Users/Reminders/ReminderItem.cs b/ProjectMakoto/Entities/Users/Reminders/ReminderItem.cs new file mode 100644 index 00000000..aed1c316 --- /dev/null +++ b/ProjectMakoto/Entities/Users/Reminders/ReminderItem.cs @@ -0,0 +1,34 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Users; + +public sealed class ReminderItem +{ + public string UUID { get; set; } = Guid.NewGuid().ToString(); + + public string CreationPlace { get; set; } + + private string _Description { get; set; } + public string Description + { + get => this._Description; + set + { + if (value.Length > 512) + throw new ArgumentException("The description cannot be longer than 512 characters."); + + this._Description = value; + } + } + + public DateTime DueTime { get; set; } + + public DateTime CreationTime { get; set; } = DateTime.UtcNow; +} diff --git a/ProjectMakoto/Entities/Users/Reminders/ReminderSettings.cs b/ProjectMakoto/Entities/Users/Reminders/ReminderSettings.cs new file mode 100644 index 00000000..54a1f8a3 --- /dev/null +++ b/ProjectMakoto/Entities/Users/Reminders/ReminderSettings.cs @@ -0,0 +1,87 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Users; + +public sealed class ReminderSettings : RequiresParent +{ + public ReminderSettings(Bot bot, User parent) : base(bot, parent) + { + this.RemindersUpdated(); + } + + [ColumnName("reminders"), ColumnType(ColumnTypes.LongText), Default("[]")] + public ReminderItem[] ScheduledReminders + { + get => JsonConvert.DeserializeObject(this.Bot.DatabaseClient.GetValue("users", "userid", this.Parent.Id, "reminders", this.Bot.DatabaseClient.mainDatabaseConnection)); + set + { + _ = this.Bot.DatabaseClient.SetValue("users", "userid", this.Parent.Id, "reminders", JsonConvert.SerializeObject(value), this.Bot.DatabaseClient.mainDatabaseConnection); + this.RemindersUpdated(); + } + } + + private void RemindersUpdated() + { + _ = Task.Run(async () => + { + while (!this.Bot.status.DiscordGuildDownloadCompleted) + await Task.Delay(1000); + + if (this.ScheduledReminders.Length > 10) + this.ScheduledReminders = this.ScheduledReminders.Take(10).ToArray(); + + foreach (var b in this.ScheduledReminders.ToList()) + if (!ScheduledTaskExtensions.GetScheduledTasks().ContainsTask("reminder", this.Parent.Id, b.UUID)) + { + Func task = new(async () => + { + var CommandKey = this.Bot.LoadedTranslations.Commands.Utility.Reminders; + + this.ScheduledReminders = this.ScheduledReminders.Remove(x => x.ToString(), b); + + var user = await this.Bot.DiscordClient.GetFirstShard().GetUserAsync(this.Parent.Id); + + var builder = new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder() + .WithDescription($"> {b.Description.FullSanitize()}\n" + + $"{CommandKey.CreatedOn.Get(this.Bot.Users[user.Id]).Build(new TVar("Guild", b.CreationPlace))}\n" + + $"{CommandKey.CreatedAt.Get(this.Bot.Users[user.Id]).Build(new TVar("Timestamp", $"{b.CreationTime.ToTimestamp()} ({b.CreationTime.ToTimestamp(TimestampFormat.LongDateTime)})"))}\n" + + $"{CommandKey.DueTime.Get(this.Bot.Users[user.Id]).Build(new TVar("Relative", b.DueTime.ToTimestamp()), new TVar("DateTime", b.DueTime.ToTimestamp(TimestampFormat.LongDateTime)))}\n" + + $"{(b.DueTime.GetTimespanSince() > TimeSpan.FromMinutes(2) ? $"\n\n**{CommandKey.SentLate.Get(this.Bot.Users[user.Id])}**" : "")}") + .WithTitle(CommandKey.ReminderNotification.Get(this.Bot.Users[user.Id])) + .WithColor(EmbedColors.Info)); + + var maxLength = 100 - JsonConvert.SerializeObject(new ReminderSnoozeButton(), new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Include }).Length; + DiscordButtonComponent snoozeButton = new(ButtonStyle.Secondary, JsonConvert.SerializeObject(new ReminderSnoozeButton + { + Description = b.Description.TruncateWithIndication(maxLength) + }), CommandKey.Snooze.Get(this.Bot.Users[user.Id]), false, DiscordEmoji.FromUnicode("💤").ToComponent()); + var msg = await user.SendMessageAsync(builder.AddComponents(snoozeButton)); + }); + + _ = task.CreateScheduledTask(b.DueTime, new ScheduledTaskIdentifier(this.Parent.Id, b.UUID, "reminder")); + + Log.Debug("Created scheduled task for reminder by '{User}'", this.Parent.Id); + } + + foreach (var b in ScheduledTaskExtensions.GetScheduledTasks()) + { + if (b.CustomData is not ScheduledTaskIdentifier scheduledTaskIdentifier) + continue; + + if (scheduledTaskIdentifier.Snowflake == this.Parent.Id && scheduledTaskIdentifier.Type == "reminder" && !this.ScheduledReminders.Any(x => x.UUID == ((ScheduledTaskIdentifier)b.CustomData).Id)) + { + b.Delete(); + + Log.Debug("Deleted scheduled task for reminder by '{User}'", this.Parent.Id); + } + } + }); + } +} diff --git a/ProjectMakoto/Entities/Users/Reminders/ReminderSnoozeButton.cs b/ProjectMakoto/Entities/Users/Reminders/ReminderSnoozeButton.cs new file mode 100644 index 00000000..612e9c1d --- /dev/null +++ b/ProjectMakoto/Entities/Users/Reminders/ReminderSnoozeButton.cs @@ -0,0 +1,19 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Users; + +[JsonConverter(typeof(ReminderSnoozeMinifiedSerializer))] +public sealed class ReminderSnoozeButton +{ + public PrivateButtonType Type + => PrivateButtonType.ReminderSnooze; + + public string Description { get; set; } +} diff --git a/ProjectMakoto/Entities/Users/TranslationReportSettings.cs b/ProjectMakoto/Entities/Users/TranslationReportSettings.cs new file mode 100644 index 00000000..518bde5d --- /dev/null +++ b/ProjectMakoto/Entities/Users/TranslationReportSettings.cs @@ -0,0 +1,33 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Users; +public class TranslationReportSettings(Bot bot, User parent) : RequiresParent(bot, parent) +{ + [ColumnName("translationreport_accepted_tos"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public int AcceptedTOS + { + get => this.Bot.DatabaseClient.GetValue("users", "userid", this.Parent.Id, "translationreport_accepted_tos", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("users", "userid", this.Parent.Id, "translationreport_accepted_tos", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("translationreport_ratelimit_first"), ColumnType(ColumnTypes.BigInt), Default("0")] + public DateTime FirstRequestTime + { + get => this.Bot.DatabaseClient.GetValue("users", "userid", this.Parent.Id, "translationreport_ratelimit_first", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("users", "userid", this.Parent.Id, "translationreport_ratelimit_first", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("translationreport_ratelimit_count"), ColumnType(ColumnTypes.BigInt), Default("0")] + public int RequestCount + { + get => this.Bot.DatabaseClient.GetValue("users", "userid", this.Parent.Id, "translationreport_ratelimit_count", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("users", "userid", this.Parent.Id, "translationreport_ratelimit_count", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } +} diff --git a/ProjectMakoto/Entities/Users/UrlSubmissionSettings.cs b/ProjectMakoto/Entities/Users/UrlSubmissionSettings.cs new file mode 100644 index 00000000..1b2e1f66 --- /dev/null +++ b/ProjectMakoto/Entities/Users/UrlSubmissionSettings.cs @@ -0,0 +1,27 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Users; + +public sealed class UrlSubmissionSettings(Bot bot, User parent) : RequiresParent(bot, parent) +{ + [ColumnName("submission_accepted_tos"), ColumnType(ColumnTypes.TinyInt), Default("0")] + public int AcceptedTOS + { + get => this.Bot.DatabaseClient.GetValue("users", "userid", this.Parent.Id, "submission_accepted_tos", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("users", "userid", this.Parent.Id, "submission_accepted_tos", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } + + [ColumnName("submission_last_datetime"), ColumnType(ColumnTypes.BigInt), Default("0")] + public DateTime LastTime + { + get => this.Bot.DatabaseClient.GetValue("users", "userid", this.Parent.Id, "submission_last_datetime", this.Bot.DatabaseClient.mainDatabaseConnection); + set => _ = this.Bot.DatabaseClient.SetValue("users", "userid", this.Parent.Id, "submission_last_datetime", value, this.Bot.DatabaseClient.mainDatabaseConnection); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/Users/UserPlaylist/PlaylistEntry.cs b/ProjectMakoto/Entities/Users/UserPlaylist/PlaylistEntry.cs new file mode 100644 index 00000000..3ae7bac3 --- /dev/null +++ b/ProjectMakoto/Entities/Users/UserPlaylist/PlaylistEntry.cs @@ -0,0 +1,26 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Users.Legacy; + +public sealed class PlaylistEntry +{ + private string _Title { get; set; } + [JsonProperty(Required = Required.Always)] + public string Title { get => this._Title; set => this._Title = value.TruncateWithIndication(100); } + + private TimeSpan? _Length { get; set; } + public TimeSpan? Length { get => this._Length; set => this._Length = value; } + + private string _Url { get; set; } + [JsonProperty(Required = Required.Always)] + public string Url { get => this._Url; set => this._Url = value.TruncateWithIndication(2048); } + + public DateTime AddedTime { get; set; } = DateTime.UtcNow; +} diff --git a/ProjectMakoto/Entities/Users/UserPlaylist/UserPlaylist.cs b/ProjectMakoto/Entities/Users/UserPlaylist/UserPlaylist.cs new file mode 100644 index 00000000..64315cb6 --- /dev/null +++ b/ProjectMakoto/Entities/Users/UserPlaylist/UserPlaylist.cs @@ -0,0 +1,59 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities.Users.Legacy; + +public sealed class UserPlaylist +{ + public string PlaylistId { get; set; } = Guid.NewGuid().ToString(); + + private string _PlaylistName { get; set; } = ""; + + [JsonProperty(Required = Required.Always)] + public string PlaylistName + { + get => this._PlaylistName; + set + { + this._PlaylistName = value.TruncateWithIndication(256); + } + } + + private string _PlaylistColor { get; set; } = "#FFFFFF"; + public string PlaylistColor + { + get => this._PlaylistColor; + set + { + this._PlaylistColor = value.Truncate(7).IsValidHexColor(); + } + } + + private string _PlaylistThumbnail { get; set; } = ""; + public string PlaylistThumbnail + { + get => this._PlaylistThumbnail; + set + { + this._PlaylistThumbnail = value.Truncate(2048); + } + } + + private PlaylistEntry[] _List = Array.Empty(); + + [JsonProperty(Required = Required.Always)] + public PlaylistEntry[] List + { + get => this._List; + set + { + this._List = value.Take(250).ToArray(); + } + } +} \ No newline at end of file diff --git a/ProjectMakoto/Entities/WebRequestItem.cs b/ProjectMakoto/Entities/WebRequestItem.cs new file mode 100644 index 00000000..97a65030 --- /dev/null +++ b/ProjectMakoto/Entities/WebRequestItem.cs @@ -0,0 +1,22 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Entities; + +public sealed class WebRequestItem +{ + public string Url { get; set; } + + public string Response { get; set; } + + public bool Resolved { get; set; } + public bool Failed { get; set; } + public HttpStatusCode StatusCode { get; set; } + public Exception Exception { get; set; } +} \ No newline at end of file diff --git a/ProjectMakoto/Enums/ColumnTypes.cs b/ProjectMakoto/Enums/ColumnTypes.cs new file mode 100644 index 00000000..510247f4 --- /dev/null +++ b/ProjectMakoto/Enums/ColumnTypes.cs @@ -0,0 +1,21 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Enums; + +public enum ColumnTypes +{ + Unknown, + BigInt, + Int, + TinyInt, + LongText, + Text, + VarChar +} diff --git a/ProjectMakoto/Enums/CommandType.cs b/ProjectMakoto/Enums/CommandType.cs new file mode 100644 index 00000000..3e6820a7 --- /dev/null +++ b/ProjectMakoto/Enums/CommandType.cs @@ -0,0 +1,19 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Enums; + +public enum CommandType +{ + ApplicationCommand, + ContextMenu, + PrefixCommand, + Event, + Custom +} diff --git a/ProjectMakoto/Enums/DatabaseRequestType.cs b/ProjectMakoto/Enums/DatabaseRequestType.cs new file mode 100644 index 00000000..e15f7449 --- /dev/null +++ b/ProjectMakoto/Enums/DatabaseRequestType.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Enums; + +internal enum DatabaseRequestType +{ + Command, + Ping +} diff --git a/ProjectMakoto/Enums/DevCommands.cs b/ProjectMakoto/Enums/DevCommands.cs new file mode 100644 index 00000000..c3912dd4 --- /dev/null +++ b/ProjectMakoto/Enums/DevCommands.cs @@ -0,0 +1,33 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Enums; + +internal enum DevCommands +{ + Info, + Log, + Stop, + BotNick, + Evaluate, + CreateIssue, + Enroll2FA, + Quit2FASession, + Disenroll2FAUser, + ManageCommands, + GlobalBan, + GlobalUnban, + GlobalNotes, + BanUser, + UnbanUser, + BanGuild, + UnbanGuild, + BatchLookup, + RawGuild, +} diff --git a/ProjectMakoto/Enums/EmojiType.cs b/ProjectMakoto/Enums/EmojiType.cs new file mode 100644 index 00000000..97f01888 --- /dev/null +++ b/ProjectMakoto/Enums/EmojiType.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Enums; + +internal enum EmojiType +{ + STICKER, + EMOJI +} \ No newline at end of file diff --git a/ProjectMakoto/Enums/ExitCodes.cs b/ProjectMakoto/Enums/ExitCodes.cs new file mode 100644 index 00000000..24b67fdf --- /dev/null +++ b/ProjectMakoto/Enums/ExitCodes.cs @@ -0,0 +1,22 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Enums; + +internal enum ExitCodes +{ + VitalTaskFailed = 1, + ExitTasksTimeout = 21, + + NoToken = 8, + FailedDiscordLogin = 9, + + FailedDatabaseLoad = 18, + FailedDatabaseLogin = 19, +} \ No newline at end of file diff --git a/ProjectMakoto/Enums/FollowChannel.cs b/ProjectMakoto/Enums/FollowChannel.cs new file mode 100644 index 00000000..e9283208 --- /dev/null +++ b/ProjectMakoto/Enums/FollowChannel.cs @@ -0,0 +1,17 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Enums; + +public enum FollowChannel +{ + GithubUpdates, + GlobalBans, + News +} diff --git a/ProjectMakoto/Enums/PhishingPunishmentType.cs b/ProjectMakoto/Enums/PhishingPunishmentType.cs new file mode 100644 index 00000000..a9365acc --- /dev/null +++ b/ProjectMakoto/Enums/PhishingPunishmentType.cs @@ -0,0 +1,19 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Enums; + +public enum PhishingPunishmentType +{ + Delete, + Timeout, + Kick, + Ban, + SoftBan +} \ No newline at end of file diff --git a/ProjectMakoto/Enums/PrivateButtonType.cs b/ProjectMakoto/Enums/PrivateButtonType.cs new file mode 100644 index 00000000..962c1f4c --- /dev/null +++ b/ProjectMakoto/Enums/PrivateButtonType.cs @@ -0,0 +1,15 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Enums; +public enum PrivateButtonType +{ + None = 0, + ReminderSnooze = 1, +} diff --git a/ProjectMakoto/Enums/PunishmentActions.cs b/ProjectMakoto/Enums/PunishmentActions.cs new file mode 100644 index 00000000..e1d32fad --- /dev/null +++ b/ProjectMakoto/Enums/PunishmentActions.cs @@ -0,0 +1,18 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Enums; + +internal enum PunishmentActions +{ + BAN, + KICK, + MUTE, + WARN +} \ No newline at end of file diff --git a/ProjectMakoto/Enums/QueuePriority.cs b/ProjectMakoto/Enums/QueuePriority.cs new file mode 100644 index 00000000..c7f8b765 --- /dev/null +++ b/ProjectMakoto/Enums/QueuePriority.cs @@ -0,0 +1,18 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Enums; + +internal enum QueuePriority +{ + Critical, + High, + Normal, + Low, +} diff --git a/ProjectMakoto/Enums/ReportTranslationReason.cs b/ProjectMakoto/Enums/ReportTranslationReason.cs new file mode 100644 index 00000000..0fbcc6c0 --- /dev/null +++ b/ProjectMakoto/Enums/ReportTranslationReason.cs @@ -0,0 +1,17 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Enums; +public enum ReportTranslationReason +{ + MissingTranslation = 0, + IncorrectTranslation = 1, + ValuesNotFilledIntoString = 2, + Other = 3, +} diff --git a/ProjectMakoto/Enums/ReportTranslationType.cs b/ProjectMakoto/Enums/ReportTranslationType.cs new file mode 100644 index 00000000..b59076fa --- /dev/null +++ b/ProjectMakoto/Enums/ReportTranslationType.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Enums; +public enum ReportTranslationType +{ + Miscellaneous = 0, + Command = 1, + Event = 2, +} diff --git a/ProjectMakoto/Enums/ScoreSaber/Difficulty.cs b/ProjectMakoto/Enums/ScoreSaber/Difficulty.cs new file mode 100644 index 00000000..f85c284c --- /dev/null +++ b/ProjectMakoto/Enums/ScoreSaber/Difficulty.cs @@ -0,0 +1,19 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Enums.ScoreSaber; + +public enum Difficulty +{ + Easy = 1, + Normal = 3, + Hard = 5, + Expert = 7, + ExpertPlus = 9, +} diff --git a/ProjectMakoto/Enums/ScoreSaber/ScoreType.cs b/ProjectMakoto/Enums/ScoreSaber/ScoreType.cs new file mode 100644 index 00000000..97f629ca --- /dev/null +++ b/ProjectMakoto/Enums/ScoreSaber/ScoreType.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Enums.ScoreSaber; + +public enum ScoreType +{ + Top = 0, + Recent = 1, +} diff --git a/ProjectMakoto/Events/.DiscordEventHandler.cs b/ProjectMakoto/Events/.DiscordEventHandler.cs new file mode 100644 index 00000000..ce27a9c8 --- /dev/null +++ b/ProjectMakoto/Events/.DiscordEventHandler.cs @@ -0,0 +1,409 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Events; + +internal sealed class DiscordEventHandler : RequiresBotReference +{ + private DiscordEventHandler(Bot bot) : base(bot) { } + + Translations.events.genericEvent tKey + => this.Bot.LoadedTranslations.Events.GenericEvent; + + public static void SetupEvents(Bot _bot) + { + DiscordEventHandler handler = new(_bot); + + Log.Debug("Registering DisCatSharp EventHandler.."); + handler.genericGuildEvents = new(_bot); + handler.commandEvents = new(_bot); + handler.crosspostEvents = new(_bot); + handler.phishingProtectionEvents = new(_bot); + handler.submissionEvents = new(_bot); + handler.discordEvents = new(_bot); + handler.actionlogEvents = new(_bot); + handler.joinEvents = new(_bot); + handler.bumpReminderEvents = new(_bot); + handler.experienceEvents = new(_bot); + handler.reactionRoleEvents = new(_bot); + handler.voicePrivacyEvents = new(_bot); + handler.inviteTrackerEvents = new(_bot); + handler.inviteNoteEvents = new(_bot); + handler.autoUnarchiveEvents = new(_bot); + handler.nameNormalizerEvents = new(_bot); + handler.embedMessagesEvents = new(_bot); + handler.tokenLeakEvents = new(_bot); + handler.vcCreatorEvents = new(_bot); + handler.reminderEvents = new(_bot); + + _bot.DiscordClient.GuildCreated += handler.GuildCreated; + _bot.DiscordClient.GuildUpdated += handler.GuildUpdated; + + _bot.DiscordClient.ChannelCreated += handler.ChannelCreated; + _bot.DiscordClient.ChannelDeleted += handler.ChannelDeleted; + _bot.DiscordClient.ChannelUpdated += handler.ChannelUpdated; + + _bot.DiscordClient.GuildMemberAdded += handler.GuildMemberAdded; + _bot.DiscordClient.GuildMemberRemoved += handler.GuildMemberRemoved; + _bot.DiscordClient.GuildMemberUpdated += handler.GuildMemberUpdated; + _bot.DiscordClient.GuildBanAdded += handler.GuildBanAdded; + _bot.DiscordClient.GuildBanRemoved += handler.GuildBanRemoved; + + _bot.DiscordClient.InviteCreated += handler.InviteCreated; + _bot.DiscordClient.InviteDeleted += handler.InviteDeleted; + + _bot.DiscordClient.MessageCreated += handler.MessageCreated; + _bot.DiscordClient.MessageDeleted += handler.MessageDeleted; + _bot.DiscordClient.MessagesBulkDeleted += handler.MessagesBulkDeleted; + _bot.DiscordClient.MessageUpdated += handler.MessageUpdated; + + _bot.DiscordClient.MessageReactionAdded += handler.MessageReactionAdded; + _bot.DiscordClient.MessageReactionRemoved += handler.MessageReactionRemoved; + + _bot.DiscordClient.ComponentInteractionCreated += handler.ComponentInteractionCreated; + + _bot.DiscordClient.GuildRoleCreated += handler.GuildRoleCreated; + _bot.DiscordClient.GuildRoleDeleted += handler.GuildRoleDeleted; + _bot.DiscordClient.GuildRoleUpdated += handler.GuildRoleUpdated; + + _bot.DiscordClient.VoiceStateUpdated += handler.VoiceStateUpdated; + + _bot.DiscordClient.ThreadCreated += handler.ThreadCreated; + _bot.DiscordClient.ThreadDeleted += handler.ThreadDeleted; + _bot.DiscordClient.ThreadMemberUpdated += handler.ThreadMemberUpdated; + _bot.DiscordClient.ThreadMembersUpdated += handler.ThreadMembersUpdated; + _bot.DiscordClient.ThreadUpdated += handler.ThreadUpdated; + _bot.DiscordClient.ThreadListSynced += handler.ThreadListSynced; + _bot.DiscordClient.UserUpdated += handler.UserUpdated; + + _bot.DiscordClient.GetFirstShard().GetCommandsNext().CommandExecuted += handler.CommandExecuted; + _bot.DiscordClient.GetFirstShard().GetCommandsNext().CommandErrored += handler.CommandError; + } + + GenericGuildEvents genericGuildEvents { get; set; } + CommandEvents commandEvents { get; set; } + CrosspostEvents crosspostEvents { get; set; } + PhishingProtectionEvents phishingProtectionEvents { get; set; } + PhishingSubmissionEvents submissionEvents { get; set; } + DiscordEvents discordEvents { get; set; } + ActionlogEvents actionlogEvents { get; set; } + JoinEvents joinEvents { get; set; } + BumpReminderEvents bumpReminderEvents { get; set; } + ExperienceEvents experienceEvents { get; set; } + ReactionRoleEvents reactionRoleEvents { get; set; } + VoicePrivacyEvents voicePrivacyEvents { get; set; } + InviteTrackerEvents inviteTrackerEvents { get; set; } + InviteNoteEvents inviteNoteEvents { get; set; } + VcCreatorEvents vcCreatorEvents { get; set; } + AutoUnarchiveEvents autoUnarchiveEvents { get; set; } + NameNormalizerEvents nameNormalizerEvents { get; set; } + EmbedMessagesEvents embedMessagesEvents { get; set; } + TokenLeakEvents tokenLeakEvents { get; set; } + ReminderEvents reminderEvents { get; set; } + + internal async Task GuildMemberAdded(DiscordClient sender, GuildMemberAddEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.genericGuildEvents.GuildMemberAdded(sender, e).Add(this.Bot); + _ = this.actionlogEvents.UserJoined(sender, e).Add(this.Bot); + _ = this.joinEvents.GuildMemberAdded(sender, e).Add(this.Bot); + _ = this.inviteTrackerEvents.GuildMemberAdded(sender, e).Add(this.Bot); + _ = this.nameNormalizerEvents.GuildMemberAdded(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task GuildMemberRemoved(DiscordClient sender, GuildMemberRemoveEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.genericGuildEvents.GuildMemberRemoved(sender, e).Add(this.Bot); + _ = this.actionlogEvents.UserLeft(sender, e).Add(this.Bot); + _ = this.joinEvents.GuildMemberRemoved(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task GuildMemberUpdated(DiscordClient sender, GuildMemberUpdateEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.genericGuildEvents.GuildMemberUpdated(sender, e).Add(this.Bot); + _ = this.actionlogEvents.MemberUpdated(sender, e).Add(this.Bot); + _ = this.nameNormalizerEvents.GuildMemberUpdated(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task GuildBanAdded(DiscordClient sender, GuildBanAddEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.genericGuildEvents.GuildMemberBanned(sender, e).Add(this.Bot); + _ = this.actionlogEvents.BanAdded(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task CommandExecuted(CommandsNextExtension sender, CommandExecutionEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.commandEvents.CommandExecuted(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task CommandError(CommandsNextExtension sender, CommandErrorEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.commandEvents.CommandError(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task MessageCreated(DiscordClient sender, MessageCreateEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.crosspostEvents.MessageCreated(sender, e).Add(this.Bot); + _ = this.phishingProtectionEvents.MessageCreated(sender, e).Add(this.Bot); + _ = this.bumpReminderEvents.MessageCreated(sender, e).Add(this.Bot); + _ = this.experienceEvents.MessageCreated(sender, e).Add(this.Bot); + _ = this.embedMessagesEvents.MessageCreated(sender, e).Add(this.Bot); + _ = this.tokenLeakEvents.MessageCreated(sender, e).Add(this.Bot); + + if (!e.Message.Content.IsNullOrWhiteSpace() && (e.Message.Content == $"<@{sender.CurrentUser.Id}>" || e.Message.Content == $"<@!{sender.CurrentUser.Id}>")) + { + var prefix = e.Guild.GetGuildPrefix(this.Bot); + + _ = e.Message.RespondAsync(this.tKey.PingMessage.Get(this.Bot.Guilds[e.Guild.Id]).Build(false, true, + new TVar("User", e.Author.Mention), + new TVar("Bot", sender.CurrentUser.GetUsername()), + new TVar("BotMention", sender.CurrentUser.Mention), + new TVar("Help", sender.GetCommandMention(this.Bot, "help")), + new TVar("Invite", $"<{this.Bot.status.DevelopmentServerInvite}>"), + new TVar("GithubRepo", ""))); + } + }).Add(this.Bot); + } + + internal async Task MessageUpdated(DiscordClient sender, MessageUpdateEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.phishingProtectionEvents.MessageUpdated(sender, e).Add(this.Bot); + _ = this.actionlogEvents.MessageUpdated(sender, e).Add(this.Bot); + _ = this.tokenLeakEvents.MessageUpdated(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task ComponentInteractionCreated(DiscordClient sender, ComponentInteractionCreateEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.submissionEvents.ComponentInteractionCreated(sender, e).Add(this.Bot); + _ = this.embedMessagesEvents.ComponentInteractionCreated(sender, e).Add(this.Bot); + _ = this.reminderEvents.ComponentInteractionCreated(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task GuildCreated(DiscordClient sender, GuildCreateEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.discordEvents.GuildCreated(sender, e).Add(this.Bot); + _ = this.inviteTrackerEvents.GuildCreated(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task MessageDeleted(DiscordClient sender, MessageDeleteEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.actionlogEvents.MessageDeleted(sender, e).Add(this.Bot); + _ = this.bumpReminderEvents.MessageDeleted(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task MessagesBulkDeleted(DiscordClient sender, MessageBulkDeleteEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.actionlogEvents.MessageBulkDeleted(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task GuildRoleCreated(DiscordClient sender, GuildRoleCreateEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.actionlogEvents.RoleCreated(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task GuildRoleUpdated(DiscordClient sender, GuildRoleUpdateEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.actionlogEvents.RoleModified(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task GuildRoleDeleted(DiscordClient sender, GuildRoleDeleteEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.actionlogEvents.RoleDeleted(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task GuildBanRemoved(DiscordClient sender, GuildBanRemoveEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.actionlogEvents.BanRemoved(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task GuildUpdated(DiscordClient sender, GuildUpdateEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.actionlogEvents.GuildUpdated(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task ChannelCreated(DiscordClient sender, ChannelCreateEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.actionlogEvents.ChannelCreated(sender, e).Add(this.Bot); + _ = this.voicePrivacyEvents.ChannelCreated(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task ChannelDeleted(DiscordClient sender, ChannelDeleteEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.actionlogEvents.ChannelDeleted(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task ChannelUpdated(DiscordClient sender, ChannelUpdateEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.actionlogEvents.ChannelUpdated(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task InviteCreated(DiscordClient sender, InviteCreateEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.actionlogEvents.InviteCreated(sender, e).Add(this.Bot); + _ = this.inviteTrackerEvents.InviteCreated(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task InviteDeleted(DiscordClient sender, InviteDeleteEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.actionlogEvents.InviteDeleted(sender, e).Add(this.Bot); + _ = this.inviteTrackerEvents.InviteDeleted(sender, e).Add(this.Bot); + _ = this.inviteNoteEvents.InviteDeleted(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task MessageReactionAdded(DiscordClient sender, MessageReactionAddEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.bumpReminderEvents.ReactionAdded(sender, e).Add(this.Bot); + _ = this.reactionRoleEvents.MessageReactionAdded(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task MessageReactionRemoved(DiscordClient sender, MessageReactionRemoveEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.bumpReminderEvents.ReactionRemoved(sender, e).Add(this.Bot); + _ = this.reactionRoleEvents.MessageReactionRemoved(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task VoiceStateUpdated(DiscordClient sender, VoiceStateUpdateEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.actionlogEvents.VoiceStateUpdated(sender, e).Add(this.Bot); + _ = this.voicePrivacyEvents.VoiceStateUpdated(sender, e).Add(this.Bot); + _ = this.vcCreatorEvents.VoiceStateUpdated(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task ThreadCreated(DiscordClient sender, ThreadCreateEventArgs e) + { + _ = Task.Run(async () => + { + e.Thread.JoinWithQueue(this.Bot.ThreadJoinClient); + }).Add(this.Bot); + } + + internal Task ThreadDeleted(DiscordClient sender, ThreadDeleteEventArgs e) + { + return Task.CompletedTask; + //_ = Task.Run(async () => + //{ + + //}).Add(this.Bot); + } + + internal async Task ThreadMemberUpdated(DiscordClient sender, ThreadMemberUpdateEventArgs e) + { + _ = Task.Run(async () => + { + e.Thread.JoinWithQueue(this.Bot.ThreadJoinClient); + }).Add(this.Bot); + } + + internal async Task ThreadMembersUpdated(DiscordClient sender, ThreadMembersUpdateEventArgs e) + { + _ = Task.Run(async () => + { + e.Thread.JoinWithQueue(this.Bot.ThreadJoinClient); + }).Add(this.Bot); + } + + internal async Task ThreadListSynced(DiscordClient sender, ThreadListSyncEventArgs e) + { + _ = Task.Run(async () => + { + if (this.Bot.status.DiscordGuildDownloadCompleted) + foreach (var b in e.Threads) + b.JoinWithQueue(this.Bot.ThreadJoinClient); + }).Add(this.Bot); + } + + internal async Task ThreadUpdated(DiscordClient sender, ThreadUpdateEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.autoUnarchiveEvents.ThreadUpdated(sender, e).Add(this.Bot); + }).Add(this.Bot); + } + + internal async Task UserUpdated(DiscordClient sender, UserUpdateEventArgs e) + { + _ = Task.Run(async () => + { + _ = this.nameNormalizerEvents.UserUpdated(sender, e).Add(this.Bot); + }).Add(this.Bot); + } +} diff --git a/ProjectMakoto/Events/ActionlogEvents.cs b/ProjectMakoto/Events/ActionlogEvents.cs new file mode 100644 index 00000000..62f7c087 --- /dev/null +++ b/ProjectMakoto/Events/ActionlogEvents.cs @@ -0,0 +1,1140 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Events; + +internal sealed class ActionlogEvents(Bot bot) : RequiresTranslation(bot) +{ + internal async Task ValidateServer(DiscordGuild guild) + => guild is not null + && this.Bot.Guilds[guild.Id].ActionLog.Channel != 0 + && guild.Channels.ContainsKey(this.Bot.Guilds[guild.Id].ActionLog.Channel); + + Translations.events.actionlog tKey => this.t.Events.Actionlog; + + private Task SendActionlog(DiscordGuild guild, DiscordMessageBuilder builder) + => guild.GetChannel(this.Bot.Guilds[guild.Id].ActionLog.Channel).SendMessageAsync(builder); + + internal async Task UserJoined(DiscordClient sender, GuildMemberAddEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.MembersModified) + return; + + var embed = new DiscordEmbedBuilder() + .WithAuthor(e.Member.MemberFlags.HasFlag(MemberFlags.DidRejoin) ? this.tKey.UserRejoined.Get(this.Bot.Guilds[e.Guild.Id]).Build() : this.tKey.UserJoined.Get(this.Bot.Guilds[e.Guild.Id]).Build(), + null, AuditLogIcons.UserAdded) + .WithColor(EmbedColors.Success) + .WithFooter($"{this.tKey.UserId.Get(this.Bot.Guilds[e.Guild.Id]).Build()}: {e.Member.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithThumbnail(e.Member.AvatarUrl) + .WithDescription($"**{this.tKey.User.Get(this.Bot.Guilds[e.Guild.Id]).Build()}**: {e.Member.Mention} `{e.Member.GetUsernameWithIdentifier()}`\n" + + $"**{this.tKey.AccountAge.Get(this.Bot.Guilds[e.Guild.Id]).Build()}**: {e.Member.CreationTimestamp.ToTimestamp()} ({e.Member.CreationTimestamp.ToTimestamp(TimestampFormat.LongDateTime)})"); + + if (this.Bot.globalNotes.TryGetValue(e.Member.Id, out var globalNote) && globalNote.Notes.Length != 0) + { + _ = embed.AddField(new DiscordEmbedField(this.tKey.StaffNotes.Get(this.Bot.Guilds[e.Guild.Id]).Build(), + $"{string.Join("\n\n", globalNote.Notes.Select(x => $"{x.Reason.FullSanitize()} - <@{x.Moderator}> {x.Timestamp.ToTimestamp()}"))}".TruncateWithIndication(512))); + } + + var message = await this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed)); + + await Task.Delay(5000); + + var Wait = 0; + + while (Wait < 10 && this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].InviteTracker.Code == "") + { + Wait++; + await Task.Delay(1000); + } + + if (this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].InviteTracker.Code == "") + return; + + embed.Description += $"\n\n**{this.tKey.InvitedBy.Get(this.Bot.Guilds[e.Guild.Id]).Build()}**: <@{this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].InviteTracker.UserId}>\n"; + embed.Description += $"**{this.tKey.InviteCode.Get(this.Bot.Guilds[e.Guild.Id]).Build()}**: `{this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].InviteTracker.Code}`"; + + if (this.Bot.Guilds[e.Guild.Id].InviteNotes.Notes.Any(x => x.Invite == this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].InviteTracker.Code)) + embed.Description += $"**{this.tKey.InviteNote.Get(this.Bot.Guilds[e.Guild.Id])}**: `{this.Bot.Guilds[e.Guild.Id].InviteNotes.Notes.First(x => x.Invite == this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].InviteTracker.Code).Note.SanitizeForCode()}`"; + + _ = message.ModifyAsync(new DiscordMessageBuilder().WithEmbed(embed)); + } + + internal async Task UserLeft(DiscordClient sender, GuildMemberRemoveEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.MembersModified) + return; + + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.UserLeft.Get(this.Bot.Guilds[e.Guild.Id]).Build(), null, AuditLogIcons.UserLeft) + .WithColor(EmbedColors.Error) + .WithFooter($"{this.tKey.UserId.Get(this.Bot.Guilds[e.Guild.Id]).Build()}: {e.Member.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithThumbnail(e.Member.AvatarUrl) + .WithDescription($"**{this.tKey.User.Get(this.Bot.Guilds[e.Guild.Id]).Build()}**: {e.Member.Mention} `{e.Member.GetUsernameWithIdentifier()}`\n" + + $"**{this.tKey.JoinedAt.Get(this.Bot.Guilds[e.Guild.Id]).Build()}**: {e.Member.JoinedAt.ToTimestamp()} ({e.Member.JoinedAt.ToTimestamp(TimestampFormat.LongDateTime)})"); + + if (e.Member.Roles.Any()) + _ = embed.AddField(new DiscordEmbedField(this.tKey.Roles.Get(this.Bot.Guilds[e.Guild.Id]).Build(), $"{string.Join(", ", e.Member.Roles.Select(x => x.Mention))}".TruncateWithIndication(1000))); + + var msg = await this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed)); + + for (var i = 0; i < 3; i++) + { + var AuditKickLogEntries = await e.Guild.GetAuditLogsAsync(actionType: AuditLogActionType.Kick); + var AuditBanLogEntries = await e.Guild.GetAuditLogsAsync(actionType: AuditLogActionType.Ban); + + if (AuditKickLogEntries.Count > 0 && AuditKickLogEntries.Any(x => ((DiscordAuditLogKickEntry)x).Target.Id == e.Member.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id))) + { + var Entry = (DiscordAuditLogKickEntry)AuditKickLogEntries.First(x => ((DiscordAuditLogKickEntry)x).Target.Id == e.Member.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id)); + + this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs = this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Add(Entry.Id); + + embed.Author.Name = this.tKey.UserKicked.Get(this.Bot.Guilds[e.Guild.Id]).Build(); + embed.Author.IconUrl = AuditLogIcons.UserKicked; + embed.Description += $"\n\n**{this.tKey.KickedBy.Get(this.Bot.Guilds[e.Guild.Id]).Build()}**: {Entry.UserResponsible.Mention} `{Entry.UserResponsible.GetUsernameWithIdentifier()}`"; + + if (!string.IsNullOrWhiteSpace(Entry.Reason)) + embed.Description += $"\n**{this.tKey.Reason.Get(this.Bot.Guilds[e.Guild.Id]).Build()}**: {Entry.Reason.SanitizeForCode()}"; + + embed.Footer = new(); + embed.Footer.Text += $"\n({this.tKey.FooterAuditLogDisclaimer.Get(this.Bot.Guilds[e.Guild.Id]).Build(new TVar("Fields", $"'{this.tKey.KickedBy.Get(this.Bot.Guilds[e.Guild.Id])}' & '{this.tKey.Reason.Get(this.Bot.Guilds[e.Guild.Id])}'"))})"; + + _ = msg.ModifyAsync(new DiscordMessageBuilder().WithEmbed(embed)); + break; + } + + if (this.Bot.Guilds[e.Guild.Id].ActionLog.BanlistModified && AuditBanLogEntries.Count > 0 && AuditBanLogEntries.Any(x => ((DiscordAuditLogBanEntry)x).Target.Id == e.Member.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id))) + { + var Entry = (DiscordAuditLogBanEntry)AuditBanLogEntries.First(x => ((DiscordAuditLogBanEntry)x).Target.Id == e.Member.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id)); + + this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs = this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Add(Entry.Id); + + _ = msg.DeleteAsync(); + break; + } + + await Task.Delay(5000); + } + } + + internal async Task MessageDeleted(DiscordClient sender, MessageDeleteEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.MessageDeleted || e.Message.WebhookMessage || e.Message is null || e.Message.Author is null || e.Message.Author.IsBot) + return; + + var prefix = e.Guild.GetGuildPrefix(this.Bot); + + if (e?.Message?.Content?.StartsWith(prefix) ?? false) + foreach (var command in sender.GetCommandsNext().RegisteredCommands) + if (e.Message.Content.StartsWith($"{prefix}{command.Key}")) + return; + + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.MessageDeleted.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.MessageDeleted) + .WithColor(EmbedColors.Error) + .WithFooter($"{this.tKey.UserId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.Message.Author.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithThumbnail(e.Message.Author.AvatarUrl) + .WithDescription($"**{this.tKey.User.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Message.Author.Mention} `{e.Message.Author.GetUsernameWithIdentifier()}`\n" + + $"**{this.tKey.Channel.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Channel.Mention} `[{e.Channel.GetIcon()}{e.Channel.Name}]`"); + + if (!string.IsNullOrWhiteSpace(e.Message.Content)) + _ = embed.AddField(new DiscordEmbedField(this.tKey.Content.Get(this.Bot.Guilds[e.Guild.Id]), $"`{e.Message.Content.SanitizeForCode().TruncateWithIndication(1022)}`")); + + if (e.Message.Attachments.Count != 0) + _ = embed.AddField(new DiscordEmbedField(this.tKey.Attachments.Get(this.Bot.Guilds[e.Guild.Id]), $"{string.Join("\n", e.Message.Attachments.Select(x => $"`[{x.FileSize.Value.FileSizeToHumanReadable()}]` `{x.Url}`"))}")); + + if (e.Message.Stickers.Count != 0) + _ = embed.AddField(new DiscordEmbedField(this.tKey.Stickers.Get(this.Bot.Guilds[e.Guild.Id]), $"{string.Join("\n", e.Message.Stickers.Select(x => $"`{x.Name}`"))}")); + + if (e.Message.ReferencedMessage is not null) + _ = embed.AddField(new DiscordEmbedField(this.tKey.ReplyTo.Get(this.Bot.Guilds[e.Guild.Id]), $"{(e.Message.ReferencedMessage.Author is not null ? $"{e.Message.ReferencedMessage.Author.Mention}: " : "")}[`{this.t.Common.JumpToMessage.Get(this.Bot.Guilds[e.Guild.Id])}`]({e.Message.ReferencedMessage.JumpLink})")); + + if (embed.Fields.Count == 0) + return; + + _ = this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed)); + } + + internal async Task VoiceStateUpdated(DiscordClient sender, VoiceStateUpdateEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.VoiceStateUpdated) + return; + + var PreviousChannel = e.Before?.Channel; + var NewChannel = e.After?.Channel; + + if (PreviousChannel != NewChannel) + if (PreviousChannel is null && NewChannel is not null) + { + _ = await this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder() + .WithAuthor(this.tKey.UserJoinedVoiceChannel.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.VoiceStateUserJoined) + .WithThumbnail(e.User.AvatarUrl) + .WithColor(EmbedColors.Success) + .WithFooter($"{this.tKey.UserId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.User.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithDescription($"**{this.tKey.User.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.User.Mention} `{e.User.GetUsernameWithIdentifier()}`\n" + + $"**{this.tKey.Channel.Get(this.Bot.Guilds[e.Guild.Id])}**: {NewChannel.Mention} `[{NewChannel.GetIcon()}{NewChannel.Name}]`"))); + } + else if (PreviousChannel is not null && NewChannel is null) + { + _ = await this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder() + .WithAuthor(this.tKey.UserLeftVoiceChannel.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.VoiceStateUserLeft) + .WithThumbnail(e.User.AvatarUrl) + .WithColor(EmbedColors.Error) + .WithFooter($"{this.tKey.UserId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.User.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithDescription($"**{this.tKey.User.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.User.Mention} `{e.User.GetUsernameWithIdentifier()}`\n" + + $"**{this.tKey.Channel.Get(this.Bot.Guilds[e.Guild.Id])}**: {PreviousChannel.Mention} `[{PreviousChannel.GetIcon()}{PreviousChannel.Name}]`"))); + } + else if (PreviousChannel is not null && NewChannel is not null) + { + _ = await this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder() + .WithAuthor(this.tKey.UserSwitchedVoiceChannel.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.VoiceStateUserUpdated) + .WithThumbnail(e.User.AvatarUrl) + .WithColor(EmbedColors.Warning) + .WithFooter($"{this.tKey.UserId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.User.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithDescription($"**{this.tKey.User.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.User.Mention} `{e.User.GetUsernameWithIdentifier()}`\n" + + $"**{this.tKey.Channel.Get(this.Bot.Guilds[e.Guild.Id])}**: {PreviousChannel.Mention} `[{PreviousChannel.GetIcon()}{PreviousChannel.Name}]` ➡ {NewChannel.Mention} `[{NewChannel.GetIcon()}{NewChannel.Name}]`"))); + } + } + + internal async Task MessageBulkDeleted(DiscordClient sender, MessageBulkDeleteEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.MessageDeleted) + return; + + IEnumerable affectedUsers = Array.Empty(); + + try + { + affectedUsers = e.Messages.Where(x => x.Author is not null) + .Select(x => x.Author) + .GroupBy(x => x.Id).Select(x => x.First()) + .Where(x => x is not null) + .Select(x => x?.Mention); + } catch { } + + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.MultipleMessagesDeleted.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.MessageDeleted) + .WithColor(EmbedColors.Error) + .WithTimestamp(DateTime.UtcNow) + .WithDescription($"**{this.tKey.Channel.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Channel.Mention} `[{e.Channel.GetIcon()}{e.Channel.Name}]`\n" + + $"{this.tKey.CheckAttachedFileForDeletedMessages.Get(this.Bot.Guilds[e.Guild.Id]).Build(true)}\n\n" + + $"**{this.tKey.AffectedUsers.Get(this.Bot.Guilds[e.Guild.Id])}**: {(affectedUsers.Any() ? string.Join(", ", affectedUsers) : "`-`")}"); + + string FileName; + string Messages; + + try + { + FileName = $"{Guid.NewGuid()}.html"; + Messages = e.Messages.GenerateHtmlFromMessages(this.Bot); + + _ = Directory.CreateDirectory($"WebServer/{e.Guild.Id}/DeletedMessages"); + File.WriteAllText($"WebServer/{e.Guild.Id}/DeletedMessages/{FileName}", Messages); + } + catch (Exception ex) + { + Log.Error(ex, "Failed to generate html from messages"); + + FileName = $"{Guid.NewGuid()}.json"; + Messages = JsonConvert.SerializeObject(e.Messages.OrderBy(x => x.Id.GetSnowflakeTime().Ticks), new JsonSerializerSettings + { + Formatting = Formatting.Indented, + ReferenceLoopHandling = ReferenceLoopHandling.Ignore, + Error = (serializer, err) => + { + Log.Error(err.ErrorContext.Error, "Failed to serialize member '{member}' at '{path}'", err.ErrorContext.Member, err.ErrorContext.Path); + err.ErrorContext.Handled = true; + }, + }); + } + + if (Messages.Length == 0) + return; + + using (var fileStream = new MemoryStream(Encoding.UTF8.GetBytes(Messages))) + { + _ = await this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed).WithFile(FileName, fileStream) + .AddComponents(new DiscordLinkButtonComponent($"{this.Bot.status.LoadedConfig.WebServer.UrlPrefix}/{e.Guild.Id}/DeletedMessages/{FileName}", "Open in Browser", + this.Bot.status.LoadedConfig.WebServer.UrlPrefix.IsNullOrWhiteSpace()))); + } + } + + internal async Task MessageUpdated(DiscordClient sender, MessageUpdateEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || + !this.Bot.Guilds[e.Guild.Id].ActionLog.MessageDeleted || + e.Message is null || + e.MessageBefore is null || + e.Message.WebhookMessage || + e.Message.Author is null || + e.Message.Author.IsBot) + return; + + var prefix = e.Guild.GetGuildPrefix(this.Bot); + + if (e?.Message?.Content?.StartsWith(prefix) ?? false) + foreach (var command in sender.GetCommandsNext().RegisteredCommands) + if (e.Message.Content.StartsWith($"{prefix}{command.Key}")) + return; + + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.MessageUpdated.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.MessageEdited) + .WithColor(EmbedColors.Warning) + .WithFooter($"{this.tKey.UserId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.Message.Author?.Id ?? 0}") + .WithTimestamp(DateTime.UtcNow) + .WithThumbnail(e.Message.Author?.AvatarUrl) + .WithDescription($"**{this.tKey.User.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Message.Author?.Mention ?? "/"} `{e.Message.Author?.GetUsernameWithIdentifier() ?? "/"}`\n" + + $"**{this.tKey.Channel.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Channel.Mention} `[{e.Channel.GetIcon()}{e.Channel.Name}]`\n" + + $"**{this.tKey.Message.Get(this.Bot.Guilds[e.Guild.Id])}**: [`{this.t.Common.JumpToMessage.Get(this.Bot.Guilds[e.Guild.Id])}`]({e.Message.JumpLink})"); + + if (e.MessageBefore.Content != e.Message.Content) + { + if (!string.IsNullOrWhiteSpace(e.MessageBefore.Content)) + _ = embed.AddField(new DiscordEmbedField(this.tKey.PreviousContent.Get(this.Bot.Guilds[e.Guild.Id]), $"`{e.MessageBefore.Content.SanitizeForCode().TruncateWithIndication(1022)}`")); + + if (!string.IsNullOrWhiteSpace(e.Message.Content)) + _ = embed.AddField(new DiscordEmbedField(this.tKey.NewContent.Get(this.Bot.Guilds[e.Guild.Id]), $"`{e.Message.Content.SanitizeForCode().TruncateWithIndication(1022)}`")); + } + else + { + return; + } + + _ = this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed)); + } + + internal async Task MemberUpdated(DiscordClient sender, GuildMemberUpdateEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.MemberModified) + return; + + if (e.NicknameBefore != e.NicknameAfter) + { + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.MessageUpdated.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.UserUpdated) + .WithColor(EmbedColors.Warning) + .WithFooter($"{this.tKey.UserId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.Member.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithThumbnail(e.Member.AvatarUrl) + .WithDescription($"**{this.tKey.User.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Member.Mention} `{e.Member.GetUsernameWithIdentifier()}`"); + + if (string.IsNullOrWhiteSpace(e.NicknameBefore)) + embed.Author.Name = this.tKey.NicknameAdded.Get(this.Bot.Guilds[e.Guild.Id]); + else + _ = embed.AddField(new DiscordEmbedField(this.tKey.PreviousNickname.Get(this.Bot.Guilds[e.Guild.Id]), $"`{e.NicknameBefore}`")); + + if (string.IsNullOrWhiteSpace(e.NicknameAfter)) + embed.Author.Name = this.tKey.NicknameRemoved.Get(this.Bot.Guilds[e.Guild.Id]); + else + _ = embed.AddField(new DiscordEmbedField(this.tKey.NewNickname.Get(this.Bot.Guilds[e.Guild.Id]), $"`{e.NicknameAfter}`")); + + _ = this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed)); + } + + var RolesUpdated = false; + + foreach (var role in e.RolesBefore) + { + if (!e.RolesAfter.Any(x => x.Id == role.Id)) + { + await Task.Delay(3000); + RolesUpdated = true; + + if (!e.Guild.Roles.ContainsKey(role.Id)) + { + RolesUpdated = false; + continue; + } + + break; + } + } + + if (!RolesUpdated) + foreach (var role in e.RolesAfter) + { + if (!e.RolesBefore.Any(x => x.Id == role.Id)) + { + await Task.Delay(3000); + RolesUpdated = true; + + if (!e.Guild.Roles.ContainsKey(role.Id)) + { + RolesUpdated = false; + continue; + } + + break; + } + } + + if (RolesUpdated) + { + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.RolesUpdated.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.UserUpdated) + .WithColor(EmbedColors.Warning) + .WithFooter($"{this.tKey.UserId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.Member.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithThumbnail(e.Member.AvatarUrl) + .WithDescription($"**{this.tKey.User.Get(this.Bot.Guilds[e.Guild.Id])}**: `{e.Member.GetUsernameWithIdentifier()}`"); + + var Roles = ""; + + var RolesAdded = false; + var RolesRemoved = false; + + foreach (var role in e.RolesAfter) + { + if (!e.RolesBefore.Any(x => x.Id == role.Id)) + { + Roles += $"`+` {role.Mention} `{role.Name}` `({role.Id})`\n"; + RolesAdded = true; + } + } + + foreach (var role in e.RolesBefore) + { + if (!e.RolesAfter.Any(x => x.Id == role.Id)) + { + Roles += $"`-` {role.Mention} `{role.Name}` `({role.Id})`\n"; + RolesRemoved = true; + } + } + + if (RolesAdded && !RolesRemoved) + { + embed.Author.Name = this.tKey.RolesAdded.Get(this.Bot.Guilds[e.Guild.Id]); + embed.Color = EmbedColors.Success; + embed.Author.IconUrl = AuditLogIcons.UserAdded; + } + else if (!RolesAdded && RolesRemoved) + { + embed.Author.Name = this.tKey.RolesRemoved.Get(this.Bot.Guilds[e.Guild.Id]); + embed.Color = EmbedColors.Error; + embed.Author.IconUrl = AuditLogIcons.UserLeft; + } + + embed.Description += $"\n\n{Roles}"; + + _ = this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed)); + } + + if (e.TimeoutBefore != e.TimeoutAfter) + { + var timeAfter = (e.TimeoutAfter ?? DateTime.Today.AddDays(-300)).ToUniversalTime(); + var timeBefore = (e.TimeoutBefore ?? DateTime.Today.AddDays(-300)).ToUniversalTime(); + + if (timeAfter > timeBefore) + _ = this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder() + .WithAuthor(this.tKey.TimedOut.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.UserBanned) + .WithColor(EmbedColors.Error) + .WithFooter($"{this.tKey.UserId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.Member.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithThumbnail(e.Member.AvatarUrl) + .WithDescription($"**{this.tKey.User.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Member.Mention} `{e.Member.GetUsernameWithIdentifier()}`\n" + + $"**{this.tKey.TimedOutUntil.Get(this.Bot.Guilds[e.Guild.Id])}**: {timeAfter.Timestamp(TimestampFormat.LongDateTime)} ({timeAfter.Timestamp()})"))); + + if (timeAfter < timeBefore) + _ = this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder() + .WithAuthor(this.tKey.TimeoutRemoved.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.UserBanRemoved) + .WithColor(EmbedColors.Success) + .WithFooter($"{this.tKey.UserId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.Member.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithThumbnail(e.Member.AvatarUrl) + .WithDescription($"**{this.tKey.User.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Member.Mention} `{e.Member.GetUsernameWithIdentifier()}`"))); + } + + if (e.PendingBefore != e.PendingAfter) + { + try + { + if ((e.PendingBefore is null && e.PendingAfter is true) || (e.PendingAfter is true && e.PendingBefore is false)) + _ = this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder() + .WithAuthor(this.tKey.MembershipApproved.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.UserAdded) + .WithColor(EmbedColors.Success) + .WithFooter($"{this.tKey.UserId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.Member.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithThumbnail(e.Member.AvatarUrl) + .WithDescription($"**{this.tKey.User.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Member.Mention} `{e.Member.GetUsernameWithIdentifier()}`"))); + } + catch { } + } + + if (!this.Bot.Guilds[e.Guild.Id].ActionLog.MemberProfileModified) + return; + + //if (e.AvatarHashBefore != e.AvatarHashAfter) + //{ + // // Normal avatar updates don't seem to fire the member updated event, will keep this code for potential future updates. + + // _ = SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder() + // { + // Author = new DiscordEmbedBuilder.EmbedAuthor { IconUrl = AuditLogIcons.UserUpdated, Name = $"Member Profile Picture updated" }, + // Color = EmbedColors.Warning, + // Footer = new DiscordEmbedBuilder.EmbedFooter { Text = $"User-Id: {e.Member.Id}" }, + // Timestamp = DateTime.UtcNow, + // Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail { Url = e.Member.AvatarUrl }, + // Description = $"**User**: {e.Member.Mention} `{e.Member.GetUsernameWithIdentifier()}`", + // ImageUrl = e.Member.AvatarUrl + // })); + //} + + if (e.GuildAvatarHashBefore != e.GuildAvatarHashAfter) + { + _ = this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder() + .WithAuthor(this.tKey.GuildProfilePictureUpdated.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.UserUpdated) + .WithColor(EmbedColors.Warning) + .WithFooter($"{this.tKey.UserId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.Member.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithThumbnail(e.Member.AvatarUrl) + .WithImageUrl(e.Member.GuildAvatarUrl) + .WithDescription($"**{this.tKey.User.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Member.Mention} `{e.Member.GetUsernameWithIdentifier()}`"))); + } + } + + internal async Task RoleCreated(DiscordClient sender, GuildRoleCreateEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.RolesModified) + return; + + var GeneratePermissions = string.Join(", ", e.Role.Permissions.GetEnumeration().Select(x => $"`{x.ToTranslatedPermissionString(this.Bot.Guilds[e.Guild.Id], this.Bot)}`")); + var Integration = ""; + + if (e.Role.IsManaged) + { + if (e.Role.Tags?.PremiumSubscriber ?? false) + Integration = $"**{this.tKey.Integration.Get(this.Bot.Guilds[e.Guild.Id])}**: `{this.tKey.ServerBooster.Get(this.Bot.Guilds[e.Guild.Id])}`\n\n"; + + if (e.Role.Tags?.BotId is not null and not 0) + { + var bot = await sender.GetUserAsync((ulong)e.Role.Tags.BotId); + + Integration = $"**{this.tKey.Integration.Get(this.Bot.Guilds[e.Guild.Id])}**: {bot.Mention} `{bot.GetUsernameWithIdentifier()}`\n\n"; + } + } + + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.RoleCreated.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.UserAdded) + .WithColor(EmbedColors.Success) + .WithFooter($"{this.tKey.RoleId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.Role.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithDescription($"**{this.tKey.Role.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Role.Mention} `{e.Role.Name}`\n" + + $"**{this.tKey.Color.Get(this.Bot.Guilds[e.Guild.Id])}**: `{e.Role.Color.ToHex()}`\n" + + $"**{this.tKey.RoleMentionable.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Role.IsMentionable.ToPillEmote(this.Bot)}\n" + + $"**{this.tKey.DisplayedRoleMembers.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Role.IsHoisted.ToPillEmote(this.Bot)}\n" + + $"{Integration}" + + $"\n**{this.tKey.Permissions.Get(this.Bot.Guilds[e.Guild.Id])}**: {GeneratePermissions}"); + + var msg = await this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed)); + + if (!this.Bot.Guilds[e.Guild.Id].ActionLog.AttemptGettingMoreDetails) + return; + + for (var i = 0; i < 3; i++) + { + var AuditLogEntries = await e.Guild.GetAuditLogsAsync(actionType: AuditLogActionType.RoleCreate); + + if (AuditLogEntries.Count > 0 && AuditLogEntries.Any(x => ((DiscordAuditLogRoleUpdateEntry)x).Target.Id == e.Role.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id))) + { + var Entry = (DiscordAuditLogRoleUpdateEntry)AuditLogEntries.First(x => ((DiscordAuditLogRoleUpdateEntry)x).Target.Id == e.Role.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id)); + this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs = this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Add(Entry.Id); + + embed.Description += $"\n\n**{this.tKey.CreatedBy.Get(this.Bot.Guilds[e.Guild.Id])}**: {Entry.UserResponsible.Mention} `{Entry.UserResponsible.GetUsernameWithIdentifier()}`"; + embed.Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail { Url = Entry.UserResponsible.AvatarUrl }; + + embed.Footer.Text += $"\n({this.tKey.FooterAuditLogDisclaimer.Get(this.Bot.Guilds[e.Guild.Id]).Build(new TVar("Fields", $"'{this.tKey.CreatedBy.Get(this.Bot.Guilds[e.Guild.Id])}'"))})"; + + _ = msg.ModifyAsync(new DiscordMessageBuilder().WithEmbed(embed)); + break; + } + + await Task.Delay(5000); + } + } + + internal async Task RoleDeleted(DiscordClient sender, GuildRoleDeleteEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.RolesModified) + return; + + var GeneratePermissions = string.Join(", ", e.Role.Permissions.GetEnumeration().Select(x => $"`{x.ToTranslatedPermissionString(this.Bot.Guilds[e.Guild.Id], this.Bot)}`")); + var Integration = ""; + + if (e.Role.IsManaged) + { + if (e.Role.Tags?.PremiumSubscriber ?? false) + Integration = $"**{this.tKey.Integration.Get(this.Bot.Guilds[e.Guild.Id])}**: `{this.tKey.ServerBooster.Get(this.Bot.Guilds[e.Guild.Id])}`\n\n"; + + if (e.Role.Tags.BotId is not null and not 0) + { + var bot = await sender.GetUserAsync((ulong)e.Role.Tags.BotId); + + Integration = $"**{this.tKey.Integration.Get(this.Bot.Guilds[e.Guild.Id])}**: {bot.Mention} `{bot.GetUsernameWithIdentifier()}`\n\n"; + } + } + + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.RoleDeleted.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.UserLeft) + .WithColor(EmbedColors.Error) + .WithFooter($"{this.tKey.RoleId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.Role.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithDescription($"**{this.tKey.Role.Get(this.Bot.Guilds[e.Guild.Id])}**: `{e.Role.Name}`\n" + + $"**{this.tKey.Color.Get(this.Bot.Guilds[e.Guild.Id])}**: `{e.Role.Color.ToHex()}`\n" + + $"**{this.tKey.RoleMentionable.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Role.IsMentionable.ToPillEmote(this.Bot)}\n" + + $"**{this.tKey.DisplayedRoleMembers.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Role.IsHoisted.ToPillEmote(this.Bot)}\n" + + $"{(e.Role.IsManaged ? $"{this.tKey.RoleWasIntegration.Get(this.Bot.Guilds[e.Guild.Id]).Build(true)}\n" : "")}" + + $"{Integration}\n" + + $"\n**{this.tKey.Permissions.Get(this.Bot.Guilds[e.Guild.Id])}**: {GeneratePermissions}"); + + var msg = await this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed)); + + if (!this.Bot.Guilds[e.Guild.Id].ActionLog.AttemptGettingMoreDetails) + return; + + for (var i = 0; i < 3; i++) + { + var AuditLogEntries = await e.Guild.GetAuditLogsAsync(actionType: AuditLogActionType.RoleDelete); + + if (AuditLogEntries.Count > 0 && AuditLogEntries.Any(x => ((DiscordAuditLogRoleUpdateEntry)x).Target.Id == e.Role.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id))) + { + var Entry = (DiscordAuditLogRoleUpdateEntry)AuditLogEntries.First(x => ((DiscordAuditLogRoleUpdateEntry)x).Target.Id == e.Role.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id)); + this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs = this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Add(Entry.Id); + + embed.Description += $"\n\n**{this.tKey.DeletedBy.Get(this.Bot.Guilds[e.Guild.Id])}**: {Entry.UserResponsible.Mention} `{Entry.UserResponsible.GetUsernameWithIdentifier()}`"; + embed.Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail { Url = Entry.UserResponsible.AvatarUrl }; + + embed.Footer.Text += $"\n({this.tKey.FooterAuditLogDisclaimer.Get(this.Bot.Guilds[e.Guild.Id]).Build(new TVar("Fields", $"'{this.tKey.DeletedBy.Get(this.Bot.Guilds[e.Guild.Id])}'"))})"; + + _ = msg.ModifyAsync(new DiscordMessageBuilder().WithEmbed(embed)); + break; + } + + await Task.Delay(5000); + } + } + + internal async Task RoleModified(DiscordClient sender, GuildRoleUpdateEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.RolesModified) + return; + + var BeforePermissions = e.RoleBefore.Permissions.GetEnumeration(); + var AfterPermissions = e.RoleAfter.Permissions.GetEnumeration(); + + var PermissionsAdded = false; + var PermissionsRemoved = false; + var PermissionDifference = ""; + + foreach (var perm in AfterPermissions) + { + if (perm == Permissions.None) + continue; + + if (!BeforePermissions.Contains(perm)) + { + PermissionsAdded = true; + PermissionDifference += $"`+` `{perm.ToTranslatedPermissionString(this.Bot.Guilds[e.Guild.Id], this.Bot)}`\n"; + } + } + + foreach (var perm in BeforePermissions) + { + if (perm == Permissions.None) + continue; + + if (!AfterPermissions.Contains(perm)) + { + PermissionsRemoved = true; + PermissionDifference += $"`-` `{perm.ToTranslatedPermissionString(this.Bot.Guilds[e.Guild.Id], this.Bot)}`\n"; + } + } + + if (PermissionDifference.Length > 0) + if (!PermissionsAdded && PermissionsRemoved) + PermissionDifference = $"\n**{this.tKey.PermissionsRemoved.Get(this.Bot.Guilds[e.Guild.Id])}**:\n{PermissionDifference}"; + else PermissionDifference = PermissionsAdded && !PermissionsRemoved + ? $"\n**{this.tKey.PermissionsAdded.Get(this.Bot.Guilds[e.Guild.Id])}**:\n{PermissionDifference}" + : $"\n**{this.tKey.PermissionsUpdated.Get(this.Bot.Guilds[e.Guild.Id])}**:\n{PermissionDifference}"; + + var Integration = ""; + + if (e.RoleAfter.IsManaged) + { + if (e.RoleAfter.Tags?.PremiumSubscriber ?? false) + Integration = $"**{this.tKey.Integration.Get(this.Bot.Guilds[e.Guild.Id])}**: `{this.tKey.ServerBooster.Get(this.Bot.Guilds[e.Guild.Id])}`\n\n"; + + if (e.RoleAfter.Tags?.BotId is not null and not 0) + { + var bot = await sender.GetUserAsync((ulong)e.RoleAfter.Tags.BotId); + + Integration = $"**{this.tKey.Integration.Get(this.Bot.Guilds[e.Guild.Id])}**: {bot.Mention} `{bot.GetUsernameWithIdentifier()}`\n\n"; + } + } + + if (e.RoleBefore.Name == e.RoleAfter.Name && + e.RoleBefore.Color.ToHex() == e.RoleAfter.Color.ToHex() && + e.RoleBefore.IsMentionable == e.RoleAfter.IsMentionable && + e.RoleBefore.IsHoisted == e.RoleAfter.IsHoisted && + PermissionDifference.IsNullOrWhiteSpace()) + return; + + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.RoleUpdated.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.UserUpdated) + .WithColor(EmbedColors.Warning) + .WithFooter($"{this.tKey.RoleId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.RoleAfter.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithDescription($"**{this.tKey.Role.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.RoleAfter.Mention} {(e.RoleBefore.Name != e.RoleAfter.Name ? $"`{e.RoleBefore.Name}` ➡ `{e.RoleAfter.Name}`" : $"`{e.RoleAfter.Name}`")}\n" + + $"{(e.RoleBefore.Color.ToHex() != e.RoleAfter.Color.ToHex() ? $"**{this.tKey.Color.Get(this.Bot.Guilds[e.Guild.Id])}**: `{e.RoleBefore.Color.ToHex()}` ➡ `{e.RoleAfter.Color.ToHex()}`\n" : "")}" + + $"{(e.RoleBefore.IsMentionable != e.RoleAfter.IsMentionable ? $"**{this.tKey.RoleMentionable.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.RoleBefore.IsMentionable.ToPillEmote(this.Bot)} ➡ {e.RoleAfter.IsMentionable.ToPillEmote(this.Bot)}\n" : "")}" + + $"{(e.RoleBefore.IsHoisted != e.RoleAfter.IsHoisted ? $"**{this.tKey.DisplayedRoleMembers.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.RoleBefore.IsHoisted.ToPillEmote(this.Bot)} ➡ {e.RoleAfter.IsHoisted.ToPillEmote(this.Bot)}\n" : "")}" + + $"{(e.RoleAfter.IsManaged ? $"\n`{this.tKey.Integration.Get(this.Bot.Guilds[e.Guild.Id])}`\n" : "")}" + + $"{Integration}" + + $"{PermissionDifference}"); + + var msg = await this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed)); + + if (!this.Bot.Guilds[e.Guild.Id].ActionLog.AttemptGettingMoreDetails) + return; + + for (var i = 0; i < 3; i++) + { + var AuditLogEntries = await e.Guild.GetAuditLogsAsync(actionType: AuditLogActionType.RoleUpdate); + + if (AuditLogEntries.Count > 0 && AuditLogEntries.Any(x => ((DiscordAuditLogRoleUpdateEntry)x).Target.Id == e.RoleAfter.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id))) + { + var Entry = (DiscordAuditLogRoleUpdateEntry)AuditLogEntries.First(x => ((DiscordAuditLogRoleUpdateEntry)x).Target.Id == e.RoleAfter.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id)); + this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs = this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Add(Entry.Id); + + embed.Description += $"\n\n**{this.tKey.ModifiedBy.Get(this.Bot.Guilds[e.Guild.Id])}**: {Entry.UserResponsible.Mention} `{Entry.UserResponsible.GetUsernameWithIdentifier()}`"; + embed.Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail { Url = Entry.UserResponsible.AvatarUrl }; + + embed.Footer.Text += $"\n({this.tKey.FooterAuditLogDisclaimer.Get(this.Bot.Guilds[e.Guild.Id]).Build(new TVar("Fields", $"'{this.tKey.ModifiedBy.Get(this.Bot.Guilds[e.Guild.Id])}'"))})"; + + _ = msg.ModifyAsync(new DiscordMessageBuilder().WithEmbed(embed)); + break; + } + + await Task.Delay(5000); + } + } + + internal async Task BanAdded(DiscordClient sender, GuildBanAddEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.BanlistModified) + return; + + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.UserBanned.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.UserBanned) + .WithColor(EmbedColors.Error) + .WithFooter($"{this.tKey.UserId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.Member.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithThumbnail(e.Member.AvatarUrl) + .WithDescription($"**{this.tKey.User.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Member.Mention} `{e.Member.GetUsernameWithIdentifier()}`\n" + + $"**{this.tKey.JoinedAt.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Member.JoinedAt.ToTimestamp()} ({e.Member.JoinedAt.ToTimestamp(TimestampFormat.LongDateTime)})"); + + if (e.Member.Roles?.Count > 0) + { + _ = embed.AddField(new DiscordEmbedField( + this.tKey.Roles.Get(this.Bot.Guilds[e.Guild.Id]), + $"{string.Join(", ", e.Member.Roles.Select(x => x.Mention))}" + .TruncateWithIndication(1000))); + } + + var msg = await this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed)); + + if (!this.Bot.Guilds[e.Guild.Id].ActionLog.AttemptGettingMoreDetails) + return; + + for (var i = 0; i < 3; i++) + { + var AuditLogEntries = await e.Guild.GetAuditLogsAsync(actionType: AuditLogActionType.Ban); + + if (AuditLogEntries.Count > 0 && AuditLogEntries.Any(x => ((DiscordAuditLogBanEntry)x).Target.Id == e.Member.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id))) + { + var Entry = (DiscordAuditLogBanEntry)AuditLogEntries.First(x => ((DiscordAuditLogBanEntry)x).Target.Id == e.Member.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id)); + this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs = this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Add(Entry.Id); + + embed.Description += $"\n\n**{this.tKey.BannedBy.Get(this.Bot.Guilds[e.Guild.Id])}**: {Entry.UserResponsible.Mention} `{Entry.UserResponsible.GetUsernameWithIdentifier()}`"; + + if (!string.IsNullOrWhiteSpace(Entry.Reason)) + embed.Description += $"\n**{this.tKey.Reason.Get(this.Bot.Guilds[e.Guild.Id])}**: {Entry.Reason.SanitizeForCode()}"; + + embed.Footer.Text += $"\n({this.tKey.FooterAuditLogDisclaimer.Get(this.Bot.Guilds[e.Guild.Id]).Build(new TVar("Fields", $"'{this.tKey.BannedBy.Get(this.Bot.Guilds[e.Guild.Id])}' & '{this.tKey.Reason.Get(this.Bot.Guilds[e.Guild.Id])}'"))})"; + + _ = msg.ModifyAsync(new DiscordMessageBuilder().WithEmbed(embed)); + break; + } + + await Task.Delay(5000); + } + } + + internal async Task BanRemoved(DiscordClient sender, GuildBanRemoveEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.BanlistModified) + return; + + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.UserUnbanned.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.UserBanRemoved) + .WithColor(EmbedColors.Success) + .WithFooter($"{this.tKey.UserId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.Member.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithThumbnail(e.Member.AvatarUrl) + .WithDescription($"**{this.tKey.User.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Member.Mention} `{e.Member.GetUsernameWithIdentifier()}`"); + + var msg = await this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed)); + + if (!this.Bot.Guilds[e.Guild.Id].ActionLog.AttemptGettingMoreDetails) + return; + + for (var i = 0; i < 3; i++) + { + var AuditLogEntries = await e.Guild.GetAuditLogsAsync(actionType: AuditLogActionType.Unban); + + if (AuditLogEntries.Count > 0 && AuditLogEntries.Any(x => ((DiscordAuditLogBanEntry)x).Target.Id == e.Member.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id))) + { + var Entry = (DiscordAuditLogBanEntry)AuditLogEntries.First(x => ((DiscordAuditLogBanEntry)x).Target.Id == e.Member.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id)); + this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs = this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Add(Entry.Id); + + embed.Description += $"\n\n**{this.tKey.UnbannedBy.Get(this.Bot.Guilds[e.Guild.Id])}**: {Entry.UserResponsible.Mention} `{Entry.UserResponsible.GetUsernameWithIdentifier()}`"; + + embed.Footer.Text += $"\n({this.tKey.FooterAuditLogDisclaimer.Get(this.Bot.Guilds[e.Guild.Id]).Build(new TVar("Fields", $"'{this.tKey.UnbannedBy.Get(this.Bot.Guilds[e.Guild.Id])}'"))})"; + + _ = msg.ModifyAsync(new DiscordMessageBuilder().WithEmbed(embed)); + break; + } + + await Task.Delay(5000); + } + } + + internal async Task GuildUpdated(DiscordClient sender, GuildUpdateEventArgs e) + { + if (!await this.ValidateServer(e.GuildAfter) || !this.Bot.Guilds[e.GuildAfter.Id].ActionLog.GuildModified) + return; + + var Description = ""; + + try + { Description += $"{(e.GuildBefore.Owner.Id != e.GuildAfter.Owner.Id ? $"**{this.tKey.Owner.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: {e.GuildBefore.Owner.Mention} `{e.GuildBefore.Owner.GetUsernameWithIdentifier()}` ➡ {e.GuildAfter.Owner.Mention} `{e.GuildAfter.Owner.GetUsernameWithIdentifier()}`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.Name != e.GuildAfter.Name ? $"**{this.tKey.Name.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: `{e.GuildBefore.Name}` ➡ `{e.GuildAfter.Name}`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.Description != e.GuildAfter.Description ? $"**{this.tKey.Description.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: `{e.GuildBefore.Description}` ➡ `{e.GuildAfter.Description}`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.PreferredLocale != e.GuildAfter.PreferredLocale ? $"**{this.tKey.PreferredLocale.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: `{e.GuildBefore.PreferredLocale}` ➡ `{e.GuildAfter.PreferredLocale}`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.VanityUrlCode != e.GuildAfter.VanityUrlCode ? $"**{this.tKey.VanityUrl.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: `{e.GuildBefore.VanityUrlCode}` ➡ `{e.GuildAfter.VanityUrlCode}`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.IconHash != e.GuildAfter.IconHash ? $"`{this.tKey.IconUpdated.Get(this.Bot.Guilds[e.GuildAfter.Id])}`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.DefaultMessageNotifications != e.GuildAfter.DefaultMessageNotifications ? $"**{this.tKey.DefaultNotificationSettings.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: `{e.GuildBefore.DefaultMessageNotifications}` ➡ `{e.GuildAfter.DefaultMessageNotifications}`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.VerificationLevel != e.GuildAfter.VerificationLevel ? $"**{this.tKey.VerificationLevel.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: `{e.GuildBefore.VerificationLevel}` ➡ `{e.GuildAfter.VerificationLevel}`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.BannerHash != e.GuildAfter.BannerHash ? $"`{this.tKey.BannerUpdated.Get(this.Bot.Guilds[e.GuildAfter.Id])}`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.SplashHash != e.GuildAfter.SplashHash ? $"`{this.tKey.SplashUpdated.Get(this.Bot.Guilds[e.GuildAfter.Id])}`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.HomeHeaderHash != e.GuildAfter.HomeHeaderHash ? $"`{this.tKey.HomeHeaderUpdated.Get(this.Bot.Guilds[e.GuildAfter.Id])}`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.DiscoverySplashHash != e.GuildAfter.DiscoverySplashHash ? $"`{this.tKey.DiscoverySplashUpdated.Get(this.Bot.Guilds[e.GuildAfter.Id])}`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.MfaLevel != e.GuildAfter.MfaLevel ? $"**{this.tKey.RequiredMfaLevel}**: {(e.GuildBefore.MfaLevel == MfaLevel.Enabled).ToPillEmote(this.Bot)} ➡ {(e.GuildAfter.MfaLevel == MfaLevel.Enabled).ToPillEmote(this.Bot)}\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.ExplicitContentFilter != e.GuildAfter.ExplicitContentFilter ? $"**{this.tKey.ExplicitContentFilter.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: `{e.GuildBefore.ExplicitContentFilter}` ➡ `{e.GuildAfter.ExplicitContentFilter}`\n" : "")}"; } + catch { } + try + { Description += $"{((e.GuildBefore.WidgetEnabled ?? false) != (e.GuildAfter.WidgetEnabled ?? false) ? $"**{this.tKey.GuildWidgetEnabled.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: {(e.GuildBefore.WidgetEnabled ?? false).ToPillEmote(this.Bot)} ➡ {(e.GuildAfter.WidgetEnabled ?? false).ToPillEmote(this.Bot)}\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.WidgetChannel?.Id != e.GuildAfter.WidgetChannel?.Id ? $"**{this.tKey.GuildWidgetChannel.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: {e.GuildBefore.WidgetChannel.Mention} `[{e.GuildBefore.WidgetChannel.GetIcon()}{e.GuildBefore.WidgetChannel.Name}]` ➡ {e.GuildAfter.WidgetChannel.Mention} `[{e.GuildAfter.WidgetChannel.GetIcon()}{e.GuildAfter.WidgetChannel.Name}]`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.IsLarge != e.GuildAfter.IsLarge ? $"**{this.tKey.LargeGuild.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: {e.GuildBefore.IsLarge.ToPillEmote(this.Bot)} ➡ {e.GuildAfter.IsLarge.ToPillEmote(this.Bot)}\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.IsNsfw != e.GuildAfter.IsNsfw ? $"**{this.tKey.NsfwGuild.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: {e.GuildBefore.IsNsfw.ToPillEmote(this.Bot)} ➡ {e.GuildAfter.IsNsfw.ToPillEmote(this.Bot)}\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.IsCommunity != e.GuildAfter.IsCommunity ? $"**{this.tKey.CommunityGuild.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: {e.GuildBefore.IsCommunity.ToPillEmote(this.Bot)} ➡ {e.GuildAfter.IsCommunity.ToPillEmote(this.Bot)}\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.HasMemberVerificationGate != e.GuildAfter.HasMemberVerificationGate ? $"**{this.tKey.MembershipScreening.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: {e.GuildBefore.HasMemberVerificationGate.ToPillEmote(this.Bot)} ➡ {e.GuildAfter.HasMemberVerificationGate.ToPillEmote(this.Bot)}\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.HasWelcomeScreen != e.GuildAfter.HasWelcomeScreen ? $"**{this.tKey.WelcomeScreen.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: {e.GuildBefore.HasWelcomeScreen.ToPillEmote(this.Bot)} ➡ {e.GuildAfter.HasWelcomeScreen.ToPillEmote(this.Bot)}\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.PremiumProgressBarEnabled != e.GuildAfter.PremiumProgressBarEnabled ? $"**{this.tKey.BoostProgressBar.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: {e.GuildBefore.PremiumProgressBarEnabled.ToPillEmote(this.Bot)} ➡ {e.GuildAfter.PremiumProgressBarEnabled.ToPillEmote(this.Bot)}\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.RulesChannel?.Id != e.GuildAfter.RulesChannel?.Id ? $"**{this.tKey.RuleChannel.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: {e.GuildBefore.RulesChannel.Mention} `[{e.GuildBefore.RulesChannel.GetIcon()}{e.GuildBefore.RulesChannel.Name}]` ➡ {e.GuildAfter.RulesChannel.Mention} `[{e.GuildAfter.RulesChannel.GetIcon()}{e.GuildAfter.RulesChannel.Name}]`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.AfkTimeout != e.GuildAfter.AfkTimeout ? $"**{this.tKey.AfkTimeout.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: `{TimeSpan.FromSeconds(e.GuildBefore.AfkTimeout.ToDouble()).GetHumanReadable(config: TranslationUtil.GetTranslatedHumanReadableConfig(this.Bot.Guilds[e.GuildAfter.Id], this.Bot))}` ➡ `{TimeSpan.FromSeconds(e.GuildAfter.AfkTimeout ?? 0).GetHumanReadable(config: TranslationUtil.GetTranslatedHumanReadableConfig(this.Bot.Guilds[e.GuildAfter.Id], this.Bot))}`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.AfkChannel?.Id != e.GuildAfter.AfkChannel?.Id ? $"**{this.tKey.AfkChannel.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: {e.GuildBefore.AfkChannel?.Mention} `[{e.GuildBefore.AfkChannel?.GetIcon()}{e.GuildBefore.AfkChannel?.Name}]` ➡ {e.GuildAfter.AfkChannel?.Mention} `[{e.GuildAfter.AfkChannel?.GetIcon()}{e.GuildAfter.AfkChannel?.Name}]`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.SystemChannel?.Id != e.GuildAfter.SystemChannel?.Id ? $"**{this.tKey.SystemChannel.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: {e.GuildBefore.SystemChannel?.Mention} `[{e.GuildBefore.SystemChannel?.GetIcon()}{e.GuildBefore.SystemChannel?.Name}]` ➡ {e.GuildAfter.SystemChannel?.Mention} `[{e.GuildAfter.SystemChannel?.GetIcon()}{e.GuildAfter.SystemChannel?.Name}]`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.PublicUpdatesChannel?.Id != e.GuildAfter.PublicUpdatesChannel?.Id ? $"**{this.tKey.DiscordUpdateChannel.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: {e.GuildBefore.PublicUpdatesChannel?.Mention} `[{e.GuildBefore.PublicUpdatesChannel?.GetIcon()}{e.GuildBefore.PublicUpdatesChannel?.Name}]` ➡ {e.GuildAfter.PublicUpdatesChannel?.Mention} `[{e.GuildAfter.PublicUpdatesChannel?.GetIcon()}{e.GuildAfter.PublicUpdatesChannel?.Name}]`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.SafetyAltersChannel?.Id != e.GuildAfter.SafetyAltersChannel?.Id ? $"**{this.tKey.SafetyAlertsChannel.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: {e.GuildBefore.SafetyAltersChannel?.Mention} `[{e.GuildBefore.SafetyAltersChannel?.GetIcon()}{e.GuildBefore.SafetyAltersChannel?.Name}]` ➡ {e.GuildAfter.SafetyAltersChannel?.Mention} `[{e.GuildAfter.SafetyAltersChannel?.GetIcon()}{e.GuildAfter.SafetyAltersChannel?.Name}]`\n" : "")}"; } + catch { } + try + { Description += $"{(e.GuildBefore.MaxMembers != e.GuildAfter.MaxMembers ? $"**{this.tKey.MaximumMembers.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: `{e.GuildBefore.MaxMembers}` ➡ `{e.GuildAfter.MaxMembers}`\n" : "")}"; } + catch { } + + if (Description.Length == 0) + return; + + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.GuildUpdated.Get(this.Bot.Guilds[e.GuildAfter.Id]), null, AuditLogIcons.GuildUpdated) + .WithColor(EmbedColors.Warning) + .WithTimestamp(DateTime.UtcNow) + .WithThumbnail(e.GuildAfter.IconUrl) + .WithDescription(Description); + + if (e.GuildBefore.IconHash != e.GuildAfter.IconHash) + embed.ImageUrl = e.GuildAfter.IconUrl; + + var msg = await this.SendActionlog(e.GuildAfter, new DiscordMessageBuilder().WithEmbed(embed)); + + if (!this.Bot.Guilds[e.GuildAfter.Id].ActionLog.AttemptGettingMoreDetails) + return; + + for (var i = 0; i < 3; i++) + { + var AuditLogEntries = await e.GuildAfter.GetAuditLogsAsync(actionType: AuditLogActionType.GuildUpdate); + + if (AuditLogEntries.Count > 0 && AuditLogEntries.Any(x => (!this.Bot.Guilds[e.GuildAfter.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id)))) + { + var Entry = (DiscordAuditLogGuildEntry)AuditLogEntries.First(x => !this.Bot.Guilds[e.GuildAfter.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id)); + this.Bot.Guilds[e.GuildAfter.Id].ActionLog.ProcessedAuditLogs = this.Bot.Guilds[e.GuildAfter.Id].ActionLog.ProcessedAuditLogs.Add(Entry.Id); + + embed.Description += $"\n\n**{this.tKey.ModifiedBy.Get(this.Bot.Guilds[e.GuildAfter.Id])}**: {Entry.UserResponsible.Mention} `{Entry.UserResponsible.GetUsernameWithIdentifier()}`"; + + embed.Footer = new(); + embed.Footer.Text += $"\n({this.tKey.FooterAuditLogDisclaimer.Get(this.Bot.Guilds[e.GuildAfter.Id]).Build(new TVar("Fields", $"'{this.tKey.ModifiedBy.Get(this.Bot.Guilds[e.GuildAfter.Id])}'"))})"; + + _ = msg.ModifyAsync(new DiscordMessageBuilder().WithEmbed(embed)); + break; + } + + await Task.Delay(5000); + } + } + + internal async Task ChannelCreated(DiscordClient sender, ChannelCreateEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.ChannelsModified) + return; + + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.ChannelCreated.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.ChannelAdded) + .WithColor(EmbedColors.Success) + .WithFooter($"{this.tKey.ChannelId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.Channel.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithDescription($"**{this.tKey.Name.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Channel.Mention} `[{e.Channel.GetIcon()}{e.Channel.Name}]`"); + + var msg = await this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed)); + + if (!this.Bot.Guilds[e.Guild.Id].ActionLog.AttemptGettingMoreDetails) + return; + + for (var i = 0; i < 3; i++) + { + var AuditLogEntries = await e.Guild.GetAuditLogsAsync(actionType: AuditLogActionType.ChannelCreate); + + if (AuditLogEntries.Count > 0 && AuditLogEntries.Any(x => ((DiscordAuditLogChannelEntry)x).Target.Id == e.Channel.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id))) + { + var Entry = (DiscordAuditLogChannelEntry)AuditLogEntries.First(x => ((DiscordAuditLogChannelEntry)x).Target.Id == e.Channel.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id)); + this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs = this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Add(Entry.Id); + + embed.Description += $"\n\n**{this.tKey.CreatedBy.Get(this.Bot.Guilds[e.Guild.Id])}**: {Entry.UserResponsible.Mention} `{Entry.UserResponsible.GetUsernameWithIdentifier()}`"; + embed.Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail { Url = Entry.UserResponsible.AvatarUrl }; + + embed.Footer.Text += $"\n({this.tKey.FooterAuditLogDisclaimer.Get(this.Bot.Guilds[e.Guild.Id]).Build(new TVar("Fields", $"'{this.tKey.CreatedBy.Get(this.Bot.Guilds[e.Guild.Id])}'"))})"; + + _ = msg.ModifyAsync(new DiscordMessageBuilder().WithEmbed(embed)); + break; + } + + await Task.Delay(5000); + } + } + + internal async Task ChannelDeleted(DiscordClient sender, ChannelDeleteEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.ChannelsModified) + return; + + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.ChannelDeleted.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.ChannelRemoved) + .WithColor(EmbedColors.Error) + .WithFooter($"{this.tKey.ChannelId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.Channel.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithDescription($"**{this.tKey.Name.Get(this.Bot.Guilds[e.Guild.Id])}**: `[{e.Channel.GetIcon()}{e.Channel.Name}]`"); + + var msg = await this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed)); + + if (!this.Bot.Guilds[e.Guild.Id].ActionLog.AttemptGettingMoreDetails) + return; + + for (var i = 0; i < 3; i++) + { + var AuditLogEntries = await e.Guild.GetAuditLogsAsync(actionType: AuditLogActionType.ChannelDelete); + + if (AuditLogEntries.Count > 0 && AuditLogEntries.Any(x => ((DiscordAuditLogChannelEntry)x).Target.Id == e.Channel.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id))) + { + var Entry = (DiscordAuditLogChannelEntry)AuditLogEntries.First(x => ((DiscordAuditLogChannelEntry)x).Target.Id == e.Channel.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id)); + this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs = this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Add(Entry.Id); + + embed.Description += $"\n\n**{this.tKey.DeletedBy.Get(this.Bot.Guilds[e.Guild.Id])}**: {Entry.UserResponsible.Mention} `{Entry.UserResponsible.GetUsernameWithIdentifier()}`"; + embed.Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail { Url = Entry.UserResponsible.AvatarUrl }; + + embed.Footer.Text += $"\n({this.tKey.FooterAuditLogDisclaimer.Get(this.Bot.Guilds[e.Guild.Id]).Build(new TVar("Fields", $"'{this.tKey.DeletedBy.Get(this.Bot.Guilds[e.Guild.Id])}'"))})"; + + _ = msg.ModifyAsync(new DiscordMessageBuilder().WithEmbed(embed)); + break; + } + + await Task.Delay(5000); + } + } + + internal async Task ChannelUpdated(DiscordClient sender, ChannelUpdateEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.ChannelsModified) + return; + + if (e.ChannelBefore?.Name == e.ChannelAfter?.Name && e.ChannelBefore?.IsNsfw == e.ChannelAfter?.IsNsfw) + return; + + var Description = $"{(e.ChannelBefore.Name != e.ChannelAfter.Name ? $"**{this.tKey.Name.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.ChannelBefore.Mention} `[{e.ChannelBefore.GetIcon()}{e.ChannelBefore.Name}]` ➡ `[{e.ChannelAfter.GetIcon()}{e.ChannelAfter.Name}]`\n" : $"{e.ChannelAfter.Mention} `[{e.ChannelAfter}{e.ChannelAfter.Name}]`\n")}" + + $"{(e.ChannelBefore.IsNsfw != e.ChannelAfter.IsNsfw ? $"**{this.tKey.NsfwChannel.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.ChannelBefore.IsNsfw.ToPillEmote(this.Bot)} ➡ {e.ChannelAfter.IsNsfw.ToPillEmote(this.Bot)}\n" : "")}" + + $"{(e.ChannelBefore.DefaultAutoArchiveDuration != e.ChannelAfter.DefaultAutoArchiveDuration ? $"**{this.tKey.DefaultAutoArchiveDuration.Get(this.Bot.Guilds[e.Guild.Id])}**: `{e.ChannelBefore.DefaultAutoArchiveDuration}` ➡ `{e.ChannelAfter.DefaultAutoArchiveDuration}`\n" : "")}" + + $"{(e.ChannelBefore.Bitrate != e.ChannelAfter.Bitrate ? $"**{this.tKey.Bitrate.Get(this.Bot.Guilds[e.Guild.Id])}**: `{e.ChannelBefore.Bitrate?.FileSizeToHumanReadable()}` ➡ `{e.ChannelAfter.Bitrate?.FileSizeToHumanReadable()}`\n" : "")}"; + + if (Description.Length == 0) + return; + + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.ChannelModified.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.ChannelModified) + .WithColor(EmbedColors.Warning) + .WithFooter($"{this.tKey.ChannelId.Get(this.Bot.Guilds[e.Guild.Id])}: {e.ChannelAfter.Id}") + .WithTimestamp(DateTime.UtcNow) + .WithDescription(Description); + + var msg = await this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed)); + + if (!this.Bot.Guilds[e.Guild.Id].ActionLog.AttemptGettingMoreDetails) + return; + + for (var i = 0; i < 3; i++) + { + var AuditLogEntries = await e.Guild.GetAuditLogsAsync(actionType: AuditLogActionType.ChannelUpdate); + + if (AuditLogEntries.Count > 0 && AuditLogEntries.Any(x => ((DiscordAuditLogChannelEntry)x).Target.Id == e.ChannelAfter.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id))) + { + var Entry = (DiscordAuditLogChannelEntry)AuditLogEntries.First(x => ((DiscordAuditLogChannelEntry)x).Target.Id == e.ChannelAfter.Id && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id)); + this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs = this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs = this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Add(Entry.Id); + + embed.Description += $"\n\n**{this.tKey.ModifiedBy.Get(this.Bot.Guilds[e.Guild.Id])}**: {Entry.UserResponsible.Mention} `{Entry.UserResponsible.GetUsernameWithIdentifier()}`"; + embed.Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail { Url = Entry.UserResponsible.AvatarUrl }; + + embed.Footer.Text += $"\n({this.tKey.FooterAuditLogDisclaimer.Get(this.Bot.Guilds[e.Guild.Id]).Build(new TVar("Fields", $"'{this.tKey.ModifiedBy.Get(this.Bot.Guilds[e.Guild.Id])}'"))})"; + + _ = msg.ModifyAsync(new DiscordMessageBuilder().WithEmbed(embed)); + break; + } + + await Task.Delay(5000); + } + } + + internal async Task InviteCreated(DiscordClient sender, InviteCreateEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.InvitesModified) + return; + + _ = this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder() + .WithAuthor(this.tKey.InviteCreated.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.InviteAdded) + .WithColor(EmbedColors.Success) + .WithTimestamp(DateTime.UtcNow) + .WithDescription($"**{this.tKey.Invite.Get(this.Bot.Guilds[e.Guild.Id])}**: `https://discord.gg/{e.Invite.Code}`\n" + + $"**{this.tKey.CreatedBy.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Invite.Inviter?.Mention ?? this.tKey.NoInviter.Get(this.Bot.Guilds[e.Guild.Id]).Build(true)} `{e.Invite.Inviter?.GetUsernameWithIdentifier() ?? "-"}`\n" + + $"**{this.tKey.Channel.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Channel.Mention} `[{e.Channel.GetIcon()}{e.Channel.Name}]`"))); + } + + internal async Task InviteDeleted(DiscordClient sender, InviteDeleteEventArgs e) + { + if (!await this.ValidateServer(e.Guild) || !this.Bot.Guilds[e.Guild.Id].ActionLog.InvitesModified) + return; + + var embed = new DiscordEmbedBuilder() + .WithAuthor(this.tKey.InviteDeleted.Get(this.Bot.Guilds[e.Guild.Id]), null, AuditLogIcons.InviteRemoved) + .WithColor(EmbedColors.Error) + .WithTimestamp(DateTime.UtcNow) + .WithDescription($"**{this.tKey.Invite.Get(this.Bot.Guilds[e.Guild.Id])}**: `https://discord.gg/{e.Invite.Code}`\n" + + $"**{this.tKey.CreatedBy.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Invite.Inviter?.Mention ?? this.tKey.NoInviter.Get(this.Bot.Guilds[e.Guild.Id]).Build(true)} `{e.Invite.Inviter?.GetUsernameWithIdentifier() ?? "-"}`\n" + + $"**{this.tKey.Channel.Get(this.Bot.Guilds[e.Guild.Id])}**: {e.Channel.Mention} `[{e.Channel.GetIcon()}{e.Channel.Name}]`"); + + var msg = await this.SendActionlog(e.Guild, new DiscordMessageBuilder().WithEmbed(embed)); + + + if (!this.Bot.Guilds[e.Guild.Id].ActionLog.AttemptGettingMoreDetails) + return; + + for (var i = 0; i < 3; i++) + { + var AuditLogEntries = await e.Guild.GetAuditLogsAsync(actionType: AuditLogActionType.InviteDelete); + + if (AuditLogEntries.Count > 0 && AuditLogEntries.Any(x => ((DiscordAuditLogInviteEntry)x).Target.Code == e.Invite.Code && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id))) + { + var Entry = (DiscordAuditLogInviteEntry)AuditLogEntries.First(x => ((DiscordAuditLogInviteEntry)x).Target.Code == e.Invite.Code && !this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Contains(x.Id)); + this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs = this.Bot.Guilds[e.Guild.Id].ActionLog.ProcessedAuditLogs.Add(Entry.Id); + + embed.Description += $"\n\n**{this.tKey.DeletedBy.Get(this.Bot.Guilds[e.Guild.Id])}**: {Entry.UserResponsible.Mention} `{Entry.UserResponsible.GetUsernameWithIdentifier()}`"; + embed.Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail { Url = Entry.UserResponsible.AvatarUrl }; + + embed.Footer = new(); + embed.Footer.Text += $"\n({this.tKey.FooterAuditLogDisclaimer.Get(this.Bot.Guilds[e.Guild.Id]).Build(new TVar("Fields", $"'{this.tKey.DeletedBy.Get(this.Bot.Guilds[e.Guild.Id])}'"))})"; + + _ = msg.ModifyAsync(new DiscordMessageBuilder().WithEmbed(embed)); + break; + } + + await Task.Delay(5000); + } + } +} diff --git a/ProjectMakoto/Events/AutoUnarchiveEvents.cs b/ProjectMakoto/Events/AutoUnarchiveEvents.cs new file mode 100644 index 00000000..bd04e55b --- /dev/null +++ b/ProjectMakoto/Events/AutoUnarchiveEvents.cs @@ -0,0 +1,23 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Events; + +internal sealed class AutoUnarchiveEvents(Bot bot) : RequiresTranslation(bot) +{ + internal async Task ThreadUpdated(DiscordClient sender, ThreadUpdateEventArgs e) + { + await Task.Delay(5000); + if (this.Bot.Guilds[e.Guild.Id].AutoUnarchiveThreads.Contains(e.ThreadAfter.Parent.Id)) + { + if (e.ThreadAfter.ThreadMetadata.Archived && (!e.ThreadAfter.ThreadMetadata.Locked ?? false)) + _ = e.ThreadAfter.UnarchiveAsync(); + } + } +} diff --git a/ProjectMakoto/Events/BumpReminderEvents.cs b/ProjectMakoto/Events/BumpReminderEvents.cs new file mode 100644 index 00000000..3c0c031d --- /dev/null +++ b/ProjectMakoto/Events/BumpReminderEvents.cs @@ -0,0 +1,144 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto; + +internal sealed class BumpReminderEvents(Bot bot) : RequiresTranslation(bot) +{ + Translations.events.bumpReminder tKey + => this.Bot.LoadedTranslations.Events.BumpReminder; + + internal async Task MessageCreated(DiscordClient sender, MessageCreateEventArgs e) + { + if (e.Guild is null || e.Channel is null || e.Channel.IsPrivate || this.Bot.Guilds[e.Guild.Id].BumpReminder.ChannelId == 0 || e.Channel.Id != this.Bot.Guilds[e.Guild.Id].BumpReminder.ChannelId) + return; + + var bUser = await sender.GetUserAsync(this.Bot.Guilds[e.Guild.Id].BumpReminder.LastUserId); + + if (!(e.Author.Id == sender.CurrentUser.Id && e.Message.Embeds.Any())) + this.Bot.BumpReminder.SendPersistentMessage(sender, e.Channel, bUser); + + if (e.Author.Id != this.Bot.status.LoadedConfig.Accounts.Disboard || !e.Message.Embeds.Any()) + return; + + if (e.Message.Embeds[0].Description.ToLower().Contains(":thumbsup:")) + { + this.Bot.Guilds[e.Guild.Id].BumpReminder.LastBump = DateTime.UtcNow; + this.Bot.Guilds[e.Guild.Id].BumpReminder.LastReminder = DateTime.UtcNow; + this.Bot.Guilds[e.Guild.Id].BumpReminder.BumpsMissed = 0; + + try + { + DiscordMember _bumper; + + if (e.Message.MessageType is MessageType.ChatInputCommand) + { + _bumper = await e.Message.Interaction.User.ConvertToMember(e.Guild); + } + else + { + var Mentions = e.Message.Embeds[0].Description.ToLower().GetMentions(); + + if (Mentions is null || Mentions.Count is 0) + throw new Exception("No mentions in message"); + + _bumper = await e.Guild.GetMemberAsync(Convert.ToUInt64(Regex.Match(Mentions.First(), @"\d+").Value)); + } + + this.Bot.Guilds[e.Guild.Id].BumpReminder.LastUserId = _bumper.Id; + + _ = e.Channel.SendMessageAsync($"**{this.tKey.ServerBumped.Get(this.Bot.Guilds[e.Guild.Id]).Build(new TVar("User", _bumper.Mention))}**\n\n" + + $"_**{this.tKey.SubscribeRoleNotice.Get(this.Bot.Guilds[e.Guild.Id])}**_"); + + try + { + if (this.Bot.Guilds[e.Guild.Id].Experience.UseExperience && this.Bot.Guilds[e.Guild.Id].Experience.BoostXpForBumpReminder) + _ = this.Bot.ExperienceHandler.ModifyExperience(_bumper, e.Guild, e.Channel, 50); + } + catch { } + + this.Bot.BumpReminder.ScheduleBump(sender, e.Guild.Id); + } + catch (Exception) + { + this.Bot.Guilds[e.Guild.Id].BumpReminder.LastUserId = 0; + this.Bot.BumpReminder.ScheduleBump(sender, e.Guild.Id); + + throw; + } + } + // This no longer works, bump errors are now ephemeral. + + //else + //{ + // if (this.Bot.Guilds[e.Guild.Id].BumpReminder.LastBump < DateTime.UtcNow.AddHours(-2)) + // { + // if (e.Message.Embeds[0].Description.ToLower().Contains("please wait another")) + // { + // string _embedDescription = e.Message.Embeds[0].Description.ToLower(); + + // try + // { + // _embedDescription = _embedDescription.Remove(0, _embedDescription.IndexOf(">")); + // int _minutes = Int32.Parse(Regex.Match(_embedDescription, @"\d+").Value); + + // this.Bot.Guilds[e.Guild.Id].BumpReminder.LastBump = DateTime.UtcNow.AddMinutes(_minutes - 120); + // this.Bot.Guilds[e.Guild.Id].BumpReminder.LastReminder = DateTime.UtcNow.AddMinutes(_minutes - 120); + // this.Bot.Guilds[e.Guild.Id].BumpReminder.LastUserId = 0; + + // e.Channel.SendMessageAsync($"⚠ It seems the last bump was not registered properly.\n" + + // $"The last time the server was bumped was determined to be around {Formatter.Timestamp(this.Bot.Guilds[e.Guild.Id].BumpReminder.LastBump, TimestampFormat.LongDateTime)}.").Add(this.Bot); + + // this.Bot.BumpReminder.ScheduleBump(sender, e.Guild.Id); + // } + // catch (Exception ex) { Log.Debug(ex.ToString()); } + // } + // } + //} + } + + internal async Task MessageDeleted(DiscordClient sender, MessageDeleteEventArgs e) + { + if (e.Guild == null || e.Channel.IsPrivate || this.Bot.Guilds[e.Guild.Id].BumpReminder.ChannelId == 0 || e.Channel.Id != this.Bot.Guilds[e.Guild.Id].BumpReminder.ChannelId) + return; + + if (e.Message.Id == this.Bot.Guilds[e.Guild.Id].BumpReminder.PersistentMessageId) + { + var bUser = await sender.GetUserAsync(this.Bot.Guilds[e.Guild.Id].BumpReminder.LastUserId); + + this.Bot.BumpReminder.SendPersistentMessage(sender, e.Channel, bUser); + } + } + + internal async Task ReactionAdded(DiscordClient sender, MessageReactionAddEventArgs e) + { + if (e.Guild == null || e.Channel.IsPrivate || this.Bot.Guilds[e.Guild.Id].BumpReminder.ChannelId == 0 || e.Channel.Id != this.Bot.Guilds[e.Guild.Id].BumpReminder.ChannelId) + return; + + if (e.Message.Id == this.Bot.Guilds[e.Guild.Id].BumpReminder.MessageId && e.Emoji.ToString() == "✅") + { + var member = await e.Guild.GetMemberAsync(e.User.Id); + + await member.GrantRoleAsync(e.Guild.GetRole(this.Bot.Guilds[e.Guild.Id].BumpReminder.RoleId)); + } + } + + internal async Task ReactionRemoved(DiscordClient sender, MessageReactionRemoveEventArgs e) + { + if (e.Guild == null || e.Channel.IsPrivate || this.Bot.Guilds[e.Guild.Id].BumpReminder.ChannelId == 0 || e.Channel.Id != this.Bot.Guilds[e.Guild.Id].BumpReminder.ChannelId) + return; + + if (e.Message.Id == this.Bot.Guilds[e.Guild.Id].BumpReminder.MessageId && e.Emoji.ToString() == "✅") + { + var member = await e.Guild.GetMemberAsync(e.User.Id); + + await member.RevokeRoleAsync(e.Guild.GetRole(this.Bot.Guilds[e.Guild.Id].BumpReminder.RoleId)); + } + } +} diff --git a/ProjectMakoto/Events/CommandEvents.cs b/ProjectMakoto/Events/CommandEvents.cs new file mode 100644 index 00000000..2fa72480 --- /dev/null +++ b/ProjectMakoto/Events/CommandEvents.cs @@ -0,0 +1,84 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Events; + +internal sealed class CommandEvents(Bot bot) : RequiresTranslation(bot) +{ + internal async Task CommandExecuted(CommandsNextExtension sender, CommandExecutionEventArgs e) + { + Log.Debug("Successfully started execution of '{Prefix}{Name}' for {User} on {Guild} ({ResponseTime}ms)", + e.Context.Prefix, + (e.Command.Parent is not null ? $"{e.Command.Parent.Name} " : "") + e.Command.Name, + e.Context.User.Id, + e.Context.Guild?.Id, + e.Context.Message.CreationTimestamp.GetTimespanSince().Milliseconds); + + try + { + if (e.Command.CustomAttributes.Any(x => x.GetType() == typeof(PreventCommandDeletionAttribute))) + { + if (e.Command.CustomAttributes.OfType().FirstOrDefault().PreventDeleteCommandMessage) + return; + } + } + catch { } + + _ = Task.Delay(2000).ContinueWith(x => + { + _ = e.Context.Message.DeleteAsync(); + }); + } + + internal async Task CommandError(CommandsNextExtension sender, CommandErrorEventArgs e) + { + if (e.Command is not null) + if (e.Exception.GetType() == typeof(ArgumentException)) + { + if (e.Command is not null) + Log.Warning("Failed to execute '{Prefix}{Name}' for {User} on {Guild} ({ResponseTime}ms)", + e.Context.Prefix, + (e.Command.Parent is not null ? $"{e.Command.Parent.Name} " : "") + e.Command.Name, + e.Context.User.Id, + e.Context.Guild?.Id, + e.Context.Message.CreationTimestamp.GetTimespanSince().Milliseconds); + + _ = e.Context.SendSyntaxError(); + + _ = Task.Delay(2000).ContinueWith(x => + { + _ = e.Context.Message.DeleteAsync(); + }); + } + else if (e.Exception.GetType() == typeof(CancelException)) + { + return; + } + else + { + Log.Error("Failed to execute '{Prefix}{Name}' for {User} on {Guild} ({ResponseTime}ms)", + e.Context.Prefix, + (e.Command.Parent is not null ? $"{e.Command.Parent.Name} " : "") + e.Command.Name, + e.Context.User.Id, + e.Context.Guild?.Id, + e.Context.Message.CreationTimestamp.GetTimespanSince().Milliseconds); + + try + { + _ = e.Context.Channel.SendMessageAsync($"{e.Context.User.Mention}\n:warning: `I'm sorry but an unhandled exception occurred while trying to execute your command.`"); + } + catch { } + + _ = Task.Delay(2000).ContinueWith(x => + { + _ = e.Context.Message.DeleteAsync(); + }); + } + } +} diff --git a/ProjectMakoto/Events/CrosspostEvents.cs b/ProjectMakoto/Events/CrosspostEvents.cs new file mode 100644 index 00000000..5431fa82 --- /dev/null +++ b/ProjectMakoto/Events/CrosspostEvents.cs @@ -0,0 +1,57 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Events; + +internal sealed class CrosspostEvents(Bot bot) : RequiresTranslation(bot) +{ + internal async Task MessageCreated(DiscordClient sender, MessageCreateEventArgs e) + { + if (e.Guild is null || e.Channel.IsPrivate) + return; + + if (!this.Bot.Guilds[e.Guild.Id].Crosspost.CrosspostChannels.Contains(e.Channel.Id)) + return; + + if (e.Message.Reference is not null || e.Message.MessageType is MessageType.ChannelPinnedMessage or MessageType.GuildMemberJoin or MessageType.ChannelFollowAdd or MessageType.ChatInputCommand or MessageType.ContextMenuCommand) + return; + + if (e.Channel.Type == ChannelType.News) + { + if (this.Bot.Guilds[e.Guild.Id].Crosspost.ExcludeBots) + if (e.Message.WebhookMessage || e.Message.Author.IsBot) + return; + + if (this.Bot.Guilds[e.Guild.Id].Crosspost.DelayBeforePosting > 3) + _ = e.Message.CreateReactionAsync(DiscordEmoji.FromUnicode("🕒")); + + await Task.Delay(TimeSpan.FromSeconds(this.Bot.Guilds[e.Guild.Id].Crosspost.DelayBeforePosting)); + + if (this.Bot.Guilds[e.Guild.Id].Crosspost.DelayBeforePosting > 3) + _ = e.Message.DeleteReactionsEmojiAsync(DiscordEmoji.FromUnicode("🕒")); + + DiscordMessage msg; + + try + { + msg = await e.Channel.GetMessageAsync(e.Message.Id); + } + catch (DisCatSharp.Exceptions.NotFoundException) + { + return; + } + catch (Exception) + { + throw; + } + + await this.Bot.Guilds[e.Guild.Id].Crosspost.CrosspostWithRatelimit(sender, msg); + } + } +} diff --git a/ProjectMakoto/Events/DiscordEvents.cs b/ProjectMakoto/Events/DiscordEvents.cs new file mode 100644 index 00000000..53aef7e5 --- /dev/null +++ b/ProjectMakoto/Events/DiscordEvents.cs @@ -0,0 +1,64 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Events; + +internal sealed class DiscordEvents(Bot bot) : RequiresTranslation(bot) +{ + Translations.events.genericEvent tKey + => this.Bot.LoadedTranslations.Events.GenericEvent; + + internal async Task GuildCreated(DiscordClient sender, GuildCreateEventArgs e) + { + if (this.Bot.objectedUsers.Contains(e.Guild.OwnerId.Value) || this.Bot.bannedUsers.ContainsKey(e.Guild.OwnerId.Value) || this.Bot.bannedGuilds.ContainsKey(e.Guild?.Id ?? 0)) + { + await Task.Delay(1000); + Log.Information("Leaving guild '{Guild}'..", e.Guild.Id); + await e.Guild.LeaveAsync(); + return; + } + + DiscordChannel channel; + + try + { + channel = e.Guild.SystemChannel is null + ? e.Guild.Channels.Values.OrderBy(x => x.Position).First(x => x.Type == ChannelType.Text && x.Id != x.Guild.RulesChannel?.Id) + : e.Guild.SystemChannel; + } + catch (Exception) { return; } + + if (sender.Guilds.Count >= 100 && (!sender.CurrentUser.IsVerifiedBot || !this.Bot.status.LoadedConfig.AllowMoreThan100Guilds)) + { + _ = await channel.SendMessageAsync(this.tKey.LimitedReached.Get(this.Bot.Guilds[e.Guild.Id]).Build( + new TVar("IntentsUrl", ""), + new TVar("Invite", $"<{this.Bot.status.DevelopmentServerInvite}>"))); + + await Task.Delay(1000); + await e.Guild.LeaveAsync(); + return; + } + + var msg = await channel.SendMessageAsync(this.tKey.SuccessfulJoin.Get(this.Bot.Guilds[e.Guild.Id]).Build(false, true, + new TVar("Bot", sender.CurrentUser.GetUsername()), + new TVar("BotMention", sender.CurrentUser.Mention), + new TVar("Help", sender.GetCommandMention(this.Bot, "help")), + new TVar("Phishing", "`/config phishing`"), + new TVar("TokenDetection", "`/config tokendetection`"), + new TVar("Join", "`/config join`"), + new TVar("Invite", $"<{this.Bot.status.DevelopmentServerInvite}>"), + new TVar("GithubRepo", ""), + new TVar("Timestamp", DateTime.UtcNow.AddMinutes(60).ToTimestamp()))); + + _ = new Func(async () => + { + _ = msg.DeleteAsync(); + }).CreateScheduledTask(DateTime.UtcNow.AddMinutes(60)); + } +} diff --git a/ProjectMakoto/Events/EmbedMessagesEvents.cs b/ProjectMakoto/Events/EmbedMessagesEvents.cs new file mode 100644 index 00000000..a273941d --- /dev/null +++ b/ProjectMakoto/Events/EmbedMessagesEvents.cs @@ -0,0 +1,175 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Events; + +internal sealed class EmbedMessagesEvents(Bot bot) : RequiresTranslation(bot) +{ + Translations.events.embedMessages tKey => this.t.Events.EmbedMessages; + + internal async Task MessageCreated(DiscordClient sender, MessageCreateEventArgs e) + { + if (e.Guild is null) + return; + + var Delete = new DiscordButtonComponent(ButtonStyle.Danger, "DeleteEmbedMessage", this.tKey.Delete.Get(this.Bot.Guilds[e.Guild.Id]), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("🗑"))); + + + do + { + if (RegexTemplates.DiscordChannelUrl.IsMatch(e.Message.Content)) + { + if (!this.Bot.Guilds[e.Guild.Id].EmbedMessage.UseEmbedding) + break; + + if (await this.Bot.Users[e.Message.Author.Id].Cooldown.WaitForModerate(new SharedCommandContext(e.Message, this.Bot, "message_embed"), true)) + break; + + var matches = RegexTemplates.DiscordChannelUrl.Matches(e.Message.Content); + + foreach (var b in matches.GroupBy(x => x.Value).Select(y => y.FirstOrDefault()).Take(2)) + { + if (!b.Value.TryParseMessageLink(out var GuildId, out var ChannelId, out var MessageId)) + continue; + + if (GuildId != e.Guild.Id) + continue; + + if (!e.Guild.Channels.ContainsKey(ChannelId)) + continue; + + var channel = e.Guild.GetChannel(ChannelId); + var perms = channel.PermissionsFor(await e.Author.ConvertToMember(e.Guild)); + + if (!perms.HasPermission(Permissions.AccessChannels) || !perms.HasPermission(Permissions.ReadMessageHistory)) + continue; + + if (!channel.TryGetMessage(MessageId, out var message)) + continue; + + var JumpToMessage = new DiscordLinkButtonComponent(message.JumpLink.ToString(), this.t.Common.JumpToMessage.Get(this.Bot.Guilds[e.Guild.Id]), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("💬"))); + + var msg = await e.Message.RespondAsync(new DiscordMessageBuilder().WithEmbed(new DiscordEmbedBuilder + { + Author = new DiscordEmbedBuilder.EmbedAuthor { IconUrl = message.Author.AvatarUrl, Name = $"{message.Author.GetUsernameWithIdentifier()}" }, + Color = message.Author.BannerColor ?? EmbedColors.Info, + Description = $"{message.ConvertToText()}".TruncateWithIndication(2000), + ImageUrl = (message.Attachments?.Count > 0 && (message.Attachments[0].Filename.EndsWith(".png") + || message.Attachments[0].Filename.EndsWith(".jpeg") + || message.Attachments[0].Filename.EndsWith(".jpg") + || message.Attachments[0].Filename.EndsWith(".gif")) ? message.Attachments[0].Url : ""), + Timestamp = message.Timestamp, + }).AddComponents(JumpToMessage, Delete)); + } + } + } while (false); + + if (RegexTemplates.GitHubUrl.IsMatch(e.Message.Content)) + { + if (!this.Bot.Guilds[e.Guild.Id].EmbedMessage.UseGithubEmbedding) + return; + + SharedCommandContext ctx = new(e.Message, this.Bot, "github_embed"); + if (await this.Bot.Users[e.Message.Author.Id].Cooldown.WaitForModerate(ctx, true)) + return; + + ctx.BaseCommand.DeleteOrInvalidate(); + + var matches = RegexTemplates.GitHubUrl.Matches(e.Message.Content); + + foreach (var b in matches.GroupBy(x => x.Value).Select(y => y.FirstOrDefault()).Take(2)) + { + var fileUrl = b.Value; + fileUrl = fileUrl.Replace("github.com", "raw.githubusercontent.com"); + fileUrl = fileUrl.Replace("/blob", ""); + fileUrl = fileUrl[..fileUrl.LastIndexOf('#')]; + + var repoOwner = b.Groups[1].Value; + var repoName = b.Groups[2].Value; + + var relativeFilePath = b.Groups[5].Value; + + var fileEnding = ""; + + try + { + fileEnding = relativeFilePath.Remove(0, relativeFilePath.LastIndexOf('.') + 1); + } + catch { } + + var StartLine = Convert.ToUInt32(b.Groups[6].Value.Replace("L", "")); + var EndLine = Convert.ToUInt32(b.Groups[8].Value.IsNullOrWhiteSpace() ? $"{StartLine}" : b.Groups[8].Value.Replace("L", "")); + + if (EndLine < StartLine) + return; + + var rawFile = await new HttpClient().GetStringAsync(fileUrl); + rawFile = rawFile.ReplaceLineEndings("\n"); + + var lines = rawFile.Split("\n").Skip((int)(StartLine - 1)).Take((int)(EndLine - (StartLine - 1))).Select(x => x.Replace("\t", " ")).ToList(); + + if (!lines.IsNotNullAndNotEmpty()) + return; + + var shortestIndent = -1; + + foreach (var c in lines) + { + var currentIndent = 0; + + foreach (var d in c) + { + if (d is ' ' or '\t') + currentIndent++; + else + break; + } + + if (currentIndent < shortestIndent || shortestIndent == -1) + shortestIndent = currentIndent; + } + + lines = lines.Select(x => x.Remove(0, shortestIndent)).ToList(); + + var content = $"`{relativeFilePath}` {(StartLine != EndLine ? this.tKey.Lines.Get(this.Bot.Guilds[e.Guild.Id]).Build(new TVar("Start", StartLine), new TVar("End", EndLine)) : this.tKey.Line.Get(this.Bot.Guilds[e.Guild.Id]).Build(new TVar("Start", StartLine)))}\n\n" + + $"```{fileEnding}\n" + + $"{string.Join("\n", lines)}\n" + + $"```"; + + content = content.TruncateWithIndication(1997); + + if (!content.EndsWith("```")) + content += "```"; + + var msg = await e.Message.RespondAsync(new DiscordMessageBuilder().WithContent(content).AddComponents(Delete)); + _ = e.Message.ModifySuppressionAsync(true); + } + } + } + + internal async Task ComponentInteractionCreated(DiscordClient sender, ComponentInteractionCreateEventArgs e) + { + if (e.GetCustomId() == "DeleteEmbedMessage") + { + var fullMsg = await e.Message.Refetch(); + + _ = e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + _ = (fullMsg.Reference is not null && fullMsg.ReferencedMessage is null) || + (fullMsg.ReferencedMessage is not null && fullMsg.ReferencedMessage.Author.Id == e.Interaction.User.Id) || + (await e.User.ConvertToMember(e.Interaction.Guild)).Roles.Any(x => (x.CheckPermission(Permissions.ManageMessages) == PermissionLevel.Allowed) || (x.CheckPermission(Permissions.Administrator) == PermissionLevel.Allowed)) + ? fullMsg.DeleteAsync().ContinueWith(x => + { + if (!x.IsCompletedSuccessfully) + _ = e.Interaction.CreateFollowupMessageAsync(new DiscordFollowupMessageBuilder().WithContent($"❌ `{this.tKey.FailedToDelete.Get(this.Bot.Guilds[e.Guild.Id])}`").AsEphemeral()); + }) + : e.Interaction.CreateFollowupMessageAsync(new DiscordFollowupMessageBuilder().WithContent($"❌ `{this.tKey.NotAuthor.Get(this.Bot.Guilds[e.Guild.Id])}`").AsEphemeral()); + } + } +} diff --git a/ProjectMakoto/Events/ExperienceEvents.cs b/ProjectMakoto/Events/ExperienceEvents.cs new file mode 100644 index 00000000..5f3c2237 --- /dev/null +++ b/ProjectMakoto/Events/ExperienceEvents.cs @@ -0,0 +1,38 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Events; + +internal sealed class ExperienceEvents(Bot bot) : RequiresTranslation(bot) +{ + internal async Task MessageCreated(DiscordClient sender, MessageCreateEventArgs e) + { + if (e.Message.WebhookMessage || e.Guild is null) + return; + + if (!this.Bot.Guilds[e.Guild.Id].Experience.UseExperience) + return; + + if (this.Bot.Guilds[e.Guild.Id].Members[e.Author.Id].Experience.Last_Message.AddSeconds(20) < DateTime.UtcNow && !e.Message.Author.IsBot && !e.Channel.IsPrivate) + { + var exp = this.Bot.ExperienceHandler.CalculateMessageExperience(e.Message); + + if (this.Bot.Guilds[e.Guild.Id].Experience.BoostXpForBumpReminder) + { + exp = (int)Math.Round(((await e.Author.ConvertToMember(e.Guild)).Roles.Any(x => x.Id == this.Bot.Guilds[e.Guild.Id].BumpReminder.RoleId) ? exp * 1.5 : exp), 0); + } + + if (exp > 0) + { + this.Bot.Guilds[e.Guild.Id].Members[e.Author.Id].Experience.Last_Message = DateTime.UtcNow; + _ = this.Bot.ExperienceHandler.ModifyExperience(e.Author, e.Guild, e.Channel, exp); + } + } + } +} diff --git a/ProjectMakoto/Events/GenericGuildEvents.cs b/ProjectMakoto/Events/GenericGuildEvents.cs new file mode 100644 index 00000000..ec2e9223 --- /dev/null +++ b/ProjectMakoto/Events/GenericGuildEvents.cs @@ -0,0 +1,99 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using ProjectMakoto.Entities.Members; + +namespace ProjectMakoto.Events; + +internal sealed class GenericGuildEvents(Bot bot) : RequiresTranslation(bot) +{ + internal async Task GuildMemberAdded(DiscordClient sender, GuildMemberAddEventArgs e) + { + if (this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].FirstJoinDate == DateTime.MinValue) + this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].FirstJoinDate = e.Member.JoinedAt.UtcDateTime; + + if (this.Bot.Guilds[e.Guild.Id].Join.ReApplyNickname) + if (this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].LastLeaveDate.ToUniversalTime().GetTimespanSince().TotalDays < 60) + _ = e.Member.ModifyAsync(x => x.Nickname = this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].SavedNickname).Add(this.Bot); + + this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].LastLeaveDate = DateTime.MinValue; + + if (!this.Bot.Guilds[e.Guild.Id].Join.ReApplyRoles) + return; + + if (e.Member.IsBot) + return; + + if (this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].LastLeaveDate.ToUniversalTime().GetTimespanSince().TotalDays > 60) + return; + + if (this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].MemberRoles.Length > 0) + { + var HighestRoleOnBot = (await e.Guild.GetMemberAsync(sender.CurrentUser.Id)).Roles.OrderByDescending(x => x.Position).First().Position; + + List disallowedRoles = new(); + List deletedRoles = new(); + + List rolesToApply = new(); + + foreach (var b in this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].MemberRoles) + { + if (!e.Guild.Roles.ContainsKey(b.Id)) + { + deletedRoles.Add(b); + continue; + } + + var role = e.Guild.GetRole(b.Id); + + foreach (var perm in Resources.ProtectedPermissions) + if (role.CheckPermission(perm) == PermissionLevel.Allowed) + { + disallowedRoles.Add(b); + continue; + } + + if (role.IsManaged || role.Position >= HighestRoleOnBot) + { + disallowedRoles.Add(b); + continue; + } + + rolesToApply.Add(role); + } + + if (rolesToApply.Count > 0) + _ = e.Member.ReplaceRolesAsync(rolesToApply, "Role Backup").Add(this.Bot); + } + } + + internal async Task GuildMemberRemoved(DiscordClient sender, GuildMemberRemoveEventArgs e) + { + this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].LastLeaveDate = DateTime.UtcNow; + } + + internal async Task GuildMemberUpdated(DiscordClient sender, GuildMemberUpdateEventArgs e) + { + await Task.Delay(2000); + + this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].MemberRoles = e.Member.Roles.Select(x => new MemberRole + { + Id = x.Id, + Name = x.Name, + }).ToArray(); + + this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].SavedNickname = e.Member.Nickname; + } + + internal async Task GuildMemberBanned(DiscordClient sender, GuildBanAddEventArgs e) + { + this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].MemberRoles = Array.Empty(); + this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].SavedNickname = ""; + } +} diff --git a/ProjectMakoto/Events/InviteNoteEvents.cs b/ProjectMakoto/Events/InviteNoteEvents.cs new file mode 100644 index 00000000..add88026 --- /dev/null +++ b/ProjectMakoto/Events/InviteNoteEvents.cs @@ -0,0 +1,20 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Events; + +internal sealed class InviteNoteEvents(Bot bot) : RequiresTranslation(bot) +{ + internal async Task InviteDeleted(DiscordClient sender, InviteDeleteEventArgs e) + { + if (this.Bot.Guilds[e.Guild.Id].InviteNotes.Notes.Any(x => x.Invite == e.Invite.Code)) + this.Bot.Guilds[e.Guild.Id].InviteNotes.Notes = this.Bot.Guilds[e.Guild.Id].InviteNotes.Notes + .Remove(x => x.Invite, this.Bot.Guilds[e.Guild.Id].InviteNotes.Notes.First(x => x.Invite == e.Invite.Code)); + } +} diff --git a/ProjectMakoto/Events/InviteTrackerEvents.cs b/ProjectMakoto/Events/InviteTrackerEvents.cs new file mode 100644 index 00000000..3df34c2a --- /dev/null +++ b/ProjectMakoto/Events/InviteTrackerEvents.cs @@ -0,0 +1,92 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using ProjectMakoto.Entities.Guilds; + +namespace ProjectMakoto.Events; + +internal sealed class InviteTrackerEvents(Bot bot) : RequiresTranslation(bot) +{ + public async static Task UpdateCachedInvites(Bot bot, DiscordGuild guild) + { + Log.Debug("Fetching invites for {Guild}", guild.Id); + + var Invites = await guild.GetInvitesAsync(); + + bot.Guilds[guild.Id].InviteTracker.Cache = Invites.Select(x => new InviteTrackerCacheItem { Code = x.Code, CreatorId = x.Inviter?.Id ?? 0, Uses = x.Uses }).ToArray(); + + Log.Debug("Fetched {Count} invites for {Guild}", bot.Guilds[guild.Id].InviteTracker.Cache.Length, guild.Id); + } + + + + internal async Task GuildCreated(DiscordClient sender, GuildCreateEventArgs e) + { + if (!this.Bot.Guilds[e.Guild.Id].InviteTracker.Enabled) + return; + + await UpdateCachedInvites(this.Bot, e.Guild); + } + + internal async Task InviteCreated(DiscordClient sender, InviteCreateEventArgs e) + { + if (!this.Bot.Guilds[e.Guild.Id].InviteTracker.Enabled) + return; + + await UpdateCachedInvites(this.Bot, e.Guild); + } + + internal async Task InviteDeleted(DiscordClient sender, InviteDeleteEventArgs e) + { + if (!this.Bot.Guilds[e.Guild.Id].InviteTracker.Enabled) + return; + + await UpdateCachedInvites(this.Bot, e.Guild); + } + + internal async Task GuildMemberAdded(DiscordClient sender, GuildMemberAddEventArgs e) + { + if (!this.Bot.Guilds[e.Guild.Id].InviteTracker.Enabled) + return; + + Log.Debug("User '{User}' joined '{Guild}', trying to track invite used..", e.Member.Id, e.Guild.Id); + + List InvitesBefore = new(); + List InvitesAfter = new(); + + foreach (var b in this.Bot.Guilds[e.Guild.Id].InviteTracker.Cache) + InvitesBefore.Add(b); + + await UpdateCachedInvites(this.Bot, e.Guild); + + foreach (var b in this.Bot.Guilds[e.Guild.Id].InviteTracker.Cache) + InvitesAfter.Add(b); + + foreach (var b in InvitesBefore) + { + if (!InvitesAfter.Any(x => x.Code == b.Code)) + { + this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].InviteTracker.Code = b.Code; + this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].InviteTracker.UserId = b.CreatorId; + Log.Debug("User '{User}' joined '{Guild}' with now deleted '{Code}' created by '{Creator}'", e.Member.Id, e.Guild.Id, b.Code, b.CreatorId); + return; + } + + if (InvitesAfter.First(x => x.Code == b.Code).Uses > b.Uses) + { + this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].InviteTracker.Code = b.Code; + this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].InviteTracker.UserId = b.CreatorId; + Log.Debug("User '{User}' joined '{Guild}' with '{Code}' created by '{Creator}'", e.Member.Id, e.Guild.Id, b.Code, b.CreatorId); + return; + } + } + + Log.Debug("Could not track invite for user '{User}' who joined '{Guild}'", e.Member.Id, e.Guild.Id); + } +} diff --git a/ProjectMakoto/Events/JoinEvents.cs b/ProjectMakoto/Events/JoinEvents.cs new file mode 100644 index 00000000..29e90c85 --- /dev/null +++ b/ProjectMakoto/Events/JoinEvents.cs @@ -0,0 +1,85 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Events; + +internal sealed class JoinEvents(Bot bot) : RequiresTranslation(bot) +{ + Translations.events.join tKey + => this.t.Events.Join; + + internal async Task GuildMemberAdded(DiscordClient sender, GuildMemberAddEventArgs e) + { + if (this.Bot.Guilds[e.Guild.Id].Join.AutoBanGlobalBans) + { + if (this.Bot.globalBans.TryGetValue(e.Member.Id, out var globalBanDetails)) + { + _ = e.Member.BanAsync(7, $"{this.tKey.Globalban.Get(this.Bot.Guilds[e.Guild.Id])}: {globalBanDetails.Reason}"); + return; + } + } + + if (this.Bot.Guilds[e.Guild.Id].Join.AutoAssignRoleId != 0) + { + if (e.Guild.Roles.ContainsKey(this.Bot.Guilds[e.Guild.Id].Join.AutoAssignRoleId)) + { + _ = e.Member.GrantRoleAsync(e.Guild.GetRole(this.Bot.Guilds[e.Guild.Id].Join.AutoAssignRoleId)); + } + } + + if (this.Bot.Guilds[e.Guild.Id].Join.JoinlogChannelId != 0) + { + if (e.Guild.Channels.ContainsKey(this.Bot.Guilds[e.Guild.Id].Join.JoinlogChannelId)) + { + _ = e.Guild.GetChannel(this.Bot.Guilds[e.Guild.Id].Join.JoinlogChannelId).SendMessageAsync(new DiscordEmbedBuilder + { + Author = new() + { + IconUrl = AuditLogIcons.UserAdded, + Name = e.Member.GetUsernameWithIdentifier() + }, + Description = $"{this.tKey.UserJoined.Get(this.Bot.Guilds[e.Guild.Id]).Build(new TVar("Guild", $"**{e.Guild.Name}**"))} {this.Bot.status.LoadedConfig.Emojis.JoinEvent.SelectRandom()}", + Color = EmbedColors.Success, + Thumbnail = new() + { + Url = (e.Member.AvatarUrl.IsNullOrWhiteSpace() ? AuditLogIcons.QuestionMark : e.Member.AvatarUrl) + } + }); + } + } + + await this.Bot.Guilds[e.Guild.Id].Members[e.Member.Id].PerformAutoKickChecks(e.Guild, e.Member); + } + + internal async Task GuildMemberRemoved(DiscordClient sender, GuildMemberRemoveEventArgs e) + { + if (this.Bot.Guilds[e.Guild.Id].Join.JoinlogChannelId != 0) + { + if (e.Guild.Channels.ContainsKey(this.Bot.Guilds[e.Guild.Id].Join.JoinlogChannelId)) + { + _ = e.Guild.GetChannel(this.Bot.Guilds[e.Guild.Id].Join.JoinlogChannelId).SendMessageAsync(new DiscordEmbedBuilder + { + Author = new() + { + IconUrl = AuditLogIcons.UserLeft, + Name = e.Member.GetUsernameWithIdentifier() + }, + Description = this.tKey.UserLeft.Get(this.Bot.Guilds[e.Guild.Id]).Build( + new TVar("Guild", $"**{e.Guild.Name}**"), + new TVar("Timestamp", e.Member.JoinedAt.GetTimespanSince().GetHumanReadable(TimeFormat.Days, TranslationUtil.GetTranslatedHumanReadableConfig(this.Bot.Guilds[e.Guild.Id], this.Bot)))), + Color = EmbedColors.Error, + Thumbnail = new() + { + Url = (e.Member.AvatarUrl.IsNullOrWhiteSpace() ? AuditLogIcons.QuestionMark : e.Member.AvatarUrl) + } + }); + } + } + } +} diff --git a/ProjectMakoto/Events/NameNormalizerEvents.cs b/ProjectMakoto/Events/NameNormalizerEvents.cs new file mode 100644 index 00000000..01e59f4b --- /dev/null +++ b/ProjectMakoto/Events/NameNormalizerEvents.cs @@ -0,0 +1,66 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Events; + +internal sealed class NameNormalizerEvents(Bot bot) : RequiresTranslation(bot) +{ + internal async Task GuildMemberAdded(DiscordClient sender, GuildMemberAddEventArgs e) + { + if (!this.Bot.Guilds[e.Guild.Id].NameNormalizer.NameNormalizerEnabled) + return; + + var PingableName = RegexTemplates.AllowedNickname.Replace(e.Member.DisplayName.Normalize(NormalizationForm.FormKC), ""); + + if (PingableName.IsNullOrWhiteSpace()) + PingableName = this.t.Commands.Config.NameNormalizer.DefaultName.Get(this.Bot.Guilds[e.Guild.Id]); + + if (PingableName != e.Member.DisplayName) + _ = e.Member.ModifyAsync(x => x.Nickname = PingableName); + } + + internal async Task GuildMemberUpdated(DiscordClient sender, GuildMemberUpdateEventArgs e) + { + if (!this.Bot.Guilds[e.Guild.Id].NameNormalizer.NameNormalizerEnabled) + return; + + if (e.NicknameBefore != e.NicknameAfter) + { + var PingableName = RegexTemplates.AllowedNickname.Replace(e.Member.DisplayName.Normalize(NormalizationForm.FormKC), ""); + + if (PingableName.IsNullOrWhiteSpace()) + PingableName = this.t.Commands.Config.NameNormalizer.DefaultName.Get(this.Bot.Guilds[e.Guild.Id]); + + if (PingableName != e.Member.DisplayName) + _ = e.Member.ModifyAsync(x => x.Nickname = PingableName); + } + } + + internal async Task UserUpdated(DiscordClient sender, UserUpdateEventArgs e) + { + if (e.UserBefore.GetUsername() == e.UserAfter.GetUsername()) + return; + + foreach (var guild in sender.Guilds) + { + if (!this.Bot.Guilds[guild.Key].NameNormalizer.NameNormalizerEnabled) + return; + + var member = await e.UserAfter.ConvertToMember(guild.Value); + + var PingableName = RegexTemplates.AllowedNickname.Replace(member.DisplayName.Normalize(NormalizationForm.FormKC), ""); + + if (PingableName.IsNullOrWhiteSpace()) + PingableName = this.t.Commands.Config.NameNormalizer.DefaultName.Get(this.Bot.Guilds[guild.Key]); + + if (PingableName != member.DisplayName) + _ = member.ModifyAsync(x => x.Nickname = PingableName); + } + } +} diff --git a/ProjectMakoto/Events/PhishingProtectionEvents.cs b/ProjectMakoto/Events/PhishingProtectionEvents.cs new file mode 100644 index 00000000..aa80f9ee --- /dev/null +++ b/ProjectMakoto/Events/PhishingProtectionEvents.cs @@ -0,0 +1,262 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Events; + +internal sealed class PhishingProtectionEvents(Bot bot) : RequiresTranslation(bot) +{ + Translations.events.phishing tKey + => this.t.Events.Phishing; + + internal async Task MessageCreated(DiscordClient sender, MessageCreateEventArgs e) + { + _ = this.CheckMessage(sender, e.Guild, e.Message).Add(this.Bot); + } + + internal async Task MessageUpdated(DiscordClient sender, MessageUpdateEventArgs e) + { + if (e.MessageBefore?.Content != e.Message?.Content) + _ = this.CheckMessage(sender, e.Guild, e.Message).Add(this.Bot); + } + + private async Task CheckMessage(DiscordClient sender, DiscordGuild guild, DiscordMessage e) + { + var prefix = guild.GetGuildPrefix(this.Bot); + + if (e?.Content?.StartsWith(prefix) ?? false) + foreach (var command in sender.GetCommandsNext().RegisteredCommands) + if (e.Content.StartsWith($"{prefix}{command.Key}")) + return; + + if (e.WebhookMessage || guild is null || e.Author?.Id == sender.CurrentUser.Id || (e.Author?.IsBot ?? true)) + return; + + if (!this.Bot.Guilds[guild.Id].PhishingDetection.DetectPhishing) + return; + + var member = await guild.GetMemberAsync(e.Author.Id); + + async Task CheckDb(Uri uri) + { + if (!this.Bot.Guilds[guild.Id].PhishingDetection.AbuseIpDbReports) + return; + + IPAddress[] parsedIp; + + try + { + parsedIp = await Dns.GetHostAddressesAsync(uri.Host); + } + catch (Exception) + { + return; + } + + var query = await this.Bot.AbuseIpDbClient.QueryIp(parsedIp[0].ToString()); + + if (query.data.abuseConfidenceScore.HasValue && query.data.abuseConfidenceScore.Value > 60) + { + var report_fields = query.data.reports.Select(x => new DiscordEmbedField($"{x.reporterCountryCode.IsoCountryCodeToFlagEmoji()} {x.reporterId}{(x.reportedAt.HasValue ? $" {x.reportedAt.Value.ToTimestamp()}" : "")}", (x.comment.IsNullOrWhiteSpace() ? "No comment provided." : x.comment).FullSanitize().TruncateWithIndication(1000))).ToList(); + + DiscordEmbedBuilder embed = new() + { + Title = this.tKey.AbuseIpDbReport.Get(this.Bot.Guilds[guild.Id]), + Description = $"**{this.tKey.HostWasFoundInAbuseIpDb.Get(this.Bot.Guilds[guild.Id]).Build(new TVar("Host", $"`{uri.Host} ({parsedIp[0]})`"))}**\n" + + $"{(query.data.countryName.IsNullOrWhiteSpace() ? "" : $"**{this.tKey.ConfidenceOfAbuse.Get(this.Bot.Guilds[guild.Id])}**: {query.data.abuseConfidenceScore}%\n\n")}" + + $"{(query.data.countryName.IsNullOrWhiteSpace() ? "" : $"**{this.tKey.Country.Get(this.Bot.Guilds[guild.Id])}**: {query.data.countryCode.IsoCountryCodeToFlagEmoji()} {query.data.countryName}\n")}" + + $"{(query.data.isp.IsNullOrWhiteSpace() ? "" : $"**{this.tKey.ISP.Get(this.Bot.Guilds[guild.Id])}**: {query.data.isp}\n")}" + + $"{(query.data.domain.IsNullOrWhiteSpace() ? "" : $"**{this.tKey.DomainName.Get(this.Bot.Guilds[guild.Id])}**: {query.data.domain}\n")}", + Color = new DiscordColor("#FF0000"), + Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail + { + Url = Resources.AbuseIpDbIcon + }, + }; + + _ = embed.AddFields(report_fields.Take(2)); + + _ = e.RespondAsync(new DiscordMessageBuilder().WithEmbed(embed).AddComponents(new DiscordLinkButtonComponent($"https://www.abuseipdb.com/check/{parsedIp[0]}", this.tKey.OpenInBrowser.Get(this.Bot.Guilds[guild.Id])))); + } + } + + var matches = RegexTemplates.Url.Matches(e.Content); + var parsedMatches = matches.Select(x => new UriBuilder(x.Value)); + + var parsedWords = e.Content.Split(" ", StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries); + + foreach (var url in this.Bot.PhishingHosts) + { + foreach (var word in parsedWords) + { + if (word.ToLower() == url.Key.ToLower()) + { + _ = this.PunishMember(guild, member, e, url.Key); + return; + } + + var reg = Regex.Match(word.ToLower(), @"([\S]*\.)?([\S]*)\.([\S]*)"); + + if (reg.Success && reg.Groups[1].Success) + { + var regex = new Regex(Regex.Escape(reg.Groups[1].Value)); + + if (regex.Replace(word.ToLower(), "", 1) == url.Key.ToLower()) + { + _ = this.PunishMember(guild, member, e, url.Key); + return; + } + } + } + } + + foreach (var match in parsedMatches) + { + if (match.Uri.ToString().Contains('⁄')) + { + _ = this.PunishMember(guild, member, e, match.Uri.ToString()); + return; + } + + _ = CheckDb(match.Uri); + } + + foreach (var url in this.Bot.PhishingHosts) + { + foreach (var match in parsedMatches) + { + if (match.Host.ToLower() == url.Key.ToLower()) + { + _ = this.PunishMember(guild, member, e, url.Key); + return; + } + } + } + + if (matches.Count > 0) + { + Dictionary redirectUrls = new(); + + foreach (var match in matches.Cast()) + { + try + { + var unshortenedUrl = await WebTools.UnshortenUrl(match.Value); + var parsedUri = new UriBuilder(unshortenedUrl); + + _ = CheckDb(parsedUri.Uri); + + if (unshortenedUrl != match.Value) + { + foreach (var url in this.Bot.PhishingHosts) + { + if (parsedUri.Host.ToLower() == url.Key.ToLower()) + { + _ = this.PunishMember(guild, member, e, url.Key); + return; + } + } + + if (!this.recentlyResolvedUrls.TryGetValue(unshortenedUrl, out var value) || value.AddSeconds(10) < DateTime.UtcNow) + redirectUrls.Add(match.Value, unshortenedUrl); + } + } + catch (DepthLimitReachedException) + { + if (this.Bot.Guilds[guild.Id].PhishingDetection.WarnOnRedirect) + _ = e.RespondAsync(embed: new DiscordEmbedBuilder + { + Title = $":no_entry: {this.tKey.RedirectDepthLimitError.Get(this.Bot.Guilds[guild.Id])}", + Color = EmbedColors.Error + }); + } + catch (Exception ex) when (ex is TimeoutException || + (ex is HttpRequestException && ex.Message.Contains("Cannot write more bytes"))) + { + if (this.Bot.Guilds[guild.Id].PhishingDetection.WarnOnRedirect) + _ = e.RespondAsync(embed: new DiscordEmbedBuilder + { + Title = $":no_entry: {this.tKey.RedirectCheckTimeoutError.Get(this.Bot.Guilds[guild.Id])}", + Color = EmbedColors.Error + }); + } + catch (Exception ex) + { + Log.Error(ex, "An exception occurred while trying to unshorten url '{url}'", match); + + if (this.Bot.Guilds[guild.Id].PhishingDetection.WarnOnRedirect) + _ = e.RespondAsync(embed: new DiscordEmbedBuilder + { + Title = $":no_entry: {this.tKey.RedirectCheckTimeoutUnknownError.Get(this.Bot.Guilds[guild.Id])}", + Color = EmbedColors.Error + }); + } + } + + if (redirectUrls.Count > 0) + { + foreach (var b in redirectUrls) + if (!this.recentlyResolvedUrls.ContainsKey(b.Value)) + this.recentlyResolvedUrls.Add(b.Value, DateTime.UtcNow); + else + this.recentlyResolvedUrls[b.Value] = DateTime.UtcNow; + + if (this.Bot.Guilds[guild.Id].PhishingDetection.WarnOnRedirect) + _ = e.RespondAsync(embed: new DiscordEmbedBuilder + { + Title = $":warning: {this.tKey.FoundRedirects.Get(this.Bot.Guilds[guild.Id])}", + Description = $"`{string.Join("`\n`", redirectUrls.Select(x => x.Value))}`", + Color = EmbedColors.Warning + }); + } + } + } + + private async Task PunishMember(DiscordGuild guild, DiscordMember member, DiscordMessage e, string url) + { + if (!this.Bot.Guilds[guild.Id].PhishingDetection.DetectPhishing) + return; + + switch (this.Bot.Guilds[guild.Id].PhishingDetection.PunishmentType) + { + case PhishingPunishmentType.Delete: + { + _ = e.DeleteAsync(); + break; + } + case PhishingPunishmentType.Timeout: + { + _ = e.DeleteAsync(); + _ = member.TimeoutAsync(this.Bot.Guilds[guild.Id].PhishingDetection.CustomPunishmentLength, this.Bot.Guilds[guild.Id].PhishingDetection.CustomPunishmentReason.Replace("%R", $"Detected malicious Url [{url}]")); + break; + } + case PhishingPunishmentType.Kick: + { + _ = e.DeleteAsync(); + _ = member.RemoveAsync(this.Bot.Guilds[guild.Id].PhishingDetection.CustomPunishmentReason.Replace("%R", this.tKey.DetectedMaliciousHost.Get(this.Bot.Guilds[guild.Id]).Build(new TVar("Host", url)))); + break; + } + case PhishingPunishmentType.SoftBan: + { + _ = e.DeleteAsync(); + _ = member.BanAsync(7, this.Bot.Guilds[guild.Id].PhishingDetection.CustomPunishmentReason.Replace("%R", this.tKey.DetectedMaliciousHost.Get(this.Bot.Guilds[guild.Id]).Build(new TVar("Host", url)))); + await Task.Delay(1000); + _ = member.UnbanAsync(); + break; + } + case PhishingPunishmentType.Ban: + { + _ = e.DeleteAsync(); + _ = member.BanAsync(7, this.Bot.Guilds[guild.Id].PhishingDetection.CustomPunishmentReason.Replace("%R", this.tKey.DetectedMaliciousHost.Get(this.Bot.Guilds[guild.Id]).Build(new TVar("Host", url)))); + break; + } + } + } + + private Dictionary recentlyResolvedUrls = new(); +} diff --git a/ProjectMakoto/Events/PhishingSubmissionEvents.cs b/ProjectMakoto/Events/PhishingSubmissionEvents.cs new file mode 100644 index 00000000..aa1ff1a7 --- /dev/null +++ b/ProjectMakoto/Events/PhishingSubmissionEvents.cs @@ -0,0 +1,92 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto; + +internal sealed class PhishingSubmissionEvents(Bot bot) : RequiresBotReference(bot) +{ + internal async Task ComponentInteractionCreated(DiscordClient sender, ComponentInteractionCreateEventArgs e) + { + if (this.Bot.SubmittedHosts.ContainsKey(e.Message?.Id ?? 0)) + { + if (!e.User.IsMaintenance(this.Bot.status)) + return; + + await e.Interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate); + + if (e.GetCustomId() == "accept_submission") + { + this.Bot.PhishingHosts.Add(this.Bot.SubmittedHosts[e.Message.Id].Url, new PhishingUrlEntry(this.Bot, this.Bot.SubmittedHosts[e.Message.Id].Url) + { + Origin = Array.Empty(), + Submitter = this.Bot.SubmittedHosts[e.Message.Id].Submitter, + Url = this.Bot.SubmittedHosts[e.Message.Id].Url + }); + + _ = this.Bot.SubmittedHosts.Remove(e.Message.Id); + + try + { + await this.Bot.DatabaseClient.DeleteRow("active_url_submissions", "messageid", $"{e.Message.Id}", this.Bot.DatabaseClient.mainDatabaseConnection); + } + catch { } + + _ = e.Message.DeleteAsync(); + } + else if (e.GetCustomId() == "deny_submission") + { + _ = this.Bot.SubmittedHosts.Remove(e.Message.Id); + + try + { + await this.Bot.DatabaseClient.DeleteRow("active_url_submissions", "messageid", $"{e.Message.Id}", this.Bot.DatabaseClient.mainDatabaseConnection); + } + catch { } + + _ = e.Message.DeleteAsync(); + } + else if (e.GetCustomId() == "ban_user") + { + this.Bot.bannedUsers.Add(this.Bot.SubmittedHosts[e.Message.Id].Submitter, new BanDetails(this.Bot, "banned_users", this.Bot.SubmittedHosts[e.Message.Id].Submitter) + { + Reason = "Too many invalid reported hosts | Manual ban", + Moderator = e.User.Id + }); + + try + { + await this.Bot.DatabaseClient.DeleteRow("active_url_submissions", "messageid", $"{e.Message.Id}", this.Bot.DatabaseClient.mainDatabaseConnection); + } + catch { } + + _ = this.Bot.SubmittedHosts.Remove(e.Message.Id); + + _ = e.Message.DeleteAsync(); + } + else if (e.GetCustomId() == "ban_guild") + { + this.Bot.bannedGuilds.Add(this.Bot.SubmittedHosts[e.Message.Id].GuildOrigin, new BanDetails(this.Bot, "banned_guilds", this.Bot.SubmittedHosts[e.Message.Id].GuildOrigin) + { + Reason = "Too many invalid reported hosts | Manual ban", + Moderator = e.User.Id + }); + + try + { + await this.Bot.DatabaseClient.DeleteRow("active_url_submissions", "messageid", $"{e.Message.Id}", this.Bot.DatabaseClient.mainDatabaseConnection); + } + catch { } + + _ = this.Bot.SubmittedHosts.Remove(e.Message.Id); + + _ = e.Message.DeleteAsync(); + } + } + } +} diff --git a/ProjectMakoto/Events/ReactionRoleEvents.cs b/ProjectMakoto/Events/ReactionRoleEvents.cs new file mode 100644 index 00000000..3683d0f1 --- /dev/null +++ b/ProjectMakoto/Events/ReactionRoleEvents.cs @@ -0,0 +1,48 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Events; + +internal sealed class ReactionRoleEvents(Bot bot) : RequiresTranslation(bot) +{ + internal async Task MessageReactionAdded(DiscordClient sender, MessageReactionAddEventArgs e) + { + if (e.Guild is null || e.Channel is null || e.Channel.IsPrivate) + return; + + if (this.Bot.Guilds[e.Guild.Id].ReactionRoles.Any(x => x.MessageId == e.Message.Id && x.EmojiName == e.Emoji.GetUniqueDiscordName())) + { + var obj = this.Bot.Guilds[e.Guild.Id].ReactionRoles.First(x => x.MessageId == e.Message.Id && x.EmojiName == e.Emoji.GetUniqueDiscordName()); + + if (e.Guild.Roles.ContainsKey(obj.RoleId) && e.User.Id != this.Bot.DiscordClient.CurrentUser.Id) + await (await e.User.ConvertToMember(e.Guild)).GrantRoleAsync(e.Guild.GetRole(obj.RoleId)); + } + } + + internal async Task MessageReactionRemoved(DiscordClient sender, MessageReactionRemoveEventArgs e) + { + if (e.Guild == null || e.Channel.IsPrivate) + return; + + if (this.Bot.Guilds[e.Guild.Id].ReactionRoles.Any(x => x.MessageId == e.Message.Id && x.EmojiName == e.Emoji.GetUniqueDiscordName())) + { + var obj = this.Bot.Guilds[e.Guild.Id].ReactionRoles.First(x => x.MessageId == e.Message.Id && x.EmojiName == e.Emoji.GetUniqueDiscordName()); + + if (e.Guild.Roles.ContainsKey(obj.RoleId) && e.User.Id != this.Bot.DiscordClient.CurrentUser.Id) + { + DiscordMember member; + + try + { member = await e.User.ConvertToMember(e.Guild); } + catch (DisCatSharp.Exceptions.NotFoundException) { return; } + await member.RevokeRoleAsync(e.Guild.GetRole(obj.RoleId)); + } + } + } +} diff --git a/ProjectMakoto/Events/ReminderEvents.cs b/ProjectMakoto/Events/ReminderEvents.cs new file mode 100644 index 00000000..100c6a21 --- /dev/null +++ b/ProjectMakoto/Events/ReminderEvents.cs @@ -0,0 +1,39 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using ProjectMakoto.Entities.Users; + +namespace ProjectMakoto.Events; +internal sealed class ReminderEvents(Bot bot) : RequiresTranslation(bot) +{ + internal async Task ComponentInteractionCreated(DiscordClient sender, ComponentInteractionCreateEventArgs e) + { + if (!e.Channel?.IsPrivate ?? true) + return; + + try + { + var v = JsonConvert.DeserializeObject(e.Id)[0]; + var privateButtonType = (PrivateButtonType)v.ToInt32(); + if (privateButtonType != PrivateButtonType.ReminderSnooze) + return; + } + catch (Exception) + { + return; + } + + var reminder = JsonConvert.DeserializeObject(e.Id); + + _ = new RemindersCommand().ExecuteCommand(e, sender, "reminders", this.Bot, new Dictionary + { + { "description", reminder.Description }, + }).Add(this.Bot); + } +} diff --git a/ProjectMakoto/Events/TokenLeakEvents.cs b/ProjectMakoto/Events/TokenLeakEvents.cs new file mode 100644 index 00000000..609634ad --- /dev/null +++ b/ProjectMakoto/Events/TokenLeakEvents.cs @@ -0,0 +1,110 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using Octokit; + +namespace ProjectMakoto.Events; + +internal sealed class TokenLeakEvents(Bot bot) : RequiresTranslation(bot) +{ + Translations.events.tokenDetection tKey + => this.Bot.LoadedTranslations.Events.TokenDetection; + + internal async Task MessageCreated(DiscordClient sender, MessageCreateEventArgs e) + { + _ = this.CheckMessage(sender, e.Guild, e.Message).Add(this.Bot); + } + + internal async Task MessageUpdated(DiscordClient sender, MessageUpdateEventArgs e) + { + if (e.MessageBefore?.Content != e.Message?.Content) + _ = this.CheckMessage(sender, e.Guild, e.Message).Add(this.Bot); + } + + internal async Task CheckMessage(DiscordClient sender, DiscordGuild guild, DiscordMessage e) + { + var prefix = guild.GetGuildPrefix(this.Bot); + + if (e?.Content?.StartsWith(prefix) ?? false) + foreach (var command in sender.GetCommandsNext().RegisteredCommands) + if (e.Content.StartsWith($"{prefix}{command.Key}")) + return; + + if (e.WebhookMessage || guild is null) + return; + + if (!this.Bot.Guilds[guild.Id].TokenLeakDetection.DetectTokens) + return; + + var matchCollection = RegexTemplates.Token.Matches(e.Content); + + if (!matchCollection.IsNotNullAndNotEmpty()) + return; + + var filtered_matches = matchCollection.GroupBy(x => x.Value).Select, Match>(x => x.First()); + + _ = e.DeleteAsync(); + + var InvalidateCount = 0; + + foreach (var token in filtered_matches) + { + var botId = token.Groups["botid"].Value!; + DiscordUser? botUser = null; + try { botUser = await this.GetBotInfo(sender, botId); } catch { } + + if (botUser is null) + { + Log.Debug("Not uploading detected token, no bot user was fetched."); + continue; + } + + var owner = this.Bot.status.LoadedConfig.Secrets.Github.TokenLeakRepoOwner; + var repo = this.Bot.status.LoadedConfig.Secrets.Github.TokenLeakRepo; + var seconds = (long)DateTime.UtcNow.Subtract(DateTime.MinValue).TotalSeconds; + + if (this.Bot.TokenInvalidator.SearchForString(token.Value).Item1) + { + Log.Debug("Not uploading detected token, token already present in repository."); + continue; + } + + var fileName = $"token_leak_{e.Author.Id}_{guild.Id}_{e.Channel.Id}_{seconds}.md"; + var content = $"## Token of {botUser?.Id.ToString() ?? "unknown"} (Owner {e.Author.Id})\n\nBot {token}"; + + _ = await this.Bot.GithubClient.Repository.Content.CreateFile(owner, repo, $"automatic/{fileName}", new CreateFileRequest("Upload token to invalidate", content, "main")); + InvalidateCount++; + } + + if (InvalidateCount > 0) + _ = this.Bot.TokenInvalidator.Pull(); + + var s = (InvalidateCount > 1 ? "s" : ""); + + _ = e.Channel.SendMessageAsync(new DiscordMessageBuilder().WithEmbed( + new DiscordEmbedBuilder() + .WithColor(EmbedColors.Error) + .WithAuthor(sender.CurrentUser.GetUsername(), null, sender.CurrentUser.AvatarUrl) + .WithDescription(this.tKey.TokenInvalidated.Get(this.Bot.Guilds[e.Guild.Id]).Build(true, false, new TVar("Count", filtered_matches.Count())))) + .WithContent(e.Author.Mention)); + } + + private async Task GetBotInfo(DiscordClient client, string botId) + { + var ulongId = Convert.ToUInt64(Base64Decode(botId + "==")); + var bot = await client.GetUserAsync(ulongId); + return bot; + } + + public static string Base64Decode(string base64) + { + var base64Bytes = Convert.FromBase64String(base64); + return Encoding.UTF8.GetString(base64Bytes); + } +} diff --git a/ProjectMakoto/Events/VcCreatorEvents.cs b/ProjectMakoto/Events/VcCreatorEvents.cs new file mode 100644 index 00000000..a2bd5d76 --- /dev/null +++ b/ProjectMakoto/Events/VcCreatorEvents.cs @@ -0,0 +1,69 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Events; + +internal sealed class VcCreatorEvents(Bot bot) : RequiresTranslation(bot) +{ + Translations.events.vcCreator tKey + => this.Bot.LoadedTranslations.Events.VcCreator; + + internal async Task VoiceStateUpdated(DiscordClient sender, VoiceStateUpdateEventArgs e) + { + if (e.After?.Channel?.Id == this.Bot.Guilds[e.Guild.Id].VcCreator.Channel) + { + try + { + var member = await e.User.ConvertToMember(e.Guild); + + _ = this.Bot.Guilds[e.Guild.Id].VcCreator.LastCreatedChannel.TryAdd(e.User.Id, DateTime.MinValue); + if (e.After.Channel.Parent is null || e.After.Channel.Parent.Children.Count >= 50 || e.Guild.Channels.Count >= 500 || this.Bot.Guilds[e.Guild.Id].VcCreator.LastCreatedChannel[e.User.Id].GetTimespanSince() < TimeSpan.FromSeconds(30)) + { + await member.DisconnectFromVoiceAsync(); + return; + } + + this.Bot.Guilds[e.Guild.Id].VcCreator.LastCreatedChannel[e.User.Id] = DateTime.UtcNow; + + var name = this.tKey.DefaultChannelName.Get(this.Bot.Guilds[e.Guild.Id]).Build(new TVar("User", member.DisplayName.SanitizeForCode())); + + foreach (var b in this.Bot.ProfanityList) + name = name.Replace(b, new String('*', b.Length)); + + var newChannel = await e.Guild.CreateChannelAsync(name, ChannelType.Voice, e.After.Channel.Parent, default, null, 8); + this.Bot.Guilds[e.Guild.Id].VcCreator.CreatedChannels = this.Bot.Guilds[e.Guild.Id].VcCreator.CreatedChannels.Add(new() + { + ChannelId = newChannel.Id, + OwnerId = member.Id + }); + + await member.ModifyAsync(x => x.VoiceChannel = newChannel); + + await Task.Delay(1000); + + _ = await newChannel.SendMessageAsync(new DiscordMessageBuilder() + .WithContent(e.User.Mention) + .WithEmbed(new DiscordEmbedBuilder() + .WithAuthor(e.Guild.Name, "", e.Guild.IconUrl) + .WithColor(EmbedColors.Info) + .WithTimestamp(DateTime.UtcNow) + .WithDescription(this.tKey.DefaultChannelName.Get(this.Bot.Guilds[e.Guild.Id]).Build(true, new TVar("Command", "'/vcc'"))))); + } + catch (Exception) + { + try + { + await (await e.User.ConvertToMember(e.Guild)).DisconnectFromVoiceAsync(); + } + catch { } + throw; + } + } + } +} diff --git a/ProjectMakoto/Events/VoicePrivacyEvents.cs b/ProjectMakoto/Events/VoicePrivacyEvents.cs new file mode 100644 index 00000000..19a590bb --- /dev/null +++ b/ProjectMakoto/Events/VoicePrivacyEvents.cs @@ -0,0 +1,208 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto; + +internal sealed class VoicePrivacyEvents : RequiresTranslation +{ + public VoicePrivacyEvents(Bot bot) : base(bot) + { + this.QueueHandler(); + } + + Translations.events.inVoicePrivacy tKey + => this.t.Events.InVoicePrivacy; + + private List> JobsQueue = new(); + + internal void QueueHandler() + { + _ = Task.Run(async () => + { + while (true) + { + try + { + while (this.JobsQueue.Count <= 0) + Thread.Sleep(1000); + + var task = this.JobsQueue[0]; + _ = this.JobsQueue.Remove(task); + + _ = Task.Run(task).Add(this.Bot); + } + catch (Exception ex) + { + Log.Warning(ex, "Failed to run queue item"); + } + } + }).Add(this.Bot); + } + + internal async Task VoiceStateUpdated(DiscordClient sender, VoiceStateUpdateEventArgs e) + { + if (this.Bot.Guilds[e.Guild.Id].InVoiceTextPrivacy.SetPermissionsEnabled) + { + _ = Task.Run(async () => + { + if (e.After?.Channel?.Id != e.Before?.Channel?.Id) + { + if (e.Before is not null && e.Before.Channel is not null) + await e.Before.Channel.DeleteOverwriteAsync(await e.User.ConvertToMember(e.Guild), this.tKey.LeftWithSetPermissions.Get(this.Bot.Guilds[e.Guild.Id])); + + if (e.After is not null && e.After.Channel is not null) + await e.After?.Channel?.AddOverwriteAsync(await e.User.ConvertToMember(e.Guild), Permissions.ReadMessageHistory | Permissions.SendMessages, Permissions.None, this.tKey.JoinedWithSetPermissions.Get(this.Bot.Guilds[e.Guild.Id])); + } + }).Add(this.Bot); + } + + if (this.Bot.Guilds[e.Guild.Id].InVoiceTextPrivacy.ClearTextEnabled) + { + this.JobsQueue.Add(async () => + { + try + { + if (e.After?.Channel?.Id != e.Before?.Channel?.Id) + { + if (e.Before is not null && e.Before.Channel is not null) + { + if (e.Before.Channel.Type != ChannelType.Voice) + return; + + List discordMessages = new(); + discordMessages.AddRange(await e.Before.Channel.GetMessagesAsync(1)); + + if (discordMessages.Count == 0) + return; + + var failcount = 0; + + while (true) + { + try + { + var requestedMsgs = await e.Before.Channel.GetMessagesBeforeAsync(discordMessages.Last().Id, 100); + + if (!requestedMsgs.Any()) + break; + + discordMessages.AddRange(requestedMsgs); + + if (requestedMsgs.Any()) + await Task.Delay(10000); + } + catch (Exception ex) + { + Log.Warning(ex, "An exception occurred while trying to get messages from a channel ({failcount}/{max})", failcount, 3); + + await Task.Delay(10000); + failcount++; + + if (failcount >= 3) + throw; + } + } + + discordMessages = discordMessages.Where(x => x.Author.Id == e.User.Id).ToList(); + + if (discordMessages.Count != 0) + { + failcount = 0; + var BulkDeletions = discordMessages.Where(x => x.Timestamp.GetTimespanSince() < TimeSpan.FromDays(14)).ToList(); + + while (BulkDeletions.Count > 0) + { + try + { + var MessagesToDelete = BulkDeletions.Take(100).ToList(); + await e.Before.Channel.DeleteMessagesAsync(MessagesToDelete, this.tKey.LeftWithDeleteMessages.Get(this.Bot.Guilds[e.Guild.Id])); + + for (var i = 0; i < MessagesToDelete.Count; i++) + { + _ = BulkDeletions.Remove(MessagesToDelete[i]); + } + + if (BulkDeletions.Count != 0) + await Task.Delay(30000); + } + catch (Exception ex) + { + Log.Warning(ex, "An exception occurred while trying to bulk delete messages from a channel ({failcount}/{max})", failcount, 3); + + await Task.Delay(30000); + failcount++; + + if (failcount >= 3) + throw; + } + } + + failcount = 0; + var SingleDeletions = discordMessages.Where(x => x.Timestamp.GetTimespanSince() > TimeSpan.FromDays(14)).ToList(); + + while (SingleDeletions.Count > 0) + { + try + { + var msg = SingleDeletions[0]; + + await e.Before.Channel.DeleteMessageAsync(msg, this.tKey.LeftWithDeleteMessages.Get(this.Bot.Guilds[e.Guild.Id])); + _ = SingleDeletions.Remove(msg); + + if (SingleDeletions.Count != 0) + await Task.Delay(30000); + } + catch (Exception ex) + { + Log.Warning(ex, "An exception occurred while trying to delete a message from a channel ({failcount}/{max})", failcount, 3); + + await Task.Delay(30000); + failcount++; + + if (failcount >= 3) + throw; + } + } + } + } + } + } + catch (DisCatSharp.Exceptions.NotFoundException) { } + catch (DisCatSharp.Exceptions.UnauthorizedException) { } + catch (Exception ex) + { + Log.Error(ex, "Failed to execute a In-Voice Text Privacy Cleaner"); + } + + return; + }); + } + } + + internal async Task ChannelCreated(DiscordClient sender, ChannelCreateEventArgs e) + { + _ = Task.Run(async () => + { + if (this.Bot.Guilds[e.Guild.Id].InVoiceTextPrivacy.SetPermissionsEnabled) + { + if (!e.Guild.Channels.Any(x => x.Value.Type == ChannelType.Voice)) + return; + + foreach (var b in e.Guild.Channels.Where(x => x.Value.Type == ChannelType.Voice)) + { + DiscordOverwrite present = null; + if (b.Value.Parent?.PermissionOverwrites.Any(x => (x.Type == OverwriteType.Role) && (x.Id == e.Guild.EveryoneRole.Id)) ?? false) + present = b.Value.Parent.PermissionOverwrites.First(x => (x.Type == OverwriteType.Role) && (x.Id == e.Guild.EveryoneRole.Id)); + + _ = b.Value.AddOverwriteAsync(e.Guild.EveryoneRole, (present?.Allowed ?? Permissions.None), (present?.Denied ?? Permissions.None) | Permissions.ReadMessageHistory | Permissions.SendMessages, this.tKey.CreatedWithSetPermissions.Get(this.Bot.Guilds[e.Guild.Id])); + } + } + }).Add(this.Bot); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Exceptions/AlreadyAppliedException.cs b/ProjectMakoto/Exceptions/AlreadyAppliedException.cs new file mode 100644 index 00000000..7bbe634c --- /dev/null +++ b/ProjectMakoto/Exceptions/AlreadyAppliedException.cs @@ -0,0 +1,14 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Exceptions; + +public sealed class AlreadyAppliedException(string message) : Exception(message) +{ +} diff --git a/ProjectMakoto/Exceptions/CancelException.cs b/ProjectMakoto/Exceptions/CancelException.cs new file mode 100644 index 00000000..ff7bb729 --- /dev/null +++ b/ProjectMakoto/Exceptions/CancelException.cs @@ -0,0 +1,13 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Exceptions; +public sealed class CancelException(string message = null) : Exception(message) +{ +} diff --git a/ProjectMakoto/Exceptions/ForbiddenException.cs b/ProjectMakoto/Exceptions/ForbiddenException.cs new file mode 100644 index 00000000..a2b21a73 --- /dev/null +++ b/ProjectMakoto/Exceptions/ForbiddenException.cs @@ -0,0 +1,13 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Exceptions; +public sealed class ForbiddenException(string message = "") : Exception(message) +{ +} diff --git a/ProjectMakoto/Exceptions/InternalServerErrorException.cs b/ProjectMakoto/Exceptions/InternalServerErrorException.cs new file mode 100644 index 00000000..f638f814 --- /dev/null +++ b/ProjectMakoto/Exceptions/InternalServerErrorException.cs @@ -0,0 +1,13 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Exceptions; +public sealed class InternalServerErrorException(string message = "") : Exception(message) +{ +} diff --git a/ProjectMakoto/Exceptions/InvalidCallException.cs b/ProjectMakoto/Exceptions/InvalidCallException.cs new file mode 100644 index 00000000..4a85b0bd --- /dev/null +++ b/ProjectMakoto/Exceptions/InvalidCallException.cs @@ -0,0 +1,32 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Exceptions; +public class InvalidCallException : Exception +{ + public InvalidCallException() + { + } + + public InvalidCallException(string? stackTrace) + { + this.StackTrace = stackTrace; + } + + public InvalidCallException(string? message, string stackTrace) : base(message) + { + this.StackTrace = stackTrace; + } + + public InvalidCallException(string? message, Exception? innerException) : base(message, innerException) + { + } + + public override string? StackTrace { get; } +} diff --git a/ProjectMakoto/Exceptions/NotFoundException.cs b/ProjectMakoto/Exceptions/NotFoundException.cs new file mode 100644 index 00000000..642551b6 --- /dev/null +++ b/ProjectMakoto/Exceptions/NotFoundException.cs @@ -0,0 +1,13 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Exceptions; +public sealed class NotFoundException(string message = "") : Exception(message) +{ +} diff --git a/ProjectMakoto/Exceptions/TimedOutException.cs b/ProjectMakoto/Exceptions/TimedOutException.cs new file mode 100644 index 00000000..b864c5b3 --- /dev/null +++ b/ProjectMakoto/Exceptions/TimedOutException.cs @@ -0,0 +1,13 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Exceptions; +public sealed class TimedOutException(string message = "") : Exception(message) +{ +} diff --git a/ProjectMakoto/Exceptions/UnprocessableEntityException.cs b/ProjectMakoto/Exceptions/UnprocessableEntityException.cs new file mode 100644 index 00000000..9d027670 --- /dev/null +++ b/ProjectMakoto/Exceptions/UnprocessableEntityException.cs @@ -0,0 +1,5 @@ +namespace ProjectMakoto.Exceptions; + +public class UnprocessableEntityException(string message) : Exception(message) +{ +} diff --git a/ProjectMakoto/Global.cs b/ProjectMakoto/Global.cs new file mode 100644 index 00000000..6b729631 --- /dev/null +++ b/ProjectMakoto/Global.cs @@ -0,0 +1,69 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +global using System; +global using System.Collections.Generic; +global using System.Data; +global using System.Diagnostics; +global using System.Drawing; +global using System.Globalization; +global using System.IO; +global using System.IO.Compression; +global using System.Linq; +global using System.Net; +global using System.Net.Http; +global using System.Runtime.InteropServices; +global using System.Security.Cryptography; +global using System.Text; +global using System.Text.RegularExpressions; +global using System.Threading; +global using System.Threading.Tasks; +global using System.Collections; +global using System.Reflection; + +global using DisCatSharp; +global using DisCatSharp.ApplicationCommands; +global using DisCatSharp.ApplicationCommands.Attributes; +global using DisCatSharp.ApplicationCommands.Context; +global using DisCatSharp.CommandsNext; +global using DisCatSharp.CommandsNext.Attributes; +global using DisCatSharp.CommandsNext.Converters; +global using DisCatSharp.Entities; +global using DisCatSharp.Enums; +global using DisCatSharp.EventArgs; +global using DisCatSharp.Interactivity; +global using DisCatSharp.Interactivity.Extensions; +global using DisCatSharp.Extensions.TwoFactorCommands; +global using DisCatSharp.Extensions.TwoFactorCommands.ApplicationCommands; + +global using Microsoft.Extensions.DependencyInjection; + +global using ProjectMakoto; +global using ProjectMakoto.Commands; +global using ProjectMakoto.Database; +global using ProjectMakoto.Entities; +global using ProjectMakoto.Enums; +global using ProjectMakoto.Events; +global using ProjectMakoto.Exceptions; +global using ProjectMakoto.Util; +global using ProjectMakoto.Plugins; +global using ProjectMakoto.Util.SystemMonitor; +global using ProjectMakoto.Util.JsonSerializers; + +global using Xorog.UniversalExtensions; +global using Xorog.UniversalExtensions.Entities; +global using Xorog.UniversalExtensions.Enums; +global using Xorog.UniversalExtensions.Converters; + +global using Serilog; +global using Serilog.Events; + +global using MySqlConnector; +global using Newtonsoft.Json; +global using QuickChart; \ No newline at end of file diff --git a/ProjectMakoto/GlobalSuppressions.cs b/ProjectMakoto/GlobalSuppressions.cs new file mode 100644 index 00000000..dca89707 --- /dev/null +++ b/ProjectMakoto/GlobalSuppressions.cs @@ -0,0 +1,25 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using System.Diagnostics.CodeAnalysis; + +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(null, "IDE0047")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(null, "DV2001")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(null, "CS8625")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(null, "CS8601")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(null, "CS1998")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(null, "CS8981")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(null, "DCS0200")] +[assembly: SuppressMessage("Style", "IDE0300:Simplify collection initialization", Justification = "no")] +[assembly: SuppressMessage("Style", "IDE0028:Simplify collection initialization", Justification = "no")] +[assembly: SuppressMessage("Style", "IDE0301:Simplify collection initialization", Justification = "no")] +[assembly: SuppressMessage("Style", "IDE0305:Simplify collection initialization", Justification = "no")] +[assembly: SuppressMessage("Style", "CA1862", Justification = "no")] +[assembly: SuppressMessage("Style", "CA1510", Justification = "no")] +[assembly: SuppressMessage("Style", "CA1861", Justification = "no")] diff --git a/ProjectMakoto/Main.png b/ProjectMakoto/Main.png new file mode 100644 index 0000000000000000000000000000000000000000..ca63349d187c1d83461ceabb8ad00f4f1dcc90be GIT binary patch literal 145458 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 z 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 k0I(`(7}Cprb~Ni|3>m`ootn z7XYyv1FliSUzh!yaA9Ao_w{qn+RBeNMeiMhM{^@SArhr$aLqxLS^3JlFA8)k5&6%Y z1@$e~P6mSg801^Ffa@uCMo=#w$3cSD<$x*qkVXpY_vdS%I7I;e{>r~Z*D*Hq9cpRk zAbZ^=bTQtIjl|@5~K%jxs>7&5E!ID{Vj)3*Yv_GI~xj#DbY&z@lSRDG+^nrRG z&}mHz!wR^qROQVp%iG70${*gjkkPM1p7Yal7kFvQ#AlO6e3aJ!@Fb1#kH>pVUh)7(5u48tiehRIKeo64A&!z%NSrZQ zYNwW@QR`UI|9(B(2+@en3F(MLe6}bCBw8XpU;O9>;27VWM8+*D4UKLq%!ylNlcgr$AVMtEAvJyHRr^u?uym(!74pHJr7T+aS<1=k1U_H7%b z6BM|BUtZSEimq}g3OXnzcLzPVe38q_X2^{`(dXN}zb6>b@WYFWBcZunsAoY!`Kz~77IPM!8E-X3C3mVk z`GEvhK5cJo4_t1pK$_f&eb#WM;XjkZL$+d}hCz}%;Mh&ay{ibEhKz;1f%LI!g^CKe zEgh1ryEmjfA^JEun|2!80Pj5xWJT$l#$t%-rN&|hA7(RDi=pEB`S&^cF}*)yL50CO z2S6q3KnQGn0I=(xqKZAT_<_XP$~2X%W1&;4!{m>96J1lzdwrxZPlFAu_Qg)MeNTBy zs>#rU6IsGcBoFKjQM#3PeQQ{s;JRW)a0VZWE`D8=h5U`?WCyX^iGkLZ^})mjwZ{5_ z)qf3sLiKIT?KRnwE3`o60CgvE|DHHOPzknepinH0wve_no>{yc?7^g6qD+B!z zKxhunBbCDx&|D(}`m}e)ilQ5&&~2U9yd}<{e{TXn$z{ZzcLI~? zNB3&*e$v4)HronXc6lNU*%h#qziOFbQYXmXhkz^hKF`F

      VooApFk|1k@~`%QLe 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Program.cs b/ProjectMakoto/Program.cs new file mode 100644 index 00000000..89e89c3a --- /dev/null +++ b/ProjectMakoto/Program.cs @@ -0,0 +1,19 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto; + +internal sealed class Program +{ + internal static void Main(string[] args) + { + Bot _bot = new(); + _bot.Init(args).GetAwaiter().GetResult(); + } +} \ No newline at end of file diff --git a/ProjectMakoto/ProjectMakoto.csproj b/ProjectMakoto/ProjectMakoto.csproj new file mode 100644 index 00000000..a239da78 --- /dev/null +++ b/ProjectMakoto/ProjectMakoto.csproj @@ -0,0 +1,145 @@ + + + + Exe + net9.0 + ProjectMakoto + enable + annotations + true + embedded + true + x64 + Debug;Release;x64 + AnyCPU;x64 + ProjectMakoto.Program + False + Project-Makoto + https://github.com/Fortunevale/ProjectMakoto + latest + en + true + x64 + False + + + + 1 + + + + 1 + + + + False + + + + False + + + + + + + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + + + + + + + + + + Always + + + True + True + Resources.resx + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + + + + + + + + + diff --git a/ProjectMakoto/ProjectMakoto.sln b/ProjectMakoto/ProjectMakoto.sln new file mode 100644 index 00000000..3adac39a --- /dev/null +++ b/ProjectMakoto/ProjectMakoto.sln @@ -0,0 +1,297 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.1.31911.260 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ProjectMakoto", "ProjectMakoto.csproj", "{A47FCB9F-FEA3-4810-9C77-4CC47DB5BD19}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{9696CEB9-0A15-4B42-A54E-63DB7F44D560}" + ProjectSection(SolutionItems) = preProject + .editorconfig = .editorconfig + Bot.cs = Bot.cs + Global.cs = Global.cs + Entities\Resources.cs = Entities\Resources.cs + Translations\strings.json = Translations\strings.json + Entities\Translation\Translations.cs = Entities\Translation\Translations.cs + EndProjectSection +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Xorog.UniversalExtensions", "..\Dependencies\Xorog.UniversalExtensions\Xorog.UniversalExtensions.csproj", "{906F9C70-17B3-4B6D-AFFF-976338D641C4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DisCatSharp", "..\Dependencies\DisCatSharp\DisCatSharp\DisCatSharp.csproj", "{8BD34631-4327-4533-8587-93E38D7A5DD9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DisCatSharp.ApplicationCommands", "..\Dependencies\DisCatSharp\DisCatSharp.ApplicationCommands\DisCatSharp.ApplicationCommands.csproj", "{5C28FAB1-DBAE-4A92-ABF0-13ED9727DD39}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DisCatSharp.CommandsNext", "..\Dependencies\DisCatSharp\DisCatSharp.CommandsNext\DisCatSharp.CommandsNext.csproj", "{AC3138E2-3A59-4626-909D-332F67557188}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DisCatSharp.Common", "..\Dependencies\DisCatSharp\DisCatSharp.Common\DisCatSharp.Common.csproj", "{15738D6B-E031-4ABB-8DFC-CFAD764410D2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DisCatSharp.Configuration", "..\Dependencies\DisCatSharp\DisCatSharp.Configuration\DisCatSharp.Configuration.csproj", "{CD84C9A5-98B9-4395-83E8-51228DB57BA6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DisCatSharp.Experimental", "..\Dependencies\DisCatSharp\DisCatSharp.Experimental\DisCatSharp.Experimental.csproj", "{1A4822DE-C986-4400-B1AB-FA40C8AACB14}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DisCatSharp.Interactivity", "..\Dependencies\DisCatSharp\DisCatSharp.Interactivity\DisCatSharp.Interactivity.csproj", "{020C24D8-DCD7-4AA1-A74A-2296E7CE490F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DisCatSharp.Lavalink", "..\Dependencies\DisCatSharp\DisCatSharp.Lavalink\DisCatSharp.Lavalink.csproj", "{1A20F445-0CE7-4DA0-91EA-8F3AEF89C496}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DisCatSharp.VoiceNext", "..\Dependencies\DisCatSharp\DisCatSharp.VoiceNext\DisCatSharp.VoiceNext.csproj", "{274E405C-AB90-4D5D-9AC6-3C7CF1819E60}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DisCatSharp.VoiceNext.Natives", "..\Dependencies\DisCatSharp\DisCatSharp.VoiceNext.Natives\DisCatSharp.VoiceNext.Natives.csproj", "{370E7196-9D06-43D6-B267-F63F8C38C33F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ProjectMakoto.Plugins.Social", "..\OfficialPlugins\Social\ProjectMakoto.Plugins.Social.csproj", "{40158660-CD40-44A8-8834-077C132B7DDD}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ProjectMakoto.Plugins.Translations", "..\OfficialPlugins\Translations\ProjectMakoto.Plugins.Translations.csproj", "{0AB29534-3D3E-4482-A98A-8F1C01C4B476}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ProjectMakoto.Plugins.Example", "..\OfficialPlugins\Example\ProjectMakoto.Plugins.Example.csproj", "{B387A175-639B-4376-A221-34E733B4C6FC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ProjectMakoto.Plugins.Music", "..\OfficialPlugins\Music\ProjectMakoto.Plugins.Music.csproj", "{C609247B-037D-4E16-9E75-6DA142E4EDAC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ProjectMakoto.Plugins.ScoreSaber", "..\OfficialPlugins\ScoreSaber\ProjectMakoto.Plugins.ScoreSaber.csproj", "{CF74444A-A805-43F2-A5C9-2AF49E472754}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "QuickChart", "..\Dependencies\quickchart-csharp\QuickChart\QuickChart.csproj", "{8EE7D3DD-FC09-42A7-91B3-447FC9944D0E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + x64|Any CPU = x64|Any CPU + x64|x64 = x64|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A47FCB9F-FEA3-4810-9C77-4CC47DB5BD19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A47FCB9F-FEA3-4810-9C77-4CC47DB5BD19}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A47FCB9F-FEA3-4810-9C77-4CC47DB5BD19}.Debug|x64.ActiveCfg = Debug|x64 + {A47FCB9F-FEA3-4810-9C77-4CC47DB5BD19}.Debug|x64.Build.0 = Debug|x64 + {A47FCB9F-FEA3-4810-9C77-4CC47DB5BD19}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A47FCB9F-FEA3-4810-9C77-4CC47DB5BD19}.Release|Any CPU.Build.0 = Release|Any CPU + {A47FCB9F-FEA3-4810-9C77-4CC47DB5BD19}.Release|x64.ActiveCfg = Release|x64 + {A47FCB9F-FEA3-4810-9C77-4CC47DB5BD19}.Release|x64.Build.0 = Release|x64 + {A47FCB9F-FEA3-4810-9C77-4CC47DB5BD19}.x64|Any CPU.ActiveCfg = x64|Any CPU + {A47FCB9F-FEA3-4810-9C77-4CC47DB5BD19}.x64|Any CPU.Build.0 = x64|Any CPU + {A47FCB9F-FEA3-4810-9C77-4CC47DB5BD19}.x64|x64.ActiveCfg = x64|x64 + {A47FCB9F-FEA3-4810-9C77-4CC47DB5BD19}.x64|x64.Build.0 = x64|x64 + {906F9C70-17B3-4B6D-AFFF-976338D641C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {906F9C70-17B3-4B6D-AFFF-976338D641C4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {906F9C70-17B3-4B6D-AFFF-976338D641C4}.Debug|x64.ActiveCfg = Debug|x64 + {906F9C70-17B3-4B6D-AFFF-976338D641C4}.Debug|x64.Build.0 = Debug|x64 + {906F9C70-17B3-4B6D-AFFF-976338D641C4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {906F9C70-17B3-4B6D-AFFF-976338D641C4}.Release|Any CPU.Build.0 = Release|Any CPU + {906F9C70-17B3-4B6D-AFFF-976338D641C4}.Release|x64.ActiveCfg = Release|x64 + {906F9C70-17B3-4B6D-AFFF-976338D641C4}.Release|x64.Build.0 = Release|x64 + {906F9C70-17B3-4B6D-AFFF-976338D641C4}.x64|Any CPU.ActiveCfg = x64|Any CPU + {906F9C70-17B3-4B6D-AFFF-976338D641C4}.x64|Any CPU.Build.0 = x64|Any CPU + {906F9C70-17B3-4B6D-AFFF-976338D641C4}.x64|x64.ActiveCfg = x64|x64 + {906F9C70-17B3-4B6D-AFFF-976338D641C4}.x64|x64.Build.0 = x64|x64 + {8BD34631-4327-4533-8587-93E38D7A5DD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8BD34631-4327-4533-8587-93E38D7A5DD9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8BD34631-4327-4533-8587-93E38D7A5DD9}.Debug|x64.ActiveCfg = Debug|Any CPU + {8BD34631-4327-4533-8587-93E38D7A5DD9}.Debug|x64.Build.0 = Debug|Any CPU + {8BD34631-4327-4533-8587-93E38D7A5DD9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8BD34631-4327-4533-8587-93E38D7A5DD9}.Release|Any CPU.Build.0 = Release|Any CPU + {8BD34631-4327-4533-8587-93E38D7A5DD9}.Release|x64.ActiveCfg = Release|Any CPU + {8BD34631-4327-4533-8587-93E38D7A5DD9}.Release|x64.Build.0 = Release|Any CPU + {8BD34631-4327-4533-8587-93E38D7A5DD9}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {8BD34631-4327-4533-8587-93E38D7A5DD9}.x64|Any CPU.Build.0 = Debug|Any CPU + {8BD34631-4327-4533-8587-93E38D7A5DD9}.x64|x64.ActiveCfg = Debug|Any CPU + {8BD34631-4327-4533-8587-93E38D7A5DD9}.x64|x64.Build.0 = Debug|Any CPU + {5C28FAB1-DBAE-4A92-ABF0-13ED9727DD39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5C28FAB1-DBAE-4A92-ABF0-13ED9727DD39}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5C28FAB1-DBAE-4A92-ABF0-13ED9727DD39}.Debug|x64.ActiveCfg = Debug|Any CPU + {5C28FAB1-DBAE-4A92-ABF0-13ED9727DD39}.Debug|x64.Build.0 = Debug|Any CPU + {5C28FAB1-DBAE-4A92-ABF0-13ED9727DD39}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5C28FAB1-DBAE-4A92-ABF0-13ED9727DD39}.Release|Any CPU.Build.0 = Release|Any CPU + {5C28FAB1-DBAE-4A92-ABF0-13ED9727DD39}.Release|x64.ActiveCfg = Release|Any CPU + {5C28FAB1-DBAE-4A92-ABF0-13ED9727DD39}.Release|x64.Build.0 = Release|Any CPU + {5C28FAB1-DBAE-4A92-ABF0-13ED9727DD39}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {5C28FAB1-DBAE-4A92-ABF0-13ED9727DD39}.x64|Any CPU.Build.0 = Debug|Any CPU + {5C28FAB1-DBAE-4A92-ABF0-13ED9727DD39}.x64|x64.ActiveCfg = Debug|Any CPU + {5C28FAB1-DBAE-4A92-ABF0-13ED9727DD39}.x64|x64.Build.0 = Debug|Any CPU + {AC3138E2-3A59-4626-909D-332F67557188}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AC3138E2-3A59-4626-909D-332F67557188}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AC3138E2-3A59-4626-909D-332F67557188}.Debug|x64.ActiveCfg = Debug|Any CPU + {AC3138E2-3A59-4626-909D-332F67557188}.Debug|x64.Build.0 = Debug|Any CPU + {AC3138E2-3A59-4626-909D-332F67557188}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AC3138E2-3A59-4626-909D-332F67557188}.Release|Any CPU.Build.0 = Release|Any CPU + {AC3138E2-3A59-4626-909D-332F67557188}.Release|x64.ActiveCfg = Release|Any CPU + {AC3138E2-3A59-4626-909D-332F67557188}.Release|x64.Build.0 = Release|Any CPU + {AC3138E2-3A59-4626-909D-332F67557188}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {AC3138E2-3A59-4626-909D-332F67557188}.x64|Any CPU.Build.0 = Debug|Any CPU + {AC3138E2-3A59-4626-909D-332F67557188}.x64|x64.ActiveCfg = Debug|Any CPU + {AC3138E2-3A59-4626-909D-332F67557188}.x64|x64.Build.0 = Debug|Any CPU + {15738D6B-E031-4ABB-8DFC-CFAD764410D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {15738D6B-E031-4ABB-8DFC-CFAD764410D2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {15738D6B-E031-4ABB-8DFC-CFAD764410D2}.Debug|x64.ActiveCfg = Debug|Any CPU + {15738D6B-E031-4ABB-8DFC-CFAD764410D2}.Debug|x64.Build.0 = Debug|Any CPU + {15738D6B-E031-4ABB-8DFC-CFAD764410D2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {15738D6B-E031-4ABB-8DFC-CFAD764410D2}.Release|Any CPU.Build.0 = Release|Any CPU + {15738D6B-E031-4ABB-8DFC-CFAD764410D2}.Release|x64.ActiveCfg = Release|Any CPU + {15738D6B-E031-4ABB-8DFC-CFAD764410D2}.Release|x64.Build.0 = Release|Any CPU + {15738D6B-E031-4ABB-8DFC-CFAD764410D2}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {15738D6B-E031-4ABB-8DFC-CFAD764410D2}.x64|Any CPU.Build.0 = Debug|Any CPU + {15738D6B-E031-4ABB-8DFC-CFAD764410D2}.x64|x64.ActiveCfg = Debug|Any CPU + {15738D6B-E031-4ABB-8DFC-CFAD764410D2}.x64|x64.Build.0 = Debug|Any CPU + {CD84C9A5-98B9-4395-83E8-51228DB57BA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CD84C9A5-98B9-4395-83E8-51228DB57BA6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD84C9A5-98B9-4395-83E8-51228DB57BA6}.Debug|x64.ActiveCfg = Debug|Any CPU + {CD84C9A5-98B9-4395-83E8-51228DB57BA6}.Debug|x64.Build.0 = Debug|Any CPU + {CD84C9A5-98B9-4395-83E8-51228DB57BA6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CD84C9A5-98B9-4395-83E8-51228DB57BA6}.Release|Any CPU.Build.0 = Release|Any CPU + {CD84C9A5-98B9-4395-83E8-51228DB57BA6}.Release|x64.ActiveCfg = Release|Any CPU + {CD84C9A5-98B9-4395-83E8-51228DB57BA6}.Release|x64.Build.0 = Release|Any CPU + {CD84C9A5-98B9-4395-83E8-51228DB57BA6}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {CD84C9A5-98B9-4395-83E8-51228DB57BA6}.x64|Any CPU.Build.0 = Debug|Any CPU + {CD84C9A5-98B9-4395-83E8-51228DB57BA6}.x64|x64.ActiveCfg = Debug|Any CPU + {CD84C9A5-98B9-4395-83E8-51228DB57BA6}.x64|x64.Build.0 = Debug|Any CPU + {1A4822DE-C986-4400-B1AB-FA40C8AACB14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1A4822DE-C986-4400-B1AB-FA40C8AACB14}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1A4822DE-C986-4400-B1AB-FA40C8AACB14}.Debug|x64.ActiveCfg = Debug|Any CPU + {1A4822DE-C986-4400-B1AB-FA40C8AACB14}.Debug|x64.Build.0 = Debug|Any CPU + {1A4822DE-C986-4400-B1AB-FA40C8AACB14}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1A4822DE-C986-4400-B1AB-FA40C8AACB14}.Release|Any CPU.Build.0 = Release|Any CPU + {1A4822DE-C986-4400-B1AB-FA40C8AACB14}.Release|x64.ActiveCfg = Release|Any CPU + {1A4822DE-C986-4400-B1AB-FA40C8AACB14}.Release|x64.Build.0 = Release|Any CPU + {1A4822DE-C986-4400-B1AB-FA40C8AACB14}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {1A4822DE-C986-4400-B1AB-FA40C8AACB14}.x64|Any CPU.Build.0 = Debug|Any CPU + {1A4822DE-C986-4400-B1AB-FA40C8AACB14}.x64|x64.ActiveCfg = Debug|Any CPU + {1A4822DE-C986-4400-B1AB-FA40C8AACB14}.x64|x64.Build.0 = Debug|Any CPU + {020C24D8-DCD7-4AA1-A74A-2296E7CE490F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {020C24D8-DCD7-4AA1-A74A-2296E7CE490F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {020C24D8-DCD7-4AA1-A74A-2296E7CE490F}.Debug|x64.ActiveCfg = Debug|Any CPU + {020C24D8-DCD7-4AA1-A74A-2296E7CE490F}.Debug|x64.Build.0 = Debug|Any CPU + {020C24D8-DCD7-4AA1-A74A-2296E7CE490F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {020C24D8-DCD7-4AA1-A74A-2296E7CE490F}.Release|Any CPU.Build.0 = Release|Any CPU + {020C24D8-DCD7-4AA1-A74A-2296E7CE490F}.Release|x64.ActiveCfg = Release|Any CPU + {020C24D8-DCD7-4AA1-A74A-2296E7CE490F}.Release|x64.Build.0 = Release|Any CPU + {020C24D8-DCD7-4AA1-A74A-2296E7CE490F}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {020C24D8-DCD7-4AA1-A74A-2296E7CE490F}.x64|Any CPU.Build.0 = Debug|Any CPU + {020C24D8-DCD7-4AA1-A74A-2296E7CE490F}.x64|x64.ActiveCfg = Debug|Any CPU + {020C24D8-DCD7-4AA1-A74A-2296E7CE490F}.x64|x64.Build.0 = Debug|Any CPU + {1A20F445-0CE7-4DA0-91EA-8F3AEF89C496}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1A20F445-0CE7-4DA0-91EA-8F3AEF89C496}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1A20F445-0CE7-4DA0-91EA-8F3AEF89C496}.Debug|x64.ActiveCfg = Debug|Any CPU + {1A20F445-0CE7-4DA0-91EA-8F3AEF89C496}.Debug|x64.Build.0 = Debug|Any CPU + {1A20F445-0CE7-4DA0-91EA-8F3AEF89C496}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1A20F445-0CE7-4DA0-91EA-8F3AEF89C496}.Release|Any CPU.Build.0 = Release|Any CPU + {1A20F445-0CE7-4DA0-91EA-8F3AEF89C496}.Release|x64.ActiveCfg = Release|Any CPU + {1A20F445-0CE7-4DA0-91EA-8F3AEF89C496}.Release|x64.Build.0 = Release|Any CPU + {1A20F445-0CE7-4DA0-91EA-8F3AEF89C496}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {1A20F445-0CE7-4DA0-91EA-8F3AEF89C496}.x64|Any CPU.Build.0 = Debug|Any CPU + {1A20F445-0CE7-4DA0-91EA-8F3AEF89C496}.x64|x64.ActiveCfg = Debug|Any CPU + {1A20F445-0CE7-4DA0-91EA-8F3AEF89C496}.x64|x64.Build.0 = Debug|Any CPU + {274E405C-AB90-4D5D-9AC6-3C7CF1819E60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {274E405C-AB90-4D5D-9AC6-3C7CF1819E60}.Debug|Any CPU.Build.0 = Debug|Any CPU + {274E405C-AB90-4D5D-9AC6-3C7CF1819E60}.Debug|x64.ActiveCfg = Debug|Any CPU + {274E405C-AB90-4D5D-9AC6-3C7CF1819E60}.Debug|x64.Build.0 = Debug|Any CPU + {274E405C-AB90-4D5D-9AC6-3C7CF1819E60}.Release|Any CPU.ActiveCfg = Release|Any CPU + {274E405C-AB90-4D5D-9AC6-3C7CF1819E60}.Release|Any CPU.Build.0 = Release|Any CPU + {274E405C-AB90-4D5D-9AC6-3C7CF1819E60}.Release|x64.ActiveCfg = Release|Any CPU + {274E405C-AB90-4D5D-9AC6-3C7CF1819E60}.Release|x64.Build.0 = Release|Any CPU + {274E405C-AB90-4D5D-9AC6-3C7CF1819E60}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {274E405C-AB90-4D5D-9AC6-3C7CF1819E60}.x64|Any CPU.Build.0 = Debug|Any CPU + {274E405C-AB90-4D5D-9AC6-3C7CF1819E60}.x64|x64.ActiveCfg = Debug|Any CPU + {274E405C-AB90-4D5D-9AC6-3C7CF1819E60}.x64|x64.Build.0 = Debug|Any CPU + {370E7196-9D06-43D6-B267-F63F8C38C33F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {370E7196-9D06-43D6-B267-F63F8C38C33F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {370E7196-9D06-43D6-B267-F63F8C38C33F}.Debug|x64.ActiveCfg = Debug|Any CPU + {370E7196-9D06-43D6-B267-F63F8C38C33F}.Debug|x64.Build.0 = Debug|Any CPU + {370E7196-9D06-43D6-B267-F63F8C38C33F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {370E7196-9D06-43D6-B267-F63F8C38C33F}.Release|Any CPU.Build.0 = Release|Any CPU + {370E7196-9D06-43D6-B267-F63F8C38C33F}.Release|x64.ActiveCfg = Release|Any CPU + {370E7196-9D06-43D6-B267-F63F8C38C33F}.Release|x64.Build.0 = Release|Any CPU + {370E7196-9D06-43D6-B267-F63F8C38C33F}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {370E7196-9D06-43D6-B267-F63F8C38C33F}.x64|Any CPU.Build.0 = Debug|Any CPU + {370E7196-9D06-43D6-B267-F63F8C38C33F}.x64|x64.ActiveCfg = Debug|Any CPU + {370E7196-9D06-43D6-B267-F63F8C38C33F}.x64|x64.Build.0 = Debug|Any CPU + {40158660-CD40-44A8-8834-077C132B7DDD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {40158660-CD40-44A8-8834-077C132B7DDD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {40158660-CD40-44A8-8834-077C132B7DDD}.Debug|x64.ActiveCfg = Debug|Any CPU + {40158660-CD40-44A8-8834-077C132B7DDD}.Debug|x64.Build.0 = Debug|Any CPU + {40158660-CD40-44A8-8834-077C132B7DDD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {40158660-CD40-44A8-8834-077C132B7DDD}.Release|Any CPU.Build.0 = Release|Any CPU + {40158660-CD40-44A8-8834-077C132B7DDD}.Release|x64.ActiveCfg = Release|Any CPU + {40158660-CD40-44A8-8834-077C132B7DDD}.Release|x64.Build.0 = Release|Any CPU + {40158660-CD40-44A8-8834-077C132B7DDD}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {40158660-CD40-44A8-8834-077C132B7DDD}.x64|Any CPU.Build.0 = Debug|Any CPU + {40158660-CD40-44A8-8834-077C132B7DDD}.x64|x64.ActiveCfg = Debug|Any CPU + {40158660-CD40-44A8-8834-077C132B7DDD}.x64|x64.Build.0 = Debug|Any CPU + {7F04788A-8B14-4C62-A247-3B1F93C01B03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7F04788A-8B14-4C62-A247-3B1F93C01B03}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7F04788A-8B14-4C62-A247-3B1F93C01B03}.Debug|x64.ActiveCfg = Debug|Any CPU + {7F04788A-8B14-4C62-A247-3B1F93C01B03}.Debug|x64.Build.0 = Debug|Any CPU + {7F04788A-8B14-4C62-A247-3B1F93C01B03}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7F04788A-8B14-4C62-A247-3B1F93C01B03}.Release|Any CPU.Build.0 = Release|Any CPU + {7F04788A-8B14-4C62-A247-3B1F93C01B03}.Release|x64.ActiveCfg = Release|Any CPU + {7F04788A-8B14-4C62-A247-3B1F93C01B03}.Release|x64.Build.0 = Release|Any CPU + {7F04788A-8B14-4C62-A247-3B1F93C01B03}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {7F04788A-8B14-4C62-A247-3B1F93C01B03}.x64|Any CPU.Build.0 = Debug|Any CPU + {7F04788A-8B14-4C62-A247-3B1F93C01B03}.x64|x64.ActiveCfg = Debug|Any CPU + {7F04788A-8B14-4C62-A247-3B1F93C01B03}.x64|x64.Build.0 = Debug|Any CPU + {0AB29534-3D3E-4482-A98A-8F1C01C4B476}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0AB29534-3D3E-4482-A98A-8F1C01C4B476}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0AB29534-3D3E-4482-A98A-8F1C01C4B476}.Debug|x64.ActiveCfg = Debug|Any CPU + {0AB29534-3D3E-4482-A98A-8F1C01C4B476}.Debug|x64.Build.0 = Debug|Any CPU + {0AB29534-3D3E-4482-A98A-8F1C01C4B476}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0AB29534-3D3E-4482-A98A-8F1C01C4B476}.Release|Any CPU.Build.0 = Release|Any CPU + {0AB29534-3D3E-4482-A98A-8F1C01C4B476}.Release|x64.ActiveCfg = Release|Any CPU + {0AB29534-3D3E-4482-A98A-8F1C01C4B476}.Release|x64.Build.0 = Release|Any CPU + {0AB29534-3D3E-4482-A98A-8F1C01C4B476}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {0AB29534-3D3E-4482-A98A-8F1C01C4B476}.x64|Any CPU.Build.0 = Debug|Any CPU + {0AB29534-3D3E-4482-A98A-8F1C01C4B476}.x64|x64.ActiveCfg = Debug|Any CPU + {0AB29534-3D3E-4482-A98A-8F1C01C4B476}.x64|x64.Build.0 = Debug|Any CPU + {B387A175-639B-4376-A221-34E733B4C6FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B387A175-639B-4376-A221-34E733B4C6FC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B387A175-639B-4376-A221-34E733B4C6FC}.Debug|x64.ActiveCfg = Debug|Any CPU + {B387A175-639B-4376-A221-34E733B4C6FC}.Debug|x64.Build.0 = Debug|Any CPU + {B387A175-639B-4376-A221-34E733B4C6FC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B387A175-639B-4376-A221-34E733B4C6FC}.Release|Any CPU.Build.0 = Release|Any CPU + {B387A175-639B-4376-A221-34E733B4C6FC}.Release|x64.ActiveCfg = Release|Any CPU + {B387A175-639B-4376-A221-34E733B4C6FC}.Release|x64.Build.0 = Release|Any CPU + {B387A175-639B-4376-A221-34E733B4C6FC}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {B387A175-639B-4376-A221-34E733B4C6FC}.x64|Any CPU.Build.0 = Debug|Any CPU + {B387A175-639B-4376-A221-34E733B4C6FC}.x64|x64.ActiveCfg = Debug|Any CPU + {B387A175-639B-4376-A221-34E733B4C6FC}.x64|x64.Build.0 = Debug|Any CPU + {C609247B-037D-4E16-9E75-6DA142E4EDAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C609247B-037D-4E16-9E75-6DA142E4EDAC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C609247B-037D-4E16-9E75-6DA142E4EDAC}.Debug|x64.ActiveCfg = Debug|Any CPU + {C609247B-037D-4E16-9E75-6DA142E4EDAC}.Debug|x64.Build.0 = Debug|Any CPU + {C609247B-037D-4E16-9E75-6DA142E4EDAC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C609247B-037D-4E16-9E75-6DA142E4EDAC}.Release|Any CPU.Build.0 = Release|Any CPU + {C609247B-037D-4E16-9E75-6DA142E4EDAC}.Release|x64.ActiveCfg = Release|Any CPU + {C609247B-037D-4E16-9E75-6DA142E4EDAC}.Release|x64.Build.0 = Release|Any CPU + {C609247B-037D-4E16-9E75-6DA142E4EDAC}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {C609247B-037D-4E16-9E75-6DA142E4EDAC}.x64|Any CPU.Build.0 = Debug|Any CPU + {C609247B-037D-4E16-9E75-6DA142E4EDAC}.x64|x64.ActiveCfg = Debug|Any CPU + {C609247B-037D-4E16-9E75-6DA142E4EDAC}.x64|x64.Build.0 = Debug|Any CPU + {CF74444A-A805-43F2-A5C9-2AF49E472754}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CF74444A-A805-43F2-A5C9-2AF49E472754}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CF74444A-A805-43F2-A5C9-2AF49E472754}.Debug|x64.ActiveCfg = Debug|Any CPU + {CF74444A-A805-43F2-A5C9-2AF49E472754}.Debug|x64.Build.0 = Debug|Any CPU + {CF74444A-A805-43F2-A5C9-2AF49E472754}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CF74444A-A805-43F2-A5C9-2AF49E472754}.Release|Any CPU.Build.0 = Release|Any CPU + {CF74444A-A805-43F2-A5C9-2AF49E472754}.Release|x64.ActiveCfg = Release|Any CPU + {CF74444A-A805-43F2-A5C9-2AF49E472754}.Release|x64.Build.0 = Release|Any CPU + {CF74444A-A805-43F2-A5C9-2AF49E472754}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {CF74444A-A805-43F2-A5C9-2AF49E472754}.x64|Any CPU.Build.0 = Debug|Any CPU + {CF74444A-A805-43F2-A5C9-2AF49E472754}.x64|x64.ActiveCfg = Debug|Any CPU + {CF74444A-A805-43F2-A5C9-2AF49E472754}.x64|x64.Build.0 = Debug|Any CPU + {8EE7D3DD-FC09-42A7-91B3-447FC9944D0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8EE7D3DD-FC09-42A7-91B3-447FC9944D0E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8EE7D3DD-FC09-42A7-91B3-447FC9944D0E}.Debug|x64.ActiveCfg = Debug|Any CPU + {8EE7D3DD-FC09-42A7-91B3-447FC9944D0E}.Debug|x64.Build.0 = Debug|Any CPU + {8EE7D3DD-FC09-42A7-91B3-447FC9944D0E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8EE7D3DD-FC09-42A7-91B3-447FC9944D0E}.Release|Any CPU.Build.0 = Release|Any CPU + {8EE7D3DD-FC09-42A7-91B3-447FC9944D0E}.Release|x64.ActiveCfg = Release|Any CPU + {8EE7D3DD-FC09-42A7-91B3-447FC9944D0E}.Release|x64.Build.0 = Release|Any CPU + {8EE7D3DD-FC09-42A7-91B3-447FC9944D0E}.x64|Any CPU.ActiveCfg = Debug|Any CPU + {8EE7D3DD-FC09-42A7-91B3-447FC9944D0E}.x64|Any CPU.Build.0 = Debug|Any CPU + {8EE7D3DD-FC09-42A7-91B3-447FC9944D0E}.x64|x64.ActiveCfg = Debug|Any CPU + {8EE7D3DD-FC09-42A7-91B3-447FC9944D0E}.x64|x64.Build.0 = Debug|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {9D40B445-17E3-40CB-832F-B5D09863CB8E} + EndGlobalSection +EndGlobal diff --git a/ProjectMakoto/Properties/Resources.Designer.cs b/ProjectMakoto/Properties/Resources.Designer.cs new file mode 100644 index 00000000..9505b7e1 --- /dev/null +++ b/ProjectMakoto/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace ProjectMakoto.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal sealed class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ProjectMakoto.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/ProjectMakoto/Properties/Resources.resx b/ProjectMakoto/Properties/Resources.resx new file mode 100644 index 00000000..41903cb2 --- /dev/null +++ b/ProjectMakoto/Properties/Resources.resx @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ProjectMakoto/RunTranslationGenerator.sh b/ProjectMakoto/RunTranslationGenerator.sh new file mode 100644 index 00000000..ea66a0d2 --- /dev/null +++ b/ProjectMakoto/RunTranslationGenerator.sh @@ -0,0 +1,4 @@ +cd ../Tools/TranslationSourceGenerator +dotnet restore +dotnet run -- ../../ProjectMakoto/Translations/strings.json ../../ProjectMakoto/Entities/Translation/Translations.cs ProjectMakoto.Entities +sleep 60 \ No newline at end of file diff --git a/ProjectMakoto/Snippets/Project Makoto Command.zip b/ProjectMakoto/Snippets/Project Makoto Command.zip new file mode 100644 index 0000000000000000000000000000000000000000..816479e3614f920eb50c45249df55c55b9dc23f7 GIT binary patch literal 89791 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%0Ap+$hM!e?R;m?N#T4^4vKr-Pb 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 Tpr@~ON*8?A03)Grt(SiSfkGh! literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Snippets/asynctask.snippet b/ProjectMakoto/Snippets/asynctask.snippet new file mode 100644 index 00000000..27b5ae08 --- /dev/null +++ b/ProjectMakoto/Snippets/asynctask.snippet @@ -0,0 +1,19 @@ + + + +
      + AsyncTask + Myself + Generates Task.Run with async + asynctask +
      + + + + { + $selected$ + });]]> + + +
      +
      diff --git a/ProjectMakoto/Snippets/braces.snippet b/ProjectMakoto/Snippets/braces.snippet new file mode 100644 index 00000000..44a0330e --- /dev/null +++ b/ProjectMakoto/Snippets/braces.snippet @@ -0,0 +1,18 @@ + + + +
      + Braces + Myself + Adds braces to selection + braces +
      + + + + + +
      +
      diff --git a/ProjectMakoto/Snippets/channelselection.snippet b/ProjectMakoto/Snippets/channelselection.snippet new file mode 100644 index 00000000..a68cb3ce --- /dev/null +++ b/ProjectMakoto/Snippets/channelselection.snippet @@ -0,0 +1,39 @@ + + + +
      + Channel Selection + Myself + Channel Selection + channelsel +
      + + + + + +
      +
      diff --git a/ProjectMakoto/Snippets/modal.snippet b/ProjectMakoto/Snippets/modal.snippet new file mode 100644 index 00000000..c8be0a80 --- /dev/null +++ b/ProjectMakoto/Snippets/modal.snippet @@ -0,0 +1,31 @@ + + + +
      + Modal with Retry + Myself + Modal with Retry + modal +
      + + + + + +
      +
      diff --git a/ProjectMakoto/Snippets/roleselection.snippet b/ProjectMakoto/Snippets/roleselection.snippet new file mode 100644 index 00000000..331c6f49 --- /dev/null +++ b/ProjectMakoto/Snippets/roleselection.snippet @@ -0,0 +1,38 @@ + + + +
      + Role Selection + Myself + Role Selection + rolesel +
      + + + + + +
      +
      diff --git a/ProjectMakoto/Snippets/selection.snippet b/ProjectMakoto/Snippets/selection.snippet new file mode 100644 index 00000000..1e20ad70 --- /dev/null +++ b/ProjectMakoto/Snippets/selection.snippet @@ -0,0 +1,31 @@ + + + +
      + Custom Selection + Myself + Custom Selection + customsel +
      + + + + + +
      +
      diff --git a/ProjectMakoto/Snippets/task.snippet b/ProjectMakoto/Snippets/task.snippet new file mode 100644 index 00000000..9464018f --- /dev/null +++ b/ProjectMakoto/Snippets/task.snippet @@ -0,0 +1,19 @@ + + + +
      + Task + Myself + Generates Task.Run without async + task +
      + + + + { + $selected$ + });]]> + + +
      +
      diff --git a/ProjectMakoto/Snippets/taskwithadd.snippet b/ProjectMakoto/Snippets/taskwithadd.snippet new file mode 100644 index 00000000..91e3e5c8 --- /dev/null +++ b/ProjectMakoto/Snippets/taskwithadd.snippet @@ -0,0 +1,19 @@ + + + +
      + TaskAdd + Myself + Generates async Task.Run with Add + task +
      + + + + { + $selected$ + }).Add(_bot._watcher, ctx);]]> + + +
      +
      diff --git a/ProjectMakoto/Translations/strings.json b/ProjectMakoto/Translations/strings.json new file mode 100644 index 00000000..63f43207 --- /dev/null +++ b/ProjectMakoto/Translations/strings.json @@ -0,0 +1,5066 @@ +{ + "CommandList": [ + { + "Type": 1, + "Names": { + "en": "help", + "de": "hilfe" + }, + "Descriptions": { + "en": "Sends you a list of all available commands, their usage and their description.", + "de": "Sendet dir eine Liste von allen verfügbaren Befehlen, ihr Syntax und ihre Beschreibung." + }, + "Options": [ + { + "Names": { + "en": "command", + "de": "befehl" + }, + "Descriptions": { + "en": "The command to show help for.", + "de": "Der Befehl für den die Hilfe angezeigt werden soll." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "user-info", + "de": "benutzer-info" + }, + "Descriptions": { + "en": "Displays information the bot knows about you or the mentioned user.", + "de": "Zeigt Informationen über dich oder den gewählten Benutzer an." + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user to show information about.", + "de": "Der Benutzer über den Information angezeigt werden sollen." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "guild-info", + "de": "server-info" + }, + "Descriptions": { + "en": "Displays information the bot knows about this or the mentioned server.", + "de": "Zeigt Informationen über diesen oder den gewählten Server an." + }, + "Options": [ + { + "Names": { + "en": "guild", + "de": "server" + }, + "Descriptions": { + "en": "The guild to show information about.", + "de": "Der Server über den Information angezeigt werden sollen." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "reminders", + "de": "erinnerungen" + }, + "Descriptions": { + "en": "Allows you to manage your reminders.", + "de": "Erlaubt es dir deine Erinnerungen zu verwalten." + } + }, + { + "Type": 1, + "Names": { + "en": "avatar", + "de": "profilbild" + }, + "Descriptions": { + "en": "Displays your or the mentioned user's avatar as an embedded image.", + "de": "Zeigt das Profilbild von dir oder dem gewählten Benutzer." + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user to show the avatar from.", + "de": "Der Benutzer von dem das Profilbild angezeigt werden soll." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "banner", + "de": "banner" + }, + "Descriptions": { + "en": "Displays your or the mentioned user's banner as an embedded image.", + "de": "Zeigt das Banner von dir oder dem gewählten Benutzer." + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user to show the avatar from.", + "de": "Der Benutzer von dem das Banner angezeigt werden soll." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "rank", + "de": "rang" + }, + "Descriptions": { + "en": "Shows your or the mentioned user's rank and rank progress.", + "de": "Zeigt dir den Rang von dir oder dem gewählten Benutzer." + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user to show the rank from.", + "de": "Der Benutzer von dem der Rang angezeigt werden soll." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "leaderboard", + "de": "rangliste" + }, + "Descriptions": { + "en": "Displays the current experience rankings on this server.", + "de": "Zeigt dir die aktuelle Rangliste auf diesem Server." + }, + "Options": [ + { + "Names": { + "en": "amount", + "de": "menge" + }, + "Descriptions": { + "en": "The amount of rankings to show.", + "de": "Wie viele Plätze angezeigt werden sollen." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "report-host", + "de": "host-melden" + }, + "Descriptions": { + "en": "Allows you to contribute a new malicious host to our database.", + "de": "Erlaubt es dir, einen neuen bösartigen Host zu melden." + }, + "Options": [ + { + "Names": { + "en": "url", + "de": "url" + }, + "Descriptions": { + "en": "The host you want to report.", + "de": "Den Host den du melden möchtest." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "report-translation", + "de": "übersetzung-melden" + }, + "Descriptions": { + "en": "Allows you to report missing, invalid or incorrect translations in Makoto.", + "de": "Erlaubt es fehlende oder falsche Übersetzungen in Makoto zu melden." + }, + "Options": [ + { + "Names": { + "en": "affected_type", + "de": "betroffener_typ" + }, + "Descriptions": { + "en": "The type of module that is affected.", + "de": "Der Typ des Moduls was betroffen ist." + }, + "Choices": [ + { + "Names": { + "en": "Miscellaneous", + "de": "Sonstiges" + } + }, + { + "Names": { + "en": "Command", + "de": "Befehl" + } + }, + { + "Names": { + "en": "Event", + "de": "Ereignis" + } + } + ] + }, + { + "Names": { + "en": "component", + "de": "komponent" + }, + "Descriptions": { + "en": "The affected component", + "de": "Das Komponent was betroffen ist" + } + }, + { + "Names": { + "en": "report_type", + "de": "meldungs_typ" + }, + "Descriptions": { + "en": "The type of issue you're reporting.", + "de": "Die Art von Meldung" + }, + "Choices": [ + { + "Names": { + "en": "MissingTranslation", + "de": "FehlendeÜbersetzung" + } + }, + { + "Names": { + "en": "IncorrectTranslation", + "de": "FalscheÜbersetzung" + } + }, + { + "Names": { + "en": "ValuesNotFilledIntoString", + "de": "WerteNichtGeladen" + } + }, + { + "Names": { + "en": "Other", + "de": "Sonstiges" + } + } + ] + }, + { + "Names": { + "en": "additional_information", + "de": "weitere_informationen" + }, + "Descriptions": { + "en": "Any additional information you can give us.", + "de": "Jegliche weitere Informationen die du uns dazu geben kannst." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "upload", + "de": "hochladen" + }, + "Descriptions": { + "en": "Upload a file to the bot. Only use when instructed to.", + "de": "Lade eine Datei auf den Bot hoch. Nur verwenden wenn dazu aufgefordert." + }, + "Options": [ + { + "Names": { + "en": "file", + "de": "datei" + }, + "Descriptions": { + "en": "The file you want to upload.", + "de": "Die Datei, die du hochladen möchtest." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "urban-dictionary", + "de": "urban-dictionary" + }, + "Descriptions": { + "en": "Look up a term on Urban Dictionary.", + "de": "Suche nach einem Wort oder einer Phrase auf Urban Dictionary." + }, + "Options": [ + { + "Names": { + "en": "term", + "de": "wort" + }, + "Descriptions": { + "en": "The term you want to look up.", + "de": "Das Wort oder die Phrase, nach der du suchen möchtest." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "language", + "de": "sprache" + }, + "Descriptions": { + "en": "Change the language Makoto uses.", + "de": "Erlaubt es dir die Sprache, die Makoto verwendet, zu ändern." + } + }, + { + "Type": 1, + "Names": { + "en": "credits", + "de": "credits" + }, + "Descriptions": { + "en": "Allows you to view who contributed the bot.", + "de": "Zeigt dir wer Makoto unterstützt hat." + } + }, + { + "Type": 3, + "Names": { + "en": "Steal Emojis", + "de": "Emojis klauen" + }, + "Descriptions": { + "en": "Allows you to steal emojis and stickers from a selected message.", + "de": "Erlaubt es dir Emojis oder Sticker von einer ausgewählten Nachricht zu klauen." + } + }, + { + "Type": 3, + "Names": { + "en": "Add a Reaction Role", + "de": "Eine Reaktionsrolle hinzufügen" + }, + "Descriptions": { + "en": "Allows you to add a reaction role to the selected message.", + "de": "Erlaubt es dir eine Reaktionsrolle zur ausgewählten Nachricht hinzuzufügen." + } + }, + { + "Type": 3, + "Names": { + "en": "Remove a Reaction Role", + "de": "Eine Reaktionsrolle entfernen" + }, + "Descriptions": { + "en": "Allows you to remove a reaction role from the selected message.", + "de": "Erlaubt es dir eine Reaktionsrolle von der ausgewählten Nachricht zu entfernen." + } + }, + { + "Type": 3, + "Names": { + "en": "Remove all Reaction Roles", + "de": "Eine Reaktionsrolle entfernen" + }, + "Descriptions": { + "en": "Allows you to remove all reaction roles from the selected message.", + "de": "Erlaubt es dir alle Reaktionsrollen von der ausgewählten Nachricht zu entfernen." + } + }, + { + "Type": 1, + "Names": { + "en": "purge", + "de": "purge" + }, + "Descriptions": { + "en": "Deletes the specified amount of messages with an optional user filter.", + "de": "Löscht die angegebene Menge an Nachrichten mit einem optionalen Nutzerfilter." + }, + "Options": [ + { + "Names": { + "en": "number", + "de": "anzahl" + }, + "Descriptions": { + "en": "1-2000 | The number of messages to delete.", + "de": "1-2000 | Die Anzahl an Nachricht zu löschen." + } + }, + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "Optional user filter, only delete messages by this user.", + "de": "Optionaler Nutzerfilter, lösche Nachrichten nur von diesem Benutzer." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "guild-purge", + "de": "guild-purge" + }, + "Descriptions": { + "en": "Deletes the specified amount of messages with an user filter in every channel.", + "de": "Löscht die angegebene Menge an Nachrichten mit einem Nutzerfilter in jedem Kanal." + }, + "Options": [ + { + "Names": { + "en": "number", + "de": "anzahl" + }, + "Descriptions": { + "en": "1-2000 | The number of messages to delete in every channel.", + "de": "1-2000 | Die Anzahl an Nachricht zu löschen in jedem Kanal." + } + }, + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "User filter, only delete messages by this user.", + "de": "Nutzerfilter, lösche Nachrichten nur von diesem Benutzer." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "clearbackup", + "de": "backup-entfernen" + }, + "Descriptions": { + "en": "Clears the stored roles and nickname of a user.", + "de": "Löscht die gespeicherten Rollen und den Nutzernamen von einem Benutzer." + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user of who the backup will be deleted.", + "de": "Der Benutzer von dem das Backup gelöscht werden soll." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "timeout", + "de": "timeout" + }, + "Descriptions": { + "en": "Sets a user into timeout.", + "de": "Schickt einen Benutzer in den Timeout." + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user to timeout.", + "de": "Der Benutzer der in den Timeout geschickt werden soll." + } + }, + { + "Names": { + "en": "duration", + "de": "dauer" + }, + "Descriptions": { + "en": "How long this user will be timed out for.", + "de": "Wie lang dieser Benutzer im Timeout sein wird." + } + }, + { + "Names": { + "en": "reason", + "de": "grund" + }, + "Descriptions": { + "en": "The reason why this user is in timeout.", + "de": "Der Grund warum der Benutzer im Timeout ist." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "remove-timeout", + "de": "timeout-entfernen" + }, + "Descriptions": { + "en": "Removes a timeout from the specified user.", + "de": "Entfernt den Timeout von dem angegebenen Benutzer." + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user to remove the timeout from.", + "de": "Der Benutzer von dem der Timeout entfernt werden soll." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "kick", + "de": "kick" + }, + "Descriptions": { + "en": "Kicks the specified user.", + "de": "Kickt den angegebenen Benutzer vom Server." + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user to kick.", + "de": "Der Benutzer der gekickt werden soll." + } + }, + { + "Names": { + "en": "reason", + "de": "grund" + }, + "Descriptions": { + "en": "The reason why this user was kicked.", + "de": "Der Grund warum dieser Benutzer gekickt wurde." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "ban", + "de": "ban" + }, + "Descriptions": { + "en": "Bans the specified user.", + "de": "Bannt den angegebenen Benutzer vom Server." + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user to ban.", + "de": "Der Benutzer der gebannt werden soll." + } + }, + { + "Names": { + "en": "days", + "de": "tage" + }, + "Descriptions": { + "en": "Delete messages younger than x days.", + "de": "Nachrichten löschen die jünger als x Tage sind." + } + }, + { + "Names": { + "en": "reason", + "de": "grund" + }, + "Descriptions": { + "en": "The reason why this user was banned.", + "de": "Der Grund warum dieser Benutzer gebannt wurde." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "softban", + "de": "softban" + }, + "Descriptions": { + "en": "Soft bans the specified user. (Bans & unbans user immediately.)", + "de": "Soft-bannt den angegebenen Benutzer vom Server. (Bannt & entbannt Nutzer)" + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user to ban.", + "de": "Der Benutzer der soft-gebannt werden soll." + } + }, + { + "Names": { + "en": "days", + "de": "tage" + }, + "Descriptions": { + "en": "Delete messages younger than x days.", + "de": "Nachrichten löschen die jünger als x Tage sind." + } + }, + { + "Names": { + "en": "reason", + "de": "grund" + }, + "Descriptions": { + "en": "The reason why this user was soft banned.", + "de": "Der Grund warum dieser Benutzer soft-gebannt wurde." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "unban", + "de": "unban" + }, + "Descriptions": { + "en": "Unbans the specified user.", + "de": "Entbannt den angegebenen Benutzer vom Server." + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user to unban.", + "de": "Der Benutzer der entbannt werden soll." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "follow", + "de": "folgen" + }, + "Descriptions": { + "en": "Allows you to follow an announcement channel from our support server.", + "de": "Erlaubt es dir Neugkeitenkanälen von unserem Supportserver zu folgen." + }, + "Options": [ + { + "Names": { + "en": "channel", + "de": "kanal" + }, + "Descriptions": { + "en": "The channel to follow.", + "de": "Der Kanal dem du folgen möchtest." + }, + "Choices": [ + { + "Names": { + "en": "GithubUpdates", + "de": "GithubUpdates" + } + }, + { + "Names": { + "en": "GlobalBans", + "de": "GlobalBans" + } + }, + { + "Names": { + "en": "News", + "de": "News" + } + } + ] + } + ] + }, + { + "Type": 1, + "Names": { + "en": "moveall", + "de": "moveall" + }, + "Descriptions": { + "en": "Move all users in your Voice Channel to another Voice Channel.", + "de": "Verschiebt alle Benutzer in deinen Sprachkanal zu einem anderen Sprachkanal." + }, + "Options": [ + { + "Names": { + "en": "channel", + "de": "kanal" + }, + "Descriptions": { + "en": "The channel to move to.", + "de": "Der neue Sprachkanal." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "movehere", + "de": "movehere" + }, + "Descriptions": { + "en": "Move all users from another Voice Channel to your Voice Channel.", + "de": "Verschiebt alle Benutzer von einem anderen Sprachkanal zu deinem Sprachkanal." + }, + "Options": [ + { + "Names": { + "en": "channel", + "de": "kanal" + }, + "Descriptions": { + "en": "The channel to move from.", + "de": "Der Sprachkanal." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "customembed", + "de": "customembed" + }, + "Descriptions": { + "en": "Create an embedded message.", + "de": "Erlaubt es dir eine eigene eingebettete Nachricht zu erstellen." + } + }, + { + "Type": 1, + "Names": { + "en": "override-bump-time", + "de": "bump-zeit-überschreiben" + }, + "Descriptions": { + "en": "Allows fixing of the last bump in case Disboard did not properly post a message.", + "de": "Erlaubt es dir die letzte Bump Zeit zu überschreiben." + } + }, + { + "Type": 1, + "Names": { + "en": "developertools", + "de": "entwicklerwerkzeuge" + }, + "Descriptions": { + "en": "Developer Tools used to manage Makoto.", + "de": "Entwicklerwerkzeuge um Makoto zu verwalten." + }, + "Options": [ + { + "Names": { + "en": "command", + "de": "befehl" + }, + "Descriptions": { + "en": "The command you want to run.", + "de": "Der Befehl der ausgeführt werden soll." + } + }, + { + "Names": { + "en": "argument1", + "de": "argument1" + }, + "Descriptions": { + "en": "Argument 1, if required", + "de": "Argument 1, falls nötig" + } + }, + { + "Names": { + "en": "argument2", + "de": "argument2" + }, + "Descriptions": { + "en": "Argument 2, if required", + "de": "Argument 2, falls nötig" + } + }, + { + "Names": { + "en": "argument3", + "de": "argument3" + }, + "Descriptions": { + "en": "Argument 3, if required", + "de": "Argument 3, falls nötig" + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "data", + "de": "daten" + }, + "Descriptions": { + "en": "Allows you to request or manage your user data.", + "de": "Erlaubt es dir deine Nutzerdaten anzufragen oder zu verwalten." + }, + "Commands": [ + { + "Names": { + "en": "request", + "de": "anfragen" + }, + "Descriptions": { + "en": "Allows you to request your user data.", + "de": "Erlaubt es dir deine Nutzerdaten anzufragen." + } + }, + { + "Names": { + "en": "delete", + "de": "löschen" + }, + "Descriptions": { + "en": "Allows you to delete your user data and stop Makoto from further processing your user data.", + "de": "Erlaubt es dir deine Nutzerdaten zu löschen und Makoto die weitere Datenverarbeitung zu verbieten." + } + }, + { + "Names": { + "en": "policy", + "de": "policy" + }, + "Descriptions": { + "en": "Allows you to view how Makoto processes your data.", + "de": "Erklärt wie Makoto deine Daten behandelt und verarbeitet." + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "vcc", + "de": "vcc" + }, + "Descriptions": { + "en": "Allows you to modify your own voice channel.", + "de": "Erlaubt es dir dein persönlichen Sprachkanal zu bearbeiten." + }, + "Commands": [ + { + "Names": { + "en": "open", + "de": "öffnen" + }, + "Descriptions": { + "en": "Opens your channel so new users can freely join.", + "de": "Öffnet dein Sprachkanal für alle Benutzer." + } + }, + { + "Names": { + "en": "close", + "de": "schließen" + }, + "Descriptions": { + "en": "Closes your channel. You have to invite people for them to join.", + "de": "Schließt deinen Sprachkanal für alle Benutzer." + } + }, + { + "Names": { + "en": "name", + "de": "name" + }, + "Descriptions": { + "en": "Changes the name of your channel.", + "de": "Ändert den Namen von deinen Sprachkanal." + }, + "Options": [ + { + "Names": { + "en": "name", + "de": "name" + }, + "Descriptions": { + "en": "The new name.", + "de": "Der neue Name." + } + } + ] + }, + { + "Names": { + "en": "limit", + "de": "limit" + }, + "Descriptions": { + "en": "Changes user limit of your channel.", + "de": "Ändert das Benutzerlimit von deinen Sprachkanal." + }, + "Options": [ + { + "Names": { + "en": "limit", + "de": "limit" + }, + "Descriptions": { + "en": "The new limit.", + "de": "Das neue Limit." + } + } + ] + }, + { + "Names": { + "en": "invite", + "de": "einladen" + }, + "Descriptions": { + "en": "Invites a new person to your channel.", + "de": "Lädt eine neue Person zu deinem Sprachkanal ein." + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user to invite.", + "de": "Der Benutzer der eingeladen werden soll." + } + } + ] + }, + { + "Names": { + "en": "kick", + "de": "kick" + }, + "Descriptions": { + "en": "Kicks a person from your channel.", + "de": "Kickt eine Person aus deinem Sprachkanal." + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user to kick.", + "de": "Der Benutzer der gekickt werden soll." + } + } + ] + }, + { + "Names": { + "en": "ban", + "de": "ban" + }, + "Descriptions": { + "en": "Bans a person from your channel.", + "de": "Bannt eine Person aus deinem Sprachkanal." + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user to ban.", + "de": "Der Benutzer der gebannt werden soll." + } + } + ] + }, + { + "Names": { + "en": "unban", + "de": "unban" + }, + "Descriptions": { + "en": "Unbans a person from your channel.", + "de": "Entbannt eine Person aus deinem Sprachkanal." + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user to unban.", + "de": "Der Benutzer der entbannt werden soll." + } + } + ] + }, + { + "Names": { + "en": "change-owner", + "de": "besitzer-ändern" + }, + "Descriptions": { + "en": "Sets a new person to be the owner of your channel.", + "de": "Setzt einen anderen Benutzer als den Besitzer von deinem Sprachkanal." + }, + "Options": [ + { + "Names": { + "en": "user", + "de": "benutzer" + }, + "Descriptions": { + "en": "The user that will receive the channel.", + "de": "Der Benutzer der den Kanal bekommt." + } + } + ] + } + ] + }, + { + "Type": 1, + "Names": { + "en": "debug", + "de": "debug" + }, + "Descriptions": { + "en": "Debug commands, only registered in this server.", + "de": "Debug Befehle, nur in diesem Server registriert." + }, + "Commands": [ + { + "Names": { + "en": "throw", + "de": "throw" + }, + "Descriptions": { + "en": "throw", + "de": "throw" + } + }, + { + "Names": { + "en": "test", + "de": "test" + }, + "Descriptions": { + "en": "test", + "de": "test" + }, + "Options": [ + { + "Names": { + "en": "test" + }, + "Descriptions": { + "en": "test" + } + } + ] + }, + { + "Names": { + "en": "tfa-register", + "de": "tfa-register" + }, + "Descriptions": { + "en": "tfa-register", + "de": "tfa-register" + } + }, + { + "Names": { + "en": "tfa-test", + "de": "tfa-test" + }, + "Descriptions": { + "en": "tfa-test", + "de": "tfa-test" + } + } + ] + }, + { + "Type": 1, + "Names": { + "en": "config", + "de": "einstellungen" + }, + "Descriptions": { + "en": "Allows you to configure Makoto.", + "de": "Erlaubt es dir Einstellungen von Makoto zu ändern." + }, + "Commands": [ + { + "Names": { + "en": "join", + "de": "beitritt" + }, + "Descriptions": { + "en": "Allows you to review and change settings in the event somebody joins the server.", + "de": "Erlaubt es dir die aktuelle Beitritts-Konfiguration anzusehen oder zu ändern." + } + }, + { + "Names": { + "en": "experience", + "de": "erfahrung" + }, + "Descriptions": { + "en": "Allows you to review and change settings related to experience.", + "de": "Erlaubt es dir die aktuelle Erfahrungs-Konfiguration anzusehen oder zu ändern." + } + }, + { + "Names": { + "en": "levelrewards", + "de": "rang-belohnungen" + }, + "Descriptions": { + "en": "Allows you to review, add and change Level Rewards.", + "de": "Erlaubt es dir die aktuelle Rang Belohnungen Konfiguration anzusehen oder zu bearbeiten." + } + }, + { + "Names": { + "en": "phishing", + "de": "phishing" + }, + "Descriptions": { + "en": "Allows you to review and change settings related to phishing link protection.", + "de": "Erlaubt es dir die aktuellen Phishingschutz Konfiguration anzusehen oder zu bearbeiten." + } + }, + { + "Names": { + "en": "bumpreminder", + "de": "bump-erinnerungen" + }, + "Descriptions": { + "en": "Allows you to review, set up and change settings related to the Bump Reminder.", + "de": "Erlaubt es dir die aktuelle Bump-Erinnerungen Konfiguration anzusehen oder zu bearbeiten." + } + }, + { + "Names": { + "en": "actionlog", + "de": "aktions-protokoll" + }, + "Descriptions": { + "en": "Allows you to review and change settings related to the actionlog.", + "de": "Erlaubt es dir die aktuelle Aktionsprotokoll Konfiguration anzusehen oder zu bearbeiten." + } + }, + { + "Names": { + "en": "autocrosspost", + "de": "autocrosspost" + }, + "Descriptions": { + "en": "Allows you to review and change settings related to automatic crossposting.", + "de": "Erlaubt es dir die aktuelle Auto Crosspost Konfiguration anzusehen oder zu bearbeiten." + } + }, + { + "Names": { + "en": "reactionroles", + "de": "reaktionsrollen" + }, + "Descriptions": { + "en": "Allows you to review and change settings related to Reaction Roles.", + "de": "Erlaubt es dir die aktuelle Reaktionsrollen Konfiguration anzusehen oder zu bearbeiten." + } + }, + { + "Names": { + "en": "invoiceprivacy", + "de": "sprachkanal-privatsphäre" + }, + "Descriptions": { + "en": "Allows you to review and change settings related to In-Voice Text Channel Privacy.", + "de": "Erlaubt es dir die aktuelle In-Voice Text Text Privacy Konfiguration anzusehen oder zu bearbeiten." + } + }, + { + "Names": { + "en": "invitetracker", + "de": "einladungstracker" + }, + "Descriptions": { + "en": "Allows you to review and change settings related to Invite Tracking.", + "de": "Erlaubt es dir die aktuelle Einladungstracker Konfiguration anzusehen oder zu bearbeiten." + } + }, + { + "Names": { + "en": "namenormalizer", + "de": "namen-normalisierer" + }, + "Descriptions": { + "en": "Allows you to review and change settings related to automatic name normalization.", + "de": "Erlaubt es dir die aktuelle Namen-Normalisierer Konfiguration anzusehen oder zu bearbeiten." + } + }, + { + "Names": { + "en": "autounarchive", + "de": "autounarchive" + }, + "Descriptions": { + "en": "Allows you to review and change settings related to automatic thread unarchiving.", + "de": "Erlaubt es dir die aktuelle Konfiguration für das Auto Entarchievieren anzusehen oder zu bearbeiten." + } + }, + { + "Names": { + "en": "embedmessages", + "de": "nachrichten-einbetten" + }, + "Descriptions": { + "en": "Allows you to review and change settings related to automatic message embedding.", + "de": "Erlaubt es dir die aktuelle Konfiguration für das erweiterte Nachrichten einbetten zu bearbeiten." + } + }, + { + "Names": { + "en": "tokendetection", + "de": "token-erkennung" + }, + "Descriptions": { + "en": "Allows you to review and change settings related to automatic token invalidation.", + "de": "Erlaubt es dir die aktuelle Konfiguration für das Token Invalidation anzusehen oder zu bearbeiten." + } + }, + { + "Names": { + "en": "invitenotes", + "de": "einladungsnotizen" + }, + "Descriptions": { + "en": "Allows you to add notes to invite codes.", + "de": "Erlaubt es dir die aktuelle Konfiguration für Einladungsnotizen anzusehen oder zu bearbeiten." + } + }, + { + "Names": { + "en": "vccreator", + "de": "vccreator" + }, + "Descriptions": { + "en": "Allows you to review and change settings related to the Voice Channel Creator.", + "de": "Erlaubt es dir die aktuelle Konfiguration für persönliche Sprachkanäle anzusehen oder zu bearbeiten." + } + }, + { + "Names": { + "en": "guild-prefix", + "de": "server-prefix" + }, + "Descriptions": { + "en": "Allows you to review and change settings related to the guild's prefix.", + "de": "Erlaubt es dir die aktuelle Konfiguration für das Server Prefix anzusehen oder zu bearbeiten." + } + }, + { + "Names": { + "en": "guild-language", + "de": "server-sprache" + }, + "Descriptions": { + "en": "Allows you to review and change settings related to the guild's selected language.", + "de": "Erlaubt es dir die aktuelle Konfiguration für die Serversprache anzusehen oder zu bearbeiten." + } + } + ] + } + ], + "Common": { + "Permissions": { + "None": { + "en": "None", + "de": "Keine" + }, + "All": { + "en": "All", + "de": "Alle" + }, + "CreateInstantInvite": { + "en": "Create Invite", + "de": "Einladung erstellen" + }, + "KickMembers": { + "en": "Kick Members", + "de": "Member kicken" + }, + "BanMembers": { + "en": "Ban Members", + "de": "Member bannen" + }, + "Administrator": { + "en": "Administrator", + "de": "Administrator" + }, + "ManageChannels": { + "en": "Manage Channels", + "de": "Kanäle verwalten" + }, + "ManageGuild": { + "en": "Manage Guild", + "de": "Server verwalten" + }, + "AddReactions": { + "en": "Add Reactions", + "de": "Reaktionen hinzufügen" + }, + "ViewAuditLog": { + "en": "View AuditLog", + "de": "AuditLog ansehen" + }, + "PrioritySpeaker": { + "en": "Priority Speaker", + "de": "Prioritätssprecher" + }, + "Stream": { + "en": "Screenshare", + "de": "Bildschirmübertragung" + }, + "AccessChannels": { + "en": "View Channels", + "de": "Kanäle sehen" + }, + "SendMessages": { + "en": "Send Messages", + "de": "Nachrichten senden" + }, + "SendTtsMessages": { + "en": "Send TTS Messages", + "de": "TTS Nachrichten senden" + }, + "ManageMessages": { + "en": "Mange Messages", + "de": "Nachrichten verwalten" + }, + "EmbedLinks": { + "en": "Embed Links", + "de": "Links einbetten" + }, + "AttachFiles": { + "en": "Attach Files", + "de": "Dateien anhängen" + }, + "ReadMessageHistory": { + "en": "Read Message History", + "de": "Nachrichtenverlauf lesen" + }, + "MentionEveryone": { + "en": "Mention Everyone", + "de": "Alle erwähnen" + }, + "UseExternalEmojis": { + "en": "Use External Emojis", + "de": "Externe Emojis verwenden" + }, + "ViewGuildInsights": { + "en": "View Guild Insights", + "de": "Server-Einblicke anzeigen" + }, + "UseVoice": { + "en": "Use Voice", + "de": "Verbinden" + }, + "Speak": { + "en": "Speak", + "de": "Sprechen" + }, + "MuteMembers": { + "en": "Mute Members", + "de": "Member stummschalten" + }, + "DeafenMembers": { + "en": "Deafen Members", + "de": "Ein- und Ausgabe von Membern deaktivieren" + }, + "MoveMembers": { + "en": "Move Members", + "de": "Member verschieben" + }, + "UseVoiceDetection": { + "en": "Use Voice Detection", + "de": "Sprachaktivierung verwenden" + }, + "ChangeNickname": { + "en": "Change Nickname", + "de": "Nickname ändern" + }, + "ManageNicknames": { + "en": "Manage Nicknames", + "de": "Nicknames verwalten" + }, + "ManageRoles": { + "en": "Manage Roles", + "de": "Rollen bearbeiten" + }, + "ManageWebhooks": { + "en": "Manage Webhooks", + "de": "Webhooks verwalten" + }, + "ManageGuildExpressions": { + "en": "Manage Guild's Sounds", + "de": "Serversounds verwalten" + }, + "UseApplicationCommands": { + "en": "Use Application Commands", + "de": "Anwendungsbefehle verwenden" + }, + "RequestToSpeak": { + "en": "Request To Speak", + "de": "Redeanfrage" + }, + "ManageEvents": { + "en": "Manage Events", + "de": "Events verwalten" + }, + "ManageThreads": { + "en": "Manage Threads", + "de": "Threads verwalten" + }, + "CreatePublicThreads": { + "en": "Create Public Threads", + "de": "Öffentliche Threads erstellen" + }, + "CreatePrivateThreads": { + "en": "Create Private Threads", + "de": "Private Threads erstellen" + }, + "UseExternalStickers": { + "en": "Use External Stickers", + "de": "Externe Sticker verwenden" + }, + "SendMessagesInThreads": { + "en": "Send Messages In Threads", + "de": "Nachrichten in Threads versenden" + }, + "StartEmbeddedActivities": { + "en": "Start Activities", + "de": "Aktivitäten starten" + }, + "ModerateMembers": { + "en": "Moderate Members", + "de": "Member moderieren" + }, + "ViewCreatorMonetizationInsights": { + "en": "View Creator Monetization Insights", + "de": "Creator Monetarisierungseinblicke anzeigen" + }, + "UseSoundboard": { + "en": "Use Soundboard", + "de": "Soundboard verwenden" + }, + "CreateGuildExpressions": { + "en": "Create Guild Expressions", + "de": "Sounds erstellen" + }, + "CreateEvents": { + "en": "Create Events", + "de": "Events erstellen" + }, + "UseExternalSounds": { + "en": "Use External Sounds", + "de": "Externe Sounds verwenden" + }, + "SendVoiceMessages": { + "en": "Send Voice Messages", + "de": "Sprachnachricht senden" + } + }, + "Time": { + "Years": { + "en": "Years", + "de": "Jahre" + }, + "Year": { + "en": "Year", + "de": "Jahr" + }, + "Months": { + "en": "Months", + "de": "Monate" + }, + "Month": { + "en": "Month", + "de": "Monat" + }, + "Days": { + "en": "Days", + "de": "Tage" + }, + "Day": { + "en": "Day", + "de": "Tag" + }, + "Hours": { + "en": "Hours", + "de": "Stunden" + }, + "Hour": { + "en": "Hour", + "de": "Stunde" + }, + "Minutes": { + "en": "Minutes", + "de": "Minuten" + }, + "Minute": { + "en": "Minute", + "de": "Minute" + }, + "Seconds": { + "en": "Seconds", + "de": "Sekunden" + }, + "Second": { + "en": "Second", + "de": "Sekunde" + } + }, + "MissingTranslation": { + "en": "Missing Translation", + "de": "Fehlende Übersetzung" + }, + "Yes": { + "en": "Yes", + "de": "Ja" + }, + "No": { + "en": "No", + "de": "Nein" + }, + "On": { + "en": "On", + "de": "An" + }, + "Off": { + "en": "Off", + "de": "Aus" + }, + "Confirm": { + "en": "Confirm", + "de": "Bestätigen" + }, + "Deny": { + "en": "Deny", + "de": "Ablehnen" + }, + "Submit": { + "en": "Submit", + "de": "Absenden" + }, + "Cancel": { + "en": "Cancel", + "de": "Abbrechen" + }, + "Back": { + "en": "Back", + "de": "Zurück" + }, + "Page": { + "en": "Page", + "de": "Seite" + }, + "PreviousPage": { + "en": "Previous Page", + "de": "Vorherige Seite" + }, + "NextPage": { + "en": "Next Page", + "de": "Nächste Seite" + }, + "Refresh": { + "en": "Refresh", + "de": "Neu laden" + }, + "NotSelected": { + "en": "Not yet selected.", + "de": "Noch nicht ausgewählt." + }, + "Reason": { + "en": "Reason", + "de": "Grund" + }, + "JumpToMessage": { + "en": "Jump to message", + "de": "Zur Nachricht springen" + } + }, + "Commands": { + "Common": { + "Errors": { + "Generic": { + "en": "You dont have permissions to use the command '{CurrentCommand}'. You need to be {Required} to use this command.", + "de": "Du hast nicht die benötigten Berechtigungen um den Befehl '{CurrentCommand}' zu verwenden. Du musst '{Required}' sein." + }, + "NoMember": { + "en": "The user you tagged is required to be on this server for this command to run.", + "de": "Der gewählte Benutzer muss auf dem Server sein um diesen Befehl zu verwenden." + }, + "BotOwner": { + "en": "You dont have permissions to use the command '{CurrentCommand}'. You need to be {Required} to use this command.", + "de": "Du hast nicht die benötigten Berechtigungen um den Befehl '{CurrentCommand}' zu verwenden. Du musst {Required} sein." + }, + "VoiceChannel": { + "en": "You aren't in a voice channel.", + "de": "Du befindest dich nicht in einem Sprachkanal." + }, + "UserBan": { + "en": "You are currently banned from using this bot: {Reason}", + "de": "Die Nutzung des Bots ist aktuell gesperrt für dich: {Reason}" + }, + "GuildBan": { + "en": "This guild is currently banned from using this bot: {Reason}", + "de": "Die Nutzung des Bots ist gesperrt auf diesem Server: {Reason}" + }, + "ExclusivePrefix": { + "en": "This command is exclusive to prefix commands.", + "de": "Dieser Befehl ist limitiert zur Verwendung als Prefixbefehl." + }, + "ExclusiveApp": { + "en": "This command is exclusive to application commands.", + "de": "Dieser Befehl ist limitiert zur Verwendung als Applikationsbefehl." + }, + "Data": { + "en": "You objected to having your data being processed. To run commands, please run '{Command}' again to re-allow data processing.", + "de": "Du hast Datenverarbeitung verweigert. Um Befehle erneut verwenden zu können, verwende '{Command}'." + }, + "BotPermissions": { + "en": "The bot is missing permissions to run this command. Please assign the bot '{Required}' to use this command.", + "de": "Dem Bot fehlen benötigte Berechtigungen. Bitte erteile die Berechtigung '{Required}' um diesen Befehl zu verwenden." + }, + "DirectMessage": { + "en": "I am unable to send you a direct message. Please make sure you have the server's direct messages on and you don't have me blocked.", + "de": "Ich kann dir keine Direktnachricht senden. Bitte stelle sicher dass du mich nicht blockiert hast und Direktnachrichten auf diesem Server an hast." + }, + "UploadInProgress": { + "en": "An upload interaction is already taking place. Please finish it beforehand.", + "de": "Eine Upload Interaktion läuft bereits. Bitte beende diese bevor du eine weitere startest." + }, + "NoRoles": { + "en": "Could not find any roles in your server.", + "de": "Es konnten keine Rollen in deinem Server gefunden werden." + }, + "NoChannels": { + "en": "Could not find any fitting channels in your server.", + "de": "Es konnten keine passenden Kanäle in deinem Server gefunden werden." + }, + "CommandDisabled": { + "en": "The command '{Command}' is currently disabled.", + "de": "Der Befehl '{Command}' ist aktuell deaktiviert." + }, + "UnhandledException": { + "en": [ + "An unhandled exception occured while trying to execute your command.", + "The exception has been reported and we will be working on a resolution soon.", + "{Message}", + "_The message will be deleted {Timestamp}._" + ], + "de": [ + "Es ist eine unerwarteter Fehler aufgetreten.", + "Der Fehler wurde gemeldet und wir werden an einer Lösung arbeiten.", + "{Message}", + "_Diese Nachricht wird {Timestamp} gelöscht._" + ] + } + }, + "Prompts": { + "ConfirmSelection": { + "en": "Confirm Selection", + "de": "Auswahl bestätigen" + }, + "Disable": { + "en": "Disable", + "de": "Deaktivieren" + }, + "CreateRoleForMe": { + "en": "Create one for me", + "de": "Erstelle Rolle für mich" + }, + "SelectARole": { + "en": "Select a role..", + "de": "Eine Rolle auswählen.." + }, + "SelectEveryone": { + "en": "Select @everyone", + "de": "@everyone auswählen" + }, + "SelectedRoleUnavailable": { + "en": "The selected role is managed or unavailable to you. Please select another role.", + "de": "Die gewählte Rolle wird automatisch verwaltet oder ist nicht verfügbar für dich. Bitte wähle eine andere Rolle." + }, + "CreateChannelForMe": { + "en": "Create a new channel", + "de": "Erstelle ein neuen Kanal" + }, + "SelectAChannel": { + "en": "Select a channel..", + "de": "Einen Kanal auswählen.." + }, + "SelectAnOption": { + "en": "Select an option..", + "de": "Eine Option auswählen.." + }, + "ReOpenModal": { + "en": "Re-Open Modal", + "de": "Modal erneut öffnen.." + }, + "WaitingForModalResponse": { + "en": "Waiting for a modal response..", + "de": "Warte auf Modalantwort.." + }, + "SelectATimeSpan": { + "en": "Select a time span", + "de": "Wähle eine Zeitspanne" + }, + "TimespanSeconds": { + "en": "Seconds (max. {Max})", + "de": "Sekunden (max. {Max})" + }, + "TimespanMinutes": { + "en": "Minutes (max. {Max})", + "de": "Minuten (max. {Max})" + }, + "TimespanHours": { + "en": "Hours (max. {Max})", + "de": "Stunden (max. {Max})" + }, + "TimespanDays": { + "en": "Days (max. {Max})", + "de": "Tage (max. {Max})" + }, + "CurrentTimespan": { + "en": "Currently selected Timespan", + "de": "Aktuell-gewählte Zeitspanne" + }, + "ManuallyDefineTimespan": { + "en": "Manually define Timespan", + "de": "Zeitspanne manuell auswählen" + }, + "CurrentDateTime": { + "en": "Currently selected Date & Time", + "de": "Aktuell-gewählter Zeitpunkt" + }, + "SelectADateTime": { + "en": "Select a date and time", + "de": "Ein Datum auswählen" + }, + "ManuallyDefineDateTime": { + "en": "Manually define Date & Time", + "de": "Zeitpunkt manuell auswählen" + }, + "SelectTimezonePrompt": { + "en": "Please select your timezone.", + "de": "Bitte wähle deine Zeitzone aus." + }, + "SelectTimezone": { + "en": "Change timezone", + "de": "Zeitzone ändern" + }, + "DateTimeMinute": { + "en": "Minute", + "de": "Minute" + }, + "DateTimeHour": { + "en": "Hour", + "de": "Stunde" + }, + "DateTimeDay": { + "en": "Day", + "de": "Tag" + }, + "DateTimeMonth": { + "en": "Month", + "de": "Monat" + }, + "DateTimeYear": { + "en": "Year", + "de": "Jahr" + } + }, + "Cooldown": { + "SlowDown": { + "en": "Please slow down. Your previous command is still queued.", + "de": "Bitte warte einen Moment. Dein vorheriger Befehl ist noch in der Warteschlange." + }, + "CancelCommand": { + "en": "Cancel Command", + "de": "Befehl abbrechen" + }, + "WaitingForCooldown": { + "en": "You're still on cooldown for this command. Your command will be executed {Timestamp}.", + "de": "Dein Befehl befindet sich in der Warteschlange. Dein Befehl wird {Timestamp} ausgeführt." + } + }, + "UsedByFooter": { + "en": "Command used by {User}", + "de": "Befehl verwendet von {User}" + }, + "InteractionTimeout": { + "en": "Interaction timed out", + "de": "Interaktionszeit ist abgelaufen" + }, + "InteractionFinished": { + "en": "Interaction finished", + "de": "Interaktion abgeschlossen" + }, + "DirectMessageRedirect": { + "en": "I've sent you a message via direct messages.", + "de": "Ich habe dir eine Nachricht via Direktnachrichten gesendet." + } + }, + "ModuleNames": { + "Utility": { + "en": "Utility", + "de": "Allgemein" + }, + "Social": { + "en": "Social", + "de": "Sozial" + }, + "Music": { + "en": "Music", + "de": "Musik" + }, + "Moderation": { + "en": "Moderation", + "de": "Moderation" + }, + "Configuration": { + "en": "Configuration", + "de": "Konfiguration" + }, + "Unknown": { + "en": "Unknown", + "de": "Unbekannt" + } + }, + "Utility": { + "Help": { + "Module": { + "en": "{Module} Commands", + "de": "{Module} Befehle" + }, + "Disclaimer": { + "en": "Arguments wrapped in `[]` are optional while arguments wrapped in `<>` are required.\n**Do not include the brackets when using commands, they're merely an indicator for requirement.**", + "de": "Argumente in einem `[]` sind optional, Argumente in einem `<>` sind benötigt.\n**Dies sind nur Indikatoren, füge sie nicht hinzu wenn du einen Befehl benutzt.**" + }, + "MissingCommand": { + "en": "No such command found.", + "de": "Dieser Befehl existiert nicht." + } + }, + "Language": { + "Disclaimer": { + "en": "You can choose to override the chosen language on Discord.", + "de": "Du kannst dich dazu entscheiden die gewählte Sprache auf Discord zu überschreiben." + }, + "Response": { + "en": "Current Locale", + "de": "Aktuelle Sprache" + }, + "DisableOverride": { + "en": "Disable the current override", + "de": "Aktuelles Override deaktivieren" + }, + "Selector": { + "en": "Select a new language..", + "de": "Eine neue Sprache wählen.. " + } + }, + "Avatar": { + "Avatar": { + "en": "Avatar of {User}", + "de": "Profilbild von {User}" + }, + "ShowServerProfile": { + "en": "Show Server Profile Picture", + "de": "Server Profilbild anzeigen" + }, + "ShowUserProfile": { + "en": "Show Profile Picture", + "de": "Profilbild anzeigen" + } + }, + "Banner": { + "Banner": { + "en": "Banner of {User}", + "de": "Banner von {User}" + }, + "NoBanner": { + "en": "This user has no banner.", + "de": "Dieser Nutzer hat kein Banner." + } + }, + "Credits": { + "Fetching": { + "en": "Fetching contributors..", + "de": "Lade Unterstützer.." + }, + "Credits": { + "en": [ + "{BotName} is mainly being developed and maintained by {Developer}.", + "", + "These people help me manage and/or test the bot: {DiscordStaffList}", + "", + "{BotName} had some help from the following people:", + "", + "{GitHubContList}", + "", + "{BotName} wouldn't be possible without {Library}, which was made by these people:", + "{LibraryContList} and {LibraryContCount} more.", + "", + "Special thanks go to {PhishingListRepos} who publicly provide a list of phishing urls." + ], + "de": [ + "{BotName} wird hauptsächlich von {Developer} entwickelt.", + "", + "Diese Leute helfen mir, den Bot zu verwalten und/oder zu testen: {DiscordStaffList}", + "", + "{BotName} hatte Hilfe von den folgenden Personen:", + "", + "{GitHubContList}", + "", + "{BotName} wäre nicht möglich ohne {Library}, was von diesen netten Leuten entwickelt wird:", + "{LibraryContList} und {LibraryContCount} weitere.", + "", + "Ein dickes Danke geht an die, die öffentlich eine Liste von schädlichen Domains hosten: {PhishingListRepos}" + ] + } + }, + "EmojiStealer": { + "Emoji": { + "en": "emojis", + "de": "Emojis" + }, + "Sticker": { + "en": "stickers", + "de": "Sticker" + }, + "DownloadingPre": { + "en": "Downloading emojis of this message..", + "de": "Lade Emojis dieser Nachricht herunter.." + }, + "NoEmojis": { + "en": "This message doesn't contain any emojis or stickers.", + "de": "Diese Nachricht enthält keine Emojis oder Sticker." + }, + "DownloadingEmojis": { + "en": "Downloading {Count} emojis of this message..", + "de": "Lade {Count} Emojis herunter.." + }, + "DownloadingStickers": { + "en": "Downloading {Count} stickers of this message..", + "de": "Lade {Count} Sticker herunter.." + }, + "NoSuccessfulDownload": { + "en": "This message doesn't contain any emojis or stickers.", + "de": "Diese Nachricht enthält keine Emojis oder Sticker." + }, + "ReceivePrompt": { + "en": "Select how you want to receive the downloaded {Type}.", + "de": "Wähle wie die {Type} gesendet werden sollen." + }, + "ToggleStickers": { + "en": "Include Stickers", + "de": "Sticker beinhalten" + }, + "AddEmojisToServer": { + "en": "Add Emoji(s) to Server", + "de": "Emoji(s) zum Server hinzufügen" + }, + "AddEmojisAndStickerToServer": { + "en": "Add Emoji(s) and Sticker(s) to Server", + "de": "Emoji(s) und Sticker zum Server hinzufügen" + }, + "DirectMessageZip": { + "en": "Direct Message as Zip File", + "de": "Direktnachricht, als Zip Datei" + }, + "DirectMessageSingle": { + "en": "Direct Message as Single Files", + "de": "Direktnachricht, als einzelne Dateien" + }, + "CurrentChatZip": { + "en": "This chat as Zip File", + "de": "Dieser Kanal, als Zip Datei" + }, + "AddEmojisToServerLoading": { + "en": "Adding {Min}/{Max} emojis to this server..", + "de": "Füge {Min}/{Max} Emojis zum Server hinzu.." + }, + "AddStickersToServerLoading": { + "en": "Adding {Min}/{Max} stickers to this server..", + "de": "Füge {Min}/{Max} Sticker zum Server hinzu.." + }, + "AddToServerLoadingNotice": { + "en": "_The bot most likely hit a rate limit. This can take up to an hour to continue._\n_If you want this to change, go scream at Discord. There's nothing i can do._", + "de": "_Der Bot hat wahrscheinlich ein Rate Limit überschritten._\n_Wenn du willst dass Emojis adden schneller geht, schrei Discord an. Es gibt nichts was ich tun kann._" + }, + "NoMoreRoom": { + "en": "Downloaded and added {Count} emojis to the server. There is no more room for additional emojis.", + "de": "{Count} Emojis heruntergeladen und zum Server hinzugefügt. Es gibt keinen Platz für weitere Emojis." + }, + "SuccessAdded": { + "en": "Downloaded and added {Count} emojis to the server.", + "de": "{Count} Emojis heruntergeladen und zum Server hinzugefügt." + }, + "SendingDm": { + "en": "Sending the {Type} in your DMs..", + "de": "Sende die {Type} in deine Direktnachrichten.." + }, + "SuccessDm": { + "en": "Heyho! Here's the {Type} you requested.", + "de": "Heyho! Hier sind die {Type} die du angefragt hast." + }, + "SuccessDmMain": { + "en": "Downloaded and sent {Count} {Type} to your DMs.", + "de": "{Count} {Type} heruntergeladen und per Direktnachricht an dich gesendet." + }, + "PreparingZip": { + "en": "Preparing your Zip File..", + "de": "Deine Zip Datei wird vorbereitet.." + }, + "SendingZipDm": { + "en": "Sending your Zip File via DM..", + "de": "Deine Zip Datei wird per Direktnachricht gesendet.." + }, + "SendingZipChat": { + "en": "Sending your Zip File in this chat..", + "de": "Deine Zip Datei wird hier gesendet.." + }, + "SuccessChat": { + "en": "Downloaded {Count} {Type}. Attached is a Zip File containing them.", + "de": "{Count} {Type} heruntergeladen und in diesem Chat gesendet." + } + }, + "GuildInfo": { + "Fetching": { + "en": "Fetching guild info..", + "de": "Lade Server Info.." + }, + "MemberTitle": { + "en": "Members", + "de": "Benutzer" + }, + "OnlineMembers": { + "en": "Online Members", + "de": "Online Benutzer" + }, + "MaxMembers": { + "en": "Max Members", + "de": "Maximale Anzahl an Benutzer" + }, + "GuildTitle": { + "en": "Guild Details", + "de": "Server Details" + }, + "Owner": { + "en": "Owner", + "de": "Besitzer" + }, + "Creation": { + "en": "Creation Date", + "de": "Erstellungsdatum" + }, + "Locale": { + "en": "Preferred Locale", + "de": "Bevorzugte Sprache" + }, + "Boosts": { + "en": "Boosts", + "de": "Boosts" + }, + "BoostsNone": { + "en": "None", + "de": "Level 0" + }, + "BoostsTierOne": { + "en": "Tier One", + "de": "Level 1" + }, + "BoostsTierTwo": { + "en": "Tier Two", + "de": "Level 2" + }, + "BoostsTierThree": { + "en": "Tier Three", + "de": "Level 3" + }, + "Widget": { + "en": "Widget", + "de": "Widget" + }, + "Community": { + "en": "Community", + "de": "Community" + }, + "Security": { + "en": "Security", + "de": "Sicherheit" + }, + "MultiFactor": { + "en": "2FA required for mods", + "de": "2-Faktor Authentifizierung benötigt für Mods" + }, + "Screening": { + "en": "Membership Screening", + "de": "Benutzer Screening" + }, + "WelcomeScreen": { + "en": "Welcome Screen", + "de": "Willkommensbildschirm" + }, + "Verification": { + "en": "Verification Level", + "de": "Verifikationslevel" + }, + "VerificationNone": { + "en": "None", + "de": "Aus" + }, + "VerificationLow": { + "en": "Low", + "de": "Niedrig" + }, + "VerificationMedium": { + "en": "Medium", + "de": "Mittel" + }, + "VerificationHigh": { + "en": "High", + "de": "Hoch" + }, + "VerificationHighest": { + "en": "Highest", + "de": "Am Höchsten" + }, + "ExplicitContent": { + "en": "Scan for explicit content of", + "de": "Suche nach explizitem Content von" + }, + "ExplicitContentNone": { + "en": "No members", + "de": "Niemanden" + }, + "ExplicitContentNoRoles": { + "en": "Members without roles", + "de": "Benutzer ohne Rollen" + }, + "ExplicitContentEveryone": { + "en": "All members", + "de": "Jedem" + }, + "Nsfw": { + "en": "NSFW Level", + "de": "NSFW Level" + }, + "NsfwNoRating": { + "en": "No Rating", + "de": "Keine Bewertung" + }, + "NsfwExplicit": { + "en": "Explicit, Only suitable for mature audiences", + "de": "Explizit, Nur geeignet für Erwachsene" + }, + "NsfwSafe": { + "en": "Safe, Suitable for all age groups", + "de": "Sicher, Geeignet für alle Altersgruppen" + }, + "NsfwQuestionable": { + "en": "Questionable, May only be suitable for mature audiences", + "de": "Fragwürdig, Möglicherweise nur geeignet für Erwachsene" + }, + "DefaultNotifications": { + "en": "Default Notifications", + "de": "Standard Nachrichten" + }, + "DefaultNotificationsAll": { + "en": "All messages", + "de": "Alle Nachrichten" + }, + "DefaultNotificationsMentions": { + "en": "Mentions only", + "de": "Nur Makierungen" + }, + "SpecialChannels": { + "en": "Special Channels", + "de": "Spezialkanäle" + }, + "Rules": { + "en": "Rules", + "de": "Regeln" + }, + "CommunityUpdates": { + "en": "Community Updates", + "de": "Community Updates" + }, + "InactiveChannel": { + "en": "Inactive Channel", + "de": "Inaktivitätskanal" + }, + "InactiveTimeout": { + "en": "Inactive Timeout", + "de": "Inaktivitätstimeout" + }, + "SystemMessages": { + "en": "System Messages", + "de": "System Nachrichten" + }, + "SystemMessagesWelcome": { + "en": "Welcome Messages", + "de": "Willkommensnachrichten" + }, + "SystemMessagesWelcomeStickers": { + "en": "Welcome Sticker Replies", + "de": "Stickerantworten für Willkommensnachrichten" + }, + "SystemMessagesBoost": { + "en": "Boost Messages", + "de": "Boost Nachrichten" + }, + "SystemMessagesRole": { + "en": "Role Purchase Message", + "de": "Rollenkaufnachrichten" + }, + "SystemMessagesRoleSticker": { + "en": "Role Purchase Sticker Replies", + "de": "Stickerantworten für Rollenkaufnachrichten" + }, + "SystemMessagesSetupTips": { + "en": "Server Setup Tips", + "de": "Servereinrichtungstipps" + }, + "GuildFeatures": { + "en": "Guild Features", + "de": "Server Features" + }, + "JoinServer": { + "en": "Join Guild", + "de": "Server beitreten" + }, + "GuildPreviewNotice": { + "en": "Info fetched via Discord Guild Preview", + "de": "Info abgerufen durch Discord Server Vorschau" + }, + "GuildWidgetNotice": { + "en": "Info fetched via Discord Guild Widget", + "de": "Info abgerufen durch Discord Server Widget" + }, + "Mee6Notice": { + "en": "Info fetched via Mee6 Leaderboard", + "de": "Info abgerufen durch Mee6 Rangliste" + }, + "NoGuildFound": { + "en": "Could not fetch any information about the server you specified.", + "de": "Es konnten keine Informationen über den angegebenen Server gefunden werden." + }, + "Banner": { + "en": "Banner", + "de": "Banner" + }, + "Splash": { + "en": "Splash", + "de": "Titelbild" + }, + "DiscoverySplash": { + "en": "Discovery Splash", + "de": "Entdeckungs-Splash" + }, + "HomeHeader": { + "en": "Home Header", + "de": "Startseiten-Header" + } + }, + "Leaderboard": { + "Title": { + "en": "Experience Leaderboard", + "de": "Erfahrungsrangliste" + }, + "Disabled": { + "en": "Experience is disabled on this server. Please run '{Command}' to configure the experience system.", + "de": "Erfahrung ist deaktiviert auf diesem Server. Bitte führe '{Command}' aus um das Erfahrungssystem zu konfigurieren." + }, + "Fetching": { + "en": "Loading Leaderboard, please wait..", + "de": "Lade Rangliste, bitte warten.." + }, + "Level": { + "en": "Level {Level} with {Points} XP", + "de": "Level {Level} mit {Points} XP" + }, + "Placement": { + "en": "You're currently on the **{Placement}.** spot on the leaderboard.", + "de": "Du bist aktuell auf **{Placement}.** Platz in der Rangliste." + }, + "NoPoints": { + "en": "No one on this server has collected enough experience to show up on the leaderboard, get to typing!", + "de": "Niemand hat genug Erfahrung gesammelt. Fangt an zu schreiben! ^^" + } + }, + "Rank": { + "Title": { + "en": "Experience", + "de": "Erfahrung" + }, + "Self": { + "en": "You're currently **Level {Level} with {Points} XP**", + "de": "Du bist aktuell **Level {Level} mit {Points} XP**" + }, + "Other": { + "en": "{User} is currently **Level {Level} with {Points} XP**", + "de": "{User} ist aktuell **Level {Level} mit {Points} XP**" + }, + "Progress": { + "en": "Level {Level} Progress", + "de": "Level {Level} Fortschritt" + } + }, + "Reminders": { + "Title": { + "en": "Reminders", + "de": "Erinnerungen" + }, + "NewReminder": { + "en": "New Reminder", + "de": "Neue Erinnerung" + }, + "Snooze": { + "en": "Snooze", + "de": "Schlummern" + }, + "DeleteReminder": { + "en": "Delete a Reminder", + "de": "Eine Erinnerung löschen" + }, + "Count": { + "en": "You have {Count} reminders.", + "de": "Du hast {Count} Erinnerungen." + }, + "CreatedOn": { + "en": "Created on {Guild}", + "de": "Erstellt auf {Guild}" + }, + "CreatedAt": { + "en": "Created at {Timestamp}", + "de": "Erstellt um {Timestamp}" + }, + "DueTime": { + "en": "Due {Relative} ({DateTime})", + "de": "Fällig {Relative} ({DateTime})" + }, + "Notice": { + "en": "For reminders to work, you need to enable Direct Messages on at least one server you share with {Bot}", + "de": "Um dass Erinnerungen funktionieren musst du auf einem Server mit {Bot} teilst, Direktnachrichten aktivieren." + }, + "InvalidDateTime": { + "en": "You specified a date in the past or a date further away than 6 months.", + "de": "Du hast eine Zeit in der Vergangenheit oder länger als 6 Monate in der Zukunft liegt gewählt." + }, + "SetDescription": { + "en": "Set Description", + "de": "Beschreibung auswählen" + }, + "SetDateTime": { + "en": "Set Due Date & Time", + "de": "Erinnerungszeit festlegen" + }, + "Description": { + "en": "Description", + "de": "Beschreibung" + }, + "DateTime": { + "en": "Due Date & Time", + "de": "Erinnerungszeit" + }, + "SentLate": { + "en": "This reminder has been sent late because of a recent bot outage.", + "de": "Diese Erinnerung konnte nicht pünktlich gesendet werden auf Grund von einem Ausfall." + }, + "ReminderNotification": { + "en": "Reminder Notification", + "de": "Erinnerungsnachricht" + } + }, + "ReportHost": { + "Title": { + "en": "Malicious Host Submissions", + "de": "Böswillige Host Meldungen" + }, + "AcceptTos": { + "en": "I accept these conditions", + "de": "Ich akzeptiere diese Regeln" + }, + "Tos": { + "en": [ + "{1}. You may not submit Hosts that are non-malicious.", + "{2}. You may not spam submissions.", + "{3}. You may not submit unregistered hosts.", + "{4}. You accept that your user account and current server will be tracked and visible to Makoto staff.", + "", + "We reserve the right to ban you for any reason that may not be listed.", + "**Failing to follow these conditions may get you or your guild blacklisted from using this bot.**", + "**This includes, but is not limited to, pre-existing guilds with your ownership and future guilds.**" + ], + "de": [ + "{1}. Du darfst keine unschädlichen Hosts melden.", + "{2}. Du darfst Hosts nicht wiederholt melden.", + "{3}. Hosts müssen registriert sein.", + "{4}. Du akzeptierst dass dein Benutzer Account und aktueller Server der Einsendung beigelegt sind.", + "", + "Wir behalten außerdem das Recht dich auch für jeden anderen Grund vom System auszuschließen.", + "**Das Brechen oder Umgehen diesen Regeln wird dazu führen dass du oder dieser Server von der Verwendung des Bots ausgeschlossen wirst.**", + "**Das beinhaltet, ist aber nicht limiert auf, bereits existierende Server die du besitzt und Server die du zukünftig erstellst.**" + ] + }, + "TosChangedNotice": { + "en": "The submission conditions have changed since you last accepted them. Please re-read them and agree to the new condiditions to continue.", + "de": "Die Einsendungsbedingungen haben sich geändert. Bitte lese sie erneut und stimme ihnen zu um fortzufahren." + }, + "Processing": { + "en": "Processing your request..", + "de": "Verarbeite deine Anfrage.." + }, + "CooldownError": { + "en": "You're on cooldown. You submit another host {Timestamp}.", + "de": "Du hast erst einen Host gemeldet. Du kannst einen weiteren Host {Timestamp} melden." + }, + "LimitError": { + "en": "You have 5 open host submissions. Please wait before trying to submit another host.", + "de": "Du hast 5 offene Host Meldungen. Bitte warte bis du weitere Hosts meldest." + }, + "InvalidHost": { + "en": "The host '{Host}' is invalid.", + "de": "Der Host '{Host}' ist ungültig." + }, + "ConfirmHost": { + "en": "You are about to submit the host '{Host}'. Do you want to proceed?", + "de": "Du bist dabei den Host '{Host}' zu melden. Möchtest du fortfahren?" + }, + "DatabaseCheck": { + "en": "Checking if your host is already in the datbase..", + "de": "Überprüfe ob sich der Host bereits in der Datenbank befindet.." + }, + "DatabaseError": { + "en": "The host '{Host}' is already present in the database. Thanks for trying to contribute regardless.", + "de": "Der Host '{Host}' befindet sich bereits in der Datenbank. Wir danken allerdings trotzdem für den Versuch uns zu unterstützen." + }, + "SubmissionCheck": { + "en": "Checking if your host has already been submitted..", + "de": "Überprüfe ob der Host bereits gemeldet wurde.." + }, + "SubmissionError": { + "en": "The host '{Host}' has already been submitted. Thanks for trying to contribute regardless.", + "de": "Der Host '{Host}' wurde bereits gemeldet. Wir danken allerdings trotzdem für den Versuch uns zu unterstützen." + }, + "CreatingSubmission": { + "en": "Creating submission..", + "de": "Erstelle Meldung.." + }, + "SubmissionCreated": { + "en": "Submission created. Thank you for your contribution.", + "de": "Host gemeldet. Vielen Dank für deine Unterstützung." + } + }, + "ReportTranslation": { + "Title": { + "en": "Translation Error Reports", + "de": "Übersetzungsfehler Meldungen" + }, + "AcceptTos": { + "en": "I accept these conditions", + "de": "Ich akzeptiere diese Regeln" + }, + "Tos": { + "en": [ + "{1}. You may not report correct translations.", + "{2}. You may not spam reports.", + "{3}. You accept that your user account and current server will be tracked and visible to Makoto staff.", + "{4}. You accept that Makoto staff may contact you through direct messages or this guild for additional information.", + "", + "We reserve the right to ban you for any reason that may not be listed.", + "**Failing to follow these conditions may get you or your guild blacklisted from using this bot.**", + "**This includes, but is not limited to, pre-existing guilds with your ownership and future guilds.**" + ], + "de": [ + "{1}. Du darfst keine korrekten Text melden.", + "{2}. Du darfst Meldungen nicht wiederholt senden.", + "{3}. Du akzeptierst dass dein Benutzer Account und aktueller Server der Einsendung beigelegt sind.", + "{4}. Du akzeptierst dass das Team von Makoto dich eventuell per Direktnachrichten oder diesen Server kontaktiert für weitere Informationen.", + "", + "Wir behalten außerdem das Recht dich auch für jeden anderen Grund vom System auszuschließen.", + "**Das Brechen oder Umgehen diesen Regeln wird dazu führen dass du oder dieser Server von der Verwendung des Bots ausgeschlossen wirst.**", + "**Das beinhaltet, ist aber nicht limiert auf, bereits existierende Server die du besitzt und Server die du zukünftig erstellst.**" + ] + }, + "TosChangedNotice": { + "en": "The report conditions have changed since you last accepted them. Please re-read them and agree to the new condiditions to continue.", + "de": "Die Meldungsbedingungen haben sich geändert. Bitte lese sie erneut und stimme ihnen zu um fortzufahren." + }, + "ConfirmationPrompt": { + "en": "Please remember, we may follow up on this report through direct messages or this server for more information. Should the report be submitted?", + "de": "Bitte denk daran dass wir eventuell mehr Information benötigen und dich auf Grund dessen über Direktnachrichten oder diesen Server kontaktieren. Soll die Meldung eingereicht werden?" + }, + "RatelimitReached": { + "en": "You've reached your maximum amount of reports per day. Please try again {Timestamp}.", + "de": "Du hast die maxmimale Anzahl an Meldungen pro Tag erreicht. Bitte versuche es erneut {Timestamp}." + }, + "ReportSubmitted": { + "en": "Your report has been submitted. We will check your report as soon as possible. Please remember, we may follow up on this report for more information.", + "de": "Deine Meldung wurde eingereicht. Wir werden die Meldung überprüfen sobald es uns möglich ist. Bitte denk daran dass wir eventuell mehr Information benötigen und dich auf Grund dessen kontaktieren." + } + }, + "Upload": { + "NoInteraction": { + "en": "You have not yet started an upload interactions. Please only run this command when instructed to by the bot.", + "de": "Du hast keine Upload Interaktion gestartet. Bitte führe diesen Befehl nur aus wenn du dazu aufgefordert wirst vom Bot." + }, + "AlreadyUploaded": { + "en": "You already uploaded your file.", + "de": "Du hast bereits eine Datei hochgeladen." + }, + "TimedOut": { + "en": "Your upload interaction timed out {Timestamp}.", + "de": "Deine Upload Interakation ist {Timestamp} abgelaufen." + }, + "Uploaded": { + "en": "Your file has been uploaded.", + "de": "Deine Datei wurde hochgeladen." + } + }, + "UrbanDictionary": { + "AdultContentError": { + "en": "Urban Dictionary can potentially contain Adult Content. Please run this command within a channel marked as Age-Restricted.", + "de": "Urban Dictionary kann möglicherweise Inhalte nur für Erwachsene enthalten. Bitte führe diesen Befehl innerhalb eines Kanals aus welcher als altersbegrenzt makiert ist." + }, + "AdultContentWarning": { + "en": "Urban Dictionary can potentially contain Adult Content. Continue?", + "de": "Urban Dictionary kann möglicherwise Inhalte nur für Erwachsene enthalten. Möchtest du fortfahren?" + }, + "LookingUp": { + "en": "Looking up '{Term}'..", + "de": "Suche nach '{Term}'.." + }, + "LookupFail": { + "en": "Failed to look up '{Term}'.", + "de": "Die Suche nach '{Term}' ist fehlgeschlagen." + }, + "NotExist": { + "en": "'{Term}' was not found in the Urban Dictionary.", + "de": "'{Term}' wurde nicht im Urban Dictionary gefunden." + }, + "WrittenBy": { + "en": "Written by {Author}", + "de": "Geschrieben von {Author}" + }, + "Definition": { + "en": "Definition", + "de": "Definition" + }, + "Example": { + "en": "Example", + "de": "Beispiel" + } + }, + "UserInfo": { + "System": { + "en": "System", + "de": "System" + }, + "Bot": { + "en": "Bot", + "de": "Bot" + }, + "NeverJoined": { + "en": "User never joined this server.", + "de": "Nutzer ist diesem Server noch nie beigetreten." + }, + "NoRoles": { + "en": "User doesn't have any roles.", + "de": "Nutzer hat keine Rollen." + }, + "NoStoredRoles": { + "en": "User doesn't have any stored roles.", + "de": "Nutzer hatte keine Rollen." + }, + "IsBanned": { + "en": "User is currently banned from this server.", + "de": "Nutzer ist aktuell von diesem Server gebannt." + }, + "JoinedBefore": { + "en": "User is currently not in this server.", + "de": "Nutzer ist aktuell nicht auf dem Server." + }, + "GlobalBanned": { + "en": "User is globally banned.", + "de": "Nutzer ist global gebannt." + }, + "BotOwner": { + "en": "{Bot} Owner", + "de": "Besitzer von {Bot}" + }, + "BotStaff": { + "en": "{Bot} Staff", + "de": "Team von {Bot}" + }, + "Owner": { + "en": "This user owns this guild", + "de": "Dieser Nutzer besitzt diesen Server." + }, + "DiscordStaff": { + "en": "Discord Staff", + "de": "Discord Mitarbeiter" + }, + "CertifiedMod": { + "en": "Certified Content Moderator", + "de": "Zertifizierter Content Moderator" + }, + "VerifiedBotDeveloper": { + "en": "Verified Bot Developer", + "de": "Verifizierter Bot Entwickler" + }, + "DiscordPartner": { + "en": "Discord Partner", + "de": "Discord Partner" + }, + "PendingMembership": { + "en": "User's Membership pending", + "de": "Mitgliedschaft noch nicht bestätigt" + }, + "Roles": { + "en": "Roles", + "de": "Rollen" + }, + "Backup": { + "en": "Backup", + "de": "Backup" + }, + "BotNotes": { + "en": "{Bot} Staff Notes", + "de": "{Bot} Team Notizen" + }, + "NoReason": { + "en": "No reason provided.", + "de": "Kein Grund angegeben" + }, + "GlobalBanReason": { + "en": "Global Ban Reason", + "de": "Globaler Banngrund" + }, + "GlobalBanMod": { + "en": "Global Ban Moderator", + "de": "Globaler Bannmoderator" + }, + "GlobalBanDate": { + "en": "Global Ban Date", + "de": "Globales Banndatum" + }, + "BanDetails": { + "en": "Ban Details", + "de": "Banndetails" + }, + "InvitedBy": { + "en": "Invited By", + "de": "Eingeladen von" + }, + "NoInviter": { + "en": "No Inviter found.", + "de": "Kein Einladungsdetails gefunden." + }, + "UsersInvited": { + "en": "Users invited", + "de": "Anzahl von eingeladenen Nutzern" + }, + "ShowProfileInviter": { + "en": "Show Profile of Inviter", + "de": "Profile vom Einladenen ansehen" + }, + "ServerJoinDate": { + "en": "Server Join Date", + "de": "Serverbeitrittsdatum" + }, + "ServerLeaveDate": { + "en": "Server Leave Date", + "de": "Serververlassungsdatum" + }, + "FirstJoinDate": { + "en": "First Join Date", + "de": "Datum des ersten Beitritts" + }, + "AccountCreationDate": { + "en": "Account Creation Date", + "de": "Accounterstellungsdatum" + }, + "ServerBoosterSince": { + "en": "Server Booster Since", + "de": "Serverbooster seit" + }, + "Pronouns": { + "en": "Pronouns", + "de": "Pronomen" + }, + "BannerColor": { + "en": "Banner Color", + "de": "Banner Farbe" + }, + "Presence": { + "en": "Current Presence", + "de": "Aktuelle Presenz" + }, + "Desktop": { + "en": "Desktop", + "de": "PC" + }, + "Mobile": { + "en": "Mobile", + "de": "Telefon" + }, + "Web": { + "en": "Web", + "de": "Internetbrowser" + }, + "Online": { + "en": "Online", + "de": "Online" + }, + "Offline": { + "en": "Offline", + "de": "Offline" + }, + "Idle": { + "en": "Idle", + "de": "Abwesend" + }, + "DoNotDisturb": { + "en": "Do Not Disturb", + "de": "Bitte nicht stören" + }, + "Activities": { + "en": "Current Activities", + "de": "Aktuelle Aktivitäten" + }, + "Playing": { + "en": "Playing", + "de": "Spielt" + }, + "Streaming": { + "en": "Streaming", + "de": "Streamt" + }, + "ListeningTo": { + "en": "Listening to", + "de": "Hört" + }, + "Watching": { + "en": "Watching", + "de": "Schaut" + }, + "Competing": { + "en": "Competing", + "de": "Konkurriert" + }, + "Status": { + "en": "Status", + "de": "Status" + }, + "TimedOutUntil": { + "en": "Timed out until", + "de": "Ausgetimed bis" + }, + "FetchUserError": { + "en": "Failed to fetch user '{User}'", + "de": "Konnte den Nutzer '{User}' nicht abfragen." + } + }, + "Data": { + "Request": { + "TimeError": { + "en": "Your last request was {RequestTimestamp}, please wait until {WaitTimestamp} to request your user data again.", + "de": "Ihre letzte Anfrage war {RequestTimestamp}, bitte warten Sie bis {WaitTimestamp} um Ihre Daten erneut anzufragen." + }, + "Fetching": { + "en": "Fetching all your user data. This might take a moment..", + "de": "Frage alle Ihre gespeicherten Nutzerdaten ab. Dies braucht eventuell einen Moment.." + }, + "Confirm": { + "en": "Hello, {User}. Here's your user data you requested. This may contain sensitive information.", + "de": "Hallo, {User}. Hier sind Ihre angefragten Nutzerdaten. Dies enthält eventuell sensible Informationen." + }, + "DmNotice": { + "en": "I sent your data via direct messages.", + "de": "Ich habe Ihnen ihre Nutzerdaten per Direktnachricht gesendet." + } + }, + "Policy": { + "NoPolicy": { + "en": "The privacy policy was not loaded. This is most likely unintended, please report to {Bot} Staff.", + "de": "Die Privacy Policy wurde nicht geladen. Dies ist wahrscheinlich ungewohlt, bitte melden Sie dies an das {Bot} Team." + } + }, + "Object": { + "ProfileAlreadyDeleted": { + "en": "You already objected to your data being processed and saved. Do you want to reverse that decision?", + "de": "Sie haben bereits das Verarbeiten ihrer Daten verweigert. Möchten Sie diese Entscheidung rückgängig machen?" + }, + "EnablingDataProcessing": { + "en": "Okay, removing you from the objection list..", + "de": "Sie werden von der Verweigerungsliste entfernt.." + }, + "EnablingDataProcessingError": { + "en": "I'm sorry but something went wrong while remove you from the objection list. This exception has been logged and will be fixed asap. Please retry in a few hours.", + "de": "Es ist ein Fehler aufgetreten bei dem Versuch Sie von der Verweigerungsliste zu entfernen. Der Fehler wurde gemeldet, bitte versuchen Sie es in wenigen Stunden erneut." + }, + "EnablingDataProcessingSuccess": { + "en": "You've been removed from our objection list. You're now able to run commands again.", + "de": "Sie wurden von der Verweigerungsliste entfernt. Sie haben erneut Zugriff auf alle Befehle." + }, + "DeletionAlreadyScheduled": { + "en": "You objected to your data being processed {RequestTimestamp}, your data will be deleted {ScheduleTimestamp}. Do you want to cancel your account's deletion?", + "de": "Sie haben das Verarbeiten ihrer Daten {RequestTimestamp} verweigert und ihre Daten werden {ScheduledTimestamp} gelöscht. Möchten Sie den Vorgang abbrechen?" + }, + "DeletionScheduleReversed": { + "en": "Your user data is no longer scheduled for deletion.", + "de": "Ihre Nutzerdaten werden nicht mehr gelöscht." + }, + "ObjectionDisclaimer": { + "en": [ + "This action will delete all data related to your user account and object to further creation of an user account.", + "", + "This will prevent you from using any commands of the bot.", + "This will NOT delete data stored for guilds (see GuildData via '/data request').", + "**Additionally, this action will make the bot leave every server you own.", + "", + "**Are you sure you want to continue?" + ], + "de": [ + "Dies wird alle Nutzerdaten von Ihnen löschen und weiteres Verarbeiten verbieten.", + "", + "Dies wird dazu führen, dass Sie keine Befehle mehr von diesem Bot verwenden können.", + "Dies wird NICHT server-spezifische Daten löschen. (um diese einzusehen, verwenden sie '/data request').", + "", + "Sind Sie sich sicher Sie möchten die Verarbeitung ihrer Daten verbieten?" + ] + }, + "SecondaryConfirm": { + "en": "Please confirm again, are you sure?", + "de": "Bitte bestätigen Sie erneut, sind Sie sich sicher?" + }, + "ProfileDeletionScheduled": { + "en": "Okay, your data was scheduled for deletion in 14 days.", + "de": "Ihre Nutzerdaten werden in 14 Tagen gelöscht." + } + } + }, + "VoiceChannelCreator": { + "NotAVccChannel": { + "en": "You're not in a channel created by the Voice Channel Creator.", + "de": "Du bist nicht in einem Kanal der vom Voice Channel Creator erstellt wurde." + }, + "NotAVccChannelOwner": { + "en": "You don't own this channel.", + "de": "Du besitzt diesen Kanal nicht." + }, + "VictimNotPresent": { + "en": "{User} is not in your Voice Channel.", + "de": "{User} ist nicht in deinem Kanal." + }, + "VictimIsBot": { + "en": "{User} is a bot.", + "de": "{User} ist ein Bot." + }, + "Events": { + "DefaultChannelName": { + "en": "{User}'s Channel", + "de": "{User}s Kanal" + } + }, + "Ban": { + "CannotBanSelf": { + "en": "You cannot ban yourself.", + "de": "Du kannst dich nicht selbst bannen." + }, + "VictimAlreadyBanned": { + "en": "{User} has already been banned from your Voice Channel.", + "de": "{User} ist bereits von deinem Kanal gebannt." + }, + "VictimBanned": { + "en": "{User} has been banned from this channel.", + "de": "{User} wurde von deinem Kanal gebannt." + } + }, + "ChangeOwner": { + "AlreadyOwner": { + "en": "{User} is already the owner.", + "de": "{User} ist bereits der Besitzer." + }, + "ForceAssign": { + "en": "{User} was forcefully assigned as the new owner of this channel.", + "de": "{User} wurde als Besitzer erwzungen." + }, + "Success": { + "en": "{User} now owns this channel.", + "de": "{User} ist der neue Besitzer dieses Kanals." + } + }, + "Close": { + "Success": { + "en": "The channel has been closed.", + "de": "Der Kanal wurde geschlossen." + } + }, + "Invite": { + "CannotInviteSelf": { + "en": "You cannot invite yourself.", + "de": "Du kannst dich nicht selbst einladen." + }, + "AlreadyPresent": { + "en": "{User} is already in your Voice Channel.", + "de": "{User} ist bereits in deinem Kanal." + }, + "PartialSuccess": { + "en": "{User} can now join this channel. However, i was unable to send a Direct Message to them.", + "de": "{User} kann jetzt diesen Kanel beitreten, ich konnte allerdings keine Direktnachricht an {User} versenden." + }, + "Success": { + "en": "{User} has been invited to this channel.", + "de": "{User} wurde zu diesem Kanal angeladen." + }, + "VictimMessage": { + "en": "{User} has invited you to join {Channel}.", + "de": "{User} hat dich dazu eingeladen {Channel} zu joinen." + } + }, + "Kick": { + "CannotKickSelf": { + "en": "You cannot kick yourself.", + "de": "Du kannst dich nicht selbst kicken." + }, + "Success": { + "en": "{User} has been kicked from this channel.", + "de": "{User} wurde vom Kanal gekickt." + } + }, + "Limit": { + "OutsideRange": { + "en": "Input outside of range.", + "de": "Eingabe außerhalb des Limits." + }, + "Success": { + "en": "The channel's user limit has been changed to {Count}.", + "de": "Das Kanallimit wurde auf {Count} geändert." + } + }, + "Name": { + "Cooldown": { + "en": "You're on cooldown for renaming this channel. You can rename it again {Timestamp}.", + "de": "Du musst noch warten bis du diesen Kanal erneut umbennen kannst. Versuche es erneut {Timestamp}." + }, + "Success": { + "en": "The channel has been renamed to {Name}.", + "de": "Der Kanal wurde umbenannt zu {Name}." + } + }, + "Open": { + "Success": { + "en": "The channel has been opened.", + "de": "Der Kanal wurde geöffnet." + } + }, + "Unban": { + "VictimNotBanned": { + "en": "{User} is not banned from your Voice Channel.", + "de": "{User} ist nicht von deinem Kanal gebannt." + }, + "VictimUnbanned": { + "en": "{User} has been unbanned from this channel.", + "de": "{User} wurde von deinem Kanal entbannt." + } + } + } + }, + "Moderation": { + "NoReason": { + "en": "No reason provided.", + "de": "Kein Grund angegeben." + }, + "Ban": { + "AuditLog": { + "en": "{FullUser} banned user: {Reason}", + "de": "{FullUser} hat Nutzer gebannt: {Reason}" + }, + "Banning": { + "en": "Banning {Victim}..", + "de": "Banne {Victim}.." + }, + "Banned": { + "en": "{Victim} was banned for '{Reason}' by {User}.", + "de": "{Victim} wurde von {User} für '{Reason}' gebannt." + }, + "Errored": { + "en": "{Victim} could not be banned.", + "de": "{Victim} konnte nicht gebannt werden." + } + }, + "ClearBackup": { + "IsOnServer": { + "en": "{Victim} is on the server and therefor their stored nickname and roles cannot be cleared.", + "de": "{Victim} ist auf dem Server und daher können deren Nickname und Rollen nicht gelöscht werden." + }, + "Deleted": { + "en": "Deleted stored nickname and roles for {Victim}.", + "de": "Gespeicherter Nickname und Rollen für {Victim} gelöscht." + } + }, + "CustomEmbed": { + "UploadNotice": { + "en": "Please note: Uploads are being moderated. If your upload is determined to be inappropriate or otherwise harming it will be removed and you'll lose access to the entirety of Makoto. This includes the bot being removed from guilds you own or manage. Please keep it safe.", + "de": "Bitte beachte: Hochgeladene Dateien werden moderiert. Falls deine hochgeladene Datei als unangemessen oder andernfalls schädlich erkannt wurde, wird er entfernt und du verliest Zugriff auf Makoto. Dies beinhaltet dass der Bot von Servern entfernt wird welche die besitzt oder verwaltest." + }, + "New": { + "en": "New Embed", + "de": "Neues Embed" + }, + "SetTitleButton": { + "en": "Set Title", + "de": "Title setzen" + }, + "SetAuthorButton": { + "en": "Set Author", + "de": "Autor" + }, + "SetThumbnailButton": { + "en": "Set Thumbnail", + "de": "Thumbnail setzen" + }, + "SetDescriptionButton": { + "en": "Set Description", + "de": "Beschreibung setzen" + }, + "SetImageButton": { + "en": "Set Image", + "de": "Bild setzen" + }, + "SetColorButton": { + "en": "Set Color", + "de": "Farbe setzen" + }, + "SetTimestampButton": { + "en": "Set Timestamp", + "de": "Zeitstempel setzen" + }, + "SetFooterButton": { + "en": "Set Footer", + "de": "Embedfuß setzen" + }, + "AddFieldButton": { + "en": "Add Field", + "de": "Feld hinzufügen" + }, + "ModifyFieldButton": { + "en": "Modify Field", + "de": "Feld bearbeiten" + }, + "RemoveFieldButton": { + "en": "Remove Field", + "de": "Feld entfernen" + }, + "SendEmbedButton": { + "en": "Send Embed", + "de": "Embed senden" + }, + "ContinueTimer": { + "en": "Continuing {Timestamp}..", + "de": "Fahre {Timestamp} fort.." + }, + "UploadImage": { + "en": "Please upload an image via '{Command}'.", + "de": "Bitte lade ein Bild mit dem Befehl '{Command}' hoch." + }, + "ImportingUpload": { + "en": "Importing your upload..", + "de": "Importiere deine hochgeladene Datei.." + }, + "ImportSizeError": { + "en": "Please attach an image below {Size}.", + "de": "Bitte hänge ein Bild unter {Size} an." + }, + "ModifyingTitle": { + "en": "Modifying Title", + "de": "Titel modifizieren" + }, + "TitleField": { + "en": "Title", + "de": "Titel" + }, + "UrlField": { + "en": "Url", + "de": "Url" + }, + "SetNameButton": { + "en": "Set Name", + "de": "Name setzen" + }, + "SetUrlButton": { + "en": "Set Url", + "de": "Url setzen" + }, + "SetIconButton": { + "en": "Set Icon", + "de": "Icon setzen" + }, + "SetAsUserButton": { + "en": "Set as User", + "de": "Als einen Nutzer setzen" + }, + "SetAsServer": { + "en": "Set as Server", + "de": "Als aktuellen Server setzen" + }, + "ModifyingAuthorName": { + "en": "Modifying Author Name", + "de": "Autor Name modifizieren" + }, + "NameField": { + "en": "Name", + "de": "Name" + }, + "ModifyingAuthorUrl": { + "en": "Modifying Author Url", + "de": "Autor Url modifizieren" + }, + "ModifyingAuthorbyUserId": { + "en": "Replacing Author with User", + "de": "Ersetze Autor mit Nutzer" + }, + "UserIdField": { + "en": "User Id", + "de": "Nutzer Id" + }, + "ModifyingDescription": { + "en": "Modifying Description", + "de": "Beschreibung modifizieren" + }, + "DescriptionField": { + "en": "Description", + "de": "Beschreibung" + }, + "ModifyingColor": { + "en": "Modifying Color", + "de": "Farbe modifizieren" + }, + "ColorField": { + "en": "Color", + "de": "Farbe" + }, + "SetTextButton": { + "en": "Set Text", + "de": "Text setzen" + }, + "ModifyingFooterText": { + "en": "Modifying Footer Text", + "de": "Embedfuß- Text modifizieren" + }, + "TextField": { + "en": "Text", + "de": "Text" + }, + "ModifyingField": { + "en": "Modifying Field", + "de": "Feld modifizieren" + }, + "InlineField": { + "en": "Inline", + "de": "Inline" + }, + "NoValidChannels": { + "en": "Couldn't find any text or announcement channels in this server.", + "de": "Konnte keine Text oder News Kanal in dem Server finden." + } + }, + "FollowUpdates": { + "Followed": { + "en": "Successfully followed {Channel}.", + "de": "Erfolgreich {Channel} gefolgt." + }, + "Failed": { + "en": "Could not follow {Channel}.", + "de": "Konnte {Channel} nicht folgen." + } + }, + "GuildPurge": { + "Scanning": { + "en": "Scanning all channels for messages sent by {Victim}..", + "de": "Suche durch alle Kanäle für Nachrichten von {Victim}.." + }, + "Deleting": { + "en": "Found {Count} messages sent by {Victim}. Deleting..", + "de": "{Count} Nachrichten gefunden die von {Victim} versendet wurden. Lösche Nachrichten.." + }, + "Ended": { + "en": "{Min}/{Max} messages across {ChannelCount} channel(s) sent by {Victim} deleted.", + "de": "{Mix}/{Max} Nachrichten von {Victim} in {ChannelCount} Kanälen gelöscht." + } + }, + "Kick": { + "AuditLog": { + "en": "{FullUser} kick user: {Reason}", + "de": "{FullUser} hat Nutzer gekickt: {Reason}" + }, + "Kicking": { + "en": "Kicking {Victim}..", + "de": "Kicke {Victim}.." + }, + "Kicked": { + "en": "{Victim} was kicked for '{Reason}' by {User}.", + "de": "{Victim} wurde für '{Reason}' von {User} gekickt." + }, + "Errored": { + "en": "{Victim} could not be kicked.", + "de": "{Victim} konnte nicht gekickt werden." + } + }, + "ManualBump": { + "NotSetUp": { + "en": "The bump reminder is not set up.", + "de": "Der Bumpreminder ist nicht aktiv." + }, + "Warning": { + "en": "Manually overwriting the last bump time will re-schedule the bump reminder as if the server was just bumped. Are you sure you want to continue?", + "de": "Manuell den letzten Bump zu überschreiben wird das Bumpen vom Server imitieren und die letzte Bumpzeit auf jetzt setzten. Möchtest du fortfahren?" + } + }, + "Move": { + "NotAVc": { + "en": "The channel you selected is not a voice channel.", + "de": "Der Kanal den du gewählt hast ist kein Sprachkanal." + }, + "VcEmpty": { + "en": "The channel you selected is empty.", + "de": "Der Kanal den du gewählt hast ist leer." + }, + "Moving": { + "en": "Moving {Count} users from {Origin} to {Destination}..", + "de": "Verschiebe {Count} Benutzer von {Origin} zu {Destination}.." + }, + "Moved": { + "en": "Moved {Count} users from {Origin} to {Destination}..", + "de": "{Count} Benutzer von {Origin} zu {Destination} verschoben." + } + }, + "Purge": { + "Fetching": { + "en": "Fetching {Count} messages..", + "de": "Lade {Count} Nachrichten.." + }, + "Fetched": { + "en": "Fetched {Count} messages..", + "de": "{Count} Nachrichten geladen.." + }, + "NoMessages": { + "en": "No messages were found with the specified filter.", + "de": "Keine Nachrichten mit dem angegebenen Filter gefunden." + }, + "Deleted": { + "en": "Successfully deleted {Count} messages.", + "de": "Erfolgreich {Count} Nachrichten gelöscht." + }, + "Failed": { + "en": "Failed to delete {Count} messages because they were more than 14 days old.", + "de": "Konnte {Count} Nachrichten nicht löschen da sie älter als 14 Tage sind." + } + }, + "RemoveTimeout": { + "Removing": { + "en": "Removing timeout for {Victim}..", + "de": "Entferne Timeout für {Victim}.." + }, + "Removed": { + "en": "Removed timeout for {Victim}.", + "de": "Timeout von {Victim} entfernt." + }, + "Failed": { + "en": "Couldn't remove timeout for {Victim}.", + "de": "Konnte den Timeout von {Victim} nicht entfernen." + } + }, + "Softban": { + "AuditLog": { + "en": "{FullUser} soft-banned user: {Reason}", + "de": "{FullUser} hat Nutzer gesoftbannt: {Reason}" + }, + "Banning": { + "en": "Softbanning {Victim}..", + "de": "Soft-banne {Victim}.." + }, + "Banned": { + "en": "{Victim} was soft-banned for '{Reason}' by {User}.", + "de": "{Victim} wurde für '{Reason}' gesoft-bannt von {User}." + }, + "Errored": { + "en": "{Victim} could not be soft-banned.", + "de": "{Victim} konnte nicht gesoft-bannt werden." + } + }, + "Timeout": { + "AuditLog": { + "en": "{FullUser} timed user out: {Reason}", + "de": "{FullUser} hat Nutzer in Timeout gesetzt: {Reason}" + }, + "TimingOut": { + "en": "Timing {Victim} out..", + "de": "Time {Victim} aus.." + }, + "TimedOut": { + "en": "{Victim} was timed out for '{Reason}'. The timeout will run out {Timestamp}.", + "de": "{Victim} wurde für '{Reason}' in Timeout versetzt. Der Timeout wird {Timestamp} ablaufen." + }, + "Failed": { + "en": "Couldn't timeout {Victim}.", + "de": "Konnte {Victim} nicht in den Timeout versetzen." + }, + "Invalid": { + "en": "The Duration you specified is invalid.", + "de": "Die Zeitangabe ist ungeültig." + } + }, + "Unban": { + "Removing": { + "en": "Unbanning {Victim}..", + "de": "Entbanne {Victim}.." + }, + "Removed": { + "en": "{Victim} was unbanned.", + "de": "{Victim} wurde entbannt." + }, + "Failed": { + "en": "Couldn't unban {Victim}.", + "de": "Konnte {Victim} nicht entbannen." + } + } + }, + "Config": { + "ActionLog": { + "Title": { + "en": "Actionlog", + "de": "Aktionsprotokoll" + }, + "ActionlogDisabled": { + "en": "The actionlog is disabled.", + "de": "Das Aktionsprotokoll ist deaktiviert." + }, + "ActionLogChannel": { + "en": "Actionlog Channel", + "de": "Aktionsprotokoll Kanal" + }, + "AttemptGatheringMoreDetails": { + "en": "Attempt gathering more details", + "de": "Versuchen weitere Details zu sammeln" + }, + "UserStateUpdates": { + "en": "Joins, Leaves, Kicks", + "de": "Beitritte, Austritte, Rauswürfe" + }, + "UserRoleUpdates": { + "en": "Nickname, Role Updates", + "de": "Nicknames, Rollenänderungen" + }, + "UserProfileUpdates": { + "en": "User Profile Updates", + "de": "Nutzerprofiländerungen" + }, + "MessageDeletions": { + "en": "Message Deletions", + "de": "Nachrichtenlöschungen" + }, + "MessageModifications": { + "en": "Message Modifications", + "de": "Nachrichtenbearbeitung" + }, + "RoleUpdates": { + "en": "Role Updates", + "de": "Rollenänderungen" + }, + "BanUpdates": { + "en": "Banlist Updates", + "de": "Bannlistenänderungen" + }, + "ServerModifications": { + "en": "Server Modifications", + "de": "Serverbearbeitungen" + }, + "ChannelModifications": { + "en": "Channel Modifications", + "de": "Kanalbearbeitungen" + }, + "VoiceChannelUpdates": { + "en": "Voice Channel Updates", + "de": "Sprachkanaländerungen" + }, + "InviteModifications": { + "en": "Invite Modifications", + "de": "Einladungsänderungen" + }, + "DisableActionLogButton": { + "en": "Disable Actionlog", + "de": "Aktionsprotokoll deaktivieren" + }, + "SetChannelButton": { + "en": "Set Channel", + "de": "Kanal setzen" + }, + "ChangeChannelButton": { + "en": "Change Channel", + "de": "Kanal ändern" + }, + "ChangeFilterButton": { + "en": "Edit Filter", + "de": "Filter bearbeiten" + }, + "OptionInaccurate": { + "en": "This option may sometimes be inaccurate.", + "de": "Diese Option verursacht eventuell falsche Informationen." + }, + "NoOptions": { + "en": "No options selected.", + "de": "Keine Optionen ausgewählt." + } + }, + "AutoCrosspost": { + "Title": { + "en": "Auto Crosspost", + "de": "Automatisches Crossposting" + }, + "ExcludeBots": { + "en": "Exclude Bots", + "de": "Bots ausschließen" + }, + "DelayBeforePosting": { + "en": "Delay before crossposting", + "de": "Verzögerung vor dem Crossposting" + }, + "SetDelayButton": { + "en": "Set Delay", + "de": "Verzögerung festlegen" + }, + "ToggleExcludeBotsButton": { + "en": "Toggle Exclude Bots", + "de": "Bots ausschließen umschalten" + }, + "AddChannelButton": { + "en": "Add Channel", + "de": "Kanal hinzufügen" + }, + "RemoveChannelButton": { + "en": "Remove Channel", + "de": "Kanal entfernen" + }, + "DurationLimit": { + "en": "The duration has to be between 1 second and 5 minutes.", + "de": "Die Dauer muss zwischen 1 Sekunde und 5 Minuten liegen." + }, + "ChannelLimit": { + "en": "You cannot add more than 20 channels to crosspost. Need more? Ask for approval on our development server: {Invite}", + "de": "Du kannst nicht mehr als 20 Kanäle zum Crossposting hinzufügen. Brauchst du mehr? Frage um Genehmigung auf unserem Entwicklungsserver an: {Invite}" + }, + "NoCrosspostChannels": { + "en": "No Crosspost Channels are set up.", + "de": "Es sind keine Kanäle für das Crossposting eingerichtet." + } + }, + "AutoUnarchive": { + "Title": { + "en": "Auto Thread Unarchiver", + "de": "Automatischer Thread-Entarchivierer" + }, + "NoChannels": { + "en": "No channels defined.", + "de": "Keine Kanäle definiert." + }, + "Explanation": { + "en": "This module allows you to automatically unarchive threads of certain channels. **You will need to lock threads to actually archive them.**", + "de": "Mit diesem Modul kannst du automatisch Threads bestimmter Kanäle entarchivieren. **Du musst Threads sperren, um sie tatsächlich zu archivieren.**" + }, + "AddChannelButton": { + "en": "Add Channel", + "de": "Kanal hinzufügen" + }, + "RemoveChannelButton": { + "en": "Remove Channel", + "de": "Kanal entfernen" + } + }, + "BumpReminder": { + "Title": { + "en": "Bump Reminder", + "de": "Bump Erinnerungen" + }, + "BumpReminderEnabled": { + "en": "Bump Reminder Enabled", + "de": "Bump-Erinnerungen aktiviert" + }, + "BumpReminderChannel": { + "en": "Bump Reminder Channel", + "de": "Bump-Kanal" + }, + "BumpReminderRole": { + "en": "Bump Reminder Role", + "de": "Bump-Erinnerungsrolle" + }, + "SetupBumpReminderButton": { + "en": "Set up Bump Reminder", + "de": "Bump-Erinnerungen einrichten" + }, + "DisableBumpReminderButton": { + "en": "Disable Bump Reminder", + "de": "Bump-Erinnerungen deaktivieren" + }, + "ChangeChannelButton": { + "en": "Change Channel", + "de": "Kanal ändern" + }, + "ChangeRoleButton": { + "en": "Change Role", + "de": "Rolle ändern" + }, + "DisboardMissing": { + "en": "The Disboard bot is not on this server. Please create a guild listing on Disboard and invite their bot.", + "de": "Der Disboard-Bot ist nicht auf diesem Server. Bitte erstelle einen Eintrag auf Disboard und lade den Bot ein." + }, + "SettingUp": { + "en": "Setting up Bump Reminder in this channel..", + "de": "Bump-Erinnerungen werden diesem Kanal eingerichtet.." + }, + "SelectRole": { + "en": "Please select a role to ping when the server can be bumped.", + "de": "Bitte wähle eine Rolle aus, die benachrichtigt wird, wenn der Server wieder gebumpt werden kann." + }, + "CantUseRole": { + "en": "The role you selected is already being assigned on join or part of a level reward.", + "de": "Die ausgewählte Rolle wird bereits beim Betreten zugewiesen oder ist Teil einer Level-Belohnung." + }, + "ReactionRoleMessage": { + "en": "React to this message with {Emoji} to receive notifications as soon as the server can be bumped again.", + "de": "Reagiere auf diese Nachricht mit {Emoji}, um Benachrichtigungen zu erhalten, sobald der Server wieder gebumpt werden kann." + }, + "SetupComplete": { + "en": "The Bump Reminder has been set up.", + "de": "Die Bump-Erinnerungen wurden eingerichtet." + }, + "Disabled": { + "en": "The Bump Reminder has been disabled.", + "de": "Die Bump-Erinnerungen wurden deaktiviert." + } + }, + "EmbedMessages": { + "Title": { + "en": "Embed Messages", + "de": "Nachrichten einbetten" + }, + "EmbedMessageLinks": { + "en": "Embed Message Links", + "de": "Nachrichtenlink einbetten" + }, + "EmbedGithubCode": { + "en": "Embed Github Code", + "de": "Github-Code einbetten" + }, + "ToggleMessageLinkButton": { + "en": "Toggle Message Link Embeds", + "de": "Nachrichtenlink-Einbettungen umschalten" + }, + "ToggleGithubCodeButton": { + "en": "Toggle Github Code Embeds", + "de": "Github-Code-Einbettungen umschalten" + } + }, + "Experience": { + "Title": { + "en": "Experience", + "de": "Erfahrung" + }, + "ExperienceEnabled": { + "en": "Experience Enabled", + "de": "Erfahrung aktiviert" + }, + "ExperienceBoostForBumpers": { + "en": "Experience Boost for Bumpers", + "de": "Erfahrungsboost für Bumper" + }, + "ToggleExperienceButton": { + "en": "Toggle Experience System", + "de": "Erfahrungssystem umschalten" + }, + "ToggleExperienceBoostButton": { + "en": "Toggle Experience Boost for Bumpers", + "de": "Erfahrungsboost für Bumper umschalten" + } + }, + "InviteNotes": { + "Title": { + "en": "Invite Notes", + "de": "Einladungsnotizen" + }, + "NoNotesDefined": { + "en": "No Invite Notes defined.", + "de": "Keine Einladungsnotizen definiert." + }, + "AddNoteButton": { + "en": "Add Note", + "de": "Notiz hinzufügen" + }, + "RemoveNoteButton": { + "en": "Remove Note", + "de": "Notiz entfernen" + }, + "SetNoteButton": { + "en": "Set Note", + "de": "Notiz setzen" + }, + "SelectInviteButton": { + "en": "Select Invite", + "de": "Einladung auswählen" + }, + "CreateButton": { + "en": "Create Invite Note", + "de": "Einladungsnotiz erstellen" + }, + "Note": { + "en": "Note", + "de": "Notiz" + }, + "Invite": { + "en": "Invite", + "de": "Einladung" + }, + "InviteDescription": { + "en": "Uses: {Uses}; Creator: {Creator}", + "de": "Verwendungen: {Uses}; Ersteller: {Creator}" + } + }, + "InviteTracker": { + "Title": { + "en": "Invite Tracker", + "de": "Einladungsverfolgung" + }, + "InviteTrackerEnabled": { + "en": "Invite Tracker Enabled", + "de": "Einladungsverfolgung aktiviert" + }, + "ToggleInviteTrackerButton": { + "en": "Toggle Invite Tracker", + "de": "Einladungsverfolgung umschalten" + } + }, + "InVoicePrivacy": { + "Title": { + "en": "In-Voice Text Channel Privacy", + "de": "Privatsphäre im Sprach-Textkanal" + }, + "ClearMessagesOnLeave": { + "en": "Clear User's Messages on Leave", + "de": "Nachrichten des Benutzers beim Verlassen löschen" + }, + "SetPermissions": { + "en": "Set Permissions on User Join/Leave", + "de": "Berechtigungen beim Betreten/Verlassen des Benutzers festlegen" + }, + "ToggleMessageDeletionButton": { + "en": "Toggle Message Deletion", + "de": "Nachrichtenlöschung umschalten" + }, + "TogglePermissionProtectionButton": { + "en": "Toggle Permission Protection", + "de": "Berechtigungsschutz umschalten" + }, + "EnabledInVoicePrivacy": { + "en": "Enabled In-Voice Privacy", + "de": "Privatsphäre im Sprachkanal aktiviert" + }, + "DisabledInVoicePrivacy": { + "en": "Disabled In-Voice Privacy", + "de": "Privatsphäre im Sprachkanal deaktiviert" + } + }, + "Join": { + "Title": { + "en": "Join Settings", + "de": "Beitrittseinstellungen" + }, + "Autoban": { + "en": "Autoban Globally Banned Users", + "de": "Global-gebannte Benutzer bannen" + }, + "JoinLogChannel": { + "en": "Joinlog Channel", + "de": "Beitrittsprotokoll-Kanal" + }, + "Role": { + "en": "Role On Join", + "de": "Rolle beim Beitritt" + }, + "ReApplyRoles": { + "en": "Re-Apply Roles on Rejoin", + "de": "Rollen zuweisen beim Wiedereintritt" + }, + "ReApplyNickname": { + "en": "Re-Apply Nickname on Rejoin", + "de": "Nickname zuweisen beim Wiedereintritt" + }, + "SecurityNotice": { + "en": "For security reasons, roles with any of the following permissions never get re-applied: {Permissions}", + "de": "Aus Sicherheitsgründen werden Rollen mit einer den folgenden Berechtigungen nicht erneut zugewiesen: {Permissions}" + }, + "TimeNotice": { + "en": "In addition, if the user left the server 60+ days ago, neither roles nor nicknames will be re-applied.", + "de": "Darüber hinaus werden weder Rollen noch Spitznamen erneut zugewiesen, wenn der Benutzer vor mehr als 60 Tagen den Server verlassen hat." + }, + "ToggleGlobalBansButton": { + "en": "Toggle Global Bans", + "de": "Globale Bannungen umschalten" + }, + "ChangeJoinlogChannelButton": { + "en": "Change Joinlog Channel", + "de": "Beitrittsprotokoll-Kanal ändern" + }, + "ChangeRoleButton": { + "en": "Change Role assigned on join", + "de": "Beim Beitritt zugewiesene Rolle ändern" + }, + "ToggleReApplyRole": { + "en": "Toggle Role Re-Apply", + "de": "Rollen-Neuzuweisung umschalten" + }, + "ToggleReApplyNickname": { + "en": "Toggle Nickname Re-Apply", + "de": "Spitznamen-Neuzuweisung umschalten" + }, + "JoinLogChannelName": { + "en": "joinlog", + "de": "beitrittsprotokoll" + }, + "DisableJoinlog": { + "en": "Disable Joinlog", + "de": "Beitrittsprotokoll deaktivieren" + }, + "AutoAssignRoleName": { + "en": "Automatically Assigned Role", + "de": "Automatisch zugewiesene Rolle" + }, + "DisableRoleOnJoin": { + "en": "Disable Role on join", + "de": "Rolle beim Beitritt deaktivieren" + }, + "CantUseRole": { + "en": "You cannot set the bump reminder role to be automatically assigned on join.", + "de": "Du kannst die Erinnerungsrolle für das Bumpen nicht automatisch beim Beitritt zuweisen." + }, + "AutoKickSpammer": { + "en": "Auto Kick Likely Spammer", + "de": "Mögliche Spammer auto-kicken" + }, + "AutoKickNewAccounts": { + "en": "Kick Accounts younger than", + "de": "Accounts kicken die jünger sind als" + }, + "AutoKickNoRoles": { + "en": "Kick Members without roles after", + "de": "Member ohne Rolle kicken nach" + }, + "ToggleAutoKickSpammer": { + "en": "Toggle Auto Kick Likely Spammer", + "de": "Mögliche Spammer auto-kicken umschalten" + }, + "ChangeAutoKickNewAccounts": { + "en": "Change Auto Kick New Accounts", + "de": "Neue Accounts auto-kicken ändern" + }, + "ChangeAutoKickNoRoles": { + "en": "Change Auto Kick Members without Roles", + "de": "Neue Member ohne Rolle auto-kicken ändern" + }, + "AutoKickNoRolesDurationLimit": { + "en": "The time span has to be between 0 seconds and 30 minutes.", + "de": "Die Zeitspanne muss zwischen 0 Sekunden und 30 Minuten liegen." + }, + "AutoKickNewAccountsDurationLimit": { + "en": "The time span has to be between 0 seconds and 30 days.", + "de": "Die Zeitspanne muss zwischen 0 Sekunden und 30 Tagen liegen." + }, + "AutoKickSpammerReason": { + "en": "Likely Spammer", + "de": "Wahrscheinlicher Spammer" + }, + "AutoKickAccountAgeReason": { + "en": "Account too young", + "de": "Account zu jung" + }, + "AutoKickNoRolesReason": { + "en": "User did not receive any roles", + "de": "Nutzer hat keine Rollen erhalten" + }, + "LowTimeWarning": { + "en": "A time of {Time} may not be sufficient for the user to receive any roles. Please double check the selected time.", + "de": "{Time} sind eventuell nicht genug um eine Rolle zu erhalten, bitte überprüfe die gewählte Zeit." + } + }, + "LevelRewards": { + "Title": { + "en": "Level Rewards", + "de": "Level-Belohnungen" + }, + "Level": { + "en": "Level", + "de": "Level" + }, + "Role": { + "en": "Role", + "de": "Rolle" + }, + "Message": { + "en": "Message", + "de": "Nachricht" + }, + "NoRewardsSetup": { + "en": "No Level Rewards are set up.", + "de": "Es sind keine Level-Belohnungen eingerichtet." + }, + "Loading": { + "en": "Loading Level Rewards..", + "de": "Lade Level-Belohnungen.." + }, + "SelectPrompt": { + "en": "Please select a Level Reward to modify or delete.", + "de": "Bitte wähle eine Level-Belohnung aus, um sie zu bearbeiten oder zu löschen." + }, + "AddNewButton": { + "en": "Add new Level Reward", + "de": "Neue Level-Belohnung hinzufügen" + }, + "ModifyButton": { + "en": "Modify Message", + "de": "Nachricht bearbeiten" + }, + "RemoveButton": { + "en": "Delete", + "de": "Löschen" + }, + "SelectDropdown": { + "en": "Select a Level Reward..", + "de": "Wähle eine Level-Belohnung aus.." + }, + "DefaultCustomText": { + "en": "You received ##Role##!", + "de": "Du hast ##Role## erhalten!" + }, + "SelectRoleButton": { + "en": "Select Role", + "de": "Rolle auswählen" + }, + "SelectLevelButton": { + "en": "Select Level", + "de": "Level auswählen" + }, + "ChangeMessageButton": { + "en": "Change Message", + "de": "Nachricht ändern" + }, + "CantUseRole": { + "en": "You cannot set a bump reminder role to be automatically assigned as a reward.", + "de": "Du kannst die Erinnerungsrolle für das Bumpen nicht als automatische Belohnung festlegen." + }, + "MessageTooLong": { + "en": "Your custom message can't contain more than 256 characters.", + "de": "Deine individuelle Nachricht darf nicht mehr als 256 Zeichen enthalten." + }, + "AddedNewReward": { + "en": "The role {Role} will be assigned at Level {Level}.", + "de": "Die Rolle {Role} wird auf Level {Level} zugewiesen." + } + }, + "PrefixConfigCommand": { + "Title": { + "en": "Prefix Commands", + "de": "Text Befehle" + }, + "PrefixDisabled": { + "en": "Prefix Commands disabled", + "de": "Text Befehle deaktiviert" + }, + "CurrentPrefix": { + "en": "Current Command Prefix", + "de": "Aktuelles Text Befehl Prefix" + }, + "TogglePrefixCommands": { + "en": "Toggle Prefix Commands", + "de": "Text Befehle ein-/ausschalten" + }, + "ChangePrefix": { + "en": "Change Prefix", + "de": "Prefix ändern" + }, + "NewPrefixModalTitle": { + "en": "Select new Prefix", + "de": "Wähle ein neues Prefix" + }, + "NewPrefix": { + "en": "New Prefix", + "de": "Neues Prefix" + } + }, + "GuildLanguage": { + "Title": { + "en": "Guild Language", + "de": "Serversprache" + }, + "Disclaimer": { + "en": "You can choose to override the chosen language on this Discord server.", + "de": "Du kannst dich dazu entscheiden die gewählte Sprache auf diesem Discordserver zu überschreiben." + }, + "Response": { + "en": "Current Locale", + "de": "Aktuelle Sprache" + }, + "DisableOverride": { + "en": "Disable the current override", + "de": "Aktuelles Override deaktivieren" + }, + "Selector": { + "en": "Select a new language..", + "de": "Eine neue Sprache wählen.. " + } + }, + "NameNormalizer": { + "Title": { + "en": "Name Normalizer", + "de": "Namennormalisierer" + }, + "DefaultName": { + "en": "Pingable Name", + "de": "Pingbarer Name" + }, + "NameNormalizerEnabled": { + "en": "Name Normalizer Enabled", + "de": "Namennormalisierer aktiviert" + }, + "ToggleNameNormalizer": { + "en": "Toggle Name Normalizer", + "de": "Namennormalisierer umschalten" + }, + "NormalizeNow": { + "en": "Normalize Everyone's name now", + "de": "Namen aller Mitglieder jetzt normalisieren" + }, + "NormalizerRunning": { + "en": "A name normalizer is already running.", + "de": "Ein Namennormalisierer läuft bereits." + }, + "RenamingAllMembers": { + "en": "Renaming all members. This might take a while..", + "de": "Alle Mitglieder werden umbenannt. Dies könnte eine Weile dauern..." + }, + "RenamedMembers": { + "en": "Renamed {Count} members.", + "de": "{Count} Mitglieder wurden umbenannt." + } + }, + "Phishing": { + "Title": { + "en": "Phishing Protection", + "de": "Phishing-Schutz" + }, + "DetectPhishingLinks": { + "en": "Detect Phishing Links", + "de": "Phishing-Links erkennen" + }, + "RedirectWarning": { + "en": "Redirect Warning", + "de": "Weiterleitungs-Warnung" + }, + "AbuseIpDbReports": { + "en": "AbuseIPDB Reports", + "de": "AbuseIPDB-Berichte" + }, + "PunishmentType": { + "en": "Punishment Type", + "de": "Strafmaß-Art" + }, + "PunishmentTypeDelete": { + "en": "Delete Message", + "de": "Nachricht löschen" + }, + "PunishmentTypeTimeout": { + "en": "Timeout Member", + "de": "Benutzer in Timeout versetzen" + }, + "PunishmentTypeKick": { + "en": "Kick Member", + "de": "Benutzer kicken" + }, + "PunishmentTypeBan": { + "en": "Ban Member", + "de": "Benutzer bannen" + }, + "PunishmentTypeSoftban": { + "en": "Softban Member", + "de": "Benutzer softbannen" + }, + "PunishmentTypeDeleteDescription": { + "en": "Only deletes the message containing the detected phishing link", + "de": "Löscht nur die Nachricht mit dem erkannten Phishing-Link" + }, + "PunishmentTypeTimeoutDescription": { + "en": "Times the user out if a phishing link has been detected", + "de": "Timed den Benutzer aus, wenn ein Phishing-Link erkannt wurde" + }, + "PunishmentTypeKickDescription": { + "en": "Kicks the user if a phishing link has been detected", + "de": "Kickt den Benutzer, wenn ein Phishing-Link erkannt wurde" + }, + "PunishmentTypeBanDescription": { + "en": "Bans the user if a phishing link has been detected", + "de": "Bannt den Benutzer, wenn ein Phishing-Link erkannt wurde" + }, + "PunishmentTypeSoftbanDescription": { + "en": "Softbans the user if a phishing link has been detected", + "de": "Softbannt den Benutzer, wenn ein Phishing-Link erkannt wurde" + }, + "CustomPunishmentReason": { + "en": "Punishment Reason", + "de": "Grund für die Strafe" + }, + "CustomTimeoutLength": { + "en": "Timeout Length", + "de": "Timeout-Dauer" + }, + "ToggleDetection": { + "en": "Toggle Detection", + "de": "Erkennung umschalten" + }, + "ToggleWarning": { + "en": "Toggle Redirect Warning", + "de": "Weiterleitungs-Warnung umschalten" + }, + "ToggleAbuseIpDb": { + "en": "Toggle AbuseIPDB Reports", + "de": "AbuseIPDB-Berichte umschalten" + }, + "ChangePunishmentType": { + "en": "Change Punishment", + "de": "Strafe ändern" + }, + "ChangePunishmentReason": { + "en": "Change Reason", + "de": "Grund ändern" + }, + "ChangeTimeoutLength": { + "en": "Change Timeout Length", + "de": "Sperrdauer ändern" + }, + "DefineNewReason": { + "en": "New reason | Use %R to insert default reason", + "de": "Neuer Grund | Verwende %R, um den Standardgrund einzufügen" + }, + "NotUsingType": { + "en": "You aren't using '{Type}' as your Punishment", + "de": "Du verwendest '{Type}' nicht als Strafe" + }, + "InvalidDuration": { + "en": "The duration has to be between 10 seconds and 28 days.", + "de": "Die Dauer muss zwischen 10 Sekunden und 28 Tagen liegen." + } + }, + "ReactionRoles": { + "Title": { + "en": "Reaction Roles", + "de": "Reaktionsrollen" + }, + "LoadingReactionRoles": { + "en": "Loading Reaction Roles..", + "de": "Lade Reaktionsrollen.." + }, + "AddNewReactionRole": { + "en": "Add a new reaction role", + "de": "Neue Reaktionsrolle hinzufügen" + }, + "RemoveReactionRole": { + "en": "Remove a reaction role", + "de": "Reaktionsrolle entfernen" + }, + "ReactionRoleCount": { + "en": "{Count} reaction roles are set up.", + "de": "{Count} Reaktionsrollen sind eingerichtet." + }, + "SelectMessage": { + "en": "Select Message", + "de": "Nachricht auswählen" + }, + "SelectEmoji": { + "en": "Select Emoji", + "de": "Emoji auswählen" + }, + "SelectRole": { + "en": "Select Role", + "de": "Rolle auswählen" + }, + "Message": { + "en": "Message", + "de": "Nachricht" + }, + "Emoji": { + "en": "Emoji", + "de": "Emoji" + }, + "Role": { + "en": "Role", + "de": "Rolle" + }, + "MessageUrl": { + "en": "Message Url", + "de": "Nachrichten-URL" + }, + "MessageUrlInstructions": { + "en": "Please copy and paste the message link of the message you want the reaction role to be added to.", + "de": "Bitte kopiere und füge den Nachrichtenlink der Nachricht ein, zu der du die Reaktionsrolle hinzufügen möchtest." + }, + "InvalidMessageUrl": { + "en": "This doesn't look correct. A message url should look something like these:", + "de": "Das sieht nicht korrekt aus. Eine Nachrichten-URL sollte etwa so aussehen:" + }, + "MessageUrlWrongGuild": { + "en": "The link you provided leads to another server.", + "de": "Der von dir angegebene Link führt zu einem anderen Server." + }, + "MessageUrlNoChannel": { + "en": "The link you provided leads to a channel that doesn't exist.", + "de": "Der von dir angegebene Link führt zu einem nicht existierenden Kanal." + }, + "MessageUrlNoMessage": { + "en": "The link you provided leads to a message that doesn't exist or the bot has no access to.", + "de": "Der von dir angegebene Link führt zu einer nicht existierenden Nachricht oder der Bot hat keinen Zugriff darauf." + }, + "AddingReactionRole": { + "en": "Adding Reaction Role..", + "de": "Füge Reaktionsrolle hinzu.." + }, + "SelectRolePrompt": { + "en": "Please select the role you want this reaction role to assign below.", + "de": "Bitte wähle unten die Rolle aus, die dieser Reaktionsrolle zugewiesen werden soll." + }, + "NoRoles": { + "en": "Could not find any roles in your server.", + "de": "Es konnten keine Rollen in deinem Server gefunden werden." + }, + "ReactWithEmoji": { + "en": "Please react to the message you're assigning the reaction role to with the emoji you'd like to use.", + "de": "Bitte reagiere auf die Nachricht, der du die Reaktionsrolle zuweisen möchtest, mit dem Emoji, das du verwenden möchtest." + }, + "NoAccessToEmoji": { + "en": "The bot has no access to this emoji. Any emoji of this server and built-in Discord emojis should work.", + "de": "Der Bot hat keinen Zugriff auf dieses Emoji. Jedes Emoji dieses Servers und integrierte Discord-Emojis sollten funktionieren." + }, + "ReactionRoleLimitReached": { + "en": "You've reached the limit of 100 reaction roles per guild. You cannot add more reaction roles unless you remove one.", + "de": "Du hast das Limit von 100 Reaktionsrollen pro Server erreicht. Du kannst keine weiteren Reaktionsrollen hinzufügen, es sei denn, du entfernst eine vorhandene." + }, + "EmojiAlreadyUsed": { + "en": "The specified emoji has already been used for a reaction role on the selected message.", + "de": "Das angegebene Emoji wurde bereits für eine Reaktionsrolle in der ausgewählten Nachricht verwendet." + }, + "RoleAlreadyUsed": { + "en": "The specified role has already been used for a reaction role.", + "de": "Die angegebene Rolle wurde bereits für eine Reaktionsrolle verwendet." + }, + "AddedReactionRole": { + "en": "Added role {Role} to message sent by {User} in {Channel} with emoji {Emoji}.", + "de": "Die Rolle {Role} wurde zur Nachricht von {User} in {Channel} mit dem Emoji {Emoji} hinzugefügt." + }, + "RemovingReactionRole": { + "en": "Removing Reaction Role..", + "de": "Entferne Reaktionsrolle.." + }, + "ReactWithEmojiToRemove": { + "en": "Please react with the emoji you want to remove from the target message.", + "de": "Bitte reagiere mit dem Emoji, das du von der Zielnachricht entfernen möchtest." + }, + "NoReactionRoleFound": { + "en": "The specified message doesn't contain a reaction role with the specified reaction.", + "de": "Die angegebene Nachricht enthält keine Reaktionsrolle mit der angegebenen Reaktion." + }, + "RemovedReactionRole": { + "en": "Removed role {Role} from message sent by {User} in {Channel} with emoji {Emoji}.", + "de": "Die Rolle {Role} wurde von der Nachricht von {User} in {Channel} mit dem Emoji {Emoji} entfernt." + }, + "RemovingAllReactionRoles": { + "en": "Removing all reaction roles..", + "de": "Entferne alle Reaktionsrollen.." + }, + "NoReactionRoles": { + "en": "The specified message doesn't contain any reaction roles.", + "de": "Die angegebene Nachricht enthält keine Reaktionsrollen." + }, + "RemovedAllReactionRoles": { + "en": "Removed all reaction roles from message sent by {User} in {Channel}.", + "de": "Alle Reaktionsrollen wurden von der Nachricht von {User} in {Channel} entfernt." + } + }, + "TokenDetection": { + "Title": { + "en": "Token Detection", + "de": "Token-Erkennung" + }, + "DetectTokens": { + "en": "Detect Tokens", + "de": "Tokens erkennen" + }, + "ToggleTokenDetection": { + "en": "Toggle Token Detection", + "de": "Token-Erkennung umschalten" + } + }, + "VcCreator": { + "Title": { + "en": "Voice Channel Creator", + "de": "Sprachkanal-Ersteller" + }, + "SetVcCreator": { + "en": "Set Voice Channel Creator", + "de": "Sprachkanal-Ersteller festlegen" + }, + "DisableVcCreator": { + "en": "Disable Voice Channel Creator", + "de": "Sprachkanal-Ersteller deaktivieren" + }, + "NoChannels": { + "en": "No Voice Channels found in your server.", + "de": "Keine Sprachkanäle in deinem Server gefunden." + }, + "CreateNewChannel": { + "en": "Create new Channel", + "de": "Neuen Kanal erstellen" + } + } + } + }, + "Events": { + "Actionlog": { + "User": { + "en": "User", + "de": "Benutzer" + }, + "UserId": { + "en": "User-Id", + "de": "Benutzer-ID" + }, + "UserJoined": { + "en": "User joined", + "de": "Benutzer ist beigetreten" + }, + "UserRejoined": { + "en": "User rejoined", + "de": "Benutzer ist erneut beigetreten" + }, + "AccountAge": { + "en": "Account Age", + "de": "Kontoalter" + }, + "StaffNotes": { + "en": "Makoto Staff Notes", + "de": "Makoto-Notizen des Personals" + }, + "InviteNotes": { + "en": "Invite Notes", + "de": "Einladungsnotizen" + }, + "InvitedBy": { + "en": "Invited by", + "de": "Eingeladen von" + }, + "InviteCode": { + "en": "Invite Code", + "de": "Einladungscode" + }, + "InviteNote": { + "en": "Invite Note", + "de": "Einladungsnotiz" + }, + "UserLeft": { + "en": "User left", + "de": "Benutzer hat den Server verlassen" + }, + "JoinedAt": { + "en": "Joined at", + "de": "Beigetreten am" + }, + "Roles": { + "en": "Roles", + "de": "Rollen" + }, + "UserKicked": { + "en": "User kicked", + "de": "Benutzer wurde gekickt" + }, + "KickedBy": { + "en": "Kicked by", + "de": "Gekickt von" + }, + "Reason": { + "en": "Reason", + "de": "Grund" + }, + "FooterAuditLogDisclaimer": { + "en": "Please note that the {Fields} may not be accurate as the bot can't differentiate between similar audit log entries that affect the same things.", + "de": "Bitte beachte, dass die {Fields} möglicherweise nicht korrekt sind, da der Bot keine Unterscheidung zwischen ähnlichen Audit-Log-Einträgen treffen kann, die die gleichen Dinge betreffen." + }, + "MessageDeleted": { + "en": "Message deleted", + "de": "Nachricht gelöscht" + }, + "Channel": { + "en": "Channel", + "de": "Kanal" + }, + "Content": { + "en": "Content", + "de": "Inhalt" + }, + "Attachments": { + "en": "Attachments", + "de": "Anhänge" + }, + "Stickers": { + "en": "Stickers", + "de": "Sticker" + }, + "ReplyTo": { + "en": "Reply to", + "de": "Antworten auf" + }, + "UserJoinedVoiceChannel": { + "en": "User joined Voice Channel", + "de": "Benutzer ist einem Sprachkanal beigetreten" + }, + "UserLeftVoiceChannel": { + "en": "User left Voice Channel", + "de": "Benutzer hat einen Sprachkanal verlassen" + }, + "UserSwitchedVoiceChannel": { + "en": "User switched Voice Channel", + "de": "Benutzer hat den Sprachkanal gewechselt" + }, + "MultipleMessagesDeleted": { + "en": "Multiple Messages deleted", + "de": "Mehrere Nachrichten gelöscht" + }, + "CheckAttachedFileForDeletedMessages": { + "en": "To view the messages, click the button below or download the attached file and view it in your browser.", + "de": "Um die gelöschten Dateien anzuzeigen, klicke den Knopf unter der Nachricht oder lade dir die angehängte Datei herunter und öffne sie mit deinem Browser." + }, + "AffectedUsers": { + "en": "Affected Users", + "de": "Betroffene Benutzer" + }, + "MessageUpdated": { + "en": "Message updated", + "de": "Nachricht aktualisiert" + }, + "Message": { + "en": "Message", + "de": "Nachricht" + }, + "PreviousContent": { + "en": "Previous Content", + "de": "Vorheriger Inhalt" + }, + "NewContent": { + "en": "New Content", + "de": "Neuer Inhalt" + }, + "NicknameUpdated": { + "en": "Nickname updated", + "de": "Spitzname aktualisiert" + }, + "NicknameAdded": { + "en": "Nickname added", + "de": "Spitzname hinzugefügt" + }, + "NicknameRemoved": { + "en": "Nickname removed", + "de": "Spitzname entfernt" + }, + "PreviousNickname": { + "en": "Previous Nickname", + "de": "Vorheriger Spitzname" + }, + "NewNickname": { + "en": "New Nickname", + "de": "Neuer Spitzname" + }, + "RolesUpdated": { + "en": "Roles updated", + "de": "Rollen aktualisiert" + }, + "RolesAdded": { + "en": "Roles added", + "de": "Rollen hinzugefügt" + }, + "RolesRemoved": { + "en": "Roles removed", + "de": "Rollen entfernt" + }, + "MembershipApproved": { + "en": "Membership approved", + "de": "Mitgliedschaft genehmigt" + }, + "GuildProfilePictureUpdated": { + "en": "Member Guild Profile Picture updated", + "de": "Profilbild des Servermitglieds aktualisiert" + }, + "TimedOut": { + "en": "User timed out", + "de": "Nutzer in den Timeout versetzt" + }, + "TimedOutUntil": { + "en": "Timed out until", + "de": "Timeout gültig bis" + }, + "TimeoutRemoved": { + "en": "User timeout removed", + "de": "Timeout vom Nutzer entfernt" + }, + "Integration": { + "en": "Integration", + "de": "Integration" + }, + "ServerBooster": { + "en": "Server Booster", + "de": "Server-Booster" + }, + "RoleCreated": { + "en": "Role created", + "de": "Rolle erstellt" + }, + "Role": { + "en": "Role", + "de": "Rolle" + }, + "Color": { + "en": "Color", + "de": "Farbe" + }, + "RoleId": { + "en": "Role-Id", + "de": "Rollen-ID" + }, + "RoleIsIntegration": { + "en": "This role belongs to an integration and cannot be deleted.", + "de": "Diese Rolle gehört zu einer Integration und kann nicht gelöscht werden." + }, + "RoleMentionable": { + "en": "Role mentionable by everyone", + "de": "Rolle kann von allen erwähnt werden" + }, + "DisplayedRoleMembers": { + "en": "Display role members separately", + "de": "Mitglieder der Rolle separat anzeigen" + }, + "Permissions": { + "en": "Permissions", + "de": "Berechtigungen" + }, + "CreatedBy": { + "en": "Created by", + "de": "Erstellt von" + }, + "RoleDeleted": { + "en": "Role deleted", + "de": "Rolle gelöscht" + }, + "RoleWasIntegration": { + "en": "This role belonged to an integration and was therefore deleted automatically.", + "de": "Diese Rolle gehörte zu einer Integration und wurde daher automatisch gelöscht." + }, + "DeletedBy": { + "en": "Deleted by", + "de": "Gelöscht von" + }, + "PermissionsRemoved": { + "en": "Permissions removed", + "de": "Berechtigungen entfernt" + }, + "PermissionsAdded": { + "en": "Permissions added", + "de": "Berechtigungen hinzugefügt" + }, + "PermissionsUpdated": { + "en": "Permissions updated", + "de": "Berechtigungen aktualisiert" + }, + "RoleUpdated": { + "en": "Role updated", + "de": "Rolle aktualisiert" + }, + "ModifiedBy": { + "en": "Modified by", + "de": "Geändert von" + }, + "BannedBy": { + "en": "Banned by", + "de": "Gebannt von" + }, + "UserBanned": { + "en": "User banned", + "de": "Benutzer gebannt" + }, + "UserUnbanned": { + "en": "User unbanned", + "de": "Benutzer entbannt" + }, + "UnbannedBy": { + "en": "Unbanned by", + "de": "Entbannt von" + }, + "Owner": { + "en": "Owner", + "de": "Besitzer" + }, + "Name": { + "en": "Name", + "de": "Name" + }, + "Description": { + "en": "Description", + "de": "Beschreibung" + }, + "PreferredLocale": { + "en": "Preferred Locale", + "de": "Bevorzugte Sprache" + }, + "VanityUrl": { + "en": "Vanity Url", + "de": "Vanity-URL" + }, + "IconUpdated": { + "en": "Icon updated", + "de": "Symbol aktualisiert" + }, + "DefaultNotificationSettings": { + "en": "Default Notification Settings", + "de": "Standardbenachrichtigungseinstellungen" + }, + "VerificationLevel": { + "en": "Verification Level", + "de": "Verifizierungsstufe" + }, + "BannerUpdated": { + "en": "Banner updated", + "de": "Banner aktualisiert" + }, + "SplashUpdated": { + "en": "Splash updated", + "de": "Splash aktualisiert" + }, + "HomeHeaderUpdated": { + "en": "Home Header updated", + "de": "Startseiten-Header aktualisiert" + }, + "DiscoverySplashUpdated": { + "en": "Discovery Splash updated", + "de": "Discovery Splash aktualisiert" + }, + "RequiredMfaLevel": { + "en": "Require 2-Factor Authentication for Mods", + "de": "Zwei-Faktor-Authentifizierung für Mods erforderlich" + }, + "ExplicitContentFilter": { + "en": "Explicit Content Filter", + "de": "Expliziter Inhaltsfilter" + }, + "GuildWidgetEnabled": { + "en": "Guild Widget Enabled", + "de": "Guild-Widget aktiviert" + }, + "GuildWidgetChannel": { + "en": "Guild Widget Channel", + "de": "Guild-Widget-Kanal" + }, + "LargeGuild": { + "en": "Large Guild", + "de": "Großer Server" + }, + "NsfwGuild": { + "en": "Nsfw Guild", + "de": "NSFW-Server" + }, + "CommunityGuild": { + "en": "Community Guild", + "de": "Community-Server" + }, + "MembershipScreening": { + "en": "Membership Screening", + "de": "Mitgliedschaftsüberprüfung" + }, + "WelcomeScreen": { + "en": "Welcome Screen", + "de": "Willkommensbildschirm" + }, + "BoostProgressBar": { + "en": "Boost Progress Bar", + "de": "Boost-Fortschrittsleiste" + }, + "RuleChannel": { + "en": "Rules Channel", + "de": "Regel-Kanal" + }, + "AfkTimeout": { + "en": "Afk Timeout", + "de": "AFK-Timeout" + }, + "AfkChannel": { + "en": "Afk Channel", + "de": "AFK-Kanal" + }, + "SystemChannel": { + "en": "System Channel", + "de": "System-Kanal" + }, + "DiscordUpdateChannel": { + "en": "Discord Update Channel", + "de": "Discord-Aktualisierungskanal" + }, + "SafetyAlertsChannel": { + "en": "Safety Alerts Channel", + "de": "Sicherheitswarnungen-Kanal" + }, + "MaximumMembers": { + "en": "Maximum Members", + "de": "Maximale Mitglieder" + }, + "GuildUpdated": { + "en": "Guild updated", + "de": "Server aktualisiert" + }, + "ChannelCreated": { + "en": "Channel created", + "de": "Kanal erstellt" + }, + "ChannelDeleted": { + "en": "Channel deleted", + "de": "Kanal gelöscht" + }, + "ChannelModified": { + "en": "Channel updated", + "de": "Kanal aktualisiert" + }, + "ChannelId": { + "en": "Channel-Id", + "de": "Kanal-ID" + }, + "NsfwChannel": { + "en": "Nsfw Channel", + "de": "NSFW-Kanal" + }, + "Bitrate": { + "en": "Bitrate", + "de": "Bitrate" + }, + "DefaultAutoArchiveDuration": { + "en": "Default Auto Archive Duration", + "de": "Standard-Auto-Archivdauer" + }, + "Invite": { + "en": "Invite", + "de": "Einladung" + }, + "InviteCreated": { + "en": "Invite created", + "de": "Einladung erstellt" + }, + "InviteDeleted": { + "en": "Invite deleted", + "de": "Einladung gelöscht" + }, + "NoInviter": { + "en": "No Inviter found.", + "de": "Kein Einlader gefunden." + } + }, + "BumpReminder": { + "ServerBumped": { + "en": "Thanks a lot for supporting the server, {User}!", + "de": "Vielen Dank, dass du den Server unterstützt, {User}!" + }, + "SubscribeRoleNotice": { + "en": "You can subscribe and unsubscribe to the bump reminder notifications at any time by reacting to the pinned message.", + "de": "Du kannst dich jederzeit durch Reaktion auf die angepinnte Nachricht für die Erinnerungen zum Bumpen anmelden oder abmelden." + }, + "NextBumpTime": { + "en": "The server can be bumped {Timestamp}.", + "de": "Der Server kann {Timestamp} gebumpt werden." + }, + "LastBumpBy": { + "en": "The server was last bumped by {User} {RTimestamp} at {FTimestamp}.", + "de": "Der Server wurde zuletzt von {User} {RTimestamp} um {FTimestamp} gebumpt." + }, + "ServerCanBeBump": { + "en": "The server can be bumped!", + "de": "Der Server kann gebumpt werden!" + }, + "BumpReminderDisabled": { + "en": "The bump reminder was disabled for the following reason:", + "de": "Die Bump-Erinnerung wurde aus folgendem Grund deaktiviert:" + }, + "BumpReminderDisabledReactionRemoved": { + "en": "Self Role Message Reaction was removed.", + "de": "Die Reaktion auf die Self-Rolle-Nachricht wurde entfernt." + }, + "BumpReminderDisabledNotPinned": { + "en": "Self Role Message is not pinned.", + "de": "Die Self-Rolle-Nachricht ist nicht angepinnt." + }, + "BumpReminderDisabledMessageDeleted": { + "en": "Self Role Message was deleted.", + "de": "Die Self-Rolle-Nachricht wurde gelöscht." + }, + "LastBumpMissed": { + "en": "The last bump was missed!", + "de": "Der letzte Bump wurde verpasst!" + }, + "BumpNotification": { + "en": "The server can be bumped again!", + "de": "Der Server kann erneut gebumpt werden!" + } + }, + "EmbedMessages": { + "Delete": { + "en": "Delete", + "de": "Löschen" + }, + "Lines": { + "en": "lines {Start} to {End}", + "de": "Zeilen {Start} bis {End}" + }, + "Line": { + "en": "Line {Start}", + "de": "Zeile {Start}" + }, + "FailedToDelete": { + "en": "Failed to delete message.", + "de": "Nachricht konnte nicht gelöscht werden." + }, + "NotAuthor": { + "en": "You are not the message author of the referenced message.", + "de": "Du bist nicht der Autor der referenzierten Nachricht." + } + }, + "GenericEvent": { + "PingMessage": { + "en": [ + "Hi {User}, i'm {Bot}. I support Slash Commands, but additionally you can use me via `;;` or {BotMention}. To get a list of all commands, type {Help}.", + "If you need help, feel free to join our Support and Development Server: {Invite}", + "", + "To find out more about me, check my Github Repository: {GithubRepo}" + ], + "de": [ + "Hallo {User}, ich bin {Bot}. Ich unterstütze Slash-Befehle, aber du kannst mich auch mit `;;` oder {BotMention} verwenden. Um eine Liste aller Befehle zu erhalten, gib {Help} ein.", + "Wenn du Hilfe benötigst, kannst du gerne unserem Support- und Entwicklungsserver beitreten: {Invite}", + "", + "Um mehr über mich zu erfahren, schau dir mein Github-Repository an: {GithubRepo}" + ] + }, + "LimitedReached": { + "en": [ + "Hi, thanks for adding me to your server.", + "Unfortunately, I am not yet verified.", + "", + "Because i need several intents (read more about that here: {IntentsUrl}) like server members and message content, i am unable to operate in more than 99 servers.", + "To see how my verification is going, check our development and support server: {Invite}" + ], + "de": [ + "Hallo, vielen Dank, dass du mich zu deinem Server hinzugefügt hast.", + "Leider bin ich noch nicht verifiziert.", + "", + "Da ich mehrere Intents benötige (hier kannst du mehr darüber lesen: {IntentsUrl}), wie zum Beispiel Servermitglieder und Nachrichteninhalt, kann ich in mehr als 99 Servern nicht funktionieren.", + "Um zu sehen, wie es mit meiner Verifizierung läuft, schau auf unserem Entwicklungs- und Support-Server vorbei: {Invite}" + ] + }, + "SuccessfulJoin": { + "en": [ + "Hi, i'm {Bot}. I support Slash Commands, but additionally you can use me via `;;` or {BotMention}. To get a list of all commands, type {Help}.", + "", + "**Important Notes", + "", + "• **Phishing Protection is enabled by default. To change this run: {Phishing}.", + "• **Automatic User/Bot Token invalidation is enabled by default. If you don't know what this means, just leave it on. If you do know what this means and you don't want it to happen, run: {TokenDetection}.", + "• Every server is opted into a global ban system. When someone is known to break Discord's TOS, us bot staff can quickly scoop them up and ban them even before their account gets terminated by Discord. You can opt out via {Join}.", + "", + "If you need help, feel free to join our Support and Development Server: {Invite}", + "To find out more about me, check my Github Repository: {GithubRepo}", + "", + "_This message will automatically be deleted {Timestamp}._" + ], + "de": [ + "Hallo, ich bin {Bot}. Ich unterstütze Slash-Befehle, aber du kannst mich auch mit `;;` oder {BotMention} verwenden. Um eine Liste aller Befehle zu erhalten, gib {Help} ein.", + "", + "**Wichtige Hinweise**", + "", + "• **Phishing-Schutz ist standardmäßig aktiviert. Um dies zu ändern, führe {Phishing} aus.", + "• **Automatische Ungültigmachung von Benutzer-/Bot-Token ist standardmäßig aktiviert. Wenn du nicht weißt, was das bedeutet, lass es einfach so. Wenn du jedoch weißt, was das bedeutet und nicht möchtest, dass es geschieht, führe {TokenDetection} aus.", + "• Jeder Server ist in ein globales Sperrsystem eingebunden. Wenn jemand gegen die Discord-Nutzungsbedingungen verstößt, können wir Bot-Mitarbeiter sie schnell aufgreifen und sperren, noch bevor ihr Konto von Discord gesperrt wird. Du kannst dies über {Join} ablehnen.", + "", + "Wenn du Hilfe benötigst, kannst du gerne unserem Support- und Entwicklungsserver beitreten: {Invite}", + "Um mehr über mich zu erfahren, schau dir mein Github-Repository an: {GithubRepo}", + "", + "_Diese Nachricht wird automatisch gelöscht {Timestamp}._" + ] + } + }, + "Experience": { + "GainedLevel": { + "en": "Congrats, {User}! You gained {Count} level.", + "de": "Glückwunsch, {User}! Du hast {Count} Level erreicht." + }, + "GainedLevels": { + "en": "Congrats, {User}! You gained {Count} levels.", + "de": "Glückwunsch, {User}! Du hast {Count} Level erreicht." + }, + "NewLevel": { + "en": "You're now on Level {Level}.", + "de": "Du bist jetzt auf Level {Level}." + }, + "AutomaticDeletion": { + "en": "This message will be automatically deleted in {Seconds} seconds.", + "de": "Diese Nachricht wird in {Seconds} Sekunden automatisch gelöscht." + }, + "DisableDirectMessages": { + "en": "Disable Direct Message Experience Notifications", + "de": "Deaktiviere Direktnachricht-Erfahrungsbenachrichtigungen" + }, + "DirectMessagesDisabled": { + "en": "Alright, i will no longer send you any level up notifications via DM. If you wan't to re-enable this, run {Command} on any guild with {Bot}.", + "de": "In Ordnung, ich werde dir keine Level-Benachrichtigungen mehr per Direktnachricht senden. Wenn du dies wieder aktivieren möchtest, führe {Command} in einem beliebigen Server mit {Bot} aus." + } + }, + "InVoicePrivacy": { + "CreatedWithSetPermissions": { + "en": "In-Voice Privacy 'Set permissions' is turned on", + "de": "In-Voice-Privatsphäre 'Berechtigungen festlegen' ist aktiviert" + }, + "LeftWithSetPermissions": { + "en": "Left VC while In-Voice Privacy 'Set permissions' is turned on", + "de": "Verlassen des Sprachkanals, während die In-Voice-Privatsphäre 'Berechtigungen festlegen' aktiviert ist" + }, + "JoinedWithSetPermissions": { + "en": "Joined VC while In-Voice Privacy 'Set permissions' is turned on", + "de": "Beitritt zum Sprachkanal, während die In-Voice-Privatsphäre 'Berechtigungen festlegen' aktiviert ist" + }, + "LeftWithDeleteMessages": { + "en": "Joined VC while In-Voice Privacy 'Delete messages' is turned on", + "de": "Verlassen des Sprachkanals, während die In-Voice-Privatsphäre 'Nachrichten löschen' aktiviert ist" + } + }, + "Join": { + "Globalban": { + "en": "Globalban", + "de": "Globalban" + }, + "UserJoined": { + "en": "has joined {Guild}. Welcome!", + "de": "ist {Guild} beigetreten. Herzlich willkommen!" + }, + "UserLeft": { + "en": [ + "has left {Guild}.", + "They've been on the server for _{Timestamp}_." + ], + "de": [ + "hat {Guild} verlassen.", + "Der Benutzer war _{Timestamp}_ auf dem Server." + ] + } + }, + "Phishing": { + "AbuseIpDbReport": { + "en": "AbuseIPDB Report", + "de": "AbuseIPDB-Bericht" + }, + "HostWasFoundInAbuseIpDb": { + "en": "{Host} was found in AbuseIPDB.", + "de": "{Host} wurde in AbuseIPDB gefunden." + }, + "ConfidenceOfAbuse": { + "en": "Confidence of Abuse", + "de": "Missbrauchswahrscheinlichkeit" + }, + "Country": { + "en": "Country", + "de": "Land" + }, + "ISP": { + "en": "ISP", + "de": "Internetanbieter" + }, + "DomainName": { + "en": "Domain Name", + "de": "Domain-Name" + }, + "OpenInBrowser": { + "en": "Open in Browser", + "de": "Im Browser öffnen" + }, + "RedirectCheckTimeoutError": { + "en": "Couldn't check this link for malicious redirects. Please proceed with caution.", + "de": "Es konnte nicht überprüft werden, ob dieser Link bösartige Weiterleitungen enthält. Bitte gehe vorsichtig vor." + }, + "RedirectDepthLimitError": { + "en": "This link redirects an excessive amount and the unshortening attempt was cancelled. Please proceed with caution.", + "de": "Dieser Link leitet in übermäßigem Maße um, und der Versuch, ihn zu entkürzen, wurde abgebrochen. Bitte gehe vorsichtig vor." + }, + "RedirectCheckTimeoutUnknownError": { + "en": "An unknown error occurred while trying to check for malicious redirects. Please proceed with caution.", + "de": "Beim Versuch, auf bösartige Weiterleitungen zu überprüfen, ist ein unbekannter Fehler aufgetreten. Bitte gehe vorsichtig vor." + }, + "FoundRedirects": { + "en": "Found at least one redirected URLs in this message.", + "de": "In dieser Nachricht wurde mindestens eine weitergeleitete URL gefunden." + }, + "DetectedMaliciousHost": { + "en": "Detected malicious host [{Host}]", + "de": "Bösartiger Host erkannt [{Host}]" + } + }, + "TokenDetection": { + "TokenInvalidated": { + "en": [ + "Heads up!", + "", + "I've detected {Count} authentication token(s) within your last message. The token(s) will soon be invalidated and the owner(s) of the bot(s) will receive an official notification from Discord", + "", + "Please be careful sharing your authentication tokens. If you think you know what you're doing, run '/config tokendetection' to disable this functionality." + ], + "de": [ + "Achtung!", + "", + "Ich habe {Count} Authentifizierungstoken in deiner letzten Nachricht entdeckt. Die Token werden bald ungültig gemacht und die Besitzer der Bots erhalten eine offizielle Benachrichtigung von Discord.", + "", + "Bitte sei vorsichtig beim Teilen deiner Authentifizierungstoken. Wenn du denkst, dass du weißt, was du tust, führe '/config tokendetection' aus, um diese Funktion zu deaktivieren." + ] + } + }, + "VcCreator": { + "DefaultChannelName": { + "en": "{User}'s Channel", + "de": "{User}s Kanal" + }, + "NewChannelNotice": { + "en": [ + "This is your temporary personal channel.", + "", + "If this channel becomes empty, it'll be deleted. Use the {Command} commands to manage this channel." + ], + "de": [ + "Dies ist dein temporärer persönlicher Kanal.", + "", + "Wenn dieser Kanal leer wird, wird er gelöscht. Verwende die {Command} Befehle, um diesen Kanal zu verwalten." + ] + }, + "NewOwner": { + "en": "The channel is now owned by {User}.", + "de": "Der Kanal gehört nun {User}." + }, + "UserJoined": { + "en": "{User} joined.", + "de": "{User} ist beigetreten." + }, + "UserLeft": { + "en": "{User} left.", + "de": "{User} hat den Kanal verlassen." + } + } + } +} \ No newline at end of file diff --git a/ProjectMakoto/Util/BumpReminderHandler.cs b/ProjectMakoto/Util/BumpReminderHandler.cs new file mode 100644 index 00000000..538d3a84 --- /dev/null +++ b/ProjectMakoto/Util/BumpReminderHandler.cs @@ -0,0 +1,119 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto; +internal sealed class BumpReminderHandler(Bot bot) : RequiresBotReference(bot) +{ + Translations.events.bumpReminder tKey + => this.Bot.LoadedTranslations.Events.BumpReminder; + + internal void SendPersistentMessage(DiscordClient client, DiscordChannel channel, DiscordUser bUser = null) + { + var embed = new DiscordEmbedBuilder + { + Author = new DiscordEmbedBuilder.EmbedAuthor + { + IconUrl = channel.Guild.IconUrl, + Name = channel.Guild.Name + }, + Color = EmbedColors.Info, + Description = $"**{this.tKey.NextBumpTime.Get(this.Bot.Guilds[channel.Guild.Id]).Build(new TVar("Timestamp", this.Bot.Guilds[channel.Guild.Id].BumpReminder.LastBump.ToTimestamp()))}**\n\n" + + $"{this.tKey.LastBumpBy.Get(this.Bot.Guilds[channel.Guild.Id]).Build(new TVar("User", $"<@{this.Bot.Guilds[channel.Guild.Id].BumpReminder.LastUserId}>"), new TVar("RTimestamp", this.Bot.Guilds[channel.Guild.Id].BumpReminder.LastBump.ToTimestamp()), new TVar("FTimestamp", this.Bot.Guilds[channel.Guild.Id].BumpReminder.LastBump.ToTimestamp(TimestampFormat.LongDateTime)))}", + Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail { Url = $"{(bUser is null ? AuditLogIcons.QuestionMark : bUser.AvatarUrl)}" } + }; + + if (this.Bot.Guilds[channel.Guild.Id].BumpReminder.LastBump < DateTime.UtcNow.AddHours(-2)) + { + embed.Description = $"**{this.tKey.ServerCanBeBump.Get(this.Bot.Guilds[channel.Guild.Id])}**\n\n" + + $"{this.tKey.LastBumpBy.Get(this.Bot.Guilds[channel.Guild.Id]).Build(new TVar("User", $"<@{this.Bot.Guilds[channel.Guild.Id].BumpReminder.LastUserId}>"), new TVar("RTimestamp", this.Bot.Guilds[channel.Guild.Id].BumpReminder.LastBump.ToTimestamp()), new TVar("FTimestamp", this.Bot.Guilds[channel.Guild.Id].BumpReminder.LastBump.ToTimestamp(TimestampFormat.LongDateTime)))}"; + embed.Color = EmbedColors.AwaitingInput; + } + + _ = channel.SendMessageAsync(embed.Build()).ContinueWith(async x => + { + if (x.IsCompletedSuccessfully) + { + try + { _ = (await channel.GetMessageAsync(this.Bot.Guilds[channel.Guild.Id].BumpReminder.PersistentMessageId)).DeleteAsync().Add(this.Bot); } + catch { } + this.Bot.Guilds[channel.Guild.Id].BumpReminder.PersistentMessageId = x.Result.Id; + + _ = channel.DeleteMessagesAsync((await channel.GetMessagesAsync(100)).Where(y => y.Embeds.Any() && y.Author.Id == client.CurrentUser.Id && y.Id != x.Result.Id)); + } + }); + } + + internal void ScheduleBump(DiscordClient client, ulong ServerId) + { + Log.Debug("Queuing Bump Message for '{Guild}'", ServerId); + + try + { + foreach (var b in ScheduledTaskExtensions.GetScheduledTasks()) + { + if (b.CustomData is not ScheduledTaskIdentifier scheduledTaskIdentifier) + continue; + + if (scheduledTaskIdentifier.Snowflake == ServerId && scheduledTaskIdentifier.Type == "bumpmsg") + b.Delete(); + } + } + catch (Exception ex) + { + Log.Error(ex, "An exception occurred while trying to un-queue previous bump messages for '{Guild}'", ServerId); + } + + _ = new Func(async () => + { + Log.Debug("Executing Bump Message for '{Guild}'", ServerId); + var Guild = await client.GetGuildAsync(ServerId); + + if (!Guild.Channels.ContainsKey(this.Bot.Guilds[ServerId].BumpReminder.ChannelId) || this.Bot.Guilds[ServerId].BumpReminder.BumpsMissed > 168) + { + Log.Debug("'{Guild}' has deleted their bump channel or hasn't bumped 169 times. Disabling bump reminder..", ServerId); + this.Bot.Guilds[ServerId].BumpReminder.Reset(); + return; + } + + var Channel = Guild.GetChannel(this.Bot.Guilds[ServerId].BumpReminder.ChannelId); + + Log.Debug("Checking if Self Role Message still exists, has it's reaction and is pinned in '{Guild}'", ServerId); + + try + { + if (!Channel.TryGetMessage(this.Bot.Guilds[ServerId].BumpReminder.MessageId, out var msg)) + throw new CancelException(this.tKey.BumpReminderDisabledMessageDeleted.Get(this.Bot.Guilds[ServerId])); + + if (!msg.Reactions.Any(x => x.Emoji.ToString() == "✅")) + throw new CancelException(this.tKey.BumpReminderDisabledReactionRemoved.Get(this.Bot.Guilds[ServerId])); + + if (!msg.Pinned) + throw new CancelException(this.tKey.BumpReminderDisabledNotPinned.Get(this.Bot.Guilds[ServerId])); + } + catch (CancelException ex) + { + this.Bot.Guilds[ServerId].BumpReminder.Reset(); + _ = Channel.SendMessageAsync(new DiscordMessageBuilder().WithContent($":warning: `{this.tKey.BumpReminderDisabled.Get(this.Bot.Guilds[ServerId])} {ex.Message}`")); + return; + } + + if (this.Bot.Guilds[ServerId].BumpReminder.LastBump < DateTime.UtcNow.AddHours(-3)) + { + _ = Channel.SendMessageAsync(new DiscordMessageBuilder().WithContent($":warning: <@&{this.Bot.Guilds[ServerId].BumpReminder.RoleId}> {this.tKey.LastBumpMissed.Get(this.Bot.Guilds[ServerId])}")); + this.Bot.Guilds[ServerId].BumpReminder.BumpsMissed++; + } + else + _ = Channel.SendMessageAsync(new DiscordMessageBuilder().WithContent($":bell: <@&{this.Bot.Guilds[ServerId].BumpReminder.RoleId}> {this.tKey.BumpNotification.Get(this.Bot.Guilds[ServerId])}")); + + this.Bot.Guilds[ServerId].BumpReminder.LastReminder = DateTime.UtcNow; + + this.ScheduleBump(client, ServerId); + }).CreateScheduledTask(this.Bot.Guilds[ServerId].BumpReminder.LastReminder.AddHours(2), new ScheduledTaskIdentifier(ServerId, "", "bumpmsg")); + } +} diff --git a/ProjectMakoto/Util/Clients/AbuseIpDbClient.cs b/ProjectMakoto/Util/Clients/AbuseIpDbClient.cs new file mode 100644 index 00000000..cc323fb4 --- /dev/null +++ b/ProjectMakoto/Util/Clients/AbuseIpDbClient.cs @@ -0,0 +1,171 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using System.Collections.Concurrent; + +namespace ProjectMakoto.Util; + +public sealed class AbuseIpDbClient : RequiresBotReference +{ + internal AbuseIpDbClient(Bot bot) : base(bot) + { + this.QueueHandler(); + } + + ~AbuseIpDbClient() + { + this._disposed = true; + } + + bool _disposed = false; + + private readonly ConcurrentDictionary Queue = new(); + + private Dictionary> Cache = new(); + + private int RequestsRemaining = 1; + + private void QueueHandler() + { + _ = Task.Run(async () => + { + HttpClient client = new(); + + while (this.Bot.status.LoadedConfig.Secrets.AbuseIpDbToken.IsNullOrWhiteSpace()) + { + await Task.Delay(5000); + } + + client.DefaultRequestHeaders.Add("Key", this.Bot.status.LoadedConfig.Secrets.AbuseIpDbToken); + client.DefaultRequestHeaders.Add("Accept", "application/json"); + + while (!this._disposed) + { + while (this.RequestsRemaining <= 0) + { + var now = DateTimeOffset.UtcNow; + var tomorrow = new DateTimeOffset(now.Year, now.Month, now.Day, 0, 0, 0, TimeSpan.Zero).AddDays(1); + + Log.Warning("Daily Ratelimit reached for AbuseIPDB. Waiting until {tomorrow}..", tomorrow); + var delay = tomorrow - DateTimeOffset.UtcNow; + + if (delay > TimeSpan.Zero) + await Task.Delay(delay); + + Log.Information("Ratelimit cleared for AbuseIPDB."); + this.RequestsRemaining = 1; + } + + if (this.Queue.IsEmpty || !this.Queue.Any(x => !x.Value.Resolved && !x.Value.Failed)) + { + Thread.Sleep(100); + continue; + } + + var b = this.Queue.First(x => !x.Value.Resolved && !x.Value.Failed); + + try + { + var response = await client.GetAsync(b.Value.Url); + + this.Queue[b.Key].StatusCode = response.StatusCode; + + if (!response.IsSuccessStatusCode) + { + if (response.StatusCode == HttpStatusCode.NotFound) + throw new Exceptions.NotFoundException(); + + if (response.StatusCode == HttpStatusCode.InternalServerError) + throw new Exceptions.InternalServerErrorException(); + + if (response.StatusCode == HttpStatusCode.Forbidden) + throw new Exceptions.ForbiddenException(); + + if (response.StatusCode == HttpStatusCode.TooManyRequests) + { + this.RequestsRemaining = 0; + Log.Error("Daily Ratelimit hit for AbuseIPDB."); + continue; + } + + throw new Exception($"Unhandled, unsuccessful request: {response.StatusCode}"); + } + + this.RequestsRemaining = response.Headers.First(x => x.Key == "X-RateLimit-Remaining").Value.First().ToInt32(); + Log.Debug("{RequestsRemaining} AbuseIPDB requests remaining.", this.RequestsRemaining); + + this.Queue[b.Key].Response = await response.Content.ReadAsStringAsync(); + this.Queue[b.Key].Resolved = true; + } + catch (Exception ex) + { + this.Queue[b.Key].Failed = true; + this.Queue[b.Key].Exception = ex; + } + finally + { + await Task.Delay(1000); + } + } + }).Add(this.Bot).IsVital(); + } + + private async Task MakeRequest(string url) + { + var key = Guid.NewGuid().ToString(); + _ = this.Queue.AddOrUpdate(key, new WebRequestItem { Url = url }, (x1, x2) => { return null; }); + + while (this.Queue.ContainsKey(key) && !this.Queue[key].Resolved && !this.Queue[key].Failed) + await Task.Delay(100); + + if (!this.Queue.TryGetValue(key, out var value)) + throw new Exception("The request has been removed from the queue prematurely."); + + var response = value; + _ = this.Queue.Remove(key, out _); + + if (response.Resolved) + return response.Response; + else if (response.Failed) + throw response.Exception; + else + throw new Exception("This exception should be impossible to get."); + } + + public async Task QueryIp(string Ip, bool bypassCache = false) + { + while (this.Cache.ContainsKey(Ip) && this.Cache[Ip] is null) + await Task.Delay(100); + + if (this.Cache.TryGetValue(Ip, out var value) && value.Item2.AddHours(4).GetTotalSecondsUntil() > 0 && !bypassCache) + return this.Cache[Ip].Item1; + else + _ = this.Cache.Remove(Ip); + + this.Cache.Add(Ip, null); + + string query; + + using (var content = new FormUrlEncodedContent(new Dictionary + { + { "ipAddress", Ip }, + { "maxAgeInDays", "90" }, + { "verbose", "true" }, + })) + { + query = await content.ReadAsStringAsync(); + } + + var rawResponse = await this.MakeRequest($"https://api.abuseipdb.com/api/v2/check?{query}"); + var parsedResponse = JsonConvert.DeserializeObject(rawResponse); + + this.Cache[Ip] = new Tuple(parsedResponse, DateTime.UtcNow); + return parsedResponse; + } +} diff --git a/ProjectMakoto/Util/Clients/ChartGeneration.cs b/ProjectMakoto/Util/Clients/ChartGeneration.cs new file mode 100644 index 00000000..d2b98432 --- /dev/null +++ b/ProjectMakoto/Util/Clients/ChartGeneration.cs @@ -0,0 +1,74 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util; +public class ChartGeneration(Bot bot) : RequiresBotReference(bot) +{ + public Chart GetChart(int Width, int Height, IEnumerable Labels, IEnumerable Datasets, int Min, int Max) + { + var v = $@"{{ + type: 'line', + data: + {{ + labels: + [ + {string.Join(",", Labels.Select(x => $"'{x}'"))} + ], + datasets: + [ + {string.Join(",\n", Datasets.Select(x => + { + return $@"{{ + label: '{x.Name}', + data: [{string.Join(",", x.Data)}], + fill: false, + reverse: {x.Reverse.ToString().ToLower()}, + borderColor: {x.Color ?? "getGradientFillHelper('vertical', ['#4287f5', '#ff0000'])"}, + id: ""{x.Id}"" + }}"; + }))} + ] + + }}, + options: + {{ + legend: + {{ + display: true, + }}, + elements: + {{ + point: + {{ + radius: 0 + }} + }}{(Min == -1 && Max == -1 ? "" : $@" + , + scales: {{ + yAxes: [{{ + ticks: {{ + max: {Max}, + min: {Min} + }} + }}] + }} + ")} + }} + }}"; + + return new(this.Bot.status.LoadedConfig.Secrets.QuickChart.Scheme, this.Bot.status.LoadedConfig.Secrets.QuickChart.Host, this.Bot.status.LoadedConfig.Secrets.QuickChart.Port) + { + Width = Width, + Height = Height, + Config = v + }; + } + + public record Dataset(string Name, IEnumerable Data, string? Color = null, string Id = "yaxis2", bool Reverse = false); +} diff --git a/ProjectMakoto/Util/Clients/GoogleTranslateClient.cs b/ProjectMakoto/Util/Clients/GoogleTranslateClient.cs new file mode 100644 index 00000000..c4790775 --- /dev/null +++ b/ProjectMakoto/Util/Clients/GoogleTranslateClient.cs @@ -0,0 +1,139 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util; + +public sealed class GoogleTranslateClient : RequiresBotReference +{ + internal GoogleTranslateClient(Bot bot) : base(bot) + { + this.QueueHandler(); + } + + ~GoogleTranslateClient() + { + this._disposed = true; + } + + bool _disposed = false; + + internal DateTime LastRequest = DateTime.MinValue; + internal readonly Dictionary Queue = new(); + + private void QueueHandler() + { + _ = Task.Run(async () => + { + HttpClient client = new(); + + client.DefaultRequestHeaders.Add("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36"); + + while (!this._disposed) + { + if (this.Queue.Count == 0 || !this.Queue.Any(x => !x.Value.Resolved && !x.Value.Failed)) + { + await Task.Delay(100); + continue; + } + + var b = this.Queue.First(x => !x.Value.Resolved && !x.Value.Failed); + + try + { + var response = await client.PostAsync(b.Value.Url, null); + + this.Queue[b.Key].StatusCode = response.StatusCode; + + if (!response.IsSuccessStatusCode) + { + if (response.StatusCode == HttpStatusCode.NotFound) + throw new Exceptions.NotFoundException(""); + + if (response.StatusCode == HttpStatusCode.InternalServerError) + throw new Exceptions.InternalServerErrorException(""); + + if (response.StatusCode == HttpStatusCode.Forbidden) + throw new Exceptions.ForbiddenException(""); + + throw new Exception($"Unsuccessful request: {response.StatusCode}"); + } + + + this.Queue[b.Key].Response = await response.Content.ReadAsStringAsync(); + this.Queue[b.Key].Resolved = true; + } + catch (Exception ex) + { + this.Queue[b.Key].Failed = true; + this.Queue[b.Key].Exception = ex; + } + finally + { + this.LastRequest = DateTime.UtcNow; + await Task.Delay(10000); + } + } + }).Add(this.Bot).IsVital(); + } + + private async Task MakeRequest(string url) + { + var key = Guid.NewGuid().ToString(); + this.Queue.Add(key, new WebRequestItem { Url = url }); + + while (this.Queue.ContainsKey(key) && !this.Queue[key].Resolved && !this.Queue[key].Failed) + await Task.Delay(100); + + if (!this.Queue.TryGetValue(key, out var value)) + throw new Exception("The request has been removed from the queue prematurely."); + + var response = value; + _ = this.Queue.Remove(key); + + if (response.Resolved) + return response.Response; + + if (response.Failed) + throw response.Exception; + + throw new Exception("This exception should be impossible to get."); + } + + public async Task> Translate(string SourceLanguage, string TargetLanguage, string Query) + { + string query; + + using (var content = new FormUrlEncodedContent(new Dictionary + { + { "sl", SourceLanguage }, + { "tl", TargetLanguage }, + { "q", Query }, + })) + { + query = await content.ReadAsStringAsync(); + } + + var translateResponse = await this.MakeRequest($"https://translate.google.com/translate_a/single?client=gtx&{query}&dt=t&ie=UTF-8&oe=UTF-8"); + + var parsedResponse = JsonConvert.DeserializeObject(translateResponse); + var parsedTextStep1 = JsonConvert.DeserializeObject(parsedResponse[0].ToString()); + var translatedText = string.Join(" ", parsedTextStep1.Select(x => JsonConvert.DeserializeObject(x.ToString())[0].ToString())); + + var translationSource = ""; + + if (SourceLanguage == "auto") + { + var parsedLanguageStep1 = JsonConvert.DeserializeObject(parsedResponse[8].ToString()); + var parsedLanguageStep2 = JsonConvert.DeserializeObject(parsedLanguageStep1[0].ToString()); + translationSource = parsedLanguageStep2[0].ToString(); + } + + return new Tuple(translatedText, translationSource); + } +} diff --git a/ProjectMakoto/Util/Clients/OfficialPluginRepository.cs b/ProjectMakoto/Util/Clients/OfficialPluginRepository.cs new file mode 100644 index 00000000..20b3d15d --- /dev/null +++ b/ProjectMakoto/Util/Clients/OfficialPluginRepository.cs @@ -0,0 +1,164 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util; + +public class OfficialPluginRepository : RequiresBotReference +{ + internal OfficialPluginRepository(Bot bot) : base(bot) + { + this.SyncRepository(); + } + + private void SyncRepository() + { + _ = new Func(() => + { + this.SyncRepository(); + return Task.CompletedTask; + }).CreateScheduledTask(DateTime.UtcNow.AddMinutes(30)); + + _ = Task.Run(this.Pull); + } + + internal (bool, PluginManifest?) FindHash(string hash) + { + (var found, var fileInfo) = this.FindFile(hash); + + if (found) + return (true, JsonConvert.DeserializeObject(File.ReadAllText(fileInfo.FullName))); + + return (false, null); + } + + private (bool, FileInfo?) FindFile(string searchQuery, string? startDirectory = null) + { + startDirectory ??= $"GitHub/ProjectMakoto.TrustedPlugins/"; + + foreach (var directory in Directory.GetDirectories(startDirectory)) + { + (var found, var fileInfo) = this.FindFile(searchQuery, directory); + + if (found) + return (true, fileInfo); + } + + foreach (var file in Directory.GetFiles(startDirectory).Where(x => x.EndsWith(".json"))) + { + if (Path.GetFileNameWithoutExtension(file) == searchQuery) + return (true, new FileInfo(file)); + } + + return (false, null); + } + + internal bool PullRunning = false; + + public async Task Pull() + { + try + { + if (this.PullRunning) return; + + this.PullRunning = true; + + if (!this.ExistsOnPath("git")) + { + Log.Warning("Git was not found, cannot sync trusted plugins repository."); + return; + } + + if (!Directory.Exists("GitHub/ProjectMakoto.TrustedPlugins")) + { + _ = Directory.CreateDirectory("GitHub"); + + _ = Process.Start(new ProcessStartInfo() + { + FileName = "git", + Arguments = $"clone https://github.com/Fortunevale/ProjectMakoto.TrustedPlugins.git", + UseShellExecute = false, + RedirectStandardOutput = true, + RedirectStandardError = true, + WorkingDirectory = "GitHub/" + }); + } + + var fetch = Process.Start(new ProcessStartInfo() + { + FileName = "git", + Arguments = $"fetch", + WorkingDirectory = $"GitHub/ProjectMakoto.TrustedPlugins/" + }); + await fetch.WaitForExitAsync(); + + if (fetch.ExitCode != 0) + { + Log.Error("Git fetch exited with a non-zero exit code."); + return; + } + + var pull = Process.Start(new ProcessStartInfo() + { + FileName = "git", + Arguments = $"pull", + UseShellExecute = false, + RedirectStandardOutput = true, + RedirectStandardError = true, + WorkingDirectory = $"GitHub/ProjectMakoto.TrustedPlugins/" + }); + pull.BeginOutputReadLine(); + pull.BeginErrorReadLine(); + + var pullOutput = ""; + + pull.OutputDataReceived += (e, s) => + { + pullOutput += s.Data; + }; + + await pull.WaitForExitAsync(); + + if (pull.ExitCode != 0) + { + Log.Error("Git pull exited with a non-zero exit code."); + return; + } + + if (!pullOutput.Contains("Already up to date.", StringComparison.InvariantCultureIgnoreCase)) + Log.Information("Updated {Repo} repository.", "ProjectMakoto.TrustedPlugins"); + else + Log.Debug("{Repo} repository already up to date.", "ProjectMakoto.TrustedPlugins"); + } + finally + { + this.PullRunning = false; + } + } + + private bool ExistsOnPath(string fileName) + => this.GetFullPath(fileName) != null; + + private string GetFullPath(string fileName) + { + if (Environment.OSVersion.Platform == PlatformID.Win32NT && !fileName.EndsWith(".exe")) + fileName += ".exe"; + + if (File.Exists(fileName)) + return Path.GetFullPath(fileName); + + var values = Environment.GetEnvironmentVariable("PATH"); + foreach (var path in values.Split(Path.PathSeparator)) + { + var fullPath = Path.Combine(path, fileName); + if (File.Exists(fullPath)) + return fullPath; + } + return null; + } +} diff --git a/ProjectMakoto/Util/Clients/SystemMonitor/MonitorClient.cs b/ProjectMakoto/Util/Clients/SystemMonitor/MonitorClient.cs new file mode 100644 index 00000000..127dbfdd --- /dev/null +++ b/ProjectMakoto/Util/Clients/SystemMonitor/MonitorClient.cs @@ -0,0 +1,287 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using System.Collections.ObjectModel; +using ProjectMakoto.Entities.SystemMonitor; + +namespace ProjectMakoto.Util.SystemMonitor; + +public sealed class MonitorClient : RequiresBotReference +{ + internal MonitorClient(Bot bot) : base(bot) + { + if (!bot.status.LoadedConfig.MonitorSystem.Enabled) + return; + + if (File.Exists("cache/monitor.json")) + try + { + this.History = JsonConvert.DeserializeObject>(File.ReadAllText("cache/monitor.json")); + + if (this.History is null) + throw new Exception(); + } + catch (Exception) + { + this.History = new(); + } + + this.InitializeMonitor(); + } + + ~MonitorClient() + { + this._disposed = true; + } + + bool _disposed = false; + + private Dictionary placeholder = new(); + + public IReadOnlyDictionary GetHistory() + { + if (!this.History.IsNotNullAndNotEmpty()) + { + if (this.placeholder.Count == 0) + for (var i = 0; i < 43200; i++) + { + this.placeholder.Add(DateTime.UtcNow.AddSeconds((i * 2) * -1), + new SystemInfo + { + Cpu = new() + { + Load = new Random().Next(0, 50), + Temperature = new Random().Next(30, 50), + }, + Memory = new() + { + Used = new Random().Next(0, 12000), + Total = 24000, + } + }); + } + + return this.placeholder.OrderBy(x => x.Key.Ticks).ToDictionary(x => x.Key, x => x.Value); + } + + return this.History.OrderBy(x => x.Key.Ticks).ToDictionary(x => x.Key, x => x.Value); + } + + public Task GetCurrent() + { + return this.ReadSystemInfoAsync(); + } + + private Dictionary History = new(); + private DateTime LastScanStart = DateTime.UtcNow; + + private void InitializeMonitor() + { + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + if (!new System.Security.Principal.WindowsPrincipal(System.Security.Principal.WindowsIdentity.GetCurrent()).IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator)) + { + Log.Warning("Running under windows, system monitor unavailable."); + return; + } + } + + _ = Task.Run(async () => + { + while (!this._disposed) + { + try + { + this.LastScanStart = DateTime.UtcNow; + var sensors = await this.ReadSystemInfoAsync(); + + Log.Debug(JsonConvert.SerializeObject(sensors, Formatting.Indented)); + + while (this.History.Any(x => x.Key.GetTimespanSince() > TimeSpan.FromDays(1))) + _ = this.History.Remove(this.History.Min(x => x.Key)); + + this.History.Add(DateTime.UtcNow, sensors); + + _ = Directory.CreateDirectory("cache"); + File.WriteAllText("cache/monitor.json", JsonConvert.SerializeObject(this.History)); + } + catch (Exception ex) + { + Log.Warning(ex, "Failed to fetch system info"); + + this.LastScanStart = DateTime.UtcNow; + } + + var waitTime = this.LastScanStart.AddSeconds(2).GetTimespanUntil(); + + if (waitTime < TimeSpan.FromSeconds(1)) + waitTime = TimeSpan.FromSeconds(1); + + await Task.Delay(waitTime); + } + }); + } + + private Task ReadSystemInfoAsync() + { + return Task.Run(() => + { + SystemInfo systemInfo = new(); + + if (Environment.OSVersion.Platform == PlatformID.Unix) + { + try + { + ProcessStartInfo info = new() + { + FileName = "bash", + Arguments = $"-c sensors", + RedirectStandardError = true, + RedirectStandardOutput = true, + UseShellExecute = false + }; + + var process = Process.Start(info); + + process.WaitForExit(); + + var output = process.StandardOutput.ReadToEnd().ReplaceLineEndings("\n"); + + var parsedSensors = this.ParseSensors(output); + + systemInfo.Cpu.Temperature = parsedSensors + .FirstOrDefault(x => x.Key == this.Bot.status.LoadedConfig.MonitorSystem.SensorName).Value + .First(x => (x.Type == TrackType.C && x.Key == this.Bot.status.LoadedConfig.MonitorSystem.SensorKey)).Value; + } + catch (Exception ex) + { + Log.Warning(ex, "Failed to execute/parse sensors"); + } + + try + { + ProcessStartInfo info = new() + { + FileName = "bash", + Arguments = $"-c \"awk '{{u=$2+$4; t=$2+$4+$5; if (NR==1){{u1=u; t1=t;}} else print ($2+$4-u1) * 100 / (t-t1); }}' <(grep 'cpu ' /proc/stat) <(sleep 1;grep 'cpu ' /proc/stat)\"", + RedirectStandardError = true, + RedirectStandardOutput = true, + UseShellExecute = false + }; + + var process = Process.Start(info); + + process.WaitForExit(); + + var output = process.StandardOutput.ReadToEnd(); + systemInfo.Cpu.Load = float.Parse(output); + } + catch (Exception ex) + { + Log.Warning(ex, "Failed to execute cpu usage"); + } + + try + { + var metrics = MemoryMetricsClient.GetMetrics(); + systemInfo.Memory.Used = (float)metrics.Used; + systemInfo.Memory.Total = (float)metrics.Total; + } + catch (Exception ex) + { + Log.Warning(ex, "Failed to execute memory usage"); + } + + return systemInfo; + } + else + { + Log.Warning("Running on unknown operating system, system monitor not supported."); + return systemInfo; + } + }); + } + + private enum TrackType + { + mV, + V, + RPM, + C, + Unknown + } + + private class TrackDetail + { + internal string Key; + internal decimal Value; + internal TrackType Type; + + public override string ToString() + { + return $"{this.Key}, {this.Value}, {this.Type}"; + } + } + + private ReadOnlyDictionary> ParseSensors(string sensorOutput) + { + Dictionary> parsedTemperatures = new(); + Dictionary> adapterRanges = new(); + Dictionary> adapterList = new(); + + var splitLines = sensorOutput.ReplaceLineEndings("\n").Split('\n'); + for (var i = 0; i < splitLines.Length; i++) + { + if (splitLines[i].IsNullOrWhiteSpace() || splitLines[i].Contains(':') || splitLines[i].StartsWith(' ')) + continue; + + if (adapterRanges.Count != 0) + adapterRanges[adapterRanges.Last().Key] = new Tuple(adapterRanges.Last().Value.Item1, i - 1); + + adapterRanges.Add(splitLines[i].Trim(), new Tuple(i, i)); + } + + if (adapterRanges.Count != 0) + adapterRanges[adapterRanges.Last().Key] = new Tuple(adapterRanges.Last().Value.Item1, splitLines.Length); + + foreach (var adapter in adapterRanges) + adapterList.Add(adapter.Key, splitLines.Skip(adapter.Value.Item1).Take(adapter.Value.Item2 - adapter.Value.Item1).ToList()); + + foreach (var adapter in adapterList) + { + parsedTemperatures.Add(adapter.Key, new()); + var detail = parsedTemperatures[adapter.Key]; + + foreach (var line in adapter.Value) + { + var match = Regex.Match(line, @"^([^:\n]+?): +((?:\+|\-)?[\d.]+?)(?: |°)(RPM|C|V|mV)(?: +?\(|\n| )?"); + + if (!match.Success) + continue; + + detail.Add(new TrackDetail + { + Key = match.Groups[1].Value, + Value = decimal.Parse(match.Groups[2].Value, new CultureInfo("en-US")), + Type = match.Groups[3].Value switch + { + "mV" => TrackType.mV, + "V" => TrackType.V, + "RPM" => TrackType.RPM, + "C" => TrackType.C, + _ => TrackType.Unknown, + } + }); + } + } + + return parsedTemperatures.AsReadOnly(); + } +} + diff --git a/ProjectMakoto/Util/Clients/SystemMonitor/RamUsage.cs b/ProjectMakoto/Util/Clients/SystemMonitor/RamUsage.cs new file mode 100644 index 00000000..e889e557 --- /dev/null +++ b/ProjectMakoto/Util/Clients/SystemMonitor/RamUsage.cs @@ -0,0 +1,88 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util; + +public sealed class MemoryMetrics +{ + public double Total; + public double Used; + public double Free; +} + +public sealed class MemoryMetricsClient +{ + public static MemoryMetrics GetMetrics() + => IsUnix() ? GetUnixMetrics() : GetWindowsMetrics(); + + private static bool IsUnix() + => RuntimeInformation.IsOSPlatform(OSPlatform.OSX) || RuntimeInformation.IsOSPlatform(OSPlatform.Linux); + + private static MemoryMetrics GetWindowsMetrics() + { + var output = ""; + + var info = new ProcessStartInfo + { + FileName = "wmic", + Arguments = "OS get FreePhysicalMemory,TotalVisibleMemorySize /Value", + RedirectStandardOutput = true + }; + + using (var process = Process.Start(info)) + { + output = process.StandardOutput.ReadToEnd(); + } + + var lines = output.Trim().Split("\n"); + var freeMemoryParts = lines[0].Split("=", StringSplitOptions.RemoveEmptyEntries); + var totalMemoryParts = lines[1].Split("=", StringSplitOptions.RemoveEmptyEntries); + + var metrics = new MemoryMetrics + { + Total = Math.Round(double.Parse(totalMemoryParts[1]) / 1024, 0), + Free = Math.Round(double.Parse(freeMemoryParts[1]) / 1024, 0) + }; + metrics.Used = metrics.Total - metrics.Free; + + return metrics; + } + + private static MemoryMetrics GetUnixMetrics() + { + var output = ""; + + var info = new ProcessStartInfo("free -m") + { + FileName = "/bin/bash", + Arguments = "-c \"free -m\"", + RedirectStandardOutput = true, + RedirectStandardError = true, + CreateNoWindow = true, + UseShellExecute = false + }; + + using (var process = Process.Start(info)) + { + output = process.StandardOutput.ReadToEnd(); + } + + var lines = output.Split("\n"); + var memory = lines[1].Split(" ", StringSplitOptions.RemoveEmptyEntries); + + var metrics = new MemoryMetrics + { + Total = double.Parse(memory[1]), + Used = double.Parse(memory[2]), + Free = double.Parse(memory[3]) + }; + + return metrics; + } +} diff --git a/ProjectMakoto/Util/Clients/ThreadJoiner/ThreadJoinClient.cs b/ProjectMakoto/Util/Clients/ThreadJoiner/ThreadJoinClient.cs new file mode 100644 index 00000000..5dfc229b --- /dev/null +++ b/ProjectMakoto/Util/Clients/ThreadJoiner/ThreadJoinClient.cs @@ -0,0 +1,70 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util; + +public sealed class ThreadJoinClient +{ + internal ThreadJoinClient() + { + this.QueueHandler(); + } + + ~ThreadJoinClient() + { + this._disposed = true; + } + + bool _disposed = false; + + internal readonly Dictionary Queue = new(); + + private void QueueHandler() + { + _ = Task.Run(async () => + { + while (!this._disposed) + { + if (this.Queue.Count == 0) + { + Thread.Sleep(100); + continue; + } + + var b = this.Queue.First(); + + try + { + await b.Value.JoinAsync(); + + lock (this.Queue) + { + _ = this.Queue.Remove(b.Key); + } + } + finally + { + await Task.Delay(1000); + } + } + }); + } + + public async Task JoinThread(DiscordThreadChannel channel) + { + lock (this.Queue) + { + if (this.Queue.ContainsKey(channel.Id)) + return; + + this.Queue.Add(channel.Id, channel); + return; + } + } +} diff --git a/ProjectMakoto/Util/Clients/ThreadJoiner/ThreadJoinExtensions.cs b/ProjectMakoto/Util/Clients/ThreadJoiner/ThreadJoinExtensions.cs new file mode 100644 index 00000000..46fe2529 --- /dev/null +++ b/ProjectMakoto/Util/Clients/ThreadJoiner/ThreadJoinExtensions.cs @@ -0,0 +1,16 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util; + +internal static class ThreadJoinExtensions +{ + public static void JoinWithQueue(this DiscordThreadChannel channel, ThreadJoinClient client) + => _ = client.JoinThread(channel); +} diff --git a/ProjectMakoto/Util/Clients/TokenInvalidatorRepository.cs b/ProjectMakoto/Util/Clients/TokenInvalidatorRepository.cs new file mode 100644 index 00000000..7ff6bfec --- /dev/null +++ b/ProjectMakoto/Util/Clients/TokenInvalidatorRepository.cs @@ -0,0 +1,156 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util; + +public class TokenInvalidatorRepository : RequiresBotReference +{ + internal TokenInvalidatorRepository(Bot bot) : base(bot) + { + this.SyncRepository(); + } + + private void SyncRepository() + { + _ = new Func(() => + { + this.SyncRepository(); + return Task.CompletedTask; + }).CreateScheduledTask(DateTime.UtcNow.AddMinutes(30)); + + _ = Task.Run(this.Pull); + } + + public (bool, FileInfo?) SearchForString(string searchQuery, string? startDirectory = null) + { + startDirectory ??= $"GitHub/{this.Bot.status.LoadedConfig.Secrets.Github.TokenLeakRepo}/"; + + foreach (var directory in Directory.GetDirectories(startDirectory)) + { + (var found, var fileInfo) = this.SearchForString(searchQuery, directory); + + if (found) + return (true, fileInfo); + } + + foreach (var file in Directory.GetFiles(startDirectory)) + { + var fileContent = File.ReadAllText(file); + + if (fileContent.Contains(searchQuery)) + return (true, new FileInfo(file)); + } + + return (false, null); + } + + bool PullRunning = false; + + public async Task Pull() + { + try + { + if (this.PullRunning) return; + + this.PullRunning = true; + + if (!this.ExistsOnPath("git")) + { + Log.Warning("Git was not found, cannot sync token invalidator repository."); + return; + } + + if (!Directory.Exists($"GitHub/{this.Bot.status.LoadedConfig.Secrets.Github.TokenLeakRepo}")) + { + _ = Directory.CreateDirectory("GitHub"); + + _ = Process.Start(new ProcessStartInfo() + { + FileName = "git", + Arguments = $"clone https://github.com/{this.Bot.status.LoadedConfig.Secrets.Github.TokenLeakRepoOwner}/{this.Bot.status.LoadedConfig.Secrets.Github.TokenLeakRepo}.git", + UseShellExecute = false, + RedirectStandardOutput = true, + RedirectStandardError = true, + WorkingDirectory = "GitHub/" + }); + } + + var fetch = Process.Start(new ProcessStartInfo() + { + FileName = "git", + Arguments = $"fetch", + WorkingDirectory = $"GitHub/{this.Bot.status.LoadedConfig.Secrets.Github.TokenLeakRepo}/" + }); + await fetch.WaitForExitAsync(); + + if (fetch.ExitCode != 0) + { + Log.Error("Git fetch exited with a non-zero exit code."); + return; + } + + var pull = Process.Start(new ProcessStartInfo() + { + FileName = "git", + Arguments = $"pull", + UseShellExecute = false, + RedirectStandardOutput = true, + RedirectStandardError = true, + WorkingDirectory = $"GitHub/{this.Bot.status.LoadedConfig.Secrets.Github.TokenLeakRepo}/" + }); + pull.BeginOutputReadLine(); + pull.BeginErrorReadLine(); + + var pullOutput = ""; + + pull.OutputDataReceived += (e, s) => + { + pullOutput += s.Data; + }; + + await pull.WaitForExitAsync(); + + if (pull.ExitCode != 0) + { + Log.Error("Git pull exited with a non-zero exit code."); + return; + } + + if (!pullOutput.Contains("Already up to date.", StringComparison.InvariantCultureIgnoreCase)) + Log.Information("Updated {TokenLeakRepo} repository.", this.Bot.status.LoadedConfig.Secrets.Github.TokenLeakRepo); + else + Log.Debug("{TokenLeakRepo} repository already up to date.", this.Bot.status.LoadedConfig.Secrets.Github.TokenLeakRepo); + } + finally + { + this.PullRunning = false; + } + } + + private bool ExistsOnPath(string fileName) + => this.GetFullPath(fileName) != null; + + private string GetFullPath(string fileName) + { + if (Environment.OSVersion.Platform == PlatformID.Win32NT && !fileName.EndsWith(".exe")) + fileName += ".exe"; + + if (File.Exists(fileName)) + return Path.GetFullPath(fileName); + + var values = Environment.GetEnvironmentVariable("PATH"); + foreach (var path in values.Split(Path.PathSeparator)) + { + var fullPath = Path.Combine(path, fileName); + if (File.Exists(fullPath)) + return fullPath; + } + return null; + } +} diff --git a/ProjectMakoto/Util/CommandConverters/CustomArgumentConverter.cs b/ProjectMakoto/Util/CommandConverters/CustomArgumentConverter.cs new file mode 100644 index 00000000..5bb649ae --- /dev/null +++ b/ProjectMakoto/Util/CommandConverters/CustomArgumentConverter.cs @@ -0,0 +1,41 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util; + +internal sealed class CustomArgumentConverter +{ + internal sealed class BoolConverter : IArgumentConverter + { + public async Task> ConvertAsync(string value, CommandContext ctx) + { + await Task.Delay(1); + + if (value.ToLower() is "true" or "y" or "enable" or "allow" or "on") + return true; + else if (value.ToLower() is "false" or "n" or "disable" or "disallow" or "off") + return false; + + throw new Exception($"Invalid Argument"); + } + } + + internal sealed class AttachmentConverter : IArgumentConverter + { + public async Task> ConvertAsync(string value, CommandContext ctx) + { + await Task.Delay(1); + + if (!ctx.Message.Attachments?.Any() ?? true) + throw new Exception("No attachment"); + + return ctx.Message.Attachments[0]; + } + } +} diff --git a/ProjectMakoto/Util/ExperienceHandler.cs b/ProjectMakoto/Util/ExperienceHandler.cs new file mode 100644 index 00000000..5e6a5426 --- /dev/null +++ b/ProjectMakoto/Util/ExperienceHandler.cs @@ -0,0 +1,240 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util; + +internal sealed class ExperienceHandler : RequiresTranslation +{ + internal ExperienceHandler(Bot _bot) : base(_bot) + { + } + + Translations.events.experience tKey + => this.Bot.LoadedTranslations.Events.Experience; + + private Dictionary LevelCache = new(); + + internal int CalculateMessageExperience(DiscordMessage message) + { + if (message.Content.Length > 0) + { + if (Regex.IsMatch(message.Content, @"^(-|>>|;;|\$|\!|\!d|owo |/)")) + return 0; + } + + var Points = 1; + + if (message.ReferencedMessage is not null) + Points += 2; + + if (message.Attachments is not null && string.IsNullOrWhiteSpace(message.Content)) + Points -= 1; + + if (RegexTemplates.Url.IsMatch(message.Content)) + { + var ModifiedString = RegexTemplates.Url.Replace(message.Content, ""); + + if (ModifiedString.Length > 10) + Points += 1; + + if (ModifiedString.Length > 25) + Points += 1; + + if (ModifiedString.Length > 50) + Points += 1; + + if (ModifiedString.Length > 75) + Points += 1; + } + else + { + if (message.Content.Length > 10) + Points += 1; + + if (message.Content.Length > 25) + Points += 1; + + if (message.Content.Length > 50) + Points += 1; + + if (message.Content.Length > 75) + Points += 1; + } + + return Points; + } + + internal async Task ModifyExperience(ulong user, DiscordGuild guild, DiscordChannel channel, int Amount) => await this.ModifyExperience(await guild.GetMemberAsync(user), guild, channel, Amount); + internal async Task ModifyExperience(DiscordUser user, DiscordGuild guild, DiscordChannel channel, int Amount) => await this.ModifyExperience(await user.ConvertToMember(guild), guild, channel, Amount); + + internal async Task ModifyExperience(DiscordMember user, DiscordGuild guild, DiscordChannel channel, int Amount) + { + if (user.IsBot) + return; + + if (!this.Bot.Guilds[guild.Id].Experience.UseExperience) + return; + + if (this.Bot.Guilds[guild.Id].Members[user.Id].Experience.Points is > (long.MaxValue - 10000) or < (long.MinValue + 10000)) + { + Log.Warning("Member '{User}' on '{Guild}' is within 10000 points of the experience limit. Resetting.", user.Id, guild.Id); + this.Bot.Guilds[guild.Id].Members[user.Id].Experience.Points = 1; + } + + this.Bot.Guilds[guild.Id].Members[user.Id].Experience.Points += Amount; + + var PreviousLevel = this.Bot.Guilds[guild.Id].Members[user.Id].Experience.Level; + + this.CheckExperience(user.Id, guild); + + if (this.Bot.Guilds[guild.Id].Members[user.Id].Experience.Level != PreviousLevel && channel != null && channel.Type is ChannelType.Text or ChannelType.PublicThread or ChannelType.PrivateThread) + { + DiscordEmbedBuilder embed = null; + + if (this.Bot.Guilds[guild.Id].Members[user.Id].Experience.Level > PreviousLevel) + { + var build = this.Bot.Guilds[guild.Id].Members[user.Id].Experience.Level - PreviousLevel is 1 + ? $":stars: {this.tKey.GainedLevel.Get(this.Bot.Guilds[guild.Id]).Build(new TVar("User", user.Mention), new TVar("Count", 1))}\n" + + $"{this.tKey.NewLevel.Get(this.Bot.Guilds[guild.Id]).Build(new TVar("Level", this.Bot.Guilds[guild.Id].Members[user.Id].Experience.Level))}" + : $":stars: {this.tKey.GainedLevel.Get(this.Bot.Guilds[guild.Id]).Build(new TVar("User", user.Mention), new TVar("Count", this.Bot.Guilds[guild.Id].Members[user.Id].Experience.Level - PreviousLevel))}\n" + + $"{this.tKey.NewLevel.Get(this.Bot.Guilds[guild.Id]).Build(new TVar("Level", this.Bot.Guilds[guild.Id].Members[user.Id].Experience.Level))}"; + + var delete_delay = 10000; + + if (this.Bot.Guilds[guild.Id].LevelRewards.Any(x => x.Level <= this.Bot.Guilds[guild.Id].Members[user.Id].Experience.Level)) + { + build += "\n\n"; + + foreach (var reward in this.Bot.Guilds[guild.Id].LevelRewards.ToList().Where(x => x.Level <= this.Bot.Guilds[guild.Id].Members[user.Id].Experience.Level)) + { + if (!guild.Roles.ContainsKey(reward.RoleId)) + { + this.Bot.Guilds[guild.Id].LevelRewards = this.Bot.Guilds[guild.Id].LevelRewards.Remove(x => x.RoleId.ToString(), reward); + continue; + } + + if (user.Roles.Any(x => x.Id == reward.RoleId)) + continue; + + delete_delay = 20000; + + await user.GrantRoleAsync(guild.GetRole(reward.RoleId)); + + build += $"`{reward.Message.Replace("##Role##", $"{guild.GetRole(reward.RoleId).Name}").SanitizeForCode()}`\n"; + } + } + + embed = new DiscordEmbedBuilder + { + Author = new DiscordEmbedBuilder.EmbedAuthor + { + IconUrl = guild.IconUrl, + Name = guild.Name + }, + Title = "", + Description = build, + Timestamp = DateTime.UtcNow, + Color = new DiscordColor("#4287f5"), + Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail { Url = user.AvatarUrl }, + Footer = new DiscordEmbedBuilder.EmbedFooter + { + Text = this.tKey.AutomaticDeletion.Get(this.Bot.Guilds[guild.Id]).Build(new TVar("Seconds", delete_delay / 1000)) + } + }; + + if (channel is not null) + { + _ = channel.SendMessageAsync($"{user.Mention}", embed).ContinueWith(async x => + { + if (!x.IsCompletedSuccessfully) + return; + + await Task.Delay(delete_delay); + _ = (await x).DeleteAsync(); + }); + } + else + { + DiscordMessage msg; + + async Task RunInteraction(DiscordClient s, ComponentInteractionCreateEventArgs e) + { + _ = Task.Run(async () => + { + if (msg.Id == e.Message.Id) + { + this.Bot.DiscordClient.ComponentInteractionCreated -= RunInteraction; + + this.Bot.Users[user.Id].ExperienceUser.DirectMessageOptOut = true; + + _ = await msg.ModifyAsync(new DiscordMessageBuilder().WithEmbed(embed)); + + _ = await (await user.CreateDmChannelAsync()).SendMessageAsync(this.tKey.AutomaticDeletion.Get(this.Bot.Users[user.Id]).Build( + new TVar("Command", "`/levelrewards-optin`"), + new TVar("Bot", guild.CurrentMember.Mention))); + } + }).Add(this.Bot); + } + + IEnumerable discordComponents = new List + { + { new DiscordButtonComponent(ButtonStyle.Secondary, "opt-out-experience-dm", this.tKey.DisableDirectMessages.Get(this.Bot.Users[user.Id]), false, new DiscordComponentEmoji(DiscordEmoji.FromUnicode("⛔"))) }, + }; + + msg = await (await user.CreateDmChannelAsync()).SendMessageAsync(new DiscordMessageBuilder().WithEmbed(embed).AddComponents(discordComponents)); + + this.Bot.DiscordClient.ComponentInteractionCreated += RunInteraction; + + try + { + await Task.Delay(3600000); + embed.Footer.Text += $" • {this.t.Commands.Common.InteractionTimeout.Get(this.Bot.Users[user.Id])}"; + _ = await msg.ModifyAsync(new DiscordMessageBuilder().WithEmbed(embed)); + + this.Bot.DiscordClient.ComponentInteractionCreated -= RunInteraction; + } + catch { } + } + } + } + } + + internal void CheckExperience(ulong user, DiscordGuild guild) + { + var PreviousRequiredRepuationForNextLevel = this.CalculateLevelRequirement(this.Bot.Guilds[guild.Id].Members[user].Experience.Level - 1); + var RequiredRepuationForNextLevel = this.CalculateLevelRequirement(this.Bot.Guilds[guild.Id].Members[user].Experience.Level); + + while (RequiredRepuationForNextLevel <= this.Bot.Guilds[guild.Id].Members[user].Experience.Points) + { + this.Bot.Guilds[guild.Id].Members[user].Experience.Level++; + + PreviousRequiredRepuationForNextLevel = this.CalculateLevelRequirement(this.Bot.Guilds[guild.Id].Members[user].Experience.Level - 1); + RequiredRepuationForNextLevel = this.CalculateLevelRequirement(this.Bot.Guilds[guild.Id].Members[user].Experience.Level); + } + + while (PreviousRequiredRepuationForNextLevel >= this.Bot.Guilds[guild.Id].Members[user].Experience.Points) + { + this.Bot.Guilds[guild.Id].Members[user].Experience.Level--; + + PreviousRequiredRepuationForNextLevel = this.CalculateLevelRequirement(this.Bot.Guilds[guild.Id].Members[user].Experience.Level - 1); + } + } + + internal long CalculateLevelRequirement(long Level) + { + if (!this.LevelCache.TryGetValue(Level, out var value)) + { + var v = (long)Math.Ceiling(Math.Pow((double)Level, 1.60) * 92); + value = v; + this.LevelCache.TryAdd(Level, value); + } + + return value; + } +} diff --git a/ProjectMakoto/Util/Extensions/DiscordExtensions.cs b/ProjectMakoto/Util/Extensions/DiscordExtensions.cs new file mode 100644 index 00000000..c48c6caf --- /dev/null +++ b/ProjectMakoto/Util/Extensions/DiscordExtensions.cs @@ -0,0 +1,824 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using Serilog.Events; + +namespace ProjectMakoto.Util; + +public static class DiscordExtensions +{ + private static string? LoadedHtml = null; + + public static IReadOnlyDictionary GetGuilds(this DiscordShardedClient client) + { + var Guilds = new Dictionary(); + + foreach (var shard in client.ShardClients) + foreach (var guild in shard.Value.Guilds) + Guilds.Add(guild.Key, guild.Value); + + return Guilds.GroupBy(x => x.Key).Select(x => x.First()).ToDictionary().AsReadOnly(); + } + + public static DiscordClient? GetFirstShard(this DiscordShardedClient client) + => client.ShardClients.FirstOrDefault(_ => true, new KeyValuePair(0, null)).Value; + + public static string ConvertToText(this DiscordMessage msg) + { + return ($"{(msg.Content?.Length > 0 ? msg.Content : string.Empty)}" + + $"{(msg.Attachments?.Count > 0 ? $"\n## _Attachments_\n{string.Join("\n", msg.Attachments.Select(x => $"[{x.Filename.FullSanitize()}]({x.Url})"))}" : string.Empty)}" + + $"{(msg.Embeds?.Count > 0 ? $"\n## _Embeds_\n{string.Join("\n", msg.Embeds.Select(embed => + { + return ($"{(embed.Title?.Length > 0 ? $"\n### {embed.Title}" : string.Empty)}" + + $"{(embed.Author?.Name?.Length > 0 ? $"\n### {embed.Author.Name.FullSanitize()}" : string.Empty)}" + + $"{(embed.Description?.Length > 0 ? $"\n{embed.Description}" : string.Empty)}" + + $"{(embed.Fields?.Count > 0 ? $"\n\n{string.Join("\n", embed.Fields.Select(field => $"**{field.Name.FullSanitize()}**\n{field.Value}"))}" : string.Empty)}" + + $"{(embed.Footer?.Text?.Length > 0 ? $"\n\n_{embed.Footer.Text.FullSanitize()}_" : string.Empty)}").TrimStart(); + }))}" : string.Empty)}").TrimStart(); + } + + public static string GenerateHtmlFromMessages(this IEnumerable messages, Bot bot) + { + var sanitizer = new Ganss.Xss.HtmlSanitizer(new() + { + AllowedSchemes = new SortedSet { "http", "https" }, + }); + + string Sanitize(string? str) + { + if (str is null) + return null; + + return sanitizer.Sanitize(str.Replace("<", "<").Replace(">", ">")); + } + + LoadedHtml ??= File.ReadAllText("Assets/DiscordMessages.html"); + + var currentFieldIndex = 0; + int GetFieldIndex(bool inline) + { + if (!inline) + return 1; + + currentFieldIndex++; + return currentFieldIndex; + } + + var messageStrings = messages.OrderBy(x => x.Id.GetSnowflakeTime().Ticks).Select(msg => + { + var messageBuilder = + $"" + + $"{(msg.ReferencedMessage is not null ? + $"{Sanitize(msg.ReferencedMessage.Content.TruncateWithIndication(100)) + .ConvertMarkdownToHtml(bot)}" + + $"" : "")}" + + $"{Sanitize(msg.Content).ConvertMarkdownToHtml(bot)}" + + $"{string.Join("", msg.Embeds?.Select(embed => + { + currentFieldIndex = 0; + + string? videoId = null; + + if (embed.Provider?.Name == "YouTube") + { + try + { + videoId = RegexTemplates.YouTubeUrl.Match(msg.Content).Groups[5].Value; + } + catch { } + } + + if (msg.Flags?.HasMessageFlag(MessageFlags.SuppressedEmbeds) ?? false) + return ""; + + if (embed.Type is "image" && (embed.Provider is null || embed.Provider.Name.IsNullOrWhiteSpace())) + { + return $""; + } + + if (embed.Type is "video" && (embed.Provider is null || embed.Provider.Name.IsNullOrWhiteSpace())) + { + return $""; + } + + return $"" + + $"{((embed.Description?.Length > 0 && videoId is null) ? $"{Sanitize(embed.Description).ConvertMarkdownToHtml(bot, true)}" : "")}" + + $"{(embed.Fields?.Count > 0 ? $"{string.Join("", embed.Fields.Select(field => + { + if (!field.Inline) + currentFieldIndex = 0; + + return $"{Sanitize(field.Value).ConvertMarkdownToHtml(bot, true)}"; + }))}" : "")}" + + $"{(embed.Footer is not null ? $"" + + $"{Sanitize(embed.Footer?.Text)}" : "")}" + + $""; + }))}" + + $"{string.Join("", msg.Attachments?.Select(x => + { + var tempUrl = x.Url.TruncateAt(true, '?'); + var type = string.Empty; + var alt = x.Description; + + if (x.Url.EndsWith(".jpg", StringComparison.InvariantCultureIgnoreCase) || + x.Url.EndsWith(".jpeg", StringComparison.InvariantCultureIgnoreCase) || + x.Url.EndsWith(".png", StringComparison.InvariantCultureIgnoreCase) || + x.Url.EndsWith(".webp", StringComparison.InvariantCultureIgnoreCase) || + x.Url.EndsWith(".gifv", StringComparison.InvariantCultureIgnoreCase) || + x.Url.EndsWith(".gif", StringComparison.InvariantCultureIgnoreCase)) + type = "image"; + else if (x.Url.EndsWith(".webm", StringComparison.InvariantCultureIgnoreCase) || + x.Url.EndsWith(".mp4", StringComparison.InvariantCultureIgnoreCase)) + type = "video"; + else if (x.Url.EndsWith(".wav", StringComparison.InvariantCultureIgnoreCase) || + x.Url.EndsWith(".ogg", StringComparison.InvariantCultureIgnoreCase) || + x.Url.EndsWith(".mp3", StringComparison.InvariantCultureIgnoreCase)) + type = "audio"; + else + { + type = "file"; + alt = tempUrl[(tempUrl.LastIndexOf('/') + 1)..]; + } + + return $""; + }))}" + + $"{(msg.Components?.Count > 0 ? $"{string.Join("", msg.Components.OfType().Select(c1 => + { + return $"{string.Join("", c1.Components.Select(c2 => + { + if (c2.Type is not ComponentType.Button) + return string.Empty; + + if (c2 is DiscordLinkButtonComponent linkButton) + return $"" + + $"{Sanitize(linkButton.Label)}" + + $""; + + var button = c2 as DiscordButtonComponent; + + return $"" + + $"{Sanitize(button.Label)}" + + $""; + }))}"; + }))}" : "")}" + + $"{string.Join("", msg.Stickers?.Select(x => + { + var tempUrl = x.Url.TruncateAt(true, '?'); + var type = "image"; + var alt = x.Description; + + return $""; + }))}" + + $""; + + return messageBuilder; + }).ToArray(); + + if (messageStrings.Length == 0) + return string.Empty; + + return LoadedHtml + .Replace("<--! RawMessages -->", Uri.EscapeDataString(JsonConvert.SerializeObject(messages.OrderBy(x => x.Id.GetSnowflakeTime().Ticks), new JsonSerializerSettings + { + Formatting = Formatting.Indented, + ReferenceLoopHandling = ReferenceLoopHandling.Ignore, + Error = (serializer, err) => + { + Log.Error(err.ErrorContext.Error, "Failed to serialize member '{member}' at '{path}'", err.ErrorContext.Member, err.ErrorContext.Path); + err.ErrorContext.Handled = true; + }, + }))) + .Replace("<--! RawMessageFileName -->", $"{Guid.NewGuid()}.txt") + .Replace("", "Chat History") + .Replace("", messages.Count()) + .Replace("", $"{messages.First().Channel.GetIcon()}{Sanitize(messages.First().Channel.Name)} ({messages.First().Channel.Id})") + .Replace("", $"{Sanitize(messages.First().Channel.Guild.Name)} ({messages.First().Channel.Guild.Id})") + .Replace("", DateTime.UtcNow.ToString()) + .Replace("", bot.DiscordClient.CurrentUser.GetUsernameWithIdentifier()) + .Replace("", string.Join("\n", messageStrings)); + } + + public static string ConvertMarkdownToHtml(this string? md, Bot bot, bool isEmbed = false) + { + if (md.IsNullOrWhiteSpace()) + return md; + + md = md.ReplaceLineEndings("\n"); + + if (isEmbed) + md = string.Join("\n", md.Split("\n").Select(x => $"
      {x}
      ")); + + md = Regex.Replace(md, @"(? + { + return $"{e.Groups[1].Value + .Replace("*", "\\*").Replace("_", "\\_").Replace(">", "\\>").Replace("<", "\\<").Replace("~", "\\~").Replace("`", "\\`").Replace("|", "\\|").Replace(" ", " ")}"; + }, RegexOptions.Compiled); + + md = Regex.Replace(md, @"(? + { + var lang = ""; + + if (e.Groups[1].Success) + lang = e.Groups[1].Value; + + return $"
      {e.Groups[2].Value.Replace(" ", " ")}
      "; + }, RegexOptions.Compiled | RegexOptions.Multiline); + + md = Regex.Replace(md, @"(? + { + return $"{e.Groups[1].Value + .Replace("*", "\\*").Replace("_", "\\_").Replace(">", "\\>").Replace("<", "\\<").Replace("~", "\\~").Replace("`", "\\`").Replace("|", "\\|")}"; + }, RegexOptions.Compiled); + + md = Regex.Replace(md, @"(? + { + return $"{e.Groups[1].Value}"; + }, RegexOptions.Compiled); + + md = Regex.Replace(md, @"(? + { + return $"{e.Groups[1].Value}"; + }, RegexOptions.Compiled); + + md = Regex.Replace(md, @"(? + { + return $"{e.Groups[1].Value}"; + }, RegexOptions.Compiled); + + md = Regex.Replace(md, @"(? + { + return $"{e.Groups[1].Value}"; + }, RegexOptions.Compiled); + + md = Regex.Replace(md, @"(? + { + return $"{e.Groups[1].Value}"; + }, RegexOptions.Compiled); + + md = Regex.Replace(md, @"^(? + { + return $"{e.Groups[1].Value}"; + }, RegexOptions.Compiled | RegexOptions.Multiline); + + md = Regex.Replace(md, @"(? + { + return $""; + }, RegexOptions.Compiled); + + md = Regex.Replace(md, @"(? + { + return $"{e.Groups[1].Value}"; + }, RegexOptions.Compiled); + + md = Regex.Replace(md, @"(<)?(https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=;]*))", (e) => + { + var url = e.Groups[2].Value; + + if ((e.Groups[1]?.Success ?? false) && url.Contains(">")) + url = url[..url.IndexOf(">")]; + + return $"
      {url}"; + }, RegexOptions.Compiled); + + md = Regex.Replace(md, @"(? + { + try + { + return $"{bot.DiscordClient!.GetFirstShard().GetUserAsync(e.Groups[1].Value.ToUInt64()).GetAwaiter().GetResult().GetUsername()}"; + } + catch (Exception) + { + return $"@{e.Groups[1].Value}"; + } + }, RegexOptions.Compiled); + + md = Regex.Replace(md, @"(? + { + try + { + var channel = bot.DiscordClient!.GetFirstShard().GetChannelAsync(e.Groups[1].Value.ToUInt64()).GetAwaiter().GetResult(); + var type = channel.Type switch + { + ChannelType.Voice => "voice", + ChannelType.Stage => "voice", + ChannelType.Forum => "forum", + ChannelType.GuildMedia => "forum", + ChannelType.PublicThread => "thread", + ChannelType.PrivateThread => "thread", + ChannelType.NewsThread => "thread", + _ => "channel" + }; + + + return $"{channel.Name}"; + } + catch (Exception) + { + return $"@{e.Groups[1].Value}"; + } + }, RegexOptions.Compiled); + + md = Regex.Replace(md, @"(? + { + var url = $"https://cdn.discordapp.com/emojis/{e.Groups[3].Value}.{(e.Groups[1].Success ? "gif" : "png")}"; + + return $""; + }, RegexOptions.Compiled); + + md = Regex.Replace(md, @"(? + { + if (!DiscordEmoji.TryFromName(bot.DiscordClient.GetFirstShard(), e.Value, false, false, out var emoji)) + return e.Value; + else + try + { + return $"{emoji.UnicodeEmoji}"; + } + catch (Exception) + { + return e.Value; + } + }, RegexOptions.Compiled); + + md = md.Replace("\\*", "*"); + md = md.Replace("\\_", "_"); + md = md.Replace("\\>", ">"); + md = md.Replace("\\<", "<"); + md = md.Replace("\\~", "~"); + md = md.Replace("\\`", "`"); + md = md.Replace("\\|", "|"); + + return md; // .ReplaceLineEndings("
      ") + } + + public static Permissions[] GetEnumeration(this Permissions perms) + => Enum.GetValues(perms.GetType()).Cast().Where(x => perms.HasFlag(x)).Select(x => (Permissions)x.ToInt64()).ToArray(); + + public static Guild GetDbEntry(this DiscordGuild guild, Bot bot) + => bot.Guilds[guild.Id]; + + public static User GetDbEntry(this DiscordUser user, Bot bot) + => bot.Users[user.Id]; + + public static bool HasAnyPermission(this Permissions permissions, params Permissions[] list) + => list.Any(x => permissions.HasPermission(x)); + + public static string GetGuildPrefix(this DiscordGuild guild, Bot bot) + { + try + { + return bot?.Guilds[guild?.Id ?? 0]?.PrefixSettings?.Prefix?.IsNullOrWhiteSpace() ?? true ? ";;" : bot.Guilds[guild.Id].PrefixSettings.Prefix; + } + catch (Exception) + { + return ";;"; + } + } + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Usage", "DCS0101:[Discord] InExperiment", Justification = "")] + public static string GetUsername(this DiscordUser user) + => user.IsMigrated ? user.GlobalName : user.Username; + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Usage", "DCS0101:[Discord] InExperiment", Justification = "")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Usage", "DCS0102:[Discord] Deprecated", Justification = "")] + public static string GetUsernameWithIdentifier(this DiscordUser user) + => user.IsMigrated ? $"{user.GlobalName} ({user.Username})" : user.UsernameWithDiscriminator; + + public static string ToTranslatedPermissionString(this Permissions perm, Guild guild, Bot _bot) + => GetTranslationObject(perm, _bot) == _bot.LoadedTranslations.Common.MissingTranslation ? perm.ToPermissionString().LogString(LogEventLevel.Warning, "Missing Translation") : GetTranslationObject(perm, _bot).Get(guild); + + public static string ToTranslatedPermissionString(this Permissions perm, DiscordGuild guild, Bot _bot) + => GetTranslationObject(perm, _bot) == _bot.LoadedTranslations.Common.MissingTranslation ? perm.ToPermissionString().LogString(LogEventLevel.Warning, "Missing Translation") : GetTranslationObject(perm, _bot).Get(guild); + + public static string ToTranslatedPermissionString(this Permissions perm, User user, Bot _bot) + => GetTranslationObject(perm, _bot) == _bot.LoadedTranslations.Common.MissingTranslation ? perm.ToPermissionString().LogString(LogEventLevel.Warning, "Missing Translation") : GetTranslationObject(perm, _bot).Get(user); + + public static string ToTranslatedPermissionString(this Permissions perm, DiscordUser user, Bot _bot) + => GetTranslationObject(perm, _bot) == _bot.LoadedTranslations.Common.MissingTranslation ? perm.ToPermissionString().LogString(LogEventLevel.Warning, "Missing Translation") : GetTranslationObject(perm, _bot).Get(user); + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Usage", "DCS0101:[Discord] InExperiment", Justification = "")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Usage", "DCS0103:[Discord] Unreleased", Justification = "")] + private static SingleTranslationKey GetTranslationObject(Permissions perm, Bot _bot) + => perm switch + { + Permissions.None => _bot.LoadedTranslations.Common.Permissions.None, + Permissions.All => _bot.LoadedTranslations.Common.Permissions.All, + Permissions.CreateInstantInvite => _bot.LoadedTranslations.Common.Permissions.CreateInstantInvite, + Permissions.KickMembers => _bot.LoadedTranslations.Common.Permissions.KickMembers, + Permissions.BanMembers => _bot.LoadedTranslations.Common.Permissions.BanMembers, + Permissions.Administrator => _bot.LoadedTranslations.Common.Permissions.Administrator, + Permissions.ManageChannels => _bot.LoadedTranslations.Common.Permissions.ManageChannels, + Permissions.ManageGuild => _bot.LoadedTranslations.Common.Permissions.ManageGuild, + Permissions.AddReactions => _bot.LoadedTranslations.Common.Permissions.AddReactions, + Permissions.ViewAuditLog => _bot.LoadedTranslations.Common.Permissions.ViewAuditLog, + Permissions.PrioritySpeaker => _bot.LoadedTranslations.Common.Permissions.PrioritySpeaker, + Permissions.Stream => _bot.LoadedTranslations.Common.Permissions.Stream, + Permissions.AccessChannels => _bot.LoadedTranslations.Common.Permissions.AccessChannels, + Permissions.SendMessages => _bot.LoadedTranslations.Common.Permissions.SendMessages, + Permissions.SendTtsMessages => _bot.LoadedTranslations.Common.Permissions.SendTtsMessages, + Permissions.ManageMessages => _bot.LoadedTranslations.Common.Permissions.ManageMessages, + Permissions.EmbedLinks => _bot.LoadedTranslations.Common.Permissions.EmbedLinks, + Permissions.AttachFiles => _bot.LoadedTranslations.Common.Permissions.AttachFiles, + Permissions.ReadMessageHistory => _bot.LoadedTranslations.Common.Permissions.ReadMessageHistory, + Permissions.MentionEveryone => _bot.LoadedTranslations.Common.Permissions.MentionEveryone, + Permissions.UseExternalEmojis => _bot.LoadedTranslations.Common.Permissions.UseExternalEmojis, + Permissions.ViewGuildInsights => _bot.LoadedTranslations.Common.Permissions.ViewGuildInsights, + Permissions.UseVoice => _bot.LoadedTranslations.Common.Permissions.UseVoice, + Permissions.Speak => _bot.LoadedTranslations.Common.Permissions.Speak, + Permissions.MuteMembers => _bot.LoadedTranslations.Common.Permissions.MuteMembers, + Permissions.DeafenMembers => _bot.LoadedTranslations.Common.Permissions.DeafenMembers, + Permissions.MoveMembers => _bot.LoadedTranslations.Common.Permissions.MoveMembers, + Permissions.UseVoiceDetection => _bot.LoadedTranslations.Common.Permissions.UseVoiceDetection, + Permissions.ChangeNickname => _bot.LoadedTranslations.Common.Permissions.ChangeNickname, + Permissions.ManageNicknames => _bot.LoadedTranslations.Common.Permissions.ManageNicknames, + Permissions.ManageRoles => _bot.LoadedTranslations.Common.Permissions.ManageRoles, + Permissions.ManageWebhooks => _bot.LoadedTranslations.Common.Permissions.ManageWebhooks, + Permissions.ManageGuildExpressions => _bot.LoadedTranslations.Common.Permissions.ManageGuildExpressions, + Permissions.UseApplicationCommands => _bot.LoadedTranslations.Common.Permissions.UseApplicationCommands, + Permissions.RequestToSpeak => _bot.LoadedTranslations.Common.Permissions.RequestToSpeak, + Permissions.ManageEvents => _bot.LoadedTranslations.Common.Permissions.ManageEvents, + Permissions.ManageThreads => _bot.LoadedTranslations.Common.Permissions.ManageThreads, + Permissions.CreatePublicThreads => _bot.LoadedTranslations.Common.Permissions.CreatePublicThreads, + Permissions.CreatePrivateThreads => _bot.LoadedTranslations.Common.Permissions.CreatePrivateThreads, + Permissions.UseExternalStickers => _bot.LoadedTranslations.Common.Permissions.UseExternalStickers, + Permissions.SendMessagesInThreads => _bot.LoadedTranslations.Common.Permissions.SendMessagesInThreads, + Permissions.StartEmbeddedActivities => _bot.LoadedTranslations.Common.Permissions.StartEmbeddedActivities, + Permissions.ModerateMembers => _bot.LoadedTranslations.Common.Permissions.ModerateMembers, + Permissions.ViewCreatorMonetizationInsights => _bot.LoadedTranslations.Common.Permissions.ViewCreatorMonetizationInsights, + Permissions.UseSoundboard => _bot.LoadedTranslations.Common.Permissions.UseSoundboard, + Permissions.CreateGuildExpressions => _bot.LoadedTranslations.Common.Permissions.CreateGuildExpressions, + Permissions.CreateEvents => _bot.LoadedTranslations.Common.Permissions.CreateEvents, + Permissions.UseExternalSounds => _bot.LoadedTranslations.Common.Permissions.UseExternalSounds, + Permissions.SendVoiceMessages => _bot.LoadedTranslations.Common.Permissions.SendVoiceMessages, + _ => _bot.LoadedTranslations.Common.MissingTranslation, + }; + + public static DiscordEmoji UnicodeToEmoji(this string str) + => DiscordEmoji.FromUnicode(str); + + public static string GetCustomId(this InteractivityResult e) + => e.Result.GetCustomId(); + + public static string GetCustomId(this ComponentInteractionCreateEventArgs e) + => e.Interaction.Data.CustomId; + + public static DiscordComponentEmoji ToComponent(this DiscordEmoji emoji) + => new(emoji); + + public static Task Refetch(this DiscordMessage msg) + => msg.Channel.GetMessageAsync(msg.Id, true); + + public static int GetRoleHighestPosition(this DiscordMember member) + => member is null ? -1 : (member.IsOwner ? 9999 : (!member.Roles.Any() ? 0 : member.Roles.OrderByDescending(x => x.Position).First().Position)); + + public static string GetUniqueDiscordName(this DiscordEmoji emoji) + => $"{emoji.GetDiscordName().Replace(":", "")}:{emoji.Id}"; + + public static DiscordEmoji ToEmote(this bool b, Bot client) + => b ? DiscordEmoji.FromUnicode("✅") : EmojiTemplates.GetError(client); + + public static DiscordEmoji ToPillEmote(this bool? b, Bot client) + => b?.ToPillEmote(client) ?? false.ToPillEmote(client); + + public static DiscordEmoji ToPillEmote(this bool b, Bot client) + => b ? EmojiTemplates.GetPillOn(client) : EmojiTemplates.GetPillOff(client); + + public static string ToEmotes(this long i) + => DigitsToEmotes(i.ToString()); + + public static string ToEmotes(this int i) + => DigitsToEmotes(i.ToString()); + + public static string ToTimestamp(this DateTime dateTime, TimestampFormat format = TimestampFormat.RelativeTime) + => Formatter.Timestamp(dateTime, format); + + public static string ToTimestamp(this DateTimeOffset dateTime, TimestampFormat format = TimestampFormat.RelativeTime) + => Formatter.Timestamp(dateTime, format); + + public static string GetCommandMention(this DiscordClient client, Bot bot, string command) + => (bot.status.LoadedConfig.IsDev ? + client.GetApplicationCommands().GuildCommands.FirstOrDefault(x => x.Key == bot.status.LoadedConfig.Discord.DevelopmentGuild).Value.ToList() : + client.GetApplicationCommands().GlobalCommands.ToList()) + .First(x => x.Name == command).Mention; + + public static IReadOnlyList GetCommandList(this DiscordClient client, Bot bot) + => (bot.status.LoadedConfig.IsDev ? + client.GetApplicationCommands().GuildCommands.FirstOrDefault(x => x.Key == bot.status.LoadedConfig.Discord.DevelopmentGuild).Value : + client.GetApplicationCommands().GlobalCommands); + + public static string GetIcon(this DiscordChannel discordChannel) => discordChannel.Type switch + { + ChannelType.Text => "#", + ChannelType.Voice => "🔊", + ChannelType.Group => "👥", + ChannelType.Private => "👤", + ChannelType.GuildDirectory or ChannelType.Category => "📁", + ChannelType.News => "📣", + ChannelType.Store => "🛒", + ChannelType.NewsThread or ChannelType.PrivateThread or ChannelType.PublicThread => "🗣", + ChannelType.Stage => "🎤", + ChannelType.Forum => "📄", + _ => "❔", + }; + + public static List>? GetEmotes(this string content) + { + if (Regex.IsMatch(content, @"<(a?):([\w]*):(\d*)>", RegexOptions.ExplicitCapture)) + { + var matchCollection = Regex.Matches(content, @"<(a?):([\w]*):(\d*)>"); + return matchCollection.Select>(x => new Tuple(Convert.ToUInt64(x.Groups[3].Value), x.Groups[2].Value, !x.Groups[1].Value.IsNullOrWhiteSpace())).GroupBy, ulong>(x => x.Item1).Select>, Tuple>(y => y.First>()).ToList>(); + } + else + return new List>(); + } + + public static List? GetMentions(this string content) + { + return Regex.IsMatch(content, @"(<@\d*>)") ? Regex.Matches(content, @"(<@\d*>)").Select(x => x.Value).ToList() : (List)null; + } + + public static List> PrepareEmbedFields(this List> list, string startingText = "", string endingText = "") + { + if (startingText.Length > 1024) + throw new Exception("startingText cant be more than 1024 characters"); + + if (endingText.Length > 1024) + throw new Exception("endingText cant be more than 1024 characters"); + + List> fields = new(); + var currentBuild = startingText; + var lastTitle = list.First().Key; + + foreach (var field in list) + { + if (currentBuild.Length + field.Value.Length >= 1024 || field.Key != lastTitle) + { + fields.Add(new KeyValuePair(lastTitle, currentBuild)); + currentBuild = ""; + } + + lastTitle = field.Key; + currentBuild += $"{field.Value}\n"; + } + + if (currentBuild.Length + endingText.Length >= 1024) + { + fields.Add(new KeyValuePair(lastTitle, currentBuild)); + currentBuild = ""; + } + + currentBuild += endingText; + + if (currentBuild.Length >= 0) + { + fields.Add(new KeyValuePair(lastTitle, currentBuild)); + } + + return fields; + } + + public static List PrepareEmbeds(this List> embedFields, DiscordEmbedBuilder template = null, bool InvisibleOnDuplicateTitles = false) + { + template ??= new(); + + List embeds = new(); + + DiscordEmbedBuilder currentBuilder = new(template); + + int CalculateCharacterLimit() + { + var currentCount = (currentBuilder.Title?.Length ?? 0) + + (currentBuilder.Description?.Length ?? 0) + + (currentBuilder.Author?.Name.Length ?? 0) + + (currentBuilder.Footer?.Text.Length ?? 0); + + foreach (var field in currentBuilder.Fields) + currentCount += field.Name.Length + field.Value.Length; + + return currentCount; + } + + foreach (var field in embedFields) + { + if ((currentBuilder.Fields.Any()) && field.Key != (currentBuilder.Fields.LastOrDefault(x => x.Name != "‍", null)?.Name ?? "")) + { + embeds.Add(currentBuilder); + currentBuilder = new(template); + } + + if (CalculateCharacterLimit() + field.Key.Length + field.Value.Length > 6000) + { + embeds.Add(currentBuilder); + currentBuilder = new(template); + } + + if (InvisibleOnDuplicateTitles && currentBuilder.Fields.Any(x => x.Name == field.Key)) + _ = currentBuilder.AddField(new DiscordEmbedField("‍", field.Value)); + else + _ = currentBuilder.AddField(new DiscordEmbedField(field.Key, field.Value)); + } + + embeds.Add(currentBuilder); + return embeds; + } + + public static DiscordEmoji GetClosestColorEmoji(this DiscordColor discordColor, DiscordClient client) + { + Dictionary colorArray = new() + { + { Color.FromArgb(49, 55, 61) , ":black_circle:" }, + { Color.FromArgb(85, 172, 238) , ":blue_circle:" }, + { Color.FromArgb(192, 105, 79) , ":brown_circle:" }, + { Color.FromArgb(120, 177, 89) , ":green_circle:" }, + { Color.FromArgb(244, 144, 12) , ":orange_circle:" }, + { Color.FromArgb(170, 142, 214) , ":purple_circle:" }, + { Color.FromArgb(221, 46, 68) , ":red_circle:" }, + { Color.FromArgb(230, 231, 232) , ":white_circle:" }, + { Color.FromArgb(253, 203, 88) , ":yellow_circle:" }, + }; + + var color = ColorTools.GetClosestColor(colorArray.Select(x => x.Key).ToList(), Color.FromArgb(discordColor.R, discordColor.G, discordColor.B)); + + return DiscordEmoji.FromName(client, colorArray[color]); + } + + public static bool TryGetMessage(this DiscordChannel channel, ulong id, out DiscordMessage discordMessage) + { + try + { + var msg = channel.GetMessageAsync(id).Result; + discordMessage = msg; + return true; + } + catch (DisCatSharp.Exceptions.NotFoundException) + { + discordMessage = null; + return false; + } + catch (DisCatSharp.Exceptions.UnauthorizedException) + { + discordMessage = null; + return false; + } + catch (Exception) + { + discordMessage = null; + return false; + } + } + + public static bool TryParseMessageLink(this string link, out ulong GuildId, out ulong ChannelId, out ulong MessageId) + { + try + { + if (!RegexTemplates.DiscordChannelUrl.IsMatch(link)) + throw new Exception("Not a discord channel url"); + + var processed = link.Remove(0, link.IndexOf("channels/") + 9); + + GuildId = Convert.ToUInt64(processed.Remove(processed.IndexOf('/'), processed.Length - processed.IndexOf('/'))); + processed = processed.Remove(0, processed.IndexOf('/') + 1); + + ChannelId = Convert.ToUInt64(processed.Remove(processed.IndexOf('/'), processed.Length - processed.IndexOf('/'))); + processed = processed.Remove(0, processed.IndexOf('/') + 1); + + MessageId = Convert.ToUInt64(processed); + + return true; + } + catch (Exception ex) + { + Log.Error(ex, "Failed to process channel link"); + + GuildId = 0; + ChannelId = 0; + MessageId = 0; + return false; + } + } + + + + private static string DigitsToEmotes(string str) + { + return str.Replace("0", "0️⃣") + .Replace("1", "1️⃣") + .Replace("2", "2️⃣") + .Replace("3", "3️⃣") + .Replace("4", "4️⃣") + .Replace("5", "5️⃣") + .Replace("6", "6️⃣") + .Replace("7", "7️⃣") + .Replace("8", "8️⃣") + .Replace("9", "9️⃣"); + } + + public static Task ParseStringAsUser(string str, DiscordClient client) + { + if (str.IsDigitsOnly()) + return client.GetUserAsync(UInt64.Parse(str)); + else + { + var reg = RegexTemplates.UserMention.Match(str); + + if (reg.Success) + return client.GetUserAsync(UInt64.Parse(reg.Groups[3].Value)); + } + + throw new ArgumentException(""); + } + + public static ulong[] ParseStringAsIdArray(string str) + { + char[] chars = [' ', ',']; + + var Ids = str + .Split(chars, StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) + .Select(x => + { + var ret = x; + + foreach (var c in chars) + { + ret = ret.Replace(c.ToString(), string.Empty); + } + + return ret; + }); + return Ids.Select(x => UInt64.Parse(x)).ToArray(); + } + + public static async Task ParseStringAsUserArray(string str, DiscordClient client) + { + var Ids = ParseStringAsIdArray(str); + + if (Ids.Length == 0) + throw new ArgumentException(""); + + var Users = new List(); + + foreach (var b in Ids) + if (client.TryGetUser(b, out var user)) + Users.Add(user); + + return Users.ToArray(); + } +} diff --git a/ProjectMakoto/Util/Extensions/GenericExtensions.cs b/ProjectMakoto/Util/Extensions/GenericExtensions.cs new file mode 100644 index 00000000..dbf8bf03 --- /dev/null +++ b/ProjectMakoto/Util/Extensions/GenericExtensions.cs @@ -0,0 +1,377 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using Microsoft.Extensions.Logging; +using Serilog; +using Serilog.Events; + +namespace ProjectMakoto.Util; + +public static class GenericExtensions +{ + public static int IndexOf(this IEnumerable enumerable, T obj) + { + var found = false; + var h = -1; + + foreach (var b in enumerable) + { + var equal = false; + h++; + + if (typeof(T) == typeof(string)) + if ((b as string) == (obj as string)) + equal = true; + + if (b.Equals(obj)) + equal = true; + + if (equal) + { + found = true; + break; + } + } + + + return found ? h : -1; + } + + public static void AddRange(this List list, params T[] items) + => list.AddRange(items); + + public static bool TryGetFileInfo(string fileName, out FileInfo file) + { + if (File.Exists(fileName)) + { + file = new FileInfo(fileName); + return true; + } + + var environmentVariables = Environment.GetEnvironmentVariables().ConvertToDictionary(); + var paths = Environment.OSVersion.Platform switch + { + PlatformID.Win32S or PlatformID.Win32Windows or PlatformID.Win32NT or PlatformID.WinCE => environmentVariables.First(x => x.Key.ToLower() == "path").Value.Split(';'), + PlatformID.Unix => environmentVariables.First(x => x.Key.ToLower() == "path").Value.Split(':'), + _ => throw new NotImplementedException(), + }; + + foreach (var path in paths) + { + var currentFilePath = Path.Combine(path, fileName); + if (File.Exists(currentFilePath)) + { + file = new FileInfo(currentFilePath); + return true; + } + + currentFilePath += ".exe"; + + if (File.Exists(currentFilePath)) + { + file = new FileInfo(currentFilePath); + return true; + } + } + + file = null; + return false; + } + + public static Dictionary ConvertToDictionary(this IDictionary iDic) + { + var dic = new Dictionary(); + var enumerator = iDic.GetEnumerator(); + while (enumerator.MoveNext()) + { + dic[(T1)enumerator.Key] = (T2)enumerator.Value; + } + return dic; + } + + /// + /// Adds an element to the given array and returns a new array. + /// + /// + /// + /// + /// + public static T[] Add(this T[] array, T addObject) + => array.Append(addObject).ToArray(); + + /// + /// Adds a range of elements to the given array and returns a new array. + /// + /// + /// + /// + /// + public static T[] AddRange(this T[] array, IEnumerable addObjects) + => array.Concat(addObjects).ToArray(); + + /// + /// Updates an element in the given array and returns a new array. + /// If element is not in the list, adds it. + /// + /// + /// + /// The predicate to get a unique identifier from . + /// The object to look for and update. + /// + public static T[] Update(this T[] array, Func equalPredicate, T newObject) + => array.Where(x => equalPredicate.Invoke(x) != equalPredicate.Invoke(newObject)).Append(newObject).ToArray(); + + /// + /// + /// Default predicate of .ToString() + /// + public static T[] Update(this T[] array, T newObject) + => Update(array, x => x.ToString(), newObject); + + /// + /// Removes an object from a given array and returns a new array. + /// Does nothing if element is not in the list. + /// + /// + /// + /// The predicate to get a unique identifier from . + /// The object to look for and remove. + /// + public static T[] Remove(this T[] array, Func equalPredicate, T removeObject) + => array.Where(x => equalPredicate.Invoke(x) != equalPredicate.Invoke(removeObject)).ToArray(); + + /// + /// + /// Default predicate of .ToString() + /// + public static T[] Remove(this T[] array, T removeObject) + => Remove(array, x => x.ToString(), removeObject); + + /// + /// Shortens the string to the specified length and adds, by default, a '..' at the end if the string was shortened. + /// + /// + /// + /// + /// + public static string TruncateWithIndication(this string value, int maxLength, string customFinish = "..") + { + return string.IsNullOrEmpty(value) + ? value + : value.Length <= maxLength ? value : $"{value[..(maxLength - customFinish.Length)]}{customFinish}"; + } + + /// + /// Adds data to the Data dictionary and returns the original exception. + /// + /// + /// + /// + /// + public static Exception AddData(this Exception exception, string key, object? data) + { + exception.Data.Add(key, data); + return exception; + } + + + public static bool ContainsTask(this IReadOnlyList? tasks, string type, ulong snowflake, string id) + => tasks.Where(x => + { + if (x.CustomData is not ScheduledTaskIdentifier scheduledTaskIdentifier) + return false; + + if (scheduledTaskIdentifier.Type != type) + return false; + + return scheduledTaskIdentifier.Snowflake == snowflake; + }).Any(x => ((ScheduledTaskIdentifier)x.CustomData).Id == id); + + public static bool EqualsTask(this ScheduledTask? task, string type, ulong snowflake, string id) + { + if (task.CustomData is not ScheduledTaskIdentifier scheduledTaskIdentifier) + return false; + + if (scheduledTaskIdentifier.Type != type) + return false; + + if (scheduledTaskIdentifier.Id != id) + return false; + + return true; + } + + /// + /// Logs a given string and returns it for easier debugging. + /// + /// + /// + /// + /// + /// + [System.Diagnostics.CodeAnalysis.SuppressMessage("Usage", "CA2254:Template should be a static expression", Justification = "")] + public static string LogString(this string str, LogEventLevel lvl, string additionalInfo) + { + switch (lvl) + { + case LogEventLevel.Fatal: + Log.Fatal($"String {{0}} logged: {additionalInfo}", str); + break; + case LogEventLevel.Error: + Log.Error($"String {{0}} logged: {additionalInfo}", str); + break; + case LogEventLevel.Warning: + Log.Warning($"String {{0}} logged: {additionalInfo}", str); + break; + case LogEventLevel.Information: + Log.Information($"String {{0}} logged: {additionalInfo}", str); + break; + case LogEventLevel.Debug: + Log.Debug($"String {{0}} logged: {additionalInfo}", str); + break; + case LogEventLevel.Verbose: + Log.Verbose($"String {{0}} logged: {additionalInfo}", str); + break; + default: + throw new NotImplementedException("The specified log level is not implemented"); + } + return str; + } + + public static string FileSizeToHumanReadable(this int size) + => GetHumanReadableSize((long)size); + + public static string FileSizeToHumanReadable(this uint size) + => GetHumanReadableSize((long)size); + + public static string FileSizeToHumanReadable(this long size) + => GetHumanReadableSize((long)size); + + public static string FileSizeToHumanReadable(this ulong size) + => GetHumanReadableSize((long)size); + + private static string GetHumanReadableSize(this long size) + { + string[] sizes = { "B", "KB", "MB", "GB", "TB" }; + var order = 0; + while (size >= 1024 && order < sizes.Length - 1) + { + order++; + size /= 1024; + } + return String.Format("{0:0.##} {1}", size, sizes[order]); + } + + /// + /// Gets a SHA256 hash of a given string. + /// + /// + /// + public static string GetSHA256(this string value) + { + StringBuilder Sb = new(); + var enc = Encoding.UTF8; + var result = SHA256.HashData(enc.GetBytes(value)); + + foreach (var b in result) + _ = Sb.Append(b.ToString("x2")); + + return Sb.ToString(); + } + + public static string IsValidHexColor(this string str, string Default = "#FFFFFF") + => !str.IsNullOrWhiteSpace() && Regex.IsMatch(str, @"^(#([a-fA-f0-9]{6}))$") ? str : Default; + + public static string ToHex(this DiscordColor c) + => ColorTools.ToHex(c.R, c.G, c.B); + + public static string SanitizeForCode(this string str) + => str.Replace("`", "´"); + + public static string TruncateAt(this string str, params char[] chars) + => str.TruncateAt(false, chars); + + public static string TruncateAt(this string str, params string[] strings) + => str.TruncateAt(false, strings); + + /// + /// Truncates a given string at the first (or last if is ) instance of any of the specified . + /// + /// + /// + /// + /// + public static string TruncateAt(this string str, bool Reverse, params char[] chars) + { + if (!chars.IsNotNullAndNotEmpty() || !chars.Any(x => str.Contains(x))) + return str; + + var indexes = chars.Select(x => new KeyValuePair(x, !Reverse ? str.IndexOf(x) : str.LastIndexOf(x))).ToList(); + + return str[..(!Reverse ? indexes.Min(x => x.Value) : indexes.Max(x => x.Value))]; + } + + + /// + /// Truncates a given string at the first (or last if is ) instance of any of the specified . + /// + /// + /// + /// + /// + public static string TruncateAt(this string str, bool Reverse, params string[] strings) + { + if (!strings.IsNotNullAndNotEmpty() || !strings.Any(x => str.Contains(x))) + return str; + + var indexes = strings.Select(x => new KeyValuePair(x, !Reverse ? str.IndexOf(x) : str.LastIndexOf(x))).ToList(); + + return str[..(!Reverse ? indexes.Min(x => x.Value) : indexes.Max(x => x.Value))]; + } + + /// + /// Fully sanitizes a string. + /// Escapes all markdown, removes all mentions and replaces ` with ´. + /// + /// + /// + public static string FullSanitize(this string str) + { + var proc = str; + + proc = proc.Replace("`", "´"); + + try + { proc = RegexTemplates.UserMention.Replace(proc, ""); } + catch { } + try + { proc = RegexTemplates.ChannelMention.Replace(proc, ""); } + catch { } + + proc = proc.Replace("@everyone", ""); + proc = proc.Replace("@here", ""); + + return Formatter.Sanitize(proc); + } + + /// + /// Creates a new stream of the given string. + /// + /// + /// + public static Stream ToStream(this string s) + { + var stream = new MemoryStream(); + var writer = new StreamWriter(stream); + writer.Write(s); + writer.Flush(); + stream.Position = 0; + return stream; + } +} \ No newline at end of file diff --git a/ProjectMakoto/Util/Extensions/InteractionExtensions.cs b/ProjectMakoto/Util/Extensions/InteractionExtensions.cs new file mode 100644 index 00000000..20a18437 --- /dev/null +++ b/ProjectMakoto/Util/Extensions/InteractionExtensions.cs @@ -0,0 +1,25 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util; + +public static class InteractionExtensions +{ + public static string GetModalValueByCustomId(this DiscordInteraction interaction, string customId) + => interaction.Data.Components.First(x => x.CustomId == customId).Value; + + public static Task> WaitForButtonAsync(this SharedCommandContext context, TimeSpan? timeOutOverride = null) + => context.Client.GetInteractivity().WaitForButtonAsync(context.ResponseMessage, context.User, timeOutOverride); + + public static async Task> WaitForButtonAsync(this InteractionContext context, TimeSpan? timeOutOverride = null) + => await context.Client.GetInteractivity().WaitForButtonAsync(await context.GetOriginalResponseAsync(), context.User, timeOutOverride); + + public static async Task> WaitForButtonAsync(this ContextMenuContext context, TimeSpan? timeOutOverride = null) + => await context.Client.GetInteractivity().WaitForButtonAsync(await context.GetOriginalResponseAsync(), context.User, timeOutOverride); +} \ No newline at end of file diff --git a/ProjectMakoto/Util/Extensions/PreMadeEmbedsExtensions.cs b/ProjectMakoto/Util/Extensions/PreMadeEmbedsExtensions.cs new file mode 100644 index 00000000..219dc3ad --- /dev/null +++ b/ProjectMakoto/Util/Extensions/PreMadeEmbedsExtensions.cs @@ -0,0 +1,166 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util; + +public static class PreMadeEmbedsExtensions +{ + public static DiscordEmbedBuilder AsLoading(this DiscordEmbedBuilder b, SharedCommandContext ctx, string CustomText = "", string CustomFooterText = "") + { + b.Author = MakeDefaultAuthor(ctx.Client, CustomText); + b.Author.IconUrl = StatusIndicatorIcons.Loading; + + b.Color = EmbedColors.Processing; + b.Footer = ctx.GenerateUsedByFooter(CustomFooterText); + b.Timestamp = DateTime.UtcNow; + + return b; + } + + public static DiscordEmbedBuilder AsInfo(this DiscordEmbedBuilder b, SharedCommandContext ctx, string CustomText = "", string CustomFooterText = "") + { + b.Author = MakeDefaultAuthor(ctx.Client, CustomText); + + b.Color = EmbedColors.Info; + b.Footer = ctx.GenerateUsedByFooter(CustomFooterText); + b.Timestamp = DateTime.UtcNow; + + return b; + } + + public static DiscordEmbedBuilder AsAwaitingInput(this DiscordEmbedBuilder b, SharedCommandContext ctx, string CustomText = "", string CustomFooterText = "") + { + b.Author = MakeDefaultAuthor(ctx.Client, CustomText); + + b.Color = EmbedColors.AwaitingInput; + b.Footer = ctx.GenerateUsedByFooter(CustomFooterText); + b.Timestamp = DateTime.UtcNow; + + return b; + } + + public static DiscordEmbedBuilder AsError(this DiscordEmbedBuilder b, SharedCommandContext ctx, string CustomText = "", string CustomFooterText = "") + { + b.Author = MakeDefaultAuthor(ctx.Client, CustomText); + b.Author.IconUrl = StatusIndicatorIcons.Error; + + b.Color = EmbedColors.Error; + b.Footer = ctx.GenerateUsedByFooter(CustomFooterText); + b.Timestamp = DateTime.UtcNow; + + return b; + } + + public static DiscordEmbedBuilder AsWarning(this DiscordEmbedBuilder b, SharedCommandContext ctx, string CustomText = "", string CustomFooterText = "") + { + b.Author = MakeDefaultAuthor(ctx.Client, CustomText); + b.Author.IconUrl = StatusIndicatorIcons.Warning; + + b.Color = EmbedColors.Warning; + b.Footer = ctx.GenerateUsedByFooter(CustomFooterText); + b.Timestamp = DateTime.UtcNow; + + return b; + } + + public static DiscordEmbedBuilder AsSuccess(this DiscordEmbedBuilder b, SharedCommandContext ctx, string CustomText = "", string CustomFooterText = "") + { + b.Author = MakeDefaultAuthor(ctx.Client, CustomText); + b.Author.IconUrl = StatusIndicatorIcons.Success; + + b.Color = EmbedColors.Success; + b.Footer = ctx.GenerateUsedByFooter(CustomFooterText); + b.Timestamp = DateTime.UtcNow; + + return b; + } + + public static DiscordEmbedBuilder.EmbedAuthor MakeDefaultAuthor(DiscordClient client, string CustomText = "") => new() + { + Name = $"{(CustomText.IsNullOrWhiteSpace() ? "" : $"{CustomText} • ")}{client.CurrentUser.GetUsername()}", + IconUrl = client.CurrentUser.AvatarUrl + }; + + public static DiscordEmbedBuilder.EmbedFooter GenerateUsedByFooter(this SharedCommandContext ctx, string addText = "", string customIcon = "") + => new() + { + IconUrl = (!customIcon.IsNullOrWhiteSpace() ? customIcon : ctx.User.AvatarUrl), + Text = $"{ctx.Bot.LoadedTranslations.Commands.Common.UsedByFooter.Get(ctx.DbUser).Build(new TVar("User", ctx.User.GetUsernameWithIdentifier()))}{(string.IsNullOrEmpty(addText) ? "" : $" • {addText}")}" + }; + + public static DiscordEmbedBuilder.EmbedFooter GenerateUsedByFooter(this CommandContext ctx, string addText = "", string customIcon = "") + => new() + { + IconUrl = (!customIcon.IsNullOrWhiteSpace() ? customIcon : ctx.User.AvatarUrl), + Text = $"{((Bot)ctx.Services.GetService(typeof(Bot))).LoadedTranslations.Commands.Common.UsedByFooter.Get(ctx.User).Build(new TVar("User", ctx.User.GetUsernameWithIdentifier()))}{(string.IsNullOrEmpty(addText) ? "" : $" • {addText}")}" + }; + + public static async Task SendSyntaxError(this CommandContext ctx, string CustomArguments = "") + { + var embed = new DiscordEmbedBuilder + { + Author = new DiscordEmbedBuilder.EmbedAuthor + { + IconUrl = ctx.Guild.IconUrl, + Name = ctx.Guild.Name + }, + Title = "", + Description = $"**`{ctx.Prefix}{ctx.Command.Name}{CustomArguments}{(ctx.RawArgumentString != "" ? $" {ctx.RawArgumentString.SanitizeForCode().Replace("\\", "")}" : "")}` is not a valid way of using this command.**\nUse it like this instead: `{ctx.Prefix}{ctx.Command.GenerateUsage()}`\n\nArguments wrapped in `[]` are optional while arguments wrapped in `<>` are required.\n**Do not include the brackets when using commands, they're merely an indicator for requirement.**", + Footer = ctx.GenerateUsedByFooter(), + Timestamp = DateTime.UtcNow, + Color = EmbedColors.Error + }; + + if (ctx.Client.GetCommandsNext() + .RegisteredCommands[ctx.Command.Name].Overloads[0].Arguments[0].Type.Name is "DiscordUser" or "DiscordMember") + embed.Description += "\n\n_Tip: Make sure you copied the user id and not a server, channel or message id._"; + + var msg = await ctx.Channel.SendMessageAsync(embed: embed, content: ctx.User.Mention); + + return msg; + } + + public static string GenerateUsage(this Command cmd) + { + var Usage = cmd.Name; + + if (cmd.Overloads.Count > 0) + { + foreach (var b in cmd.Overloads[0].Arguments) + { + Usage += $" "; + + if (b.IsOptional) + Usage += "["; + else + Usage += "<"; + + if (b.Description is not null and not "") + Usage += b.Description; + else + Usage += b.Type.Name; + + if (b.IsOptional) + Usage += "]"; + else + Usage += ">"; + } + + Usage = Usage.Replace("DiscordUser", "@User") + .Replace("DiscordMember", "@Member") + .Replace("DiscordChannel", "#Channel") + .Replace("DiscordRole", "@Role") + .Replace("Boolean", "true/false") + .Replace("Int32", "Number") + .Replace("Int64", "Number") + .Replace("String", "Text"); + } + return Usage.SanitizeForCode(); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Util/Extensions/TranslationUtil.cs b/ProjectMakoto/Util/Extensions/TranslationUtil.cs new file mode 100644 index 00000000..35f5a920 --- /dev/null +++ b/ProjectMakoto/Util/Extensions/TranslationUtil.cs @@ -0,0 +1,179 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +global using ProjectMakoto.Entities.Translation; + +namespace ProjectMakoto.Util; + +public static class TranslationUtil +{ + /// /> + public static string Build(this string str) + => str.Build(false, null); + + /// /> + public static string Build(this string str, params TVar[] vars) + => str.Build(false, vars); + + /// + /// Build a translation string. + /// + /// + /// Whether to embed the string as inline code + /// A list of variables to replace. + /// + public static string Build(this string str, bool Code = false, params TVar[] vars) + { + if (str.IsNullOrEmpty()) + return str; + + if (Code && !str.StartsWith('_')) + str = $"`{str}`"; + else + Code = false; + + vars ??= Array.Empty(); + + foreach (var b in vars) + { + if (b.Replacement is null) + Log.Warning("TVar is null on ValueName {0}", b.ValName); + + var newText = b.Replacement?.ToString() ?? ""; + + if (b.Replacement is EmbeddedLink embeddedLink) + { + newText = $"[{(Code ? $"`{embeddedLink.Text}`" : embeddedLink.Text)}]({embeddedLink.Url})"; + + if (b.Sanitize) + newText = newText.SanitizeForCode(); + + str = str.Replace($"{{{b.ValName}}}", $"`{newText}`"); + continue; + } + + if (newText.StartsWith('<') && newText.EndsWith('>') && Code) + { + if (b.Sanitize) + newText = newText.SanitizeForCode(); + + str = str.Replace($"{{{b.ValName}}}", $"`{newText}`"); + continue; + } + + if (b.Sanitize) + newText = newText.FullSanitize(); + + str = str.Replace($"{{{b.ValName}}}", newText); + } + + if (str.StartsWith("``")) + str = str[1..]; + + if (str.EndsWith("``")) + str = str[..(str.Length - 1)]; + + if (str.StartsWith("`<")) + str = str[1..]; + + if (str.StartsWith("`[") && vars.Any(x => x.Replacement is EmbeddedLink)) + str = str[1..]; + + if (str.EndsWith(">`")) + str = str[..(str.Length - 1)]; + + return str; + } + + /// + public static string Build(this string[] array) + => array.Build(false, false, null); + + /// + public static string Build(this string[] array, params TVar[] vars) + => array.Build(false, false, vars); + + /// + /// Builds a string array into a string, used for MultiTranslationKeys. + /// + /// + /// Whether to prefix and suffix ` on non-empty lines. + /// Whether to make lines prefixing ** bold. + /// + public static string Build(this string[] array, bool Code = false, bool UseBoldMarker = false, params TVar[] Tvars) + => string.Join("\n", array.Select(x => + { + var boldLine = false; + + var y = x; + + if (y.StartsWith("**") && UseBoldMarker) + { + boldLine = true; + y = y.Remove(0, 2); + } + + y = y.Build(Code, Tvars); + + return x.IsNullOrWhiteSpace() ? x : $"{(boldLine ? "**" : "")}{y}{(boldLine ? "**" : "")}"; + })); + + /// + /// Runs Replace on every string in a string array and returns the new array. + /// + /// + /// + /// + /// + public static string[] Replace(this string[] array, string old, object @new) + => array.Select(x => x.Replace(old, @new)).ToArray(); + + /// + /// Calculates maximum character count for given list of translation keys. + /// + /// + /// + /// + public static int CalculatePadding(User user, params SingleTranslationKey[] pairs) + { + var pad = 0; + + foreach (var b in pairs) + { + var length = b.Get(user).Length; + + if (length > pad) + pad = length; + } + + return pad; + } + + public static HumanReadableTimeFormatConfig GetTranslatedHumanReadableConfig(User user, Bot bot, bool MustIncludeAll = false) + => new() + { + DaysString = bot.LoadedTranslations.Common.Time.Days.Get(user), + HoursString = bot.LoadedTranslations.Common.Time.Hours.Get(user), + MinutesString = bot.LoadedTranslations.Common.Time.Minutes.Get(user), + SecondsString = bot.LoadedTranslations.Common.Time.Seconds.Get(user), + MustIncludeMinutes = MustIncludeAll, + MustIncludeSeconds = MustIncludeAll, + }; + + public static HumanReadableTimeFormatConfig GetTranslatedHumanReadableConfig(Guild guild, Bot bot, bool MustIncludeAll = false) + => new() + { + DaysString = bot.LoadedTranslations.Common.Time.Days.Get(guild), + HoursString = bot.LoadedTranslations.Common.Time.Hours.Get(guild), + MinutesString = bot.LoadedTranslations.Common.Time.Minutes.Get(guild), + SecondsString = bot.LoadedTranslations.Common.Time.Seconds.Get(guild), + MustIncludeMinutes = MustIncludeAll, + MustIncludeSeconds = MustIncludeAll, + }; +} diff --git a/ProjectMakoto/Util/Extensions/UserExtensions.cs b/ProjectMakoto/Util/Extensions/UserExtensions.cs new file mode 100644 index 00000000..fa0b4512 --- /dev/null +++ b/ProjectMakoto/Util/Extensions/UserExtensions.cs @@ -0,0 +1,41 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util; + +public static class UserExtensions +{ + public static bool IsTeamOwner(this DiscordMember member, Status _status) + => (member as DiscordUser).IsTeamOwner(_status); + + public static bool IsTeamOwner(this DiscordUser user, Status _status) + { + return _status.TeamOwner == user.Id; + } + + public static bool IsMaintenance(this DiscordMember member, Status _status) + => (member as DiscordUser).IsMaintenance(_status); + + public static bool IsMaintenance(this DiscordUser user, Status _status) + { + return _status.TeamMembers.Contains(user.Id); + } + + public static bool IsAdmin(this DiscordMember member, Status _status) + { + return (member.Roles.Any(x => x.CheckPermission(Permissions.Administrator) == PermissionLevel.Allowed || x.CheckPermission(Permissions.ManageGuild) == PermissionLevel.Allowed)) || + (member.IsMaintenance(_status)) || + member.IsOwner; + } + + public static bool IsDJ(this DiscordMember member, Status _status) + { + return member.IsAdmin(_status) || member.Roles.Any(x => x.Name.ToLower() == "dj"); + } +} diff --git a/ProjectMakoto/Util/Initializers/CommandCompiler.cs b/ProjectMakoto/Util/Initializers/CommandCompiler.cs new file mode 100644 index 00000000..aef1de19 --- /dev/null +++ b/ProjectMakoto/Util/Initializers/CommandCompiler.cs @@ -0,0 +1,518 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using System.Collections.Immutable; +using System.Runtime.Loader; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; + +namespace ProjectMakoto.Util.Initializers; +internal static class CommandCompiler +{ + internal static List AssemblyReferences = new(); + + internal static async Task<(Assembly compiledCommands, CompilationType Type)[]> BuildCommands(Bot bot, string applicationHash, IEnumerable moduleList, KeyValuePair? plugin = null) + { + var isPlugin = plugin != null; + plugin ??= new KeyValuePair("Built-In", null); + List<(Assembly compiledCommands, CompilationType Type)> assemblyList = new(); + + string currentHash; + + if (plugin.Value.Key != "Built-In") + currentHash = HashingExtensions.ComputeSHA256Hash(plugin.Value.Value.LoadedFile); + else + currentHash = applicationHash; + + if (bot.status.LoadedConfig.CommandCache.TryGetValue(plugin.Value.Key, out var supplierInfo) && + currentHash == supplierInfo.LastKnownHash && + applicationHash == bot.status.LoadedConfig.DontModify.LastKnownHash && + supplierInfo.CompiledCommands.All(x => File.Exists(x.Key)) && + supplierInfo.CompiledCommands.Count != 0) + { + if (isPlugin) + Log.Information("Loading {0} Commands from Plugin from '{1}' ({2}) from compiled assemblies..", + supplierInfo.CompiledCommands.Count, + plugin.Value.Value.Name, + plugin.Value.Value.Version.ToString()); + else + Log.Information("Loading {0} Commands from compiled assemblies..", + supplierInfo.CompiledCommands.Count); + + foreach (var b in supplierInfo.CompiledCommands) + { + AssemblyLoadContext loadContext = new(null); + using var file = new FileStream(b.Key, FileMode.Open, FileAccess.Read); + var assembly = loadContext.LoadFromStream(file); + + assemblyList.Add((assembly, b.Value)); + } + + return assemblyList.ToArray(); + } + + _ = bot.status.LoadedConfig.CommandCache.TryAdd(plugin.Value.Key, new()); + supplierInfo = bot.status.LoadedConfig.CommandCache[plugin.Value.Key]; + supplierInfo.LastKnownHash = currentHash; + + if (supplierInfo.CompiledCommands.Count != 0) + _ = FileExtensions.CleanupFilesAndDirectories(new(), supplierInfo.CompiledCommands.Select(x => x.Key).ToList()); + + supplierInfo.CompiledCommands = new(); + + (string Code, CompilationType Type, string ModuleName)[][] getClassCode() + { + var classHeader = GetFileHeader(); + + string createCodeWithDefaultClass(IEnumerable code, MakotoCommandType supportedType, int? Priority) + { + var inheritType = supportedType switch + { + MakotoCommandType.SlashCommand or MakotoCommandType.ContextMenu => typeof(ApplicationCommandsModule), + MakotoCommandType.PrefixCommand => typeof(BaseCommandModule), + _ => throw new NotImplementedException() + }; + + return $$""" + {{classHeader}} + + {{(Priority is not null ? $"[{typeof(ModulePriorityAttribute).FullName}({Priority})]" : "")}} + public sealed class {{GetUniqueCodeCompatibleName()}} : {{inheritType.FullName}} + { + public {{typeof(Bot).FullName}} _bot { private get; set; } + + {{string.Join("\n\n", code)}} + } + """; + } + + (string Code, CompilationType Type, string ModuleName)[] getModuleDefinition(MakotoModule module) + { + module.Registered = true; + + var rawSlashCommandList = module.Commands + .Where(x => x.SupportedCommandTypes.Contains(MakotoCommandType.SlashCommand)) + .Select(x => getMethodDefinition(x, module, null, MakotoCommandType.SlashCommand)); + + var rawPrefixCommandList = module.Commands + .Where(x => x.SupportedCommandTypes.Contains(MakotoCommandType.PrefixCommand)) + .Select(x => getMethodDefinition(x, module, null, MakotoCommandType.PrefixCommand)); + + var rawContextCommandList = module.Commands + .Where(x => x.SupportedCommandTypes.Contains(MakotoCommandType.ContextMenu)) + .Select(x => getMethodDefinition(x, module, null, MakotoCommandType.ContextMenu)); + + var rawCodeList = new List<(string Code, CompilationType Type, string ModuleName)>(); + + if (rawSlashCommandList.Any()) + rawCodeList.Add((createCodeWithDefaultClass(rawSlashCommandList, MakotoCommandType.SlashCommand, module.Priority), CompilationType.App, module.Name)); + + if (rawContextCommandList.Any()) + rawCodeList.Add((createCodeWithDefaultClass(rawContextCommandList, MakotoCommandType.ContextMenu, module.Priority), CompilationType.App, module.Name)); + + if (rawPrefixCommandList.Any()) + rawCodeList.Add((createCodeWithDefaultClass(rawPrefixCommandList, MakotoCommandType.PrefixCommand, module.Priority), CompilationType.Prefix, module.Name)); + + return rawCodeList.ToArray(); + } + + string getMethodDefinition(MakotoCommand command, MakotoModule module, MakotoCommand? parent, MakotoCommandType supportedType) + { + command.Registered = true; + var TaskName = GetUniqueCodeCompatibleName(); + + if (!command.SupportedCommandTypes.Contains(supportedType)) + return string.Empty; + + string getAttribute() + { + switch (supportedType) + { + case MakotoCommandType.SlashCommand: + if (command.IsGroup) + return $$""" + [{{typeof(SlashCommandGroupAttribute).FullName}}("{{command.Name}}", "{{command.Description}}"{{(command.RequiredPermissions is null ? "" : $", {(long)command.RequiredPermissions}")}}, dmPermission: {{command.AllowPrivateUsage.ToString().ToLower()}}, isNsfw: {{command.IsNsfw.ToString().ToLower()}})] + """; + else + return $$""" + [{{typeof(SlashCommandAttribute).FullName}}("{{command.Name}}", "{{command.Description}}"{{(command.RequiredPermissions is null ? "" : $", {(long)command.RequiredPermissions}")}}, dmPermission: {{command.AllowPrivateUsage.ToString().ToLower()}}, isNsfw: {{command.IsNsfw.ToString().ToLower()}})] + """; + case MakotoCommandType.PrefixCommand: + if (command.IsGroup) + return $$""" + [{{typeof(GroupAttribute).FullName}}("{{command.Name}}"), {{typeof(DescriptionAttribute).FullName}}("{{command.Description}}") + {{(command.Aliases.IsNotNullAndNotEmpty() ? $", {typeof(AliasesAttribute).FullName}({string.Join(", ", command.Aliases.Select(x => $"\"{x}\""))})" : "")}}] + """; + else + return $$""" + [{{typeof(CommandAttribute).FullName}}("{{command.AlternativeName ?? command.Name}}"), {{typeof(DescriptionAttribute).FullName}}("{{command.Description}}") + {{(command.Aliases.IsNotNullAndNotEmpty() ? $", {typeof(AliasesAttribute).FullName}({string.Join(", ", command.Aliases.Select(x => $"\"{x}\""))})" : "")}}] + """; + case MakotoCommandType.ContextMenu: + return $$""" + [{{typeof(ContextMenuAttribute).FullName}}({{typeof(ApplicationCommandType).FullName}}.{{Enum.GetName(typeof(ApplicationCommandType), command.ContextMenuType)}}, "{{command.Name}}", dmPermission: {{command.AllowPrivateUsage.ToString().ToLower()}}, isNsfw: {{command.IsNsfw.ToString().ToLower()}})] + """; + + default: + throw new NotImplementedException(); + } + } + + string getPopulationMethods() + { + var contextType = supportedType switch + { + MakotoCommandType.SlashCommand => typeof(InteractionContext), + MakotoCommandType.PrefixCommand => typeof(CommandContext), + MakotoCommandType.ContextMenu => typeof(ContextMenuContext), + _ => throw new NotImplementedException(), + }; + + return isPlugin ? $$""" + private static {{typeof(Type).FullName}} {{TaskName}}_CommandType { get; set; } + private static {{typeof(MethodInfo).FullName}} {{TaskName}}_CommandMethod { get; set; } + public static void Populate_{{TaskName}}({{typeof(Bot).FullName}} _bot) + { + Log.Debug("Populating execution properties for '{CommandName}':'{taskname}'", "{{command.Name}}","{{TaskName}}"); + {{(parent is null ? $"{TaskName}_CommandType = _bot.PluginCommandModules[\"{plugin.Value.Key}\"].First(x => x.Name == \"{module.Name}\").Commands.First(x => x.Name == \"{command.Name}\").Command;" : $"{TaskName}_CommandType = _bot.PluginCommandModules[\"{plugin.Value.Key}\"].First(x => x.Name == \"{module.Name}\").Commands.First(x => x.Name == \"{parent.Name}\").SubCommands.First(x => x.Name == \"{command.Name}\").Command;")}} + {{TaskName}}_CommandMethod = {{TaskName}}_CommandType.GetMethods().First(x => x.Name == "ExecuteCommand" && x.GetParameters().Any(param => param.ParameterType == typeof({{contextType.FullName}}))); + } + """ : + $$""" + private static {{typeof(Type).FullName}} {{TaskName}}_CommandType { get; set; } + private static {{typeof(MethodInfo).FullName}} {{TaskName}}_CommandMethod { get; set; } + public static void Populate_{{TaskName}}({{typeof(Bot).FullName}} _bot) + { + Log.Debug("Populating execution properties for '{CommandName}':'{taskname}' ({module}, {command})", "{{command.Name}}","{{TaskName}}","{{module.Name}}","{{command.Name}}"); + {{(parent is null ? $"{TaskName}_CommandType = _bot.CommandModules.First(x => x.Name == \"{module.Name}\").Commands.First(x => x.Name == \"{command.Name}\").Command;" : $"{TaskName}_CommandType = _bot.CommandModules.First(x => x.Name == \"{module.Name}\").Commands.First(x => x.Name == \"{parent.Name}\").SubCommands.First(x => x.Name == \"{command.Name}\").Command;")}} + {{TaskName}}_CommandMethod = {{TaskName}}_CommandType.GetMethods().First(x => x.Name == "ExecuteCommand" && x.GetParameters().Any(param => param.ParameterType == typeof({{contextType.FullName}}))); + } + """; + } + + switch (supportedType) + { + case MakotoCommandType.SlashCommand: + if (command.IsGroup) + return $$""" + {{getAttribute()}} + public sealed class {{GetUniqueCodeCompatibleName()}} : {{typeof(ApplicationCommandsModule).FullName}} + { + public {{typeof(Bot).FullName}} _bot { private get; set; } + + {{string.Join("\n\n", command.SubCommands.Select(x => $$""" + {{getMethodDefinition(x, module, command, supportedType)}} + """))}} + } + """; + else + return $$""" + {{getAttribute()}} + public {{typeof(Task).FullName}} {{TaskName}}_Execute({{typeof(InteractionContext).FullName}} ctx{{(command.Overloads?.Length > 0 ? ", " : "")}} + {{string.Join(", ", command.Overloads?.Select(x => $"[{typeof(OptionAttribute).FullName}(\"{x.Name}\", \"{x.Description}\", {(x.AutoCompleteType != null).ToString().ToLower()})" + + $"{(x.ChannelType is not null ? $", {typeof(ChannelTypesAttribute).FullName}(({typeof(ChannelType).FullName}){(int)x.ChannelType})" : "")}" + + $"{(x.MinimumValue is not null ? $", {typeof(MinimumValueAttribute).FullName}({x.MinimumValue})" : "")}" + + $"{(x.MaximumValue is not null ? $", {typeof(MaximumValueAttribute).FullName}({x.MaximumValue})" : "")}" + + $"{(x.AutoCompleteType is not null ? $", {typeof(AutocompleteAttribute).FullName}(typeof({x.AutoCompleteType.FullName + .Replace('+', '.')}))" : "")}" + + $"] {x.Type.Name}{(x.Required ? "" : "?")} {x.Name} {(x.Required ? "" : " = null")}"))}}) + { + try + { + {{typeof(Task).FullName}} t = ({{typeof(Task).FullName}}){{TaskName}}_CommandMethod.Invoke({{typeof(Activator).FullName}}.CreateInstance({{TaskName}}_CommandType), + new {{typeof(object[]).FullName}} + { ctx, _bot, new Dictionary + { + {{string.Join(",\n", command.Overloads?.Select(x => $"{{ \"{x.Name}\", {x.Name} }}"))}} + }, {{command.IsEphemeral.ToString().ToLower()}}, true, false + }); + + t.Add(_bot, ctx); + } + catch ({{typeof(Exception).FullName}} ex) + { + Log.Error(ex, $"Failed to execute plugin's application command"); + } + + return {{typeof(Task).FullName}}.CompletedTask; + } + + {{getPopulationMethods()}} + """; + case MakotoCommandType.PrefixCommand: + if (command.IsGroup) + return $$""" + {{getAttribute()}} + public sealed class {{GetUniqueCodeCompatibleName()}} : {{typeof(BaseCommandModule).FullName}} + { + public {{typeof(Bot).FullName}} _bot { private get; set; } + + {{(command.UseDefaultHelp ? $$""" + + [{{typeof(GroupCommandAttribute).FullName}}, {{typeof(CommandAttribute).FullName}}("help"), {{typeof(DescriptionAttribute).FullName}}("Sends a list of available sub-commands")] + public async {{typeof(Task).FullName}} Help({{typeof(CommandContext).FullName}} ctx) + => {{typeof(PrefixCommandUtil).FullName}}.SendGroupHelp(_bot, ctx, "{{command.Name}}").Add(_bot, ctx); + """ : "")}} + + {{string.Join("\n\n", command.SubCommands.Select(x => $$""" + {{getMethodDefinition(x, module, command, supportedType)}} + """))}} + } + """; + else + return $$""" + {{getAttribute()}} + public {{typeof(Task).FullName}} {{TaskName}}_Execute({{typeof(CommandContext).FullName}} ctx{{(command.Overloads?.Length > 0 ? ", " : "")}}{{string.Join(", ", command.Overloads?.Select(x => $"{(x.UseRemainingString ? $"[{typeof(RemainingTextAttribute).FullName}]" : "")} [{typeof(DescriptionAttribute).FullName}(\"{x.Description}\")] {x.Type.Name}{(x.Required ? "" : "?")} {x.Name} {(x.Required ? "" : " = null")}") ?? [])}}) + { + try + { + {{typeof(Task).FullName}} t = ({{typeof(Task).FullName}}){{TaskName}}_CommandMethod.Invoke({{typeof(Activator).FullName}}.CreateInstance({{TaskName}}_CommandType), + new {{typeof(object[]).FullName}} + { ctx, _bot, new Dictionary + { + {{string.Join(",\n", command.Overloads?.Select(x => $"{{ \"{x.Name}\", {x.Name} }}") ?? [])}} + } + }); + + t.Add(_bot, ctx); + } + catch ({{typeof(Exception).FullName}} ex) + { + Log.Error(ex, $"Failed to execute plugin's command"); + } + + return {{typeof(Task).FullName}}.CompletedTask; + } + + {{getPopulationMethods()}} + """; + case MakotoCommandType.ContextMenu: + return $$""" + {{(!command.AlternativeName.IsNullOrWhiteSpace() ? $"[{typeof(PrefixCommandAlternativeAttribute).FullName}(\"{command.AlternativeName}\")]" : "")}} + {{getAttribute()}} + public {{typeof(Task).FullName}} {{TaskName}}_Execute({{typeof(ContextMenuContext).FullName}} ctx) + { + try + { + {{typeof(Task).FullName}} t = ({{typeof(Task).FullName}}){{TaskName}}_CommandMethod.Invoke({{typeof(Activator).FullName}}.CreateInstance({{TaskName}}_CommandType), + new {{typeof(object[]).FullName}} + { ctx, _bot, new Dictionary + { + {{(command.ContextMenuType == ApplicationCommandType.Message ? "{ \"message\", ctx.TargetMessage }" : "{ \"user\", ctx.TargetMember ?? ctx.TargetUser }")}} + }, {{command.IsEphemeral.ToString().ToLower()}}, true, false + }); + + t.Add(_bot, ctx); + } + catch ({{typeof(Exception).FullName}} ex) + { + Log.Error(ex, $"Failed to execute plugin's command"); + } + + return {{typeof(Task).FullName}}.CompletedTask; + } + + {{getPopulationMethods()}} + """; + + default: + throw new NotImplementedException(); + } + } + + var rawModules = moduleList.Select(x => getModuleDefinition(x)).ToArray(); + + return rawModules; + } + + var options = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary) +#if DEBUG + .WithOptimizationLevel(OptimizationLevel.Debug) +#else + .WithOptimizationLevel(OptimizationLevel.Release) +#endif + .WithDeterministic(true); + + if (isPlugin) + Log.Information("Compiling {0} Commands from Plugin from '{1}' ({2}).", + moduleList.Count(), + plugin.Value.Value.Name, + plugin.Value.Value.Version.ToString()); + else + Log.Information("Compiling {0} Built-In Commands..", + moduleList.Count()); + + + foreach (var modules in getClassCode()) + { + foreach (var classCode in modules) + { + var compilation = CSharpCompilation.Create(CommandCompiler.GetUniqueCodeCompatibleName() + $"_{Regex.Replace($"{classCode.ModuleName}_{Enum.GetName(classCode.Type)}", @"[^a-zA-Z0-9_]", "")}") + .AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(classCode.Code)) + .AddReferences(AssemblyReferences) + .WithOptions(options); + + var data = new CompilationData(classCode.Type, classCode.Code, moduleList, plugin.Value.Key); + + try + { + using (var stream = new MemoryStream()) + { + var result = compilation.Emit(stream); + if (!result.Success) + { + Log.Error("Failed to emit compilation\n{diagnostics}", + JsonConvert.SerializeObject(result.Diagnostics.Select(x => $"{x.Id}: {x.GetMessage()}: {x.Location}: {data.code[x.Location.SourceSpan.Start..x.Location.SourceSpan.End]}"), Formatting.Indented)); + + Exception exception = new(); + exception.Data.Add("diagnostics", result.Diagnostics); + throw exception; + } + + var assemblyBytes = stream.ToArray(); + var assembly = Assembly.Load(assemblyBytes); + assemblyList.Add((assembly, data.type)); + + _ = Directory.CreateDirectory("CompiledCommands"); + + var path = $"CompiledCommands/{assembly.GetName().Name}.dll"; + using (var fileStream = new FileStream(path, FileMode.Create, FileAccess.ReadWrite)) + { + _ = stream.Seek(0, SeekOrigin.Begin); + await stream.CopyToAsync(fileStream); + await fileStream.FlushAsync(); + + supplierInfo.CompiledCommands.Add(path, data.type); + } + +#if DEBUG + File.WriteAllText($"CompiledCommands/{assembly.GetName().Name}.cs", classCode.Code); +#endif + + Log.Debug("Compiled class with {cmdCount} commands for '{plugin}' of type '{type}'", data.moduleList.Sum(x => x.Commands.Count()), data.Identifier, data.type); + Log.Verbose($"\n{data.code}"); + } + } + catch (Exception ex) + { + ImmutableArray? diagnostics = null; + + try + { + diagnostics = (ImmutableArray)ex.Data["diagnostics"]; + } + catch { } + + Log.Error(ex, "Failed Compilation of class type '{type}'", data.type); + Log.Verbose($"\n{data.code}"); + + await Task.Delay(1000); + + if (diagnostics.HasValue) + { + Console.WriteLine(); + for (var i = 0; i < data.code.Length; i++) + { + var foundDiagnostic = diagnostics.Value.FirstOrDefault(x => i >= x.Location.SourceSpan.Start && i <= x.Location.SourceSpan.End, null); + + if (foundDiagnostic is not null) + switch (foundDiagnostic.Severity) + { + case DiagnosticSeverity.Hidden: + Console.ForegroundColor = ConsoleColor.Gray; + break; + case DiagnosticSeverity.Info: + Console.ForegroundColor = ConsoleColor.Cyan; + break; + case DiagnosticSeverity.Warning: + Console.ForegroundColor = ConsoleColor.Yellow; + break; + case DiagnosticSeverity.Error: + Console.ForegroundColor = ConsoleColor.Red; + break; + default: + break; + } + else + Console.ForegroundColor = ConsoleColor.White; + + Console.Write(data.code[i]); + } + Console.WriteLine(); + } + +#if DEBUG + File.WriteAllText($"CompiledCommands/failed.cs", classCode.Code); +#endif + + _ = Console.ReadLine(); + } + } + } + + return assemblyList.ToArray(); + } + + internal static void RegisterAssemblies(Bot _bot, IReadOnlyDictionary cNext, IReadOnlyDictionary appCommands, Action translationContext, IEnumerable<(Assembly compiledAssembly, CompilationType type)> assemblyList) + { + foreach (var (compiledAssembly, type) in assemblyList) + { + foreach (var parentType in compiledAssembly.GetTypes()) + { + foreach (var method in parentType.GetMethods()) + { + if (method.Name.StartsWith("Populate")) + _ = method.Invoke(null, new object[] { _bot }); + } + + foreach (var subType in parentType.GetNestedTypes()) + { + foreach (var method in subType.GetMethods()) + { + if (method.Name.StartsWith("Populate")) + _ = method.Invoke(null, new object[] { _bot }); + } + } + } + } + + foreach (var (compiledAssembly, type) in assemblyList) + { + switch (type) + { + case CompilationType.Prefix: + cNext.RegisterCommands(compiledAssembly.GetTypes().First(x => x.BaseType == typeof(BaseCommandModule))); + break; + + case CompilationType.App: + if (_bot.status.LoadedConfig.IsDev) + appCommands.RegisterGuildCommands(compiledAssembly.GetTypes().First(x => x.BaseType == typeof(ApplicationCommandsModule)), _bot.status.LoadedConfig.Discord.DevelopmentGuild, translationContext); + else + appCommands.RegisterGlobalCommands(compiledAssembly.GetTypes().First(x => x.BaseType == typeof(ApplicationCommandsModule)), translationContext); + break; + } + } + } + + private static string GetUniqueCodeCompatibleName() + => $"a{Guid.NewGuid().ToString().ToLower().Replace("-", "")}"; + + private static string? FileHeaderCache { get; set; } = null; + private static string GetFileHeader() + { + FileHeaderCache ??= """ + // This file was auto generated and is part of Project Makoto. + + namespace ProjectMakoto; + + """ + string.Join("\n", File.ReadAllText("Global.cs").ReplaceLineEndings("\n").Split("\n").Where(x => !x.StartsWith("//"))).Replace("global ", ""); + + return FileHeaderCache; + } +} diff --git a/ProjectMakoto/Util/Initializers/ConfigLoader.cs b/ProjectMakoto/Util/Initializers/ConfigLoader.cs new file mode 100644 index 00000000..2747b24d --- /dev/null +++ b/ProjectMakoto/Util/Initializers/ConfigLoader.cs @@ -0,0 +1,95 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util.Initializers; +internal static class ConfigLoader +{ + internal static async Task Load(Bot bot) + { + if (!File.Exists("config.json")) + new Config().Save(); + + _ = Task.Run(async () => + { + DateTime lastModify = new(); + + bot.status.LoadedConfig = JsonConvert.DeserializeObject(await File.ReadAllTextAsync("config.json")); + await Task.Delay(500); + bot.status.LoadedConfig.Save(); + + await Task.Delay(10000); + + while (true) + { + try + { + FileInfo fileInfo = new("config.json"); + + if (lastModify != fileInfo.LastWriteTimeUtc || bot.status.LoadedConfig is null) + { + try + { + Log.Debug("Reloading config.."); + bot.status.LoadedConfig = JsonConvert.DeserializeObject(await File.ReadAllTextAsync("config.json")); + Log.Information("Config reloaded."); + } + catch (Exception ex) + { + Log.Error(ex, "Failed to reload config"); + } + } + + lastModify = fileInfo.LastWriteTimeUtc; + + await Task.Delay(1000); + } + catch (Exception ex) + { + Log.Error(ex, "An exception occurred while trying to reload the config.json"); + await Task.Delay(10000); + } + } + }).Add(bot); + + while (bot.status.LoadedConfig is null) + await Task.Delay(100); + + foreach (var field in typeof(Config.DiscordConfig).GetFields()) + { + if (field.FieldType != typeof(ulong)) + continue; + + var v = (ulong)field.GetValue(bot.status.LoadedConfig.Discord); + if (v is not 0UL) + continue; + + Log.Error("No {0} provided.", field.Name); + await Task.Delay(1000); + Console.Write("> "); + field.SetValue(bot.status.LoadedConfig.Discord, Convert.ToUInt64(Console.ReadLine())); + } + + foreach (var field in typeof(Config.ChannelsConfig).GetFields()) + { + if (field.FieldType != typeof(ulong)) + continue; + + var v = (ulong)field.GetValue(bot.status.LoadedConfig.Channels); + if (v is not 0UL) + continue; + + Log.Error("No {0} provided.", field.Name); + await Task.Delay(1000); + Console.Write("> "); + field.SetValue(bot.status.LoadedConfig.Channels, Convert.ToUInt64(Console.ReadLine())); + + bot.status.LoadedConfig.Save(); + } + } +} diff --git a/ProjectMakoto/Util/Initializers/DependencyLoader.cs b/ProjectMakoto/Util/Initializers/DependencyLoader.cs new file mode 100644 index 00000000..ceb6c4a7 --- /dev/null +++ b/ProjectMakoto/Util/Initializers/DependencyLoader.cs @@ -0,0 +1,27 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using FFMpegCore; + +namespace ProjectMakoto.Util.Initializers; +internal static class DependencyLoader +{ + public static async Task Load(Bot bot) + { + if (!GenericExtensions.TryGetFileInfo("ffmpeg", out var ffmpegInfo)) + throw new FileNotFoundException("Please install ffmpeg.", "ffmpeg"); + + GlobalFFOptions.Configure(new FFOptions + { + BinaryFolder = ffmpegInfo.Directory.FullName, + TemporaryFilesFolder = Path.GetTempPath(), + }); + } +} + \ No newline at end of file diff --git a/ProjectMakoto/Util/Initializers/DisCatSharpExtensionsLoader.cs b/ProjectMakoto/Util/Initializers/DisCatSharpExtensionsLoader.cs new file mode 100644 index 00000000..9b65b1cf --- /dev/null +++ b/ProjectMakoto/Util/Initializers/DisCatSharpExtensionsLoader.cs @@ -0,0 +1,330 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using Microsoft.Extensions.Logging; + +namespace ProjectMakoto.Util.Initializers; +internal static class DisCatSharpExtensionsLoader +{ + static Bot bot = null; + static List singleCommandTranslations = new(); + static List groupCommandTranslations = new(); + + internal static void GetCommandTranslations(ApplicationCommandsTranslationContext x) + { + if (singleCommandTranslations.IsNotNullAndNotEmpty() && groupCommandTranslations.IsNotNullAndNotEmpty()) + { + x.AddSingleTranslation(JsonConvert.SerializeObject(singleCommandTranslations)); + x.AddGroupTranslation(JsonConvert.SerializeObject(groupCommandTranslations)); + return; + } + + object CreateTranslationRecursively(Type typeToCreate, CommandTranslation translation) + { + try + { + var nameValues = translation.Names; + + if (nameValues is null) + return null; + + var descriptionValues = translation.Descriptions; + var typeValue = translation.Type; + var optionsValues = translation.Options; + var choicesValues = translation.Choices; + var groupsValues = translation.Groups; + var commandsValues = translation.Commands; + + Log.Verbose("Creating instance of '{type}'", typeToCreate.Name); + var translator = Activator.CreateInstance(typeToCreate); + + var createTypeProperties = typeToCreate.GetProperties(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance); + createTypeProperties.First(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "name")).SetValue(translator, nameValues["en"]); + + if (typeToCreate == typeof(DisCatSharp.ApplicationCommands.Entities.GroupTranslator) || typeToCreate == typeof(DisCatSharp.ApplicationCommands.Entities.CommandTranslator)) + createTypeProperties.First(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "type")).SetValue(translator, (ApplicationCommandType?)typeValue); + + if (createTypeProperties.Any(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "description"))) + createTypeProperties.First(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "description")).SetValue(translator, descriptionValues["en"]); + + Dictionary NameTranslationDictionary = new(); + foreach (var nameTranslation in nameValues ?? new()) + { + if (nameTranslation.Key == "en") + { + NameTranslationDictionary.Add("en-GB", nameTranslation.Value); + NameTranslationDictionary.Add("en-US", nameTranslation.Value); + continue; + } + + NameTranslationDictionary.Add(nameTranslation.Key, nameTranslation.Value); + } + if (createTypeProperties.Any(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "name_translations"))) + createTypeProperties.First(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "name_translations")).SetValue(translator, NameTranslationDictionary); + + Dictionary DescriptionTranslationDictionary = new(); + foreach (var descriptionTranslations in descriptionValues ?? new()) + { + if (descriptionTranslations.Key == "en") + { + DescriptionTranslationDictionary.Add("en-GB", descriptionTranslations.Value); + DescriptionTranslationDictionary.Add("en-US", descriptionTranslations.Value); + continue; + } + + DescriptionTranslationDictionary.Add(descriptionTranslations.Key, descriptionTranslations.Value); + } + if (createTypeProperties.Any(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "description_translations"))) + createTypeProperties.First(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "description_translations")).SetValue(translator, DescriptionTranslationDictionary); + + if (commandsValues is not null && createTypeProperties.Any(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "commands"))) + { + Log.Verbose("Creating sub-command translations for command '{name}'", nameValues.First()); + + var commandProperty = createTypeProperties.First(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "commands")); + commandProperty.SetValue(translator, new List()); + foreach (var value in commandsValues) + { + var obj = (DisCatSharp.ApplicationCommands.Entities.CommandTranslator)CreateTranslationRecursively(typeof(DisCatSharp.ApplicationCommands.Entities.CommandTranslator), value); + + if (obj is null) + continue; + + ((List)commandProperty.GetValue(translator)).Add(obj); + } + + if (((List)commandProperty.GetValue(translator)).Count == 0) + commandProperty.SetValue(translator, null); + } + + if (optionsValues is not null && createTypeProperties.Any(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "options"))) + { + Log.Verbose("Creating option translations for command '{name}'", nameValues.First()); + + var optionProperty = createTypeProperties.First(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "options")); + optionProperty.SetValue(translator, new List()); + foreach (var value in optionsValues) + { + var obj = (DisCatSharp.ApplicationCommands.Entities.OptionTranslator)CreateTranslationRecursively(typeof(DisCatSharp.ApplicationCommands.Entities.OptionTranslator), value); + + if (obj is null) + continue; + + ((List)optionProperty.GetValue(translator)).Add(obj); + } + + if (((List)optionProperty.GetValue(translator)).Count == 0) + optionProperty.SetValue(translator, null); + } + + if (choicesValues is not null && createTypeProperties.Any(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "choices"))) + { + Log.Verbose("Creating choice translations for command '{name}'", nameValues.First()); + + var choiceProperty = createTypeProperties.First(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "choices")); + choiceProperty.SetValue(translator, new List()); + foreach (var value in choicesValues) + { + var obj = (DisCatSharp.ApplicationCommands.Entities.ChoiceTranslator)CreateTranslationRecursively(typeof(DisCatSharp.ApplicationCommands.Entities.ChoiceTranslator), value); + + if (obj is null) + continue; + + ((List)choiceProperty.GetValue(translator)).Add(obj); + } + + if (((List)choiceProperty.GetValue(translator)).Count == 0) + choiceProperty.SetValue(translator, null); + } + + if (groupsValues is not null && createTypeProperties.Any(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "groups"))) + { + Log.Verbose("Creating group translations for command '{name}'", nameValues.First()); + + var groupProperty = createTypeProperties.First(x => x.GetCustomAttributes().Any(attr => attr is JsonPropertyAttribute attribute && attribute.PropertyName == "groups")); + groupProperty.SetValue(translator, new List()); + + foreach (var value in groupsValues) + { + var obj = (DisCatSharp.ApplicationCommands.Entities.SubGroupTranslator)CreateTranslationRecursively(typeof(DisCatSharp.ApplicationCommands.Entities.SubGroupTranslator), value); + + if (obj is null) + continue; + + ((List)groupProperty.GetValue(translator)).Add(obj); + } + + if (((List)groupProperty.GetValue(translator)).Count == 0) + groupProperty.SetValue(translator, null); + } + + return translator; + } + catch (Exception ex) + { + Log.Error(ex, "Failed to generate DCS-Compatible Translations"); + throw; + } + } + + foreach (var translation in bot.LoadedTranslations.CommandList) + singleCommandTranslations.Add( + (DisCatSharp.ApplicationCommands.Entities.CommandTranslator)CreateTranslationRecursively(typeof(DisCatSharp.ApplicationCommands.Entities.CommandTranslator), translation)); + + foreach (var translation in bot.LoadedTranslations.CommandList) + groupCommandTranslations.Add( + (DisCatSharp.ApplicationCommands.Entities.GroupTranslator)CreateTranslationRecursively(typeof(DisCatSharp.ApplicationCommands.Entities.GroupTranslator), translation)); + + x.AddSingleTranslation(JsonConvert.SerializeObject(singleCommandTranslations)); + x.AddGroupTranslation(JsonConvert.SerializeObject(groupCommandTranslations)); + } + + public static async Task Load(Bot bot) + { + DisCatSharpExtensionsLoader.bot = bot; + + if (bot.status.LoadedConfig.Secrets.Discord.Token.Length <= 0) + { + Log.Fatal("No discord token provided"); + await Task.Delay(1000); + Environment.Exit((int)ExitCodes.NoToken); + return; + } + + Log.Debug("Registering DiscordClient.."); + + bot.DiscordClient = new DiscordShardedClient(new DiscordConfiguration + { + Token = bot.status.LoadedConfig.Secrets.Discord.Token, + TokenType = TokenType.Bot, + MinimumLogLevel = Microsoft.Extensions.Logging.LogLevel.Trace, + Intents = DiscordIntents.All, + AutoReconnect = true, + LoggerFactory = bot.msLoggerFactory, + HttpTimeout = TimeSpan.FromSeconds(60), + MessageCacheSize = 4096, + EnableSentry = true, + ReportMissingFields = bot.status.LoadedConfig.IsDev, + AttachUserInfo = true, + DeveloperUserId = 411950662662881290, + DisableUpdateCheck = true, + }); + + bot.ExperienceHandler = new(bot); + + Log.Debug("Registering CommandsNext.."); + + var cNext = await bot.DiscordClient.UseCommandsNextAsync(new CommandsNextConfiguration + { + EnableDefaultHelp = false, + EnableMentionPrefix = false, + IgnoreExtraArguments = true, + EnableDms = false, + ServiceProvider = new ServiceCollection() + .AddSingleton(bot) + .BuildServiceProvider(), + PrefixResolver = new PrefixResolverDelegate(bot.GetPrefix) + }); + + Log.Debug("Registering DisCatSharp TwoFactor.."); + + var tfa = bot.DiscordClient.UseTwoFactorAsync(new TwoFactorConfiguration + { + ResponseConfiguration = new TwoFactorResponseConfiguration + { + ShowResponse = false, + AuthenticatorAccountPrefix = "Project Makoto" + }, + Issuer = "Project Makoto", + }); + + DiscordEventHandler.SetupEvents(bot); + bot.DiscordClient.GuildDownloadCompleted += bot.GuildDownloadCompleted; + + Log.Debug("Registering Interactivity.."); + _ = await bot.DiscordClient.UseInteractivityAsync(new InteractivityConfiguration { }); + + var appCommands = await bot.DiscordClient.UseApplicationCommandsAsync(new ApplicationCommandsConfiguration + { + ServiceProvider = new ServiceCollection() + .AddSingleton(bot) + .BuildServiceProvider(), + EnableDefaultHelp = false, + EnableLocalization = true, + DebugStartup = true + }); + + if (bot.status.CurrentAppHash != bot.status.LoadedConfig.DontModify.LastKnownHash) + { + Log.Debug("Clearing cached Commands.."); + await FileExtensions.CleanupFilesAndDirectories(new(), Directory.GetFiles("CompiledCommands").ToList()); + } + + await BasePlugin.RaisePreLogin(bot, bot.DiscordClient); + + Log.Debug("Compiling Built-In Commands.."); + var commandModules = Commands.Commands.GetList(); + bot._CommandModules = commandModules; + var assemblies = await CommandCompiler.BuildCommands(bot, bot.status.CurrentAppHash, commandModules, null); + CommandCompiler.RegisterAssemblies(bot, cNext, appCommands, GetCommandTranslations, assemblies); + + Log.Debug("Registering Debug Commands.."); + appCommands.RegisterGuildCommands(bot.status.LoadedConfig.Discord.DevelopmentGuild, GetCommandTranslations); + + Log.Debug("Registering Command Converters.."); + cNext.RegisterConverter(new CustomArgumentConverter.BoolConverter()); + cNext.RegisterConverter(new CustomArgumentConverter.AttachmentConverter()); + + var commandsNextTypes = new List(); + var applicationCommandTypes = new List(); + + await Util.Initializers.PluginLoader.LoadPluginCommands(bot, cNext, appCommands); + + _ = Task.Run(async () => + { + while (!bot.status.DiscordInitialized) + await Task.Delay(100); + + Stopwatch sw = new(); + sw.Start(); + + _ = bot.DiscordClient.UpdateStatusAsync(userStatus: UserStatus.Online, activity: new DiscordActivity("Registering commands..", ActivityType.Custom)); + + var applicationCommandsExtension = bot.DiscordClient.GetFirstShard().GetApplicationCommands(); + while (applicationCommandsExtension?.RegisteredCommands?.Count == 0 && sw.ElapsedMilliseconds < TimeSpan.FromMinutes(5).TotalMilliseconds) + await Task.Delay(1000); + + if (applicationCommandsExtension?.RegisteredCommands?.Count == 0) + { + Log.Fatal("Commands did not register."); + _ = bot.ExitApplication(true); + return; + } + + bot.status.DiscordCommandsRegistered = true; + + while (true) + { + try + { + if (bot.DatabaseClient.Disposed) + return; + + await bot.DiscordClient.UpdateStatusAsync(activity: new DiscordActivity($"{bot.DiscordClient.GetGuilds().Count.ToString("N0", CultureInfo.CreateSpecificCulture("en-US"))} guilds | Up for {Math.Round((DateTime.UtcNow - bot.status.startupTime).TotalHours, 1).ToString(CultureInfo.CreateSpecificCulture("en-US"))}h", ActivityType.Custom)); + await Task.Delay(30000); + } + catch (Exception ex) + { + Log.Error(ex, "Failed to update user status"); + await Task.Delay(30000); + } + } + }); + } +} diff --git a/ProjectMakoto/Util/Initializers/ListLoader.cs b/ProjectMakoto/Util/Initializers/ListLoader.cs new file mode 100644 index 00000000..ca7b4ad0 --- /dev/null +++ b/ProjectMakoto/Util/Initializers/ListLoader.cs @@ -0,0 +1,54 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util.Initializers; +internal static class ListLoader +{ + public static async Task Load(Bot bot) + { + bot.CountryCodes = new(); + var cc = JsonConvert.DeserializeObject>(await File.ReadAllTextAsync("Assets/Countries.json")); + foreach (var b in cc) + { + bot.CountryCodes._List.Add(b[2], new CountryCodes.CountryInfo + { + Name = b[0], + ContinentCode = b[1], + ContinentName = b[1].ToLower() switch + { + "af" => "Africa", + "an" => "Antarctica", + "as" => "Asia", + "eu" => "Europe", + "na" => "North America", + "oc" => "Oceania", + "sa" => "South America", + _ => "Invalid Continent" + } + }); + } + + Log.Debug("Loaded {Count} countries", bot.CountryCodes.List.Count); + + bot.LanguageCodes = new(); + var lc = JsonConvert.DeserializeObject>(await File.ReadAllTextAsync("Assets/Languages.json")); + foreach (var b in lc) + { + bot.LanguageCodes._List.Add(new LanguageCodes.LanguageInfo + { + Code = b[0], + Name = b[1], + }); + } + Log.Debug("Loaded {Count} languages", bot.LanguageCodes.List.Count); + + bot.ProfanityList = JsonConvert.DeserializeObject>(await new HttpClient().GetStringAsync("https://raw.githubusercontent.com/zacanger/profane-words/master/words.json")); + Log.Debug("Loaded {Count} profanity words", bot.ProfanityList.Count); + } +} diff --git a/ProjectMakoto/Util/Initializers/PluginLoader.cs b/ProjectMakoto/Util/Initializers/PluginLoader.cs new file mode 100644 index 00000000..e2a72933 --- /dev/null +++ b/ProjectMakoto/Util/Initializers/PluginLoader.cs @@ -0,0 +1,269 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using System.Collections.Immutable; +using System.Runtime.Loader; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; + +namespace ProjectMakoto.Util.Initializers; +internal static class PluginLoader +{ + internal static async Task LoadPlugins(Bot bot, bool InitializeLoadedPlugins = true, string PluginDirectory = "Plugins") + { + if (InitializeLoadedPlugins && !bot.status.LoadedConfig.EnablePlugins) + return; + + if (InitializeLoadedPlugins) + { + Log.Debug("Updating official plugin repository.."); + + await bot.OfficialPlugins.Pull(); + await Task.Delay(500); + while (bot.OfficialPlugins.PullRunning) + await Task.Delay(1000); + } + + Log.Debug("Loading Plugins from '{PluginDirectory}'..", PluginDirectory); + + if (!Directory.Exists(PluginDirectory)) + _ = Directory.CreateDirectory(PluginDirectory); + + foreach (var pluginFile in Directory.GetFiles(PluginDirectory).Where(x => x.EndsWith(".pmpl"))) + { + if (new DirectoryInfo(pluginFile).Name.StartsWith('.')) + continue; + + var pluginName = Path.GetFileName(pluginFile); + + Log.Debug("Loading Plugin '{Name}'..", pluginName); + + var pluginHash = HashingExtensions.ComputeSHA256Hash(new FileInfo(pluginFile)); + + using var pluginFileStream = new FileStream(pluginFile, FileMode.Open, FileAccess.ReadWrite); + using var zipArchive = new ZipArchive(pluginFileStream, ZipArchiveMode.Update); + var isOfficial = false; + + if (InitializeLoadedPlugins) + { + var (found, remoteInfo) = bot.OfficialPlugins.FindHash(pluginHash); + + if (!found && bot.status.LoadedConfig.OnlyLoadOfficialPlugins) + { + Log.Warning("Skipped loading of unofficial plugin '{Name}'.", pluginName); + continue; + } + + if (found) + { + Log.Information("'{Name}' is an official plugin: {Hash}", pluginName, pluginHash); + + using var localManifestStream = zipArchive.GetEntry("manifest.json").Open(); + using var localManifestStreamReader = new StreamReader(localManifestStream); + var localManifestText = localManifestStreamReader.ReadToEnd(); + + var localInfo = JsonConvert.DeserializeObject(localManifestText); + + if (localInfo.Name != remoteInfo.Name || + localInfo.Description != remoteInfo.Description || + localInfo.Author != remoteInfo.Author || + localInfo.AuthorId != remoteInfo.AuthorId || + localInfo.Version != localInfo.Version) + { + Log.Warning("Skipped loading of official plugin '{Name}', manifest mismatches.", pluginName); + continue; + } + + isOfficial = true; + } + } + + var referenceFiles = zipArchive.Entries; + Assembly? resolveAssemblyEvent(object? obj, ResolveEventArgs arg) + { + var name = $"{new AssemblyName(arg.Name).Name}.dll"; + var assemblyFile = referenceFiles.Where(x => x.Name.EndsWith(name)).FirstOrDefault(); + if (assemblyFile != null) + { + using var assemblyStream = assemblyFile.Open(); + return AssemblyLoadContext.Default.LoadFromStream(assemblyStream); + } + + throw new Exception($"Could not locate: '{name}' ({arg.RequestingAssembly?.FullName})"); + } + + AppDomain.CurrentDomain.AssemblyResolve += resolveAssemblyEvent; + + try + { + var count = 0; + + foreach (var assemblyEntry in referenceFiles.Where(x => x.Name.EndsWith(".dll"))) + { + AssemblyLoadContext pluginLoadContext = new(null); + + var assemblyName = Path.GetFileNameWithoutExtension(assemblyEntry.Name); + + if (AppDomain.CurrentDomain.GetAssemblies().Select(x => x.GetName()).Any(x => x.Name == assemblyName)) + { + Log.Verbose("{Assembly} already loaded, skipping", assemblyName); + continue; + } + + using var assemblyStream = assemblyEntry.Open(); + var assembly = AssemblyLoadContext.Default.LoadFromStream(assemblyStream); + + try + { + foreach (var type in assembly.GetTypes()) + { + if (typeof(BasePlugin).IsAssignableFrom(type)) + { + Log.Debug("Loading Plugin from '{0}'", assemblyEntry); + + count++; + var result = Activator.CreateInstance(type) as BasePlugin; + result.LoadedFile = new FileInfo(pluginFile); + result.OfficialPlugin = isOfficial; + + if (result.SupportedPluginApis == null || !result.SupportedPluginApis.Contains(BasePlugin.CurrentApiVersion)) + throw new IndexOutOfRangeException($"Plugin does not support Api Version {BasePlugin.CurrentApiVersion}"); + + bot._Plugins.Add(assemblyName, result); + + UniversalExtensions.LoadAllReferencedAssemblies(assembly.GetReferencedAssemblies()); + + _ = assemblyStream.Seek(0, SeekOrigin.Begin); + CommandCompiler.AssemblyReferences.Add(MetadataReference.CreateFromStream(assemblyStream)); + break; + } + } + } + catch (Exception ex) + { + _ = bot._Plugins.Remove(assemblyName); + Log.Error(ex, "Failed to load Plugin '{0}' from '{1}'", assemblyName, assemblyEntry); + } + } + + if (count == 0) + { + Log.Warning("Cannot load Plugin '{0}': Plugin Assembly does not contain type that inherits BasePlugin.", pluginName); + continue; + } + + Log.Information("Loaded Plugin from '{0}'", pluginName); + } + finally + { + AppDomain.CurrentDomain.AssemblyResolve -= resolveAssemblyEvent; + } + } + + Log.Information("Loaded {0} Plugins.", bot.Plugins.Count); + + foreach (var b in bot.Plugins) + { + if (b.Value.Name.IsNullOrWhiteSpace()) + { + Log.Warning("Skipped loading Plugin '{0}': Missing Name.", b.Key); + continue; + } + + if (b.Value.Description.IsNullOrWhiteSpace()) + { + Log.Warning("Skipped loading Plugin '{0}': Missing Description.", b.Key); + continue; + } + + if (b.Value.Author.IsNullOrWhiteSpace()) + { + Log.Warning("Skipped loading Plugin '{0}': Missing Author.", b.Key); + continue; + } + + if (b.Value.Version is null) + { + Log.Warning("Skipped loading Plugin '{0}': Missing Version.", b.Key); + continue; + } + + Log.Debug("Initializing Plugin '{0}' ({1})..", b.Value.Name, b.Key); + + try + { + if (InitializeLoadedPlugins) + b.Value.Load(bot); + Log.Information("Initialized Plugin from '{0}': '{1}' (v{2}).", b.Key, b.Value.Name, b.Value.Version.ToString()); + } + catch (Exception ex) + { + Log.Error(ex, "Failed to initialize Plugin from '{0}': '{1}' (v{2}).", b.Key, b.Value.Name, b.Value.Version.ToString()); + } + + try + { + if (InitializeLoadedPlugins) + await b.Value.CheckForUpdates(); + } + catch (Exception ex) + { + Log.Error(ex, "Failed to check updates for '{PluginName}'", b.Value.Name); + } + + try + { + if (InitializeLoadedPlugins) + { + var (path, type) = b.Value.LoadTranslations(); + + if (path != null) + { + using var stream = b.Value.LoadedFile.Open(FileMode.Open); + using var zip = new ZipArchive(stream); + using var file = zip.GetEntry(path).Open(); + using var reader = new StreamReader(file); + + b.Value.UsesTranslations = true; + b.Value.Translations = (ITranslations)JsonConvert.DeserializeObject(reader.ReadToEnd(), type); + + foreach (var item in b.Value.Translations.CommandList) + bot.LoadedTranslations.CommandList = bot.LoadedTranslations.CommandList.Add(item); + } + } + } + catch (Exception ex) + { + Log.Error(ex, "Failed to load translations for '{PluginName}'", b.Value.Name); + } + } + } + + internal static async Task LoadPluginCommands(Bot bot, IReadOnlyDictionary cNext, IReadOnlyDictionary appCommands) + { + foreach (var plugin in bot.Plugins) + { + var pluginModules = await plugin.Value.RegisterCommands(); + bot._PluginCommandModules.Add(plugin.Key, pluginModules.ToList()); + var assemblies = await CommandCompiler.BuildCommands(bot, bot.status.CurrentAppHash, pluginModules, plugin); + CommandCompiler.RegisterAssemblies(bot, cNext, appCommands, plugin.Value.EnableCommandTranslations, assemblies); + } + + bot.status.LoadedConfig.DontModify.LastKnownHash = bot.status.CurrentAppHash; + bot.status.LoadedConfig.Save(); + } +} + +internal record CompilationData(CompilationType type, string code, IEnumerable moduleList, string Identifier); + +public enum CompilationType +{ + App, + Prefix +} \ No newline at end of file diff --git a/ProjectMakoto/Util/Initializers/PostLoginTaskLoader.cs b/ProjectMakoto/Util/Initializers/PostLoginTaskLoader.cs new file mode 100644 index 00000000..0823ee6f --- /dev/null +++ b/ProjectMakoto/Util/Initializers/PostLoginTaskLoader.cs @@ -0,0 +1,68 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util.Initializers; +internal class PostLoginTaskLoader +{ + public static async Task Load(Bot bot) + { + var guild = await bot.DiscordClient.GetShard(bot.status.LoadedConfig.Discord.AssetsGuild).GetGuildAsync(bot.status.LoadedConfig.Discord.AssetsGuild); + var emojis = await guild.GetEmojisAsync(); + + foreach (var field in typeof(Config.EmojiConfig).GetFields()) + { + if (field.FieldType != typeof(ulong)) + continue; + + var v = (ulong)field.GetValue(bot.status.LoadedConfig.Emojis); + if (v is not 0UL) + if (emojis.Any(x => x.Id == v)) + continue; + + try + { + if (emojis.Any(x => x.Name == field.Name)) + { + Log.Information("Missing '{emojiName}' Emoji but Guild '{guild}' contains emoji with same name. Using that..", field.Name, guild.Name); + + field.SetValue(bot.status.LoadedConfig.Emojis, emojis.First(x => x.Name == field.Name).Id); + bot.status.LoadedConfig.Save(); + continue; + } + + Log.Information("Uploading '{emojiName}' Emoji to '{guild}'..", field.Name, guild.Name); + + var fileName = $"Assets/Emojis/Upload/{field.Name}.png"; + + if (!Directory.GetFiles("Assets/Emojis/Upload/", "*", + new EnumerationOptions { MatchCasing = MatchCasing.CaseInsensitive }) + .Select(x => x.Replace("\\", "//")) + .Any(x => x.Contains(fileName))) + fileName = $"Assets/Emojis/Upload/{field.Name}.gif"; + + if (!Directory.GetFiles("Assets/Emojis/Upload/", "*", + new EnumerationOptions { MatchCasing = MatchCasing.CaseInsensitive }) + .Select(x => x.Replace("\\", "//")) + .Any(x => x.Contains(fileName))) + throw new FileNotFoundException($"The emoji file for '{field.Name}' could not be found."); + + using var fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read); + var emoji = await guild.CreateEmojiAsync(field.Name, fileStream); + + field.SetValue(bot.status.LoadedConfig.Emojis, emoji.Id); + + bot.status.LoadedConfig.Save(); + } + catch (Exception ex) + { + Log.Error(ex, "Could not upload emoji"); + } + } + } +} diff --git a/ProjectMakoto/Util/Initializers/SyncTasks.cs b/ProjectMakoto/Util/Initializers/SyncTasks.cs new file mode 100644 index 00000000..fa19c480 --- /dev/null +++ b/ProjectMakoto/Util/Initializers/SyncTasks.cs @@ -0,0 +1,259 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using ProjectMakoto.Entities.Members; + +namespace ProjectMakoto.Util.Initializers; +internal static class SyncTasks +{ + internal static async Task GuildDownloadCompleted(Bot bot, DiscordClient sender, GuildDownloadCompletedEventArgs e) + { + _ = Task.Run(async () => + { + bot.status.DiscordGuildDownloadCompleted = true; + + Log.Information("I'm on {GuildsCount} guilds.", e.Guilds.Count); + + _ = Task.Run(async () => + { + foreach (var user in bot.Users) + { + var userCache = new Dictionary(); + + if (user.Value.LegacyBlockedUsers.Length > 0) + { + for (var i = 0; i < user.Value.LegacyBlockedUsers.Length; i++) + { + var b = user.Value.LegacyBlockedUsers[i]; + + if (!userCache.TryGetValue(b, out var victim)) + { + if (bot.DiscordClient.GetFirstShard().TryGetUser(b, out var fetched)) + userCache.Add(b, fetched); + else + userCache.Add(b, null); + + victim = userCache[b]; + } + + if (victim is null || victim.Id == bot.DiscordClient.CurrentUser.Id || victim.Id == user.Key || victim.IsBot || (victim.Flags?.HasFlag(UserFlags.Staff) ?? false)) + { + Log.Debug("Removing '{victim}' from '{owner}' blocklist", b, user.Value.Id); + i--; + user.Value.LegacyBlockedUsers = user.Value.LegacyBlockedUsers.Remove(x => x.ToString(), b); + } + } + } + } + }).Add(bot); + + for (var i = 0; i < 501; i++) + { + _ = bot.ExperienceHandler.CalculateLevelRequirement(i); + } + + foreach (var guild in e.Guilds) + { + if (!bot.Guilds.ContainsKey(guild.Key)) + bot.Guilds.Add(guild.Key, new Guild(bot, guild.Key)); + + if (bot.Guilds[guild.Key].BumpReminder.ChannelId != 0) + { + bot.BumpReminder.ScheduleBump(sender, guild.Key); + } + + if (bot.Guilds[guild.Key].Crosspost.CrosspostChannels.Length != 0) + { + _ = Task.Run(async () => + { + for (var i = 0; i < bot.Guilds[guild.Key].Crosspost.CrosspostChannels.Length; i++) + { + if (guild.Value is null) + return; + + var ChannelId = bot.Guilds[guild.Key].Crosspost.CrosspostChannels[i]; + + Log.Debug("Checking channel '{ChannelId}' for missing crossposts..", ChannelId); + + if (!guild.Value.Channels.ContainsKey(ChannelId)) + return; + + var Messages = await guild.Value.GetChannel(ChannelId).GetMessagesAsync(20); + + if (Messages.Any(x => x.Flags.HasValue && !x.Flags.Value.HasMessageFlag(MessageFlags.Crossposted))) + foreach (var msg in Messages.Where(x => x.Flags.HasValue && !x.Flags.Value.HasMessageFlag(MessageFlags.Crossposted))) + { + Log.Debug("Handling missing crosspost message '{msg}' in '{ChannelId}' for '{guild}'..", msg.Id, msg.ChannelId, guild.Key); + + var WaitTime = bot.Guilds[guild.Value.Id].Crosspost.DelayBeforePosting - msg.Id.GetSnowflakeTime().GetTotalSecondsSince(); + + if (WaitTime > 0) + await Task.Delay(TimeSpan.FromSeconds(WaitTime)); + + if (bot.Guilds[guild.Value.Id].Crosspost.DelayBeforePosting > 3) + _ = msg.DeleteReactionsEmojiAsync(DiscordEmoji.FromUnicode("🕒")); + + await bot.Guilds[guild.Key].Crosspost.CrosspostWithRatelimit(sender, msg); + } + } + }).Add(bot); + } + } + + _ = BasePlugin.RaisePreSyncTasksExecution(bot, e.Guilds.Values.Where(x => x != null)); + + try + { + await ExecuteSyncTasks(bot, bot.DiscordClient); + } + catch (Exception ex) + { + Log.Error(ex, "Failed to run sync tasks"); + } + + _ = BasePlugin.RaisePostSyncTasksExecution(bot, e.Guilds.Values.Where(x => x != null)); + }).Add(bot); + } + + internal static async Task ExecuteSyncTasks(Bot bot, DiscordShardedClient shardedClient) + { + var Guilds = shardedClient.GetGuilds(); + + ObservableList runningTasks = new(); + + void runningTasksUpdated(object sender, ObservableListUpdate e) + { + if (e is not null && e.NewItems is not null) + foreach (var b in e.NewItems) + { + _ = b.Add(bot); + } + } + + runningTasks.ItemsChanged += runningTasksUpdated; + + var startupTasksSuccess = 0; + + foreach (var guild in Guilds) + { + while (runningTasks.Count >= 4 && !runningTasks.Any(x => x.IsCompleted)) + await Task.Delay(100); + + foreach (var task in runningTasks.ToList()) + if (task.IsCompleted) + _ = runningTasks.Remove(task); + + runningTasks.Add(Task.Run(async () => + { + Log.Debug("Performing sync tasks for '{guild}'..", guild.Key); + + if (bot.objectedUsers.Contains(guild.Value.OwnerId.Value) || bot.bannedUsers.ContainsKey(guild.Value.OwnerId.Value) || bot.bannedGuilds.ContainsKey(guild.Key)) + { + Log.Information("Leaving guild '{guild}'..", guild.Key); + await guild.Value.LeaveAsync(); + return; + } + + var guildMembers = await guild.Value.GetAllMembersAsync(); + var guildBans = await guild.Value.GetBansAsync(); + + foreach (var member in guildMembers) + { + bot.ExperienceHandler.CheckExperience(member.Id, guild.Value); + + if (bot.Guilds[guild.Key].Members[member.Id].FirstJoinDate == DateTime.MinValue) + bot.Guilds[guild.Key].Members[member.Id].FirstJoinDate = member.JoinedAt.UtcDateTime; + + if (bot.Guilds[guild.Key].Members[member.Id].LastLeaveDate != DateTime.MinValue) + bot.Guilds[guild.Key].Members[member.Id].LastLeaveDate = DateTime.MinValue; + + bot.Guilds[guild.Key].Members[member.Id].MemberRoles = member.Roles.Select(x => new MemberRole() + { + Id = x.Id, + Name = x.Name, + }).ToArray(); + + bot.Guilds[guild.Key].Members[member.Id].SavedNickname = member.Nickname; + + await bot.Guilds[guild.Key].Members[member.Id].PerformAutoKickChecks(guild.Value, member); + } + + foreach (var databaseMember in bot.Guilds[guild.Key].Members) + { + if (!guildMembers.Any(x => x.Id == databaseMember.Key)) + { + if (bot.Guilds[guild.Key].Members[databaseMember.Key].LastLeaveDate == DateTime.MinValue) + bot.Guilds[guild.Key].Members[databaseMember.Key].LastLeaveDate = DateTime.UtcNow; + } + } + + foreach (var banEntry in guildBans) + { + if (!bot.Guilds[guild.Key].Members.ContainsKey(banEntry.User.Id)) + continue; + + if (bot.Guilds[guild.Key].Members[banEntry.User.Id].MemberRoles.Length > 0) + bot.Guilds[guild.Key].Members[banEntry.User.Id].MemberRoles = Array.Empty(); + + if (bot.Guilds[guild.Key].Members[banEntry.User.Id].SavedNickname != "") + bot.Guilds[guild.Key].Members[banEntry.User.Id].SavedNickname = ""; + } + + if (bot.Guilds[guild.Key].InviteTracker.Enabled) + { + await InviteTrackerEvents.UpdateCachedInvites(bot, guild.Value); + } + + startupTasksSuccess++; + })); + } + + foreach (var guild in Guilds) + { + try + { + List Threads = new(); + + while (true) + { + var t = await guild.Value.GetActiveThreadsAsync(); + + foreach (var b in t.ReturnedThreads.Values) + { + if (!Threads.Contains(b) && b is not null) + Threads.Add(b); + } + + if (!t.HasMore) + break; + + Log.Debug("Requesting more threads for '{guild}'", guild.Key); + } + + foreach (var b in Threads.Where(x => x.CurrentMember is null)) + { + Log.Debug("Joining thread on '{guild}': {thread}", guild.Key, b.Id); + b.JoinWithQueue(bot.ThreadJoinClient); + } + } + catch (Exception ex) + { + Log.Error(ex, "Failed to join threads on '{guild}'", guild.Key); + } + } + + while (runningTasks.Any(x => !x.IsCompleted)) + await Task.Delay(100); + + runningTasks.ItemsChanged -= runningTasksUpdated; + runningTasks.Clear(); + + Log.Information("Sync Tasks successfully finished for {startupTasksSuccess}/{GuildCount} guilds.", startupTasksSuccess, Guilds.Count); + } +} diff --git a/ProjectMakoto/Util/Initializers/TranslationLoader.cs b/ProjectMakoto/Util/Initializers/TranslationLoader.cs new file mode 100644 index 00000000..de370179 --- /dev/null +++ b/ProjectMakoto/Util/Initializers/TranslationLoader.cs @@ -0,0 +1,103 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util.Initializers; +internal static class TranslationLoader +{ + internal static async Task Load(Bot _bot) + { + _bot.LoadedTranslations = JsonConvert.DeserializeObject(await File.ReadAllTextAsync("Translations/strings.json"), new JsonSerializerSettings { NullValueHandling = NullValueHandling.Include }); + Log.Debug("Loaded translations"); + + Dictionary CalculateTranslationProgress(object? obj, string name, bool isCommandList = false) + { + if (obj is null) + { + if (!isCommandList) + Log.Warning("A Translation Group was not loaded: {name}.", name); + return new Dictionary(); + } + + Dictionary counts = new(); + + var objType = obj.GetType(); + var fields = objType.GetFields(); + + foreach (var field in fields) + { + var fieldValue = field.GetValue(obj); + var elems = fieldValue as IList; + if (elems is not null) + { + foreach (var item in elems) + { + foreach (var b in CalculateTranslationProgress(item, field.Name, field.Name == "CommandList" || isCommandList)) + { + _ = counts.TryAdd(b.Key, 0); + counts[b.Key] += b.Value; + } + } + } + else + { + if (field.FieldType.Assembly == objType.Assembly) + { + if (field.FieldType == typeof(SingleTranslationKey)) + { + if (fieldValue is not null) + foreach (var b in ((SingleTranslationKey)fieldValue).t) + { + _ = counts.TryAdd(b.Key, 0); + counts[b.Key]++; + } + } + else if (field.FieldType == typeof(MultiTranslationKey)) + { + if (fieldValue is not null) + foreach (var b in ((MultiTranslationKey)fieldValue).t) + { + _ = counts.TryAdd(b.Key, 0); + counts[b.Key]++; + } + } + + foreach (var b in CalculateTranslationProgress(fieldValue, field.Name, field.Name == "CommandList" || isCommandList)) + { + _ = counts.TryAdd(b.Key, 0); + counts[b.Key] += b.Value; + } + } + else + { + if (field.FieldType == typeof(SingleTranslationKey)) + { + foreach (var b in ((SingleTranslationKey)fieldValue).t) + { + _ = counts.TryAdd(b.Key, 0); + counts[b.Key]++; + } + } + else if (field.FieldType == typeof(MultiTranslationKey)) + { + foreach (var b in ((MultiTranslationKey)fieldValue).t) + { + _ = counts.TryAdd(b.Key, 0); + counts[b.Key]++; + } + } + } + } + } + + return counts; + } + _bot.LoadedTranslations.Progress = CalculateTranslationProgress(_bot.LoadedTranslations, "root"); + Log.Debug("Loaded translations: {0}", string.Join("; ", _bot.LoadedTranslations.Progress.Select(x => $"{x.Key}:{x.Value}"))); + } +} diff --git a/ProjectMakoto/Util/JsonSerializers/ReminderSnoozeMinifiedSerializer.cs b/ProjectMakoto/Util/JsonSerializers/ReminderSnoozeMinifiedSerializer.cs new file mode 100644 index 00000000..bce66225 --- /dev/null +++ b/ProjectMakoto/Util/JsonSerializers/ReminderSnoozeMinifiedSerializer.cs @@ -0,0 +1,39 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using Newtonsoft.Json.Linq; +using ProjectMakoto.Entities.Users; + +namespace ProjectMakoto.Util.JsonSerializers; +public sealed class ReminderSnoozeMinifiedSerializer : JsonConverter +{ + public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) + { + var cnv = (ReminderSnoozeButton)value; + serializer.Serialize(writer, new object[] { cnv.Type, cnv.Description }); + } + + public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) + { + var json = JArray.Load(reader); + var objects = json.Values().ToArray(); + + return (PrivateButtonType)objects[0].ToInt32() != PrivateButtonType.ReminderSnooze + ? throw new InvalidDataException() + : (object)new ReminderSnoozeButton + { + Description = objects[1].ToString(), + }; + } + + public override bool CanConvert(Type objectType) + { + return typeof(JsonConverter).IsAssignableFrom(objectType); + } +} diff --git a/ProjectMakoto/Util/PhishingUrlHandler.cs b/ProjectMakoto/Util/PhishingUrlHandler.cs new file mode 100644 index 00000000..ed16c981 --- /dev/null +++ b/ProjectMakoto/Util/PhishingUrlHandler.cs @@ -0,0 +1,152 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using System.Net.Http.Headers; + +namespace ProjectMakoto.Util; + +internal sealed class PhishingUrlHandler(Bot bot) : RequiresBotReference(bot) +{ + public async Task UpdatePhishingUrlDatabase() + { + try + { + _ = new Func(async () => + { + _ = this.UpdatePhishingUrlDatabase(); + }).CreateScheduledTask(DateTime.UtcNow.AddHours(12)); + + var urls = await this.GetUrls(); + var listFailed = false; + + foreach (var (Url, Origins, ListFailed) in urls.GroupBy(x => x.Url).First()) + { + if (ListFailed) + listFailed = true; + + if (!this.Bot.PhishingHosts.ContainsKey(Url)) + { + this.Bot.PhishingHosts.Add(Url, new PhishingUrlEntry(this.Bot, Url) + { + Url = Url, + Origin = Origins + }); + continue; + } + + if (this.Bot.PhishingHosts.ContainsKey(Url)) + { + if (this.Bot.PhishingHosts[Url].Origin?.Length != Origins.Length) + { + this.Bot.PhishingHosts[Url].Origin = Origins; + continue; + } + } + } + + if (!listFailed) + foreach (var b in this.Bot.PhishingHosts) + { + if (b.Value.Submitter != 0) + continue; + + if (!urls.Any(x => x.Url == b.Key)) + _ = this.Bot.PhishingHosts.Remove(b.Key); + } + + urls.Clear(); + } + catch (Exception ex) + { + Log.Error(ex, "Failed to update Phishing Urls"); + } + } + + private async Task> GetUrls() + { + List WhitelistedDomains = new(); + Dictionary> SanitizedMatches = new(); + var listFailed = false; + + foreach (var url in new string[] + { + "https://raw.githubusercontent.com/nikolaischunk/discord-tokenlogger-link-list/main/domain-list.json", + "https://raw.githubusercontent.com/nikolaischunk/discord-phishing-links/main/suspicious-list.json", + "https://raw.githubusercontent.com/DevSpen/links/master/src/links.txt", + "https://raw.githubusercontent.com/PoorPocketsMcNewHold/SteamScamSites/master/steamscamsite.txt", + "https://fortunevale.de/discord-scam-urls.txt", + "https://raw.githubusercontent.com/sk-cat/fluffy-blocklist/main/phisising/Discord.txt", + "https://raw.githubusercontent.com/sk-cat/fluffy-blocklist/main/phisising/Facebook.txt", + "https://raw.githubusercontent.com/sk-cat/fluffy-blocklist/main/phisising/Steam.txt", + "https://raw.githubusercontent.com/Vytrah/videogame-scam-blocklist/main/list.txt" + }) + { + try + { + var list = await this.DownloadList(url); + + foreach (var b in list) + { + if (SanitizedMatches.ContainsKey(b)) + SanitizedMatches.First(x => x.Key == b).Value.Add(url); + else + SanitizedMatches.Add(b, new List { url }); + } + + await Task.Delay(1000); + } + catch (Exception ex) + { + listFailed = true; + Log.Warning(ex, "An exception occurred while trying to download URLs from '{url}'", url); + } + } + + try + { + var urls = await this.DownloadList("https://fortunevale.de/discord-scam-urls-whitelist.txt"); + WhitelistedDomains.AddRange(urls); + } + catch (Exception ex) { throw new Exception($"An exception occurred while trying to download URLs from 'https://fortunevale.de/discord-scam-urls-whitelist.txt'", ex); } + + try + { + if (WhitelistedDomains is null || WhitelistedDomains.Count == 0) + throw new Exception($"An exception occurred while trying to remove white listed URLs from blacklist: WhitelistedDomains is empty or null"); + + foreach (var b in WhitelistedDomains) + _ = SanitizedMatches.Remove(b); + } + catch (Exception ex) { throw new Exception($"Failed to remove whitelisted domains from blacklist", ex); } + + return SanitizedMatches.Select(x => (x.Key, x.Value.ToArray(), listFailed)).ToList(); + } + + private async Task> DownloadList(string url) + { + HttpClient client = new(); + + var productValue = new ProductInfoHeaderValue("ProjectMakoto", this.Bot.status.RunningVersion); + var commentValue = new ProductInfoHeaderValue("(+https://fortunevale.de)"); + + client.DefaultRequestHeaders.UserAgent.Add(productValue); + client.DefaultRequestHeaders.UserAgent.Add(commentValue); + + var urls = await client.GetStringAsync(url); + + return urls.Split(new string[] { "\r\n", "\r", "\n" }, StringSplitOptions.RemoveEmptyEntries) + .Select(x => x.ToLower() + .Replace("'", "") + .Replace("\"", "") + .Replace(",", "") + .Replace("127.0.0.1", "").Trim()) + .ToList() + .Where(x => !x.StartsWith('#') && !x.StartsWith('!') && x.Contains('.')).ToList(); + } +} \ No newline at end of file diff --git a/ProjectMakoto/Util/PrefixCommandUtil.cs b/ProjectMakoto/Util/PrefixCommandUtil.cs new file mode 100644 index 00000000..b275419f --- /dev/null +++ b/ProjectMakoto/Util/PrefixCommandUtil.cs @@ -0,0 +1,18 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +namespace ProjectMakoto.Util; +public sealed class PrefixCommandUtil +{ + public static async Task SendGroupHelp(Bot _bot, CommandContext ctx, string CommandName) + => _ = new HelpCommand().ExecuteCommand(ctx, _bot, new Dictionary + { + { "command", CommandName } + }); +} diff --git a/ProjectMakoto/Util/TaskWatcher/TaskWatcher.cs b/ProjectMakoto/Util/TaskWatcher/TaskWatcher.cs new file mode 100644 index 00000000..9a0ff653 --- /dev/null +++ b/ProjectMakoto/Util/TaskWatcher/TaskWatcher.cs @@ -0,0 +1,329 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using Serilog; +using Serilog.Events; +using Xorog.UniversalExtensions.EventArgs; + +namespace ProjectMakoto.Util; + +public sealed class TaskWatcher +{ + internal TaskWatcher() + { + this.Start(); + } + + private List TaskList = new(); + + internal void Start() + { + _ = Task.Run(async () => + { + while (true) + { + Thread.Sleep(100); + + if (this.TaskList is null) + { + Environment.Exit((int)ExitCodes.VitalTaskFailed); + } + + if (this.TaskList.Count <= 0) + { + continue; + } + + for (var i = 0; i < this.TaskList.Count; i++) + { + var b = this.TaskList[i]; + + if (b is null) + { + lock (this.TaskList) { _ = this.TaskList.Remove(b); } + i--; + continue; + } + + if (!b.Task.IsCompleted) + continue; + + lock (this.TaskList) { _ = this.TaskList.Remove(b); } + i--; + + if (b.Task.IsCompletedSuccessfully) + { + Log.Verbose("Successfully executed Task:{Id} '{Uuid}' in {Elapsed}ms, Task Count now at {Count}.", + b.Task.Id, b.GetName(), b.CreationTime.GetTimespanSince().TotalMilliseconds.ToString("N0", CultureInfo.CreateSpecificCulture("en-US")), this.TaskList.Count); + + if (b.CustomData is SharedCommandContext sctx) + { + Log.Information("Successfully executed '{Prefix}{Name}' for '{User}' on '{Guild}'", + sctx?.Prefix, + sctx?.CommandName, + sctx?.User?.Id, + sctx?.Guild?.Id); + } + else if (b.CustomData is CommandContext cctx) + { + Log.Information("Successfully executed '{Prefix}{Name}' for '{User}' on '{Guild}'", + cctx?.Prefix, + cctx?.Command.Parent is not null ? $"{cctx.Command.Parent.Name} " : "" + cctx.Command.Name, + cctx?.User?.Id, + cctx?.Guild?.Id); + } + else if (b.CustomData is InteractionContext ictx) + { + Log.Information("Successfully executed '/{Name}' for '{User}' on '{Guild}'", + ictx?.FullCommandName, + ictx?.User?.Id, + ictx?.Guild?.Id); + } + else if (b.CustomData is ContextMenuContext cmctx) + { + Log.Information("Successfully executed '{Name}' for '{User}' on '{Guild}'", + cmctx?.FullCommandName, + cmctx?.User?.Id, + cmctx?.Guild?.Id); + } + + continue; + } + + if (b.CustomData is not null) + { + var Exception = (b.Task.Exception?.GetType() != typeof(AggregateException) ? b.Task.Exception : b.Task.Exception.InnerException); + + if (Exception is DisCatSharp.Exceptions.BadRequestException badReq) + { + try + { Log.Error("Web Request: {Request}", (JsonConvert.SerializeObject(badReq?.WebRequest, Formatting.Indented).Replace("\\", ""))); } + catch { } + try + { Log.Error("Web Response: {Response}", badReq.WebResponse.Response.Replace("\\", "")); } + catch { } + } + + if (b.CustomData is SharedCommandContext sctx) + { + Log.Error(b.Task.Exception, "Failed to execute '{Prefix}{Name}' for '{User}' on '{Guild}', Task Count now at {Count}.", + sctx?.Prefix, + sctx?.CommandName, + sctx?.User?.Id, + sctx?.Guild?.Id, + this.TaskList.Count); + + try + { + _ = sctx.BaseCommand.RespondOrEdit(new DiscordMessageBuilder() + .WithContent(sctx.User.Mention) + .AddEmbed(new DiscordEmbedBuilder() + .WithDescription(sctx.BaseCommand.GetString(sctx.t.Commands.Common.Errors.UnhandledException, true, + new TVar("Message", $"```diff\n-{(Exception?.Message?.SanitizeForCode() ?? "No message captured.")}\n```"), + new TVar("Timestamp", DateTime.UtcNow.AddSeconds(11).ToTimestamp()))) + .AsError(sctx))) + .ContinueWith(x => + { + if (!x.IsCompletedSuccessfully) + return; + + _ = Task.Delay(10000).ContinueWith(_ => + { + sctx.BaseCommand.DeleteOrInvalidate(); + }); + }); + } + catch (Exception ex) { Log.Error(ex, "Failed to notify user about unhandled exception."); } + } + else + { + Log.Error(b.Task.Exception, "Task '{UUID}' failed to execute", b.GetName()); + } + } + else + { + Log.Error(b.Task.Exception, "Task '{UUID}' failed to execute", b.GetName()); + } + + if (b.IsVital) + { + await Task.Delay(1000); + Environment.Exit((int)ExitCodes.VitalTaskFailed); + return; + } + } + } + }).ContinueWith(async x => + { + if (!x.IsCompletedSuccessfully) + { + Log.Error(x.Exception, "TaskWatcher failed to execute"); + await Task.Delay(1000); + Environment.Exit((int)ExitCodes.VitalTaskFailed); + return; + } + }); + } + + internal TaskInfo AddToList(TaskInfo taskInfo) + { + Log.Verbose("Started Task:{uuid}, Task Count now at {Count}.", taskInfo.GetName(), this.TaskList.Count + 1); + lock (this.TaskList) { this.TaskList.Add(taskInfo); } + + return taskInfo; + } + + internal async void LogHandler(Bot bot, object? sender, LogEvent e, int depth = 0) + { + var message = e.RenderMessage(); + + switch (e.Level) + { + case LogEventLevel.Fatal: + { + if (message.ToLower().Contains("'not authenticated.'")) + { + bot.status.DiscordDisconnections++; + + if (bot.status.DiscordDisconnections >= 3) + { + _ = bot.ExitApplication(); + } + else + { + try + { + await Task.Delay(10000); + await bot.DiscordClient.StopAsync(); + await bot.DiscordClient.StartAsync(); + } + catch (Exception ex) + { + Log.Fatal(ex, "Failed to reconnect to discord"); + _ = bot.ExitApplication(); + } + } + } + break; + } + default: + break; + } + + switch (e.Level) + { + case LogEventLevel.Fatal: + case LogEventLevel.Error: + { + try + { + if (bot.status.DiscordInitialized) + { + if (message is "[111] Connection terminated (4000, ''), reconnecting" + or "[111] Connection terminated (-1, ''), reconnecting" + or "[111] Connection terminated (1001, 'CloudFlare WebSocket proxy restarting'), reconnecting") + break; + + var channel = bot.DiscordClient.GetGuilds()[bot.status.LoadedConfig.Discord.DevelopmentGuild].GetChannel(bot.status.LoadedConfig.Channels.ExceptionLog); + + if (channel is null) + { + if (depth > 10) + { + Log.Warning("Could not notify of exception in channel"); + return; + } + + await Task.Delay(1000); + this.LogHandler(bot, sender, e, depth++); + return; + } + + var template = new DiscordEmbedBuilder() + .WithColor(e.Level == LogEventLevel.Fatal ? new DiscordColor("#FF0000") : EmbedColors.Error) + .WithTitle(e.Level.GetName().ToLower().FirstLetterToUpper()) + .WithTimestamp(e.Timestamp); + + List embeds = new(); + + if (e.Exception is not null) + { + void BuildEmbed(Exception ex, bool First) + { + var embed = new DiscordEmbedBuilder(template); + + if (First) + _ = embed.WithDescription($"`{message.SanitizeForCode()}`"); + else + { + embed.Title = ""; + } + + _ = embed.AddField(new DiscordEmbedField("Message", $"```{ex.Message.SanitizeForCode()}```")); + if (!ex.StackTrace.IsNullOrWhiteSpace()) + { + var regex = @"((?:(?:(?:[A-Z]:\\)|(?:\/))[^\\\/]*[\\\/]).*):line (\d{0,10})"; + var b = Regex.Matches(ex.StackTrace, regex); + + if (b.Count > 0) + { + _ = embed.AddField(new DiscordEmbedField("Stack Trace", $"```{Regex.Replace(ex.StackTrace, "in " + regex, "").Replace(" at ", "")}```".TruncateWithIndication(1024, "``` Stack Trace too long, please check logs."))); + _ = embed.AddField(new DiscordEmbedField(b.Count > 1 ? "Files & Lines" : "File & Line", $"{string.Join("\n\n", b.Select(x => $"[`{x.Groups[1].Value[(x.Groups[1].Value.LastIndexOf("ProjectMakoto"))..].Replace("\\", "/")}`]" + + $"(https://github.com/{bot.status.LoadedConfig.Secrets.Github.Username}/{bot.status.LoadedConfig.Secrets.Github.Repository}/blob/{(bot.status.LoadedConfig.Secrets.Github.Branch.IsNullOrWhiteSpace() ? "main" : bot.status.LoadedConfig.Secrets.Github.Branch)}/{x.Groups[1].Value[(x.Groups[1].Value.LastIndexOf("ProjectMakoto"))..].Replace("\\", "/")}#L{x.Groups[2]}) at `Line {x.Groups[2]}`"))}".TruncateWithIndication(1024, "`"))); + } + else + { + _ = embed.AddField(new DiscordEmbedField("Stack Trace", $"```{ex.StackTrace?.SanitizeForCode()}```".TruncateWithIndication(1024, "```"))); + } + } + else + { + _ = embed.AddField(new DiscordEmbedField("Stack Trace", $"```No Stack Trace captured.```")); + } + + _ = embed.AddField(new DiscordEmbedField("Type", $"`{ex?.GetType().FullName ?? "No Type captured."}`".TruncateWithIndication(1024, "`"), true)); + _ = embed.AddField(new DiscordEmbedField("Source", $"`{ex.Source?.SanitizeForCode() ?? "No Source captured."}`".TruncateWithIndication(1024, "`"), true)); + _ = embed.AddField(new DiscordEmbedField("Throwing Method", $"`{ex.TargetSite?.Name ?? "No Method captured"}` in `{ex.TargetSite?.DeclaringType?.Name ?? "No Type captured."}`".TruncateWithIndication(1024, "`"), true)); + _ = embed.WithFooter(ex.HResult.ToString()); + + if ((ex.Data?.Keys?.Count ?? 0) > 0) + _ = embed.AddFields(ex.Data.Keys.Cast().ToDictionary(k => k.ToString(), v => ex.Data[v]).Select(x => new DiscordEmbedField(x.Key, x.Value.ToString().TruncateWithIndication(1024)))); + + embeds.Add(embed); + + if (ex is AggregateException aggr) + foreach (var b in aggr.InnerExceptions) + { + BuildEmbed(b, false); + } + else if (ex.InnerException is not null) + BuildEmbed(ex.InnerException, false); + } + + BuildEmbed(e.Exception, true); + } + + var index = 0; + + while (index < embeds.Count) + { + _ = channel.SendMessageAsync(new DiscordMessageBuilder().AddEmbeds(embeds.Take(25).Select(x => x.Build()))); + index += 25; + } + } + } + catch { } + break; + } + } + } + + internal void TaskStarted(Bot bot, object sender, ScheduledTaskStartedEventArgs e) + => _ = e.Task.Add(bot); +} diff --git a/ProjectMakoto/Util/TaskWatcher/TaskWatcherExtensions.cs b/ProjectMakoto/Util/TaskWatcher/TaskWatcherExtensions.cs new file mode 100644 index 00000000..54e73b31 --- /dev/null +++ b/ProjectMakoto/Util/TaskWatcher/TaskWatcherExtensions.cs @@ -0,0 +1,56 @@ +// Project Makoto +// Copyright (C) 2024 Fortunevale +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY + +using System.Runtime.CompilerServices; + +namespace ProjectMakoto.Util; + +public static class TaskWatcherExtensions +{ + /// + /// Add Task to Watcher without any Context + /// + public static TaskInfo Add(this Task task, Bot bot, [CallerMemberName] string callingMember = "", [CallerFilePath] string callingFile = "", [CallerLineNumber] int callingLine = -1) + => bot.Watcher.AddToList(new TaskInfo(task) + { + CallingMethod = callingMember, + CallingFile = Shorten(callingFile), + CallingLine = callingLine + }); + + /// + /// Add Task to Watcher with Custom Data + /// + public static TaskInfo Add(this Task task, Bot bot, object? customData, [CallerMemberName] string callingMember = "", [CallerFilePath] string callingFile = "", [CallerLineNumber] int callingLine = -1) + => bot.Watcher.AddToList(new TaskInfo(task, customData) + { + CallingMethod = callingMember, + CallingFile = Shorten(callingFile), + CallingLine = callingLine + }); + + /// + /// Mark this Task as vital to the operation of this program. Program will exit if failed. + /// + internal static TaskInfo IsVital(this TaskInfo info) + { + info.IsVital = true; + return info; + } + + private static string Shorten(string callingFile) + { + var v = callingFile.LastIndexOf("ProjectMakoto"); + + return v == -1 ? callingFile : callingFile[v..]; + } + + public static TaskAwaiter GetAwaiter(this TaskInfo info) + => info.Task.GetAwaiter(); +} diff --git a/README.md b/README.md new file mode 100644 index 00000000..ed2d2999 --- /dev/null +++ b/README.md @@ -0,0 +1,68 @@ +

      Makoto

      +

      +

      A feature packed discord bot!

      +

      + +

      +

      +

      + +

      + +## What is Makoto? + +**Makoto is a multi-purpose Discord Bot written in C# using .NET 8.** +

      +Makoto has a lot of features, current notable features are: +- **No premium features**. (This may change in the future, it'll depend on how viable a hosting this bot is without them. The source code itself will always stay available and you could simply host your own Makoto instance.) +

      +- **Music Playback** +- Customizable **protection against phishing** and other malicious websites, with little to no false positives. +- Easy to set up **Reaction Roles**. +- An easy to use **emoji and sticker stealer**. +- A **Bump Reminder** with a subscriber role to never miss bumping your server. +

      +- Important **Moderation Features** such as a **detailed Actionlog**, commands to quickly clean up the chat(s) like `purge` or `guild-purge` and more. +- Quick and Easy **Message Translation** through the `Apps` Context Menu. +- **[ScoreSaber API](https://scoresaber.com)** Integration. +- An **experience** system with **role rewards**. +- **Social Commands** like `hug`, `pat` and a few more. +- **Automatic Nickname Normalization**, allowing quickly mentioning people with non-standard characters in their usernames. +- **Invite Tracking** so you can track a Raid's origin with just a few commands***. +

      +- A system to **backup** user's **roles** and **nickname** when they leave*. +- **Custom Embed Creator** within Discord. +- **Embeds** for **message links** and **github code**. +- **Automatic Thread Unarchiving**, allowing threads to stay open for as long as you want them to. +- **Automatic Crossposting** so you can have automatic feeds in announcement channels. +- Additional Privacy and Security Features such as the **In-Voice Chat Privacy** or the **automatic bot/user token invalidation**. +

      +##### \* Roles with any significant Permissions like Administrator won't be re-applied. In addition, if the user hasn't been on the server for more than 60 days, neither the roles nor the nickname will be reapplied. Also the `clearbackup` command gives moderators ability to remove stored roles. + +##### \** A guild-purge is similar to a purge command. However, instead of scanning just one channel for messages by the specified user, it scans all channels. + +##### \*** This depends on how users can join your server. If they join through invites by, for example, Disboard or through the Vanity Invite, it won't be as easy to track them down. +

      +## Getting Makoto + +## [Click here to invite the bot](https://discord.com/api/oauth2/authorize?client_id=947716263394824213&permissions=8&scope=bot%20applications.commands) + +- Phishing Protection is enabled by default, people will be banned if they send a link known to be malicious. To change this, run `/config phishing`. +- Automatic User/Bot Token invalidation is turned on by default. If you don't know what this means, just leave it on. If you know what this means and you don't want this happen, run `/config tokendetection` to disable it. +- Every new server is automatically opted into a global ban system. When someone is known to break Discord's TOS or Community Guidelines, they'll be banned on join or when the ban happens. They will not be banned when the bot is freshly added to your server. To change this behaviour you can use `/config join`. +- You can join a support server [here](https://s.aitsys.dev/makotoguild). +

      +## Building, Debugging and Deployment + +We have a step by step guide you can follow to start contributing to or running Makoto [here](./CONTRIBUTING.md). +## Credits + +- [DisCatSharp](https://github.com/Aiko-IT-Systems/DisCatSharp) by Aiko-IT-Systems +- [Lavalink](https://github.com/freyacodes/Lavalink) by freyacodes +- [LibreTranslate](https://github.com/LibreTranslate/LibreTranslate) by LibreTranslate +#### Phishing Link Repositories +- [discord-tokenlogger-link-list](https://github.com/nikolaischunk/discord-tokenlogger-link-list/) by nikolaischunk +- [links](https://github.com/DevSpen/links/) by DevSpen +- [SteamScamSites](https://github.com/PoorPocketsMcNewHold/SteamScamSites/) by PoorPocketsMcNewHold +- [fluffy-blocklist](https://github.com/sk-cat/fluffy-blocklist/) by sk-cat +- [videogame-scam-blocklist](https://github.com/Vytrah/videogame-scam-blocklist/) by Vytrah diff --git a/ResetDevToPreview.sh b/ResetDevToPreview.sh new file mode 100644 index 00000000..cac3e3b7 --- /dev/null +++ b/ResetDevToPreview.sh @@ -0,0 +1,19 @@ +echo "Resetting dev branch in 5 seconds.." +sleep 2 +echo "Resetting dev branch in 3 seconds.." +sleep 1 +echo "Resetting dev branch in 2 seconds.." +sleep 1 +echo "Resetting dev branch in 1 seconds.." +sleep 1 +echo "Resetting dev branch.." +echo "Pulling preview branch.." +git checkout preview +git pull origin preview +echo "Hard resetting dev branch.." +git checkout dev +git reset --hard origin/preview +echo "Pushing reset branch.." +git push --force +sleep 1 +exit \ No newline at end of file diff --git a/ResetPreviewToMain.sh b/ResetPreviewToMain.sh new file mode 100644 index 00000000..b63378b5 --- /dev/null +++ b/ResetPreviewToMain.sh @@ -0,0 +1,19 @@ +echo "Resetting preview branch in 5 seconds.." +sleep 2 +echo "Resetting preview branch in 3 seconds.." +sleep 1 +echo "Resetting preview branch in 2 seconds.." +sleep 1 +echo "Resetting preview branch in 1 seconds.." +sleep 1 +echo "Resetting preview branch.." +echo "Pulling main branch.." +git checkout main +git pull origin main +echo "Hard resetting preview branch.." +git checkout preview +git reset --hard origin/main +echo "Pushing reset branch.." +git push --force +sleep 1 +exit \ No newline at end of file diff --git a/SecretsIgnore.txt b/SecretsIgnore.txt new file mode 100644 index 00000000..7793254f --- /dev/null +++ b/SecretsIgnore.txt @@ -0,0 +1,4 @@ +.*\.pdn +Dependencies/* +OfficialPlugins/* +Tools/ \ No newline at end of file diff --git a/SetupGit.sh b/SetupGit.sh new file mode 100644 index 00000000..73c49127 --- /dev/null +++ b/SetupGit.sh @@ -0,0 +1,2 @@ +git config --local include.path ../.gitconfig +sleep 5 \ No newline at end of file diff --git a/TRANSLATING.md b/TRANSLATING.md new file mode 100644 index 00000000..e0144a1a --- /dev/null +++ b/TRANSLATING.md @@ -0,0 +1,118 @@ +

      Makoto

      +

      +

      A feature packed discord bot!

      + +

      +

      +

      + +

      + +## Creating/modifying Translations + +- All translation can be found in `ProjectMakoto/Translations/strings.json`. +- When adding a new command, add a new entry to the `CommandList` key in `Commands`. + - Remember to include all subcommands, options and choices. + - You can find an example [here](#command-list-reference). +- You should use the [Translation Generator](#translation-generator), if not you need to manually update `ProjectMakoto/Entities/Translation/Translations.cs`. + - If you add, remove, rename or change the type of keys. +- Adding a new translation is quite simple and you do not need the Translation Generator to do so: Simply locate the key you want to add a translation for, add a comma at the end of the last translation and add a valid locale as key name. + +A group usually looks like this: +```json +"TranslationGroup": { + "SingleTranslationKey": { // Single Translation Keys are usually used for single-line translations. + "en": "Example", + "de": "Beispiel" + }, + "MultiTranslationKey": { // Multi Translation Keys are usually used for multi-line translations or variations. + "en": [ + "Example Line 1", + "Example Line 2" + ], + "de": [ + "Beispielzeile 1", + "Beispielzeile 2" + ] + } +} +``` + +Placeholders can be added via `{Placeholder}`, these are values that get replaced at runtime. + +## Translation Generator + +- Makoto has a tool allowing you to automatically generate the class used to reference the translations. +- You can build and start this tool by using the `RunTranslationGenerator.sh` in `ProjectMakoto` or it's official plugins. + +### Command List Reference + +- Valid Locales are: `en`, `de`, `da`, `fr`, `hr`, `it`, `lt`, `hu`, `nl`, `no`, `pl`, `ro`, `fi`, `vi`, `tr`, `cs`, `el`, `bg`, `ru`, `uk`, `hi`, `th`, `ja`, `ko`, `pt-BR`, `sv-SE`, `zh-CN`, `zh-TW`, `es-ES`. + - `en-GB` and `en-US` use `en`. + - You can also find a (probably) more up to date version [here](https://docs.dcs.aitsys.dev/articles/modules/application_commands/translations/reference#valid-locales). + +```json +{ + "Type": 1, // 1 = Slash Command, 2 = User Context Menu, 3 = Message Context Menu + "Names": { + "en": "example", + "de": "beispiel" + }, + "Descriptions": { // If the type is not 1, Descriptions will not be sent to Discord, but are still required for the help command. + "en": "Example Description", + "de": "Beispiel Beschreibung" + }, + "Options": [ // Options are user-selected input. + { + "Names": { + "en": "example1", + "de": "beispiel1" + }, + "Descriptions": { + "en": "Example Description 2", + "de": "Beispiel Beschreibung 2" + }, + "Choices": [ // Choices are enums, provided by the bot. + { + "Names": { + "en": "example", + "de": "beispiel" + } + } + ] + }, + { + "Names": { + "en": "example2", + "de": "beispiel2" + }, + "Descriptions": { + "en": "Example Description 2", + "de": "Beispiel Beschreibung 2" + } + } + ], + "Commands": [ // Commands are Sub-Commands of a group. + { + "Names": { + "en": "example1", + "de": "beispiel1" + }, + "Descriptions": { + "en": "Example Description 2", + "de": "Beispiel Beschreibung 2" + } + }, + { + "Names": { + "en": "example2", + "de": "beispiel2" + }, + "Descriptions": { + "en": "Example Description 2", + "de": "Beispiel Beschreibung 2" + } + } + ] +} +``` \ No newline at end of file diff --git a/TestRun.sh b/TestRun.sh new file mode 100644 index 00000000..3e7bc226 --- /dev/null +++ b/TestRun.sh @@ -0,0 +1 @@ +act -s GITHUB_TOKEN="$(gh auth token)" push -P self-hosted=ghcr.io/catthehacker/ubuntu:act-latest "$@" \ No newline at end of file diff --git a/Tools b/Tools new file mode 160000 index 00000000..9f9113fd --- /dev/null +++ b/Tools @@ -0,0 +1 @@ +Subproject commit 9f9113fdadbf3d2e95f570a8edbe0673c789ddba diff --git a/UpdateSubmodules.sh b/UpdateSubmodules.sh new file mode 100644 index 00000000..09d12bb7 --- /dev/null +++ b/UpdateSubmodules.sh @@ -0,0 +1,5 @@ +echo "Updating submodules.." +git submodule update --depth 1 --remote +echo "Done" +sleep 10 +exit \ No newline at end of file diff --git a/_typos.toml b/_typos.toml new file mode 100644 index 00000000..ad4bc9b0 --- /dev/null +++ b/_typos.toml @@ -0,0 +1,6 @@ +[files] +extend-exclude = ["*.pdn","*.json","Xorog.*"] + +[default.extend-words] +optin = "optin" +Experiation = "Experiation" diff --git a/event.json b/event.json new file mode 100644 index 00000000..97ddbc44 --- /dev/null +++ b/event.json @@ -0,0 +1,3 @@ +{ + "act": true +} \ No newline at end of file diff --git a/hooks/commit-msg b/hooks/commit-msg new file mode 100644 index 00000000..082db8cc --- /dev/null +++ b/hooks/commit-msg @@ -0,0 +1,34 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo "Duplicate Signed-off-by lines." >&2 + exit 1 +} + +if ! head -1 "$1" | grep -qE "^(Merge branch .*)|((feat|fix|ci|chore|docs|test|style|refactor|revert|perf)(\(.+?\))?!?: .{1,})$"; then + echo "Your commit message is invalid. It must contain any of these prefixes:feat, fix, ci, chore, docs, test, style, refactor, perf or revert. You can suffix a ! to signal a breaking change and/or define the scope of the commit via (scope)." >&2 + exit 1 +fi + +if ! head -1 "$1" | grep -qE "^(Merge branch .*)|(.{1,50})$"; then + echo "Your commit message is too long." >&2 + exit 1 +fi diff --git a/renovate.json b/renovate.json new file mode 100644 index 00000000..6c349b29 --- /dev/null +++ b/renovate.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:base" + ], + "baseBranches": ["dev"], + "prHourlyLimit": 9, + "bumpVersion": "prerelease", + "packageRules": [ + { + "excludePackagePatterns": [ "Extensions" ], + "matchPackagePrefixes": [ "DisCatSharp" ], + "groupName": "discatsharp", + "automerge": true + } + ], + "git-submodules": { + "enabled": true + } +}

      sdTJw@Tk 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 z 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

    2. ow{N)y$R~Cf3=B7bu)Az zb4mAeWo?0CGeH}9C+U|D6T!%oEap2=mKjP#J#}q*31sAvrzH9^{7O$3nZ<5 z!y4o-*Q67kx9=F=CUqeB%unbTyQSzt(CkX^E`$L|J`!)Y2NRY{ek}8A zI>egmQ2F&?P}1EyP?!N58}BE6yRu6@B-Xfr_(wu^G)Iv-ckEJ8IG}xy<Dj6 zdx(Ko2=2H!V^DKdn>^=sd18AY5_5g!>&LrBt9MN4z_n2@LFKu_Un}(?5CU17NTiWe z3X18axLsK0GoCze!oB76*p@kzsGdXmD0NBW<5fYPQ~5ap>$)I#+g_m*Ikl=yLH411^Fy+7GL&Mx&Q z8Sh*wJkA#ET`Wg<%5z@#S6PR-BmG(4TMXDXC_hVYG`nOsl5)5OoM*tyk0u9FlR_e$ zK8$_zkp_JJfN|L%q-0vPzsirDGZUK?BD0U^!3gZZ20@-%x+PQ{%w0^CLD`}`0Ay_< zlBgg%<*;(MOw1aDsh%idbfv=#}ZrgugM7P4Ne%c z|Fag`9n-e7YkSXlm!Bk5uW%?-Y~8e;IcM8- zLLEo~tBFu9fz`ZX;UJ`X$1|8Ndj{f4}JoeQ4#yA>4;xoibh@sO}enWWXdGPhyTJFT^J=D?!V%+V>?Yy@3 zsw}DBghM*T(T96F)vH!^+@BcNjg44|mw2Jh9hEq#+~jbwj2!;ED%1=aL)%j`PJT6i zk7%bG&H)(m5l&TP-Dmf)$s)w@b+B5wCXmcXM@Vqc--j5Aa!M7&O`SU?{jD zEBy;fz8ZhHR!}hO(fWQeK)Ua5Ul1qY!?S{|e+{kjRcA-$cK->!V?L{qpt{>G_;K%# zn9Mv`(8~yjgitaR-50-Fchl2LtZbW~5Z5D83)qp78-;x*xSwLUl#c%Ra2!l1Y|pIk zNc5v=vpW=+mH2nJyahUmzxI!`*))!LUsB5*wMC2Cj~EN8?;yGh?hK&L`Ic_QZBSQ& zL^yzF7D*K2?cprpt_tfZO7Yv;@nd0++0FsrYZ-35NiAV&a{zyTyi~NE1Cz>>4meSL z^oCzy_kxU*dmdl)B<61 z7NVWWR;g-76|UZsjyD=0e;*OI0f3+@DXl?;PjLMiTYV)HpSw!yURAvATl#^Mj|ftk zU_`#vh#Lu*c~WY8BJC;umE0y5Fcj@C9^%p}*Ic>wssf!UYiUwB6twlFvMS?J+Ck+( zU+#gR%W8LWPv(1xl}Y#g+$`RQI+GxP^SgJ_-tls-+0y=DZ6QAW2E3E8zpXM~_gH-S zr7h`o@&3>Ec8I@yS;FuHf0L9`z^p3HKbviRW`FCLUeK>aye+9s)O)6UPu0>VX}L%gwk54ndVUUfb;GY?t-3SV29#n?lJ>j_5U&3;rO;KZ=)SpHTfL*M@zz#@qJ44)~_+yzQ+{b#6v{JgZZ$cs5Gs4bR%O z&EMmu-_zcFNj0JgnBV=}d4qmJA;tFO;iwlQ?_w?qoxFKS-e7(*)@{)E#GNCztS`Pa zlzKU)?7O!2aok@u>}MFJWd2&m@2rMFbuhR7WJv?m&FOJfJGB|Q$sJk0*L|un-`wAd zfihL!m9ZhY1nj?g975N79HAJH`!F4%7w=ZxvbUx)(pGX$@zvIx{>Pp3Y!iwsB&p_J zp$PQGw5Lrg;ar_RMPE=Sk(VKvWhJT2E#WE)kkJ|^ZKwErM7U#v_CeyNCwV{9Y{`qH zIpV{UbV&&)m*C+MeP$XamMoV1u>a*$nZskNQib-GqT`4#Gx&<-;WR|gjL|?5RXIbC zeM;xz?Yh6B^%a3(N&vVWlcssxe4f+$6e$_0(W_fFbOjYeu>*-`Q4ycLCW;DT^rM9J@2paNtho!E6NY{=JRd; z&y7=_+egs}r*A(4&(;s54hr^?d&#tr!KfU{Flt@I?wvB4408eJ+36q7j&x0+Tza0Y zGi@T$bb7V?y2AJ$SjR?u-~_}@E#)Wwk$fe+*H42`f?L>(bM)ncttn~;E2iY{=TLt~ zdK31&#YxaEzx@WxQoa@JFp+Tx1gziV--qjl8IRZsPNNSu1Y>k2`~@SP)efm?(bZpl zRjt{@I|L|7v)`=NQaF8{n%dn`j0mPF6%>cuXk~=F?NBR1q&^olLTxdLUTnlSXEr|Q z;j5~r^Y@@!^It?gn{J#5*ceR$_r5!~yZ?23W32bNZBJ&!+n}*(TW-D9Xph2=Rqo>l z#(MM+VoJ92`KYDA-%t*l*zZ3ut!KRCaz$t9oGcp@ne-SN6YDg@JfW{{?t&y2=N@Z2Lh0`X@<3&Vr8vg zshB#~5xAP0OT}^zKE>X!%}02eu8Rb1HGc++vC(4`dB9oe@;ZmLwbD*b>*j(EwBu2p zgvBWwSse-C>P*c^h|twU)H^6+oC%xx#JyX zh)vy-gzWp+J5++6q!LQW9I|?x zlr)9WJkmO(ux$e@_e$t6+}0T`>$Z`n)sI2+>WMd%3|)gF9+f~16I&}CWKPexaR8H# ze4&rrjZ@~wgGxg3%x%JNv^t*fitd|h_=cNylW&Or=FfV(TLw5A%|Dgzc%lFbH%U}y ziy8TblbWvwsADQKE62hb_R}2lDT;PwVR(q6nw6D3h5zj0WfI4e4oPRIpVrTktEIql(N>rxQqwyeh?dlWH-XDkb8ai0Fk5yIR#m6dTfaP85HLAKy zL(gRWwCEe-nR)E0_ZB=4#nG$PkL9$5-xg3suhzlG4pr`ReaQ5k*lMUP~&4K~pbI@;s zxcRHD!7WHHlJE@CE_HsaQWN+`B^5hwv%VR^OZBP~${Vsm&Q!qkTmtr>?=soAk-_6L z{Unj~E1~ZxkxH?|UyCer{OWqg#0S;@RRX~5XN~RT;3aare$PBh+v=#AzoGrOep17X zoC-uDk$*!fhzAJV8hA+fn&M5;`bp~H92q`9B-m<0x{@-7i}YGz9^H=SwK(0e2UKrv zqRc(+*Y|iYacG3Ve&^cvvGII|uakHpKEGsSQ2;OB@b^bUBLT&hE<1mqGm1?4rjO-uRH~Y2z~`8;j|yRn7Sy>07CC z5(|usFx^$%R(TCLM1KY+2(%bY@Hza{?JsyFWw`~ggr_Mj>{$N_z9jY@3Isw@1&U+gdP zdTC2qmwhKAJTHYTwa~P<*FgNh1~i-)>bqjoD&ZVWi7N9OoazhDgW~&re{H&B6EXV{ zJ73wjdc8O}huvWqPX?)?={;PK)RblAy*OvOB*_M7Mp$X(MGutA$y`Z(!qWjnY8yYW7c4Pb=}wUT!d|R! zY3&gJ+bZM866{?PyHGC|#=e^wfIfWk>E^BVtXt35;PCQ&4j{8dHP76G^?x?iX3nYV zpZAsCGc#5oIe3V7+<+qVzP zpLe%AKY#k;?C9H*fd?nPcywoh$j_O kcI*Fsj=avykWk#Wp*P{Y9B^URAOMU1@mH%z1c2J`0Ehc`y#N3J literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Editing Files/InviteAdded.pdn b/ProjectMakoto/Assets/Icons/Editing Files/InviteAdded.pdn new file mode 100644 index 0000000000000000000000000000000000000000..e62c1c223579ab3abf8e8f3caacfdce38d9925ee GIT binary patch literal 75722 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

      1LVLguYo;RoQXEn_22$e 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 D-MKwbk3J5 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≦$nJ@elqkjgAJAKSLdm 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Editing Files/MessageRemoved.pdn b/ProjectMakoto/Assets/Icons/Editing Files/MessageRemoved.pdn new file mode 100644 index 0000000000000000000000000000000000000000..6077178dd1a264780c6bdb504edbb94d0cac1193 GIT binary patch literal 39282 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Editing Files/MessageUpdated.pdn b/ProjectMakoto/Assets/Icons/Editing Files/MessageUpdated.pdn new file mode 100644 index 0000000000000000000000000000000000000000..929dd24210bbfa7a9bd68f3af57ccc94df685aa0 GIT binary patch literal 47406 zcmd?R3-~lySs(a)3=E87FkV7H0+ZRqu$Gys>aMPfFpPEU?yBmpdsSC8fw8*om#%wP zbv1^WByKbsA=wQvCW0mcDp8XxF%Urq;{~(PRRp7;f{z#_jzScao6NVTzZrDMl4zbM zd9wT1|L0%br@HE#Q|CSBz5L$aX_b@bzjEJ=7uG>39KATadrX5qx$m9@I=koYBuwL^ zf4oq5Q`mO*-2={d-Vg@6v`=hsCauc*?!oSzqsYA^ip=kw&j@mH&x>B@pSr#}zUYO0 zaylOFuFLqods3TG^bwI(aYcidY*-0z#o&{6E%G!=yWpMi{U$kH&(Mx+=!ihK9p>Y= zuhC1*LK&K7&)GPTu4Y}Y5`8||`y)+r-4+xHj`oA0S%DkaS!h@~W3Q8t*dyy`soPW+ zsBFR-G=1b5hOX&T)gWyz@VY*4JQ42bjy-j)w*&80#R|>THM+gF`atG)ddFIg*5tHN zkG&vnT#HBgA&=(da5xi}`B6KP6tUfJD`HNwK_rszyk=BJS+vey7*R{n0T=Xw5egn`%QEUW_1#-FJw&0=%H;(=fCl?bc8WJzE_0G$leoKOpm1Q0 zwN2v%)wFPXB%AGZOs6arn>v+U(z2#gbvJsE0h7La@Ipr_Y@@YP)ZbQ@C|@+5QOt;- z-lg=uj1tFcqjTXF+ulcAp&KBRT&`b?U7Kg-O8(MZ&myEwEP4h#<- z&fTui&A#8kN6FQsb*ydIR*|^J^;m4|F6&|hi`a^0wOlk>X$h_o8!4{R3RjAT%)PFU z=&_DiftxgI$+T`hPvSf$<#SUOvyjf{Esv%n&9U2b$1^Syo8!2lx2(4Ug~X(<1;qsg zI?4F+hNidfOmt}`Tiq@Qljv&8c*Uq3-O;01xuCGz-YzU+P+(VElkaHyoVi6zueOJ4 zVa$Xgp?9>)lUsJ==wlLtf;CrqV!98yc(5;o6?r7RANxs~wUAT<7)gESRYlE-< zztq2TckS%|fH6F$aVt$*AYOJM4RoS`aneS5f%yW%Rkz2L7chDyxT3fGBgR*|u+8`c z`3c5~X$j)CJox1kWO^3IXoOd^NiWgkc8?iUtowm7_wtQ>nppzk$qpxO70W7Fw>eq5 z6$(T(mhGa>2+1vL!`LG2G?D2JOOqCy_eM&$mpXsFzg{Y(*%fnqStRhZfLG@2`3H@t z$QR8yXWMmd`Dvj`n>155#K|EgZo>KqLYR$g9V{e6SJK8S{oHUWimeu)y_If4hhgQ? z{K&;8dZ+V>IX|u&<4mc0r�RG>BVEAIeF_Plm-dJz6Dfg_Fmoha#=n@b&`H>DY*E zuipjgCO4u&ap{U)jI>KkTYs3&6uq#5lGhQRm6m&HN|DXPsig?H(rUyKO`7cUT5$bi zzH?xPtqAx?EKq*Cp3@NR>Jvk9i;IHh%7A#g`EFY;w!nCFIU%lLa~R`ZWeXnPg(-bj zDoSAxDW69UgZIGj?dYv{nWQbH_l{QKl!kA2{c;JclLMO<0*o1&DP~*|q}kYnbMmJg z>wLE2k8u{~!-!TZnsK?2TXS$`<05C_roL|EMqp$k5ce!nLTT5|)I4-ZV^|YQzl~1X zS*7)4Wvvfq?y^o*1WC>m*{$F4;}z?3NR=-@sRWhD&NJ zFLMRPde$Uoj-Fc=z7ThYY@H6?pkt8>roOS_NtHjYNcBiCJ)kUvl<#Jo~ z0a#ja&&B87$X!EU+BB5dMX<8a1VdeFDCUynh11qK=pA8}i!3>nZW^P81E6thoj2 zUvj5RJuetYJIotv92SgHpCdi*ccm9ZaCa)PnYQtUj=~sYxx%XbnGcN9UN-|IA|Jna?sHIc&JLlW|BD^d)>!IjMsMnOLx1Zjl5vi*$50sEE2j z8%L{cVs|3SH693Q5!LesY2w86igP?=i?$4DRvuw_f84>%2Io{%VXpd;vjvDjNo3b$ z>eN_w%3(LgOwE|HZrsuWK3|0ZhRq#La~B{w3XOa zB1tMSoaI8?Fjy8=7u689Ld8WFF9ddqD|U3doH*FVrY)=wlYJy%z2!*-fn0dKCF-qF zpLo?fcbhq@E(?cSu4sWCbu^FM-rsbogxF@>9eZ!dsQR|*nth}ARG(J0go{``9dxoZ zsxsbQ8ezplt+zbVJ2vlRYVw$7xu_4$X?>DpZoQ7+NsbOWuWHbYF;sF#iqP_OkXVHj z@Uuy?^(Y~u*$-oW)|T4n^l3k~%(lkG^$|^QDp>ANsW%7SSK%%bq=wy%)ZVnKMKcYG z-EBku6e+}MbR2pg2Z{=xLw$ipsR`V(X)Mu7nWL;uPAY%KWH=^hW~^Od3stnQB*2$M zjtAi+ul2)hFqvL477*8MP9f%?%g7yEH-?s*!|Bp!P&UI$XgUn_M%$F9-nCis7#9Z_ z$EAM7oBJ)j=YcQ7x@)2H4wUAxUV0#@QOtHxl0lBK+`@_^%H%Q+27EgzEW<`lupUk& zTPEDj*fcn&97uUAE_Q`)$_u6M=pbP+qfQjIMZ>UKgvh~@(b)w;=eR84>tT-BdDye+ zIXG@9DJgRL!e5l~tWS$VU5q6%Bl4-hk$qP&>RKKI0ylawesiq0?~4R^?sv&tMz77tTZtQ|AP10MLS z2P74P&^hyw;r7QqiS(G|^-=A4^R$7J)e5gFdJD(fL9}JO9tJ|#)vH8S*~y!sh+lJK zQOEcfdQ^$2budk7}i< z8Rcf&v?$Tf2rt+*b|eLuB+hImmGQ-1aDkehUzV%N;h@|QI`{+)&5%PS?QFtU;ZLU8 z2*k9`XNq;0mXU&Arqe8-HMpMkX|%vIL6}*AYET}e6EizxK!_pu)7*ARJ{Zbuu0 zHb%4b%aX==0_jnA+T;p(a8KzefQL5c`l06Wy)uaf=2CUeASAOFut-I)Os}Sx)wf4R znqR2dc+eK=3eI=XHs3EI=Va82F~SVo$B{lseJNaGuHn>SFkFNYEVXV|_C1o%)qrMb zFqz${C8|v53R(5+`Q8X{bdh#^NGMD-H#Zg?3uZj2k~8ljgx45P!KrZAx2p`ey=M#y za)@lO?Rw=gDiwDaEAPg{i}eHcXME@lRC(%Eqo zkUB+SX@w|tl;U!jDR2=OJKE;#+>p1cDqi%aGI9jPpp;T4)?qGGd@dQB&!##p=mivZ zLBsD+401s5mM_uu1`E4ZYKN*CWsUXKb*k?x)H@$QpiV^!R38c)9<5~{N{YMWmttm% z_6k9HZbgZ3U0A-@4pPzR7Ss=BdN?EvaQTw6LW%JNqKkd(lf;E1j96~a#yV_QvXPRf zE@bILRp|;BN`C1n@ow&qq6yU0a!Y#I*vD9RA$)VO-MIp!jj772X#(RWx>ZKU?Pp}f z=@@xjE@0T%^(1<7S`-6gnkgL04Q-jJ*pl$vte{GMzNwKlY;!rRZ8xeNM(c)#&-#29 zmXR7EX2|3%-05})o$A$!n)Uo7hhz;npd5pVJ> zTPcm<;LX}$!UGj8AoP6M^Ng2z8gYo05d$GC2^I!9`6r114lu^=<^%{<`j9{_{o!=v zDw{aDsB=)zhLW8v)we1Qkz#zxn~+n?2(h;G=f;SA{X*a=);ZQumYnI>Sv?(fN z+T=W@nl*9({awYLJj49`&Zy8*(3uQ7aT_Oz%}cXG_?hFZkb?AP)xb38x(^4ntc9pP zRa4#RwVC6`aGC42s5W-DoN*_38>Y@+CdPSI?=FK%v{TEm+DavCm0N94&4+}POxBX_ zu`G8vpFzh8e5sc$KF6CaZH+Mv;zclqfk{C`fcxDroVDzDtn%5UcMZpFdu+o%(VE88 zP{-wbRt)$t>KQb5j^}tuP{bx7MRzH9t}xoO7RRD7Vl5?#=$ynvdF2?kjbH3`A)J9y&Opf z>yhW0*=WodA`g`;V_OHQiDy9*EEyymh!?Fr~`lARwD%2 z?(rx`#=t54bTkDyb#tYLogwh7kO;5Qm;F*`ePDJV2dq)XLWBxQ(} z6Cd+S3O9+>n1Z-GAfWXjL&&H@+;_^}x&F`_PBlUtg@68L#q1XeNZ)+F9Z(MoKRKqVJAp5c6! z*^U(MduQigbj|TcURYt92_-$IhSWS^$PiwNQ%AO7Vj{6ImtoLRB_@!zU@>z^3)*U# z2nOn(L=d_$2_3w zfuiSf2gXC7@GR&h)H$81-JU}Wg$OTu1DX$;HgW_9D#Zxe3UnBBW>$kxYiw8MJUAx( zLNqLg+~%qj2`%gxi%sqlT*OG0&CzVk8n!a*+Wppu+|Jo7yp(1-4QbZvY`y#qMik6c_c1%B`&meJ)2g$Rj2JI7$4?~)luDRCP2$ByyfiHNDvz{ z&N>dFX26A{UWVDer+aJ;Wv)-=r_#b2ao0~?i9~0`9Ju*3!-c$3>B}4izCWp2d%XpC zqd?oR-{358>1i$qkN9Gtd!AaNxW4bPZsSG-kh@OOy67$1<*~$;@?|)0la?M0wCnk3 zwX2JU7pM@u1V`YfbHG>fl!k!t5{3W>%WgG^OP0(UhG6#4>ocZK%zWiwab-kc0HY&K zA^9amA$==()udHjYl~23!vZ}dG`-)E6nYAJ`LxBDa7Q@v%bAI;t_%gi=zI}L2v1TC zBtaZw@tbiruVw|1U4@*t&D;&9y)uYwy@8MGQ#L7cal=j9wc`WLZ{sr>4=8A3m}cf; zLCJ=+#vA&S`!F-765MGRUUx~YWT+s`tdexH1Ele*5`raXAz0`AS(Q=O^kq1*g@Uet zg|1DrX2rxrkCe9h?DUqn zNM~|3NNcab`^(A?Vu0D^W$LS&24tI5RN$J-$(t1TD?44sXpl|P&T}3qZFv>%p?L~o zYI<4gmv$dCrp}w}stFZiuIoJAt$@sQYA@jxj(W2K$|l?F(r|2i;MX3yUDRI8nNy=Q zzU7##hu~;1$8NU)iL0vX;XS_^521KwW_CU@6X_h$42OsVb&NLcS!-ArvNwK&ouaw5 z+>IwPy7)8<@>JE+3xyp9?uf=_GixD{gDlIYYAp`JZ7Dp2b^9M2&T^f_p&>KBZz zYSsc?CC9`wV^!)6bpn9lSumpAem|T0c6J%v#YMCyqaw#G2Dyk97{g}B20}8obg?P0 zrrPr6dhNRY$sSUeIvz95E|)Y{R5FD{XPP%6GHc6bPRYfwfD(RC;%hd#);9%51SI5$ z0Atj|#PwFUb8@oQl41}={qlr$e8iKuDl#-NoZDgq*uhzMSfG=GAgtxRg=e;kB#;9f z{e)N?=2TI@95+X!A=E@{*-Rz85^Y+QMTH?6vR_7PIOm*83|orTTbZ=~UY~SnFxOzcR<;n7^gs?lzDgIDV#gA6x=^}wD>~y+46(j%0e0PZMPW$o zsL|SHrk}UlDMJxyCosfO={d}w;r)q}R_e?q>Z6Q}vu@N*6A7W-&dkjnX2NN|@l}dB zo&2g^orO#90URvu)<+`YXi=L+g`72O?+C>+2q*(uWEQI+IomNLqRVwglT17B_#>y! z=Ml!95xYZ|EhQ}o6-2^#<%RAAvK`m5Q!5^}hhfoWNR>^5;fC8n(}@*I0)@TX5@i+( zbUY48uqR~vrIvRZTR@OH1WEr!s0Nr@m5JtqP1n!_IZ|H={yQFlt|9EmSHiDjxWX@ZCl}la|N`7 zXK7TY+C&gdQ90U_n<_z7GX<>RHFKJ{ttcEwrgv#U+JcO5#-J*%OL>_1Rp=e9x~ccd zcvw|7DU*s7>}HKG6HDMOw{y=joBbr_GESX@VaOdbT{xtg;=se<=!D4&(e-vSNXcwh zUhH?hY;B9KO`b~Nv$&OET01uQK( zM_MXC@wK=hpk}`(Fi(w^m%>{CojdXHw#^`Qj>I6%mIt&2M&>~D8}5jP)dt#V+{S?X zgaa{!lc^}Tp8RqNr9vl~)i@L3B~F0ExIm0)DK`ndmrb@l7{hke47gaCjbdge(=sO5 zkIN#Mfka0cmB8+BjKPhXnVtyFv6rfWnW9c@J819X2ho{Z7r$bH*@1CRJ-UleZAGm> z>Xn6}p-x&Evd=w$tY~{jMoofS7#xkjMP9Sn8euQ++0Nw99adIQ6`Nxacp|`<@dol| z$3{Mi3P^nI=RT#Eo0SxA=$eEn5Yyz@T8~ar69nxdv2+0QjDuAei+POfEpu6Mu_omU z6u*?Gahkb}(p<)UX^mX5z*h}HjY|{=F=g5Wl@z%Q7;9l_bPXX5sQ=tU9igrr{essN z#{pzrUP{TSo+G7+1^e8_QG?B5bXph4!qs?zD;Q0{cnUTXZ5(59>otWYn}kBP03c`5~h9RGsh2GT;)UW$PWIu$Bt~LiS|WYim32g%l(P$E-$Jn_26-tz`4odY6t< zA?XV}nJE6!oHA*l3B3(CD=dwTd|t#R0qf(GuBhd*80YImqFY*$O!BgxuN{$OV{z~3 zg#w#R%W1JMk#qM%)0<12F-7Xg!sQZ62)dR+PAhccq)&FKGAoBexRpphO4pZ+ zV>+l_)1zmrb6iC%hZjr!Sk3$_Z&rCD#7IFOGkvy9)uh^xTG1@*y*=25K$##P!8223 z$C9$bK(hPPTD7?7?MS`^a&b;rf%b)Jh_W$ph;ntY5u;XXVs)V>?5w2+ET)42p==m8 zYMKBZ5!`E>l{q^qO@~84F1*Sd3I@6?*8(9@x{(7NOyI{)modC9fZox0XN} zd5~t!2(UBv7@R5;AM}J;=y8mx!&zWq5RB3F&OYrI1WV_Da$*gAubfzkK4BaRKuv>5 zFe^C~v=L$C_JBz9fQPgey=2k43R_@4%l&cG>}1KB#a6bBbsYkCZBjdRl{s}iD?!eh zD}*4!gW8hHLo$jx2~ji#<4oaL`24!Wu-G?O3x29woDQp0Xf3z*=m3V>1f5_l2fKmW>$Lc1op0zf{TATEM_);07=(SNmp(-^?Ei3R3|bW94`u; z(_osj1+X}?HRlGTljIl`*1ka6m`*nGeL6WleNDz$PMr zKG~%m1;|1KY^c0HFQoY_)+1u3qIT)bo8mAE8%<^75Rl+Fyb9NKzyu3Yr0~XY&+%z( zSlreSY72wZAwMO~Sw)v)F+1q;+N0p!0HKo$bf_KsMq(glGR%ofdN6sq%Avv)chh+* z`;$6I7PHY07r3Z(s8!GH{7mk|0k{&0tAj9nUPFcqm5$=#o}7t0y1bA9O@L%};DC^l z16&uLn=`9@B*6z^4xlV;-n)aHb(sV(uqDRPDr;t9y)NLqv*|UEJ`N2Az!fRa7pTj@ zf>+ZPYhoMbkB5H3d?-%nCBV|Mb%m>8uDDGl=rDCa5_Hh2IuC+9bzrynaS^Q65^8Yj zUWBu{aka*|H(GT-4v0|A6-X%#0E)(k zVO$Osx;r>X5-MPoV=OSD!eDkD zc_19vsVNDI1T@P$ova}VzW7-ukOS~auXBQ%nM&;dtUC2;&rP(IZ zW^6H)oPMDf2s$#^Y));`s;aPqhX%^ZAlt1Tg!F|PE0WP-s8H=%QSkK~s-t788Z|0| zBvdj(LAK#ip;|u)qn0BYKq)p6Q8t^+48a73Th7dxmWZ8ys**pl|>97N-Sn$bhdZc#=8b67EogFh|2)o#fEz_=zdd&T6Z zsk?%P3SKx99g>}5l@U-7EB542Ww=SLwjItp?M$G)jY%9d@7GN2Cb+-xXzSRGaJbsp zn;A~-O0@(G-_bvmxaf4l*_n&SbgN>50iN)nI?FRzOiZy{!Kda39Xx8+t)a-s`-x@KB^XhY?$PKjP!h%$p=?b!l#5vzJl_VBE(Ge;q{B$mSiNz3_qtaj8@ z#DEJ1*k!S!f^@QeJRcWcUmOZR@}lZ-Ak0lOE#}LF2i)t$vWJenvIIn(dUTnS*kObw z53@#;PLO(R$~_(?u@x)ZwJ_&#cOlSqquB3LgWX26j6=^NVFXqryTfaIsnS9k5RMO!W3fc3A^HgrC@+-zyxX zY*c6tSWar4(;HxuArg`gYp;~i!+I(l!10B}dcGa0zS+Wg2|#~JhWZ3w`hXBIP3L4P zF64Xxa$~ya>rEaw?mUcC(epgx0!XZbv;p|Xs;5SFU<)-oQ(|yI)y<5HOiu6ZY6m&_ zLUgnag1ZXgO}^bN)i@)z2QXdc3!d?7O`X-T2DOeIzyOp+FU1+8DMAitEt&_AT+DWK zJrsiFE22+Fz{f>Yd37E(fTnxoylo{Cp&*}7V=OdMMblI(5)Ik8cDBST1EE(WS0_lV z@f9_xM^vpN-evk-Z>P8*15fk77!r2K{U+NJv*gTX9pPr1oST*#YnvUbAXnGxNrEki zCfXcfBQvCEceh@hDX9Z~3gY&{X$FTZHLlN;0(ezuOviQ4jh!pyFrg#}Q6LTq5AKE? zF$8Yc2uRnLV$-7QVm;FE34z9X5@}JacI=+l+}_#<%6h%;gJpwZdU)J3f!R!HDz!V5 zgo|-MsSLaU4vapF`by8E^?r5K^#?nWr5Flr6!Wh!KpLY_Ot z*$439kftq7ZB-qD>1soB4CetnSJDM?PLtGjS1eC$WZO>Jj$KX)2h?oXtOiRfBfv7G zHC31|mI4(dZkSXw>@Z~s*E4sk9psa#?98-Ug()<=%yRh|HIKn=rQoMo@6U-P6sk=kD_%f!BH~B`UUKpQ&k^V_ z<3K7oBFLz%F7SA{So?FWx`lTxL@T99CDkbTv%RifZt!E3GDCq2vqLb@cQfND}~ zrzyaUr9%YMB_0ASgedIPE*ACL(2SKK^8z4^8YO!G3>ka3IMJa~6ch_pml8ps{e_YT zXsyfzFCHeo&vxm|n(b%18JZnovRWswH`~v#9o|b=dF7O74yMaGjujvQvxJFQHIeut z^VS*g^Jy{WL~nBR+Yhl&*S1S zg4{7+Pw!^VaFJNR{f}M(nrQ~jRv^z74Yqm0M}8(Y2LoC8Mz8lZ&F>?Hv3v_; zc~~sqcjh)_m@#+Pp&Qe4EP$66Oo?4RvStY2BxINjsCCOVpjZnF9jKa~*<|RYrTYCb zRu3tKoE21beGuCtEkOf(eAag~>#~>3(vNFl%=>M$p%)jY@-M`qG`4f0h5-nQ?*??Y zL+#=sa<+y-igkv4kYGo52pvW+;94jFUg5K!omqKr`vS5g_VAY7ujh)qfE7=;Dh!*7|o=9UUxE^zuBB>}( zO-y5OrYAeVND!?{!A>e6)l3yDyuSfCp0pLNemuMXU$dMVM~)^06|GG_z&k z-6>*XM`03pwKSz+hgBMeZmEp1<6*`%ECp==#UURK@sdaOs;Xg&0wklvY|OaH1x9^d z%j=9lX8@{L?2mx^@6$6U1svc2HIQutlZy!W$R@Faa$Ii5spG~4Q9D7egd^V4D$2Mq z36U)yYIV#X839l6nZ!Etx>*2cZf$RkW6c3Du}0wD%7@(<0QnFZ@YQ~`IKj%OK+>5N z6lJ}_riv-fC*aSpOOQW7&L{vm_4!CaYhl^|N9CBfi36>w6DrxGCdST*cIV@XFbh=)EhrVmaoWcz>fvrt* zc?MS7)VOf5cc4a(H;5cofV_dojH{J_GJz%sIrZt7wrjsrweB z4zGJbs;!7qlyf;1oU@{)HkgMtp^WS)W&K4105vFqYv3b6?%wLbSc>N}I;5V&4ED)T zW~Vk)dl8SNEkLXkFb%4fi(0^YyVh-|G^_B1lWO{S>QMDC5A*eDwk6IOVjPQe?idpi zmI&WfgVZP%x;}d_)h)=NX7|&=KO6yGevx?W*sLv(A6*T`9I#!4*%|OsFxzbRb+QP3 z&R(yHE;y4Eb3h1?&0Z!heNGN-S^9;DF#@*j_QbBxHjvV{-5hLb(?GMtsf3LKR50o= zx1n)u(HV;howU^0tuGqp?9{Dsl>qy}3P9X6$pAl;JBYPCZMK|HN+0ED!o{qMXhpUu4=YsSz`mZ9lb_NhR9W_{40zFk7Hra|u+2mx27&P&X$Ivo`N9zE-y+kuPy? za2chk6v$rliMk25ARj?@^8quo7#l%a-CEJME0lU>6w*!^{IJ7Xul5zb?A^}Bk&tFb9*y>s0(IFhqbnep`v(Un#PtND_=q*BAR)MAKjZ5Sp61U&j zac?53*np&HN_DWF>#i-XR7W3^URG)Oh;BkqKVaDbemz8`(Q@X^5zPyd)Kd?+#T@{_ zbSA{~{tS^Fw%j)B(_ZSP6~fw~$`9 ze!WSjd~@gqq>G}`GvPyizSu(D^_$t=Aq93^$83#AG~lS{Fu+H`4F%?g+?Q)psWz0h zTY{(%-AtamR>fHfp}1cm1Rhm@OlbOEwI;YE%6HfOXyI7`8*(@k32_8+nS^Of z?uwfsTI3j@!Hl?4OX7H_E+=T0qSXSH!Jf2b3^ORt63)gU8eXDi+{)c2E8)M-e?-GN zJj#cf(WHyN!`18VXPOapYr(g<7{~E__uX?h{Gu1apWb{8e|lf{i*DQme>ZO20c8kSYOVa!F)aH#!55#Cc3j%kRTl<#KDML$DYti=-}%^H^Sl0F zYx$oBB;Ix#_Fe$`B=q62yYb{3H}1IO<`+M)>dkdi`X=rA>!UpFX@AO?0BiMl@8eJK zYd0S+vsF=qKG?HTcK5ErGHg@-UeIaVD^4M(uKlXni(mZsrAFVTW&GuLA3MKli}dis z;Xv*Me}D8S90m%Nt*w=6F_|-oV0)O(yz#{&W@u=5nb4MOdPZ_RD_2$hx z?*b=2?=OVsG`hFU+rFJ?TZA9R-(-tH)!H-7VR+~3}7mVw5Z0~&fXS9M|TlqY23jV`ZW)%K- zE8zDq9&2QN&)ttVLdTC+_&cAj@EM;`;p|%B=Yvzk6DlM@MYp?6e!4>N9FJExb6kd2 zV(@DPk5~MmPgnc}pHcDrTJabD=M{sF{c$V){Oel1E~UG^=z92KaQM6@J^jysx6iN> zY}JNORE(eb;~#&thP-Vjt}Q(CiOQTw`=eLiR_V7*1z`HtfGC=V-BUY&#(94D`M19W zo0mUrLq7Mh6Sqys(;xf%m?3%m%0H~)w&Hp6U;Zz&2R)%}^$(i8&b}{v;vL3g-MEg& z&8I!>&p+|2#~QzV{LBh&>%nJ&JMQ|k;P8hU`dQ%f&FcW)9_eR;4|jbDIQ-!S&jFvG za=r1ttE2zw6rkr`x>w9?<5sU2yKkQ?51q zF=y}f`fC$UxlX75()_y$|7l?I#~{Ij-IaKqdfV}NS`bEI+lB%7`mUQdZ_m&hSJez& zH=la`K@32Ny*Hg^S0mK z{Pe3||0O?k`j^l6A`k!Tf9tjDuc>Z*-Mhc_+rH$P%qJiH8|AOO{?!~^p8oFFKmR{6 z!dKt?+-Lri-+RkPpYxnIzxR=U_XF?xiD$j+MbA6m{o_Ace{A}}_%&Vh*70gA|0lm5 z%KzS%zx{1b{|7hc|LLDS>!G*2;e|g8-}~>M_smBgd7tgP;;%gmxg+}J_dM(Q-wOS^ zU;nA!`S`mQPx`*^{KemIANf@If;%H{*I#?!1$X?1{ICDc_uY7x_|Z>&@8c(b<0l?^ zg`)_57FL`B&~xf8;f{9{h(t z_5I)f{jdGGPkr*EAGSX7$UlG19rOC5(Jw#v(mTHLbwBXt-+I==pZLTllH>6kSFe07 zzuWCT@{y1Hg*U$Dh0_-(-}<6&jDPAiKl;-@t^Vy-yyC}x{^y;iKjRsz2OoU!(Odk( z%YXVi^I!h6|LBd6L|^q)Uv>BW#0wvM^o6&^2OfCfBfs~1Fa5+ffAE7J{J;l3@O5AN zjOQ)8u6y*kzw-CCQ|09q7_>ZrD;wOIMM}FZ=)%)N19m;Qi{KLQQ zy!55=;d{ROyMN@zer#D()!X0u-j_b-xzGKvcf3P;&U2pgBi{r+@Hr3u)rUX%hF|^e z*I{qB|HCVO=+}NN`ppl0={_bQ9;{KjX!`M191@4T9LWv?L^xZ#r|BYAuz%&2OefN_jd4A_} zABt~$r+Dj)zy7HQ9)9_&-}kLg`nLb`2mk6P|I9nz`OZ%$id+`sqe z%{ScrvLE}6UwX^}iPzpTzxh)S zKJ@HwyM6W}&->I<*ROo^+i%_YkMDT!BhS10zE8aJ(K~+eCqMMtx4!w|zx%!5lDGZR zx8M3j^hLLxs^0O|TdP|)f9BgCyYE}S?2Wgcq2BRX?|<#;);k`2=p!Gv{}a#nJJ0>p z6K?u!jeWL@&3FIY!}jlYuM%J9IL_ArvHp_>|Kg4R{lC)V&sNFxq5l}&`)7ad!6*H1 z&;7Rl>v1IpOxK-ndZG^7CNBw}{kG;U-xB`J*StRcM*~#;l{f#}AAQx!eu)0OA z{A0HE{C{%qyT1ROKl=2iKb`#HyI=l~pZ}-U4fN*p2k-q?f9qep{Iy^IXTC>!`n_M{ zZr=0SU;njlewp<3Kl84C_%HwMr2NkBzx+Ra_g{R|dq4T$`?~kO?1Nk4b;$c({pNQ6 zJ@&u+h2Q$lH+N7U_TIKK=i<9pwu@asO9*#k0X4>DPd@ z^?$to?XO%t@WA`t@Kf)974`a8yz3ngK78vA_12>gKm70mx4!EeuCw8hTkqQ3y7}y{ zy!Bn*{0Ecc&9|-+_MdS4ZH4i^CRE- z{a{hu@wZ?3%17=${mg?8{mqX&Sl2)O=yg>Ghr>O?Z@uSrx4!7NZhhbb$!5FdE$emf z`+^(kC+^3v*WUX1TX+10M{a%am)`Qbx36y7+28!yuf6^G-`~3LWxscOMz25g6F>Xj zA9&gAv#yls5D@{X0SllAsDSh$ zpg|Cj8d?%i5s@aMbO;D4(tC%XNH3v>nkX$mAQ3_ml90SN{=T!;{qDN!u655^=ic+* zB=gS9-h1}6XU{X4A==h6o1~X`7@5mqJ9oyNW|^Gcf^6R;DBNmdwyg&JooCr#vVsDa zZZxUYp7QGVpIayQ$;+v>02b4U#i5U0alz?dYhlRs#^{ZoYfh&!i|3Y8-|~y$nbiZY zMrJXvnqyd0`Ei8-`?@W-%A!~}*Hnp(GFYp{QGnp3P)#47GvrM2af)B&2s;FlY5!Jr zz)mh0tMhMQ#w`KFPUBN*&6Z6Vqx4tOBGE;Af;rF^zr)!7jFUdh5y3QAHkI2v5$w+> zU6=c_$c009W`Rx`%CW5h*p><5h+7G0(pKiamVj-6Z%@fUo5~gkP~Rx6oK*^Sc;t=U z&*sE7U3jrTUEH3wFx;S_l2x_{_jrx})}u4A8TN14A2R>QD#A0@ejP(+#9LqrRTk31 zC;-pKG(TXlFJjK9PaQ?Jcdj4u-Ia_6h)if5SE%RMy3W=uj8{eSMn9K$QXfkNg3euel~%k739_6jPH|zHAdG zSBHc8#CJFjSfHJWGMM1Nk;}i%eM@@B=(8obzj*O=wFF$kDf-jh-F;F*qU8}_bM!3* z&=qX9*W{$K+0##Ey(v9vKMIS%|CVD{*JTEakS;wY#ECq`*rt&2`j=c#hYanuUvUi%(VeK0z%XG zOTh{#n|6e>R%xkUGAX0&+vSdFU-KrY;%N?tgBk^Tef#`DYrta?9QfiTJU{r1$TF<0 zTR3$JI3GX=C0VmkL5F_d1C;=6!X7{(y0O!tq1h;PnvfX_WT>%XClUK|$y8DZ1Lr4kizrH@?1wdQuF5`tOmF-_? zXm6|Ok+qw${KI_1#eW0T(h(j6`tSVx@1O%Q_;1TsroapHv9Zoij|`WqCIZwCe3Vk9 z@ZXVq|JwG)Yn^PR)8ElOH+A>$-QLx8?hof}#I3VEHt%-tI;k6UQfIf*uGf(U=c`I#ofDaGvJKVo|x$rY6D}fQ;i6uTaBb9{nTQwRdU@+o9R=vGjsb^HTA^O zrq?g<3!aix^_-Ceh5csE+1#+#4tf={Lpq*yR7a{=J{UBrnWw~wTUY!$fE_8e6T z4!5X$S>3nUc5)=$TW9UB6|ZhO!1w+wwq(aZLVK%u-mhRfE?SBiu?`)24raO;<)SRw zFwoWRv%^6g?>|_DpHoTCrOwFze9sTc2f#Wn{ZSNaHf|eE@QtWKcnd`ZhF&_BDWr1w zt!U+YzsX0^p&5aeAtrW`^j$ijY%TdRAhRIC%pPjREh7K$hClH9k9|lGTyK#a~SG3UKmQ{(b@v0Llq#Ygl z{u_{!cPsGMWp?a#yNf=lmdg8L=!Mo%T^KHRi<12qnlxFi)A7zax)a1tYcc%=8rZ`U(rK+mj*oKJ)?s)0MtrTFwO|I= z*JhsYID;=JhARjfq&0t9AeYoWJ@`B7v0sZbp>fy1E|yT(O*anN9yk&urfuWpX(?PR zB5~|>Rouq7fVHAvSLh=8EnnEtK@{j<38y%qLt(u%B#M;atw)X<>JjP9W&~eRme}{~ zw9y<@r z^$!L2_RI0&+Xq2nyEyzh#0KDu0By@ChS7=^|Ry{cLzLpP7VV@rR$q45S5hRudScN+>_U(EHp1bfV$VWao0u!Re z%zmGAgr|lO&&kE6&~QtxMyM}d-Q=_WztY*Papl-zPFHl^@yt{K8CnK5WjLQ%V;I5waxhsU8SCKvTG{z zXf-J8pEBVVnD>|gC~G4unA%&wuH9YGe2`uSjsq{VyDn-;hI-~(>3eyB`nd!7d&*RK z_7(d>NN$m4Kt9%vL%*%|>aghDMQrVt1z1?N9pAdZAY=IH!|#8CK0p0V#Sbf?4udB| zc+$l#a5_)bpMiT|HYBvQp_eP^>E(3T7rQrD!G|7S7#IDExp%iS9#p*59ieGPuPL6} z_iutYRE6U14`Q>v9xtw(Pa{Oy7@9mAXmiB3t^%1Adm4GZPW-4=z6q~|J*#_P*bDaapXZ8+$63E6R zcF27unmY@R%L=hU|8eQa&qD2N!W%ty_v>XGQg)pxKE)P71;#8{w#SYm(29lI2JrQ> zoJ>E3Nc!9nt~!5~xVMvlRvA@W(}#a45;G0Lvy)#64!b&T3XcmIR!e_lr&a z-3)4D^Yx$oa3{IP_a`w8Q;qUY9zXe6cu-ph;PY;v$6r5-r|f+&?^PX&L1B=n!hMf` z;*;Rlucbd2i^mC|eYwKSUk4le)dsH*0+QPsosc^SgqB*s+R5+5#bX}4WA(KyVy35D zr~5Er-~gkRE6muU>Qy<6D`S96trI_HDq&{8A^I(s@6LPa;GYIdy})5@M(Fr6j()J4 z@qGbTL^i;;%7qgU`o@{+w|jbfyR{fIH_3JLf+-Ol*+Eo|u1s%_sE|cM1ltDv<#;Ks z(B|qojZNqm`8bgN1sI*v$5vV%Jbbsoz|Tv^4DZ{;Hvw5jfovNCVo$02y^Rr7dQQ`{-WAcX*oAFK2q=XGAr{88?>k;;bm#twvDVk z9L|+>1;z?3x{bEt3nx|EI4K;U^-IWIP!z%mj6zir7 z_m%c$!}q+ED4j{`#Z#j$VUDSRNPHYj_a|A4F5ZEq`|Xi)2Bh)gZY+|nbZ$y$RwTYa z;Y*A5O6u4Rgljy)qIxr5+qsy-SIh(|#{sG&#ZK|Fa<`0P7@RDeBmgPRPw>5kwQ;;0 zheKJGAdP5gUz!M=xTo4Im=oP~$4-YD>W_SC9x zP&C*XG)}o)8F1eB(}eve#&gzj7~fiiGmQW*p)3#Oy5O6Fq_nm1Z=t`^2u|+6=pK#N ztbw`*3d=*Hf9jXeF?J-^qpH<2>5Yer$6mVcvLe>{X9^sjg}leN7bzO^h7f<}3UmxX zXx36zR?g!AUJI%i=ArSOalO@QRL8rUXKC#(Vj-O3$IY7tP8%17jXof&isS=+`F>{4 zuBsoC489EW(#TadwiLJG*I$M9Gm?{%K5T9I9X)z<*Lp2;3S+pK{B!3CquHW*^=s%9 zT4Cq1wS$pExf*f3_^EpE?xCQLqjuGxZY76f>c)=|dT03^g-(3|t`SgkzxH2sYy}M$ zn9H6+>>M8HiMCmyJ)BuM@tK}<$Q>icc`6mh7dTqy-T|tDEoh~i91zd-Y;4gJY?ZjK z2RuWd{COlXLqjE>5+P;eW^Rho7i1G#!kayQjUwraC6v)S<5LxELwL`)wCFx*3e2Dl zg~A^Mov*-E%-#FAGhq*`q#}d8Ozzy-{|r}hn#shXJYD+Zl{h}R)~f5lexL6{M3t)y zOhUWwvi(=I*E^@HS+al9WD~z&SP8CnBcYL7v-J*aor#lAn!O*&*4#dwy)*F$SkVT) z7$$cOWNLH|=G=_xUA$VrdFvpb#Wu03vPeNSg{&(cp}DXqX^fqk8myOaN%d80*3_}j zGzVPcK?+*IFXQZ9qe!7@m6}mh@K+$wMEgu{vVt^fXCBf_=V^HTMkN?#b$^jS>^HkM@^!9as3dKGwaw{Qw3Y+CpGy^M3>=f&#*O1W|_EESd-Ox>8U>=}Benm~As)aNTzF)?bEfLT!z?D{VURJFqs?pz>1dEhUv6%*tKx|l zW!iI#0SLIEq_=)(o|#V~bxRL5o{@@44Ktz-fGdGD;AQh??c;^VV)4;L3#*sQ+1k z)oTQ`*=P~PH_r^|*&<=e<#}8To7{*O!z}fui+3}kxk$eG8BCW%jYrmO9*pZfg7lKu zU5zZD$a()f+6)JJDlGEt1(v({T$-5?F&t1izoc~1Aj+Wy=vBZ-J$dp3F9zNE>o3Q= zI?j2v4XqsKHmq`758W6aSAXpMc#mOP&BIc9ZxZGa0*Ja@Dj;eS?2s4HaoExTz;Ng` zKHGmEQ&N#ros^ns&ymKZ?A$ITbASDWh{8V5DSz>q?%wM- zP2leQr6ZK7#UPVQ7y)I_=9x_HNHa3ng7R-sd4J|+lRNSijnkzxDY8Q6u85hhsLob} zN@)GQHKwKVG;`j?3Bl8po6B8 z%(}LB z!EtH435tSjo^0@X!>vti>WiCF@PNeJ$7j#Dkue^@41`f07;k5wMiN!OkY|9Xqn5pp1YUM4z8 zCwVh?Z@~#a>o->=RikjL0=DRSHoox3a?5zVZLKJafE*HRBs2KU_$MB3c((YuU{4%9 zDlEjQE#vZ@*ZKg*2X&h9It$5SWUBeT>C4he|MlzFZ@fgd$Zd~ocH>Gfx5Ext$!xfb z>CT(Mtl~XCe=CV4QkTYU1#huqf34|~P?5JAGrn@tLO?^gOTK`L)22vaY_na*tl+g( z=ZB`eSICWGpRr7;f#ENPE);yT%kS3k1qKFaPVk3ra&(3|Bk+I}9MEHvu9E#PnR~#K zJ^b~mq3>-oE4Yka96TOPt#VL$6cg%mfk8Rf^4EO4T+#8m*K%fqP0jNS@=$sL529W@ zZq*X1*4@*yN#Af^BRv20p2DA|W;_*=T#GWyYP@MlCQK6pC;2?FQ$dMOi=3BKrvtr+ zb6T7T&0z!Oo}eOuwVq=JS0F#ShYgf`ZhT zgRU;$oqP9wHEXqw2HlnCp($h*q%ez6RAy*op<>4X&RCby(}&U8^v@BWZcu z|4fl8AQm{~WwOGU+4-8n+-9<%J|YCUzF6qBavW&E@+ zMVGhVAddNKO`({ZPd4e(UWpHK^@2$32lM>*(sGA0yo^&VzI;*kd{hr~Nk`XdI#;wH znR2VX*Fq#tUi;>Xd5XH1hW%3jfG^wxio@p^dL$68#Ln=tZC!S-aF`o3_SmIMmkh93 zTHRhKw$0YxJvF01*N+HmHMtAeyYi1af~{Dr@}hq8^$^F_j66=7uXOQ_gDocUZMdlw zQaWseAq;_-+%+`p?oO0$hHq{A@NGd?@H)IREOUp7?dAoJn^AP0*s8%LLe-Lz*-V)m zfHGON7na2K64kA!&3ejuUf)QfEsa`{M^Y2OFVg7j`z;XnZVg@|JoHYNC-o8|fS3vY z@Z%MKqFrM^5SuZm5&ZqZtV6le9v;z2+9+K`c@yD;hAg+=VU=#5ZrE%5nEU)e+g%rC zz^f>}j2VSn^?P4*sFx7#(8rbB%B2QCJrP!Fs?FZ@rWg~)&nD3)ui2?^gaRm-AxtuB zC=d2X2~iT0Oc<%86TcUG7KiYOF+GeK^6!ut^umv8Hhi0o0kg5L1irObb4_{h*o`fi z+9#ORI9H(G_g9=vfpmb#28Tu8$D!=sOr>Djv_I2$mwt_@{L8P*4~8j29ewDf(*vdT ztjfBLf{?TyOV=W3J2}Kv{~}Ii9oq9YM3BQ@@e9<|9qyRWfgWnydu>TQajN(&Ut)^3 z#ny;#LSrTWAj+}hRF4H!U;SW%P{tB=(@Im?F1fOVja#OjyF?MXH;}w|Z5e%WJLE^k z2a#HbQ}=U}gtJk58-)6@B8>-8kJ&Y;h1`-)Y<)bz`XX!f*NqzGyg}4-C%7f0m9PV- zf-(vK&kHPyRk}dvg`$z7$m4K*MXo&vMDLVgm4=crsPHb>4YbN)kZ8Wz(!qa7^5Naa zL#TGG>6j<{DOx6XH`Eunw0>QnGV;ghZ6+m=MfsE_D#C+BKmj^p9PBLZP%rYS|Jkeu z=d!$mXVIemgL-p(m2>~F=TUPZ5>1#@YS8`D~*9ZqUc~_P+ zwkuTHPZZI+BQ)o=#G$%m2PWe0IQNZWn0$*UuZFM)1p$QPMGJ?dD^ETZZxLwAx8&u0 zoX8G&bT;;jV}}Gw2vi1s*COXOAy>kJ;Gu*&EXrsDN;Q&$)auAfK0eNCL?CCm*GYhT z$@KDw4_A!kwIg9>4csBzDeKtIy8Rz9uUi9c5Hb0?K;{J1#DCpHS%dnCVI<0~!jQ+` zfnTbH@NxJ-6MRoR*4Wo9I6@??mmyr}+{X95Ea{yD??F^1<;<_KH+}?$JVk8}@6+p| z&&IFrAL+4L!8i@51@zqrU=c7NRw-5Mmx(-VQ}E#u#c@M0kNMO(7f=96zR25n(p_2W zg9Em^WhYipm~y%CtVenqT2lSU#BPmcOYfsRJwYFM%f|`8aSY%mq15hcGLo1<6awx{=^IRqyDS2aOLP{ETuP4&7{f7Y_0=A zV_&^&jNc?ODVB@jIV%VxzKr>@TJ8OxtY)u$mGJlF+};07D4C#g12~NXOcY@f!9Zf) zk}3O1wcM6NdEA*Ii>%WvBA_s(vJYIF)h1yUKpN>ApJjL@q$MbnsKqOu@<@SKBWlV0l zcHxU)GTQCwP73ppHN-~7zJtYc(Z9i8r{hZNSd|km+ugWD18cD3MZk}(?AqI8hrio5 zdCqC9KLnM&hl(iV63w#4dQuzvfM-(ya zYUfAM=gj9*t2R*^9OJ#l5nM2+Pp4e_atP^J2~s}D_`GbfnQi0kgJ}a>sh{-~?uT4( zuyy`+Qb&<+Lw+m#TMG7ERyAN`^E#0nQu2ahYzw}iq4;e#=nAC0+IrL!>qB$rMTaai z`3~2JWZDH8lTz0fD$Q}+(WB9_DRJ;krBc`R*mP?)gl49Q^ZHc?WHp%c_nilULOzD1 zF(iJ>)=n1h4YTGUQ#??^)eSnfSfpxVv%!m=`ko({Y2}FTN4Xx4J}C^b{1kz9gH z1eZA-%r53+5sekJT0_aV1m&HMXxuf0%#Q)0q$(c+5XkYh9tUn3PZ*Fx#W%+1az;;X zUmw%FY-dr9EQwPfP4VYf-anY_j)exCWQ)~j6bRsH*ReCGt&0H+5gDuJKaN(SkAQwZ zKaL1o3k*P5gEf^zmeq~T3(ul6x)&#pcFNZn9?bsE(PSG)X<>}q@Ada{Lhz5pA~W=E z3ZMcH{u?Y8dWh+7pq;aw?MC+B7kiDM{5rm;?eOZ@MW)}@o+PckgMCc)wTjLbulktp z?yXXl&U!goG2)eL>wV;|U7+hCpPDyZhy6Qmmmo_>1JPMxFp+5MAevU#N@2aG0}nLP zs$aF#Qq;ME?Wq`Wh@?j*#9R$v$a19^UP$zl+GTCML&fVq#fnezCXahGf0<~)5}EWf zSO}JY{q)pGpDifbw6Mn1N%-oi5jUNeimosIx$3rgYxLnp@q@l$SSv+j*h4@Xc%eN5+ z!J)_MrbI?}ArsFE;%f`Bujj?DfU*O`d(1ud? zegJI^eA^y?dH61B$264p*C`VTzf%?5GQ+={g$e4rxzmVCDLCpqMn?IShN*o^0m zAJMkxMEZNhli;!#@Ig|G*UX2nrE}_@*Z4~nJ!|sWxk=aDm7*@>ne3rEa@cMWOZa>E!pp9(Dx(=h1AeIf#-8=IqUH4b$*YwCaGlfCkb z2t2pk{pvHtB!&C#Fh-vu`HvD(+e-9Ec{ynUPU*FOF>RD1GK2mtW! zZ|;Nqk9a!oUhom{e~YKjGT|S`L|eU)E?n^K$`7&6btL7&b&eV!-N#I4F3DFIJUMYq zQo~XwU-Il>9pT&AI)@+fwU_PLH8mw{^4?hFyZ?{liFlvsUlKn92^dN=ykfjzQkI%|FV_DQ8u0w+$53E7O zwHQg?o^}qLRz6Xm8*&&Exs8dKt{fZ0aX&)rf!i%qBf z_A4YlSrckih~4n{@w*ukwe?C%c+o%ravxAhR`N8e8Z7ylP-|(ofG1fvL<_ zT*7;3+DJMBYms8Nv+AAJ_b+kz{O&N6L8pVE_Dx9E5>e1aA$vfJQ`>wli@(@u`A77n z5SQHYM}L>&m33h`#Gy(uy5KI_^TDBSo^Mg)K*fbtSbz^oGK9NDI2|zOo$xHx4pGYoSlC8}Uiuda^SB_MOqQ$Z}zTf@BmZ`Ag`7BdhyRUPBK1SY)zk11wcZi1d zKPZPOSXIQ=qd++`{FV)CVU`5TYErW#j_>&xNDY%BlLawV+p6bR!R?5fZmda*!?+-w z`*U&eKAn9c>kz7RX;q?l!OIze`!$Z~fm!$3PnOM>1`wQG4?5w2NQ49>S_?%uw7$mX zKfHn=ASLAvJyB&~_vS%_6^P3txrr_zcZJYK6d)FIbqFcfSq z`gTV2mtzF+O#b&5z1jB=Z(>|fYQMi!>Si5s4uNJf?QhL0F7fSZA`Y%2F_!~YudgtR zb`*V!r^2a7zSnMo*$uasp8F~Fh)@JKwG?|*mM0{RGJc(R9<8x|kjjWLF(cQ`^yXks z3Nk0qa4w&ewR1|Rk@^8?g<7_;;|;g4cVqg$rltBGRI|a-@DqXE9B+cNBBr!}z%|;j zm+s(#Zgg!Hee5yviXt8tpO=QZfkN1PF)H1`j%noz_m|eTujo(yT)*TK^60Y<=1G4N zFyTAr@jwIPX_~NWHVjTSgAc(+OeW-h>rRG-(kn_wdGrfqRO%jCZ`q*b8DueF@(d{_;vq zLd=|~kul|hU?}DdzEo|Y_4Y=M%sUho;>>d>G`K5W&ey`avrAN2db#{dp_t@+NqIr? z1GGV{$yw+7ROT|`(Eb5VlKV9lb=jAmH!U3;XMTlY#iw(F2$I6?zUDkpUKllD>RF?o zJBtX1Rz3LI!)4AFY(}WIPs?B~i z`=vS$B6mk$_+9NM(I$$Jx(WD2+o${PWd z;^!+>gSy$sn)*dTuY}sorsh)_w9W=-*p-S5N|Lt7brqIJ(DZ;^ICAkE&X?~r*eA<3d5%ESJP`}$K1^}7?rGZqvuEJugcFv#?1 zN@rJ4U|bKn<@94xTq;OnXR!_9^vNj?pGB3?n?BZw2lIMTxaC)UzvTFCk7Dy(dYX6WT|D z2t%m?Z8xuyaf&;?YIO+@_&`xkBxBm@;f!)&ah7LR*XjDBOxZzoNtZu3O-$nq+SIL& zi8{x%@vS4EgHWLEUp|)~p~2^7838fj)7aZM={W=$$Q#rRyE#3ho z>K(rkB5Mm=Vf3^h=x4de;4-k)xIK*U?#xHbS4?ZHyj(3z%n`2hqf+-IP_-7gFEU6( zCp;R?;mg~yZ(T+f)x0R~R=*y9+o|c%i4Vb&N0|7L%ma_ruo&l$eW(PU1}m+br&JIk z8Gh){!i$-}hY?y>HgVV5=x*fro~KzRW+jYJ&ksnbVhr`JI;+SFhKJ}hlvNAfZ}BS) zB%FdfWK-dIXX+OzC5OiScLu23egyKSg8;UXQ?9r*NDT0SQn{dE_tUK>oh{ap4o&eb z<_9&9%E8F;UX8Up-)C375wM5ttB*DacbdA;HB$qXF9w9d%$z5`!Ju2O10fzKnk^*! zOu+_4`=!K97*ggG_N|@TBMQNny&nG)rNaO6eM^RWXGiO4q7#Y58tgQ)||2_Hn`ksrK;w98@4FLqCG_uj_Ww5GtYM?sx%7=u~f5R9M3=PG_^UU#m zU|b`-IcfbErFQ)n$l1%0p^sdr4NUu`9s3&~yRS2WMnc+^WNf>_dKy0T7Jk*lRy86zsuO*fE|({sPR_ zt0K#A@?K@sMSQ%*DmAuR07C9Fj8Nlq7`XTj@9f%#7Mfv}Y{N-XJ;Lk1?VzB)55Y63 z-`+^<+-riukJ3B{>RQkVPx-_2;MQ8-{rydZki|0_l#yr0v91;D*~%p$NxR8HzL*v> zN^K$;m#ODLI`K)(>BH)($?3z5dWVyOv*+tyWuYISaJ-epVlf&XjY9FEMKjl^8lc~w ziklsSYrXvhTAHxrv+#a^?bVDlCyDS)=#1_=Gyw3rT=DrZRl> zv8Lb};Pwvt&R~m>4-{0F&sQOlQnG4dCqkh#>#hG$Fr&X3;mkC1h2sEK<#YNgp7*38KD=2%NSa`j01m)8kD!gDnMuj;r~<~=-`0f{}yZQ zl5U%BIYI$AF%9Fr9T}}vAHVPE%P7t5oG)yj#!(!bA)upxaagLuY8+A~i+|VmJ#okr zvq~wdi<8T&z=}~Yt8XvD*o0d}H0SMmqHCS^(V3NaArRjfXiQ$@7ghHx{>(+YAj=c| zL5jg9PL`|T%iQL20rTz;7G_M}PV;{8Ks#Lfh8?IV$1Ie)uF%u2tG6l^ZS&4DF>f*g*UA+CLrpOVRvemm;+>P;ffZ0T*(0ur>(`_TIX#N9{!JbN{lO3EzC zE#s;AQ#nlgCbBEsq@Bv2(ByHyj>G>I+ zQ13F2WZ#S@^$3#>W0h{zO*#H;G0DhEej&5Oy#>ivJ&aIN{T_@zb{PA|)2S;w z`Vzb^v||VK9^WU{I%FFb*L8X}m)-7$uanCf*+)`2Sw}*Af(AvTH(^tF0wovLgDM5P z&<%IZDHt6I!N>9s>sRDIX#{7bH+hja=H(zD0|c1_I)`zYRlPlS6(X5M?MEOkk25Bx zg+MF48$o=T>&Kp7?^kx*iD%BmJjZQDvL48v7#WYQgI4Ayl-;ra@akNw-Kj`&m!7B`b)%=-2Yfapn^KL>8ta7{1F6IIPq;ruJ7FQi6 zLHas^*X6Xl*4F<)%rL?8%FyL>3xg%$Tejv6Yv$(VOzaTCYq)+Yevo*9ZjCEB0DJyd zgHV`WeUi=O13mN)BdUeR9a%{#+`OQb`);Wz|D6cMyxou?zR|c`PtOq_sU^Hc*35m8 zAHq&K|1dTmth0Xt9bJaEz>0)G1}kdeHn;O^jIWh0X=>u$2Jt#`mwEY;%iFiU&e)XP&a(EsccY~%fm%t){koke6&H5 zC)~qd_X|ipxWYRe8}NsdPv85gs7+#m!u(43A68$GB!EGVm zsm=|>ce8;L7u_diAF3SKe`j+`@0$HCae*h4({G=zN%cIp3N(1V=e$saoXbg!P4cje zRg4l&jf*zn+)Zs?@vF!94$Q#%`u?{l`TyMLy{|m_DWSGt`{{HrRFHb=I(P)W7iq8m z*m|Lbe)HSvz)O%&;zYG0Up<l=XNU7>;^&9NCWC@<9oYqvJ0b<|2F+fNLq6r-i1;rG}*W|xm&XZK+J2p ze;O!{rKkmFHTT=Y6e^@Aa}!GIlV=Am!-!K1e&5u6iU~d{sxX)h7z%T!Y+th(LO`r2 zoz7WcnB&!fRzk`CHh37ZrOF4JtQ-ZG?L*GSxd z_}Dq3w}%S4*=?QwH$e<9P&Z8$T}DhsqJ4znE~?Ya-Hw`X(1rH>DqTX&)gc_>G@A>G zVZiv>IIki@9N6FGVSjNPZt@iN8|Y+d{3P=aOCXaC4b`SuFEyjWHpI#04Oztxpy~{i zO+YT<(Vl;Q)ux&L`@^D!7cY@rdbA|LbO0GWfUn^% zi}&sSt)l-{=l@(1UE;Gha=k~mqP+z;1?m~(F=(^@LwH^NN2dK>l0+Ydf*O^L(fc*cL{4QG?lsq68scNcj{Gt|c$F!hQ-+#Q0YeG)9l!}Dr$2leALIFyE$7DsuU77V@ zCq(&$y{&CAdUOM#}bsO2FN@ z)7hxsYj2nf$Kix2Gy?!HtOCar{|UNzUD)QdDU|1!763ZtJA~(H`s}_j)Bnm`jxLV+ z_n(})YR6sX29{jHL0#r!nV4@#Y%!s&88(>t=Q0XHesFPQs^x*sJsto$O6%;aWoX%9 zTXFftRvOByx0_tc)upq32dZ7UY9|=y*ON2Rwd}W^?4!aF;kCQmK+j;3WK9=2IZ+kx ze3=l1j}<}TaAeK&)x!?h``^|ypjLFDSOQmFWKek*=UYLbPy<(Je<=YK__%0o4I(ej zuRf+R+h6TKDG49iTp#;B#o)!gIQ$a9R8-xNOe6N58HI9VdYl_&-MNb=U~D}QPenQ6 z8!^C~8Li`Tk_Y4zX{quxoK=ckhFEAgV`>7kO1V!=D`4Ah&k?9^P5y30 zq5fY|OWk)N|51J=>e$o#orS83B>O0LIqKhx)=Vrw-GP(nnrpbXOatBmLRlvG0nWs19#$ImxVJtUQ_!)8peuHufoDGz1O#$s=tl07hj+iDe(y!eK z3gikU8MC4Fns&|dHP`K5`8PYOI|7q4eGa`(nmf1CLqO9YPsD(3UwmWa%t7j|Qa z&O?(^ep6EGep6MZuM`UtFPwRHql}idz#!X5fo~=be_g*fedStW*+l={Q|V)`z>2%~ zNu570=$Pbq^h!;clwmOY^34p#Ih}hT@fdk`1ee5Qw^aZXW^f@*GhxIwD$$%jBgd(0#RT24ex$Xj72tC%W)Lcc<`ID?_th|^6jTE8 z@&bLoqw#M5R5ifHZ2RrUM|z_SNnxt?GQ(KIAtBIT6liOO1C&=Dq=>lV5}fcYh;8Ip z<(;i(&Uhic+V*t~yshMY?&JPJRi0K)!R7O*3G*13SWOQ^>)YRQ?Pz~2K?J#Ji00MNyf@j#i3=7v%!g&+bzOpx`91;o; z-S6;coG#c+iI&>_IUsTfD*gMQaKK1QYx_*lo(?cqsI{+?qen-UN0v5wZF&AdJlf*S z)AnTK{PeuZ;JXn4d+^n<=AQ*t?4i!V7!7-I4~jS&y4@DV=JP-tdu%P#EnXpXxQny* z$-#g9Dws>AnVwy=P~WMCT;JPaqF;F3H^~!XH%wO0yce?P-QG3u?=R?E7@iJVzfvr!9Ok>dPf30^-l`s>dQ1Qh38f=(EqADK6w z5<<#Pae0xYI}M{J>dB z`ewa9T3i$XemNh`YrLbmSARQU&ZIPg(W|>KIj%uZQMJNxBy@v2ULO7ayHN)O@H@Vl z=gJ1G0D=xCO)5i*Da<3GX#VLMFihspu!28<-@r^D|J-j&#~qP9wSqnQuXO`;PlqlQ^x{gSN z`Om_(V2l)2DC~+f&yLs96`mIKV-KysOEDVOJ%c70)8FQ`!(`tF8Q>6Mj%VJsoV$K> z8(OB$3%|KH(ny?v7ti*=wwED)iZi2DKV=0f=gv1&#c7!6K<`r{DM0v_W?&#$EErD! zUYmD5KkMl~&~~3Hfkw=Y#Si0k>`M3t?IXIM%(lUNiTjqpZoB>ftsjQTABcw`S`H zg|%2ZcdKn=@vE$r9qi-GTcR1my#n|B*=s}|i1(ca-GSXC*bKD|9#}C%KVAIVeY!{C zp;I*hLbOe9j2Y#(Oei39*_D3ncdn{?rvVKUaXX;M3~Ryb`Fo<1{eD-BsuOgS{XP&n*3;+u-U8EeP(d4+X0>~KF$DkrJtSqY2VbG>Vq2* zqW!7j&*XLfZWv+F`fSRDt^0(y6t9XM>%>nvOaIhZa3A9CE`Bcb z++C?)!!(C;oY*eWD<{R%rDZpkXfx|;A3wUDAaUfkP`L;Z$?efx1vDwj!gt1hqn~?> zyua$~UqEzY-?Kd{;F-leORXJCFR45I@%~@M_GAVE3b6~OdK;*m6B^<;ahX~{6#W93 zb^W|`;y!U1xFfd}i0`G`A>Dx`;$L}V6mz@*C$EBpkzNL8yTe2S5NUAC_e}9UHs&A3 zt|KiTY51ritt0Ulc!pyY=IvV%$iqlx9;B#}CkW|oCBwRnQ)avBEsBse@dp7BYeh5F zKFzSefq`4=DrA<-!T}Mz*bk~#P`?2$Do6d=duU zAXNC4>@Y2_J%ysG{n>~nl@1-hoh~MqQe#BZi~e>gd@U`&fy@_D*YZVcc*0F+EO@4T z^&}kM-2LV;efK+JUhvhfOr@#Blxly7X0!%GC*(KKFSh8IQWfiWW~D73zSNreJnQc% zt2;2Zhw3~2%zZ~XM>CshvJ%kK;6;a!4~J$$J5@3p9?~dc=Ycs-dw7-R&rBt@PQWqv zxyO=U2^ePPF>(e{`C&!%;k*}lezp^5f2^G)+g9~3KHc}0g&X&`NZ*h8 zIPOF2P0v4}Ow#*yXz~>HZ(ReQ7+DU-gZrMiC)d24fqe6UF)@|~W3o;&W9ELQ|MTK` z-aK!g*Z1eT&$-XFo$Gs_?{(^Su5q$|VvHMVD0+{%+OnL0u+!UOReA-*KV$;) zA}*4%PV2$G`;8D@f8TI`4O`nVN@$4J%%|tYqzcSECQys~53XyDkXyIE`|jFWm*V!l zyn08nlY(jMY;)epKJI;BDdycCYNfSf*#HqccBB1@Z0@Mp2@@RhL8d|1W!6~C!d^d& zVGz{BsY+@6x$9a=GPhqPdBtreHIzdr=!i?Z)wgyGF*nH_-(3)vbQ`hr7?dFsXbYfC?{SCB+p2YuHy0rz8e z&!2+ATWrNRPULpuxpcC#_uDM5hQtQW_R<02O7h(|Ib&&apN=zuG5hsvmSs$J%NWg# zJ9ad+eemucj^Zv|AXeMtD+2kSPTl>C5}6rsXyz^C$RTRJzuu|uY{f?U%5CAb7dCyi zGP1c2_VbsPG)4Rr<*%#AY=bp{9vFpuxFJoC@t7Bp+x)pUdhN#*KM3Mz3`C236H(SO zEm&F5tYvA+HOLT*t%}ll4QXrQ@E?WFs=s;(#XUU>3a{>o#DCm=hCPdIH7vgRUzdc- z`{rqVX`8@D7;2us%4hxc6)Id3<}Y;P2p7 z7pXxb<}r%ngwX2gz0t(yoS0JgwW#FEg|V&;Z*mOY2dSr66g3a#ie=25ok5g0bOncN zK(gyoI>F(Ub}h?Sd zEM7CePHzl6Q6KTlw8KvYaa3pZn4QZ#FpF7;{p%xNm0KJcvQ75oBFv;6r$|v6K=do(BR~?cTv*Xx)O>VK7w9DW8B@z)m*yi zcxoAJ@cwdpgzNa+aQc`y^!bs48{m1Gq_oz}mP3mIv#0nAK3{akO|##HZ71;~W*+ZcaxOmUeK;!Z>E84lhBO+li&}D#!eoR(xzeU3L3`RdUxT6k zyyFMstU4lIu8Pwso>|acrg+f^VH~TM_mM@q0*Nh_bX+l-)6@~nHV3n~9LY262Sjq1 zQgGMIG52HUGexDlnBx~R*6&_>F9OdAI{#|KNh#)$J3G}bCO9xpx{N0U$Y7%4>WtWh zuyitAVqKGmeMU1Sj|xAyg<0)2>VY@S?;r`BFV5q^zBY=B&ytiSEsHNd#id*Gi8I0d zF8q`eSXjbklECb%=Ru$Rw_IWxFrxCd1<71ww|TjVy<@d`E=`acx5Tf4qNp}d!y4r{ z+t!<<@)IF5GZTr$!M#EQWp=aBh8ujsFt=2CSmYC>QHCi?;%#K574qoekt5;^bPA1R z#MGu}Vzc6ZvhA%OkYZ`<4OhduW5@PZ!2h@CzIusnuAlFsA@+8Jnho2JjL z58hVB<9_vR>ApjbJ$G-HwdUwq)&vd(lil8d-`fnnQcTlkS!$#M(kUdxm9vPw&MFSf zoc<@mgQ<0nFv;(93x99RyL2qT?(ze4)XWy?w-rhyC(zVL%f5qSO2)pFXT*mmKAn9s zN#{8^_BU_bnl@=k-KL)#*?BWX*wN_ui3n;!E=D(K_aGqYu_sEY1zw!w`k~(7J(AFf zc8{%|STXxD#WyE%*WI)K=;1|B+4mz1N`V?mzNf#L%ATdyX3dRcB@(0yZk6J_7#*rp z1JlgDkivTO*d&;db2C?HRY337C%#1!<|BZr(TDmfu5tM-XiA*f`iF7}TVzPnpL#Vl zAFiBF+WET^she$1sjchL_LDZ_h=&|L@w3N<# z!6u1Zd@IH)Sa|(ALff;9=Z9`Rk>JHkCJ{1lnIlv|L+A|H0FB)`Dh#?8y5ZUhR}?@O*6n*hb%Bs>+6YXc7@ zg_UAy`)dU9Y2;$r>}MR%&@B5MN3jj6`%glL0n_M2A3Ix!0}4%1(*ip#rC|m#@xJ=Q z~)Bi^1sl z7?j{KLL3N!?iC!PMt2b^yx6cPjO4k8OBA+w&|Zfj^AJVrcgVLp&rO&YDCD$`Y7?6R zIrtha2Cw(x4WqW{DKZj+qMr-O#zM>K5dPLRtuV|&$StDxMoYqrF4tR|sXuxP9>ZW? z#nn@4L3Emrf=jT(tYQa+b_V(C?G@;^{T^SM%^JYSt=*;%-*HNt`DI9sZOQwW9T{{P z(V`Z?opGtGYNh+llV3=5%;w#n5>vE8RMRI=VbKxs%@+`tB6Sor&6o2xo7%1*_BWLZ zKmVFWCq9GK4{2ZDXm6LDI;k2Yxoj2QCh2Q>dY3sG8pGMp$Y-JI+VobLK;4^Q7H__9 ze)pG3Ob@FzUyg#BV6%UaA=h+wfD)?pW7^3XhRiVUf%8Gl>6{T2|I&bC&(1Hw&t>r; zk01#4A;l~}HKFhBZv`D)s;uUXmhkQ6bLk`j<7F_W%dkNgwU#q2__=Xr4$J>LWa|lC z81{*g*))HIaNvdKK=-?`Geo25%Gq%xW#Mo4@CUu~Ee$P8(JZ_5<%77;Zm<_z2(NeO z{~@w&_3Re8{z%dmGIY0&Y5dWe?+gEP%}Z~r!4(87>{uke;ib`XFlb{1E0*{pX1VM zT$UpaEzD~AKEzqU?E$E2xmZRdjCqZ7ocs$cr`a&}N-vYSj(~Kl9-#`4& zg>e1>Zlw%d=C^Rc^fVEKE*V=<%Ot-s0~caGVVzJg09fk3$w8I$IkSHTp(4NGkX86K z8b8pvXVnY#{vf=#!ZX~aRQwnKlCAv%;S`Q$xOT zA#2+E4`J*<-o&Q5kiwmEb1oDWDiTXfs(07=CZ(Ylgqed}+XAf)aG-*hI=pTK6@MAD zNpL?cif{U-{mB3MPNbH!hThC>x9M}Cj~W(?q&5G;gV0%@c=yZ8-*XR7OYPtt-|zdM z)#G*?ocJ9wb>-<^B`=4Pl<*$7Mf3>ppJ1Eh7JZ z1%~}{_&IDYBmu3I@^|bUg*V{i*ovIK2 z)aR?(b+(0It5k2@h#GtYoz7W%Sw5eGCdw*F{C3)rhY3B2l#Rj+W`rmFr%4QzRiE)HjyfcE{uUrITM^PKEwauW`PSxOj;;5!0F7 zxErZ7zVgwb6F+eQ}Np+Gu;#5tr8>o`4w&Hl2pl(g&gh zxI;ad!Dm@t>MhW}F{t<8~@7LVmW%!YLR4+;Rf*WSnay zjojNE_@=xr(Ii`M52s8cnVTF1noNx7yP-5GIiq8-f~Z;Hpgjhnjsx~u>IuFg z@OqDga>VwPsmuk#YwMF&Wu#~SB>sV3C1a(ib4({bUxW2&RPleYjF2XW#Oj!iaV5vT zLqL^8#^C2*P;x~7S$|2-D*m}Rep83zH|0g)3qmoCeUbXLVy!1eN3XITWg&w>{qu!o zBlK>GmoMUkB!SKrAL&w992KnaXNRgvc<<5oKr?RN zqwohFNg~Nov1pTB))N7X%vcdAptFX9`f%brEsofy#yhp@*zYQUS4N{JMMj_=_1dA~ zjY<~GOkDF$k6VIKtAIkB$joL{AzfH}bp~WT`#bqd)UHh=cINtfk0r6L*M%gWyId^I zz0OQh2d8%8+NJemG5k&ErtPRTM7PioOhM@`*ODkFjY-l(u)E$w3@)DO=wNIXm2_R$ z%KseojKc6h$@i@0uC--{X2G4~aptLB`+%}xtO6_9|HMw+h~JoC<-#W&zv?wBt|iPk z_TW=p|D9phE)T?*%3Q-#hvPKz(<6=84PH|naul(=#zB=>lR>VA0B*iF^LxB(g0mPJ zYa6+epjh+2q)IQADSpOx^axkM!xSi|J5ObEubR)4mQ7+Sna<{p0u zQ)Ju5?B1=bt*KRPbw|95EL4-U>bW5yU0-og(%2(bJnwt*(V-CGwg~I-i#z)Pd$AsI zKQRuCZy6=mIw}Za1WO50%41fyneC8rJx%n90Zkbtj}@^t={}CTsrb>sDDK@X6Dl5O z$}NqEyaSq$s&Ar|22+h8J(_;iQZ^b6UAM6xwNq5pyi41-l(f@T zJ5kRAJ!YyGBL3|dy1#GM(IIios#mKf#{Nlr+|s_JgDXaajp^_;8?`r#3^BMa*DWt_ zk#KwIwrcD{F{(uUR?zjmZ(P{a`}Pp)`qRRV?Z_3)+LtVz`6+e3DB_%nvbUJpW{(?| z)(H>Wf;n$;lmjdHYZpPD_2gaR{~=2qW&K}&o``I?&168Q7bxAfAAQf@z0>r@{x#e3 zI{JFW;n8i6-OZEsQ|ncnL4 z=u5N`5B*8%=Bb5-Aki; z_&(;z){Sn|%iSyN`LisdsFy#zX8Pdbpjv30dxj+$y{)OkX00IpBs?4se!EGHN4)S` zw%{Hs`|l;c)tF>s8>q0H??dA4yeWR-=vf8n)b491@YLsC|sT|;6FjmRy7NN&%mG; zuuH62zoUlu_PZxbn2-)f@;kKuYJ%cR*5;gvTcfj2V6viJP~SjZJl5TATeBzLia)Go z=kbU!*&#wjU|BrQ83t5+`k@tSQ@SD|Z$RX28kCfeF~FlsSH8YA-zrS!Gp#$N`m`7I z=vT6`mh3&0KHCw{4%-lIU+5}eST|KQeU>E#*sJj?>*XIT zX8W79=k`58)%e|QIXZh;--Q)_JPZ13J#}y9U5B;G1ae#F%jU-*)4TdaWv7Qs1Wa*X z^X`EX^53G$Nx*NOZUog!-CBuA%3V%NM0p72@G zdiu;HDaV*4P#v|I8+-Ak9Est_!@%()6;5fv&`FDRd<)KwnDd$8ms`*Xp`@-fccvH}=e0Ui$d!Us^xB zGy})h*Uj8arioojPd%3!`9^(#2e7yqZK?M~ra?gG-SISN;c!z)i2iB(QgEoycAAFe zXTPj7TG_fJTS_Bl>||0ISjOh@5jui1N!CrBru!C4ePD`nZYiJ15FE|g$-7_4?!m)m%*6Bh|-5gcl$v!nByz3W%w=X$#Zb)&(g8Y6y zk?Pc-c0NPYBY)e0Vgqyr{>fb|D(E*8(rXDZXv}<2PwQyRU`5v<@2Eo`bEU)1lya1b zu4twf=hm~E>d+N2d7?Kj;MNSWFI*Mw>7RI!m%p0wB_uhuEVz51!CT9gUOT1;Ay3Ns zu7$}XW98Z}W=ILW;nKVfmU#h{o2MNjGa=vj5U8oPnEK@}r#^iN?jET}VITXVeFNo) zdlePUmT37;C0ZrA75mhd^;?$s01KmNXO6*{^I8pGe)k)p@$QP9-VARC^l?S;xG_A_ z+g3YoX11eX!lRW=-Bm4s7m!&OfU5iC7jpQrRj-N{JA_PfLgVUeZAO63Wn1KBN99}e zyh<4Y>lauaM5JA=jSkD-s+YUIDxhN;uPy99DAMH|ZMC67NiTcgT=`R{Y#00cR_lcf zbZ^dV;?}L9LHm|n`^E|6GkU~S>jeF5{#Mc1*b=M<C86JS9}&@aNS#3PumXQqfiX(-rOaPz$CdtY(83R>=OU^JOPK2<4zVR-ycT_qNAK z$oJ&tz1NCF<{USGymel{R=C5oFA~?3&DrjSU#5c-21Uzb43_r;4X;&gnAO`UK|5mE zn^{C{NYjVMX%Bx=|tYDbt`zAIYv!@mti%MejS#=ENx|2ea493yfPxVqnG%xV3Y+Iz235FY1&=&&IGZS zYmfM9pMV+ClUp1S*LQ3ks+Q};GrlCmYmD!Hjhy>7Pf zn%jH2KI3Yz6A87rL-8!Pkw18L3;JnH5coA<{Lq*A-*C;`$N%z1c(!wy-NtxmQin=~ zuwG$6`szWTLMx^#QQhI}6aI>8UH-Em?o^mV&5V=oY7GIZzN&>nt*;k!HMPgHT9yw= z^~ze2+>g)(jWm!O(~;|Y!%6F`#GZ}_9HL1Duup`C-dYr=Yy|agh5C?%*8~WJ)hBXx z0h+PycMa(~ccfz7_rkeLQ@X6CRzGYosU0uTZzC(|5nw#{sP&Jh4lRU35d4 zYjw}3LV>dJ%!KcaX)dj9xZn#nr&^d}hnFE9Iz-72|ITCC&C`dL#CBOcod+jh$4-7* znQ@no&?&S#Ii>+2ICrYT&y=-Q5`(qu&kgApusou>QpbU+SO4L@V;xx5^g|rK)7AkY z&x7C7{;?}sXORoKUsim@vg>h8G-Fn*D+KI^gdRal2Hy+w3MtPSE7*w=Mx7d(;AE;- z7q9CtOZw7HGgntSM(d|mAwZgyJi)mXCa{?CVcQ?Q9vD}G*{`&NTIomb`_le}xXu~F z>o!|FYEi_AI#nR^Nz7xwxi#&F&BNuQwou5gw@{0~M*K2Q#%GV7Wr2g(-6)?i)eBa1 z-cB4oA$#&ys#<5Fb$msM$6+?Sa^!%zGVJzc2dHcYDf(z8oj245$>+EhKvAzc4}WEh z47p6zR86VM+Uy@Dtt2rzGaZCqN=7ASo-|g;R5sgvMA3Ztv@R6~ey%j()WjQ; zBi~)K=sj!U&M(%(Q{|v#!@)X8&|c0gctrG4w7=kJQ)~Z*ImO1kt1&wOEeTw+?=fm* zBurM!LOZ4pnbgV8-XcqxHtlg{$3=!!wdp>~cC1`0yx0vkyB7>vX+MDZwY?hD|G~L^ ze1-AKaTU=mNd4k-sp0C#3o;6qW(jomZA6c*c`gGY6lS)06GrbtkY3@KLQgAiQDNp| zr$tUAPUvM+fE_wZ02~eF*7&Y@{&&Cji)9gZxPL(6TS2Lhs-Oa)aRZj;H!3>dzsycmWG% zIn7q0foeR~_wBC=u@s9{L0HqD!}XFtOY*7izu8B(xlqB@@(`OVm9gJf5(wnB+mNAc z%U($GL7u78hEtxoLV;}w<%Tp0a~13R{+m3ca54CYyz?bqAgQR&pY(@d-W^aRV~aS% z5IgDecrs)~8`$PkUJ^aeLQtCa2X-;Ck&E2c4CC=j%;Lx`X7NArKI-t<~-lf zaMkXY767cuwfZj+){i95dg9}~w>wbwG3r7piiRu$Q?b5Y+dNtnn~|7yc@` zgwYk;`ZHp3lefruA}Dx`!V5e%nk?bYy!zEGwh+AopdBg8Sr<(b6bZMm`<J3FkG_DLbt@xH*eV_^ z$n7DIXbaNz`(@bGgv78(!ut*`T7`_dwWy-x4s~?=92Qju9~iL>>B%Z9X!wF-2`17f z&@R?vQhE&m2J9rR%h0l6JV0zfNY(AG!2f*%-T#}r@&E718BpM2UXan>68L`sZ$>`c literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Editing Files/UserAdded.pdn b/ProjectMakoto/Assets/Icons/Editing Files/UserAdded.pdn new file mode 100644 index 0000000000000000000000000000000000000000..a19f24cfdb8af38cdce5b26960132c31201b4472 GIT binary patch literal 63600 zcmb4rSB~S%mgX#_abF2ENzns+8=x0GDSExpThaRk_c|u>pWeU}kX0pR$|NJ=oX;KE zf{Fc)^?&|r$_M3_RK2iE|&G*{{r`~$x-BCv(*8( zrx}NT{|o<53`PEvMiJ~ku@^-X|N8I$%Jy{|fB*eoTfP6%|ComA-~Va?&ib5)CRZa1 z{+O;`i+%uSZM94l1?gozCIkN1UJHNBppn zRQZyNN@>p|7`3D?nkvw3Nsv4lbP}Fs)LB9y3HC(xJ>UPZoS`;~;y7&IDT*snud>Ww z*rc*OBlA~sKPp0X=wNLG?Cnu@-i7xoGU9oL!OBkj5)9+~|NgSsRJHD~C z^J|J9XPu>98zRB79!^*Ill9&oozZUbL5q2IGG5HpAX9pgZ#ov6^Hg!_pG=G5L(X`( zN|72ivUa2F@KqttcA8j=Kh2@`?8=Id9OBL@K1!HUAK8~!CocxK_Eo_lqsnfauI9#6 zM*5Fr_ep?eL&WTLwAPjq(i#*fO2j5I?JjiWNELoC$<2;+S@N>(p(La6y1vW`vEE;Y zH03r?Y6t&1<@=^fok_PBPI9@BVd518LFf+zW6PiJ+pCu6oSFTeU9o0An%9vb%;4JW ztA%81A5n@$!7_ibwZJaY)S|F?ws+EzK5W~z`wIm_VcWy-^0=t!bkb0^s98oDncD;U z4VPf8APd9-dx~j;rhMSVDDvF(#4*}MFKzHp8_kN zX;M5}X7f(}p_b#Y=kQ!5KCd>4TlyCTmiahLE@6X8d=c8pajonY=g)?p{rRq#Mq}nv z%m{tsv)0W14&LeuTki05LV-WO^-m;O`x>yqEsbBOWxFo&Q8*Va<9I&^hSS)UKmD{g zY~`~`_Lki^U$_+dW?M)mem^C%PoEfMC22}{BPrJl=kT2PMFw_*3OLS7XX} zOpe-qqRYHR?Dhts?}O4M2nP1H7nP%BNe8c2nr||S5|o}tAv!O|ts5eG4qs)bNrAZC z+R}1Gb~3CMD%;tVG)u2Us(abjU%Vktu1FBy?&7>P5#whk=O@ot_OT{B$`ptepNFD!0mE^{p20!=L_J|4V9!se zHF)!I?4}=_x+ytd=Ur>;=*~x#Ti*Ig?cU9X3YUc`U#0wX2X$SP8$4x zxAi$K-*+&h+4AuNiEQ%ahbJ<(M{MQT+IiCOB32C()ehb#Xtd{#9~0(53~|`2aTRw-y=6Xh+A$Qv=nH9dz79fE&D_ZrT=lRnHif*VA7s^N}?o zKB3Ss+&B9(;WD~n%@yxkc|&@}#@&dE=W(6!%l_(~c=O> zxIStI5yKNWyFG-z1k5N~w+w1Vqe{mk$mL>%+K*=*o+Ua9l;yO2u@ zmcL0eJVMtlEvPlLILfNil)o@eL(p82Uskap19|zSd(>}7{Mz0$H_jI6twWW*)27^x zc~cskIb6Vu!N@FG%PHhw>YZ(FElw2;m!7vxwqSuyBL)?-#?u@<`Gm}lML{{n{UC<< zei0@)A>%$HePZ2_7h=^Zc@CVJktIK;9KrDMdL4sG6;K)LIlIn^C~)`kedWWP!={C^ zI8Cori!O9~afs?Gr#rKv?$e%amn-NjX@i)XgIDMZvJZFJ9VeRa@$+)-J{D&C#si?_q>Ok zux@aW3fr(xh2aXKIoy$vrV+`X--K2E3oZ{VAnDHfp%wR;tE5Go2wNt#Sb`hQGg94- zW9om8+SFM0t59>)OF;o(BbG)E)vx^R(Qj^e9TBDfwavLF)l3rBFXH^HAGYBYGHuna)~nrKWz*eVpz{Ot0&*hc2mz z@At&zZS)F$FOqDs#6qLsuCIu-PUVN=uV*GplB^39UQd3>rVUX^k6$mCFQ4&>*J#EH zi2r(#UFM@1vaBweFBW-Z`3l)-58H9peT_~y?d33XDH!^1Csb+1GfiG`%U(`)J{w2e zf`I;ZFgHWY!p(JYZkC}rpME3`*quuJ^56v_eJhGEk|>(;({ooV^yJ1`%iI}{%!(1$ z56v=aWC@TL(sS_^&Rzj|X?#p4mJ$T1BGQzNxbRczNW+DPprIu|F2TV~a*Cw{<`QK1 z+TiXSATJ_Ey`$vtKv|Nr423S^9`=)>4x8{}Jty}XXi)r{#)R<~VLxQqY<@pa{Wa0i zy+)6r$&Re* z%okSaVmk7_cSdGwi4WLWrYE0UgCrcPneGB)G}t_{hBA5KO-kn0oJuG>Y%0JoKz0}? z17g3Iys@^gAE661PR|ncw+7O>h-}D$HP^G5wI6AV-w<4uCB$GF+P{nP*tQU0>#~dj zxj}!`&~P>(=R=4sY?c0;H|zbq_Ng87e4Q*sJx@D~k;MxP0}sOhj=jqE{98oWH2)s2 z#ZwpZ?l0pbk}v1nh53(@h`-Bc;f;-HRRw1TL2*UpX0!mk7IBzw?0im!YlzO5I4>ru z2VA50+v({g&|m40Ixg0D`1RJm#=@87F-=TH!H(y_eUKM^L3fSP)972BI4qVnQK-0! zp+|5H%zXq*b8E~rmM~~5mXcqPC(w4y3uMH%jY+5*3bJI z3>UrfCD^eS-~&uMHbz7#k*^_6$~Bj>e8X)ntFOKwiS=eOa2bBjA*oO3U9v_WLVZFL zMx(D#@6j1{ZimnOfprWAfT)BVzv1h%VrlQb8yn(GK*OT9Ed4!?!~R}1Nw)M3))ykY zcPy=dFsN&U$O-PBtTP$*3q2X=h&-gXJ+yc?1ALv;dc0VI{um-zREpIhA1L}}d-QeJ zg@4c;9*YA87?*sNY)QQ^4qs36jUM`eV}1K6{;K#YbaXt@wDABX}jzb#<|5W?Xu0(aEKfGZ)%Pr9_Xi$p{#qvBitQXjRk zV+Ng>a)EIXJ306{eO>A+m?axXc|7z2O2N)op+XsergPs7$9z1$w3g{?5 zSv4scg~Kt$=F?zB<+1=IGNb9rXNn}Z7qP*gvwD_^^%SrJV;*tj*BM(OP9{lO^6^<% zo+7$FWN!qyiq?rwLr+0dRuw`OTT$PmOjuH&-GBFVM()@!-mfqO_ya-VsgKs4`Gih#Dc6ALpJukfW|J7<;0OiYwC;D9caO(lFN5gF#Byk8T=kW6@| z-Rq6-O3EdohGDhJEUWWD`b~2b-|WK0AF_J@i@6Wj8^f?KiBuC1xhf;?kP$<8DJ~0u zJyEKE=~7Gf9P)-El*vZ$j_xLUQv?y?vQ@dl+ud{Z25q}M*EiR?p})jVCf7e018-$7 zu@z z)(;f%a$KrJ!UU_(bOrWt8t%qChRJjNU@oH}`DW}?f=Z*PX951*YiMZZVpB9w|15!D zM2>RZddXO3x9$_mu zuo^|nX09}7hmQ9eq~|#x%rsl~HA^40T6l|d7ABZKd_k{%6x}t34Zi`IbNfvl$AU~l zD9VQ5zvuaZ1U5>7&fKMkvl=tk5EbY@!+UvAV#gGRTir&j$Spzd)}>V#LCs>-JyQD} zPbf$>d1V`2KI|nBI{B>--r@|H5d01zzg5RoDpLofhe2<#Kmb;UlivLrKO}Zk5ouPu z{Xp=$C2Yl+bacl?r<#TiO~QKViT&$3ox&4^*KKBGur%EHt~{poCpL33_SWpir5)wF z(^<4}BoxU1226~V?05a>f-^{?_^rCo7C#llH}CEqDnzuuG0QbsPX=StI{ErJ6PI&F zNp0hyyH7i#yXS<6rWR~2`(p&CoxAKRN?>{8-Hct8_CBNNt7+>s&O1mNxM{U`8(76> zx3e>$`BgSIGP=qf65n(H$i^y|&te`HBTF&ca&pDI1YAhPaxvHF!%1D;7R`w3a`M1P#Cz#1HgRmpf$;cAEKlP?x%hx+@0^|oS3 zSvOr;P-8azRAG*tNk44+ydN9b^CL>5Q6q<_Lq*4!_Bl+Vo%Wk8;rLqT{PMQ<{dShx zz2C);>%JN5ChW>p8-u0S@ajY<=bC2sSt%yJI$C#@UA)kkxycV48g=i~&qhM4!dJ6P z=5Nr}-hc$J7!*%_5^!a7LusLDft3Sgm5T1P+Vwi-_6yxbNYihIJ^s-_SIg`a@k(-% zIop+=YjEVRI?0!haO!UsC;OcL?wW~q!Vc4*N4*AwG~aizdrFtPfcMZE@BBV|#UGZC zaldI!2+ey#PJ%=>Q`1a&;4}sy06TV_;8sJ zt;9O@f$Eo8$9p!lM3hNy)#dA07?@mozmb89lPRnupZ%1)|EJTwS0K%c{QC(;gW|;Y zv+<*!m?Ngw7rlBVZpcDX>K&kepnexy$|2lznimghHrS?cOc&N&9O7koub@TPzjHv{ z1S}i0INj_;7id^&Pe((gJu%z9BdAr5n@S-hkT*29+gs4kp}~7#rdRO7P8O&+@sV9B zIpxHY3e_)`kMyCa;p>5^R|fedjDeo48^^;%S>)w}N zbeNzc^E*(BUt-KjC)!Sce0lhZ#X%}aAKZYNYdPVp6e=hGohO`PK@x72LrYo-Q6#`^ zK=f|~#{08AUKDtbGi@h$+OTij4uHV$;hfJ;_ooQD*AoSMjFHTqH2Hepm{dwVv+6a3 zi+kB!@*VpERL*&*1$Xa)15M4gEU}J5Vz0j|r=QOCfbwI>LSTdS2ZA3|PsG_fLk$Se z2803V`*rxPL4NQi{;Kd~L7(K=VB%o{{-8BR5lp*`(|YNraRG3_1N>$+h&?2^;H1zW zCdo5Kkc!g}RhQMP_)JW;l7ly9-XS~0_eTM)n0*?`ewq+lC6~VOZ)sa>yDT#7M7uBf z8)u2zcT1E%r+D2E_m<|*E}a}9nhXSySZSxb(JD^}R<>XZONcq3+`_UMI8dGwRcNU1 z&jKJ^tKDUHaj~cKK$C0N-Vgw`IvB6|Ror(MWaWo`G7sljQYif$kcqc;uZwR#dCPuG z;wIv)U1D9&B+j~hHow_P^9M#aaAE7nb|kHB073+R4y}S#zXKxe!rHg(S@QO#9P7Ox zvj${7^Bigf2#dR?0#-~OXvc%?W(^LsU{?e*zgNa*v7QMn0mJRvKEFn90z|b~Pak)l z3eClEaR$p*tOc&)#EqGMDA+JOw_6+~c5A0*i3wm+-Vafnh}L(pS!Er05A$lY1~Dd@9P7F!4$PWTIzsOcU7)&@g?| z-xfg^SNNsqtEooq%^?$)EcWHF-12*^xSH1jOydp>4X(cO>dDDoeU29LkV+kExXW%F zOGh7I*kYO~YN+-QFvReg`<)&g4KrR&yb8CpzFtI?Cbq!&JwZNzQFoU21Me1>STaVakBJ6%I(} z!M^2|>jeyhVLOY&OKXpuBZj-RrdcOh7UX~RGXm1*c@2iYF!G?*<$BCms zs6WhTB+T^$Y=-*ppw`{!xHY{IU%)@j-5==1ZtB(_W)htPHN@dqmKYY8wFuoW|AK18 z5yNm!jBg3F6)2|`K$VWbs^*!x!8I#Sxxp9ZOf0xK!l68d*G29NnivmrP z%VU4EeH&Elq9iMi5dDXU?Q*{SLGxbF<c9Z#(E;=E zB?>}aVS*kS_n%MIQ!=X{nZpquL}b+RHaFha1_T(`_s9>>e*M9*>c)_-bBUk*#&tz3 zQbxKnXjHH_$_UV-LF3F%HvB1%u|F_<`y2`9n$g4i_?*iA+d7>(B+%URU)lpnmoECY zu5&QOCe}t@BuyC%K5-LRLKNE zVl0%4Z#wx{)-H=G7scABX|@s6q9HCS&#P3+yCQ_;o`|`?sOgIi13e;xNq}<*kGg8C z>K9r<8G4NZA{*C*<%FqUR-QdGt7qTb=v%!v@akfl)5hDIfh?x8xPTGd{&S>aM3WL5hoizIs8>?^{7&;tZa-;f?v<*f)rD=grf6RLy9#u>hr z*jC}6?IfuWGe2!vR^5mT9{APoi`Nx2wG_`H(7;U`lDxvBDqKA58c!roO9Y_;7I@`E zdA}k(`9W3Kk} zqVr8;7N|-|!Bu_ai!IQ7_YE3}A4oo6@Ke=D1$x#lnI?mD*%Pj3GQp&E?obCeF8T?D zpomt7Ta-63m(cj=?J%(JB_Vq{U6^l9d*73xlh%y% z3mPSzh-gTXVofi$++$_>e4wF{ioTg$nyUVQ68+de+R}8L(U0=TD8?t6*XQlPKipFh zvitM$?#D>l3^5sttO;o7tPDQLr_k%v>PAIL?s}dM&6V2$#Q?_y;G-k*?usqdZQ@3m zEMAM_Dn%!N5o2agmYz!kA4;RAXD5oXgBf*v6I#DZdY3o2?}Jui?Y4VP%cn~T*B&9z=y*oX zN~dord?X9#hyIoeil2O4A8abely$9prY#I-xq9Kqil;oHF7u>Le0o!Q-Y-9zEC6{> z=@WF;_bz`3L>WG`r^Fj-tM8pn1jc^)?;jybS|OGXod)W-q5CxUp|7hW8A(jO@vjVm zD{)h_QOJJT-~_Yq7cj2)F?6hnlyAc0F82(c#~Mmje}~F1rao15K1C*UI8MXV!~VI^B(xqybo?5n_H-UsmWD zz7~GUO*-AO1ls2H(DX|?v6FtVD<+^Xl(@LvP9A6(BifL^;zyVkv}M`E005?@z6RJ@ z)5#`}YihM+ZbuV!FX5qq8#Khbcm^Kzz*GW zv8y7si5&6^B1I1H%3z{Xg>KgY2>{uKeIp{VU>W76sJ`zHf4@?G$0L_+z+##}uE+!I zVa27~=6a<(xVtRBN44hot?yvVe7rX{BkNV=VFUb74cT*6PENyEL#|yk^^uq{Xz))ldFUCj=HJ;x}hlx z60cp547@?|y2%<3EyQQ`pDz)G!)%2|y55e3%K)Mc?g+*o$?RRCqf6wEF3Pdw8~e;2L*4{2fm{vitO@IE z4h^`ICbDJ2i0=lIutT1MWHsLR*4wPbuSm;)c+HF9K$O$KO%Zpd#31GX{bt^GFWrP| zLj+ExO*@C9!p)>uqHR=hD?dbB6+kgGnvWX%8fCNslyigio-H`ml-V+q9ElPbXt)lg zeL-1_4~5)*hQz3o2Cki^@Gw8g({ZLRwn`!FBdgjj=|Ct1?orNOu@W z!+@#8Yf>GM`nKU9f#D5Xq|hQqS%F%=jePQ&21>u!ywB>VCuDS?xX8thf~;^#D9zq$n5m|yqL?cF8FzG1dFYrt&H$CSJ}FM)Oy zbjq^8SvR&p79^taY74PO!7K~i3E_2G68*Eokn-JDuX4z&=h@~zqI=^Sbp^5wV{d@2 zZ=n18RYiKmQLRe}rFsn{=T$JB_6C~<4Onx5>{kgxPK;w^sU1`32lyjeyIIjd?n)Y_ ze+$h3t|2$F45~=T*5Hv^zXX>>)b8bJLTnlN?u2{EkyH+Zn=hnYmiIw`wLt)n!h(K6 zFRYV^G=YrAY`Ac|jccRMYRFnS5y+*%l=YoU+}6APmB69h<=z|5@=kL8Vi$szp1=mo zekDk`6n%UGVa?+WoR>2B6|L?ibWj0Z)I8TWm0tX;)=>6>^2Ay-n^#1BW80n6Kc`ZP znx_+XLE`vHd?SLoqK!jnIAlt!m<$AJk>&(1qvh+$95wYbDwY1){3PB?qrdY$)fhc^-;~`Cu78U(pKw0p23t!QN|+AA7_ z7cl#d(QAT_uS6rM%EyRT&{A{mHk`$1gh@xS!8jJ#Sw87jqu^njd6gu3>u8b49{#?K z4SJXORlaR*wFO!v#cC>ykMk&86DBM1|kyk`$|1NWazoD#vR1oP-whwaQ<(`M z$M$J4KDa=;1#pOw#FOVuK3INfW+GRa-PU|lHMG5iGC(_+@@>xsIWGvMTZ5HSOqOp7 zOe)QL{he7p_Qt}TmmIc4ymEYWGM^nBsKeH{Y?C4L(r7-oNC)(M{upe@YJQ7_l$2-L zX45Lm47f6lYaddjL=g@ylioYWos0{Zdc^ZX_KNjK8?9O1tW{)z?J2(7tABArFXc(0 z@=?Cgl3;&y83lR2kw*kPCJ%tk*5QM9W@FZE$!rIPL{fTOkZO87XUF;nRkcb~;BFFG zbzJXTs^FL*2t4XuBmwz8@?yj-ip@*Zkv`artNsZ57aiq-7D5bqui#wgH0fn7(03Qu z@OQckEwqA$)fykb1Oc&U!Q{bTj!)wuv=*t=H1T5%3LE&3lq2V#kxGge0~BtcU0N#$ zkazhf_)xtBQpwl*m()B&K``3A7{3g|WoO`hGtyB<0E@QQGP z)>lw5FBZrvU&!w|s;1H%5c{B6h|ej3*f2@Atv*nSEJw@|n_ThK}QVtkvgb-kVn$5Lwz$W{l? zGp@neT?IS>$s5!7&2TFCT(U_k@M~7>v_VECH*2Gt z%^da#5MA<@;;(!zz@WMYb{JpWkLBzs3wfl4pyfjn-oso-l4mi1tuQ zzmyFVr1BNKyPI?m`0S)?2*&5n2*n_O2u_>NY65i!+1mSMTC>dvO_VQZ_*B^G@xhgj zG-X0EpY+ACpsEHMX`nPPEl$r!po2cvNK@aE&^P-t zhLQ+=QK_In>2)L&)ziY~F}pXyVLK((8dQq|@0SZ`&!Iqvu!t9d=P*TX4+JBU|1T9fO&wtz~~J>>lf@%>)VLZrv`ah-I=*hHP^5HSPR0r@o5-D(cDqLJF0 znxwHVIzDBbkr({n|;c*#^TWrqT;BkX!CJ5HxoK^kZ>iam)C7M<%2_fj(74 zZ~ejwbHZxfH>1!>W)SD!UiYsUmrYb^_&!7wxVy%4_CMjlM?`ks3YgwltV)E4EaJHv z7NAAyCBHY*Zd$F5@)#Wk3BRXX_FJ3P<6%Nub%qm?wz{&GZ&!q%Me9XuzE z;dh-pBIhI|rq6e30AEiJUc%?eU+|NDquc=Q{PpzZqcyA-1mP&a&pOY<5d zEc@*_OWLHy5Fi)VN&eO&9#+0blW``2NA%%k6JVGDjSEC$I%N4CJh`)Ate}IXyaj6G znYWjVr|uSIRQjSC+F&T*bz>l-y3RT@F>w;_!d>*+Et^9Lx#7eMGYZEuL!uDTefUe% zXmvEzKb*PIJ#kMPFoQokMYoAC%u0aK#e;G= zN-wYOuu;d)e$ZxW0na=74)oJ+$O833o%t8bSnURzKM-+VSAJ`dTvni%7QhNaU|P=> z(1cfo=(7y31Y~(Zoy@M0xlx69O5-rGn$ZaiVW@fyCv51E8en<_jB^3$@T@dYK3V*oMM#jDre{5vtyWMUt-jUYb$tdjxQ0V5%0(f`BIGK0#CN?p11);}M~<5W!3U}5m?=$l zWFxLvrEwvy-_HR`;`GkExq4TMQq{PNPp+5gFmu>PXy+7Oxi$$RHXfK#6qj8IEs6C$ zsABo}O5H`u3rm8SdG#*NQewg$2o(pWAf-Nz=?EnSS$AkH9 zUx5^gR>8~wM3my{WFg@>_a`Sur@6lzq3!Ma1T>Fz5IRCLy_%9v$}Ny+-;!Q(7JDAM zn0?n4>;WwXdcRg)uY1is5kGNckO3&(-cB{YkuzREXhOJo=ld)2lKn7Iz$QVKj5VK+ zMDyM^d!s@8KI9I5mO+NJfeW(d1%^#JeV&;+LW3%=-ZV>IN~npQ3i9?V^%fWfh&AlH z9XFq9!c@-d_#Wkoc$-KEU`U8(Gcg=U^n2;SS;${jBH72EiSki_Xh&BhMayQ&y8S^|htCTi-PMt4cvx1*HL5BT&}_gfF}uAGGxXpZu( z?#CbdoUGo0KJ6|>moWu5KJ@^0*_t{_h^q)gm~o?Ig`6C@)6Ia%k7!8TL~=)J!bi}a z!$Se-Bp6YD?~B4wbXp6~J&#C>(~Yk%YDx=+!+6qu0Pjev5QM{lV-BF_Fa=Yeg%VGc{7d=B1Q(q^2>LEl;gSn#>j1;k@r=cR@ zddoEL@1?gb(BgoV2XZ931w_`r{^oS6VogloMiH6=sB0k~pF$dKcs3Ro@rKAK)9DKW zhd=AV2su*@mD*xXw*6dKFwc3BJhTkV79_gqdq6#)ai+@x3t)5!;>u$t>3e$U#}5E6 zzq_BlXt$(P=P3H7$d0&lL(#@rSAn&Bjfs6;iL z3qp`(6*a6mYUy8y!S*#M`+{Ro3g2eD&puXG?^zwb-A~RW*U;X>lq3-(YRVM`Q(E3^6?TlG02Qj~%(vuY2iEy>O9qVcW)5 z8w|o%mGoC#R;IX+kU@S|3F)-Y|{nLLLc9m=9zJpKHjo0*n9Z+*AA;aIEj(+;90OQky z+{pQhi?5xfMp(S~9nl~uQDj*BX2!^gUTy@zkSOPbU+%G`1bpq{Zu_iwuPh84A~qP$ z%w*md*?;;qzOMc1@mDMA=If={S1v%{GY!ONG=N2gvmcCKeglz$0TR8es9)#ftLDEJ zcn6?41(x(}F$lo>0?cW<3>La@@4fHN0`WGGu|S_!03qCNR0`gb@23BCA2BE~>qXE|n^g;u! ziKnF=^a41E2A1INjD4m<4qEC~9&ip#F#IM(;U~NQnym`oblpK=9@`BdVIDGmJ0Hnj zXiE(}*v?ZDZ#x)Y0IeKkhM)KX$(lGKIhNNJB^sOb-W4EnUF&#MdMg%l2h>`6Qg992 z0|si(`Ynr6vW2`J*X$tgxa4LueBG*=q7tP8rJzqSsS+(g*)o3Hq5d;Zvsjj#0F#@ zByH@_Y{4}t;r#O%)xEhyPZ<5hPeC%ZG=kIjvjq<;V-lbHKB4QxYaa|vXlZ+g?g<@4 zI@PZN%>Mu@@7(~}Y=D7~IVE31pi?B!cyu$!-a|UW*{=OgwgSTuLNs$I<$!?V3lgp` zyPiSvTa&~#77l8BtVYzG%Nkm|S#`18PEo_R{M zq=*;AB5O#oz}r)v`2%QIqWrQh10KC6qswLh1JPhy;+uMM93mMSx?2HEd=}}XWq1%( z$rtc}B`n-{7PryIM<7fZ&Uz%j&RPS!ZxEMI22o~pVhmr8h8|?*lg9pn1nT|;2?v^egT!=8ejLk}_R&med&f5EB7wCAX6DT> zZjcJhv;kNKw0;tNbV~E)mZjr)@QDc*(9MqX$B^HTql*~&t92GKbbCi|C0MFV$;tmq z&U=S7)vf!Y6N3~RSWy83HdJ~E5b2@!-a({<009CC5PDEiKtT|d-V_y3iik9kq9R2Q zRFEQ7s&uIVLXtD$x7J?Y+IOG3&wZYA|JvcnB$+dFj4{V}$6J5z3n~k!`D)7q1nQe= z05O*t@kIel3QASQM-1U%ubqsdpipT;C!@${e5(>1Yjgv zV`K~rZFJS8)onyUAWlbA8e=SIAZw*+pan8SokU%%kuJu5`um?{WFs}NEVs7WkG6r0I0R1X{9Qr z)i$;C zmGH;tiOUL_=v&$Nd&-)DxDe3@_$u_!I(|fb6?Jt%b#ZMAfcevxk=2t#y896V5GvL( z+D1AyMuq^g44h>EcWX|>$Y=z31QJ!9P!f)g#xfo*ViqcDL~%nsH+_&l0^qV*rqa?z zcoPFHyrs4ZPF&E`#Kg%`OwGv(7l?7ulavN^hOkB;*;CWh$jKFpz_?kc00gHF!9q*h z3gGB4AnfUjbhb2i1gZBbF?@{#up8exAiS>&QjJ`Eq^n0 z%RpmQPlAku4#wZqEdV7WWnyXJp`#h>A?EEW?Q0DHo^HIOa-oR<{vQliDJRZW~_^|i$` z)%?^gP-^A|Ci)tBs?q^CSwkDKAU922oQebY?Jn+z0$DDB>L7BY5156S z3jshH9nrds7>~6lfI2uM4c#R4@R}xmcw(@cjIM;Pi<6+476PPSdCQuLiJHiOE0l+YnU$Ej zyExj(%G}DpKp){~WdY(gj%H%w;$}eGcMC?LRHfCC#z00J`VigyCDCqTHb(9?8WJES z3*)b$sx63?Hg@;W3eX^cfSQ=Aw1FPTO%~M)43fowEPZXFIPfS->kA4JQMxjMlEwh4 ziZqY{8EY!qX8H(kNuaa1m;!u^tCg9zj0)OVRo}qaouF-@fpc?HMaY0Ctx*6#l{oqm ze0{Be&Es$5>81tpLyQ4Hoq_EKB~z@i>bisgD}<|y3=(auLlvps%oD8E(WHqY6M+f zqNZ#0w>>?rEr}9_&WM8+iiLMq5``Pa1?;T(u>9-MsORf|dY| zXyNN(qvem)Kx*jt0PwyZ!Pr~cU6lyp31TR{0F1W2ia*iD)Kgo+!{5V19~Z1`0TPd8 z)PqcrL5?o^dH~0-ht}`{&T+tgo>)OTObBu zAn5N5+$36BL@gt8YYCi$yCBv{8gJoeY~^X8CV`ZdHTDj$^Z|YpPYZED6@pB#6i{o- zj1Y!~NH-6Zo;9FZ7ZnMAaSLNV6)!7&f)zmxMMS#^I-;EotTjEPfD#Qz&d^mK^)=9#}$;-^c#|sl6rsX4H z?xQQ=pv`y#e;o;HU5_9O4{=wJ5a0sR1y%HI^d&rv)m8M-1}Lc@kT&aOrRHd) z4GO84>&xP0B``*Qpdg8piJ*nIue%$l^M;l75)XEk^wGeY0UjwGV5+A9R1L=S8Oi{m ziL+3(^bj|6)KWLo#@J|ptY05z6Jr-igrTZ2&JbtAz|uK+So;AV5P$`HnweQ*Rn`3k zeI0d8Jp3gMef;#qR0()TP*VWmMASkVnHl5UtObpT?k0i;qUwGGum>bnyj0zsF>Zo7 zmc|C|0l}6k`g%BX7XsL^`tFV>9fE{$fVwn@^AOyYjt^X>(C;HFYeu@wi z_=6xicrpGnUi)@|gOL$H0QdniHbDD{s5$yM3i183vfqC$>?g#h>hJ02k4Gzbqy7Ex zj-En%M*aX`;H--dGQ(lf-U{CSo}RlI%^&%b&%z+dV}o$QC{#MNYlXUqx~E~wwR+f(5eX#GX%k4Oh^CTv>u}{p&m#TV>}8Q z+X2%c0{E%OKb~NU=^x)!ah{%NXFs5C6GSx8-e|nLvj`Zpg(FBP1I^*DO4!=|cF%j_h-_L@RjEp0~86ho>l$1h?$s+BA{{L*;-qxP+@DMwU zab$c1Z+0+O5c_U$*v&ZoU(XriH!MDmc(62_DtNqO5Mv?*9o!j{&GEMr1ovR{p}&0( z_^a|GGid(5T<5>mf^lSL&;mOvI5563)}NWt>3>?LKjUx!P-GmQ#X;ZQoAD3j@9ycs z?qGrr04b9=Z*UV>UN$zyPo+Vld2k3i7y&`7j7R)K*o-T%iT@D`&b$dW@&AlRWsnUF ziw@cyz}TuxOf2l+#QwABKzCOWKSzw1t(ZN_9&k!co^guL-9_QFq!{8fpC@2Or^RJX z^Z5n&p#Rh@{nLQLX=hChA17~PesF>N(tfBhh-Ku|dJ58Gr~2lL99Tb6zQ){8i! zm;KxT={2%9RJp!1fxMta7yNH4a$Os{tR38 zpACZN_(y{hR=|N_h*1OF{;!cP{j=di|JJZ1qv6By!8GDtnmDrCk4oAUZ z|E_(=0tKm%TmK7UyHA5q~0QdI#U!W~Uu zCHUiA9i7pfe=Z9CONQ+I>%<=svhT0Ye+iO*{PJH-{9!!I!vCB81pn5z(SLNypuWR@ zzr*yeVKC-{iH(i_@0b4S{Lk^<8~DQqxxgLl$HC!W9Qp+K%*2@BKQnz2d|>AWhkyNm z2YlYmxbgqnpcyQe)d?)Pi=hwm`M(d*97t5uUl$011~|Nzqvt=qGRF94oV<)a8RPt~ z9-BcI|0bc;bD)>*VN+#o%%N-Y%>-09$wW3u6B>75X?AG!sJ- zGXGD}37D96o&5Xa|Dnu3%gvaJe=ax+kfYF^f6W>@ANbA$(RYsk2J`=N{~sdz!<-x( zAT~y8j29DwivN&0gN~ROjhseyQV;~1xRkvLkL; zF=Y!PfL-vGdv!r%3JlMxd1uvkWUu&$h^X>s2;v)lNbBLizAdsUeSG%(c^wmz#A=W3 zeExE5Z=KKg0#i+q>WM=ImLwW!KQg%XuvH@tGtBLCI{dp@o+5Wt+&Fh2% zyqC3li|x@35lo2>AD&yPqZGGiDcBwpvAd8i?e)gTYv_%6_i$~9=uSU*ge3aHqDX>7 z&m<1t`&4NUZvI-jqIYMbfGLsK>uUU?5)wtgE}s+TIEe(M0Q$JFl6=`zWm z9tuhV&4zE6uY&({78prtvPYpw4by<{df^2KYQ;$cPx57K8eqU)!^*~^Bh za>U{S&3v2k=LMSkrW7-3aNR(N$Y;)#m=z=z6m{XK4+SkhEsr;69{B0F4Cb!w)_(4Z zubS|ONy4^i3cKG8CKJf_f*`2DbY$lwxx6^M@1@D>bR~wx0zQm35a|WK%9NM|mT1mp)MCn`=iL z@-GAmntbw7?~l6J*nMSD9CfQqZ$?x?jLrz<5WW_l@KmpE)7poiTIgM#DmXS@YWQx}B9aSSIX?Ah>?JkMtSQ z+p@E@`eFEv(v=MPAd|Z7S;6Y9sq|E^K{AdQ8NwGvdY|fYnGP(fIfRRTJ*llQq8!4y zyUH*@9+1QA2vr-vB3)WI>$X1Vk+teJeqg`7bo_923Q)J2{Kj06Os5k4?F=F6cNa~o zE6L}|b9zgo&=fSkpBZB2rbxnCw@PfvKb2uNsz7nFYl8s;UhQC$8plz;zpzYx zs+)Y7mu37%uLDWAprF9D^Jez6I^cAp@gw21s35GU+!h^c9 z+N_6Eu`~5{st+;Y0$KqghnOULLSBHHoKPvOnofQGM5>Fv~yu8J?4HLF{shlS5H7mLicn)qKz&kRNa_ZB^lT46h7-dcd6mWa?;K2heG0^yr8N=QgN(M=X{HH^zv zIN1(^)SUFnKR@!gVn+FNdSixQ2Y9KJ`?s?_c!()e$$sNo7{?inSTTird-v|OCrVGI zN@6BJdlFcz4K}Ab<|-*yH=8TsIDKQOuk=h1DIOWR`7$OZd;{jvv~sz==SA#E#HYgg zxuv+9ryjB%;7QoeEv*I0$MQ|fY^K3po`?8SO1}r#*;jgJc6~VgUeEa_;G{d5hkxC| zeacy-zR4;^Y|0TArAB&6ImvC`=t~O&mFbtSO-#7-fT4SYmh;$#tj|ua8AY=-r9{EQ z`$o2)RPW(vKEm*ewD5w6j1utxr(!JDa{;wtNT#B89rkyJZB5eutyesFZZ7 z&hG%>(KGS#W1@GTR3kR9-gbnEx!w|TXxMX_A~iEO%QW+{e+mqW?yID;!b3;5#E&|8 zjMx zg^Y-BB0aoh-fo8mQtK_8{$(&~W3rnvwlthsQ{N4PT3*ksH)qvvKCb=!I$+pv-bZR< z?yVVF@XL+uk=Mj!=XizlLij$TSpAlcwzH$Mp&rb>J)rh7i=fp+~E zw**3g!LoT2g1cvICv`})t-M%Xxt{KY&6?!tMVTOoPtkgc=8yY2fU93v^I>6~{ZzL# z#a+GfNiesTWwf#~zNdO7RlPAhB#o=JwRO4jE+JfGI%)VW^tf#$M3;QDbXqigwS~I9 ze#do(%uPY$DLB4oz8`=4qhk2iXVb?z(-3z6j}}bA7TsXkj}KSmJ7TZ3R5KW{7*o<42|mL0ciAeO)0S{_Jje4rO!1W{YSjv*4}4VY5HkW_kdzx zGRM`lHMla_cJAWE7=H*-TrGZs`PB?3?dyGc)%D_xkofmDtK@IGqP{(Tkq;j{NTD47%R2!@Y>pH5^<*urPIu-_?cw^h zWmq@-kP{1e)lxj&osks0?FB!pcuTP<%7}-3?Y< zU*A$w)q{2(D-*4gar7jA(wmBxZeLG#WgqDHf>2tZpjTrHV9fHT=-Htw+GXe29weow z+Ya|#O{Mgn^b4lS>P}ywQpkA+IHSim>GNfsm*o$=i(6S)`E-~rOrV2pDM9)2^X)m^ zq!ensbZ068;@d#mEYyD+7F4zdD`y`xR*zn+H-BOA%DwBnch%ncp&HBL+6|i?2*S0! zzDzhLCpR$T$R_e+T4gI3v#XG!v-~-wOK~l@3CbX@OlY5wblpdRB4lIf2yD*-_pWD1 zg?;aCZY+(!J?vh#Q?a%En((lRHAB^caOJinVM&Ds&nyHMieMcl0jB2yh&MKBGk&}| zK3RZ9*&&|9$YMU(gB^BBA$aZTe(1Nzn9}2;bm3mwdaOg$5;C3#nYhUjnA|B|4M6=vY zh-wTy2}`%Z+L)O&W(GVGt=mM|RCv0t7tZWvYm}a)AB@{3wUyJsHn=A+Iu;gDIUFpA zh*0MFNE(Vq1h2W}MZv4S0Od#3`f!CErSsD#{I~?vj{}edlPDLTXpp zl#KUa%l?4UYQnS$jIGgnhxF@F)Wqn!8wMOoKB<6Ni9cAsnq5wcJBg53kMsd@sCQtU z$%z9ReYaUM9f2FD_&oEIRU|hoxM(<)uykKkkxtt$Gss8US&r&bVwYay&hZ^@3J8Iq zMv?3hS0E;*<&W(|WfL5~T~Br1nCa3yz$4pW9}u*E6j(kuaywI?5Y55&HlUY5i=lMb zsaQJL+Zjk!W}}k2ZI25fbfNM3MPbp47k^H@$;c)|MAIWQ$XimHm&C0~YWWI-{dYk^H zWT)lc8F|~}x$iHyM(D~J#Z0fg29gw&eRVn`IzD}R#Z9MXGGR{8%S(i)^q~=Yy?(lM zKqp*zzKkcYoa;Bxlrm1;9yRJ5G042!A4ds(pa(Ks}XVr2}?6`I){QS~A;HBxqad?Z1tAuMr+z*InYE)IG=n zaTGGSQF}Wway^o+<>mvmm-O|+g)gVe=|O1Rmr=z zZR;N%8DQM-3jfU^lSvFcitcIVdY72v$Nc0R+j0JgM>6cu%1PiuhmL8t=>7e)NdzqYhpMxy_z`Hu~V1bx!PRJ z?}O=3n3m6@%^0c)n3LoZf3zlxW&=IlA(~JXu#k2{$V$vSNb7Q#)F<=o*Wu0c{biqN zDUJKjXx@F0lasSnM?z^`?W5l*2Z{;J+s>h=RNf1ociq}z8DJE+)KK9 z)5G^4K7jodE>0OwG?Vq8ePC8{Wr&R)&w1$hlY$qL=uc-qL~$eo1=q;o2T$WH1VZacw#!t1ouMLfO z?QZ}UOb1WIO=X2Cpu7xyq@_{>8i$`0l=wL^TP;a|-76CFh#m8^2aiDR>{Gz^i&|-#vls&~NvL zOJ?^5U9x$d?>Y45;nKHVXV0G1a&yZUbyAMxOmBojyKP3Yix--y5C5&o0kdlX}_zxxfI($P$#e6B6k5!XJJIyXPLQX8CwudRzFKbtXhZB10~DYC_E zVKWdT(U@dNw~Yo z)$V|z-sE;jAd*lSaRc&@2a}VNQ~nzm-*mmtPZXm0>kvgRc*LB_YZyEhBVeWo`0M=D z-(ut#e=t+r@j(%G)%XJ0(;>Tx+8(J!JpnGcEYJFq^;%npLv`9tPLKQJKOH1w135J6 z-XnTol@`ef?!ixfYMuI=j)eDJ&rl*=xk94)8@?H~^d;HXo!#j4>5RlxhfylhYJPW{ z8ZIvyvT2it_RH-8X0JJd3o2`jK`7(GfNN2{Kir{->c5rvOV_H@>1KcY=M5?xY{lh? zy(^5niYpbiAs|#O%hX~Ji&S2@fNm!WHFesb8y2w-;n`<&_mqOi#(3Gn5M1)D@L7(? zgoXy^onzbFgvpn>87a1N@m9e`MhQt(_4WR>1IMAUZ@?@|NSDExMDAme3ztBDazO;~ zMfN>82IXnrKkre$&m%6H^o~HExNrFSM|jzG%}`U~%cy|Kp$DtvOG##L1AQ5`wGupASVf@& zI6}_~3B~%7P|*k94CHb|$clJ$ZY&Hm4=XGAY|LBF^p<4jh1FTSq^3D*=U<$RZC&f9 zk?52WkB<0TRZ2@>?u*_Gcmm5Lo}%(bVv!RC(Pjkpi8aSB zbUR$paiGGhd^6JG9y{QcIoc#=jjMryRX=15V_EBtdc3(uSY8tmvKm+r=ZNTB@3F;Q zwAFZhBghVDA-yK7PKZ=6F)geO?+U+`)YH-~4K`4QfK++v+5akQW6R3EGo&5HSNyex zi0feOW(rn9wA?gDU*~j^g!2KmAQAZc>i6^xq{{G(OkH3!B)<(>^(duW%b8Z_xzCpz zS=S(FS^Q+YwSPpQaW#lML@aM%CV=Ow--esjaE(SdZ3|;vjeq() zuiKFVD=5}2d{@Bi6j7eM&Ur|7ZP~0h(=Ivc z)~!#CF^9j0;#V|#3axYJ>zcM{$`#bKkX=4T0~R^TOk0!@x(HY~LSf%%$SUC7tik&) z@Hbv@`!?Rn5m3)p95UAcZ57%5Qwz83?H36_-mlDeqefx&Vw&Y2m zcixYVW>ctz2W;$R=RXj=yK0On1s;8T2~dvbJuYQYxa-FBr-yCaHA`wk#nsP_2oR>) zOEOnh$sLdVDF<>5JHHvWwdf=UhkKyKxY<)nm>R;TnI%4iN{ zJe(^x>WbbH`fzLi{nP5Vf6>~dJ60)Dx0pu`A|ImLk_xJ00=X>W+4-C6L$~k+cGVJ- zH#nUzaOGr0!y*oz(yxFaKkpB;$cHtLaM;2^>iy>|5Yzd9fjqDHI?$Q6mXQ%KEz?d^ z!^w|nI)raMea_L4VJEn?E8ljo9Gk3{F0J4Cy5omoUQ;9+{{b@0=c=us`SY`xa>OJ? zkR|b)t{Dff>z>Us(hf%p7nj|fy_cQ+-gH)o!S}Ockx7?^fjfaCDw3acTJLURQz#{9a!Vs&ogff;!i1blL)-+6YGyM#5xSw zeD~aHW){My49J|4+m35pP-IM7j9K|L(S*S%(`1UK#jfuhIV3GM{>Am0hfBd1ohh%k zXabxQXN80KBRR*cn{8D(yM}GK1zXs>6!{}JI|Y1ZLX(Hd7UUXQ;T*9#TxMzGT9mco znJ_gJTj|~XU+~doVH!A3dB%7C##3K3&qi{BPyc6!P?>=|!%GC{KD<}x*Mz`i=aUSM z&(?|H=4gcH+e*psxF1Xn)Ps!gVMNv7@x!3$W!^!$v*@mm!&syUDIy4lV*6T5Hys#H z8m874huC;fhD@e{V(415I#~ZOHjcxnj*Z{o9Disra5}NhyDpXU^n?W^u_wzP_nvbs0pu%O@^R7p*0KTu$F0CRn+8g<|s z2uc+gJ-QCma6J${oZ4F-vBiYa%K0f3va~3s_&eY3`1!+CHN7BqdYQN=1l;8bz+=*? zL|f+QukcFe0kH?~!7Bdxos~PsKZC7#7Wfwf76&hKOM4~&9@w_IJpPnHdccv&uwCRg z`kdEbV9FXW#LMZt0#keTl~DkTO9W)Ey);~lp8WI>Kia?qf{?LxwZZ0#!?l78yX0rZ z6+sTTq8W{arVtGu9g*?u6N|ZhI}vyW2QN4zu3wMj6ug=mLIVsy^xnOD_1Qq3Y#pp7 zpqIx!9s(N{IMb?c_gA=mMS&pi)9`0Tk5F|Tlb46M#M&2=FPdr$E&1j(hn)%-*0U|y z-CKWI0wxW|C*Im-Q%X2CGcAs}^;yLqBF61EK zKF{rhor;r1>?Q0h#}_L=umWuL7+}_GPTpN6=N>E6x_5eZB=Y1-fvmvyy>$_}&MJnA zTTgL?$KJWhrY=wL+qQjvsbp_GM6{O?hfqg{x@gF~ZSqr=s%pHCju+#J2Z@dO0-80L*R z*0p=}rHVt~oB41Mrg{pTQHKs6K11K`tv8b&>W~lotz3Z{5g}3M9G-?#w`cA>Res2Y zioUV9ZKyq}?W^V`#d_k>mFjTnoBmlV%feBhm_0YxNypV0`~QsQ%2^aN z%#zobIq-IBTC;;BMr}XG%cz$W+fW3oY{<%mY|G6IhkBV!G%}>f?A(xw+V+l5j zzleiaABU!)6U!lka|i1|4_W;ly<((M5ROSaEMU+A5wiF}E*# z<{Xd6Cj@G_1Y6ko8>a%4fKYv|SnT-W*7NWK%f2fP32gujP^qS=DL8T=WMkgLLjN+B zx&7PHo28xNYWe)k2>UbJPP=}?ZgYti&pMYYu0A1uu!8s-eQM$_2M$geWh=S1A4iWw zPxnDt8vPs_@ z?LkAFHQ5NPh56hq>-_u}&Bdg^ye{Cg7ruX9-(+=;lk4|X*k&uom#}F~`Cki_BT2x0 z+6ojmy@TS=gl>gr|LLW-t9NhnTkC1C@%J>nxa^fY6s70@B3C?e0kM~d8d4enhQg)m znf`2el%gzdIG)4*t@l8@Jm)+Oxb3Zar(s`2%dWoLRdA*DO&0RQ8WWrE`76EdxtJ0V z1Gp4^$3}5XP6_f)obJdpE!$g~Yp_(aVmy-LTCKv%w#^@gAZG8BK4V@!vzDa@toq=| z8@>=~KHjo4yc_$oE}j?DK9B|ry#}0WI_s@7g%pXE;^{LABlnnIIJ6~57?+=rLcc6HQNJanl zB9*X{;xYnaR~sONp|-O@#1`l|3iRCmW(nwtKSDZa3Uk*^UIW`zZ6RUViS=3~x%Tut3Z9^#q(e}xV31hx8wB<`u%?x0elOA_|Yu(&&+)zm`qKk#;Fox^vE|#7U4D&p4Cwa(;%*77 z8@o9VjV{v?5;(0ZJWo){cvyDc)`pOuA6M}7yBrF|m!I3DKGk`cSYVp>D(fs%1$;-Z zJ-*)tiy~b?&1YAQlO~jPY`~i0xbrZIo*rbyN=e9$wT2G}sG_N3hvwSUK`3Ue1;*bf zFZGeaaG3?IOx(K$W5ru2ZDm$f$p$TdDc;!=W7gkwE>j0MvC$qS)dL|3xHlj)Azd+MLL>2}Nad1x08|Gq>YN$fFsURXPad z>VkEAy$KC+DMzb&DdAs&0FNw#-+`Y~sFI4#RJQ(BSQHN{HV^CDsju41+h=MK+pP1J}P>e%IU8^rUeA zP8l%hwSg$L-V2`1OUbG5(W6J7HcTrI;TUH717TZ>xvb+u;ITN%y@%4uuEUt;2`G5f z0VH4K=GTq!oRQ$4?{5y)YJB_5@aX^r!XqnNG!$w)4zMKW0T#!+?h=8iXSc6fxA#;> zrtKXbF)$U`UP=KQMGp1Dp5`i^yXKdH8vebIuRUhtCP#v>tu(_6u!1;V@=6*=-Na)1 z8jp3>b2CGt20ss19pG=|8=wQHP{DCtehmuLcc!n{Uam-TmtQaQn<=C5rJuzR7Djpr zV&<1R^S`qGp5Q)9-pj^+*-zkr)9WfF@o=3`riocVDBlXLC5zrDAmDtTv!jGBn&l_N zo>H*+ob!~&mTMCOl!P8rxK4HiC)MqFu6O^dr)j1 zSt09d=@#VUslNNgD?hc7chWcqmX_}Tg$c;g6zaOb0TxL|pwG>J4h@W#xU0a-Kodkp zGWWnvwv^YzyjmZ;@}c8dm)s<-?YwUJ0b`RYSM7^Otj9P6F62!OC9ds`?)vIN!S)nh zTwY$*c)lCucVlPg=3cID9wkGGxj2r9tOy`OTR_BdGhpAV^&0_qA5OK=dU1I_uM?k+ zwd8B=>{8lf$xu=D?46G4R|Hb{sp8qBpFo>?0L;4JaadK6uZl1fx_5%!HE7#2sPJRm*J|JF1x zv7I#l9=(|ToO!Z2yLt&5)4x%=MsrMgePyWA&vqfc%g6Dx8Lj@pMVTiRk==r5m%4~> zsC3V%)tr?0+hH?650SAwdNA=kfZ;s^im#TIR`jrZ#K00X)xI|SUHAL0%Z}%vd1_Kw z4f=f+@>`Izl6&>5l9`IWJ$YYy?Vrv^m1wz{x#!NZrf~DQj)~J^u3VURCe98;F(0eM zjU*Z8YPhHF&wFtU3Yk78Y~x}J?=ycYG{9_%x$oVrsxa(=&Z zW?!(eAGw;#jqrG)zT{E7TiIR(s1cr(@CGzF$}9cqHuZ8sr>?@4M{s4&`>RoPA9$p? z6%QYZUcDx@#%!l|jw4};xJ!KZJZprKr^YFWlsESzs;#o5wO6yZ<$-GHH}?go%PTL_ z;3G%w*+SLb>>cUFfzTW*x&TSPzI(5Zr>D?#_PvO6A|f5>Hc+K_>7jEv`IlAaACqNX zQc^U3dF?O}sbA&tbk?4|dp4k5lbs)wIr%h2i`~oUvO+b}Hd7;4)py^%qB#3}8Qidx z)s2H=BUup_O`mCXWFXh4n2y!Fh+@Dpc`p04Jh*bamPoP;rH}L8=P|9sm75Y>DQi}x8r} z|7`cYT+R5j=gn-(=YXVq`1`j{ZBWF=MOTc@QmzwL3WR8wr-D-27J@#OtW{xkt ztf-%nzSF#kF>>~l#O**$yRa@?{t&7L*$ou)y7F!qiQq0q8^y@Q@!tl`>Gev92? zzj^jGF)poM&#S$5%DH5hcZ;I3Z*^D}H{1Pe8=X5Oqtgbgb<`|3&chqhAk6s2qC>GA za%20jCjRI9-CL{K^uiT~%T7?(-~!7pAi1^`PaK6sEWpdKEDIuG9OqyNf!7INSkP;m zOzo_)T=8|*Td#l<%hX|6h2}**i+F0!%b}CbkaxZ1uiO)I0fhh+9ZcP^E2j!4 zk)JN)Ef|`zJdX{{+=9lw4=D)==>Zr7?xplO3x45{yFZA%D)pBSEIu#3aRS*&m!Z`R zQLh0h0j%CT{Nm93aW{bU`mulF^Xl~l2fQb2L2;q({0X<;-{pd**~-p0Kr}duJQ}2^ zFj80;xdJB%e-E0n`sGCm^=pi1upyX+o_SlC!laPmPiui-yRu-rbp_J*!UnhJPX z`3_taJ{xwZd}_*dGYr~Mo}LAG^wsu}@+JrXU{s&Kc+pz3RHqxhv#eSFgY+Rr?h)0y z_IZ#8Z;ZqEZ?_~1!EiVJPkwGZoV~LR#~ZGI(Ws(OE!dJ;mJyB!W=uy0|A8pgi$ops zeOG_HcAo%fqb&J>Yyjcj9NDbLDW1y|kQp$@^SE1hroWy@(lA?Wwq@dg0Q zY5mCMAjBp3l=}J60~}$Yyf+b8Hi_iUaIItTnwXjczueVHo~M^Ht6eOd)7;mtw4$Cx z-s?kKpDmD!m(8|os*PQLjU@Iu?z?LLX0nIMh#^)5L1rsJ1q#A%KHYxMdE!!{vo~(A zsEo|=>i3rSBF%y0g~FR_YGwlVDdR7ca7_<1dOx4JbXa@inaAQ}aq{GdZ9Ib*+bM+0 znG+v4lp>cvYR;#&HUzdM5-TEL&T8pHrr3P;wG>XZK7>mR3Ky$}{Y0}rajM_yW!+OL z6FkOqDJ#sSSWwJ*K6{F9eSJO1DGh?wB@iq!jvYG`ybsaZiOzevxS`Q={gF&aSki+R{g3BA+%aAcdUqTa9Wz18Z4;@91+Zu;7bYHpx>Y-ua>-j->*Do4 zaIb>s86i{mTi!fSUc7rx(s)hri}ur^E1B9m*J7LINf#-_m@v`+LQ|Tw7dio-W_I#7uPK)c@ z(de}#=Y3ZV&MxugPE*6^R5D;5%(TkeaJ!<(p%=lTRo@W~ zA|jlA!;tWRmgSxT*{fNS%#Tl+eDA3_IyY!iO4k*sZX|5TLdpPEw#*U}AD_IwzUFy! zm}VPiE?*j}*1-|np@df$IpB7i{R`fpuC(C@^19TiBN9hLb`^3`vc;WQwsuxKe{M5< zY3VP+v;wE}S!&3Xu)$)TZR_&`C8vE~l$HOg%an2;`zrtX?s%5Yu|5{hG>8O#0IB_n zUZs_lT;XttH)qJtC(sCAXcFu;0osOSL5ht&NPqLNT7HB72l-?C5ms)rw}MP zl-Qo#ZnaPRl6-Ii_@o+iR@%l5@rbKfx=8X~Fzn1;$h&UK6+iPdIXLw6km$z&rMAfp zR^MCkz3~G+$%ZfBNXA`sh68Fr~9)*tq>M{ZKOg9xHnfojPpJSa(^Jha?ZrR z4N0h>^SW=5dqc*WXrb5Os@_TtJlA5G9v^#h$dV*LmY%{Ah?V(qOnk*ILgC}u!1;Iv z*wedq6rszV)a0zHn>F#EUStXWdr42OiOMnogl!%K=|)QqMlB*jeQn10zPf9{&A zs#N!ok~v6WsvfN@vIB_{47?>{Xi{W{mFvfmq^*IuN7SY`CN--U8%>%=>TzrD{T3I# zVv*@sFql*ISPaO1Io%u&j{+;tx`3k`CebgyttZ`fpQhd>KiK1R`a$~hLAJ}&28%*t z!y>gBODTzzI@M0*HSC%2Hl(m{+}qU-Inblk*+nJtSBr8CC0Z=%Au8aCZnJb&$Q}X1 z-|{b}%PIAbOly~-f@15QE$ye@r7Zm#`O0kjBrHImtNRuvv9zvoh77&n*lz@mxZ_*(FkzN8KJtRmA5FqqGLb6Z(_w!uWxxc_U z`(3iy>@{o8nwd58TTNPjb=_%=8f8U1w)-J#LtJeLeS32a^v*A$kfpv~?bF_NlNbCS zUl&#bp9fB4jig5M0gW}AMU}#up-OJ47F%u5U(3$ z^O6J7P5W^K&Pmz&JrR?%-%U2T=euGG?)*WF&{&sl_AJMo+w`vbaAW==Tg!d$KedS& zPx7A}Yk7syXq%2buQ~qBrFoLszR@mZy2)wLS)lQ9??Y-?D5nnj#LTq!as%fyN^)EC zZd8SZ9@zHlR~Hnk$kF*DL&58q6;z)Cm;M5a@R_MoSerYw$s(?sRR3YA?`oz=i%YA zo#50XUXXHk1g(Q7Li8HqPeJ6kF}vE#JT!%yH;*yNJx*l&w@ok7K9rgi?rJw_d~Q}5 z`JQSCK3zMWO%&Sj?DdcRe#=^Aiq9;Vj#6+wp&GO<7^V&A_A#ZyOwfSOnoi1Nd}7*| zVf#n0_KONb#8^g$`e?zX6FBwszL{t5uN9CPy!wyABKHrcT`yr@vX`!l(qp9)<=IkC z>-A7-p&r9K*Cl=foUiU>(s_VmVe6Qs@kh8rr;&e2W;WaAd7#GZ-xIDQ=>^f}pe)Z* zTz!Scq!O$7$13l%_=LDPIkoIEH54owlql6wsIgTM_ByKl;ZS?7=PASPD5b8_X-v%9 zYwF;)LSBV5GvTBRigC8IuwcHs4ss_89hHvAXe?^yrsNxRg3}(qi+eR1RHvo35l>0L zPLpHS+|*M0ve_q(<0C06D=W+;c1&)MaL^-!3%k^hNLj(2--`Wn0G<=v0&Tw!fIRy) z0G%{+tF{a_-i+h>7i!I;*$Uk{6)?}C6=CU%t#P3J0ye=!NMHtzjWl&cjli5 z-7Fw-4YFS2&=HX5n!t4c%q@LQZeU?D zB@_l@E?T+PEXdyCY*@ zVOvqs`u*BJIQyo3Og$DHN#x*LcS8B-_6PWD9?$%!3}mkGQF)LZDR0 zJtmk4_Mjg5?D?g{ve=x{%V1Cb5G*V@3Mh@rE`q>&O-h;S3-mlNVi}9`Q@01 zjX}iQ{ivso&q80(5x|Qsx<@$rT|G88#Csj>!8?75dWczi%O6<4KG6&`4IGh~p1yM9 zydF2wFOw>*z6wHgvgQzAkjZvdi5i7hhEWy=`iRrbZ6IBTUU~27tvztvYfNHaJI$r9 zlBw6ivb)!5S$W%F&*?krV5fV)#dP+rYix2=O09+g*%JTNjHZ``E}Jc)WxoE|gJm&i zK(_MHq5V_N>@dRP#ekETE4-?JS}c(%B)gcF8`o|AY_5Gb2prry2Gur)I!PZ-d)}*w zSlPjRfgfsrS047J$}-1rO0f%+sth)1DMqqcq zc_|R9$8;T(vD{n_lrM>xe6{OzsNIE+aCjH)aLA4h9$ zdJH@vf%4KdQQ$RqJ)G5E5UY4`(0GOLPNBhXAbWc-B*_ce5oSrNt%R4{B<;8+%W zKdFxUjqrMMC8+k-MtW}3Y|FipVm9^UHs8K?EFd}?I zpo1i&sFsC4^Zrk&ro{IQj*XijYCUL@fT77r)CKVJ+uW$7_h%|x4sIJ|6nA0BR((H06V&$V5<9U?_;Md7)Lr0)n896R)*+&v{*FCW#0z9+u zOz31Ru4=V!KiU~ZbcbYio&V<~0>)a!bU-JSyznA8Ov+x#Iw^s@#nNimdH- zw&HziR2tu#&?>A0Ag`eG$gndH!CgBVg+{(S9fv)vcc3P=;`Gn=F3%!O92b5>Dt)H@ zHyhdaL1^t$#a-8@@6;>?+%CgIhR|$F6(2e;E2%s)7EmxPX6D`}#znts%yNO1TF&l< zTpv>shll)gyxupy3B5@L+|8gdfUX`Y`X3|gz+QT=$&=QTA5o+{5i8*e00~a zb<})={*c{ouwP?TF4*omzicka{Cub(b8h8_!y?ldyz9D$sM<)5;;8twE4#IxSe8fz z1n~R{a=TDt543~0ct^VzT1rzu@cXU7RxKm13C_!~Zk#r7(WYsCRj?2Fq7Z>wy&@0XN69gprvO z1dxw*QTW}SKd$-%M$YvV)azXY%g+l`+0~ouz%x_2(Q40`Zr7?2LqemHr$2zyHbh(Y15+KhMHHF< zHqb&xjDzfe@eyk5E@C~@OM#vucq7vMvemLG3ozQj)B`E}Ks=@H5{SY?rkj8XuoERa z836Nug)U;kRtLsn{$p(fLn~#m)J$ll{122BD8^<>ZX@0{m9UuoM<0Ug#ywtkud}id zOwPT|!u}Ps?EH%wQh#@65M0%g2;z!3YR=}*EmIZy#6#fqf82dDAL_CqEiQK8-HZj| zb{2BR3@?w>$9ETZD4iZoUJemzmW;R~J5aYVNw=qhJIeHf;_v=gdV2-BEX5@xT=*&C zADn7W4XH4YX);2@hI7-WQXGY>w4kw2CmoFEt|8l)E`rT$9P9Y^4)&$&^ zF39cLwq2@vlOn;beXY6im6iZKd;}>BFyBC&43wkkqf24?8_44$UFHFwr3~GJa z71D`z{K8#d5xdlp>;0A2w7WnLCoL_Tk!fbIhwezRU?C8AY zCuY)X%M+@0Z!@}guuL`5zt!In5Z*?7$!($4N0jSkE;8cjZ>(DJY8~{;=a|cJ5VEY< z&u%Wi>oF0eo)lK!mMxDg@MEbf1{=4}g=hyccdIA0p+EWW(|PKpqU&M;6-uIhbUaD+ zRRE9ypZ}uA#nT?rtsa4D^#PA^_mtK3q9JT|V~-Cu1&vaTw%0?nYhQv zYpT{R3DfQ4el;+CT%O;Vn#Tt-EKA(4A|Xa}IQu2fdCVnCS%0hmDKrPhn}@~@1~IWp z%$U1Xz~`ER)DYW2Y6?}0Ed>I!Slt`&`jxr5tG#^V;DMSW?`6jU|1xz_=m)p%pB{ad zfos|%yx;d-Nw{b7c~POyY{Mm*1W`2&bhZk?~TiK#_TcyE95%w!hU#h#$diNqx!`49Nf$ z34xo4iE+dMUc8SanlqfEbcGE-K8uSEa5*%+3bi*cZ`NJDu5-;jMz#y&RU*gguiCc@ zKP;j!F;3nc818)amth$GyRK7&Ix4CO29W?#L$)jTeYgmRd+aJsn;2L_p_@Q=%ZR=z zDojCkkKn5i@>-n|41uC}F-q70d0=@Plw$6myv=gcGP|NSc#-O8Y3D#;4hV2_5jeYE zz$?%8Y(YaOXBJfH0aLKFxsx!H2_~YA4oCcU)?d7sOt{g-bfE8J|dY@h0BzZ?g1@pE)J?T2|7-~EvFq76j; z!yCS@?@g}q4%wQW@{l&(dtHS5azg4#g}e4S!t83s6|Yb7iqlZd{6-K{n14e0@@*qn z7Eyz^vn-?zym+C?|GaU0%2GN8B*Vok5ZT^S*q{7H@uy6DD?VP2Und{B7w60qT63V% zX=q3Yp^nN(In^|pH_u1`$xS)c@frV)V)7;NI^fGL#1!U zmK!t6T+G{fcV)NHp%_$`ya`v}=-qTg~ekIpBq=}@4eI^-X$ zm0T^1wA%)&O0z(Hg=va{`}toF*6EOn(6VU?ptSm`C*&TX*7QL~YYR=tOcSWx)g4|0 zA(!UC$9wc3EfO!CP*6{%=#!fKv5-L}@{d)P-(#}J2~qqoz&rKbBvp7m{QYBlurfHp zng%9A!OAM81P|yi`Z7*22n{J1} z8InbiDvn9tiD@x5SJbbSS^6J^V6qOK}GU`0p3HIIGKneRa8g)qI@J2 zjvhtE$3!I&trMd^D7d?-7rO(ss~;YugOpv#aS(NwwycF+bPbrs**lkA^Yi&#I1sR+ z%$|+;=>edLbTR6ZvMm-?kjn7j=MOAqC@hI zYP=l{Ji|}1Q(IQkUtK*&Q2t&BQ{M{7fP=tKJo`Afkx?n{x1X=-C?qybgtn>ybZ~Zh z*o|bxKeBx>lgKbE^I)la#`O$=DEZ@C`LA#xO~fIiKRQ?l%2EWs(=^giBj?~?%Yv{o zrRq~X#n?f@v+mUT>`VKJ%naFvRQujd!lc0}$AjkQf1$ zX<&DKa6y^Z$iuD=2LwM1D*8)^GI@_ay_?xvhyH~VLDpy@KbpE@A#p=NVDV<@=tC5= zD#rJL$nFOjda}8`&=^>oLhC`Yvweuy`al|DQ3y? zHQ*}uV#E`Le-fl@G2#sh9`no;hu+0%f2Z}7G2aWS!RF(chuccc7_jX4wV7a>N zdkG$lP@kYrk^&qTh%|mg$Nn($KUuK(ki39>Kv7lFh#K8e)rR&Lu5HUNPzp6VKWc&i zZV<8r8q&k0_Ih7uHX{vxuw36xWvf{IjkCuL<{fHPZ`z4Zm&!6x5N@IigH_;D7iNf2 z6Mq4KFq4kKmE!5DLZIcdCi2pSjN?vvz11&jV5|XMJ_TY|1CW*+iC-l)oVH!PzS;2V zFN7a7_iE-8l6Cn%*r)t1Z7x+Wx`3>;z!>a`W8Rn9KGs_Na*+}?Rm_s1z?NQLH=dJT z><4bFkb20Pim%5SS4UAmd0V$@(U`59xz^%$y|unmwIhIC{D|GL1ItEXL zOX9Z$znn#<6tD=26@?=vf^~k6?OF!K%Wu%n!WclENk>SUU_u*e$@hwm`wkq|aTB67 zO~hYGMY-Y0WvYbl1o+-YbS4f{aX>i=nD=An_s0%Kd>0%yNBP42TbFuWDkPA*z#}L| zhDco)q!29;Kq;O>lF(l?9A11K>*#_L-x}#PaT-;R4}= z;g}Jhy>U&6_jbrDu0lQVjIC(>5z0W|DYWtff(X)l+=~50gIac&=Rlq8AU>qkddxdS zFZ)dhVVoGGB*|v(nn+NbYH#TYQLjg#wE?3N$bLL@HLJ|%sz~l|d)FLC2aH^0!y`um z_FkSlm}c989iQfV8jf=MxDs_y9l<+rz%rwf>=Q(OjM~o#pp?|y#F7q|4xaQ+Jn9-NVmd!1B3!g$xyl@a=ccA(C>Wa*y znti<1DWs4cf#YOYk@-QY*E#0K;k)6Vuz7gvJ0|v1IMRHKZ7UR!6Bc`C7zXblN3d#< z^qKunS!$n2EoQOOdM_nXyLM*`Bhj8y)nC5{X{s}l%io17&QCn7HaPX!!u~O1dg?>Z znTrDycI5S}lZ94Wz^HtL#Rbf6LDZtEsS9yU@J^iB2 ziNuVSq_YHnD5S7VY81735!KR@;?V_b!IgtT7}wy!z|1EgTymHJCPJ zNG1b1XwS8y2~gb;M_B0)6#V%kLUO0BA+3cap1+2*rM)=l;NQ2Dza6t08$g?p!*V3b&pK?YlH&3T_^e8XPk7Fmq&BCIThiP#_>EE6{NYPz&bz{MYz^%5@hZ1J$N;#uWhnrV1H$GJWl zOSY2hk^IFo^;o;zefusxhA;l9CW|7m_eZ9ic{rRysF(slHe3+>elS6<@8~k(z1#o% z-jim$dvUCKo^TxbzLwI6SRwDN*{-$Rp0Zpv+TjF=9k^S_!X}($p2hP~sF}y`Lo$|n zhpw)F$5Jf&k)|jC@p9uy!iy%nv=w6rwd&9(g)zIJNibSxM?N0~V259~ORFfct^&Cv zj;|gIsV^|Ryd^i-?=E zoTrHD@yypc0%Ki(If&hu>)DPlls_D9dXM|Se+n&hCTSQ^eCqL~ecjkiS~R#=WHPo^ z)^+0ozC0jHyIur%z;xR}_b!y(oXaeK11;5k?zOzE8pE9S!CJO^F++Yn$txMU!QLgP z5N+UvF{Ddzo*j)c%hEnZw2N58a59H(aZpBbhTy~Zzi;D3^nWz7L9`!!=t(p4(*~A0 z1Gz+DEKjRS#46Bt?DA^Lo7jIb&%@x}ui*^9*vhgQI!dXuzoTVf3^8WzjqI!jHK?^q zOcqdgfhlFA;8cVU zPv8N(*N$qW*qpgJ7T?EJeEi1%wmrHOVffLu%!zJzgh~fyW-sVOW}K;+zF?k}e=Lto z%40SXw&uA9C)%#29NjACaQ__HK43F?Fu^RaTRVDr?8u5tZPdP+2WufTSVq21L0ZaC zNuJ0K_$YcHi$hry!eps;+Zy%n> zkp8Z9_VnV8}M z@TDx3c##*8eK!;+aS!e z-Mt!08hRhk&kk>?6^WimmJh1-n zP#8dtx}KOiPS_4NQ5}|AA-M6r;!(f5F()&$KPDqzu24eA2#0s?d+PF!so!lI;WnYU zq)QqcIgv?DBS8QSQx4B*BMTK_xdA~*ZQ--$BqGEP-I|>0(WLcnn~K*AHRuPwyH+r+pz z7GSVSOVav`LA#5u$7tDpaVw2nFe#A$zOZA&su;z+DlL4yx0 z%bGkLVb>cI^Apc62rq;>e}T)~G;_;lIzZyOg9+KumE^e_QaqBe*Q}Gq#9}Gzm%=*s z(<>iaetT%%ajp3Uf_ali2#%clu#!BDmGbKGez%Ff^l#VGR7I*N(IBbyrzR7LUK2ld zwK;L9C(Jo&EIa)DFJj`9m)0$x^w@hh0N@$ui+R^y!a>+Imz-*5TkqPFij_o}=}mrN zofHO)-Bs4#h3uwC_Ij4uN{2oT=^DNK#+9{?{|Jy6-_hcjC_Cx1SiJ?uC^oK!v}iaN z|7mMv!ti!Q^e^y`h{C3JTLK?#*Pd7mSeC9j%#a5?YIuCdhhJvTPKN=2e_BVGL(kJ1 zS#EATw5D@IU^x&#iVcnLnmONRgKeg?b1&5Pz?!B`1IU4K20VWP7Z?ja@aVQvCy1^J z{Z`WjbmEotl%-71p|?BFjoz~>;xuVW=Vu}y57jAI92BlW-|hcm+`DnLk9p68aG_d;M^k95mhNndpB;Qy?Bs+akb#^ zjPo&D5g=}8oIn^T;)4AV6>9Y4c2U%1Ld%A%`jkW6evM-%n%%6@g~I%l6VSH?>Nl|jK5D%N7JuW zKD5lmS??0JS3MUuV7>A-9zeCu?&>|~`=yu8KZhAElcrN1=X(4xRkf_Qs<)pwwH&JL z15=1}m7QxQNC5sx?&i%~#~0q-3pf>y&fU2_XPZr#)*9uh-ejC!Anw&mdcfAUTQYlG zlPdP2a}vE+viY9m;=dLTMY{kee+Yjv z4PLjmp7eZJJh2O?*f03e=*=afP_tUeSjnn$13tjagMc6HwU@;p4%cm-MiGxpl4%ay z48^_ahGTQ#)f)|{$`IB^__4D(2S4^Q7OdGmZ}M#ySltxSA?LvD3y=4RxEGJT!Mc&3 zP=oDVfraeQ;bM&$Yie9Y@>dXFJVt0++_KO2EF2Q9n%+Clms@TJ=!^#JhFO=rnatt{ zHZk!LZ{E8C(_@r3r&!f=;$3fI-H?=OcH{KbMliNyF}tSvysvP!-S%eB^Ykh6^RPAk z&i=ayZ;0rlLTM3W#y_j&IO2hhX%h|CTB#^$SW7r)6O2?i;lU?jst2oOM^5H^`JXcQaDBKN67Tyx^s*!b-CD*VRht-UUcrbdzSKr=fZ6pW$)=G)oJ+XSX z0#hEe>6*yEdmYKHdvbflv)?||C)!Wb2(2|jcinAZlQO?5TW^==Pd7-*Rf5%?Lq4x; zHbs-IduEi%Rw+H{O|)mq>O~S6mcPdd6&p5A;itkoS>l98VpvWvhocD|Xpprm?w93b z{61;MO3iA8hj0+j%Rb)c1hR{E_ihoXN9}J&zRP<#wG^;prse8*p`j*g&ZD}#>=N?u zhfDFd!DOp(kG(r&m|M&DS@P|FPQnKeMs`Cn^|YY$n;a8$}86uK%+%lm-0Brw(RooGMt%9v_v`SKVoCTa9ishZDjd zQA^{45?Cbxb#wn*=%-t1FqTgNspO#2er+9AS)BP7NS?{t5eliAB&`_bP=|Xh2Wi z3D_a^7%j}GuMp01He#ivy+5S2>o;e7%OgJag%Au~W5G=R*No7(V>W5vl1k z2NVZ%Fl2H5TG*bNc99BOoXRwK(LS*B_PycCXsQju`W-idA~jw0!WD3<+BJ6|pUa*U zQC#x5C?Of^SD#RRKg4=9kS$J29qL>P<+}AHtLp`x;H2&dFajmbJG@6+6QTxeifXP~`FI~r+8Vn*MnN*r8gegvoyO85{r9$D%U<-}m-&o>pT(vF(bJ>ApYOD+ zO_7io@L#n3H|ItL(+|@);PiJG+Ood8_E6MhN@2-Idn?@ZW;XdM{dw&Tr2lf3&yz*d zGroY4i`GlPBdWK)yw+ZLb5W#ar%npqxhutTL71>rlp$d2jCH25(S!g_=dgTwrq+{(0>obQjGSO@;NdH^agUXjal zZJ%jltj;Nv^jrC*G5?k1)570xDea!xYVxz0XSDCzbB?up1_ABaFhqUOrtazFPCUCF zC_IOdx8bjvW-hz_AvScL!609~PrvCtT^oML;7N>IrzbQ;@!;O7W)rVYU!s(}?6|yb zFnmLqNvYh4I>gd7=5;)vRMPz^T2MIH_$e9(_o()dw)0@_eyOSy* zuI=71=IAuU&tF zCHM9D`;$U{qg|9Pu3JaoL{f^UlF_c5vg|S z6rVE`l6dTEvDlvtthI!_h;?$!GMX}Kn?=kZ@^SftU~>Sb(3+Wfw9un#JnvV3W+C|a zghN6x@1p596!?=Yd%S&%-BP?y1pqenpOG`g4xg$iFbYFh z-W08Jj*y&W0e*|LM^w!}m~}3k5XDB7Kl-#ufBO#^ov43zgbCV>mlS>y$8%EFwBO!o zT#!B4sHn8&g?Nq6m4wxJ0#z<5EuV0W*L+>^*Kx zRZq9Pj&@L2%+mlDPp6w_@o=B4G2oQh+HKeaG9PI^)~8M2)X~ae|j&uCTUfg znFJOa{zem!yy9J(h=RpDJ;}+eVY_uqMA{BR@mEEq^K*=LQ?;1XUxu{5&s}J%Z1Jgk z4FsExZjL7xT9v47#1?hm!;1iCd8;zDQ=;gR*N!1w{#bhiVXSMCJ?hf&ZnGs90iEZ@ z#W(x>Sf;;Ryv%bWNO3Yq-ERr{H*W6oE$j;r@W$##0jst%pp6f&F zC!m}W@tb)~;xU`}fsBY36HW)b75p5mI)3Fg$krq4cZv^;;yMq!71?j0NH498UN7;T z37D1u?(u%SSnVnNS@YGVbG^n?ko8sWBKhX_?SLLu8CRm_{StdX(gPQmb{`lt5SWZ6D+1qmq6qz~*L^qAN#w;p zMf=`o-hI@9I;%eM&SN=hsBJk!(PTsJeB~R)52WO18Sm7Q7@e2*=x>**M8vnnJ?^*8 zWVK27?>hUGQ(12yao&g=P!7ZRLFG!VOTC`aZ2OvVE0Z=tO_&|Duon{acMJ@cVS{@%^;0$B)U)PGOf^Ewr2$sf@2nw4idh_=YV3^CU2l=}XmF zH7PEXZnR!~J&Se6+|F9Wzk(BLQ~Mw`Qba34N&t?*h?@V0CNsbF`xO>;_KfzGgf>c= zGacO^X}e;JHg59fD=bL&kr|f z6ZX54?X$>{)iUw!H4b#Y;8lU{{MCo^-_{SpbQ$TzQW5Bf0Px|K@5Y^U_JC?~?PNoJ zZ+a9IJsMbq^{dqwp(yvAPzm(+kUB8CQ6b6#z2*H0QP|W%*=1g_aOv*etH$~v^I{b{ z!L1gGh5a0rc3?*Q(X7!yQSOy8(;n{^p^t1qR60Db&upFN?UpEhlt4QU7;nKL#9o1g z2*3EXoT*boIApq`o!2%scKi!Nyi(&| zVKEn2WGy;3b(hhKZ=2R=r8x&vpxad<7HG!J5LDBBhLxRXb@Y$cFMwxXa7=$c&f8;6 zWKxqmif2`@FK1K*n=}Hq=KzpO&#Px`v@E!Kh4w#tN+QG%-g6PRXubL++LBa4`UENn zK|UK2zi_z$W$-EMjU$cCeQJMAp{PXhF(cN-yayfLoZ+ZUrFL_ato^Md5NRGv6Iw_9 zN10aZ)`o1&rY?`brSp?x49u+}UtQ)_`TxNq>giW+bJVi=y|S~AJ+kmfl1IRHFV4#C5{j;OMuMZzAJbszsqgW!>?USCZX)?fg*OCAasS+CE(<7 zpg5r;+*ZdVQ?!zSZ*H`|=#xn4k(l?dH!e*~Ul8V3vhNMp@=`UANr~+VuPo3o5!Pe6 zkbq;~FlCYmDfS-zEzNqp@QXn`%@=oe#q(M^1Ux($EpT+Bv!dk(8V_(%<6~KVx53Bp zM~p{?iF5OpR9s<6O@A4E-SO49BiS_nnr1@TPs%}a7L6Kjyw5*PoR-q>w(sddmq`FR z8OAmmeOpB_)d!|GYNxsugQhR6AG0nBfR>`(oh+JeoO-N!AMftb`RO|E>J!>S8TQqe zgfXf9C91Fk1sxG)6MlB1d9UAf3!98GHZn^>%c=u9PUAM~_qW0(%=Y4fx+NA2w&3Z* zyWPS9ymgcTOO@D{QLB=&$pLN(ud3foZYii*Fv|M#^V6oc9vz@6-+q&3(Q!A4E^<*F z#w1au4i6i*42qq82kG`VC5PH^Xyk|<=e9`3lHsv<`6*Z-^ zrDs+N;eitwEkawz2oz3W=9#1(GqugP)7|sj;bbNIpXz_0I8^r=K}U9Vsg!((r6=NhnXPAB`DT zF*&b}ytbB2lYsSH_;1g2f{-Y-8VJkME8p4GB+Boj-N`}Ka003FIZ3CKK#=SvaR}Gi zFRF%o{x%>7ys39BOXw#w*k~Q|5uDk&tX)0%HXwfVn>5dS&PmdG8wL76tD-qy{{T$^ z;<&HdlU}ILMF&`G*HyG2rnKs%&{Mx#2VJ3Nl?~iK&uP~wzQ17LZpx}-=|?rJ#r?dY z(XOzsHMQ0^Y2W4U>pn@vxUIw7$!1$0wE8IGL@aA%@ zY%>&HHZ{?cgW`8&;%BdMx~8Oeg@eJwPfgD$*Us1H0w-neu9P$0^^Y-w{FfIE(zi9$ zSBVCg+^-shf$iK;`zGJHD(6a%@ikW9FxQoSHcfT{l_ZV3Nw!VTE#rGmlM;j+K8Z=5 zPxy`E+WJyHc?8(+^!sHKqvBCDAJvmE|v5K5v-d|+3^Drf) zvv*3onwk@LbW6fvk94EB;s*ZSa zzHC@XYk=nPLw=_R%_qgn13I@Vl*dV{nz4e~H&2$z+BsGW-&R-0cL1*4mb)has zaab!&3uOH4;(I$zl7=oF_e;KI!7Kr(S`a+f;fm@}{PluaQ&6STia-s2el0Qi+*U^U zC}I~H8#ngA{isBQcunl3=tbtelh0@+688q|A}TAb0^^d}f^U|Xz4WQ?=_o8d`a8wv zdQep$pBD?z6PY=2qtho9dG;T5j#6S~JR+B6M8`SKiwbzi*`M>#N@@OefrnLRc~Efz zx3~nn7KYS8k2Jn9x%3RB_II7~(oBcRtJWx|gX}3*Ku}FZpM*!HYQL3xx#nJV_=pdi zPcoSA-qJ17HBgU{^$y#!vN*^AjA!eXw|gxUfogEyj~v!0wAjt7Y&Kb~`*^jYWH zK0F5Ox28^*gwLyT>(q>kvG?Rgglm-;<`r?tnO6EJ<5%M|osP~b>HJ)(_izZXX8GDN zlF*>~O&*y(?C!Sf+RYw)!@Ga;SN0V1W?X?w>D@e<+O#+?n@6bvZ9jOjQI>c2K9epV zAXzHhh{?D^BLY|7*qF2oALcMGFTxJKUs|+5#*n-0UzdoR~;SpJN-!ky%3D zaX8!2+}ps-7X5N?z4)^i&{=Fq% zZ?{d}!l$r1r1OXLS`92youblg^{Z3=c@4Bf9YtTOI$kY z#Omj2RV2r}XYUQ{yapq|APdW7x3A+p!yML@HY-Yo2b`@z;e9-|Rc+5JrB6D$G=8A_ z{6Snw0TkYi=m!w<5G2*JEN43n527{1TWais^>h%uM{((I8R7WJAiqnz+6j%DNxJn# zuDHc!*_ep6{9Qu$LgIkp6DcF|rJbLFF+4h&?%E|xgX z{IY4jdX2bPnx%)ZkKfekB_eM0b}+GgM3W?yaL*2&0{2^Yhe~e$;2PKRB0|pY(Sl?J zm+5r1?wYLNVbf@csI*0sI>8Uc5^o{$!=wd!M_FBD=9&=+SPwdH<*u?io(KycDaQR+ znDd)<;n~FpeebTR3Vr0RT0)~g>J0Ke=`;m-f8y;iS4~yJ#~^2X&+C(ZECW9^Zi`gE zqD*er<^Lp8dC;0_DU_8=JgxiZRA4BItN(jY+F+m`0Zk3sV!J3W`Q%AWm2oW_Un3C4 zTr}byY#BVz5*u%AZTG!omvHb^t#I!{d^pZCfj}~)CkV3KJ90vxWWM9&FJ7H*@P(8> zLmg4&*SpY+&R*IA@1FW|eFu!T=f7M$P5YoSdiF5yH1xgqf3LC>i!Q5en~=L!L~%PCC-0 zH`?EEz9JQ}AKW{M>vEoJqWD-;dJIZohyo?~3tVnDD!^{tY6GOg?0lXS z3v_jm+4{_}v`Fo|o)$+^ifYm#z=KcL3}CJE5b+YnK7Td#dmUy~ImYv6K*LhJ#Wlb1 zuz7)1ub~6cwt5jyyUxkD@be1}dVCIe&-ymu#Fl$+0^2=xZ}Q&Xizt_CcS96F_ue49C*Vi7o=I0^8SnM^i`k{>1~F$R^X zhJ{gjO(sJ_@do`8{_4_kktfO#s}}_Inpoe}>(jUL6F^T&X=k7@N&1Zn~W zeT;4sQ8P^S^voh8)dR=QzDT}2!2MEU-^1lBs3=*&6|Mur`ytEk!>GYEHy7k@k zp}Lpix$!G;$YCY7{ImhNx5>A@O^;|f3r1R4HCM})1d31a-43rVHqs_;!&C|oX}3b~z&7AMui&`>fRbU_b=N|)?pLf1jW zKs_-_(J?ZdpO5e6r|05#MUDc`p3T6{w%66%2}}F>ZZ@I&>?-LULD*uK)X0ARTZ*VL zTY@{J)MiOy{m%TV*f>P)=4It=$-rAXEc=(O9hMC1g2oTbc#fF0(6 ztrR)D>;r+9FBmCH9+vV=tb9E2844f02H}9-26wyo-MWrD8M?mL+CNt`VW6G;8{xqS zlPM$f@It>xxXpaE~2;1SlSbqq0gJIKe4vI z8?**Liv40Xo`B{ZLh-Gz*Cl)w7-9!H-Tn}-h970p_f6xruY>%P2rXjNS%DKIPta$d zw<&0c{%SDh-1qJ9+R;&S;WE7DM;~4G8)}u-NQN|Rky4jhWK%u-b zE%86-1>!_HxzMvy{#;K{qQh92x@xcR#_d1bN2BR1sV8Gi`>y>`mYBWu(e^Cr7`beH zffDifjR*84DxivDVo$=m$2OYahm-j|3DLH=~2q?hBYm~^fu4KViBd% zBjp{V)@wAO%OYkKTB( zh6>*L{OoB%b9<)3dbnbh*+A;QzqhKEwIWfYXZJ3A=ZV{)Uw{Kp-3v}R!5ou3E#D+j z>(%DX&D*%bM_%M5{Ef%x&P9)?mA)k*G1rf8v!1{dcaJkt8fCr<#Qa3WURpr)+LmVT zoE;S{k?C_|1+Ex|s$p4A5MFwnSf3lE6|jAR)1)h?)xT(cOEkybqi^1=H1TZM|1h01 z9ghlAzaxUY4}D^zZCbznrlw)Lq(Sgn1GI$w`euVjn@9(leXyZ5Gs|ZFSWxC8Uqhnm z--?Q>s}#i?coz$B$wFS7jD5@FN1{2krE#rRISY7~th#CCpS5y&B4c3h`zpY38j|(! zXKW+4gn+*YKszdM_D?A$yNK%)v~{o{kvTCVmLa65*<;Fq znH_jHR%o1`Pzc`Xo%=d%s0hzK`OQ*HCVL#x%>JzBJ+u;crhd_8V$jo7COe((>ee*r zW3-=gix%}x(%|FUzbGny5Z%yESoBrkGr<$CaUbZ6aQ3zTT9SxbABQ^{@NWXuDjCEl zgImXA{-4^uJRHg|{QHq=DluPavqUAOtdX4=Whqq3T9y>az7EDds;`icgk(!d_H`^X z7$syIOBmZ2TP8b=F&Hz?`}n@s^}fHq-|Kq+oM)bMpZk2yIrry&&biL#Y-hfhNand; zP4xGSmpIkm9eRUk<*9c#djG9|Hx>-Jg5o%VFKr&;jjBmQV+k*V3d>x!{I8>quc}Tz z7h4NeiS#bH6^P#`)4jJevh;JNPE%Af&{whL`XMCnYYxzv(Q81ibb7il{I4(aBFmiV z=q5&hIHq<^{i8^r{x+hiS3tMuK(9)Uxw#gDL;MIvyeRujIZxS|t2*92?!;!52en4d zJfkN|Ytp#D=!`?1To#XcwJ#E#dRiha|I-$;7uI_@$N0SP%T3OE*Zl5TdG7ko-C|Nr z?8i)z$P!MAl9QhiONTT2nXo=q5tXbrv$E>?^j01*XY2GRT(i%=rYvrAQsJ52K*nO% ze#+#~d_uSy+3!Q6Ed>$I1Y-R?&!C~}!i1bCW*cYdFsJu?IH=Srhh)~4d{z|E>XYR| zGI1xfNf@ypIvRiJ482bNWr%{pm=Uoi4WHIDdo~8gxmV9TtM6AiCM|P*SGqWPMPi&I$vpt0@52TQc(I)u`DO#UUl zdE=$vpUEwhS372W@A74gT%WIS-WxB+kT-Lk13+Dn$FaP;&Qq&J$vR~S{@xk=5WHKZ zrf@DF7dib9T6bxou@em`3ZI6RkGkyM`L1KV>CroSH+M6oOiTdNWG(&p!Uc2sagjYt zc-qZt$`+T`r|#Z#|Gw2}rOcN#viYxJ3Mw~!yD9ns>hsA9rsq%IpPWDf2Zfk3BcZhO zJHaJYs*HWEDX%Q+I`;=3X&;Y~hr_G**pQ#qwW&sR=$1T~}TEu@POe#lPMtAEfyoDu|aFTTR(dj*LYul3!0b)H7quUpg=SMj;)x}iES{}z4>03orzg_Y!e#7sPc7-_SYi|Lg-cxS=Sd7oaOLiU6BT+A} zK;v1~cZiVolo5Kf6-=vb>n^^W`^wuj*}6KZWCuGQki5^~V(q_pa-dvaV>CX^hAPb^ zf1{sHJsz-EWhRqAtD`TmSM_v4#skm4EHH6sSgOdSKabff*-_k;e?WNF9iNz5cIhA3 z1)ECoO{gn-=^rt_(#luf)aX7Nn@}`hnjU^vO2`@B zi@wfw;0Z%Y`vR*(+dn3yD#4CT8FgD)&v!(QGdWdfzTI8%mKD741f#PqT_pmrVpvYx z4Ebk&L!Ybh)AeMi{*SMsCvv}(F*qzOrPZ6A3aY!f^@eSXH?A`|KI{$?+|?)ug6YU6 z+ki#`Gc2`k%R$Kt$|ankTBZ303x9hkqOSAX?YD1O+z=f>)}{DYUpxjWV?-1pOpr>R7@$B z__YIVWF_ccO{2d&xoZ4AIJ0cbo886(I&W-9K(i9`#JZVZ+{k#y ztgbkBnW+S!o-nhZp;Qq-kmvIs>Dm!r;q8=0Sr)aMpe-C5L>C)16D?>*R^((kFW3w3 zy`9R0YlNOjRSbMLH%z5It>udkTarU>oW`)g^+ysJD272%^k zPu?bOdwqGa_^%>r@!+Ll(3~f&hZBdIf=iFBrOO!T4_3WR!|nmNHH@K81Ug`2GM}yt^6s$r37aW@h@<#Q7lerd?;~toTG)FiVsQgJdw>h0`y=mKX zZl%6%2N0GDe3RWURz2XZ{Oh=(_2297ss%>jVWaHTj#qGtX)M)yG5pA57Qw2ZVp-}o zb>F7>mybR1X(jn#AgAnl9T*wea?$K0}v{*+F5UhpR#XxcS!+CzptN{~>LPAUl?ntaXHPHrf9G6I(3olc-9 zt~6mUm1%L+-?j0AfBFgeemd37V=1Ww9p03dr^*CV16iQ#_m|5Wh$P>zTH)7lsM>NT z%#La-H6ydl-@!+{ee>A}{mC2)b60yyHUc!yRTZd1DG5NBwPr9q*uUlGEvW6ftntxL zS8mflB~NPckY2o*Xku3t-^saUFJhu3&VCace$-W_gzSv^5zXNc4{8X^k){30zwjH`N z-tlQ;2MiqXeNjj4`R)a8sxJ1EF?h)dd^k2HN@wUXKvx!dJfQF>5uAw_bxILkrCi3s zlVUb)>L*z6@j6c64LoL>={M*cQ zOT_@RH?>$*Xc3eo(_Lz5W-*w!fX2CY-8g+Z_-NJ7LJ)NY4Q;C0&9v*V`a>>0#K)?6 z3_b~Ddx)VY3a+~Rev>j(JaI;D@%hdyE4igaJyQ)0gq7!abTYtBY|9|z=3P@Gb_oA^ zy&%-Zw(WyY?MdMhF(Ks~K<-PQFJ18)gmb>G^4F4I2Z1w_kuWv>Igm6RC>W(MQKsu> ztz7xM@ZKpP%;?*CFe==vK~O;zvGVkSINtq=omA&NrR+zS>@$LABTYccX{#4F065(a zO3d6LW$U)JrN1Xg|Kf#9>XP5Y`l6N%j93Jvvg5uSfb2Ukni3^oO5Y{m#_lU++qDNW z^oygf4gK5)=tn@RYV21P-*;5wL5CL;r+Ub7o9szOG&cJDD@q<|;u~n_tN4bFYQvO9 zZs+UxHm`CM5C}&$cyPp5Dx$2LkeDD6s4TpOT^G@_!NX8i zVDD@ZVA!oS9>66zGHO26j$28-C3316(vs1AuGRA+V-w>3T~OhG`cV$hyd;wokVQNb z?&;kH7uRg88A#<;(B21JDC?u`hkTT062x9^V-BcWp_jj^o24shWk93C&J4_>W8|IK zA~Tp!ILTVgw)WX@Db!!#ggXnF0nRYi=J&Tk4g16gf@X~G=>;Z9 zVl(8tu!wV$p#CNb0;V;=)gx*C`fuw&rgsbd`y*H;pcPa1NDJ+Z^Tc!rn48>yT>vD^r zPX!-V`g&ZMd=hy%>D%tWXVnBN`6Ut;(B!`d=L0a0*$B&k41`^_^#q-W=+li7>jcXyc9X&aflwg`B9CLzUlGX($0Cxz^c zbW1F0uyd#7h1Q#(ETBp zAp4?#mNl34#x0B*>nLlO@qJ(JY%=Hwz9*|_X(h?)T1?nx=#@;O*;|>EuRh@Ag8Joe7E8Up!=A>!2`b8CzD*eh4VwoZ?mk& zRUqiNBHDUcD~q+XA=pJMt1#4fcc|Z|+efD$c$f)jf2cY%3I;~X}#H7Aa%u|w7@qnUmtx+-WNlKPbNk{&JE}$SjxSk)dz9Pt z+|;G^4#bqjHf`xO9g#GT({mt{Sy_rHZ?;vq6_eFm#L&=|W2NUvvw6lU5qsu+J}Tq( ztSAm93tgCPI&~V1mS;mSyWFmQSd5rsH2fW+7#SP~iEsqZa{9=(@SN6GDNP zd`@CDj!kh^EZ$gB`4@LufH}s8$PZ#iu08!6@&^uSwPbJ>b@&O{t)(gS*2hDc*trqk zC(#PlG7VFgBmX3HNC)x$j#@bLUwfkzY?yKpD~B6?6Rj0K%z@=>jH99CJW8gP2LRGc zE;wJ~Avf34Zh5jr-~+;)Y4c4kP)Ze+GU-2|_pcUBL&hgr4O5v3+AX@vu@b04zZ)Nm ztBM~*aql8;il`L)Ul|wftN&x^oa~Zte2~A%tMSIfP42Tt@*gC^-*bcV?g(;1XYz)Z z!I9r@as#CxiM%muL4)K0g2wy|Y|?E(UHdcpW+5xHYMESnV`r-&n7vBLtT*1N6+2Kw zglV^ix}B8>SpsAOxF^p_0|I72iqVR5ecurhx}U^irP z;wX43*pAPMvwTrN;H?BvQR~9W!`rnR>zqv+!KX_EU}Art3{EGnxApMpwM)l@H89j{Q-D3;(Ip+o=`2Y;xNzS%8x8EdvQyT{c;$dnkw8iB4x2)I84{ z0;#_&bK~&$2gZ#Gzkp&2)!6$pUw6*rjBx22{Lu#(GAUXaOcQ_ zcIE|Y^uc+;Tm@2T#00sZE8mJ-}K564ey;`-dqbmUeWh@eIHqsW~;5qIWD4U{MP>@ zOU;D?oWjz?vREKmUj*Ht6Rk!5j>QbS*zs#7WXh+=t?vKu`rgFPfXg2G1NmkY&^$(j zoD}rMS5BD$>ou|RoY+W28Sa{uc5$2!Z>4~HkX+xXUDSz5Eprk|79va)cy&q4oYIW` zZP@95H;`vCk(TG#xW1abzPz|wyx~QPmPy`f*cj#>ZV%eSWKQ&HuKPP;7BM7}4?2i! zVA%k(F998NbK>yAW~WNF^|}O9B~;w$Tjwh-yM*U zV0D_UwkrfF7WvGnqzZJ~D?J4u&+j*jb}duV^zpErq70F= zo%)h`g_WY^u`inpV~RP&IMXgSK4+(Khgq0uLD1jvKb5LV;Yl>^(T_95#wG4p=ZtXz zCxf}0-i`6CrKVY=_}i$doS^2mzN&mR4ey^Z(diuzhLQJwI`QXsW9WRE>Q$IH<0`Bv zzy*`ji@{5@Iur8cO9n&1?Sm49hu$6;5`J#q&!)E;vz~lGG zSCy??uD^wq!oB_h%Z-aAZ{7KR{wiK76KtJ*T1FBHOS;e?vsN<)B(1-wEOE>CN!27S z^!+hi2;uFwyC43jJ;S@P0&zgoz-U{_^~)pAKA}&yiS&zus|hYQTH2m;39F9zRnar@ zfUx;d{WIpe5-%NcP%9>mEs~4H_1m!>ak*_1CR@5QV)Kd|VY+J%qsaX#=)gbWjn)Mh zdzrYm~%3pR%$WlHb1VWk;Xh0F$%vRo$M|+(6g}q$JD)U4k`6u z72agL8%_+eej7y4fPFpPRx;5RGMtp=F*?HQP@L&PWSagNj8c&$r33!2JA$4__&!jD zVU()$cZwfp1*P~fAFsDQ%o)byZPe~OS{CW7zYguQ&8uj(__zDk)s5$^wEMlywEVP* ze`-UZ?I%IP86N|cJgU^s?vxC2?Pr!>qmB2AF}E=up-v9McJ7A(gCyWIU3uzc@FE##JXkg5Gpp96^u6&8T6_>yjPFdPb z_fg{r6Lf0niu8%ikh&2*po{|0_gPb2XAEz}#c+k28Js$;1jwR<EqKArh$lsiG;KSz-0I#(}%oxn4-p-Hasp;1?NKW*$q1Ij6(hy0TFH zA(*RPF)H4icAUVRGR(6N|H2{KbI||3b@W9NDZ<&D8rUg?OAoQZmC7jk6egn$_BE+j z{Z=eFWZv(gPhD5}y{o^;I|oGH#OCsynX2%r&u_i1z*L?AfVtA*VXxe0&ya74R8&+u z>*xs5pLd}VCGyjEHL^C+L1z$OTr094;JUU=^s8CnRi~+Z8bPa?@h?QBG$+d*l5Q+5 zy&QJ|VnmL4cB(^}!!eo6fU8dKAgm z6tE-AyOp~GKiOxwsA(a00ng9wkEMxjpic`RZ-aM)ZV z=F#90U%M+eS_TY?5%3QM+f%`TsgT~-JzV#xJr96*h35`AG|=|dqZOvM#M1~1dudry znyGe22;)}Gsx6Gc)b48R$ywCYIB&a&5l|h+N<3J^sX=5^{&0@dW%ChQr+0~c z$Fs=Ad|2+|Gw@5m{>5Dm&9?>77Amw7u7&H?S|WyoIpk>(MoN^1#ktBBDH;cz{qk{n zP()8`D%)W?;=JGL<@xFY^ja`9D70!FCAm|(8$yFic#C<0Pbyc<-?33(I|n(KeALp|`%5M<`x5C{6p8!u_Sjh?dl^WSx>{paK^|p< z3;m~i?4X50y1AWRpgJ^Ub(d>IO1@;omxyYku+JZL)-TK4Day;)xM*E?O7uK-BB9ZFH^2r_o{EBW1Ejk$4Wt>#@6=d+(|Tam4|Y@how~`sJ1Pwy zS*2V(^F0L=sZZ0Mwgk+z^(sQe{Qcq&BcJCKHxwY%i${jFCWTL{9S6G<-3Fr8H|SHZ zy{hhG5v~HIUo-P#RPLif8&gIqs_UPKv5o*?U96V}4^V0UAC4dVznMI=jg(w4f&AGI F{4Xg;LNEXT literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Editing Files/UserBanned.pdn b/ProjectMakoto/Assets/Icons/Editing Files/UserBanned.pdn new file mode 100644 index 0000000000000000000000000000000000000000..3838e844189fafe16b008ee58c2429ecd0ac0e40 GIT binary patch literal 65154 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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Editing Files/UserKicked.pdn b/ProjectMakoto/Assets/Icons/Editing Files/UserKicked.pdn new file mode 100644 index 0000000000000000000000000000000000000000..610eec894fac54171b72cee9bb7f8cea6c69ed8b GIT binary patch literal 66001 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 EUjje2-2eap literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Icons/Editing Files/UserRemoved.pdn b/ProjectMakoto/Assets/Icons/Editing Files/UserRemoved.pdn new file mode 100644 index 0000000000000000000000000000000000000000..8eb1a69f3c1fc0bdfc7cf6f395b63901fc1ee704 GIT binary patch literal 60027 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 z�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�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 vuX}LFV_?Aum-Tv=`{&SbV^*{dvpI<*mSwzkD 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்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 literal 0 HcmV?d00001 diff --git a/ProjectMakoto/Assets/Dev.png b/ProjectMakoto/Assets/Dev.png new file mode 100644 index 0000000000000000000000000000000000000000..3053b23b04bfdd837917c553b3620ef1f0032e09 GIT binary patch literal 430001 zcmY(qWmH>#6D=IvDH^o67AwWw-QAtyZp9s12<}$go#GTL65O?DAvnd|FMs;H?_GD+ z%F6k4a(=UC&+M5wiBMLQLPI7*1^@tPGScFz008XkB`g3D{`D*1Jwpfp0QJRMOiWou zOpHv~#nHmr?lS;DH<29QA=j&n)32ll%1@@?Ep;1I?$3i$!H_C5PCb~^tUX95lwn}E zmR2onL1spWLzwEX`Sl{K^-Dtp14pE9Y_�mfsqgDL>@q%q1YJ-L>^Zusi3&P{tf9 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�PrFKU`pH@0mO*-ATVt_(*#EXae9 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