Showing preview only (4,521K chars total). Download the full file or copy to clipboard to get everything.
Repository: UnicordDev/Unicord
Branch: redesign
Commit: b73906965516
Files: 581
Total size: 4.1 MB
Directory structure:
gitextract_86o8tfx7/
├── .github/
│ └── workflows/
│ └── build.yaml
├── .gitignore
├── .gitmodules
├── Assets/
│ └── ClydeLogo.ai
├── LICENSE
├── Libraries/
│ └── LocalPackages/
│ └── microsoft.web.webview2.undocked/
│ └── 1.0.2739.170/
│ ├── .nupkg.metadata
│ ├── microsoft.web.webview2.undocked.1.0.2739.170.nupkg
│ ├── microsoft.web.webview2.undocked.1.0.2739.170.nupkg.sha512
│ └── microsoft.web.webview2.undocked.nuspec
├── README.md
├── Research/
│ ├── README.md
│ ├── REST.md
│ └── WebSocket.md
├── Unicord/
│ ├── PropertyChangedBase.cs
│ ├── README.md
│ ├── ThreadHandlerCollection.cs
│ ├── Unicord.csproj
│ └── VersionHelper.cs
├── Unicord.Universal/
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── Assets/
│ │ ├── Captcha/
│ │ │ └── hCaptcha.html
│ │ └── emoji.json
│ ├── Commands/
│ │ ├── Channels/
│ │ │ ├── AcknowledgeChannelCommand.cs
│ │ │ ├── MuteChannelCommand.cs
│ │ │ ├── OpenInNewWindowCommand.cs
│ │ │ └── PinChannelToStartCommand.cs
│ │ ├── DiscordCommand.cs
│ │ ├── EditChannelCommand.cs
│ │ ├── Generic/
│ │ │ ├── CopyIdCommand.cs
│ │ │ ├── CopyUrlCommand.cs
│ │ │ ├── DownloadCommand.cs
│ │ │ └── ShareCommand.cs
│ │ ├── Guild/
│ │ │ ├── AcknowledgeGuildCommand.cs
│ │ │ └── MuteGuildCommand.cs
│ │ ├── Member/
│ │ │ ├── BanCommand.cs
│ │ │ ├── ChangeNicknameCommand.cs
│ │ │ └── KickCommand.cs
│ │ ├── Messages/
│ │ │ ├── CopyMessageCommand.cs
│ │ │ ├── DeleteMessageCommand.cs
│ │ │ ├── PinMessageCommand.cs
│ │ │ ├── ReactCommand.cs
│ │ │ └── ReplyCommand.cs
│ │ ├── NullCommand.cs
│ │ ├── SettingsCommand.cs
│ │ └── Users/
│ │ ├── SendMessageCommand.cs
│ │ └── ShowUserOverlayCommand.cs
│ ├── Controls/
│ │ ├── Channels/
│ │ │ ├── ChannelIconControl.cs
│ │ │ ├── ChannelListControl.cs
│ │ │ ├── ChannelPageHeaderControl.xaml
│ │ │ └── ChannelPageHeaderControl.xaml.cs
│ │ ├── CustomMediaTransportControls.cs
│ │ ├── Emoji/
│ │ │ └── EmojiControl.cs
│ │ ├── EmotePicker.xaml
│ │ ├── EmotePicker.xaml.cs
│ │ ├── FileViewer.cs
│ │ ├── Flyouts/
│ │ │ ├── AddServerFlyout.xaml
│ │ │ ├── AddServerFlyout.xaml.cs
│ │ │ ├── ChannelContextFlyout.xaml
│ │ │ ├── ChannelContextFlyout.xaml.cs
│ │ │ ├── DirectMessageContextFlyout.xaml
│ │ │ ├── DirectMessageContextFlyout.xaml.cs
│ │ │ ├── GuildContextFlyout.xaml
│ │ │ ├── GuildContextFlyout.xaml.cs
│ │ │ ├── MessageContextFlyout.xaml
│ │ │ ├── MessageContextFlyout.xaml.cs
│ │ │ ├── UserFlyout.xaml
│ │ │ ├── UserFlyout.xaml.cs
│ │ │ ├── UserListContextFlyout.xaml
│ │ │ └── UserListContextFlyout.xaml.cs
│ │ ├── IconLabelButton.cs
│ │ ├── ImageElement.cs
│ │ ├── Markdown/
│ │ │ ├── About.txt
│ │ │ ├── CodeBlockResolvingEventArgs.cs
│ │ │ ├── ImageResolvingEventArgs.cs
│ │ │ ├── LinkClickedEventArgs.cs
│ │ │ ├── MarkdownRenderedEventArgs.cs
│ │ │ ├── MarkdownTextBlock.Dimensions.cs
│ │ │ ├── MarkdownTextBlock.Events.cs
│ │ │ ├── MarkdownTextBlock.Methods.cs
│ │ │ ├── MarkdownTextBlock.Properties.cs
│ │ │ ├── MarkdownTextBlock.cs
│ │ │ ├── Parsers/
│ │ │ │ ├── Core/
│ │ │ │ │ ├── IParser.cs
│ │ │ │ │ ├── ParseHelpers.cs
│ │ │ │ │ ├── SchemaBase.cs
│ │ │ │ │ └── StringValueAttribute.cs
│ │ │ │ └── Markdown/
│ │ │ │ ├── Blocks/
│ │ │ │ │ ├── CodeBlock.cs
│ │ │ │ │ ├── HeaderBlock.cs
│ │ │ │ │ ├── HorizontalRuleBlock.cs
│ │ │ │ │ ├── LinkReferenceBlock.cs
│ │ │ │ │ ├── List/
│ │ │ │ │ │ ├── ListItemBlock.cs
│ │ │ │ │ │ ├── ListItemBuilder.cs
│ │ │ │ │ │ ├── ListItemPreamble.cs
│ │ │ │ │ │ └── NestedListInfo.cs
│ │ │ │ │ ├── ListBlock.cs
│ │ │ │ │ ├── ParagraphBlock.cs
│ │ │ │ │ ├── QuoteBlock.cs
│ │ │ │ │ └── TableBlock.cs
│ │ │ │ ├── Enums/
│ │ │ │ │ ├── ColumnAlignment.cs
│ │ │ │ │ ├── HyperlinkType.cs
│ │ │ │ │ ├── InlineParseMethod.cs
│ │ │ │ │ ├── ListStyle.cs
│ │ │ │ │ ├── MarkdownBlockType.cs
│ │ │ │ │ └── MarkdownInlineType.cs
│ │ │ │ ├── Helpers/
│ │ │ │ │ ├── Common.cs
│ │ │ │ │ ├── DebuggingReporter.cs
│ │ │ │ │ ├── InlineParseResult.cs
│ │ │ │ │ ├── InlineTripCharHelper.cs
│ │ │ │ │ └── LineInfo.cs
│ │ │ │ ├── Inlines/
│ │ │ │ │ ├── BoldItalicTextInline.cs
│ │ │ │ │ ├── BoldTextInline.cs
│ │ │ │ │ ├── CodeInline.cs
│ │ │ │ │ ├── DiscordInline.cs
│ │ │ │ │ ├── EmojiInline.cs
│ │ │ │ │ ├── HyperlinkInline.cs
│ │ │ │ │ ├── IInlineContainer.cs
│ │ │ │ │ ├── IInlineLeaf.cs
│ │ │ │ │ ├── ILinkElement.cs
│ │ │ │ │ ├── ImageInline.cs
│ │ │ │ │ ├── ItalicTextInline.cs
│ │ │ │ │ ├── LinkAnchorInline.cs
│ │ │ │ │ ├── MarkdownLinkInline.cs
│ │ │ │ │ ├── SpoilerTextInline.cs
│ │ │ │ │ ├── StrikethroughTextInline.cs
│ │ │ │ │ ├── TextRunInline.cs
│ │ │ │ │ └── UnderlineTextInline.cs
│ │ │ │ ├── MarkdownBlock.cs
│ │ │ │ ├── MarkdownDocument.cs
│ │ │ │ ├── MarkdownElement.cs
│ │ │ │ ├── MarkdownInline.cs
│ │ │ │ └── Render/
│ │ │ │ ├── IRenderContext.cs
│ │ │ │ ├── MarkdownRendererBase.Blocks.cs
│ │ │ │ ├── MarkdownRendererBase.Inlines.cs
│ │ │ │ └── MarkdownRendererBase.cs
│ │ │ └── Render/
│ │ │ ├── ICodeBlockResolver.cs
│ │ │ ├── IImageResolver.cs
│ │ │ ├── ILinkRegister.cs
│ │ │ ├── InlineRenderContext.cs
│ │ │ ├── MarkdownRenderer.Blocks.cs
│ │ │ ├── MarkdownRenderer.Dimensions.cs
│ │ │ ├── MarkdownRenderer.Inlines.cs
│ │ │ ├── MarkdownRenderer.Properties.cs
│ │ │ ├── MarkdownRenderer.cs
│ │ │ ├── MarkdownTable.cs
│ │ │ ├── RenderContext.cs
│ │ │ ├── RenderContextIncorrectException.cs
│ │ │ └── UIElementCollectionRenderContext.cs
│ │ ├── MessageTextBox.cs
│ │ ├── Messages/
│ │ │ ├── AttachmentControl.cs
│ │ │ ├── AttachmentMediaControl.cs
│ │ │ ├── Embeds/
│ │ │ │ ├── EmbedControl.xaml
│ │ │ │ ├── EmbedControl.xaml.cs
│ │ │ │ ├── EmbedFieldsView.cs
│ │ │ │ ├── ImageEmbedControl.xaml
│ │ │ │ ├── ImageEmbedControl.xaml.cs
│ │ │ │ ├── VideoEmbedControl.xaml
│ │ │ │ └── VideoEmbedControl.xaml.cs
│ │ │ ├── MessageControl.cs
│ │ │ ├── MessageEditTools.cs
│ │ │ ├── StickerControl.cs
│ │ │ └── SystemMessageControl.cs
│ │ ├── Presence/
│ │ │ ├── InlinePresenceControl.xaml
│ │ │ ├── InlinePresenceControl.xaml.cs
│ │ │ ├── PresenceControl.xaml
│ │ │ ├── PresenceControl.xaml.cs
│ │ │ └── StatusIndicator.cs
│ │ ├── PreviewPaneAuroraControl.xaml
│ │ ├── PreviewPaneAuroraControl.xaml.cs
│ │ ├── RangeSelector/
│ │ │ ├── RangeChangedEventArgs.cs
│ │ │ └── RangeSelector.cs
│ │ ├── RichPresenceControl.xaml
│ │ ├── RichPresenceControl.xaml.cs
│ │ ├── ScaledContentControl.cs
│ │ ├── Settings/
│ │ │ ├── Converters.cs
│ │ │ ├── LICENSE
│ │ │ ├── SettingsBlockControl.xaml
│ │ │ ├── SettingsBlockControl.xaml.cs
│ │ │ ├── SettingsDisplayControl.xaml
│ │ │ └── SettingsDisplayControl.xaml.cs
│ │ ├── SidebarSearchBox.cs
│ │ ├── UniformGrid/
│ │ │ ├── TakenSpotsReferenceHolder.cs
│ │ │ ├── UniformGrid.Helpers.cs
│ │ │ ├── UniformGrid.Properties.cs
│ │ │ └── UniformGrid.cs
│ │ ├── UniversalWebView.cs
│ │ ├── UploadItemsControl.xaml
│ │ ├── UploadItemsControl.xaml.cs
│ │ ├── UsernameControl.cs
│ │ ├── Users/
│ │ │ └── AvatarControl.cs
│ │ ├── Voice/
│ │ │ ├── VoiceConnectionControl.xaml
│ │ │ └── VoiceConnectionControl.xaml.cs
│ │ ├── VoiceConnectionControl.xaml
│ │ └── VoiceConnectionControl.xaml.cs
│ ├── Converters/
│ │ ├── BoolConverter.cs
│ │ ├── BoolOpacityConverter.cs
│ │ ├── BoolVisibilityConverter.cs
│ │ ├── ChannelSymbolConverter.cs
│ │ ├── ChannelTypeTemplateSelector.cs
│ │ ├── ColourBrushConverter.cs
│ │ ├── DateTimeConverter.cs
│ │ ├── FileSizeConverter.cs
│ │ ├── GuildListTemplateSelector.cs
│ │ ├── HideOnNullConverter.cs
│ │ ├── MessageTemplateSelector.cs
│ │ ├── Messages/
│ │ │ ├── AttachmentTemplateSelector.cs
│ │ │ ├── AttachmentTypeConverter.cs
│ │ │ ├── ComponentTemplateSelector.cs
│ │ │ └── EmbedTemplateSelector.cs
│ │ ├── PresenceConverters.cs
│ │ ├── Static.cs
│ │ ├── ThumbnailImageConverter.cs
│ │ ├── TitleCaseConverter.cs
│ │ ├── TruncateConverter.cs
│ │ └── URIConverter.cs
│ ├── Dialogs/
│ │ ├── BanDialog.xaml
│ │ ├── BanDialog.xaml.cs
│ │ ├── CaptchaRequestDialog.xaml
│ │ ├── CaptchaRequestDialog.xaml.cs
│ │ ├── ChangeNicknameDialog.xaml
│ │ ├── ChangeNicknameDialog.xaml.cs
│ │ ├── ConfirmationDialog.xaml
│ │ ├── ConfirmationDialog.xaml.cs
│ │ ├── CreateServerDialog.xaml
│ │ ├── CreateServerDialog.xaml.cs
│ │ ├── DeleteMessageDialog.xaml
│ │ ├── DeleteMessageDialog.xaml.cs
│ │ ├── ErrorDialog.xaml
│ │ ├── ErrorDialog.xaml.cs
│ │ ├── GuildDialog.xaml
│ │ ├── GuildDialog.xaml.cs
│ │ ├── KickDialog.xaml
│ │ ├── KickDialog.xaml.cs
│ │ ├── PinMessageDialog.xaml
│ │ ├── PinMessageDialog.xaml.cs
│ │ ├── ProfileOverlay.xaml
│ │ ├── ProfileOverlay.xaml.cs
│ │ ├── TokenDialog.xaml
│ │ └── TokenDialog.xaml.cs
│ ├── Extensions/
│ │ ├── AvatarExtensions.cs
│ │ ├── ChannelTypeExtensions.cs
│ │ ├── CollectionExtensions.cs
│ │ ├── DiscordColorExtensions.cs
│ │ ├── FocusExtensions.cs
│ │ ├── MessengerExtensions.cs
│ │ ├── ShiftEnterExtensions.cs
│ │ └── VisualTreeExtensions.cs
│ ├── Integration/
│ │ ├── ContactListManager.cs
│ │ ├── JumpListManager.cs
│ │ └── WindowsHelloManager.cs
│ ├── Interop/
│ │ └── BitmapInterop.cs
│ ├── MainPage.xaml
│ ├── MainPage.xaml.cs
│ ├── Misc/
│ │ ├── Emoji.cs
│ │ ├── ListViewBehaviour.cs
│ │ └── Logger.cs
│ ├── Models/
│ │ ├── ChannelEditViewModel.cs
│ │ ├── ChannelPermissionEditViewModel.cs
│ │ ├── Channels/
│ │ │ ├── ChannelListViewModel.cs
│ │ │ ├── ChannelPageViewModel.cs
│ │ │ ├── ChannelPageViewModelBase.cs
│ │ │ ├── ChannelViewModel.cs
│ │ │ ├── DmChannelListViewModel.cs
│ │ │ ├── ForumChannelViewModel.cs
│ │ │ ├── ForumThreadViewModel.cs
│ │ │ ├── ForumThreadsCollection.cs
│ │ │ ├── PinsPageViewModel.cs
│ │ │ ├── ReadStateViewModel.cs
│ │ │ └── SearchPageViewModel.cs
│ │ ├── CreateServerModel.cs
│ │ ├── DMChannelsViewModel.cs
│ │ ├── DiscordPageViewModel.cs
│ │ ├── Emoji/
│ │ │ └── EmojiViewModel.cs
│ │ ├── FileUploadModel.cs
│ │ ├── FriendsPageViewModel.cs
│ │ ├── Guild/
│ │ │ ├── GuildChannelListViewModel.cs
│ │ │ ├── GuildListFolderViewModel.cs
│ │ │ ├── GuildListViewModel.cs
│ │ │ ├── GuildViewModel.cs
│ │ │ └── IGuildListViewModel.cs
│ │ ├── ISnowflake.cs
│ │ ├── MainPageArgs.cs
│ │ ├── Messages/
│ │ │ ├── AttachmentViewModel.cs
│ │ │ ├── Components/
│ │ │ │ ├── ActionRowComponentViewModel.cs
│ │ │ │ ├── ButtonComponentViewModel.cs
│ │ │ │ ├── ComponentViewModelBase.cs
│ │ │ │ └── UnknownComponentViewModel.cs
│ │ │ ├── EmbedViewModel.cs
│ │ │ ├── Embeds/
│ │ │ │ ├── EmbedAuthorViewModel.cs
│ │ │ │ ├── EmbedFieldViewModel.cs
│ │ │ │ ├── EmbedFooterViewModel.cs
│ │ │ │ ├── EmbedImageViewModel.cs
│ │ │ │ └── EmbedVideoViewModel.cs
│ │ │ ├── MessageEditViewModel.cs
│ │ │ ├── MessageViewModel.WelcomeStrings.cs
│ │ │ ├── MessageViewModel.cs
│ │ │ ├── ReactionViewModel.cs
│ │ │ └── StickerViewModel.cs
│ │ ├── Messaging/
│ │ │ ├── DiscordClientMessenger.cs
│ │ │ └── DiscordMessages.cs
│ │ ├── Relationships/
│ │ │ └── RelationshipViewModel.cs
│ │ ├── Settings/
│ │ │ ├── AccountsSettingsModel.cs
│ │ │ ├── MediaSettingsModel.cs
│ │ │ ├── MessagingSettingsModel.cs
│ │ │ ├── NotificationsSettingsModel.cs
│ │ │ ├── RootSettingsModel.cs
│ │ │ ├── SecuritySettingsModel.cs
│ │ │ ├── ThemesSettingsModel.cs
│ │ │ └── VoiceSettingsModel.cs
│ │ ├── SharePageViewModel.cs
│ │ ├── User/
│ │ │ ├── PresenceViewModel.cs
│ │ │ ├── RoleViewModel.cs
│ │ │ └── UserViewModel.cs
│ │ ├── ViewModelbase.cs
│ │ └── Voice/
│ │ ├── Transport/
│ │ │ ├── VoiceDispatch.cs
│ │ │ └── VoiceStateUpdatePayload.cs
│ │ └── VoiceConnectionModel.cs
│ ├── NativeMethods.txt
│ ├── Package.appxmanifest
│ ├── Pages/
│ │ ├── ChannelPage.xaml
│ │ ├── ChannelPage.xaml.cs
│ │ ├── DiscordPage.xaml
│ │ ├── DiscordPage.xaml.cs
│ │ ├── GameBar/
│ │ │ ├── GameBarChannelListPage.xaml
│ │ │ ├── GameBarChannelListPage.xaml.cs
│ │ │ ├── GameBarFriendsPage.xaml
│ │ │ ├── GameBarFriendsPage.xaml.cs
│ │ │ ├── GameBarMainPage.xaml
│ │ │ ├── GameBarMainPage.xaml.cs
│ │ │ ├── NotLoggedInPage.xaml
│ │ │ └── NotLoggedInPage.xaml.cs
│ │ ├── LoginPage.xaml
│ │ ├── LoginPage.xaml.cs
│ │ ├── Management/
│ │ │ ├── Channel/
│ │ │ │ ├── ChannelEditOverviewPage.xaml
│ │ │ │ ├── ChannelEditOverviewPage.xaml.cs
│ │ │ │ ├── ChannelEditPermissionsPage.xaml
│ │ │ │ └── ChannelEditPermissionsPage.xaml.cs
│ │ │ ├── ChannelEditPage.xaml
│ │ │ └── ChannelEditPage.xaml.cs
│ │ ├── Overlay/
│ │ │ ├── AttachmentOverlayPage.xaml
│ │ │ ├── AttachmentOverlayPage.xaml.cs
│ │ │ ├── UserInfoOverlayPage.xaml
│ │ │ └── UserInfoOverlayPage.xaml.cs
│ │ ├── Settings/
│ │ │ ├── AboutSettingsPage.xaml
│ │ │ ├── AboutSettingsPage.xaml.cs
│ │ │ ├── AccountsSettingsPage.xaml
│ │ │ ├── AccountsSettingsPage.xaml.cs
│ │ │ ├── DebugSettingsPage.xaml
│ │ │ ├── DebugSettingsPage.xaml.cs
│ │ │ ├── MediaSettingsPage.xaml
│ │ │ ├── MediaSettingsPage.xaml.cs
│ │ │ ├── MessagingSettingsPage.xaml
│ │ │ ├── MessagingSettingsPage.xaml.cs
│ │ │ ├── NotificationsSettingsPage.xaml
│ │ │ ├── NotificationsSettingsPage.xaml.cs
│ │ │ ├── SecuritySettingsPage.xaml
│ │ │ ├── SecuritySettingsPage.xaml.cs
│ │ │ ├── SettingsPage.xaml
│ │ │ ├── SettingsPage.xaml.cs
│ │ │ ├── ThemesSettingsPage.xaml
│ │ │ ├── ThemesSettingsPage.xaml.cs
│ │ │ ├── VoiceSettingsPage.xaml
│ │ │ └── VoiceSettingsPage.xaml.cs
│ │ ├── SharePage.xaml
│ │ ├── SharePage.xaml.cs
│ │ ├── Subpages/
│ │ │ ├── AgeGatePage.xaml
│ │ │ ├── AgeGatePage.xaml.cs
│ │ │ ├── DMChannelsPage.xaml
│ │ │ ├── DMChannelsPage.xaml.cs
│ │ │ ├── ForumChannelPage.xaml
│ │ │ ├── ForumChannelPage.xaml.cs
│ │ │ ├── FriendsPage.xaml
│ │ │ ├── FriendsPage.xaml.cs
│ │ │ ├── GuildChannelListPage.xaml
│ │ │ ├── GuildChannelListPage.xaml.cs
│ │ │ ├── PinsPage.xaml
│ │ │ ├── PinsPage.xaml.cs
│ │ │ ├── SearchPage.xaml
│ │ │ ├── SearchPage.xaml.cs
│ │ │ ├── UserListPage.xaml
│ │ │ └── UserListPage.xaml.cs
│ │ ├── VideoEditor.xaml
│ │ └── VideoEditor.xaml.cs
│ ├── Program.cs
│ ├── Properties/
│ │ ├── AssemblyInfo.cs
│ │ └── Default.rd.xml
│ ├── Resources/
│ │ ├── en-GB/
│ │ │ ├── AboutSettingsPage.resw
│ │ │ ├── AccountsSettingsPage.resw
│ │ │ ├── AgeGatePage.resw
│ │ │ ├── ChannelPage.resw
│ │ │ ├── Controls.resw
│ │ │ ├── Converters.resw
│ │ │ ├── DMChannelsPage.resw
│ │ │ ├── Dialogs.resw
│ │ │ ├── Flyouts.resw
│ │ │ ├── FriendsPage.resw
│ │ │ ├── LoginPage.resw
│ │ │ ├── MediaSettingsPage.resw
│ │ │ ├── MessagingSettingsPage.resw
│ │ │ ├── NotificationsSettingsPage.resw
│ │ │ ├── Permissions.resw
│ │ │ ├── PinsPage.resw
│ │ │ ├── Resources.resw
│ │ │ ├── SearchPage.resw
│ │ │ ├── SecuritySettingsPage.resw
│ │ │ ├── SettingsPage.resw
│ │ │ ├── ThemesSettingsPage.resw
│ │ │ ├── UserListPage.resw
│ │ │ ├── VideoEditor.resw
│ │ │ ├── Voice.resw
│ │ │ └── VoiceSettingsPage.resw
│ │ ├── en-US/
│ │ │ ├── AboutSettingsPage.resw
│ │ │ ├── AccountsSettingsPage.resw
│ │ │ ├── AgeGatePage.resw
│ │ │ ├── ChannelPage.resw
│ │ │ ├── Controls.resw
│ │ │ ├── Converters.resw
│ │ │ ├── DMChannelsPage.resw
│ │ │ ├── Dialogs.resw
│ │ │ ├── Flyouts.resw
│ │ │ ├── FriendsPage.resw
│ │ │ ├── LoginPage.resw
│ │ │ ├── MediaSettingsPage.resw
│ │ │ ├── MessagingSettingsPage.resw
│ │ │ ├── PinsPage.resw
│ │ │ ├── Resources.resw
│ │ │ ├── SearchPage.resw
│ │ │ ├── SecuritySettingsPage.resw
│ │ │ ├── SettingsPage.resw
│ │ │ ├── ThemesSettingsPage.resw
│ │ │ ├── UserListPage.resw
│ │ │ ├── VideoEditor.resw
│ │ │ ├── Voice.resw
│ │ │ └── VoiceSettingsPage.resw
│ │ ├── fr/
│ │ │ ├── AboutSettingsPage.resw
│ │ │ ├── AccountsSettingsPage.resw
│ │ │ ├── AgeGatePage.resw
│ │ │ ├── ChannelPage.resw
│ │ │ ├── Controls.resw
│ │ │ ├── Converters.resw
│ │ │ ├── DMChannelsPage.resw
│ │ │ ├── Dialogs.resw
│ │ │ ├── Flyouts.resw
│ │ │ ├── FriendsPage.resw
│ │ │ ├── LoginPage.resw
│ │ │ ├── MediaSettingsPage.resw
│ │ │ ├── MessagingSettingsPage.resw
│ │ │ ├── PinsPage.resw
│ │ │ ├── Resources.resw
│ │ │ ├── SecuritySettingsPage.resw
│ │ │ ├── SettingsPage.resw
│ │ │ ├── ThemesSettingsPage.resw
│ │ │ ├── UserListPage.resw
│ │ │ ├── VideoEditor.resw
│ │ │ ├── Voice.resw
│ │ │ └── VoiceSettingsPage.resw
│ │ ├── ja-JP/
│ │ │ ├── AboutSettingsPage.resw
│ │ │ ├── AccountsSettingsPage.resw
│ │ │ ├── AgeGatePage.resw
│ │ │ ├── ChannelPage.resw
│ │ │ ├── Controls.resw
│ │ │ ├── Converters.resw
│ │ │ ├── DMChannelsPage.resw
│ │ │ ├── Dialogs.resw
│ │ │ ├── Flyouts.resw
│ │ │ ├── FriendsPage.resw
│ │ │ ├── LoginPage.resw
│ │ │ ├── MediaSettingsPage.resw
│ │ │ ├── MessagingSettingsPage.resw
│ │ │ ├── NotificationsSettingsPage.resw
│ │ │ ├── Permissions.resw
│ │ │ ├── PinsPage.resw
│ │ │ ├── Resources.resw
│ │ │ ├── SearchPage.resw
│ │ │ ├── SecuritySettingsPage.resw
│ │ │ ├── SettingsPage.resw
│ │ │ ├── ThemesSettingsPage.resw
│ │ │ ├── UserListPage.resw
│ │ │ ├── VideoEditor.resw
│ │ │ ├── Voice.resw
│ │ │ └── VoiceSettingsPage.resw
│ │ └── ru-RU/
│ │ ├── AboutSettingsPage.resw
│ │ ├── AccountsSettingsPage.resw
│ │ ├── AgeGatePage.resw
│ │ ├── ChannelPage.resw
│ │ ├── Controls.resw
│ │ ├── Converters.resw
│ │ ├── DMChannelsPage.resw
│ │ ├── Dialogs.resw
│ │ ├── Flyouts.resw
│ │ ├── FriendsPage.resw
│ │ ├── LoginPage.resw
│ │ ├── MediaSettingsPage.resw
│ │ ├── MessagingSettingsPage.resw
│ │ ├── Permissions.resw
│ │ ├── PinsPage.resw
│ │ ├── Readme
│ │ ├── Resources.resw
│ │ ├── SearchPage.resw
│ │ ├── SecuritySettingsPage.resw
│ │ ├── SettingsPage.resw
│ │ ├── ThemesSettingsPage.resw
│ │ ├── UserListPage.resw
│ │ ├── VideoEditor.resw
│ │ ├── Voice.resw
│ │ └── VoiceSettingsPage.resw
│ ├── Services/
│ │ ├── BackgroundNotificationService.cs
│ │ ├── BaseService.cs
│ │ ├── DiscordManager.cs
│ │ ├── DiscordNavigationService.cs
│ │ ├── FullscreenService.cs
│ │ ├── OverlayService.cs
│ │ ├── Platform.cs
│ │ ├── SettingsService.cs
│ │ ├── SplitPaneService.cs
│ │ ├── SwipeOpenService.cs
│ │ ├── ThemeService.cs
│ │ └── Windowing/
│ │ ├── ApplicationViewWindowingService.cs
│ │ └── WindowingService.cs
│ ├── Themes/
│ │ ├── Colours.xaml
│ │ ├── Controls/
│ │ │ ├── Channels.xaml
│ │ │ ├── Channels.xaml.cs
│ │ │ ├── Emoji.xaml
│ │ │ ├── Flyouts.xaml
│ │ │ ├── Messages.xaml
│ │ │ ├── Messages.xaml.cs
│ │ │ ├── Permissions.xaml
│ │ │ ├── Presences.xaml
│ │ │ ├── Presences.xaml.cs
│ │ │ ├── UniversalWebView.xaml
│ │ │ └── Users.xaml
│ │ ├── CustomStyles.xaml
│ │ ├── Generic.xaml
│ │ ├── Styles/
│ │ │ ├── Backport/
│ │ │ │ ├── NavigationView_rs1.xaml
│ │ │ │ └── WinUIResources_21h1.xaml
│ │ │ ├── Fluent.xaml
│ │ │ ├── Performance.xaml
│ │ │ └── SunValley.xaml
│ │ ├── Templates.xaml
│ │ ├── Templates.xaml.cs
│ │ └── ThemeResources.cs
│ ├── Tools.cs
│ ├── Unicord.Universal.csproj
│ └── Utilities/
│ ├── AdaptiveFlyout.cs
│ ├── EmojiUtilities.cs
│ ├── MediaTranscoding.cs
│ ├── NetworkHelper.cs
│ ├── SwipeOpenHelper.cs
│ ├── UIUtilities.cs
│ └── WebPHelpers.cs
├── Unicord.Universal.Background/
│ ├── App.config
│ ├── NativeMethods.txt
│ ├── NotificationApplicationContext.cs
│ ├── Program.cs
│ ├── Properties/
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── Unicord.Universal.Background.csproj
│ ├── UnicordFinder.cs
│ └── UxThemePrivate.cs
├── Unicord.Universal.Background.Tasks/
│ ├── PeriodicNotificationsTask.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── RealtimeNotificationsTask.cs
│ └── Unicord.Universal.Background.Tasks.csproj
├── Unicord.Universal.Package/
│ ├── Package.ARM.Debug.appxmanifest
│ ├── Package.ARM.appxmanifest
│ ├── Package.Debug.appxmanifest
│ ├── Package.appxmanifest
│ └── Unicord.Universal.Package.wapproj
├── Unicord.Universal.Shared/
│ ├── BadgeManager.cs
│ ├── Constants.cs
│ ├── Constants.pub.cs
│ ├── Extensions.cs
│ ├── MutedExtensions.cs
│ ├── NotificationUtils.cs
│ ├── SecondaryTileManager.cs
│ ├── TileManager.cs
│ ├── ToastManager.cs
│ ├── Unicord.Universal.Shared.projitems
│ └── Unicord.Universal.Shared.shproj
├── Unicord.sln
├── azure-pipelines.yml
├── global.json
└── nuget.config
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/workflows/build.yaml
================================================
# This workflow will build, sign, and package a WinUI 3 MSIX desktop application
# built on .NET.
name: Build
on:
push:
branches: [ redesign ]
pull_request:
branches: [ redesign ]
jobs:
build:
strategy:
matrix:
configuration: [Release]
runs-on: windows-latest
env:
Solution_Name: Unicord.sln
Project_Name: Unicord.Universal.Package
Project_Name_2: Unicord.Universal
ProjectFile_Name: Unicord.Universal.Package/Unicord.Universal.Package.wapproj
BackgroundProjectFile_Name: Unicord.Universal.Background/Unicord.Universal.Background.csproj
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0
# Add MSBuild to the PATH: https://github.com/microsoft/setup-msbuild
- name: Setup MSBuild.exe
uses: microsoft/setup-msbuild@v2
# Restore the application to populate the obj folder with RuntimeIdentifiers
- name: Restore NuGet Packages
run: |
msbuild $env:Solution_Name /t:Restore /p:Configuration=$env:Configuration /p:RuntimeIdentifier=win-x86
msbuild $env:Solution_Name /t:Restore /p:Configuration=$env:Configuration /p:RuntimeIdentifier=win-x64
msbuild $env:Solution_Name /t:Restore /p:Configuration=$env:Configuration /p:RuntimeIdentifier=win-arm
env:
Configuration: ${{ matrix.configuration }}
# - name: Build Background Task
# run: |
# msbuild $env:BackgroundProjectFile_Name /p:Configuration=$env:Configuration /p:TargetFramework=net472 /p:RuntimeIdentifier=win-x86
# msbuild $env:BackgroundProjectFile_Name /p:Configuration=$env:Configuration /p:TargetFramework=net472 /p:RuntimeIdentifier=win-x64
# msbuild $env:BackgroundProjectFile_Name /p:Configuration=$env:Configuration /p:TargetFramework=net472 /p:RuntimeIdentifier=win-arm
# env:
# Configuration: ${{ matrix.configuration }}
# Decode the base 64 encoded pfx and save the Signing_Certificate
- name: Load Certificate
run: |
$pfx_cert_byte = [System.Convert]::FromBase64String("${{ secrets.BASE64_ENCODED_PFX }}")
$certificatePath = "GitHubActionsWorkflow.pfx"
[IO.File]::WriteAllBytes("$env:Project_Name/$certificatePath", $pfx_cert_byte)
[IO.File]::WriteAllBytes("$env:Project_Name_2/$certificatePath", $pfx_cert_byte)
- name: Adjust Package Version
run: |
$appx = 'http://schemas.microsoft.com/appx/manifest/foundation/windows10'
$file = (Resolve-Path "$env:Project_Name/Package.appxmanifest")
$xml = [System.Xml.XmlDocument]::new()
$xml.Load($file)
$nsmgr = [System.Xml.XmlNamespaceManager]::new($xml.NameTable)
$nsmgr.AddNamespace("appx", $appx);
# adjust package version
$node = $xml.GetElementsByTagName("Identity", $appx)[0]
$version = [System.Version]::Parse($node.GetAttribute("Version"))
if ($env:Version -ne "Store") {
$commitDate = Get-Date (git show -s --format=%ci)
$epoch = ($commitDate - (Get-Date $commitDate.Date -Day 1))
$version = [System.Version]::new($version.Major, $version.Minor, $version.Build, $epoch.TotalMinutes);
$node.SetAttribute("Version", $version.ToString())
}
$xml.Save($file)
echo "Appx_Bundle_Version=$($version.ToString())" >> $env:GITHUB_ENV
env:
Appx_Bundle_Version: ''
# Version: ${{ matrix.version }}
Version: ''
- name: Install legacy SDK (10.0.22621.2428)
run: |
echo Downloading...
curl -L https://go.microsoft.com/fwlink/?linkid=2250105 -o winsdksetup.exe
echo Installing...
./winsdksetup.exe /features + /q
echo "Waiting for SDK to finish installing..."
Wait-Process -Name "winsdksetup"
echo Done!
# Create the app package by building and packaging the project
- name: Build App Packages
run: msbuild $env:Solution_Name /t:Unicord_Universal_Package /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:Appx_Package_Build_Mode /p:AppxBundle=$env:Appx_Bundle /p:AppxBundlePlatforms="x86|x64|ARM" /p:PackageCertificateKeyFile=GitHubActionsWorkflow.pfx /p:AppxPackageDir="$env:Appx_Package_Dir" /p:PackageCertificateThumbprint=$env:AppxThumbprint
env:
Appx_Bundle: Always
Appx_Package_Build_Mode: SideloadOnly
Appx_Package_Dir: Packages\
Configuration: ${{ matrix.configuration }}
AppxThumbprint: ${{ secrets.PFX_THUMBPRINT }}
# Remove the pfx
- name: Cleanup
run: Remove-Item -path Unicord.Universal.Package/GitHubActionsWorkflow.pfx
# Upload the MSIX package: https://github.com/marketplace/actions/upload-a-build-artifact
- name: Upload Appx Package
uses: actions/upload-artifact@v4
with:
# name: AppxPackage-${{ env.Appx_Bundle_Version }}-${{ matrix.configuration }}-${{ matrix.version }}
name: AppxPackage-${{ env.Appx_Bundle_Version }}-${{ matrix.configuration }}
path: |
${{ env.Project_Name }}\\Packages
================================================
FILE: .gitignore
================================================
## 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
*.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/
[Bb]uild/
Unicord.Universal.Voice.Test/
*.priv.*
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
*.diagsession
# 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/
**/Properties/launchSettings.json
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.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
# 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
.cr/
# 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/
*.zip
Output-Debug.txt
================================================
FILE: .gitmodules
================================================
[submodule "Libraries/WamWooWam.Core"]
path = Libraries/WamWooWam.Core
url = https://github.com/WamWooWam/WamWooWam.Core
[submodule "Libraries/MomentSharp"]
path = Libraries/MomentSharp
url = https://github.com/WamWooWam/MomentSharp
[submodule "Libraries/DSharpPlus"]
path = Libraries/DSharpPlus
url = https://github.com/UnicordDev/DSharpPlus-Unicord/
[submodule "Libraries/unicode.net"]
path = Libraries/unicode.net
url = https://github.com/wamwoowam/unicode.net
[submodule "Libraries/WindowsCommunityToolkit"]
path = Libraries/WindowsCommunityToolkit
url = https://github.com/UnicordDev/WindowsCommunityToolkit
================================================
FILE: Assets/ClydeLogo.ai
================================================
%PDF-1.5
%
1 0 obj
<</Metadata 2 0 R/OCProperties<</D<</ON[5 0 R 27 0 R 48 0 R 69 0 R 90 0 R 111 0 R 132 0 R]/Order 133 0 R/RBGroups[]>>/OCGs[5 0 R 27 0 R 48 0 R 69 0 R 90 0 R 111 0 R 132 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<</Length 35605/Subtype/XML/Type/Metadata>>stream
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c143 79.161356, 2017/09/07-01:11:22 ">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/"
xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/"
xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
xmlns:pdfx="http://ns.adobe.com/pdfx/1.3/">
<dc:format>application/pdf</dc:format>
<dc:title>
<rdf:Alt>
<rdf:li xml:lang="x-default">Web</rdf:li>
</rdf:Alt>
</dc:title>
<xmp:CreatorTool>Adobe Illustrator CC 22.1 (Windows)</xmp:CreatorTool>
<xmp:CreateDate>2018-07-26T10:43:12+01:00</xmp:CreateDate>
<xmp:ModifyDate>2018-07-26T10:53:21+01:00</xmp:ModifyDate>
<xmp:MetadataDate>2018-07-26T10:53:21+01:00</xmp:MetadataDate>
<xmp:Thumbnails>
<rdf:Alt>
<rdf:li rdf:parseType="Resource">
<xmpGImg:width>256</xmpGImg:width>
<xmpGImg:height>184</xmpGImg:height>
<xmpGImg:format>JPEG</xmpGImg:format>
<xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAuAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX//
2Q==</xmpGImg:image>
</rdf:li>
</rdf:Alt>
</xmp:Thumbnails>
<xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
<xmpMM:OriginalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</xmpMM:OriginalDocumentID>
<xmpMM:DocumentID>xmp.did:9b84450b-bc0a-2544-b2ea-ef14c86062e7</xmpMM:DocumentID>
<xmpMM:InstanceID>uuid:bc49d8db-d7dd-4970-9b0f-10087cc23bf9</xmpMM:InstanceID>
<xmpMM:DerivedFrom rdf:parseType="Resource">
<stRef:instanceID>xmp.iid:1950ff18-de05-0b4e-83c5-cefa9ca18d11</stRef:instanceID>
<stRef:documentID>xmp.did:1950ff18-de05-0b4e-83c5-cefa9ca18d11</stRef:documentID>
<stRef:originalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</stRef:originalDocumentID>
<stRef:renditionClass>proof:pdf</stRef:renditionClass>
</xmpMM:DerivedFrom>
<xmpMM:History>
<rdf:Seq>
<rdf:li rdf:parseType="Resource">
<stEvt:action>saved</stEvt:action>
<stEvt:instanceID>xmp.iid:781478a2-e2b1-1249-beef-6298fb125c4c</stEvt:instanceID>
<stEvt:when>2018-07-12T19:22:57+01:00</stEvt:when>
<stEvt:softwareAgent>Adobe Illustrator CC 22.1 (Windows)</stEvt:softwareAgent>
<stEvt:changed>/</stEvt:changed>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<stEvt:action>saved</stEvt:action>
<stEvt:instanceID>xmp.iid:9b84450b-bc0a-2544-b2ea-ef14c86062e7</stEvt:instanceID>
<stEvt:when>2018-07-26T10:43:12+01:00</stEvt:when>
<stEvt:softwareAgent>Adobe Illustrator CC 22.1 (Windows)</stEvt:softwareAgent>
<stEvt:changed>/</stEvt:changed>
</rdf:li>
</rdf:Seq>
</xmpMM:History>
<illustrator:StartupProfile>Web</illustrator:StartupProfile>
<illustrator:Type>Document</illustrator:Type>
<xmpTPg:NPages>1</xmpTPg:NPages>
<xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency>
<xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
<xmpTPg:MaxPageSize rdf:parseType="Resource">
<stDim:w>150.000000</stDim:w>
<stDim:h>150.000000</stDim:h>
<stDim:unit>Pixels</stDim:unit>
</xmpTPg:MaxPageSize>
<xmpTPg:SwatchGroups>
<rdf:Seq>
<rdf:li rdf:parseType="Resource">
<xmpG:groupName>Default Swatch Group</xmpG:groupName>
<xmpG:groupType>0</xmpG:groupType>
<xmpG:Colorants>
<rdf:Seq>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>White</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>255</xmpG:red>
<xmpG:green>255</xmpG:green>
<xmpG:blue>255</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>Black</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>0</xmpG:red>
<xmpG:green>0</xmpG:green>
<xmpG:blue>0</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>RGB Red</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>255</xmpG:red>
<xmpG:green>0</xmpG:green>
<xmpG:blue>0</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>RGB Yellow</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>255</xmpG:red>
<xmpG:green>255</xmpG:green>
<xmpG:blue>0</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>RGB Green</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>0</xmpG:red>
<xmpG:green>255</xmpG:green>
<xmpG:blue>0</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>RGB Cyan</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>0</xmpG:red>
<xmpG:green>255</xmpG:green>
<xmpG:blue>255</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>RGB Blue</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>0</xmpG:red>
<xmpG:green>0</xmpG:green>
<xmpG:blue>255</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>RGB Magenta</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>255</xmpG:red>
<xmpG:green>0</xmpG:green>
<xmpG:blue>255</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=193 G=39 B=45</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>193</xmpG:red>
<xmpG:green>39</xmpG:green>
<xmpG:blue>45</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=237 G=28 B=36</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>237</xmpG:red>
<xmpG:green>28</xmpG:green>
<xmpG:blue>36</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=241 G=90 B=36</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>241</xmpG:red>
<xmpG:green>90</xmpG:green>
<xmpG:blue>36</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=247 G=147 B=30</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>247</xmpG:red>
<xmpG:green>147</xmpG:green>
<xmpG:blue>30</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=251 G=176 B=59</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>251</xmpG:red>
<xmpG:green>176</xmpG:green>
<xmpG:blue>59</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=252 G=238 B=33</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>252</xmpG:red>
<xmpG:green>238</xmpG:green>
<xmpG:blue>33</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=217 G=224 B=33</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>217</xmpG:red>
<xmpG:green>224</xmpG:green>
<xmpG:blue>33</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=140 G=198 B=63</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>140</xmpG:red>
<xmpG:green>198</xmpG:green>
<xmpG:blue>63</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=57 G=181 B=74</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>57</xmpG:red>
<xmpG:green>181</xmpG:green>
<xmpG:blue>74</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=0 G=146 B=69</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>0</xmpG:red>
<xmpG:green>146</xmpG:green>
<xmpG:blue>69</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=0 G=104 B=55</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>0</xmpG:red>
<xmpG:green>104</xmpG:green>
<xmpG:blue>55</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=34 G=181 B=115</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>34</xmpG:red>
<xmpG:green>181</xmpG:green>
<xmpG:blue>115</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=0 G=169 B=157</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>0</xmpG:red>
<xmpG:green>169</xmpG:green>
<xmpG:blue>157</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=41 G=171 B=226</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>41</xmpG:red>
<xmpG:green>171</xmpG:green>
<xmpG:blue>226</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=0 G=113 B=188</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>0</xmpG:red>
<xmpG:green>113</xmpG:green>
<xmpG:blue>188</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=46 G=49 B=146</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>46</xmpG:red>
<xmpG:green>49</xmpG:green>
<xmpG:blue>146</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=27 G=20 B=100</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>27</xmpG:red>
<xmpG:green>20</xmpG:green>
<xmpG:blue>100</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=102 G=45 B=145</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>102</xmpG:red>
<xmpG:green>45</xmpG:green>
<xmpG:blue>145</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=147 G=39 B=143</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>147</xmpG:red>
<xmpG:green>39</xmpG:green>
<xmpG:blue>143</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=158 G=0 B=93</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>158</xmpG:red>
<xmpG:green>0</xmpG:green>
<xmpG:blue>93</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=212 G=20 B=90</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>212</xmpG:red>
<xmpG:green>20</xmpG:green>
<xmpG:blue>90</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=237 G=30 B=121</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>237</xmpG:red>
<xmpG:green>30</xmpG:green>
<xmpG:blue>121</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=199 G=178 B=153</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>199</xmpG:red>
<xmpG:green>178</xmpG:green>
<xmpG:blue>153</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=153 G=134 B=117</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>153</xmpG:red>
<xmpG:green>134</xmpG:green>
<xmpG:blue>117</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=115 G=99 B=87</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>115</xmpG:red>
<xmpG:green>99</xmpG:green>
<xmpG:blue>87</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=83 G=71 B=65</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>83</xmpG:red>
<xmpG:green>71</xmpG:green>
<xmpG:blue>65</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=198 G=156 B=109</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>198</xmpG:red>
<xmpG:green>156</xmpG:green>
<xmpG:blue>109</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=166 G=124 B=82</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>166</xmpG:red>
<xmpG:green>124</xmpG:green>
<xmpG:blue>82</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=140 G=98 B=57</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>140</xmpG:red>
<xmpG:green>98</xmpG:green>
<xmpG:blue>57</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=117 G=76 B=36</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>117</xmpG:red>
<xmpG:green>76</xmpG:green>
<xmpG:blue>36</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=96 G=56 B=19</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>96</xmpG:red>
<xmpG:green>56</xmpG:green>
<xmpG:blue>19</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=66 G=33 B=11</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>66</xmpG:red>
<xmpG:green>33</xmpG:green>
<xmpG:blue>11</xmpG:blue>
</rdf:li>
</rdf:Seq>
</xmpG:Colorants>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:groupName>Grays</xmpG:groupName>
<xmpG:groupType>1</xmpG:groupType>
<xmpG:Colorants>
<rdf:Seq>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=0 G=0 B=0</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>0</xmpG:red>
<xmpG:green>0</xmpG:green>
<xmpG:blue>0</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=26 G=26 B=26</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>26</xmpG:red>
<xmpG:green>26</xmpG:green>
<xmpG:blue>26</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=51 G=51 B=51</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>51</xmpG:red>
<xmpG:green>51</xmpG:green>
<xmpG:blue>51</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=77 G=77 B=77</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>77</xmpG:red>
<xmpG:green>77</xmpG:green>
<xmpG:blue>77</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=102 G=102 B=102</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>102</xmpG:red>
<xmpG:green>102</xmpG:green>
<xmpG:blue>102</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=128 G=128 B=128</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>128</xmpG:red>
<xmpG:green>128</xmpG:green>
<xmpG:blue>128</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=153 G=153 B=153</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>153</xmpG:red>
<xmpG:green>153</xmpG:green>
<xmpG:blue>153</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=179 G=179 B=179</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>179</xmpG:red>
<xmpG:green>179</xmpG:green>
<xmpG:blue>179</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=204 G=204 B=204</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>204</xmpG:red>
<xmpG:green>204</xmpG:green>
<xmpG:blue>204</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=230 G=230 B=230</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>230</xmpG:red>
<xmpG:green>230</xmpG:green>
<xmpG:blue>230</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=242 G=242 B=242</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>242</xmpG:red>
<xmpG:green>242</xmpG:green>
<xmpG:blue>242</xmpG:blue>
</rdf:li>
</rdf:Seq>
</xmpG:Colorants>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:groupName>Web Color Group</xmpG:groupName>
<xmpG:groupType>1</xmpG:groupType>
<xmpG:Colorants>
<rdf:Seq>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=63 G=169 B=245</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>63</xmpG:red>
<xmpG:green>169</xmpG:green>
<xmpG:blue>245</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=122 G=201 B=67</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>122</xmpG:red>
<xmpG:green>201</xmpG:green>
<xmpG:blue>67</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=255 G=147 B=30</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>255</xmpG:red>
<xmpG:green>147</xmpG:green>
<xmpG:blue>30</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=255 G=29 B=37</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>255</xmpG:red>
<xmpG:green>29</xmpG:green>
<xmpG:blue>37</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=255 G=123 B=172</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>255</xmpG:red>
<xmpG:green>123</xmpG:green>
<xmpG:blue>172</xmpG:blue>
</rdf:li>
<rdf:li rdf:parseType="Resource">
<xmpG:swatchName>R=189 G=204 B=212</xmpG:swatchName>
<xmpG:mode>RGB</xmpG:mode>
<xmpG:type>PROCESS</xmpG:type>
<xmpG:red>189</xmpG:red>
<xmpG:green>204</xmpG:green>
<xmpG:blue>212</xmpG:blue>
</rdf:li>
</rdf:Seq>
</xmpG:Colorants>
</rdf:li>
</rdf:Seq>
</xmpTPg:SwatchGroups>
<pdf:Producer>Adobe PDF library 15.00</pdf:Producer>
<pdfx:CreatorVersion>21.0.0</pdfx:CreatorVersion>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
<?xpacket end="w"?>
endstream
endobj
3 0 obj
<</Count 1/Kids[7 0 R]/Type/Pages>>
endobj
7 0 obj
<</ArtBox[0.0 21.0 150.0 129.0]/BleedBox[0.0 0.0 150.0 150.0]/Contents 134 0 R/CropBox[0.0 0.0 150.0 150.0]/LastModified(D:20180726105321+01'00')/MediaBox[0.0 0.0 150.0 150.0]/Parent 3 0 R/PieceInfo<</Illustrator 135 0 R>>/Resources<</ColorSpace<</CS0 136 0 R>>/ExtGState<</GS0 137 0 R>>/Properties<</MC0 132 0 R>>>>/Thumb 138 0 R/TrimBox[0.0 0.0 150.0 150.0]/Type/Page>>
endobj
134 0 obj
<</Filter/FlateDecode/Length 679>>stream
HTTnAWv+.)D]{*R/~x奴ʺm.^_+S_p}kyẜQUHlN"dNmj4d,$ZN1.U&$__72bi2&htP3dh88! Β7[_z;[6LG8ɭޡ^Qz.:#bj݄F_a
}I
UIל\
>0 4'k3IZ FzD@FlRid_S:G8G0sL0'68z]IC-T*:9 ^i1V"*F̨7C;
Q߲M_HhлDEqh}+HR1
5XQdAqxVHDP!5DWfԗفXA0u ?B!g N&#*Cg8MK$gY:Dl3,pszm8s#,Zm,H4G-@7#=M]XŮo<sjZC}_5dp_$ʠ\ Ӊu5IEKO4Ǥ
3$Q}Ɔ[ \4rB|+!^N0>ˈ#c Ioߍr8ˏT>=` LS
endstream
endobj
138 0 obj
<</BitsPerComponent 8/ColorSpace 139 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 18/Length 22/Width 18>>stream
8;Xp,I2#Kb!!3Q/`?#RA~>
endstream
endobj
139 0 obj
[/Indexed/DeviceRGB 255 140 0 R]
endobj
140 0 obj
<</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
endstream
endobj
132 0 obj
<</Intent 141 0 R/Name(Layer 1)/Type/OCG/Usage 142 0 R>>
endobj
141 0 obj
[/View/Design]
endobj
142 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 22.1)/Subtype/Artwork>>>>
endobj
137 0 obj
<</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>>
endobj
136 0 obj
[/ICCBased 143 0 R]
endobj
143 0 obj
<</Filter/FlateDecode/Length 2574/N 3>>stream
HyTSwoɞc
[5laQIBHADED2mtFOE.c}088GNg9w߽ '0 ֠Jb
2y.-;!KZ ^i"L0-
@8(r;q7Ly&Qq4j|9
V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'K t;\
ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹Aom?W=
x- [ 0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?c. R
߁-25 S>ӣVd`rn~Y&+`;A4 A9 =-tl`;~p Gp| [`L`< "AYA+Cb(R, *T2B-
ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r9\A&GrQhE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mDeԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel
}}Cq9
N')].uJr
wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó tizf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4
n3ܣkGݯz=[==<=G</z^^j^ ޡZQB0FX'+t<u-{__ߘ-G,}/Hh8mW2p[AiAN#8$X?AKHI{!7<qWy(!46-aaaW @@`lYĎH,$((Yh7ъb<b*b<~L&Y&9%uMssNpJP%MIJlN<DHJIڐtCj'KwKgC%Nd|ꙪO=%mLuvx:HoL!ȨC&13#s$/Y=OsbsrnsO1v=ˏϟ\h٢#¼oZ<]TUt}`IÒsKV-Y,+>TB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY.=b?SƕƩȺy
چk5%4m7lqlioZlG+Zzmzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś
nLl<9O [$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD- u`ֲK³8%yhYѹJº;.!
zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs
2F[p(@Xr4Pm8Ww)Km
endstream
endobj
135 0 obj
<</LastModified(D:20180726105321+01'00')/Private 144 0 R>>
endobj
144 0 obj
<</AIMetaData 145 0 R/AIPrivateData1 146 0 R/AIPrivateData2 147 0 R/AIPrivateData3 148 0 R/AIPrivateData4 149 0 R/AIPrivateData5 150 0 R/AIPrivateData6 151 0 R/ContainerVersion 11/CreatorVersion 22/NumBlock 6/RoundtripStreamType 1/RoundtripVersion 17>>
endobj
145 0 obj
<</Length 1342>>stream
%!PS-Adobe-3.0
%%Creator: Adobe Illustrator(R) 17.0
%%AI8_CreatorVersion: 22.1.0
%%For: (Thomas May) ()
%%Title: (ClydeLogo.ai)
%%CreationDate: 7/26/2018 10:53 AM
%%Canvassize: 16383
%%BoundingBox: 0 -129 150 -20
%%HiResBoundingBox: 0 -128.999999999998 150 -20.9999999999982
%%DocumentProcessColors:
%AI5_FileFormat 13.0
%AI12_BuildNumber: 312
%AI3_ColorUsage: Color
%AI7_ImageSettings: 0
%%RGBProcessColor: 0 0 0 ([Registration])
%AI3_Cropmarks: 0 -150 150 0
%AI3_TemplateBox: 75.5 -75.5 75.5 -75.5
%AI3_TileBox: -222.660003662109 -495.959991455078 372.660003662109 345.959991455078
%AI3_DocumentPreview: None
%AI5_ArtSize: 14400 14400
%AI5_RulerUnits: 6
%AI9_ColorModel: 1
%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
%AI5_TargetResolution: 800
%AI5_NumLayers: 1
%AI17_Begin_Content_if_version_gt:17 1
%AI9_OpenToView: -24.3333333333349 29.666666666667 2.99999999999999 1584 948 18 0 0 78 87 0 0 0 1 1 0 1 1 0 0
%AI17_Alternate_Content
%AI9_OpenToView: -24.3333333333349 29.666666666667 2.99999999999999 1584 948 18 0 0 78 87 0 0 0 1 1 0 1 1 0 0
%AI17_End_Versioned_Content
%AI5_OpenViewLayers: 7
%%PageOrigin:-325 -375
%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142
%AI9_Flatten: 1
%AI12_CMSettings: 00.MS
%%EndComments
endstream
endobj
146 0 obj
<</Length 2079>>stream
%%BoundingBox: 0 -129 150 -20
%%HiResBoundingBox: 0 -128.999999999998 150 -20.9999999999982
%AI7_Thumbnail: 128 92 8
%%BeginData: 1919 Hex Bytes
%0000330000660000990000CC0033000033330033660033990033CC0033FF
%0066000066330066660066990066CC0066FF009900009933009966009999
%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
%6666006666336666666666996666CC6666FF669900669933669966669999
%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
%9933009933339933669933999933CC9933FF996600996633996666996699
%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
%000011111111220000002200000022222222440000004400000044444444
%550000005500000055555555770000007700000077777777880000008800
%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
%524C45FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFF
%FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFF
%FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFF
%FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFF
%FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDB7FFFF
%%EndData
endstream
endobj
147 0 obj
<</Length 65536>>stream
%AI12_CompressedDataxkǕ- CGx?|.X<32|$e_̈&%JuH$"*22;s>^3{TǏ>}//^|~/~~Im/o>c?_|ۧg?-j^w0Ft.~+mӷohM^W_}}iFqvnyI
~zۗ}۷o^x/Qsk[˧{_Z'>?}|nwӯ1z|%>;-~9h_?T[o^雿-/w7/03sgkבF,dJ)*>sǴh罊`ĺm2}~_:o}Y9ʟo_ܾWᝂ|W/OeޤO|}o.M)X<;voP'Wx֫wzײ|:vᄍ}"qG|0w~@K2bhtSa]xw
G~f,^9ʟcwsL/?;F_w<jRCx2GlTơ~'bigIIwx̓߮:K&KnB~]pV_.H:Aeo|+v?ߢWo^ͯ_G?+_n|u
8g6onߕ_OyKW}UǥCzWOwES%Ã"H;<5u!=}oܡs{__ݳ?}O?ϟY(.3Y/=ͯx7Og7߾_'뤊|C?~'cz?{q߾}woQ/|F>kI/=c[՟S?8gԝmS<=篾¸l~
×~ͭ˥K/쳻2M~Wq[_ݾ:|KC[;?.z?Rt%X~URPGªUɛr*RS-
zz=01bWmG ,+JZrQЗr}꿝5 Z߬zdxǮ7X?**yU.V岔ǏskZL
ܮ뼾^98r]c&U*s^4D5gY֜EV;?ˏ]s\Vˊc۪5NJ5Fv5cKJq咔Z5-k5$庖[[cXS-:We8yS$uAFt"Ͻ@Fl('{:缋.+wriQ>/bH/1pr)`shL!Ƙb*
$SH1t.)]l{rRe//,/E(Wl%Wp2^ˌ͕IWNb^NNty:]n ̵%]c חW8770Q.Q
dM,kzUNr*r)U Wŭ]FhjR6?M*Sƿ/WbUMV)vU̪UQKiQ?WrYJ;ܮvڪmWj:X+Zog02qNLnp;o>2'd)(%kqRl-wru-r+P^=\J%KIǫPP-Rl-& tuײnI˺p5IfBmt2{ZZfRf#;ߘoN2(t2*Szuy Ae s v$#Ŗd_^,&