From 0a488f466b837465b8eeabd8ef39a26bdc2e8b75 Mon Sep 17 00:00:00 2001 From: Tiemen Date: Tue, 30 Mar 2021 02:22:41 +0200 Subject: [PATCH] 30 March 2021 - d71f816fa33c1a1735ef (Canary build: 80802) --- 2021/2021-03-30/d71f816fa33c1a1735ef.js | 168006 +++++++++++++++++++++ current.js | 16 +- 2 files changed, 168014 insertions(+), 8 deletions(-) create mode 100644 2021/2021-03-30/d71f816fa33c1a1735ef.js diff --git a/2021/2021-03-30/d71f816fa33c1a1735ef.js b/2021/2021-03-30/d71f816fa33c1a1735ef.js new file mode 100644 index 0000000000..4804c332fe --- /dev/null +++ b/2021/2021-03-30/d71f816fa33c1a1735ef.js @@ -0,0 +1,168006 @@ +/*! For license information please see d71f816fa33c1a1735ef.js.LICENSE.txt */ +(this.webpackJsonp = this.webpackJsonp || []).push([ + [80], + [function(e, t, n) { + "use strict"; + e.exports = n(1193) + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var r = { + API_HOST: !0, + ActionTypes: !0, + LoginStates: !0, + RegistrationStates: !0, + FormStates: !0, + KeybindActions: !0, + KeybindCustomActions: !0, + ModuleUpdaterEventTypes: !0, + RecentMentionsFilters: !0, + RTCDebugSections: !0, + GuildSettingsSections: !0, + ChannelSettingsSections: !0, + ChannelSections: !0, + FriendsSections: !0, + UserProfileSections: !0, + SearchSections: !0, + MessagePreviewSections: !0, + DesktopNotificationTypes: !0, + NotificationPermissionTypes: !0, + TTSNotificationTypes: !0, + InputModes: !0, + ChannelTypes: !0, + NoticeTypes: !0, + InviteStates: !0, + NativeAppStates: !0, + CreateGuildModalScreens: !0, + GuildFeatures: !0, + SystemChannelFlags: !0, + RTCConnectionStates: !0, + RTCConnectionQuality: !0, + ConnectionStatus: !0, + RTCReceivedVideoQuality: !0, + RTCVoiceExperiments: !0, + ExplicitContentFilterTypes: !0, + PageAnalyticsLocations: !0, + MessageStates: !0, + MessageTypes: !0, + MessageTypesWithLazyLoadedReferences: !0, + MessageTypesDeletable: !0, + USER_MESSAGE_TYPES: !0, + MessageFlags: !0, + OverlayDisplayNames: !0, + OverlayDisplayUsers: !0, + OverlayWidgets: !0, + OverlayWidgetLayoutPolicy: !0, + OverlayWidgetTypes: !0, + OverlayAvatarSizes: !0, + OverlayNotificationTypes: !0, + OverlayNotificationStatus: !0, + OverlayNotificationPositions: !0, + OverlayNotificationTextChatTypes: !0, + OverlayEventTypes: !0, + OverlayActiveRegions: !0, + TextareaTypes: !0, + VerificationLevels: !0, + VerificationCriteria: !0, + MFALevels: !0, + GuildExplicitContentFilterTypes: !0, + RelationshipTypes: !0, + GiftCodeModalStates: !0, + ActivityActionTypes: !0, + DebugLogCategory: !0, + ME: !0, + Endpoints: !0, + Routes: !0, + RPC_SCOPE_CONFIG: !0, + RPC_PRIVATE_SCOPE: !0, + RPC_PRIVATE_LIMITED_SCOPE: !0, + RPC_LOCAL_SCOPE: !0, + RPC_AUTHENTICATED_SCOPE: !0, + RPCDeepLinks: !0, + RPCErrors: !0, + DispatchErrorCodes: !0, + TransportTypes: !0, + ActivityFlags: !0, + UserNotificationSettings: !0, + NotificationSettingsUpdateType: !0, + Durations: !0, + MAX_USER_GUILDS: !0, + MAX_MESSAGES_PER_CHANNEL: !0, + MAX_MESSAGES_FOR_JUMP: !0, + MAX_MENTIONS_PER_FETCH: !0, + MAX_LOADED_MESSAGES: !0, + TRUNCATED_MESSAGE_VIEW_SIZE: !0, + MAX_MESSAGE_CACHE_SIZE: !0, + MAX_MESSAGE_LENGTH: !0, + MAX_MESSAGE_PASTE_LENGTH: !0, + MAX_TTS_LENGTH: !0, + MAX_PINS_PER_CHANNEL: !0, + MAX_CHANNEL_NAME_LENGTH: !0, + IDLE_DURATION: !0, + TYPING_TIMEOUT: !0, + TYPING_DELAY_LOCAL: !0, + MAX_TYPING_USERS: !0, + SLOWMODE_COOLDOWN_BUFFER_MS: !0, + SLOWMODE_VALUES: !0, + MAX_ROLE_LENGTH: !0, + MAX_ATTACHMENT_SIZE: !0, + MAX_PREMIUM_TIER_1_ATTACHMENT_SIZE: !0, + MAX_PREMIUM_TIER_2_ATTACHMENT_SIZE: !0, + MAX_PREMIUM_GUILD_TIER_2_ATTACHMENT_SIZE: !0, + MAX_PREMIUM_GUILD_TIER_3_ATTACHMENT_SIZE: !0, + EMBED_LIFETIME: !0, + GAME_REPORT_VERSION: !0, + MAX_GAMES_NEWS: !0, + SPOILER_ATTACHMENT_PREFIX: !0, + MARKDOWN_SPOILER_WRAPPER: !0, + MARKDOWN_SPOILER_REGEXP: !0, + MARKDOWN_SPOILER_REGEXP_GLOBAL: !0, + IMAGE_RE: !0, + ID_REGEX: !0, + ChannelStreamTypes: !0, + ChannelModes: !0, + ActivityTypes: !0, + ActivityCardTypes: !0, + ActivityActionStates: !0, + FeaturedGuildLocations: !0, + GuildDiscoverySections: !0, + AVATAR_SIZE: !0, + AVATAR_MAX_SIZE: !0, + SPLASH_SIZE: !0, + MAX_PTT_RELEASE_DELAY: !0, + EMOJI_CATEGORY_RECENT: !0, + EMOJI_CATEGORY_CUSTOM: !0, + BITRATE_MIN: !0, + BITRATE_DEFAULT: !0, + BITRATE_MAX: !0, + BITRATE_STEP: !0, + NON_USER_BOT_DISCRIMINATOR: !0, + LOCAL_BOT_ID: !0, + MAX_VOICE_USER_LIMIT: !0, + MAX_MUTUAL_GUILDS: !0, + MAX_GROUP_DM_PARTICIPANTS: !0, + MAX_GROUP_DM_STAFF_PARTICIPANTS: !0, + PLACEHOLDER_TAG: !0, + LEFT_PANEL_WIDTH: !0, + DEVICE_TOKEN: !0, + DEVICE_VOIP_TOKEN: !0, + DEVICE_PUSH_PROVIDER: !0, + DEVICE_PUSH_VOIP_PROVIDER: !0, + FIRST_RUN_DATE_KEY: !0, + MarketingURLs: !0, + RelativeMarketingURLs: !0, + TWITCH_CLIENT_ID: !0, + MAX_AUTOCOMPLETE_RESULTS: !0, + SMALL_GUILD_MEMBER_THRESHOLD: !0, + SEARCH_PAGE_SIZE: !0, + IS_SEARCH_FILTER_TOKEN: !0, + IS_SEARCH_ANSWER_TOKEN: !0, + EMOJI_MAX_SLOTS: !0, + EMOJI_MAX_SLOTS_MORE: !0, + EMOJI_MAX_LENGTH: !0, + EMOJI_RE: !0, + EMOJI_MAX_FILESIZE_KB: !0, + MAX_GUILD_FOLDER_NAME_LENGTH: !0, + SearchTypes: !0, + SearchModes: !0, + EmojiSprites: !0, + DIVERSITY_SURROGATES: !0, + EmojiDisabledReasons: !0, + EmojiIntention: !0, + AbortCodes: !0, + CLYDE_ERROR_MESSAGES: !0, + AnalyticsLocations: !0, + AnalyticsGameOpenTypes: !0, + AnalyticsUserStatusTypes: !0, + AnalyticsOverlayLocations: !0, + AnalyticsPages: !0, + AnalyticsSections: !0, + AnalyticsObjects: !0, + AnalyticsObjectTypes: !0, + DIRECT_ANALYTICS_LOCATION: !0, + UserSettingsSections: !0, + TwoFAModalSetupSections: !0, + PopoutCallers: !0, + JoinGuildSources: !0, + LoginSuccessfulSources: !0, + InstantInviteSources: !0, + ChannelNoticeCtaSources: !0, + InviteTypes: !0, + SendTypes: !0, + InviteOptionsType: !0, + ComponentActions: !0, + NAVIGATION_THROTTLE: !0, + PlatformTypes: !0, + ActivityGamePlatforms: !0, + ActivityPartyPrivacy: !0, + DiscordConnectDeeplinks: !0, + LOCAL_PLATFORM_TYPES: !0, + FRIEND_SYNC_PLATFORM_TYPES: !0, + ACTIVITY_PLATFORM_TYPES: !0, + Arrows: !0, + SurveyUrls: !0, + BillingRedirectResultTypes: !0, + DownloadLinks: !0, + DEFAULT_ROLE_COLOR: !0, + ROLE_COLORS: !0, + DEFAULT_FOLDER_COLOR: !0, + PermissionOverrideType: !0, + NativeFeatures: !0, + SearchTokenTypes: !0, + SearchAutocompleteGroups: !0, + SearchPopoutModes: !0, + SEARCH_DATE_FORMAT: !0, + SEARCH_MONTH_FORMAT: !0, + SEARCH_POPOUT_ID: !0, + NEW_GROUP_DM_POPOUT_ID: !0, + PremiumGuildTiers: !0, + PremiumGuildSubscriptionsRequired: !0, + PremiumGuildLimits: !0, + UserPremiumGuildSubscriptionLevels: !0, + UserPremiumGuildSubscriptionMonths: !0, + PREMIUM_GUILD_SUBSCRIBE_COOLDOWN_DAYS: !0, + PremiumTypes: !0, + PremiumUserLimits: !0, + PREMIUM_SUBSCRIPTION_APPLICATION: !0, + PremiumSubscriptionSKUs: !0, + PremiumSubscriptionSKUToPremiumType: !0, + SubscriptionPlans: !0, + SubscriptionPlanGatewayPlans: !0, + PREMIUM_PLANS: !0, + PREMIUM_GUILD_SUBSCRIPTION_PLANS: !0, + SubscriptionIntervalTypes: !0, + SubscriptionPlanInfo: !0, + PREMIUM_YEARLY_DISCOUNT_PERCENT: !0, + PREMIUM_SUBSCRIPTION_TRIAL_ID: !0, + SubscriptionTrials: !0, + PaymentFlags: !0, + SubscriptionStatusTypes: !0, + PremiumPaymentSubscriptionModes: !0, + SubscriptionTypes: !0, + PaymentModalPriceChangedError: !0, + MAX_IMAGE_WIDTH: !0, + MAX_IMAGE_HEIGHT: !0, + AutoCompleteResultTypes: !0, + Accessibility: !0, + INVITE_BANNER_MEMBER_THRESHOLD: !0, + AnalyticEvents: !0, + DynamicLinkType: !0, + UserSearchWorkerMessageTypes: !0, + PublicReleaseChannels: !0, + UserFlags: !0, + ApplicationFlags: !0, + ChannelNoticeTypes: !0, + DefaultCloudSyncConfiguration: !0, + CHANNEL_NOTICE_SHOW_DELAY: !0, + GRACE_PERIOD_CHANNEL_NOTICE_SHOW_DELAY: !0, + ChannelLayouts: !0, + StreamLayouts: !0, + Layers: !0, + AuditLogActions: !0, + AuditLogActionTypes: !0, + AuditLogSubtargetTypes: !0, + AuditLogTargetTypes: !0, + AuditLogChangeKeys: !0, + AUDIT_LOG_PAGE_LIMIT: !0, + UserRequiredActions: !0, + VerificationTypes: !0, + MAX_REASON_LENGTH: !0, + MouseButtons: !0, + KeyboardKeys: !0, + PictureInPicturePositions: !0, + PictureInPictureComponents: !0, + USER_STATUS_TOOLTIP_DELAY: !0, + ChannelTextAreaIntegrationTypes: !0, + ChannelTextAreaIntegrations: !0, + MEDIA_PROXY_SIZES: !0, + HelpdeskArticles: !0, + EmbedTypes: !0, + PURGE_MEMORY_TIMEOUT: !0, + INVITE_ENDPOINT: !0, + YOUTUBE_EMBED_URL: !0, + YOUTUBE_PREVIEW_URL: !0, + YOUTUBE_EXTERNAL_URL: !0, + LibraryApplicationFlags: !0, + CloudSyncStateTypes: !0, + CloudSyncResultTypes: !0, + Distributors: !0, + DistributorNames: !0, + MAX_VIDEO_WIDTH: !0, + MAX_VIDEO_HEIGHT: !0, + Consents: !0, + FriendSourceFlagKeys: !0, + FriendDiscoveryFlags: !0, + REQUEST_DATA_LIMIT_DAYS: !0, + LobbyTypes: !0, + LobbyErrors: !0, + AppContext: !0, + NearbyErrors: !0, + NearbyTypes: !0, + CURRENT_APP_CONTEXT: !0, + GIFT_CODE_BASE_URLS: !0, + DispatchApplicationStates: !0, + DispatchApplicationStages: !0, + LocalDispatchApplicationStates: !0, + LibraryApplicationActions: !0, + ProgressBarIDs: !0, + GameTableListKeys: !0, + TableSortDirections: !0, + OperatingSystems: !0, + EntitlementTypes: !0, + ContentRatingAgencies: !0, + SKUTypes: !0, + SKUAccessTypes: !0, + SKUFlags: !0, + STORE_DIRECTORY_LAYOUT_ID: !0, + STORE_DIRECTORY_LAYOUT_ID_QUERY_OVERRIDE: !0, + DirectoryLocations: !0, + StoreApplicationGenresFilter: !0, + StoreApplicationSort: !0, + BuildPlatformTypes: !0, + PAYPAL_URL: !0, + COVID_URL: !0, + COUNTRIES_WITHOUT_POSTAL_CODES: !0, + HypeSquadHouses: !0, + RANDOM_HYPESQUAD_HOUSE: !0, + KeyboardDeviceTypes: !0, + LinuxKeyToCode: !0, + MacosKeyToCode: !0, + MouseKeyCodes: !0, + WindowsKeyToCode: !0, + KeyboardEnvs: !0, + MessageRestrictionTypes: !0, + MESSAGE_GROUP_INTERVAL: !0, + CarouselMediaTypes: !0, + StoreRecommendationTypes: !0, + OverlayNotificationPriorities: !0, + ConnectedDeviceType: !0, + ConnectedDevicePreference: !0, + ViewHistoryKeys: !0, + InAppNotificationTypes: !0, + GIFPickerResultTypes: !0, + GIFTABLE_CURRENCIES: !0, + GIFProviders: !0, + TenorFormats: !0, + GIPHYFormats: !0, + GIFResultFormat: !0, + SpoilerRenderSetting: !0, + CustomDiscordApplicationId: !0, + UNAMBIGUOUS_CHARACTERS: !0, + MAX_TIMEOUT_MS: !0, + PREMIUM_GUILD_UPSELL_LIST_AMT: !0, + GIFT_CODE_REDEMPTION_PLACEHOLDER: !0, + OFF_PLATFORM_PREMIUM_PERKS: !0, + AppleBillingUrls: !0, + GoogleBillingUrls: !0, + PopoutWindowKeys: !0, + PopoutEventTypes: !0, + ApplicationStreamStates: !0, + ApplicationStreamDeleteReasons: !0, + MediaEngineHookTypes: !0, + MediaEngineVideoStates: !0, + GuildsBarDragTypes: !0, + SoundshareTraceStates: !0, + NetworkConnectionTypes: !0, + NetworkConnectionSpeeds: !0, + DISCODO_STORAGE_KEY: !0, + SpringTransitionPhases: !0, + SettingsPaneTypes: !0, + AddFriendTabs: !0, + DiscordProtocolRoutes: !0, + WebhookTypes: !0, + IntegrationSettingsSections: !0, + MAX_MEMBERS_NOTIFY_ALL_MESSAGES: !0, + UNREACHABLE_REQUEST_ANIMATION_FRAME_ID: !0, + WELCOME_OLD_GUILD_AGE_THRESHOLD: !0, + AllowedMentionTypes: !0, + CaptchaTypes: !0 + }; + t.MAX_PREMIUM_TIER_2_ATTACHMENT_SIZE = t.MAX_PREMIUM_TIER_1_ATTACHMENT_SIZE = t.MAX_ATTACHMENT_SIZE = t.MAX_ROLE_LENGTH = t.SLOWMODE_VALUES = t.SLOWMODE_COOLDOWN_BUFFER_MS = t.MAX_TYPING_USERS = t.TYPING_DELAY_LOCAL = t.TYPING_TIMEOUT = t.IDLE_DURATION = t.MAX_CHANNEL_NAME_LENGTH = t.MAX_PINS_PER_CHANNEL = t.MAX_TTS_LENGTH = t.MAX_MESSAGE_PASTE_LENGTH = t.MAX_MESSAGE_LENGTH = t.MAX_MESSAGE_CACHE_SIZE = t.TRUNCATED_MESSAGE_VIEW_SIZE = t.MAX_LOADED_MESSAGES = t.MAX_MENTIONS_PER_FETCH = t.MAX_MESSAGES_FOR_JUMP = t.MAX_MESSAGES_PER_CHANNEL = t.MAX_USER_GUILDS = t.Durations = t.NotificationSettingsUpdateType = t.UserNotificationSettings = t.ActivityFlags = t.TransportTypes = t.DispatchErrorCodes = t.RPCErrors = t.RPCDeepLinks = t.RPC_AUTHENTICATED_SCOPE = t.RPC_LOCAL_SCOPE = t.RPC_PRIVATE_LIMITED_SCOPE = t.RPC_PRIVATE_SCOPE = t.RPC_SCOPE_CONFIG = t.Routes = t.Endpoints = t.ME = t.DebugLogCategory = t.ActivityActionTypes = t.GiftCodeModalStates = t.RelationshipTypes = t.GuildExplicitContentFilterTypes = t.MFALevels = t.VerificationCriteria = t.VerificationLevels = t.TextareaTypes = t.OverlayActiveRegions = t.OverlayEventTypes = t.OverlayNotificationTextChatTypes = t.OverlayNotificationPositions = t.OverlayNotificationStatus = t.OverlayNotificationTypes = t.OverlayAvatarSizes = t.OverlayWidgetTypes = t.OverlayWidgetLayoutPolicy = t.OverlayWidgets = t.OverlayDisplayUsers = t.OverlayDisplayNames = t.MessageFlags = t.USER_MESSAGE_TYPES = t.MessageTypesDeletable = t.MessageTypesWithLazyLoadedReferences = t.MessageTypes = t.MessageStates = t.PageAnalyticsLocations = t.ExplicitContentFilterTypes = t.RTCVoiceExperiments = t.RTCReceivedVideoQuality = t.ConnectionStatus = t.RTCConnectionQuality = t.RTCConnectionStates = t.SystemChannelFlags = t.GuildFeatures = t.CreateGuildModalScreens = t.NativeAppStates = t.InviteStates = t.NoticeTypes = t.ChannelTypes = t.InputModes = t.TTSNotificationTypes = t.NotificationPermissionTypes = t.DesktopNotificationTypes = t.MessagePreviewSections = t.SearchSections = t.UserProfileSections = t.FriendsSections = t.ChannelSections = t.ChannelSettingsSections = t.GuildSettingsSections = t.RTCDebugSections = t.RecentMentionsFilters = t.ModuleUpdaterEventTypes = t.KeybindCustomActions = t.KeybindActions = t.FormStates = t.RegistrationStates = t.LoginStates = t.ActionTypes = t.API_HOST = void 0, t.NativeFeatures = t.PermissionOverrideType = t.DEFAULT_FOLDER_COLOR = t.ROLE_COLORS = t.DEFAULT_ROLE_COLOR = t.DownloadLinks = t.BillingRedirectResultTypes = t.SurveyUrls = t.Arrows = t.ACTIVITY_PLATFORM_TYPES = t.FRIEND_SYNC_PLATFORM_TYPES = t.LOCAL_PLATFORM_TYPES = t.DiscordConnectDeeplinks = t.ActivityPartyPrivacy = t.ActivityGamePlatforms = t.PlatformTypes = t.NAVIGATION_THROTTLE = t.ComponentActions = t.InviteOptionsType = t.SendTypes = t.InviteTypes = t.ChannelNoticeCtaSources = t.InstantInviteSources = t.LoginSuccessfulSources = t.JoinGuildSources = t.PopoutCallers = t.TwoFAModalSetupSections = t.UserSettingsSections = t.DIRECT_ANALYTICS_LOCATION = t.AnalyticsObjectTypes = t.AnalyticsObjects = t.AnalyticsSections = t.AnalyticsPages = t.AnalyticsOverlayLocations = t.AnalyticsUserStatusTypes = t.AnalyticsGameOpenTypes = t.AnalyticsLocations = t.CLYDE_ERROR_MESSAGES = t.AbortCodes = t.EmojiIntention = t.EmojiDisabledReasons = t.DIVERSITY_SURROGATES = t.EmojiSprites = t.SearchModes = t.SearchTypes = t.MAX_GUILD_FOLDER_NAME_LENGTH = t.EMOJI_MAX_FILESIZE_KB = t.EMOJI_RE = t.EMOJI_MAX_LENGTH = t.EMOJI_MAX_SLOTS_MORE = t.EMOJI_MAX_SLOTS = t.IS_SEARCH_ANSWER_TOKEN = t.IS_SEARCH_FILTER_TOKEN = t.SEARCH_PAGE_SIZE = t.SMALL_GUILD_MEMBER_THRESHOLD = t.MAX_AUTOCOMPLETE_RESULTS = t.TWITCH_CLIENT_ID = t.RelativeMarketingURLs = t.MarketingURLs = t.FIRST_RUN_DATE_KEY = t.DEVICE_PUSH_VOIP_PROVIDER = t.DEVICE_PUSH_PROVIDER = t.DEVICE_VOIP_TOKEN = t.DEVICE_TOKEN = t.LEFT_PANEL_WIDTH = t.PLACEHOLDER_TAG = t.MAX_GROUP_DM_STAFF_PARTICIPANTS = t.MAX_GROUP_DM_PARTICIPANTS = t.MAX_MUTUAL_GUILDS = t.MAX_VOICE_USER_LIMIT = t.LOCAL_BOT_ID = t.NON_USER_BOT_DISCRIMINATOR = t.BITRATE_STEP = t.BITRATE_MAX = t.BITRATE_DEFAULT = t.BITRATE_MIN = t.EMOJI_CATEGORY_CUSTOM = t.EMOJI_CATEGORY_RECENT = t.MAX_PTT_RELEASE_DELAY = t.SPLASH_SIZE = t.AVATAR_MAX_SIZE = t.AVATAR_SIZE = t.GuildDiscoverySections = t.FeaturedGuildLocations = t.ActivityActionStates = t.ActivityCardTypes = t.ActivityTypes = t.ChannelModes = t.ChannelStreamTypes = t.ID_REGEX = t.IMAGE_RE = t.MARKDOWN_SPOILER_REGEXP_GLOBAL = t.MARKDOWN_SPOILER_REGEXP = t.MARKDOWN_SPOILER_WRAPPER = t.SPOILER_ATTACHMENT_PREFIX = t.MAX_GAMES_NEWS = t.GAME_REPORT_VERSION = t.EMBED_LIFETIME = t.MAX_PREMIUM_GUILD_TIER_3_ATTACHMENT_SIZE = t.MAX_PREMIUM_GUILD_TIER_2_ATTACHMENT_SIZE = void 0, t.OperatingSystems = t.TableSortDirections = t.GameTableListKeys = t.ProgressBarIDs = t.LibraryApplicationActions = t.LocalDispatchApplicationStates = t.DispatchApplicationStages = t.DispatchApplicationStates = t.GIFT_CODE_BASE_URLS = t.CURRENT_APP_CONTEXT = t.NearbyTypes = t.NearbyErrors = t.AppContext = t.LobbyErrors = t.LobbyTypes = t.REQUEST_DATA_LIMIT_DAYS = t.FriendDiscoveryFlags = t.FriendSourceFlagKeys = t.Consents = t.MAX_VIDEO_HEIGHT = t.MAX_VIDEO_WIDTH = t.DistributorNames = t.Distributors = t.CloudSyncResultTypes = t.CloudSyncStateTypes = t.LibraryApplicationFlags = t.YOUTUBE_EXTERNAL_URL = t.YOUTUBE_PREVIEW_URL = t.YOUTUBE_EMBED_URL = t.INVITE_ENDPOINT = t.PURGE_MEMORY_TIMEOUT = t.EmbedTypes = t.HelpdeskArticles = t.MEDIA_PROXY_SIZES = t.ChannelTextAreaIntegrations = t.ChannelTextAreaIntegrationTypes = t.USER_STATUS_TOOLTIP_DELAY = t.PictureInPictureComponents = t.PictureInPicturePositions = t.KeyboardKeys = t.MouseButtons = t.MAX_REASON_LENGTH = t.VerificationTypes = t.UserRequiredActions = t.AUDIT_LOG_PAGE_LIMIT = t.AuditLogChangeKeys = t.AuditLogTargetTypes = t.AuditLogSubtargetTypes = t.AuditLogActionTypes = t.AuditLogActions = t.Layers = t.StreamLayouts = t.ChannelLayouts = t.GRACE_PERIOD_CHANNEL_NOTICE_SHOW_DELAY = t.CHANNEL_NOTICE_SHOW_DELAY = t.DefaultCloudSyncConfiguration = t.ChannelNoticeTypes = t.ApplicationFlags = t.UserFlags = t.PublicReleaseChannels = t.UserSearchWorkerMessageTypes = t.DynamicLinkType = t.AnalyticEvents = t.INVITE_BANNER_MEMBER_THRESHOLD = t.Accessibility = t.AutoCompleteResultTypes = t.MAX_IMAGE_HEIGHT = t.MAX_IMAGE_WIDTH = t.PaymentModalPriceChangedError = t.SubscriptionTypes = t.PremiumPaymentSubscriptionModes = t.SubscriptionStatusTypes = t.PaymentFlags = t.SubscriptionTrials = t.PREMIUM_SUBSCRIPTION_TRIAL_ID = t.PREMIUM_YEARLY_DISCOUNT_PERCENT = t.SubscriptionPlanInfo = t.SubscriptionIntervalTypes = t.PREMIUM_GUILD_SUBSCRIPTION_PLANS = t.PREMIUM_PLANS = t.SubscriptionPlanGatewayPlans = t.SubscriptionPlans = t.PremiumSubscriptionSKUToPremiumType = t.PremiumSubscriptionSKUs = t.PREMIUM_SUBSCRIPTION_APPLICATION = t.PremiumUserLimits = t.PremiumTypes = t.PREMIUM_GUILD_SUBSCRIBE_COOLDOWN_DAYS = t.UserPremiumGuildSubscriptionMonths = t.UserPremiumGuildSubscriptionLevels = t.PremiumGuildLimits = t.PremiumGuildSubscriptionsRequired = t.PremiumGuildTiers = t.NEW_GROUP_DM_POPOUT_ID = t.SEARCH_POPOUT_ID = t.SEARCH_MONTH_FORMAT = t.SEARCH_DATE_FORMAT = t.SearchPopoutModes = t.SearchAutocompleteGroups = t.SearchTokenTypes = void 0, t.CaptchaTypes = t.AllowedMentionTypes = t.WELCOME_OLD_GUILD_AGE_THRESHOLD = t.UNREACHABLE_REQUEST_ANIMATION_FRAME_ID = t.MAX_MEMBERS_NOTIFY_ALL_MESSAGES = t.IntegrationSettingsSections = t.WebhookTypes = t.DiscordProtocolRoutes = t.AddFriendTabs = t.SettingsPaneTypes = t.SpringTransitionPhases = t.DISCODO_STORAGE_KEY = t.NetworkConnectionSpeeds = t.NetworkConnectionTypes = t.SoundshareTraceStates = t.GuildsBarDragTypes = t.MediaEngineVideoStates = t.MediaEngineHookTypes = t.ApplicationStreamDeleteReasons = t.ApplicationStreamStates = t.PopoutEventTypes = t.PopoutWindowKeys = t.GoogleBillingUrls = t.AppleBillingUrls = t.OFF_PLATFORM_PREMIUM_PERKS = t.GIFT_CODE_REDEMPTION_PLACEHOLDER = t.PREMIUM_GUILD_UPSELL_LIST_AMT = t.MAX_TIMEOUT_MS = t.UNAMBIGUOUS_CHARACTERS = t.CustomDiscordApplicationId = t.SpoilerRenderSetting = t.GIFResultFormat = t.GIPHYFormats = t.TenorFormats = t.GIFProviders = t.GIFTABLE_CURRENCIES = t.GIFPickerResultTypes = t.InAppNotificationTypes = t.ViewHistoryKeys = t.ConnectedDevicePreference = t.ConnectedDeviceType = t.OverlayNotificationPriorities = t.StoreRecommendationTypes = t.CarouselMediaTypes = t.MESSAGE_GROUP_INTERVAL = t.MessageRestrictionTypes = t.KeyboardEnvs = t.WindowsKeyToCode = t.MouseKeyCodes = t.MacosKeyToCode = t.LinuxKeyToCode = t.KeyboardDeviceTypes = t.RANDOM_HYPESQUAD_HOUSE = t.HypeSquadHouses = t.COUNTRIES_WITHOUT_POSTAL_CODES = t.COVID_URL = t.PAYPAL_URL = t.BuildPlatformTypes = t.StoreApplicationSort = t.StoreApplicationGenresFilter = t.DirectoryLocations = t.STORE_DIRECTORY_LAYOUT_ID_QUERY_OVERRIDE = t.STORE_DIRECTORY_LAYOUT_ID = t.SKUFlags = t.SKUAccessTypes = t.SKUTypes = t.ContentRatingAgencies = t.EntitlementTypes = void 0, n(713); + var i = A(n(20)), + o = A(n(147)), + a = n(169), + s = n(101); + Object.keys(s).forEach((function(e) { + "default" !== e && "__esModule" !== e && (Object.prototype.hasOwnProperty.call(r, e) || Object.defineProperty(t, e, { + enumerable: !0, + get: function() { + return s[e] + } + })) + })); + var u, c, l, d, f, _, p, E, h, m, g, v = A(n(383)), + T = n(226), + I = n(682), + S = n(1270); + + function A(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function y() { + return (y = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + Object.keys(S).forEach((function(e) { + "default" !== e && "__esModule" !== e && (Object.prototype.hasOwnProperty.call(r, e) || Object.defineProperty(t, e, { + enumerable: !0, + get: function() { + return S[e] + } + })) + })); + var O = (0, a.parse)(window.GLOBAL_ENV.API_ENDPOINT, !1, !0).host || "localhost"; + t.API_HOST = O; + var N, R, b = (0, o.default)({ + USER_UPDATE: null, + CURRENT_USER_UPDATE: null, + LOAD_REGIONS: null, + LOAD_MESSAGES: null, + LOAD_MESSAGES_SUCCESS: null, + LOAD_MESSAGES_FAILURE: null, + LOAD_MESSAGES_SUCCESS_CACHED: null, + CHANNEL_FOLLOWING_FETCH_MESSAGE_PREVIEWS: null, + CHANNEL_FOLLOWING_FETCH_MESSAGE_PREVIEWS_SUCCESS: null, + CHANNEL_FOLLOWING_FETCH_MESSAGE_PREVIEWS_FAILURE: null, + TRUNCATE_MESSAGES: null, + CLEAR_MESSAGES: null, + LOAD_MESSAGES_AROUND_SUCCESS: null, + CLEAR_MESSAGES_AROUND_SUCCESS: null, + MESSAGE_CREATE: null, + MESSAGE_SEND_FAILED: null, + MESSAGE_UPDATE: null, + MESSAGE_START_EDIT: null, + MESSAGE_END_EDIT: null, + MESSAGE_UPDATE_EDIT: null, + MESSAGE_DELETE: null, + MESSAGE_DELETE_BULK: null, + MESSAGE_ACK: null, + MESSAGE_REVEAL: null, + RECENT_MENTION_DELETE: null, + SPEAK_MESSAGE: null, + STOP_SPEAKING_MESSAGE: null, + INBOX_OPEN: null, + MESSAGE_REACTION_ADD: null, + MESSAGE_REACTION_ADD_USERS: null, + MESSAGE_REACTION_REMOVE: null, + MESSAGE_REACTION_REMOVE_ALL: null, + MESSAGE_REACTION_REMOVE_EMOJI: null, + CHANNEL_PINS_ACK: null, + CHANNEL_PINS_UPDATE: null, + CHANNEL_UNREAD_UPDATE: null, + RELATIONSHIP_ADD: null, + RELATIONSHIP_REMOVE: null, + FRIEND_REQUEST_ACCEPTED: null, + LOAD_RELATIONSHIPS_SUCCESS: null, + LOAD_RELATIONSHIPS_FAILURE: null, + LOAD_FRIEND_SUGGESTIONS_SUCCESS: null, + LOAD_FRIEND_SUGGESTIONS_FAILURE: null, + FRIEND_SUGGESTION_CREATE: null, + FRIEND_SUGGESTION_DELETE: null, + FRIENDS_SET_SECTION: null, + GUILD_UNAVAILABLE: null, + GUILD_CREATE: null, + GUILD_UPDATE: null, + GUILD_DELETE: null, + GUILD_EMOJIS_UPDATE: null, + GUILD_JOIN: null, + GUILD_STOP_LURKING: null, + GUILD_STOP_LURKING_FAILURE: null, + GUILD_APPLICATIONS_FETCH_SUCCESS: null, + GUILD_PREMIUM_SUBSCRIBE_MODAL_OPEN_IOS: null, + GUILD_PREMIUM_SUBSCRIBE_MODAL_CLOSE_IOS: null, + GUILD_PREMIUM_SUBSCRIPTIONS_FETCH_SUCCESS: null, + GUILD_USER_PREMIUM_SUBSCRIPTIONS_FETCH_SUCCESS: null, + GUILD_PREMIUM_SUBSCRIPTIONS_COOLDOWN_FETCH_SUCCESS: null, + GUILD_PREMIUM_SUBSCRIBE_START: null, + GUILD_PREMIUM_SUBSCRIBE_SUCCESS: null, + GUILD_PREMIUM_SUBSCRIBE_FAIL: null, + GUILD_PREMIUM_UNSUBSCRIBE_START: null, + GUILD_PREMIUM_UNSUBSCRIBE_SUCCESS: null, + GUILD_PREMIUM_UNSUBSCRIBE_FAIL: null, + USER_PREMIUM_GUILD_SUBSCRIPTION_SLOTS_FETCH_SUCCESS: null, + USER_PREMIUM_GUILD_SUBSCRIPTION_SLOT_UPDATE_SUCCESS: null, + EMOJI_DIVERSITY_COLOR_CHANGE: null, + EMOJI_TRACK_USAGE: null, + EMOJI_UPLOAD_START: null, + EMOJI_UPLOAD_STOP: null, + EMOJI_FETCH: null, + EMOJI_FETCH_SUCCESS: null, + EMOJI_FETCH_FAILURE: null, + EMOJI_DELETE: null, + EMOJI_FAVORITE: null, + EMOJI_UNFAVORITE: null, + GUILD_SELECT: null, + GUILD_MOVE: null, + TOGGLE_GUILD_FOLDER_EXPAND: null, + SET_GUILD_FOLDER_EXPANDED: null, + DELAYED_CHANNEL_SELECT: null, + DELAYED_SELECT_FLUSH: null, + GUILD_MEMBERS_REQUEST: null, + GUILD_MEMBERS_CHUNK: null, + GUILD_ACK: null, + GUILD_MEMBER_LIST_UPDATE: null, + CHANGE_LOG_OPEN: null, + CHANGE_LOG_CLOSE: null, + CHANNEL_CREATE: null, + CHANNEL_UPDATES: null, + CHANNEL_DELETE: null, + CHANNEL_SELECT: null, + CHANNEL_PRELOAD: null, + CHANNEL_ACK: null, + CHANNEL_LOCAL_ACK: null, + CHANNEL_COLLAPSE: null, + GUILD_TOGGLE_COLLAPSE_MUTED: null, + CHANNEL_TOGGLE_MEMBERS_SECTION: null, + CHANNEL_RECIPIENT_ADD: null, + CHANNEL_RECIPIENT_REMOVE: null, + GUILD_NSFW_AGREE: null, + THREAD_CREATE: null, + THREAD_UPDATE: null, + THREAD_DELETE: null, + THREAD_LIST_SYNC: null, + THREAD_MEMBER_UPDATE: null, + THREAD_MEMBERS_UPDATE: null, + THREAD_SIDEBAR_VIEW_THREAD: null, + THREAD_SIDEBAR_CREATE_THREAD: null, + THREAD_SIDEBAR_CLOSE: null, + BULK_ACK: null, + ENABLE_AUTOMATIC_ACK: null, + DISABLE_AUTOMATIC_ACK: null, + GAME_NOTIFICATION_SETTINGS_UPDATE: null, + GAME_NOTIFICATION_OVERRIDES_UPDATE: null, + GAME_NOTIFICATION_OVERRIDES_DELETE: null, + GAME_NOTIFICATION_OVERRIDES_LOAD: null, + UNVERIFIED_GAME_UPDATE: null, + GAMES_DATABASE_FETCH: null, + GAMES_DATABASE_UPDATE: null, + GAMES_DATABASE_FETCH_FAIL: null, + CHECK_LAUNCHABLE_GAME: null, + GAME_LAUNCHABLE_UPDATE: null, + GAME_LAUNCH_START: null, + GAME_LAUNCH_SUCCESS: null, + GAME_LAUNCH_FAIL: null, + GAME_ICON_UPDATE: null, + APPLICATION_FETCH: null, + APPLICATION_FETCH_FAIL: null, + APPLICATION_FETCH_SUCCESS: null, + APPLICATIONS_FETCH: null, + APPLICATIONS_FETCH_FAIL: null, + APPLICATIONS_FETCH_SUCCESS: null, + SHOW_GAME_PREVIEW: null, + GAME_AUTOCOMPLETE_QUERY: null, + GAME_CLOUD_SYNC_START: null, + GAME_CLOUD_SYNC_UPDATE: null, + GAME_CLOUD_SYNC_COMPLETE: null, + GAME_CLOUD_SYNC_CONFLICT: null, + GAME_CLOUD_SYNC_ERROR: null, + USER_ACHIEVEMENT_UPDATE: null, + INSTALLATION_LOCATION_ADD: null, + INSTALLATION_LOCATION_REMOVE: null, + INSTALLATION_LOCATION_UPDATE: null, + INSTALLATION_LOCATION_FETCH_METADATA: null, + LOAD_PINNED_MESSAGES: null, + LOAD_PINNED_MESSAGES_SUCCESS: null, + LOAD_PINNED_MESSAGES_FAILURE: null, + VOICE_CHANNEL_SELECT: null, + CLEAR_REMOTE_DISCONNECT_VOICE_CHANNEL_ID: null, + VOICE_CHANNEL_SHOW_FEEDBACK: null, + ACTIVITY_START: null, + ACTIVITY_UPDATE_START: null, + ACTIVITY_UPDATE_SUCCESS: null, + ACTIVITY_UPDATE_FAIL: null, + ACTIVITY_INVITE_EDUCATION_DISMISS: null, + ACTIVITY_JOIN_INVITE_SEND: null, + ACTIVITY_JOIN_INVITE: null, + ACTIVITY_SET_CUSTOM_STATUS: null, + ACTIVITY_CLEAR_CUSTOM_STATUS: null, + ACTIVITY_JOIN_LOADING: null, + ACTIVITY_JOIN_FAILED: null, + ACTIVITY_JOIN: null, + EMBEDDED_ACTIVITY_DEFERRED_OPEN: null, + ACTIVITY_LAUNCH_FAIL: null, + ACTIVITY_SYNC: null, + ACTIVITY_SYNC_STOP: null, + ACTIVITY_PLAY: null, + ACTIVITIES_UPDATE: null, + ACTIVITY_METADATA_UPDATE: null, + ACTIVITY_USER_ACTION: null, + EMBEDDED_ACTIVITY_OPEN: null, + EMBEDDED_ACTIVITY_CLOSE: null, + USER_ACTIVITY_STATISTICS_FETCH_START: null, + USER_ACTIVITY_STATISTICS_FETCH_SUCCESS: null, + USER_ACTIVITY_STATISTICS_FETCH_FAIL: null, + APPLICATION_ACTIVITY_STATISTICS_FETCH_START: null, + APPLICATION_ACTIVITY_STATISTICS_FETCH_SUCCESS: null, + APPLICATION_ACTIVITY_STATISTICS_FETCH_FAIL: null, + TYPING_START: null, + TYPING_START_LOCAL: null, + TYPING_STOP: null, + TYPING_STOP_LOCAL: null, + SLOWMODE_COOLDOWN_CHANGE: null, + SLOWMODE_START_COOLDOWN: null, + EXPERIMENT_TRIGGER: null, + EXPERIMENT_REGISTER_LEGACY: null, + EXPERIMENT_REGISTER_SURVEY: null, + EXPERIMENT_OVERRIDE_BUCKET: null, + EXPERIMENTS_FETCH: null, + EXPERIMENTS_FETCH_SUCCESS: null, + EXPERIMENTS_FETCH_FAILURE: null, + USER_AUTHORIZED_APPS_UPDATE: null, + RPC_APP_CONNECTED: null, + RPC_APP_AUTHENTICATED: null, + RPC_APP_DISCONNECTED: null, + RPC_NOTIFICATION_CREATE: null, + START_SESSION: null, + LOGIN: null, + LOGIN_SUCCESS: null, + LOGIN_FAILURE: null, + LOGIN_MFA: null, + LOGIN_MFA_STEP: null, + LOGIN_MFA_FAILURE: null, + LOGIN_MFA_SMS: null, + LOGIN_MFA_SMS_FAILURE: null, + LOGIN_MFA_SMS_REQUEST_SUCCESS: null, + LOGIN_ACCOUNT_SCHEDULED_FOR_DELETION: null, + LOGIN_ACCOUNT_DISABLED: null, + LOGIN_RESET: null, + LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION: null, + LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED: null, + FINGERPRINT: null, + REGISTER: null, + REGISTER_SAVE_FORM: null, + REGISTER_SUCCESS: null, + REGISTER_FAILURE: null, + VERIFY_SUCCESS: null, + VERIFY_FAILURE: null, + FORGOT_PASSWORD_SENT: null, + LOGOUT: null, + UPDATE_TOKEN: null, + MFA_ENABLE_SUCCESS: null, + MFA_DISABLE_SUCCESS: null, + MFA_VIEW_BACKUP_CODES: null, + MFA_CLEAR_BACKUP_CODES: null, + OAUTH2_TOKEN_REVOKE: null, + MFA_SMS_TOGGLE: null, + MFA_SMS_TOGGLE_COMPLETE: null, + TRACK: null, + SAVE_LAST_ROUTE: null, + BROWSER_HANDOFF_BEGIN: null, + BROWSER_HANDOFF_END: null, + BROWSER_HANDOFF_FROM_APP: null, + BROWSER_HANDOFF_UNAVAILABLE: null, + BROWSER_HANDOFF_SET_USER: null, + MODAL_PUSH: null, + MODAL_UPDATE: null, + MODAL_POP: null, + MODAL_POP_ALL: null, + POST_CONNECTION_PENDING_CALLBACK: null, + POPOUT_OPEN: null, + POPOUT_CLOSE: null, + POPOUT_CLOSE_ALL: null, + POPOUT_NEEDS_RERENDER: null, + POPOUT_DID_RERENDER: null, + CONTEXT_MENU_OPEN: null, + CONTEXT_MENU_CLOSE: null, + TOOLTIP_SHOW: null, + TOOLTIP_HIDE: null, + TOOLTIP_ACKNOWLEDGE: null, + TOOLTIP_SHOW_ATTEMPT: null, + TUTORIAL_INDICATOR_SHOW: null, + TUTORIAL_INDICATOR_HIDE: null, + TUTORIAL_INDICATOR_DISMISS: null, + TUTORIAL_INDICATOR_SUPPRESS_ALL: null, + UPLOAD_QUEUE: null, + UPLOAD_START: null, + UPLOAD_PROGRESS: null, + UPLOAD_COMPLETE: null, + UPLOAD_FAIL: null, + UPLOAD_CANCEL_REQUEST: null, + UPLOAD_RESTORE_FAILED_UPLOAD: null, + UPDATE_CHANNEL_DIMENSIONS: null, + UPDATE_CHANNEL_LIST_DIMENSIONS: null, + UPDATE_GUILD_LIST_DIMENSIONS: null, + CACHE_LOADED: null, + CACHE_LOADED_LAZY: null, + CONNECTION_OPEN: null, + CONNECTION_OPEN_SUPPLEMENTAL: null, + CONNECTION_RESUMED: null, + CONNECTION_CLOSED: null, + CONNECTION_INTERRUPTED: null, + CLEAR_GUILD_HASHES: null, + WINDOW_FOCUS: null, + WINDOW_RESIZED: null, + PRESENCE_UPDATE: null, + PRESENCES_REPLACE: null, + SESSIONS_REPLACE: null, + FORCE_INVISIBLE: null, + LOCAL_ACTIVITY_UPDATE: null, + VOICE_STATE_UPDATE: null, + VOICE_SERVER_UPDATE: null, + SPEAKING: null, + AUDIO_SET_TEMPORARY_SELF_MUTE: null, + AUDIO_TOGGLE_SELF_MUTE: null, + AUDIO_TOGGLE_SELF_DEAF: null, + AUDIO_TOGGLE_LOCAL_MUTE: null, + AUDIO_SET_LOCAL_VIDEO_DISABLED: null, + AUDIO_TOGGLE_MUTE: null, + AUDIO_TOGGLE_DEAF: null, + AUDIO_SET_MODE: null, + AUDIO_SET_INPUT_VOLUME: null, + AUDIO_SET_OUTPUT_VOLUME: null, + AUDIO_SET_LOCAL_VOLUME: null, + AUDIO_SET_LOCAL_PAN: null, + AUDIO_SET_INPUT_DEVICE: null, + AUDIO_SET_OUTPUT_DEVICE: null, + MEDIA_ENGINE_SET_VIDEO_DEVICE: null, + AUDIO_SET_ECHO_CANCELLATION: null, + AUDIO_SET_LOOPBACK: null, + AUDIO_SET_NOISE_SUPPRESSION: null, + AUDIO_SET_NOISE_CANCELLATION: null, + AUDIO_SET_AUTOMATIC_GAIN_CONTROL: null, + AUDIO_SET_DISPLAY_SILENCE_WARNING: null, + AUDIO_SET_DEBUG_LOGGING: null, + AUDIO_SET_ATTENUATION: null, + AUDIO_SET_QOS: null, + MEDIA_ENGINE_DEVICES: null, + AUDIO_VOLUME_CHANGE: null, + AUDIO_RESET: null, + AUDIO_INPUT_DETECTED: null, + AUDIO_SET_SUBSYSTEM: null, + MEDIA_ENGINE_SET_AUDIO_ENABLED: null, + MEDIA_ENGINE_SET_VIDEO_ENABLED: null, + MEDIA_ENGINE_PERMISSION: null, + MEDIA_ENGINE_SET_DESKTOP_SOURCE: null, + MEDIA_ENGINE_VIDEO_QUALITY_CHANGED: null, + MEDIA_ENGINE_VIDEO_SOURCE_QUALITY_CHANGED: null, + MEDIA_ENGINE_INTERACTION_REQUIRED: null, + MEDIA_ENGINE_SET_VIDEO_HOOK: null, + MEDIA_ENGINE_SET_EXPERIMENTAL_SOUNDSHARE: null, + MEDIA_ENGINE_SOUNDSHARE_TRANSMITTING: null, + MEDIA_ENGINE_SOUNDSHARE_FAILED: null, + MEDIA_ENGINE_SOUNDSHARE_TRACE: null, + MEDIA_ENGINE_VIDEO_STATE_CHANGED: null, + MEDIA_ENGINE_SET_OPEN_H264: null, + MEDIA_ENGINE_SET_HARDWARE_H264: null, + MEDIA_ENGINE_SET_EXPERIMENTAL_ENCODERS: null, + MEDIA_ENGINE_SET_AEC_DUMP: null, + MEDIA_ENGINE_NOISE_CANCELLATION_ERROR: null, + MEDIA_ENGINE_VOICE_ACTIVITY_DETECTION_ERROR: null, + MEDIA_ENGINE_NOISE_CANCELLATION_ERROR_RESET: null, + NOISE_DETECTED: null, + USER_SETTINGS_UPDATE: null, + USER_SETTINGS_OVERRIDE_APPLY: null, + USER_SETTINGS_OVERRIDE_CLEAR: null, + USER_REQUIRED_ACTION_UPDATE: null, + USER_CONNECTIONS_UPDATE: null, + USER_CONNECTIONS_INTEGRATION_JOINING: null, + USER_CONNECTION_UPDATE: null, + LOAD_RECENT_MENTIONS: null, + LOAD_RECENT_MENTIONS_SUCCESS: null, + LOAD_RECENT_MENTIONS_FAILURE: null, + SET_RECENT_MENTIONS_FILTER: null, + TRUNCATE_MENTIONS: null, + USER_NOTE_UPDATE: null, + USER_NOTE_LOAD_START: null, + USER_NOTE_LOADED: null, + KEYBINDS_ADD_KEYBIND: null, + KEYBINDS_SET_KEYBIND: null, + KEYBINDS_DELETE_KEYBIND: null, + KEYBINDS_ENABLE_ALL_KEYBINDS: null, + NOTIFICATIONS_SET_DESKTOP_TYPE: null, + NOTIFICATIONS_SET_TTS_TYPE: null, + NOTIFICATIONS_SET_DISABLED_SOUNDS: null, + NOTIFICATIONS_SET_DISABLE_UNREAD_BADGE: null, + NOTIFICATIONS_SET_TASKBAR_FLASH: null, + NOTIFICATIONS_SET_PERMISSION_STATE: null, + NOTIFICATION_CREATE: null, + NOTIFICATION_CLICK: null, + PUSH_NOTIFICATION_CLICK: null, + NOTICE_SHOW: null, + NOTICE_DISMISS: null, + NOTICE_DISABLE: null, + RTC_CONNECTION_STATE: null, + RTC_CONNECTION_VIDEO: null, + RTC_CONNECTION_PING: null, + RTC_CONNECTION_LOSS_RATE: null, + MEDIA_SESSION_JOINED: null, + RTC_LATENCY_TEST_COMPLETE: null, + DRAFT_SAVE: null, + DRAFT_CHANGE: null, + DISPLAYED_INVITE_SHOW: null, + DISPLAYED_INVITE_CLEAR: null, + INVITE_RESOLVE: null, + INVITE_RESOLVE_SUCCESS: null, + INVITE_RESOLVE_FAILURE: null, + INVITE_ACCEPT: null, + INVITE_ACCEPT_SUCCESS: null, + INVITE_ACCEPT_FAILURE: null, + INVITE_APP_OPENING: null, + INVITE_APP_OPENED: null, + INVITE_APP_NOT_OPENED: null, + NATIVE_APP_MODAL_OPENING: null, + NATIVE_APP_MODAL_OPENED: null, + NATIVE_APP_MODAL_OPEN_FAILED: null, + LOAD_USER_AFFINITIES: null, + LOAD_USER_AFFINITIES_SUCCESS: null, + LOAD_USER_AFFINITIES_FAILURE: null, + LOAD_GUILD_AFFINITIES_SUCCESS: null, + LOAD_GUILD_AFFINITIES_FAILURE: null, + LOAD_INVITE_SUGGESTIONS: null, + INVITE_SUGGESTIONS_SEARCH: null, + GIFT_CODE_RESOLVE: null, + GIFT_CODE_RESOLVE_SUCCESS: null, + GIFT_CODE_RESOLVE_FAILURE: null, + GIFT_CODE_REDEEM: null, + GIFT_CODE_REDEEM_SUCCESS: null, + GIFT_CODE_REDEEM_FAILURE: null, + GIFT_CODES_FETCH: null, + GIFT_CODES_FETCH_SUCCESS: null, + GIFT_CODES_FETCH_FAILURE: null, + GIFT_CODE_CREATE: null, + GIFT_CODE_CREATE_START: null, + GIFT_CODE_CREATE_SUCCESS: null, + GIFT_CODE_CREATE_FAILURE: null, + GIFT_CODE_REVOKE: null, + GIFT_CODE_REVOKE_SUCCESS: null, + GIFT_CODE_REVOKE_FAILURE: null, + GIFT_CODE_UPDATE: null, + GUILD_BAN_ADD: null, + GUILD_BAN_REMOVE: null, + GUILD_MEMBER_ADD: null, + GUILD_MEMBER_UPDATE: null, + GUILD_MEMBER_REMOVE: null, + GUILD_ROLE_CREATE: null, + GUILD_ROLE_UPDATE: null, + GUILD_ROLE_DELETE: null, + GUILD_ROLE_MEMBER_BULK_ADD: null, + GUILD_ROLE_MEMBER_ADD: null, + GUILD_ROLE_MEMBER_REMOVE: null, + GUILD_ROLE_MEMBER_COUNT_FETCH_START: null, + GUILD_ROLE_MEMBER_COUNT_FETCH_SUCCESS: null, + GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE: null, + GUILD_INTEGRATIONS_UPDATE: null, + INTEGRATION_CREATE: null, + INTEGRATION_UPDATE: null, + INTEGRATION_DELETE: null, + FEATURED_HELP_ARTICLES: null, + CHECKING_FOR_UPDATES: null, + MODULE_INSTALLED: null, + UPDATE_NOT_AVAILABLE: null, + UPDATE_AVAILABLE: null, + UPDATE_ERROR: null, + UPDATE_DOWNLOADED: null, + UPDATE_MANUALLY: null, + UPDATER_HISTORY_RESPONSE: null, + RUNNING_GAMES_CHANGE: null, + RUNNING_STREAMER_TOOLS_CHANGE: null, + CANDIDATE_GAMES_CHANGE: null, + OVERLAY_GAMES_CHANGE: null, + IDLE: null, + AFK: null, + PERMISSION_CLEAR_VAD_WARNING: null, + SET_VAD_PERMISSION: null, + SET_NATIVE_PERMISSION: null, + PERMISSION_CLEAR_SUPPRESS_WARNING: null, + PERMISSION_CLEAR_PTT_ADMIN_WARNING: null, + PERMISSION_REQUEST_ELEVATED_PROCESS: null, + PERMISSION_CLEAR_ELEVATED_PROCESS: null, + PERMISSION_CONTINUE_NONELEVATED_PROCESS: null, + MOBILE_SURVEY_DISMISS: null, + MOBILE_SURVEY_ACK: null, + INSTANT_INVITE_CREATE: null, + INSTANT_INVITE_CREATE_SUCCESS: null, + INSTANT_INVITE_CREATE_FAILURE: null, + INSTANT_INVITE_REVOKE_SUCCESS: null, + INTEGRATION_QUERY: null, + INTEGRATION_QUERY_SUCCESS: null, + INTEGRATION_QUERY_FAILURE: null, + OVERLAY_INITIALIZE: null, + OVERLAY_READY: null, + OVERLAY_CRASHED: null, + OVERLAY_MOUNTED: null, + OVERLAY_FOCUSED: null, + OVERLAY_SET_ENABLED: null, + OVERLAY_SELECT_CALL: null, + OVERLAY_SELECT_CHANNEL: null, + OVERLAY_SET_DISPLAY_NAME_MODE: null, + OVERLAY_SET_DISPLAY_USER_MODE: null, + OVERLAY_SET_AVATAR_SIZE_MODE: null, + OVERLAY_SET_NOTIFICATION_POSITION_MODE: null, + OVERLAY_SET_TEXT_CHAT_NOTIFICATION_MODE: null, + OVERLAY_SET_INPUT_LOCKED: null, + OVERLAY_SET_UI_LOCKED: null, + OVERLAY_SET_TEXT_WIDGET_OPACITY: null, + OVERLAY_CALL_PRIVATE_CHANNEL: null, + OVERLAY_SET_NOT_IDLE: null, + OVERLAY_JOIN_GAME: null, + CREATE_OVERLAY_NOTIFICATION: null, + OVERLAY_UPDATE_NOTIFICATION_STATUS: null, + OVERLAY_DISABLE_EXTERNAL_LINK_ALERT: null, + OVERLAY_INCOMPATIBLE_APP: null, + OVERLAY_START_SESSION: null, + OVERLAY_ACTIVATE_REGION: null, + OVERLAY_DEACTIVATE_ALL_REGIONS: null, + OVERLAY_SET_PREVIEW_IN_GAME_MODE: null, + USER_GUILD_SETTINGS_FULL_UPDATE: null, + USER_GUILD_SETTINGS_GUILD_UPDATE: null, + USER_GUILD_SETTINGS_CHANNEL_UPDATE: null, + STREAMER_MODE_UPDATE: null, + STREAMING_UPDATE: null, + USER_SETTINGS_MODAL_OPEN: null, + USER_SETTINGS_MODAL_INIT: null, + USER_SETTINGS_MODAL_CLOSE: null, + USER_SETTINGS_MODAL_SUBMIT: null, + USER_SETTINGS_MODAL_SUBMIT_FAILURE: null, + USER_SETTINGS_MODAL_SUBMIT_COMPLETE: null, + USER_SETTINGS_MODAL_RESET: null, + USER_SETTINGS_MODAL_SET_SECTION: null, + USER_SETTINGS_MODAL_UPDATE_ACCOUNT: null, + USER_SETTINGS_MODAL_UPDATE_AUTHORIZED_APPS: null, + RTC_DEBUG_MODAL_OPEN: null, + RTC_DEBUG_MODAL_CLOSE: null, + RTC_DEBUG_MODAL_SET_SECTION: null, + RTC_DEBUG_MODAL_UPDATE: null, + RTC_DEBUG_MODAL_OPEN_REPLAY: null, + RTC_DEBUG_MODAL_OPEN_REPLAY_AT_PATH: null, + RTC_DEBUG_MODAL_UPDATE_VIDEO_OUTPUT: null, + RTC_DEBUG_SET_RECORDING_FLAG: null, + USER_SETTINGS_ACCOUNT_INIT: null, + USER_SETTINGS_ACCOUNT_CLOSE: null, + USER_SETTINGS_ACCOUNT_SUBMIT: null, + USER_SETTINGS_ACCOUNT_SUBMIT_SUCCESS: null, + USER_SETTINGS_ACCOUNT_SUBMIT_FAILURE: null, + USER_SETTINGS_ACCOUNT_SET_PENDING_AVATAR: null, + HYPESQUAD_ONLINE_MEMBERSHIP_JOIN_SUCCESS: null, + HYPESQUAD_ONLINE_MEMBERSHIP_LEAVE_SUCCESS: null, + GUILD_SETTINGS_INIT: null, + GUILD_SETTINGS_OPEN: null, + GUILD_SETTINGS_CLOSE: null, + GUILD_SETTINGS_UPDATE: null, + GUILD_SETTINGS_CANCEL_CHANGES: null, + GUILD_SETTINGS_SUBMIT: null, + GUILD_SETTINGS_SUBMIT_SUCCESS: null, + GUILD_SETTINGS_SUBMIT_FAILURE: null, + GUILD_SETTINGS_SET_SECTION: null, + GUILD_SETTINGS_SET_SEARCH_QUERY: null, + GUILD_SETTINGS_LOADED_BANS: null, + GUILD_SETTINGS_LOADED_INVITES: null, + GUILD_SETTINGS_LOADED_INTEGATIONS: null, + GUILD_SETTINGS_ROLE_SELECT: null, + GUILD_SETTINGS_SET_WIDGET: null, + GUILD_SETTINGS_SET_VANITY_URL: null, + GUILD_SETTINGS_SET_MFA_SUCCESS: null, + GUILD_SETTINGS_SET_AUDIT_LOG: null, + GUILD_SETTINGS_DISCOVERY_INIT: null, + GUILD_SETTINGS_DISCOVERY_CLOSE: null, + GUILD_SETTINGS_DISCOVERY_RESET: null, + GUILD_SETTINGS_DISCOVERY_UPDATE: null, + GUILD_SETTINGS_DISCOVERY_SUBMIT: null, + GUILD_SETTINGS_DISCOVERY_SUBMIT_SUCCESS: null, + GUILD_SETTINGS_DISCOVERY_SUBMIT_FAILURE: null, + GUILD_SETTINGS_VANITY_URL_CLOSE: null, + GUILD_SETTINGS_VANITY_URL_RESET: null, + GUILD_SETTINGS_VANITY_URL_SET: null, + GUILD_SETTINGS_VANITY_URL_ERROR: null, + GUILD_SETTINGS_ROLES_INIT: null, + GUILD_SETTINGS_ROLES_SORT_UPDATE: null, + GUILD_SETTINGS_ROLES_UPDATE_PERMISSIONS: null, + GUILD_SETTINGS_ROLES_CLEAR_PERMISSIONS: null, + GUILD_SETTINGS_ROLES_UPDATE_SETTINGS: null, + GUILD_SETTINGS_ROLES_UPDATE_NAME: null, + GUILD_SETTINGS_ROLES_UPDATE_COLOR: null, + GUILD_SETTINGS_ROLES_SAVE_SUCCESS: null, + GUILD_SETTINGS_ROLES_SUBMITTING: null, + GUILD_SETTINGS_ROLES_EDIT_SECTION_UPDATE: null, + GUILD_SETTINGS_ROLES_UPDATE_PERMISSION_SET: null, + GUILD_SETTINGS_MODAL_ROLES_START_REORDER: null, + GUILD_SETTINGS_MODAL_ROLES_STOP_REORDER: null, + GUILD_SETTINGS_MODAL_ROLES_EDIT_ORDER: null, + GUILD_SETTINGS_MODAL_ROLES_PERMISSIONS_START_EDITING: null, + GUILD_SETTINGS_MODAL_ROLES_PERMISSIONS_STOP_EDITING: null, + GUILD_SETTINGS_MODAL_ROLES_PERMISSIONS_CANCEL: null, + GUILD_SETTINGS_MODAL_ROLES_PERMISSION_ALLOW: null, + GUILD_SETTINGS_MODAL_ROLES_PERMISSION_DENY: null, + GUILD_SETTINGS_MODAL_ROLES_PERMISSIONS_SUBMITTING: null, + GUILD_SETTINGS_MODAL_ROLES_PERMISSIONS_SUBMITTING_SUCCESS: null, + GUILD_SETTINGS_MODAL_ROLES_PERMISSIONS_SUBMITTING_FAILURE: null, + GUILD_SETTINGS_MODAL_CHANNELS_INIT: null, + GUILD_SETTINGS_MODAL_CHANNELS_TERMINATE: null, + GUILD_SETTINGS_MODAL_CHANNELS_START_REORDER: null, + GUILD_SETTINGS_MODAL_CHANNELS_STOP_REORDER: null, + GUILD_SETTINGS_MODAL_CHANNELS_ADD_CHANNEL: null, + GUILD_SETTINGS_MODAL_CHANNELS_ADD_CHANNEL_FAILURE: null, + GUILD_SETTINGS_MODAL_MEMBERS_START_EDITING: null, + GUILD_SETTINGS_MODAL_MEMBERS_STOP_EDITING: null, + GUILD_SETTINGS_MODAL_MEMBERS_TOGGLE_ROLE: null, + GUILD_SETTINGS_MODAL_MEMBERS_ROLES_SAVE: null, + GUILD_SETTINGS_MODAL_MEMBERS_ROLES_SAVE_COMPLETE: null, + GUILD_SETTINGS_MODAL_MEMBERS_CHANGE_NICKNAME: null, + GUILD_SETTINGS_MODAL_MEMBERS_CHANGE_NICKNAME_SUCCESS: null, + GUILD_SETTINGS_MODAL_MEMBERS_CHANGE_NICKNAME_FAILURE: null, + GUILD_SETTINGS_MODAL_LOCAL_SORT_CHANGE: null, + PARTNER_APPLICATION_UPDATE: null, + PARTNER_APPLICATION_SUBMIT: null, + PARTNER_APPLICATION_SUBMIT_SUCCESS: null, + PARTNER_APPLICATION_SUBMIT_FAILURE: null, + PARTNER_REQUIREMENTS_FETCH_START: null, + PARTNER_REQUIREMENTS_FETCH_FAILURE: null, + PARTNER_REQUIREMENTS_FETCH_SUCCESS: null, + INTEGRATION_SETTINGS_INIT: null, + INTEGRATION_SETTINGS_SET_SECTION: null, + INTEGRATION_SETTINGS_UPDATE_INTEGRATION: null, + INTEGRATION_SETTINGS_UPDATE_WEBHOOK: null, + INTEGRATION_SETTINGS_SAVE_SUCCESS: null, + INTEGRATION_SETTINGS_SAVE_FAILURE: null, + INTEGRATION_SETTINGS_SUBMITTING: null, + INTEGRATION_SETTINGS_START_EDITING_INTEGRATION: null, + INTEGRATION_SETTINGS_STOP_EDITING_INTEGRATION: null, + INTEGRATION_SETTINGS_START_EDITING_WEBHOOK: null, + INTEGRATION_SETTINGS_STOP_EDITING_WEBHOOK: null, + PREMIUM_PAYMENT_MODAL_OPEN: null, + PREMIUM_PAYMENT_MODAL_CLOSE: null, + PREMIUM_PAYMENT_SUBSCRIBE_START: null, + PREMIUM_PAYMENT_SUBSCRIBE_SUCCESS: null, + PREMIUM_PAYMENT_SUBSCRIBE_FAIL: null, + PREMIUM_PAYMENT_UPDATE_SUCCESS: null, + PREMIUM_PAYMENT_UPDATE_FAIL: null, + PREMIUM_PAYMENT_ERROR_CLEAR: null, + PREMIUM_PAYMENT_UPDATE_IS_GIFT: null, + PREMIUM_PAYMENT_UPDATE_GIFT_PLAN: null, + PREMIUM_PAYMENT_SELECT_PLAN: null, + BILLING_PAYMENT_SOURCE_CREATE_START: null, + BILLING_PAYMENT_SOURCE_CREATE_SUCCESS: null, + BILLING_PAYMENT_SOURCE_CREATE_FAIL: null, + BILLING_PAYMENT_SOURCE_UPDATE_START: null, + BILLING_PAYMENT_SOURCE_UPDATE_SUCCESS: null, + BILLING_PAYMENT_SOURCE_UPDATE_FAIL: null, + BILLING_PAYMENT_SOURCE_UPDATE_CLEAR_ERROR: null, + BILLING_PAYMENT_SOURCE_REMOVE_START: null, + BILLING_PAYMENT_SOURCE_REMOVE_SUCCESS: null, + BILLING_PAYMENT_SOURCE_REMOVE_FAIL: null, + BILLING_PAYMENT_SOURCE_REMOVE_CLEAR_ERROR: null, + BILLING_PAYMENT_SOURCES_FETCH_START: null, + BILLING_PAYMENT_SOURCES_FETCH_SUCCESS: null, + BILLING_PAYMENT_SOURCES_FETCH_FAIL: null, + BILLING_PAYMENTS_FETCH_START: null, + BILLING_PAYMENTS_FETCH_SUCCESS: null, + BILLING_PAYMENTS_FETCH_FAIL: null, + PAYMENT_AUTHENTICATION_ERROR: null, + PAYMENT_AUTHENTICATION_CLEAR_ERROR: null, + BILLING_SUBSCRIPTION_FETCH_START: null, + BILLING_SUBSCRIPTION_FETCH_SUCCESS: null, + BILLING_SUBSCRIPTION_FETCH_FAIL: null, + BILLING_SUBSCRIPTION_UPDATE_START: null, + BILLING_SUBSCRIPTION_UPDATE_SUCCESS: null, + BILLING_SUBSCRIPTION_UPDATE_FAIL: null, + BILLING_SUBSCRIPTION_CANCEL_START: null, + BILLING_SUBSCRIPTION_CANCEL_SUCCESS: null, + BILLING_SUBSCRIPTION_CANCEL_FAIL: null, + NEW_PAYMENT_SOURCE_CARD_INFO_UPDATE: null, + NEW_PAYMENT_SOURCE_ADDRESS_INFO_UPDATE: null, + NEW_PAYMENT_SOURCE_CLEAR_ERROR: null, + NEW_PAYMENT_SOURCE_STRIPE_PAYMENT_REQUEST_UPDATE: null, + NOTIFICATION_SETTINGS_MODAL_OPEN: null, + NOTIFICATION_SETTINGS_MODAL_CLOSE: null, + CREATE_CHANNEL_MODAL_OPEN: null, + CREATE_CHANNEL_MODAL_CLOSE: null, + CREATE_CHANNEL_MODAL_SUBMIT: null, + CREATE_CHANNEL_MODAL_SUBMIT_FAILURE: null, + CHANNEL_SETTINGS_OPEN: null, + CHANNEL_SETTINGS_INIT: null, + CHANNEL_SETTINGS_CLOSE: null, + CHANNEL_SETTINGS_UPDATE: null, + CHANNEL_SETTINGS_SUBMIT: null, + CHANNEL_SETTINGS_SUBMIT_SUCCESS: null, + CHANNEL_SETTINGS_SUBMIT_FAILURE: null, + CHANNEL_SETTINGS_SET_SECTION: null, + CHANNEL_SETTINGS_OVERWRITE_SELECT: null, + CHANNEL_SETTINGS_LOADED_INVITES: null, + SET_CHANNEL_BITRATE: null, + PRIVACY_SETTINGS_MODAL_OPEN: null, + PRIVACY_SETTINGS_MODAL_CLOSE: null, + CHANGE_NICKNAME_MODAL_OPEN: null, + CHANGE_NICKNAME_MODAL_CLOSE: null, + CHANGE_NICKNAME_MODAL_SUBMIT: null, + CHANGE_NICKNAME_MODAL_SUBMIT_FAILURE: null, + CHANGE_VANITY_URL_MODAL_OPEN: null, + CHANGE_VANITY_URL_MODAL_CLOSE: null, + CHANGE_VANITY_URL_MODAL_SUBMIT: null, + CHANGE_VANITY_URL_MODAL_SUBMIT_FAILURE: null, + USER_PROFILE_MODAL_OPEN: null, + USER_PROFILE_MODAL_CLOSE: null, + USER_PROFILE_MODAL_SET_SECTION: null, + USER_PROFILE_MODAL_PUSH: null, + USER_PROFILE_MODAL_POP: null, + USER_PROFILE_MODAL_FETCH_SUCCESS: null, + LOAD_MUTUAL_FRIENDS: null, + PRUNE_GUILD_MODAL_OPEN: null, + PRUNE_GUILD_MODAL_UPDATE: null, + PRUNE_GUILD_MODAL_CLOSE: null, + STATUS_PAGE_INCIDENT: null, + STATUS_PAGE_SCHEDULED_MAINTENANCE: null, + STATUS_PAGE_SCHEDULED_MAINTENANCE_ACK: null, + GUILD_VERIFICATION_CHECK: null, + RUNNING_GAME_ADD_OVERRIDE: null, + RUNNING_GAME_TOGGLE_BLOCK: null, + RUNNING_GAME_TOGGLE_OVERLAY: null, + RUNNING_GAME_EDIT_NAME: null, + RUNNING_GAME_DELETE_ENTRY: null, + UPLOAD_MODAL_POP_FILE: null, + UPLOAD_MODAL_PUSH_FILES: null, + UPLOAD_MODAL_CLEAR_ALL_FILES: null, + PRIVATE_CHANNEL_RECIPIENTS_INVITE_OPEN: null, + PRIVATE_CHANNEL_RECIPIENTS_INVITE_CLOSE: null, + PRIVATE_CHANNEL_RECIPIENTS_INVITE_QUERY: null, + PRIVATE_CHANNEL_RECIPIENTS_INVITE_SELECT: null, + PRIVATE_CHANNEL_RECIPIENTS_ADD_USER: null, + PRIVATE_CHANNEL_RECIPIENTS_REMOVE_USER: null, + CHANNEL_RTC_SELECT_PARTICIPANT: null, + CHANNEL_RTC_UPDATE_LAYOUT: null, + CHANNEL_RTC_UPDATE_PARTICIPANTS_OPEN: null, + CHANNEL_RTC_UPDATE_VOICE_PARTICIPANTS_HIDDEN: null, + CHANNEL_RTC_ACTIVE_CHANNELS: null, + REPORT_MESSAGE_MODAL_OPEN: null, + ACCESSIBILITY_SET_FONT_SIZE: null, + ACCESSIBILITY_SET_ZOOM: null, + ACCESSIBILITY_RESET_TO_DEFAULT: null, + ACCESSIBILITY_KEYBOARD_MODE_ENABLE: null, + ACCESSIBILITY_KEYBOARD_MODE_DISABLE: null, + ACCESSIBILITY_COLORBLIND_TOGGLE: null, + ACCESSIBILITY_DARK_SIDEBAR_TOGGLE: null, + ACCESSIBILITY_SUPPORT_CHANGED: null, + ACCESSIBILITY_DETECTION_MODAL_SEEN: null, + ACCESSIBILITY_SET_MESSAGE_GROUP_SPACING: null, + ACCESSIBILITY_SYSTEM_PREFERS_REDUCED_MOTION_CHANGED: null, + ACCESSIBILITY_SET_PREFERS_REDUCED_MOTION: null, + KEYBOARD_NAVIGATION_EXPLAINER_MODAL_SEEN: null, + GUILD_SUBSCRIPTIONS_MEMBERS_ADD: null, + GUILD_SUBSCRIPTIONS_MEMBERS_REMOVE: null, + GUILD_SUBSCRIPTIONS_CHANNEL: null, + GUILD_SUBSCRIPTIONS_FLUSH: null, + GUILD_ANALYTICS_ENGAGEMENT_OVERVIEW_FETCH_SUCCESS: null, + GUILD_ANALYTICS_ENGAGEMENT_OVERVIEW_FETCH_FAILURE: null, + GUILD_ANALYTICS_GROWTH_ACTIVATION_RETENTION_FETCH_SUCCESS: null, + GUILD_ANALYTICS_GROWTH_ACTIVATION_RETENTION_FETCH_FAILURE: null, + GUILD_ANALYTICS_GROWTH_ACTIVATION_OVERVIEW_FETCH_SUCCESS: null, + GUILD_ANALYTICS_GROWTH_ACTIVATION_OVERVIEW_FETCH_FAILURE: null, + ALERT_OPEN: null, + ALERT_CLOSE: null, + SCREEN_UPDATE: null, + DRAWER_OPEN: null, + DRAWER_CLOSE: null, + DRAWER_DRAG_START: null, + DRAWER_DRAG_END: null, + DRAWER_ENABLE: null, + DRAWER_DISABLE: null, + DRAWER_SELECT_TAB: null, + BROWSER_UPDATE: null, + KEYBOARD_TOGGLE: null, + KEYBOARD_CHANGE: null, + KEYBOARD_CLEAR_INITIAL_SETTINGS: null, + APP_STATE_UPDATE: null, + MENTION_MODAL_OPEN: null, + MENTION_MODAL_CLOSE: null, + SEARCH_MODAL_OPEN: null, + SEARCH_MODAL_CLOSE: null, + CREATE_INVITE_MODAL_INIT: null, + CREATE_INVITE_MODAL_OPEN: null, + CREATE_INVITE_MODAL_UPDATE_SETTINGS: null, + CREATE_INVITE_MODAL_RESET_SETTINGS: null, + CREATE_INVITE_MODAL_GENERATE_INVITE: null, + CREATE_INVITE_MODAL_GENERATE_INVITE_SUCCESS: null, + CREATE_INVITE_MODAL_GENERATE_INVITE_FAILURE: null, + CREATE_INVITE_MODAL_CLOSE: null, + ADD_IMAGE_TO_UPLOAD: null, + REMOVE_IMAGE_TO_UPLOAD: null, + ADD_ALL_IMAGES_TO_UPLOAD: null, + REMOVE_ALL_IMAGES_TO_UPLOAD: null, + IAP_LOAD_PRODUCTS: null, + IAP_PURCHASE_PRODUCT_START: null, + IAP_PURCHASE_PRODUCT_SUCCESS: null, + IAP_PURCHASE_PRODUCT_FAILURE: null, + IAP_RESTORE_PURCHASES_START: null, + IAP_RESTORE_PURCHASES_END: null, + CALL_CREATE: null, + CALL_UPDATE: null, + CALL_DELETE: null, + CALL_CONNECT: null, + CALL_RING: null, + CALL_ENQUEUE_RING: null, + CALL_MODAL_OPEN: null, + CALL_MODAL_CLOSE: null, + INCOMING_CALL_MOVE: null, + INVITE_MODAL_OPEN: null, + INVITE_MODAL_CLOSE: null, + INVITE_MODAL_ERROR: null, + SHOW_KEYBOARD_SHORTCUTS: null, + HIDE_KEYBOARD_SHORTCUTS: null, + ACTIVATE_RAGING_DEMON: null, + DEACTIVATE_RAGING_DEMON: null, + CHANNEL_NOTICE_SHOW: null, + CHANNEL_NOTICE_HIDE: null, + PREMIUM_GUILD_GRACE_PERIOD_NOTICE_DISMISS: null, + PUBLIC_UPSELL_NOTICE_DISMISS: null, + MAX_MEMBER_COUNT_NOTICE_DISMISS: null, + WEBHOOKS_UPDATE: null, + WEBHOOKS_FETCHING: null, + WEBHOOK_CREATE: null, + WEBHOOK_DELETE: null, + WEBHOOK_UPDATE: null, + MASKED_LINK_ADD_TRUSTED_DOMAIN: null, + MASKED_LINK_ADD_TRUSTED_PROTOCOL: null, + SEARCH_EDITOR_STATE_CHANGE: null, + SEARCH_EDITOR_STATE_CLEAR: null, + SEARCH_START: null, + SEARCH_INDEXING: null, + SEARCH_CLEAR: null, + SEARCH_FINISH: null, + SEARCH_ENSURE_SEARCH_STATE: null, + SEARCH_AUTOCOMPLETE_QUERY_UPDATE: null, + SEARCH_CLEAR_HISTORY: null, + SEARCH_SET_SHOW_BLOCKED_RESULTS: null, + USER_SUBSCRIPTIONS_UPDATE: null, + USER_PAYMENT_SOURCES_UPDATE: null, + USER_PREMIUM_GUILD_SUBSCRIPTION_SLOT_CREATE: null, + USER_PREMIUM_GUILD_SUBSCRIPTION_SLOT_UPDATE: null, + PAYMENT_UPDATE: null, + QUICKSWITCHER_SHOW: null, + QUICKSWITCHER_HIDE: null, + QUICKSWITCHER_SEARCH: null, + QUICKSWITCHER_SELECT: null, + QUICKSWITCHER_SWITCH_TO: null, + LAYER_PUSH: null, + LAYER_POP: null, + LAYER_POP_ALL: null, + AUDIT_LOG_FETCH_START: null, + AUDIT_LOG_FETCH_SUCCESS: null, + AUDIT_LOG_FETCH_FAIL: null, + AUDIT_LOG_FETCH_NEXT_PAGE_START: null, + AUDIT_LOG_FETCH_NEXT_PAGE_SUCCESS: null, + AUDIT_LOG_FETCH_NEXT_PAGE_FAIL: null, + AUDIT_LOG_FILTER_BY_ACTION: null, + AUDIT_LOG_FILTER_BY_USER: null, + EMAIL_VERIFICATION_MODAL_OPEN: null, + EMAIL_VERIFICATION_MODAL_CLOSE: null, + CHANNEL_SETTINGS_PERMISSIONS_INIT: null, + CHANNEL_SETTINGS_PERMISSIONS_UPDATE_PERMISSION: null, + CHANNEL_SETTINGS_PERMISSIONS_SELECT_PERMISSION: null, + CHANNEL_SETTINGS_PERMISSIONS_SUBMITTING: null, + CHANNEL_SETTINGS_PERMISSIONS_SAVE_SUCCESS: null, + CHANNEL_SETTINGS_PERMISSIONS_SET_ADVANCED_MODE: null, + VERIFICATION_OPEN_COUNTRY_SELECTOR: null, + VERIFICATION_CLOSE_COUNTRY_SELECTOR: null, + RPC_SERVER_READY: null, + PICTURE_IN_PICTURE_OPEN: null, + PICTURE_IN_PICTURE_CLOSE: null, + PICTURE_IN_PICTURE_MOVE: null, + PICTURE_IN_PICTURE_UPDATE_RECT: null, + PICTURE_IN_PICTURE_HIDE: null, + PICTURE_IN_PICTURE_SHOW: null, + CATEGORY_COLLAPSE: null, + CATEGORY_EXPAND: null, + CATEGORY_COLLAPSE_ALL: null, + CATEGORY_EXPAND_ALL: null, + SURVEY_HIDE: null, + APP_VIEW_SET_HOME_LINK: null, + SPOTIFY_PROFILE_UPDATE: null, + SPOTIFY_PLAYER_STATE: null, + SPOTIFY_PLAYER_PLAY: null, + SPOTIFY_PLAYER_PAUSE: null, + SPOTIFY_ACCOUNT_ACCESS_TOKEN: null, + SPOTIFY_ACCOUNT_ACCESS_TOKEN_REVOKE: null, + SPOTIFY_SET_DEVICES: null, + SPOTIFY_SET_PROTOCOL_REGISTERED: null, + SPOTIFY_SET_ACTIVE_DEVICE: null, + I18N_LOAD_START: null, + I18N_LOAD_SUCCESS: null, + I18N_LOAD_ERROR: null, + LOGIN_MODAL_OPEN: null, + LOGIN_MODAL_CLOSE: null, + REGISTER_MODAL_OPEN: null, + REGISTER_MODAL_CLOSE: null, + DEVELOPER_OPTIONS_UPDATE_SETTINGS: null, + STRIPE_TOKEN_FAILURE: null, + BRAINTREE_POPUP_BRIDGE_CALLBACK_START: null, + BRAINTREE_POPUP_BRIDGE_CALLBACK_END: null, + BRAINTREE_POPUP_BRIDGE_CALLBACK: null, + BRAINTREE_POPUP_BRIDGE_STATE_UPDATE: null, + BRAINTREE_CREATE_CLIENT_FAIL: null, + BRAINTREE_CREATE_CLIENT_SUCCESS: null, + BRAINTREE_CREATE_PAYPAL_CLIENT_FAIL: null, + BRAINTREE_CREATE_PAYPAL_CLIENT_SUCCESS: null, + BRAINTREE_TEARDOWN_PAYPAL_CLIENT: null, + BRAINTREE_TOKENIZE_PAYPAL_START: null, + BRAINTREE_TOKENIZE_PAYPAL_FAIL: null, + BRAINTREE_TOKENIZE_PAYPAL_FAIL_WINDOW_CLOSED: null, + BRAINTREE_TOKENIZE_PAYPAL_SUCCESS: null, + SPELLCHECK_TOGGLE: null, + SPELLCHECK_LEARN_WORD: null, + EXPRESSION_SUGGESTIONS_TOGGLE: null, + LIBRARY_FETCH_SUCCESS: null, + LIBRARY_FETCH_FAIL: null, + LIBRARY_APPLICATION_FLAGS_UPDATE_SUCCESS: null, + LIBRARY_APPLICATION_FLAGS_UPDATE_START: null, + LIBRARY_TABLE_SORT_UPDATE: null, + LIBRARY_APPLICATION_FILTER_UPDATE: null, + LIBRARY_TABLE_ACTIVE_ROW_ID_UPDATE: null, + LIBRARY_APPLICATION_ACTIVE_LAUNCH_OPTION_UPDATE: null, + LIBRARY_APPLICATION_ACTIVE_BRANCH_UPDATE: null, + LIBRARY_APPLICATION_DELETE: null, + LIBRARY_APPLICATIONS_TEST_MODE_ENABLED: null, + LIBRARY_APPLICATION_UPDATE: null, + SCANNED_LOCAL_APPLICATION_SCAN_START: null, + SCANNED_LOCAL_APPLICATION_SCAN_SUCCESS: null, + SCANNED_LOCAL_APPLICATION_SCAN_FAIL: null, + SCANNED_LOCAL_APPLICATION_ADD: null, + SCANNED_LOCAL_APPLICATION_UPDATE_FLAGS: null, + CERTIFIED_DEVICES_SET: null, + CERTIFIED_DEVICE_RECOMMENDATIONS_IGNORE: null, + CONNECTED_DEVICE_SET: null, + CONNECTED_DEVICE_IGNORE: null, + CONNECTED_DEVICE_NEVER_SHOW_MODAL: null, + SET_LOCATION_METADATA: null, + SET_CONSENT_REQUIRED: null, + UPDATE_CONSENTS: null, + LOBBY_CONNECT: null, + LOBBY_DISCONNECT: null, + LOBBY_CREATE: null, + LOBBY_DELETE: null, + LOBBY_UPDATE: null, + LOBBY_MEMBER_CONNECT: null, + LOBBY_MEMBER_DISCONNECT: null, + LOBBY_MEMBER_UPDATE: null, + LOBBY_MESSAGE: null, + LOBBY_VOICE_CONNECT: null, + LOBBY_VOICE_DISCONNECT: null, + LOBBY_VOICE_STATE_UPDATE: null, + LOBBY_VOICE_SERVER_UPDATE: null, + ACTIVITY_INVITE_MODAL_OPEN: null, + ACTIVITY_INVITE_MODAL_QUERY: null, + ACTIVITY_INVITE_MODAL_SEND: null, + ACTIVITY_INVITE_MODAL_CLOSE: null, + DISPATCH_APPLICATION_INSTALL: null, + DISPATCH_APPLICATION_UPDATE: null, + DISPATCH_APPLICATION_UNINSTALL: null, + DISPATCH_APPLICATION_CANCEL: null, + DISPATCH_APPLICATION_REPAIR: null, + DISPATCH_APPLICATION_MOVE_UP: null, + DISPATCH_APPLICATION_REMOVE_FINISHED: null, + DISPATCH_APPLICATION_STATE_UPDATE: null, + DISPATCH_APPLICATION_ERROR: null, + DISPATCH_APPLICATION_LAUNCH_SETUP_START: null, + DISPATCH_APPLICATION_INSTALL_SCRIPTS_PROGRESS_UPDATE: null, + DISPATCH_APPLICATION_LAUNCH_SETUP_COMPLETE: null, + DISPATCH_APPLICATION_ADD_TO_INSTALLATIONS: null, + APPLICATION_BUILD_FETCH_START: null, + APPLICATION_BUILD_FETCH_SUCCESS: null, + APPLICATION_BUILD_NOT_FOUND: null, + APPLICATION_BUILD_SIZE_FETCH_START: null, + APPLICATION_BUILD_SIZE_FETCH_SUCCESS: null, + APPLICATION_BUILD_SIZE_FETCH_FAIL: null, + APPLICATION_BRANCHES_FETCH_SUCCESS: null, + APPLICATION_BRANCHES_FETCH_FAIL: null, + OWNED_APPLICATION_BRANCHES_FETCH_SUCCESS: null, + OWNED_APPLICATION_BRANCHES_FETCH_FAIL: null, + APPLICATION_STORE_LOCATION_CHANGE: null, + APPLICATION_STORE_DIRECTORY_UNMOUNT: null, + APPLICATION_STORE_RESET_NAVIGATION: null, + APPLICATION_STORE_MATURE_AGREE: null, + APPLICATION_STORE_DIRECTORY_MUTE: null, + APPLICATION_STORE_DIRECTORY_UNMUTE: null, + APPLICATION_STORE_SET_HIDE_LIBRARY: null, + APPLICATION_STORE_SET_SEARCH_QUERY: null, + APPLICATION_STORE_SAVE_FILTERS: null, + APPLICATION_STORE_CLEAR_DATA: null, + APPLICATION_STORE_DIRECTORY_SEARCH_UPDATE: null, + APPLICATION_STORE_ACCEPT_STORE_TERMS: null, + APPLICATION_STORE_ACCEPT_EULA: null, + APPLICATION_STORE_DIRECTORY_FETCH_SUCCESS: null, + APPLICATION_STORE_DIRECTORY_FETCH_FAILURE: null, + APPLICATION_STORE_DIRECTORY_LAYOUT_FETCH_START: null, + APPLICATION_STORE_DIRECTORY_LAYOUT_FETCH_SUCCESS: null, + STORE_LISTINGS_FETCH_SUCCESS: null, + STORE_LISTING_FETCH_SUCCESS: null, + SKU_FETCH_START: null, + SKU_FETCH_SUCCESS: null, + SKU_FETCH_FAIL: null, + SKUS_FETCH_SUCCESS: null, + EULA_FETCH_SUCCESS: null, + DEVELOPER_TEST_MODE_AUTHORIZATION_START: null, + DEVELOPER_TEST_MODE_AUTHORIZATION_SUCCESS: null, + DEVELOPER_TEST_MODE_AUTHORIZATION_FAIL: null, + DEVELOPER_TEST_MODE_RESET: null, + DEVELOPER_TEST_MODE_RESET_ERROR: null, + SKU_PURCHASE_MODAL_OPEN: null, + SKU_PURCHASE_MODAL_CLOSE: null, + SKU_PURCHASE_PREVIEW_FETCH_SUCCESS: null, + SKU_PURCHASE_START: null, + SKU_PURCHASE_SUCCESS: null, + SKU_PURCHASE_FAIL: null, + SKU_PURCHASE_SHOW_CONFIRMATION_STEP: null, + SKU_PURCHASE_CLEAR_ERROR: null, + SKU_PURCHASE_UPDATE_IS_GIFT: null, + PURCHASE_CONFIRMATION_MODAL_OPEN: null, + PURCHASE_CONFIRMATION_MODAL_CLOSE: null, + ENTITLEMENT_FETCH_APPLICATION_START: null, + ENTITLEMENT_FETCH_APPLICATION_SUCCESS: null, + ENTITLEMENT_FETCH_APPLICATION_FAIL: null, + ENTITLEMENT_CREATE: null, + ENTITLEMENT_UPDATE: null, + ENTITLEMENT_DELETE: null, + ENTITLEMENTS_GIFTABLE_FETCH: null, + ENTITLEMENTS_GIFTABLE_FETCH_SUCCESS: null, + ENTITLEMENTS_GIFTABLE_FETCH_FAIL: null, + PREMIUM_REQUIRED_MODAL_OPEN: null, + PREMIUM_REQUIRED_MODAL_CLOSE: null, + PREMIUM_SWITCH_PLAN_MODAL_OPEN: null, + PREMIUM_SWITCH_PLAN_MODAL_CLOSE: null, + LAYOUT_CREATE: null, + LAYOUT_SET_PINNED: null, + LAYOUT_UPDATE_WIDGET: null, + LAYOUT_SET_TOP_WIDGET: null, + LAYOUT_DELETE_WIDGET: null, + LAYOUT_DELETE_ALL_WIDGETS: null, + LAYOUT_CREATE_WIDGETS: null, + CLEAR_IN_APP_NOTIFICATION: null, + ENQUEUE_IN_APP_NOTIFICATION: null, + VIEW_HISTORY_MARK_VIEW: null, + GIF_PICKER_INITIALIZE: null, + GIF_PICKER_SELECT: null, + GIF_PICKER_QUERY: null, + GIF_PICKER_QUERY_SUCCESS: null, + GIF_PICKER_QUERY_FAILURE: null, + GIF_PICKER_TRENDING_FETCH_SUCCESS: null, + GIF_PICKER_SUGGESTIONS_SUCCESS: null, + GIF_PICKER_TRENDING_SEARCH_TERMS_SUCCESS: null, + GIF_FAVORITE_ADD: null, + GIF_FAVORITE_REMOVE: null, + HIDE_GUILD_TOOLTIP: null, + SUBSCRIPTION_PLANS_FETCH: null, + SUBSCRIPTION_PLANS_FETCH_SUCCESS: null, + SUBSCRIPTION_PLANS_FETCH_FAILURE: null, + BILLING_USER_TRIAL_OFFER_FETCH_SUCCESS: null, + BILLING_USER_TRIAL_OFFER_ACKNOWLEDGED_SUCCESS: null, + GUILD_DISCOVERY_FETCH_START: null, + GUILD_DISCOVERY_FETCH_SUCCESS: null, + GUILD_DISCOVERY_FETCH_FAILURE: null, + GUILD_DISCOVERY_FETCH_EXPERIMENT: null, + GUILD_DISCOVERY_POPULAR_FETCH_START: null, + GUILD_DISCOVERY_POPULAR_FETCH_SUCCESS: null, + GUILD_DISCOVERY_POPULAR_FETCH_FAILURE: null, + GUILD_DISCOVERY_SEARCH_FETCH_START: null, + GUILD_DISCOVERY_SEARCH_FETCH_SUCCESS: null, + GUILD_DISCOVERY_SEARCH_FETCH_FAILURE: null, + GUILD_DISCOVERY_SELECT_CATEGORY: null, + GUILD_DISCOVERY_SEARCH_INIT: null, + GUILD_DISCOVERY_CLEAR_SEARCH: null, + GUILD_DISCOVERY_SEARCH_UPDATE_COUNTS: null, + GUILD_DISCOVERY_SEARCH_COUNTS_FAIL: null, + GUILD_DISCOVERY_CATEGORY_FETCH_SUCCESS: null, + GUILD_UPDATE_DISCOVERY_METADATA_FROM_SERVER: null, + GUILD_DISCOVERY_METADATA_FETCH_FAIL: null, + GUILD_DISCOVERY_CATEGORY_ADD: null, + GUILD_DISCOVERY_CATEGORY_DELETE: null, + GUILD_DISCOVERY_CATEGORY_UPDATE_FAIL: null, + GUILD_UPDATE_DISCOVERY_METADATA: null, + GUILD_UPDATE_DISCOVERY_METADATA_FAIL: null, + DISCOVER_GUILDS_FETCH_START: null, + DISCOVER_GUILDS_FETCH_SUCCESS: null, + DISCOVER_GUILDS_FETCH_FAILURE: null, + DISCOVER_CHECKLIST_FETCH_START: null, + DISCOVER_CHECKLIST_FETCH_SUCCESS: null, + DISCOVER_CHECKLIST_FETCH_FAILURE: null, + GUILD_POPOUT_FETCH_START: null, + GUILD_POPOUT_FETCH_SUCCESS: null, + GUILD_POPOUT_FETCH_FAILURE: null, + NEWS_EDITOR_MODAL_OPEN: null, + NEWS_EDITOR_MODAL_CLOSE: null, + STREAM_START: null, + STREAM_SET_PAUSED: null, + STREAM_STOP: null, + STREAM_CLOSE: null, + STREAM_WATCH: null, + STREAM_CREATE: null, + STREAM_SERVER_UPDATE: null, + STREAM_UPDATE: null, + STREAM_TIMED_OUT: null, + STREAM_DELETE: null, + STREAM_STATS_UPDATE: null, + STREAM_PREVIEW_FETCH_START: null, + STREAM_PREVIEW_FETCH_SUCCESS: null, + STREAM_PREVIEW_FETCH_FAIL: null, + STREAM_UPDATE_SETTINGS: null, + STREAM_LAYOUT_UPDATE: null, + STREAM_SET_HACKY_MAC_MODE: null, + GUILD_STREAM_START: null, + DETECTED_OFF_PLATFORM_PREMIUM_PERKS_DISMISS: null, + POPOUT_WINDOW_OPEN: null, + POPOUT_WINDOW_CLOSE: null, + POPOUT_WINDOW_SET_ALWAYS_ON_TOP: null, + TRENDING_APPLICATIONS_FETCH: null, + TRENDING_APPLICATIONS_FETCH_SUCCESS: null, + TRENDING_APPLICATIONS_FETCH_FAIL: null, + HOTSPOT_HIDE: null, + CHANNEL_FOLLOWER_STATS_FETCH_START: null, + CHANNEL_FOLLOWER_STATS_FETCH_SUCCESS: null, + CHANNEL_FOLLOWER_STATS_FETCH_FAILURE: null, + CHANNEL_FOLLOWER_MESSAGE_STATS_FETCH_START: null, + CHANNEL_FOLLOWER_MESSAGE_STATS_FETCH_SUCCESS: null, + CHANNEL_FOLLOWER_MESSAGE_STATS_FETCH_FAILURE: null, + CHANNEL_FOLLOWER_CREATED: null, + CHANNEL_FOLLOWING_PUBLISH_BUMP_DISMISSED: null, + CHANNEL_FOLLOWING_PUBLISH_BUMP_HIDE_PERMANENTLY: null, + SHOW_ACTION_SHEET: null, + HIDE_ACTION_SHEET: null, + SHOW_ACTION_SHEET_QUICK_SWITCHER: null, + HIDE_ACTION_SHEET_QUICK_SWITCHER: null, + TOAST_OPEN: null, + TOAST_CLOSE: null, + GLOBAL_CLIPBOARD_PASTE: null, + NOW_PLAYING_MOUNTED: null, + NOW_PLAYING_UNMOUNTED: null, + GUILD_TEMPLATE_RESOLVE: null, + GUILD_TEMPLATE_RESOLVE_SUCCESS: null, + GUILD_TEMPLATE_RESOLVE_FAILURE: null, + GUILD_TEMPLATE_LOAD_FOR_GUILD_SUCCESS: null, + GUILD_TEMPLATE_ACCEPT: null, + GUILD_TEMPLATE_ACCEPT_SUCCESS: null, + GUILD_TEMPLATE_ACCEPT_FAILURE: null, + GUILD_TEMPLATE_CREATE_SUCCESS: null, + GUILD_TEMPLATE_SYNC_SUCCESS: null, + GUILD_TEMPLATE_DELETE_SUCCESS: null, + GUILD_TEMPLATE_MODAL_SHOW: null, + GUILD_TEMPLATE_MODAL_HIDE: null, + GUILD_TEMPLATE_DIRTY_TOOLTIP_REFRESH: null, + GUILD_TEMPLATE_DIRTY_TOOLTIP_HIDE: null, + GUILD_TEMPLATE_PROMOTION_TOOLTIP_HIDE: null, + GUILD_TEMPLATE_PROMOTION_SETTINGS_DOT_HIDE: null, + BUILD_OVERRIDE_RESOLVED: null, + CURRENT_BUILD_OVERRIDE_RESOLVED: null, + BUILD_OVERRIDE_APPLIED: null, + BUILD_OVERRIDE_CLEARED: null, + PULSE_START: null, + PULSE_STOP: null, + GUILD_PROGRESS_INITIALIZE: null, + GUILD_PROGRESS_COMPLETED_SEEN: null, + GUILD_PROGRESS_DISMISS: null, + WELCOME_SCREEN_FETCH_START: null, + WELCOME_SCREEN_FETCH_SUCCESS: null, + WELCOME_SCREEN_FETCH_FAIL: null, + WELCOME_SCREEN_UPDATE: null, + WELCOME_SCREEN_VIEW: null, + WELCOME_SCREEN_SUBMIT: null, + WELCOME_SCREEN_SUBMIT_SUCCESS: null, + WELCOME_SCREEN_SUBMIT_FAILURE: null, + WELCOME_SCREEN_SETTINGS_RESET: null, + WELCOME_SCREEN_SETTINGS_UPDATE: null, + MEMBER_VERIFICATION_FORM_UPDATE: null, + ONLINE_GUILD_MEMBER_COUNT_UPDATE: null, + GUILD_JOIN_REQUESTS_FETCH_START: null, + GUILD_JOIN_REQUESTS_FETCH_SUCCESS: null, + GUILD_JOIN_REQUESTS_FETCH_FAILURE: null, + GUILD_JOIN_REQUEST_CREATE: null, + GUILD_JOIN_REQUEST_UPDATE: null, + GUILD_JOIN_REQUEST_DELETE: null, + SET_INITIAL_MEMBER_VERIFICATION: null, + GUILD_JOIN_REQUESTS_BULK_ACTION: null, + USER_GUILD_JOIN_REQUEST_UPDATE: null, + ACK_APPROVED_GUILD_JOIN_REQUEST: null, + USER_JOIN_REQUEST_GUILDS_FETCH: null, + AGE_GATE_MARK_UNDERAGE_ANONYMOUS: null, + AGE_GATE_MODAL_OPEN: null, + AGE_GATE_MODAL_CLOSE: null, + AGE_GATE_SUCCESS_MODAL_OPEN: null, + AGE_GATE_FAILURE_MODAL_OPEN: null, + AGE_GATE_LOGOUT_UNDERAGE_NEW_USER: null, + AGE_GATE_PREVENT_UNDERAGE_REGISTRATION: null, + DOMAIN_MIGRATION_START: null, + DOMAIN_MIGRATION_FAILURE: null, + DOMAIN_MIGRATION_SKIP: null, + VIEW_AS_ROLES_UPDATE: null, + VIEW_AS_ROLES_STOP: null, + NUF_NEW_USER: null, + NUF_COMPLETE: null, + STICKER_PACK_FETCH_SUCCESS: null, + SHOP_STICKER_PACKS_FETCH_START: null, + SHOP_STICKER_PACKS_FETCH_SUCCESS: null, + USER_STICKER_PACKS_FETCH_START: null, + USER_STICKER_PACKS_FETCH_SUCCESS: null, + USER_STICKER_PACK_UPDATE: null, + USER_STICKER_PACK_SCROLL_TO_PACK_ID: null, + STICKER_PICKER_LOADED: null, + STICKER_PICKER_SHOP_LOADED: null, + STICKER_INDIVIDUAL_SHOP_PACK_VIEWED: null, + STICKER_TRACK_USAGE: null, + STICKERS_PREMIUM_UPSELL_VIEWED: null, + APPLICATION_COMMAND_CREATE: null, + APPLICATION_COMMAND_DELETE: null, + APPLICATION_COMMAND_UPDATE: null, + APPLICATION_COMMAND_SET_ACTIVE_COMMAND: null, + APPLICATION_COMMAND_SET_PREFERRED_COMMAND: null, + APPLICATION_COMMAND_UPDATE_OPTIONS: null, + CREATE_PENDING_REPLY: null, + SET_PENDING_REPLY_SHOULD_MENTION: null, + DELETE_PENDING_REPLY: null, + ADD_STICKER_PREVIEW: null, + CLEAR_STICKER_PREVIEW: null, + APPLICATION_COMMAND_QUERY_REQUEST: null, + APPLICATIONS_REQUEST: null, + APPLICATION_COMMAND_DISCOVERY_REQUEST: null, + CLEAR_GUILD_DISCOVERY_COMMANDS: null, + GUILD_APPLICATION_COMMANDS_UPDATE: null, + DM_APPLICATION_COMMANDS_UPDATE: null, + INTERACTION_QUEUE: null, + INTERACTION_CREATE: null, + INTERACTION_CANCEL: null, + INTERACTION_SUCCESS: null, + INTERACTION_FAILURE: null, + LOAD_MESSAGE_INTERACTION_DATA_SUCCESS: null, + PHONE_SET_COUNTRY_CODE: null + }); + t.ActionTypes = b, t.LoginStates = N, + function(e) { + e.NONE = "NONE", e.LOGGING_IN = "LOGGING_IN", e.ACCOUNT_SCHEDULED_FOR_DELETION = "ACCOUNT_SCHEDULED_FOR_DELETION", e.ACCOUNT_DISABLED = "ACCOUNT_DISABLED", e.MFA_STEP = "MFA_STEP", e.LOGGING_IN_MFA = "LOGGING_IN_MFA", e.MFA_SMS_STEP = "MFA_SMS_STEP", e.LOGGING_IN_MFA_SMS = "LOGGING_IN_MFA_SMS", e.LOGIN_AGE_GATE = "LOGIN_AGE_GATE", e.PASSWORD_RECOVERY_PHONE_VERIFICATION = "PASSWORD_RECOVERY_VERIFY_PHONE", e.PHONE_IP_AUTHORIZATION = "PHONE_IP_AUTHORIZATION" + }(N || (t.LoginStates = N = {})), t.RegistrationStates = R, + function(e) { + e.NONE = "NONE", e.REGISTERING = "REGISTERING", e.REGISTER_AGE_GATE = "REGISTER_AGE_GATE", e.REGISTER_WITH_ERROR = "REGISTER_WITH_ERROR" + }(R || (t.RegistrationStates = R = {})); + var L = (0, o.default)({ + OPEN: null, + SUBMITTING: null, + CLOSED: null + }); + t.FormStates = L; + var C = (0, o.default)({ + SERVER_NEXT: null, + SERVER_PREV: null, + CHANNEL_NEXT: null, + CHANNEL_PREV: null, + NAVIGATE_BACK: null, + NAVIGATE_FORWARD: null, + UNREAD_NEXT: null, + UNREAD_PREV: null, + MENTION_CHANNEL_NEXT: null, + MENTION_CHANNEL_PREV: null, + TOGGLE_SETTINGS: null, + TOGGLE_HELP: null, + TOGGLE_USERS: null, + TOGGLE_INBOX_UNREADS_TAB: null, + MARK_TOP_INBOX_CHANNEL_READ: null, + TOGGLE_CHANNEL_PINS: null, + TOGGLE_PREVIOUS_GUILD: null, + TOGGLE_MUTE: null, + TOGGLE_DEAFEN: null, + TOGGLE_HOTKEYS: null, + TOGGLE_CATEGORY_COLLAPSED: null, + UPLOAD_FILE: null, + SEARCH_EMOJIS: null, + SEARCH_GIFS: null, + SEARCH_STICKERS: null, + MARK_CHANNEL_READ: null, + MARK_SERVER_READ: null, + MENTION_NEXT: null, + MENTION_PREV: null, + CREATE_DM_GROUP: null, + CREATE_GUILD: null, + RETURN_TO_AUDIO_CHANNEL: null, + CALL_ACCEPT: null, + CALL_DECLINE: null, + CALL_START: null, + SCROLL_UP: null, + SCROLL_DOWN: null, + TEXTAREA_FOCUS: null, + CLOSE_MODAL: null, + SUBMIT: null, + EDIT_LAST_MESSAGE: null, + JUMP_TO_GUILD: null, + JUMP_TO_FIRST_UNREAD: null, + JUMP_TO_PRESENT: null, + FOCUS_SEARCH: null, + QUICKSWITCHER_SHOW: null, + QUICKSWITCHER_HIDE: null, + ZOOM_IN: null, + ZOOM_OUT: null, + ZOOM_RESET: null, + CAROUSEL_NEXT: null, + CAROUSEL_PREV: null, + MODAL_CAROUSEL_NEXT: null, + MODAL_CAROUSEL_PREV: null + }); + t.KeybindActions = C; + var D, P = (0, o.default)({ + UNASSIGNED: null, + PUSH_TO_TALK: null, + PUSH_TO_TALK_PRIORITY: null, + PUSH_TO_MUTE: null, + TOGGLE_MUTE: null, + TOGGLE_DEAFEN: null, + TOGGLE_OVERLAY: null, + TOGGLE_VOICE_MODE: null, + TOGGLE_OVERLAY_INPUT_LOCK: null, + TOGGLE_STREAMER_MODE: null, + TOGGLE_PRIORITY_SPEAKER: null, + TOGGLE_GO_LIVE_STREAMING: null, + NAVIGATE_BACK: null, + NAVIGATE_FORWARD: null, + OVERLAY_ACTIVATE_REGION_TEXT_WIDGET: null + }); + t.KeybindCustomActions = P, t.ModuleUpdaterEventTypes = D, + function(e) { + e.CHECKING_FOR_UPDATES = "checking-for-updates", e.INSTALLED_MODULE = "installed-module", e.UPDATE_CHECK_FINISHED = "update-check-finished", e.DOWNLOADING_MODULE = "downloading-module", e.DOWNLOADING_MODULE_PROGRESS = "downloading-module-progress", e.DOWNLOADING_MODULES_FINISHED = "downloading-modules-finished", e.UPDATE_MANUALLY = "update-manually", e.DOWNLOADED_MODULE = "downloaded-module", e.INSTALLING_MODULES_FINISHED = "installing-modules-finished", e.INSTALLING_MODULE = "installing-module", e.INSTALLING_MODULE_PROGRESS = "installing-module-progress", e.NO_PENDING_UPDATES = "no-pending-updates" + }(D || (t.ModuleUpdaterEventTypes = D = {})); + var M = (0, o.default)({ + ALL_SERVERS: null, + THIS_SERVER: null + }); + t.RecentMentionsFilters = M; + var U = (0, o.default)({ + TRANSPORT: null, + OUTBOUND: null, + SCREENSHARE: null, + INBOUND: null, + STREAMS_OUTBOUND: null, + STREAMS_INBOUND: null + }); + t.RTCDebugSections = U; + var w = (0, o.default)({ + LANDING: null, + OVERVIEW: null, + MEMBERS: null, + MEMBER_EDIT: null, + MEMBER_KICK: null, + MEMBER_BAN: null, + CHANNELS: null, + ROLES: null, + ROLE_EDIT: null, + ROLE_PERMISSIONS: null, + BANS: null, + INSTANT_INVITES: null, + GUILD_TEMPLATES: null, + WIDGET: null, + INTEGRATIONS: null, + INTEGRATION_SETTINGS: null, + SECURITY: null, + VANITY_URL: null, + EMOJI: null, + AUDIT_LOG: null, + AUDIT_LOG_FILTER: null, + MODERATION: null, + DELETE: null, + DISCOVERY: null, + PARTNER: null, + GUILD_PREMIUM: null, + ANALYTICS: null, + COMMUNITY: null, + COMMUNITY_WELCOME: null, + MEMBER_VERIFICATION: null, + WEBHOOKS: null, + EDIT_WEBHOOK: null, + COMMUNITY_INTRO: null, + ROLE_EDIT_REFRESH: null + }); + t.GuildSettingsSections = w; + var k = (0, o.default)({ + OVERVIEW: null, + PERMISSIONS: null, + INSTANT_INVITES: null, + INTEGRATIONS: null, + DELETE: null, + NOTIFICATIONS: null, + PINNED_MESSAGES: null, + PINNED_CHAT: null, + NEW_PERMISSION: null, + PERMISSION_OVERRIDES: null, + CHANGE_CATEGORY: null, + WEBHOOKS: null, + EDIT_WEBHOOK: null, + CHANGE_RTC_REGION: null + }); + t.ChannelSettingsSections = k; + var G, V = (0, o.default)({ + NONE: null, + MEMBERS: null, + SEARCH: null, + THREAD: null + }); + t.ChannelSections = V, t.FriendsSections = G, + function(e) { + e.ADD_FRIEND = "ADD_FRIEND", e.ALL = "ALL", e.ONLINE = "ONLINE", e.PENDING = "PENDING", e.BLOCKED = "BLOCKED" + }(G || (t.FriendsSections = G = {})); + var x = (0, o.default)({ + USER_INFO: null, + MUTUAL_GUILDS: null, + MUTUAL_FRIENDS: null + }); + t.UserProfileSections = x; + var F = (0, o.default)({ + SEARCH: null, + CHANNEL: null + }); + t.SearchSections = F; + var Y = (0, o.default)({ + MESSAGE: null + }); + t.MessagePreviewSections = Y; + var B = (0, o.default)({ + NEVER: null, + ALL: null + }); + t.DesktopNotificationTypes = B; + var H = (0, o.default)({ + NEVER: null, + ENABLED: null, + BLOCKED: null + }); + t.NotificationPermissionTypes = H; + var j, W, K = (0, o.default)({ + NEVER: null, + ALL_CHANNELS: null, + SELECTED_CHANNEL: null + }); + t.TTSNotificationTypes = K, t.InputModes = j, + function(e) { + e.PUSH_TO_TALK = "PUSH_TO_TALK", e.VOICE_ACTIVITY = "VOICE_ACTIVITY" + }(j || (t.InputModes = j = {})), t.ChannelTypes = W, + function(e) { + e[e.DM = 1] = "DM", e[e.GROUP_DM = 3] = "GROUP_DM", e[e.GUILD_TEXT = 0] = "GUILD_TEXT", e[e.GUILD_VOICE = 2] = "GUILD_VOICE", e[e.GUILD_CATEGORY = 4] = "GUILD_CATEGORY", e[e.GUILD_ANNOUNCEMENT = 5] = "GUILD_ANNOUNCEMENT", e[e.GUILD_STORE = 6] = "GUILD_STORE", e[e.PUBLIC_THREAD = 11] = "PUBLIC_THREAD", e[e.PRIVATE_THREAD = 12] = "PRIVATE_THREAD", e[e.GUILD_STAGE_VOICE = 13] = "GUILD_STAGE_VOICE" + }(W || (t.ChannelTypes = W = {})); + var z = (0, o.default)({ + GENERIC: null, + UNCLAIMED_ACCOUNT: null, + UNVERIFIED_ACCOUNT: null, + PENDING_MEMBER: null, + DOWNLOAD_NAG: null, + NOTIFICATION_NAG: null, + VOICE_DISABLED: null, + SCHEDULED_MAINTENANCE: null, + NO_INPUT_DETECTED: null, + STREAMER_MODE: null, + SURVEY: null, + CORRUPT_INSTALLATION: null, + VIDEO_UNSUPPORTED_BROWSER: null, + CONNECT_SPOTIFY: null, + SPOTIFY_AUTO_PAUSED: null, + PREMIUM_PROMO: null, + MFA_SMS_BACKUP: null, + HARDWARE_MUTE: null, + DISPATCH_ERROR: null, + DISPATCH_INSTALL_SCRIPT_PROGRESS: null, + APPLICATION_TEST_MODE: null, + PREMIUM_GRANDFATHERED_ENDING: null, + PREMIUM_GRANDFATHERED_ENDED: null, + DETECTED_OFF_PLATFORM_PREMIUM_PERK: null, + DETECTED_OFF_PLATFORM_PREMIUM_PERK_UPSELL: null, + PREMIUM_XBOX_GAME_PASS_PROMOTION: null, + PREMIUM_TIER_2_TRIAL_ENDING: null, + LURKING_GUILD: null, + VIEWING_ROLES: null, + INCENTIVIZED_INSTALL: null, + NOISE_DETECTED: null, + INVITED_TO_SPEAK: null + }); + t.NoticeTypes = z; + var q, X, Q = (0, o.default)({ + RESOLVING: null, + RESOLVED: null, + EXPIRED: null, + BANNED: null, + ACCEPTING: null, + ACCEPTED: null, + APP_OPENING: null, + APP_OPENED: null, + APP_NOT_OPENED: null, + ERROR: null + }); + t.InviteStates = Q, t.NativeAppStates = q, + function(e) { + e.OPENING = "OPENING", e.OPEN = "OPEN", e.OPEN_FAIL = "OPEN_FAIL" + }(q || (t.NativeAppStates = q = {})), t.CreateGuildModalScreens = X, + function(e) { + e[e.Choose = 0] = "Choose", e[e.CreateGuild = 1] = "CreateGuild", e[e.JoinGuild = 2] = "JoinGuild", e[e.AcceptInvite = 3] = "AcceptInvite" + }(X || (t.CreateGuildModalScreens = X = {})); + var J = (0, o.default)({ + INVITE_SPLASH: null, + VIP_REGIONS: null, + VANITY_URL: null, + MORE_EMOJI: null, + VERIFIED: null, + COMMERCE: null, + DISCOVERABLE: null, + COMMUNITY: null, + FEATURABLE: null, + NEWS: null, + PARTNERED: null, + ANIMATED_ICON: null, + BANNER: null, + ENABLED_DISCOVERABLE_BEFORE: null, + WELCOME_SCREEN_ENABLED: null, + MEMBER_VERIFICATION_GATE_ENABLED: null, + PREVIEW_ENABLED: null + }); + t.GuildFeatures = J; + var $, Z, ee, te, ne, re, ie, oe = Object.freeze({ + SUPPRESS_JOIN_NOTIFICATIONS: 1, + SUPPRESS_PREMIUM_SUBSCRIPTIONS: 2 + }); + t.SystemChannelFlags = oe, t.RTCConnectionStates = $, + function(e) { + e.DISCONNECTED = "DISCONNECTED", e.AWAITING_ENDPOINT = "AWAITING_ENDPOINT", e.AUTHENTICATING = "AUTHENTICATING", e.CONNECTING = "CONNECTING", e.RTC_DISCONNECTED = "RTC_DISCONNECTED", e.RTC_CONNECTING = "RTC_CONNECTING", e.RTC_CONNECTED = "RTC_CONNECTED", e.NO_ROUTE = "NO_ROUTE", e.ICE_CHECKING = "ICE_CHECKING" + }($ || (t.RTCConnectionStates = $ = {})), t.RTCConnectionQuality = Z, + function(e) { + e.UNKNOWN = "unknown", e.BAD = "bad", e.AVERAGE = "average", e.FINE = "fine" + }(Z || (t.RTCConnectionQuality = Z = {})), t.ConnectionStatus = ee, + function(e) { + e.CONNECTED = "connected", e.CONNECTING = "connecting", e.ERROR = "error" + }(ee || (t.ConnectionStatus = ee = {})), t.RTCReceivedVideoQuality = te, + function(e) { + e.OFF = "off", e.FULL = "full" + }(te || (t.RTCReceivedVideoQuality = te = {})), t.RTCVoiceExperiments = ne, + function(e) { + e.BWE_CONSERVATIVE_LINK_ESTIMATE = "bwe_conservative_link_estimate", e.BWE_REMOTE_LOCUS_CLIENT = "bwe_remote_locus_client" + }(ne || (t.RTCVoiceExperiments = ne = {})), t.ExplicitContentFilterTypes = re, + function(e) { + e[e.DISABLED = 0] = "DISABLED", e[e.NON_FRIENDS = 1] = "NON_FRIENDS", e[e.FRIENDS_AND_NON_FRIENDS = 2] = "FRIENDS_AND_NON_FRIENDS" + }(re || (t.ExplicitContentFilterTypes = re = {})), t.PageAnalyticsLocations = ie, + function(e) { + e.LOGIN = "Login", e.REGISTER = "Register", e.INVITE = "Accept Invite Page", e.VERIFY = "Verify Email", e.DISABLE_EMAIL_NOTIFICATIONS = "Disable Email Notifications", e.AUTHORIZE_IP = "Authorize Ip", e.RESET = "Reset", e.HANDOFF = "Handoff", e.UNKNOWN = "Unknown", e.LANDING = "Landing" + }(ie || (t.PageAnalyticsLocations = ie = {})); + var ae, se = (0, o.default)({ + SENT: null, + SENDING: null, + SEND_FAILED: null + }); + t.MessageStates = se, t.MessageTypes = ae, + function(e) { + e[e.DEFAULT = 0] = "DEFAULT", e[e.RECIPIENT_ADD = 1] = "RECIPIENT_ADD", e[e.RECIPIENT_REMOVE = 2] = "RECIPIENT_REMOVE", e[e.CALL = 3] = "CALL", e[e.CHANNEL_NAME_CHANGE = 4] = "CHANNEL_NAME_CHANGE", e[e.CHANNEL_ICON_CHANGE = 5] = "CHANNEL_ICON_CHANGE", e[e.CHANNEL_PINNED_MESSAGE = 6] = "CHANNEL_PINNED_MESSAGE", e[e.USER_JOIN = 7] = "USER_JOIN", e[e.USER_PREMIUM_GUILD_SUBSCRIPTION = 8] = "USER_PREMIUM_GUILD_SUBSCRIPTION", e[e.USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_1 = 9] = "USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_1", e[e.USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_2 = 10] = "USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_2", e[e.USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_3 = 11] = "USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_3", e[e.CHANNEL_FOLLOW_ADD = 12] = "CHANNEL_FOLLOW_ADD", e[e.GUILD_STREAM = 13] = "GUILD_STREAM", e[e.GUILD_DISCOVERY_DISQUALIFIED = 14] = "GUILD_DISCOVERY_DISQUALIFIED", e[e.GUILD_DISCOVERY_REQUALIFIED = 15] = "GUILD_DISCOVERY_REQUALIFIED", e[e.GUILD_DISCOVERY_GRACE_PERIOD_INITIAL_WARNING = 16] = "GUILD_DISCOVERY_GRACE_PERIOD_INITIAL_WARNING", e[e.GUILD_DISCOVERY_GRACE_PERIOD_FINAL_WARNING = 17] = "GUILD_DISCOVERY_GRACE_PERIOD_FINAL_WARNING", e[e.THREAD_CREATED = 18] = "THREAD_CREATED", e[e.REPLY = 19] = "REPLY", e[e.APPLICATION_COMMAND = 20] = "APPLICATION_COMMAND", e[e.THREAD_STARTER_MESSAGE = 21] = "THREAD_STARTER_MESSAGE" + }(ae || (t.MessageTypes = ae = {})); + var ue = new Set([ae.REPLY, ae.THREAD_STARTER_MESSAGE]); + t.MessageTypesWithLazyLoadedReferences = ue; + var ce = Object.freeze(((u = {})[ae.DEFAULT] = !0, u[ae.USER_JOIN] = !0, u[ae.USER_PREMIUM_GUILD_SUBSCRIPTION] = !0, u[ae.USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_1] = !0, u[ae.USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_2] = !0, u[ae.USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_3] = !0, u[ae.CHANNEL_PINNED_MESSAGE] = !0, u[ae.CHANNEL_FOLLOW_ADD] = !0, u[ae.REPLY] = !0, u[ae.APPLICATION_COMMAND] = !0, u)); + t.MessageTypesDeletable = ce; + var le = new Set([ae.DEFAULT, ae.REPLY]); + t.USER_MESSAGE_TYPES = le; + var de = Object.freeze({ + CROSSPOSTED: 1, + IS_CROSSPOST: 2, + SUPPRESS_EMBEDS: 4, + SOURCE_MESSAGE_DELETED: 8, + URGENT: 16, + HAS_THREAD: 32, + EPHEMERAL: 64, + LOADING: 128 + }); + t.MessageFlags = de; + var fe = (0, o.default)({ + ALWAYS: null, + NEVER: null, + ONLY_WHILE_SPEAKING: null + }); + t.OverlayDisplayNames = fe; + var _e = (0, o.default)({ + ALWAYS: null, + ONLY_WHILE_SPEAKING: null + }); + t.OverlayDisplayUsers = _e; + var pe = (0, o.default)({ + GUILDS: null, + VOICE: null, + TEXT: null, + GUILDS_TEXT: null, + LOBBY_VOICE: null + }); + t.OverlayWidgets = pe; + var Ee = (0, o.default)({ + REQUIRED: null, + OPTIONAL: null, + OPTIONAL_DEFAULT: null + }); + t.OverlayWidgetLayoutPolicy = Ee; + var he, me, ge, ve, Te, Ie = (0, o.default)({ + DEFAULT: null, + PINNED: null, + UNPINNED: null, + IN_GAME: null, + IN_GAME_TEXT: null, + IN_GAME_ACTIVE: null, + IN_GAME_PREVIEW: null + }); + t.OverlayWidgetTypes = Ie, t.OverlayAvatarSizes = he, + function(e) { + e.LARGE = "large", e.SMALL = "small" + }(he || (t.OverlayAvatarSizes = he = {})), t.OverlayNotificationTypes = me, + function(e) { + e[e.GENERIC = 0] = "GENERIC", e[e.TEXT = 1] = "TEXT", e[e.INCOMING_CALL = 2] = "INCOMING_CALL" + }(me || (t.OverlayNotificationTypes = me = {})), t.OverlayNotificationStatus = ge, + function(e) { + e[e.ACTIVE = 0] = "ACTIVE", e[e.TIMED_OUT = 1] = "TIMED_OUT", e[e.DISMISSED = 2] = "DISMISSED" + }(ge || (t.OverlayNotificationStatus = ge = {})), t.OverlayNotificationPositions = ve, + function(e) { + e.TOP_LEFT = "topLeft", e.TOP_RIGHT = "topRight", e.BOTTOM_LEFT = "bottomLeft", e.BOTTOM_RIGHT = "bottomRight", e.DISABLED = "disabled" + }(ve || (t.OverlayNotificationPositions = ve = {})), t.OverlayNotificationTextChatTypes = Te, + function(e) { + e.ENABLED = "ENABLED", e.DISABLED = "DISABLED" + }(Te || (t.OverlayNotificationTextChatTypes = Te = {})); + var Se = (0, o.default)({ + CONNECT: null, + DISPATCH: null, + LOG_MESSAGES: null, + STORAGE_SYNC: null + }); + t.OverlayEventTypes = Se; + var Ae, ye, Oe = (0, o.default)({ + TEXT_WIDGET: null + }); + t.OverlayActiveRegions = Oe, t.TextareaTypes = Ae, + function(e) { + e.NORMAL = "normal", e.EDIT = "edit", e.FORM = "form", e.RULES_INPUT = "rulesInput", e.SIDEBAR = "sidebar", e.THREAD_CREATION = "thread_creation" + }(Ae || (t.TextareaTypes = Ae = {})), t.VerificationLevels = ye, + function(e) { + e[e.NONE = 0] = "NONE", e[e.LOW = 1] = "LOW", e[e.MEDIUM = 2] = "MEDIUM", e[e.HIGH = 3] = "HIGH", e[e.VERY_HIGH = 4] = "VERY_HIGH" + }(ye || (t.VerificationLevels = ye = {})); + var Ne, Re, be, Le = Object.freeze({ + ACCOUNT_AGE: 5, + MEMBER_AGE: 10 + }); + t.VerificationCriteria = Le, t.MFALevels = Ne, + function(e) { + e[e.NONE = 0] = "NONE", e[e.ELEVATED = 1] = "ELEVATED" + }(Ne || (t.MFALevels = Ne = {})), t.GuildExplicitContentFilterTypes = Re, + function(e) { + e[e.DISABLED = 0] = "DISABLED", e[e.MEMBERS_WITHOUT_ROLES = 1] = "MEMBERS_WITHOUT_ROLES", e[e.ALL_MEMBERS = 2] = "ALL_MEMBERS" + }(Re || (t.GuildExplicitContentFilterTypes = Re = {})), t.RelationshipTypes = be, + function(e) { + e[e.NONE = 0] = "NONE", e[e.FRIEND = 1] = "FRIEND", e[e.BLOCKED = 2] = "BLOCKED", e[e.PENDING_INCOMING = 3] = "PENDING_INCOMING", e[e.PENDING_OUTGOING = 4] = "PENDING_OUTGOING", e[e.IMPLICIT = 5] = "IMPLICIT" + }(be || (t.RelationshipTypes = be = {})); + var Ce, De, Pe = (0, o.default)({ + CONFIRM: null, + SUCCESS: null, + ERROR: null + }); + t.GiftCodeModalStates = Pe, t.ActivityActionTypes = Ce, + function(e) { + e[e.JOIN = 1] = "JOIN", e[e.LISTEN = 3] = "LISTEN", e[e.WATCH = 4] = "WATCH", e[e.JOIN_REQUEST = 5] = "JOIN_REQUEST" + }(Ce || (t.ActivityActionTypes = Ce = {})), t.DebugLogCategory = De, + function(e) { + e[e.RTC = 1] = "RTC", e[e.IOS_APP = 2] = "IOS_APP", e[e.WEB_APP = 3] = "WEB_APP", e[e.ANDROID_APP = 4] = "ANDROID_APP" + }(De || (t.DebugLogCategory = De = {})); + var Me = "@me"; + t.ME = Me; + var Ue = Object.freeze({ + USER: function(e) { + return "/users/" + e + }, + USER_RELATIONSHIPS: function(e) { + return void 0 === e && (e = "@me"), "/users/" + e + "/relationships" + }, + USER_RELATIONSHIP: function(e) { + return "/users/@me/relationships/" + e + }, + USER_BULK_RELATIONSHIPS: "/users/@me/relationships/bulk", + USER_PROFILE: function(e) { + return "/users/" + e + "/profile" + }, + USER_CHANNELS: "/users/@me/channels", + USER_ACTIVITY_METADATA: function(e, t, n) { + return "/users/" + e + "/sessions/" + t + "/activities/" + (n || 0) + "/metadata" + }, + USER_ACTIVITY_JOIN: function(e, t, n) { + return "/users/" + e + "/sessions/" + t + "/activities/" + n + "/" + Ce.JOIN + }, + USER_ACTIVITY_STATISTICS: "/users/@me/activities/statistics/applications", + APPLICATION_ACTIVITY_STATISTICS: function(e) { + return "/activities/statistics/applications/" + e + }, + ACTIVITIES: "/activities", + LOBBIES: "/lobbies", + LOBBY: function(e) { + return "/lobbies/" + e + }, + LOBBY_MEMBER: function(e, t) { + return "/lobbies/" + e + "/members/" + t + }, + LOBBY_SEND: function(e) { + return "/lobbies/" + e + "/send" + }, + LOBBY_SEARCH: "/lobbies/search", + NETWORKING_TOKEN: "/networking/token", + USER_GAMES_NOTIFICATIONS: "/users/@me/settings/game-notifications", + USER_GAMES_NOTIFICATIONS_OVERRIDES: "/users/@me/settings/game-notifications/overrides", + UNVERIFIED_APPLICATIONS: "/unverified-applications", + UNVERIFIED_APPLICATIONS_ICONS: "/unverified-applications/icons", + GUILD_ACK: function(e) { + return "/guilds/" + e + "/ack" + }, + BULK_ACK: "/read-states/ack-bulk", + GUILD_CHANNELS: function(e) { + return "/guilds/" + e + "/channels" + }, + GUILD_MEMBERS: function(e) { + return "/guilds/" + e + "/members" + }, + GUILD_MEMBER: function(e, t) { + return "/guilds/" + e + "/members/" + t + }, + GUILD_MEMBER_NICK: function(e, t) { + return "/guilds/" + e + "/members/" + t + "/nick" + }, + GUILD_JOIN: function(e) { + return "/guilds/" + e + "/members/@me" + }, + GUILD_LEAVE: function(e) { + return "/users/@me/guilds/" + e + }, + GUILD_INTEGRATIONS: function(e) { + return "/guilds/" + e + "/integrations" + }, + GUILD_INTEGRATION: function(e, t) { + return "/guilds/" + e + "/integrations/" + t + }, + GUILD_INTEGRATION_SYNC: function(e, t) { + return "/guilds/" + e + "/integrations/" + t + "/sync" + }, + GUILD_BANS: function(e) { + return "/guilds/" + e + "/bans" + }, + GUILD_BAN: function(e, t) { + return "/guilds/" + e + "/bans/" + t + }, + GUILD_ROLES: function(e) { + return "/guilds/" + e + "/roles" + }, + GUILD_ROLE_MEMBER_COUNTS: function(e) { + return "/guilds/" + e + "/roles/member-counts" + }, + GUILD_ROLE_MEMBER_IDS: function(e, t) { + return "/guilds/" + e + "/roles/" + t + "/member-ids" + }, + GUILD_ROLE: function(e, t) { + return "/guilds/" + e + "/roles/" + t + }, + GUILD_ROLE_MEMBERS: function(e, t) { + return "/guilds/" + e + "/roles/" + t + "/members" + }, + GUILD_INSTANT_INVITES: function(e) { + return "/guilds/" + e + "/invites" + }, + GUILD_WIDGET: function(e) { + return "/guilds/" + e + "/widget" + }, + GUILD_VANITY_URL: function(e) { + return "/guilds/" + e + "/vanity-url" + }, + GUILD_MFA: function(e) { + return "/guilds/" + e + "/mfa" + }, + GUILD_PRUNE: function(e) { + return "/guilds/" + e + "/prune" + }, + GUILD_ICON: function(e, t, n) { + return void 0 === n && (n = "jpg"), "/guilds/" + e + "/icons/" + t + "." + n + }, + GUILD_TEMPLATE_ICON: function(e, t, n) { + return void 0 === n && (n = "jpg"), "/templates/" + e + "/icons/" + t + "." + n + }, + GUILD_DISCOVERY_CHECKLIST: function(e) { + return "/guilds/" + e + "/discovery-checklist" + }, + GUILD_DISCOVERY_REQUIREMENTS: function(e) { + return "/guilds/" + e + "/discovery-requirements" + }, + GUILD_EMOJIS: function(e) { + return "/guilds/" + e + "/emojis" + }, + GUILD_EMOJI: function(e, t) { + return "/guilds/" + e + "/emojis/" + t + }, + GUILD_AUDIT_LOG: function(e) { + return "/guilds/" + e + "/audit-logs" + }, + GUILD_ANALYTICS_OVERVIEW: function(e) { + return "/guilds/" + e + "/analytics/overview" + }, + GUILD_ANALYTICS_ENGAGEMENT_OVERVIEW: function(e) { + return "/guilds/" + e + "/analytics/engagement/overview" + }, + GUILD_ANALYTICS_GROWTH_ACTIVATION_OVERVIEW: function(e) { + return "/guilds/" + e + "/analytics/growth-activation/overview" + }, + GUILD_ANALYTICS_GROWTH_ACTIVATION_RETENTION: function(e) { + return "/guilds/" + e + "/analytics/growth-activation/retention" + }, + EMOJI: function(e, t) { + return "/emojis/" + e + "." + t + }, + EMOJI_GUILD_DATA: function(e) { + return "/emojis/" + e + "/guild" + }, + GUILD_SPLASH: function(e, t) { + return "/guilds/" + e + "/splashes/" + t + ".jpg" + }, + GUILD_DISCOVERY_SPLASH: function(e, t) { + return "/guilds/" + e + "/discovery-splashes/" + t + ".jpg" + }, + GUILD_BANNER: function(e, t) { + return "/guilds/" + e + "/banners/" + t + ".jpg" + }, + GUILD_WELCOME_SCREEN: function(e) { + return "/guilds/" + e + "/welcome-screen" + }, + GUILD_MEMBER_VERIFICATION: function(e) { + return "/guilds/" + e + "/member-verification" + }, + GUILD_JOIN_REQUESTS: function(e) { + return "/guilds/" + e + "/requests" + }, + USER_JOIN_REQUEST_GUILDS: "/users/@me/join-request-guilds", + GUILD_MEMBER_REQUEST_TO_JOIN: function(e) { + return "/guilds/" + e + "/requests/@me" + }, + GUILD_JOIN_REQUEST: function(e, t) { + return "/guilds/" + e + "/requests/" + t + }, + GUILD_JOIN_REQUEST_ACK: function(e) { + return "/guilds/" + e + "/requests/@me/ack" + }, + GUILDS: "/guilds", + GUILD: function(e) { + return "/guilds/" + e + }, + GUILD_DELETE: function(e) { + return "/guilds/" + e + "/delete" + }, + CHANNELS: "/channels", + CHANNEL: function(e) { + return "/channels/" + e + }, + THREAD_MEMBER: function(e, t) { + return void 0 === t && (t = "@me"), "/channels/" + e + "/thread-members/" + t + }, + THREAD_MEMBER_SETTINGS: function(e) { + return "/channels/" + e + "/thread-members/@me/settings" + }, + PARTNER_REQUIREMENTS: function(e) { + return "/partners/" + e + "/requirements" + }, + AVATAR: function(e, t) { + return "/users/" + e + "/avatars/" + t + ".jpg" + }, + MESSAGES: function(e) { + return "/channels/" + e + "/messages" + }, + MESSAGE: function(e, t) { + return "/channels/" + e + "/messages/" + t + }, + MESSAGE_ACK: function(e, t) { + return "/channels/" + e + "/messages/" + t + "/ack" + }, + MESSAGE_CROSSPOST: function(e, t) { + return "/channels/" + e + "/messages/" + t + "/crosspost" + }, + PINS_ACK: function(e) { + return "/channels/" + e + "/pins/ack" + }, + PINS: function(e) { + return "/channels/" + e + "/pins" + }, + PIN: function(e, t) { + return "/channels/" + e + "/pins/" + t + }, + INSTANT_INVITES: function(e) { + return "/channels/" + e + "/invites" + }, + TYPING: function(e) { + return "/channels/" + e + "/typing" + }, + CHANNEL_PERMISSIONS: function(e) { + return "/channels/" + e + "/permissions" + }, + CHANNEL_PERMISSIONS_OVERWRITE: function(e, t) { + return "/channels/" + e + "/permissions/" + t + }, + CHANNEL_RECIPIENTS: function(e) { + return "/channels/" + e + "/recipients" + }, + CHANNEL_RECIPIENT: function(e, t) { + return "/channels/" + e + "/recipients/" + t + }, + CHANNEL_ICON: function(e, t) { + return "/channels/" + e + "/icons/" + t + ".jpg" + }, + CHANNEL_CONVERT: function(e) { + return "/channels/" + e + "/convert" + }, + CHANNEL_ACK: function(e) { + return "/channels/" + e + "/messages/ack" + }, + CHANNEL_STORE_LISTING: function(e) { + return "/channels/" + e + "/store-listing" + }, + CHANNEL_STORE_LISTING_SKU: function(e, t) { + return "/channels/" + e + "/store-listings/" + t + }, + CHANNEL_ENTITLEMENT_GRANT: function(e) { + return "/channels/" + e + "/store-listing/entitlement-grant" + }, + CHANNEL_FOLLOWERS: function(e) { + return "/channels/" + e + "/followers" + }, + CHANNEL_FOLLOWER_STATS: function(e) { + return "/channels/" + e + "/follower-stats" + }, + CHANNEL_FOLLOWER_MESSAGE_STATS: function(e) { + return "/channels/" + e + "/follower-message-stats" + }, + FRIEND_SUGGESTIONS: "/friend-suggestions", + FRIEND_SUGGESTION: function(e) { + return "/friend-suggestions/" + e + }, + TUTORIAL_INDICATORS: "/tutorial/indicators", + TUTORIAL_INDICATORS_SUPPRESS: "/tutorial/indicators/suppress", + TUTORIAL_INDICATOR: function(e) { + return "/tutorial/indicators/" + e + }, + USERS: "/users", + ME: "/users/@me", + DELETE_ACCOUNT: "/users/@me/delete", + DISABLE_ACCOUNT: "/users/@me/disable", + DEVICES: "/users/@me/devices", + SETTINGS: "/users/@me/settings", + SETTINGS_CONSENT: "/users/@me/consent", + PHONE: "/users/@me/phone", + VERIFY_PHONE: "/phone-verifications/verify", + RESEND_PHONE: "/phone-verifications/resend", + CONNECTIONS: "/users/@me/connections", + CONNECTIONS_AUTHORIZE: function(e) { + return "/connections/" + e + "/authorize" + }, + CONNECTIONS_AUTHORIZE_CONTINUATION: function(e) { + return "/connections/" + e + "/authorize?continuation=true" + }, + CONNECTIONS_CALLBACK: function(e) { + return "/connections/" + e + "/callback" + }, + CONNECTION: function(e, t) { + return "/users/@me/connections/" + e + "/" + t + }, + CONNECTION_SYNC_CONTACTS: "/users/@me/connections/contacts/@me/external-friend-list-entries", + CONNECTION_ACCESS_TOKEN: function(e, t) { + return "/users/@me/connections/" + e + "/" + t + "/access-token" + }, + CONNECTIONS_CALLBACK_CONTINUATION: function(e, t) { + return void 0 === t && (t = null), "/connections/" + e + "/callback-continuation" + (t ? "/" + t : "") + }, + NOTES: "/users/@me/notes", + NOTE: function(e) { + return "/users/@me/notes/" + e + }, + MENTIONS: "/users/@me/mentions", + MENTIONS_MESSAGE_ID: function(e) { + return "/users/@me/mentions/" + e + }, + CAPTCHA: "/users/@me/captcha/verify", + EXPERIMENTS: "/experiments", + LOGIN: "/auth/login", + LOGIN_MFA: "/auth/mfa/totp", + LOGIN_SMS: "/auth/mfa/sms", + LOGIN_SMS_SEND: "/auth/mfa/sms/send", + REMOTE_AUTH_INITIALIZE: "/users/@me/remote-auth", + REMOTE_AUTH_CANCEL: "/users/@me/remote-auth/cancel", + REMOTE_AUTH_FINISH: "/users/@me/remote-auth/finish", + LOGOUT: "/auth/logout", + REGISTER: "/auth/register", + REGISTER_PHONE: "/auth/register/phone", + INVITE: function(e) { + return "/invites/" + e + }, + UNRESOLVED_GUILD_TEMPLATE: function(e) { + return "/guilds/templates/" + e + }, + GUILD_TEMPLATES: function(e) { + return "/guilds/" + e + "/templates" + }, + GUILD_TEMPLATE: function(e, t) { + return "/guilds/" + e + "/templates/" + t + }, + TRACK: "/science", + SSO: "/sso", + VERIFY: "/auth/verify", + AUTHORIZE_IP: "/auth/authorize-ip", + VERIFY_RESEND: "/auth/verify/resend", + FORGOT_PASSWORD: "/auth/forgot", + RESET_PASSWORD: "/auth/reset", + REGIONS: function(e) { + return null != e ? "/guilds/" + e + "/regions" : "/voice/regions" + }, + ICE: "/voice/ice", + DEBUG_LOG: function(e, t) { + return "/debug-logs/" + e + "/" + t + }, + DEBUG_LOGS: function(e) { + return "/debug-logs/multi/" + e + }, + REPORT: "/report", + REPORT_V2: "/reports", + STAGE_REPORT: function(e, t) { + return "/reports/channels/" + e + "/messages/" + t + }, + REPORT_OPTIONS: "/report/options", + INTEGRATIONS: "/integrations", + INTEGRATION_JOIN: function(e) { + return "/integrations/" + e + "/join" + }, + INTEGRATION_SEARCH: function(e) { + return "/integrations/" + e + "/search" + }, + GATEWAY: "/gateway", + USER_GUILD_SETTINGS: function(e) { + return "/users/@me/guilds/" + e + "/settings" + }, + APPLICATIONS_DETECTABLE: "/applications/detectable", + APPLICATION_ICON: function(e, t) { + return "/applications/" + e + "/app-icons/" + t + ".png" + }, + APPLICATION_RPC: function(e) { + return "/oauth2/applications/" + e + "/rpc" + }, + APPLICATION_ASSETS: function(e) { + return "/oauth2/applications/" + e + "/assets" + }, + OWNED_APPLICATION_BRANCHES: function(e) { + return "/applications/" + e + "/branches" + }, + OAUTH2_AUTHORIZE: "/oauth2/authorize", + OAUTH2_AUTHORIZE_WEBHOOK_CHANNELS: "/oauth2/authorize/webhook-channels", + OAUTH2_CURRENT_AUTH: "/oauth2/@me", + OAUTH2_TOKENS: "/oauth2/tokens", + OAUTH2_TOKEN: function(e) { + return "/oauth2/tokens/" + e + }, + OAUTH2_WHITELIST_ACCEPT: "/oauth2/whitelist/accept", + MFA_TOTP_ENABLE: "/users/@me/mfa/totp/enable", + MFA_TOTP_DISABLE: "/users/@me/mfa/totp/disable", + MFA_SMS_ENABLE: "/users/@me/mfa/sms/enable", + MFA_SMS_DISABLE: "/users/@me/mfa/sms/disable", + MFA_CODES: "/users/@me/mfa/codes", + CALL: function(e) { + return "/channels/" + e + "/call" + }, + CALL_RING: function(e) { + return "/channels/" + e + "/call/ring" + }, + CALL_STOP_RINGING: function(e) { + return "/channels/" + e + "/call/stop-ringing" + }, + DISABLE_EMAIL_NOTIFICATIONS: "/users/disable-email-notifications", + CHANNEL_WEBHOOKS: function(e) { + return "/channels/" + e + "/webhooks" + }, + GUILD_WEBHOOKS: function(e) { + return "/guilds/" + e + "/webhooks" + }, + WEBHOOK: function(e) { + return "/webhooks/" + e + }, + WEBHOOK_INTEGRATION: function(e, t) { + return "/webhooks/" + e + "/" + t + }, + REACTIONS: function(e, t, n) { + return "/channels/" + e + "/messages/" + t + "/reactions/" + n + }, + REMOVE_REACTIONS: function(e, t) { + return "/channels/" + e + "/messages/" + t + "/reactions" + }, + REACTION: function(e, t, n, r) { + return "/channels/" + e + "/messages/" + t + "/reactions/" + n + "/" + r + }, + SEARCH_GUILD: function(e) { + return "/guilds/" + e + "/messages/search" + }, + GUILD_APPLICATIONS: function(e) { + return "/guilds/" + e + "/applications" + }, + GUILD_PREMIUM_SUBSCRIPTIONS: function(e) { + return "/guilds/" + e + "/premium/subscriptions" + }, + GUILD_PREMIUM_SUBSCRIPTION: function(e, t) { + return "/guilds/" + e + "/premium/subscriptions/" + t + }, + GUILD_PREMIUM_SUBSCRIPTION_COOLDOWN: "/users/@me/guilds/premium/subscriptions/cooldown", + USER_GUILD_PREMIUM_SUBSCRIPTIONS: "/users/@me/guilds/premium/subscriptions", + USER_PREMIUM_GUILD_SUBSCRIPTION_SLOTS: "/users/@me/guilds/premium/subscription-slots", + USER_PREMIUM_GUILD_SUBSCRIPTION_SLOT_CANCEL: function(e) { + return "/users/@me/guilds/premium/subscription-slots/" + e + "/cancel" + }, + USER_PREMIUM_GUILD_SUBSCRIPTION_SLOT_UNCANCEL: function(e) { + return "/users/@me/guilds/premium/subscription-slots/" + e + "/uncancel" + }, + SEARCH_CHANNEL: function(e) { + return "/channels/" + e + "/messages/search" + }, + BILLING_STRIPE_SETUP_INTENT_SECRET: "/users/@me/billing/stripe/setup-intents", + BILLING_PAYMENT_SOURCES: "/users/@me/billing/payment-sources", + BILLING_PAYMENT_SOURCE: function(e) { + return "/users/@me/billing/payment-sources/" + e + }, + BILLING_PAYMENTS: "/users/@me/billing/payments", + BILLING_PAYMENTS_VOID: function(e) { + return "/users/@me/billing/payments/" + e + "/void" + }, + BILLING_STRIPE_PAYMENT_INTENTS: function(e) { + return "/users/@me/billing/stripe/payment-intents/payments/" + e + }, + BILLING_BRAINTREE_POPUP_BRIDGE: "/billing/braintree/popup-bridge", + BILLING_BRAINTREE_POPUP_BRIDGE_CALLBACK: "/billing/braintree/popup-bridge/callback", + BILLING_BRAINTREE_POPUP_BRIDGE_CALLBACK_REDIRECT: function(e) { + return "/billing/braintree/popup-bridge/callback/" + e + "/" + }, + BILLING_SUBSCRIPTIONS: "/users/@me/billing/subscriptions", + BILLING_APPLY_APPLE_RECEIPT: "/billing/apple/apply-receipt", + BILLING_SUBSCRIPTION: function(e) { + return "/users/@me/billing/subscriptions/" + e + }, + BILLING_INVOICE_PREVIEW: "/users/@me/billing/invoices/preview", + USER_AGREEMENTS: "/users/@me/agreements", + USER_ACHIEVEMENTS: function(e) { + return "/users/@me/applications/" + e + "/achievements" + }, + USER_ACHIEVEMENTS_FOR_USER: function(e, t, n) { + return "/users/" + e + "/applications/" + t + "/achievements/" + n + }, + HANDOFF: "/auth/handoff", + HANDOFF_EXCHANGE: "/auth/handoff/exchange", + LIBRARY: "/users/@me/library", + LIBRARY_APPLICATION_BRANCH: function(e, t) { + return "/users/@me/library/" + e + "/" + t + }, + LIBRARY_APPLICATION_DELETE: function(e) { + return "/users/@me/library/" + e + }, + AUTH_LOCATION_METADATA: "/auth/location-metadata", + USER_HARVEST: "/users/@me/harvest", + APPLICATION_LIVE_BUILD: function(e, t) { + return "/applications/" + e + "/branches/" + t + "/builds/live" + }, + APPLICATION_BUILD_SIZE: function(e, t, n) { + return "/applications/" + e + "/branches/" + t + "/builds/" + n + "/size" + }, + APPLICATION_BRANCHES: "/branches", + APPLICATION_PUBLIC: function(e) { + return "/applications/" + e + "/public" + }, + APPLICATIONS_PUBLIC: "/applications/public", + APPLICATIONS_TRENDING: "/applications/trending/global", + APPLICATION_BRANCH_LIST: function(e) { + return "/applications/" + e + "/branches" + }, + LIBRARY_APPLICATION_INSTALLED: function(e, t) { + return "/users/@me/library/" + e + "/" + t + "/installed" + }, + STORE_DIRECTORY_LAYOUT: function(e) { + return "/store/directory-layouts/" + e + }, + STORE_DIRECTORY: function(e) { + return "/store/directory/" + e + }, + STORE_PUBLISHED_LISTINGS_APPLICATIONS: "/store/published-listings/applications", + STORE_PUBLISHED_LISTINGS_APPLICATION: function(e) { + return "/store/published-listings/applications/" + e + }, + STORE_PUBLISHED_LISTINGS_SKUS: "/store/published-listings/skus", + STORE_PUBLISHED_LISTINGS_SKU: function(e) { + return "/store/published-listings/skus/" + e + }, + STORE_PUBLISHED_LISTINGS_SKU_JOIN_GUILD: function(e) { + return "/store/published-listings/skus/" + e + "/guild/join" + }, + STORE_PUBLISHED_LISTINGS_SUBSCRIPTION_PLANS: function(e) { + return "/store/published-listings/skus/" + e + "/subscription-plans" + }, + STORE_SKU: function(e) { + return "/store/skus/" + e + }, + STORE_SKU_PURCHASE: function(e) { + return "/store/skus/" + e + "/purchase" + }, + STORE_LISTING: function(e) { + return "/store/listings/" + e + }, + STORE_LISTINGS_SKU: function(e) { + return "/store/skus/" + e + "/listings" + }, + APPLICATION_SKUS: function(e) { + return "/applications/" + e + "/skus" + }, + STORE_EULA: function(e) { + return "/store/eulas/" + e + }, + ENTITLEMENTS_FOR_APPLICATION: function(e) { + return "/users/@me/applications/" + e + "/entitlements" + }, + ENTITLEMENT_TICKET: function(e) { + return "/users/@me/applications/" + e + "/entitlement-ticket" + }, + APPLICATION_TICKET: function(e) { + return "/users/@me/applications/" + e + "/ticket" + }, + ENTITLEMENTS_GIFTABLE: "/users/@me/entitlements/gifts", + STORE_ASSET: function(e, t, n) { + return "/store/applications/" + e + "/assets/" + t + "." + n + }, + PROMOTIONS: "/promotions", + PROMOTION_ACK: "/promotions/ack", + HYPESQUAD_ONLINE: "/hypesquad/online", + APPLICATION_STORAGE: function(e, t) { + return "/applications/" + e + "/branches/" + t + "/storage" + }, + GIFS_SEARCH: "/gifs/search", + GIFS_TRENDING: "/gifs/trending", + GIFS_TRENDING_GIFS: "/gifs/trending-gifs", + GIFS_SELECT: "/gifs/select", + GIFS_SUGGEST: "/gifs/suggest", + GIFS_TRENDING_SEARCH: "/gifs/trending-search", + GIFT_CODE_RESOLVE: function(e) { + return "/entitlements/gift-codes/" + e + }, + GIFT_CODE_REDEEM: function(e) { + return "/entitlements/gift-codes/" + e + "/redeem" + }, + USER_GIFT_CODE_CREATE: "/users/@me/entitlements/gift-codes", + USER_GIFT_CODE_REVOKE: function(e) { + return "/users/@me/entitlements/gift-codes/" + e + }, + USER_GIFT_CODES: "/users/@me/entitlements/gift-codes", + USER_TRIAL_OFFER: function(e) { + return "/users/@me/billing/user-trial-offer/" + e + }, + USER_TRIAL_OFFER_ACKNOWLEDGED: function(e) { + return "/users/@me/billing/user-trial-offer/" + e + "/ack" + }, + GUILD_DISCOVERY: "/discoverable-guilds", + GUILD_DISCOVERY_CATEGORIES: "/discovery/categories", + GUILD_DISCOVERY_VALID_TERM: "/discovery/valid-term", + GUILD_DISCOVERY_METADATA: function(e) { + return "/guilds/" + e + "/discovery-metadata" + }, + GUILD_DISCOVERY_UPDATE_CATEGORY: function(e, t) { + return "/guilds/" + e + "/discovery-categories/" + t + }, + STREAM_PREVIEW: function(e) { + return "/streams/" + e + "/preview" + }, + STREAM_NOTIFY: function(e) { + return "/streams/" + e + "/notify" + }, + GUILD_PREVIEW: function(e) { + return "/guilds/" + e + "/preview" + }, + USER_AFFINITIES: "/users/@me/affinities/users", + GUILD_AFFINITIES: "/users/@me/affinities/guilds", + XBOX_GAME_PASS_PROMOTION: "/promotions/xbox-game-pass", + XBOX_GAME_PASS_PROMOTION_REDEEM: "/promotions/xbox-game-pass/redeem", + FUNIMATION_PROMOTION: "/promotions/funimation", + PARTNERS_CONNECTIONS: "/partners/connections", + PARTNERS_APPLY: "/partners/apply", + STICKER_PACK: function(e) { + return "/sticker-packs/" + e + }, + STORE_DIRECTORY_LAYOUT_STICKER_PACKS: function(e) { + return "/sticker-packs/directory-v2/" + e + }, + USER_STICKER_PACKS: "/users/@me/sticker-packs", + STICKER_ASSET: function(e, t, n) { + return "/stickers/" + e + "/" + t + "." + n + }, + INTERACTIONS: "/interactions", + MESSAGE_INTERACTION_DATA: function(e, t) { + return "/channels/" + e + "/messages/" + t + "/interaction-data" + }, + ACTIVITY_JOIN_TICKET: function(e, t, n) { + return "/activities/applications/" + e + "/" + t + "/" + n + "/join-ticket" + }, + CHANNEL_THREADS: function(e) { + return "/channels/" + e + "/threads" + }, + CHANNEL_MESSAGE_THREADS: function(e, t) { + return "/channels/" + e + "/messages/" + t + "/threads" + }, + ICENTIVIZED_INSTALL: "/users/@me/incentivized-install", + APPLICATION_BOT_COMMANDS: function(e) { + return "/applications/bots/" + e + "/commands" + }, + UPDATE_VOICE_STATE: function(e, t) { + return void 0 === t && (t = "@me"), "/guilds/" + e + "/voice-states/" + t + }, + GET_REPORT_MENU: function(e) { + return "/reporting/menu/" + e + }, + SUBMIT_REPORT_MENU: function(e) { + return "/reporting/" + e + } + }), + we = Object.freeze({ + INDEX: "/", + APP: "/app", + ACTIVITY: "/activity", + APPLICATION_LIBRARY: "/library", + APPLICATION_LIBRARY_INVENTORY: "/library/inventory", + APPLICATION_LIBRARY_ACTION: function(e, t) { + return "/library/" + e + "/" + t + }, + APPLICATION_LIBRARY_SETTINGS: "/library/settings", + APPLICATION_STORE: "/store", + APPLICATION_STORE_LISTING_SKU: function(e, t) { + return "/store/skus/" + e + (null != t ? "/" + t : "") + }, + APPLICATION_STORE_LISTING_APPLICATION: function(e, t) { + return "/store/applications/" + e + (null != t ? "/" + t : "") + }, + BILLING_PREFIX: "/billing", + BILLING_LOGIN_HANDOFF: "/billing/login/handoff", + BILLING_PREMIUM_SUBSCRIBE: "/billing/premium/subscribe", + BILLING_PAYMENT_SOURCES_CREATE: "/billing/payment-sources/create", + BILLING_PREMIUM_SWITCH_PLAN: "/billing/premium/switch-plan", + BILLING_GUILD_SUBSCRIPTIONS_PURCHASE: "/billing/guild-subscriptions/purchase", + BILLING_PAYMENTS: "/billing/payments", + BILLING_XBOX_GAME_PASS_PROMOTION_REDEMPTION: function(e) { + return "/billing/promotions/xbox-game-pass/redeem/" + e + }, + FRIENDS: "/channels/@me", + ME: "/channels/@me", + CHANNEL: function(e, t, n) { + var r = null == t ? "/channels/" + (e || Me) : "/channels/" + (e || Me) + "/" + t; + return null == n ? r : r + "/" + n + }, + LOGIN: "/login", + LOGIN_HANDOFF: "/login/handoff", + REGISTER: "/register", + INVITE: function(e) { + return "/invite/" + e + }, + INVITE_LOGIN: function(e) { + return "/invite/" + e + "/login" + }, + INVITE_PROXY: function(e) { + return "/invite-proxy/" + e + }, + GUILD_TEMPLATE: function(e) { + return "/template/" + e + }, + GUILD_TEMPLATE_LOGIN: function(e) { + return "/template/" + e + "/login" + }, + GIFT_CODE: function(e) { + return "/gifts/" + e + }, + GIFT_CODE_LOGIN: function(e) { + return "/gifts/" + e + "/login" + }, + WELCOME: function(e, t) { + return null != t ? "/welcome/" + (e || Me) + "/" + t : "/welcome/" + (e || Me) + }, + VERIFY: "/verify", + RESET: "/reset", + APPS: "/apps", + CONNECTIONS: function(e) { + return "/connections/" + e + }, + CONNECT_AUTHORIZE: "/connect/authorize", + OAUTH2_AUTHORIZE: "/oauth2/authorize", + OAUTH2_AUTHORIZED: "/oauth2/authorized", + OAUTH2_ERROR: "/oauth2/error", + SETTINGS: function(e, t) { + return "/settings/" + e + (t ? "/" + t : "") + }, + CHANGELOGS: function(e) { + return "/settings/changelogs" + (null != e ? "/" + e : "") + }, + USERS: function(e) { + return "/users/" + e + }, + GUILD_CREATE: "/guilds/create", + DISABLE_EMAIL_NOTIFICATIONS: "/disable-email-notifications", + AUTHORIZE_IP: "/authorize-ip", + HANDOFF: "/handoff", + DOMAIN_MIGRATION: "/domain-migration", + XBOX_EDU: "/connections/xbox/intro", + XBOX_PIN: "/connections/xbox/pin", + BILLING_BRAINTREE_POPUP_BRIDGE_CALLBACK: "/billing/braintree/popup-bridge/callback", + OAUTH2_WHITELIST_ACCEPT: "/oauth2/whitelist/accept", + OVERLAY: function(e) { + return location.protocol + "//" + location.host + "/overlay?build_id=" + (null === "3fc0f50fc25f8cc09ff8a3319e2837978fa340c5" ? void 0 : "3fc0f50fc25f8cc09ff8a3319e2837978fa340c5".substr(0, 7)) + "&rpc=" + e + }, + GUILD_DISCOVERY: "/guild-discovery", + GUILD_MEMBER_VERIFICATION: function(e, t) { + return "/member-verification/" + e + (null != t ? "/" + t : "") + }, + POPOUT_WINDOW: "/popout", + GUILD_PROGRESS: function(e) { + return "/guild-progress/" + e + }, + LOTTIE_STICKERS_TEST: "/lottie-stickers-test" + }), + ke = (0, I.wrapPaths)(Ue); + t.Endpoints = ke; + var Ge, Ve = (0, I.wrapPaths)(we, [":", "?", "@"]); + t.Routes = Ve, t.RPC_SCOPE_CONFIG = Ge, + function(e) { + e.ANY = "$any", e.ALL = "$all" + }(Ge || (t.RPC_SCOPE_CONFIG = Ge = {})); + t.RPC_PRIVATE_SCOPE = "RPC_PRIVATE_SCOPE"; + t.RPC_PRIVATE_LIMITED_SCOPE = "RPC_PRIVATE_LIMITED_SCOPE"; + t.RPC_LOCAL_SCOPE = "RPC_LOCAL_SCOPE"; + t.RPC_AUTHENTICATED_SCOPE = "RPC_AUTHENTICATED_SCOPE"; + var xe = (0, o.default)({ + USER_SETTINGS: null, + CHANGELOG: null, + LIBRARY: null, + STORE_HOME: null, + STORE_LISTING: null + }); + t.RPCDeepLinks = xe; + var Fe = Object.freeze({ + UNKNOWN_ERROR: 1e3, + SERVICE_UNAVAILABLE: 1001, + TRANSACTION_ABORTED: 1002, + INVALID_PAYLOAD: 4e3, + INVALID_COMMAND: 4002, + INVALID_GUILD: 4003, + INVALID_EVENT: 4004, + INVALID_CHANNEL: 4005, + INVALID_PERMISSIONS: 4006, + INVALID_CLIENTID: 4007, + INVALID_ORIGIN: 4008, + INVALID_TOKEN: 4009, + INVALID_USER: 4010, + INVALID_INVITE: 4011, + INVALID_ACTIVITY_JOIN_REQUEST: 4012, + INVALID_LOBBY: 4013, + INVALID_LOBBY_SECRET: 4014, + INVALID_ENTITLEMENT: 4015, + INVALID_GIFT_CODE: 4016, + INVALID_GUILD_TEMPLATE: 4017, + OAUTH2_ERROR: 5e3, + SELECT_CHANNEL_TIMED_OUT: 5001, + GET_GUILD_TIMED_OUT: 5002, + SELECT_VOICE_FORCE_REQUIRED: 5003, + CAPTURE_SHORTCUT_ALREADY_LISTENING: 5004, + INVALID_ACTIVITY_SECRET: 5005, + NO_ELIGIBLE_ACTIVITY: 5006, + LOBBY_FULL: 5007, + PURCHASE_CANCELED: 5008, + PURCHASE_ERROR: 5009, + UNAUTHORIZED_FOR_ACHIEVEMENT: 5010, + RATE_LIMITED: 5011 + }); + t.RPCErrors = Fe; + var Ye, Be = Object.freeze({ + APPLICATION_NOT_FOUND: 101, + DISK_LOW: 2022, + DISK_PERMISSION_DENIED: 2025, + POST_INSTALL_FAILED: 2025, + REDISTRIBUTABLE_INSTALL_FAILED: 2026, + APPLICATION_LOAD_FAILED: 2034, + DESERIALIZATION_FAILED: 2047, + INTERRUPTED: 2055, + MAX_REQUEST_RETRIES_EXCEEDED: 2058, + AUTHENTICATION_FAILED: 2063, + IO_PERMISSION_DENIED: 2064, + NO_MANIFESTS: 2065, + POST_INSTALL_CANCELLED: 2066, + API_ERROR: 2069, + FILE_NAME_TOO_LONG: 2072, + NOT_ENTITLED: 2073, + APPLICATION_LOCK_FAILED: 2076, + NOT_DIRECTORY: 2077, + INVALID_DRIVE: 2078, + DISK_FULL: 2080 + }); + t.DispatchErrorCodes = Be, t.TransportTypes = Ye, + function(e) { + e.IPC = "ipc", e.WEBSOCKET = "ws", e.HTTP = "http", e.POST_MESSAGE = "post_message" + }(Ye || (t.TransportTypes = Ye = {})); + var He, je, We = Object.freeze({ + INSTANCE: 1, + JOIN: 2, + SYNC: 16, + PLAY: 32, + PARTY_PRIVACY_FRIENDS: 64, + PARTY_PRIVACY_VOICE_CHANNEL: 128, + EMBEDDED: 256 + }); + t.ActivityFlags = We, t.UserNotificationSettings = He, + function(e) { + e[e.ALL_MESSAGES = 0] = "ALL_MESSAGES", e[e.ONLY_MENTIONS = 1] = "ONLY_MENTIONS", e[e.NO_MESSAGES = 2] = "NO_MESSAGES", e[e.NULL = 3] = "NULL" + }(He || (t.UserNotificationSettings = He = {})), t.NotificationSettingsUpdateType = je, + function(e) { + e.GUILD = "guild", e.CHANNEL = "channel" + }(je || (t.NotificationSettingsUpdateType = je = {})); + var Ke = Object.freeze({ + SECOND: 1, + MINUTE: 60, + HOUR: 3600, + DAY: 86400 + }); + t.Durations = Ke; + t.MAX_USER_GUILDS = 100; + t.MAX_MESSAGES_PER_CHANNEL = 50; + t.MAX_MESSAGES_FOR_JUMP = 50; + t.MAX_MENTIONS_PER_FETCH = 25; + t.MAX_LOADED_MESSAGES = 200; + t.TRUNCATED_MESSAGE_VIEW_SIZE = 100; + t.MAX_MESSAGE_CACHE_SIZE = 250; + t.MAX_MESSAGE_LENGTH = 2e3; + t.MAX_MESSAGE_PASTE_LENGTH = 3e3; + t.MAX_TTS_LENGTH = 200; + t.MAX_PINS_PER_CHANNEL = 50; + t.MAX_CHANNEL_NAME_LENGTH = 100; + t.IDLE_DURATION = 6e5; + t.TYPING_TIMEOUT = 1e4; + t.TYPING_DELAY_LOCAL = 1500; + t.MAX_TYPING_USERS = 5; + t.SLOWMODE_COOLDOWN_BUFFER_MS = 100; + var ze = [0, 5, 10, 15, 30, Ke.MINUTE, 2 * Ke.MINUTE, 5 * Ke.MINUTE, 10 * Ke.MINUTE, 15 * Ke.MINUTE, 30 * Ke.MINUTE, 1 * Ke.HOUR, 2 * Ke.HOUR, 6 * Ke.HOUR]; + t.SLOWMODE_VALUES = ze; + t.MAX_ROLE_LENGTH = 32; + t.MAX_ATTACHMENT_SIZE = 8388608; + t.MAX_PREMIUM_TIER_1_ATTACHMENT_SIZE = 52428800; + t.MAX_PREMIUM_TIER_2_ATTACHMENT_SIZE = 104857600; + t.MAX_PREMIUM_GUILD_TIER_2_ATTACHMENT_SIZE = 52428800; + t.MAX_PREMIUM_GUILD_TIER_3_ATTACHMENT_SIZE = 104857600; + t.EMBED_LIFETIME = 72e5; + t.GAME_REPORT_VERSION = 3; + t.MAX_GAMES_NEWS = 100; + t.SPOILER_ATTACHMENT_PREFIX = "SPOILER_"; + t.MARKDOWN_SPOILER_WRAPPER = function(e) { + return "||" + e + "||" + }; + t.MARKDOWN_SPOILER_REGEXP = /^\|\|([\s\S]+?)\|\|/; + t.MARKDOWN_SPOILER_REGEXP_GLOBAL = /\|\|([\s\S]+?)\|\|/g; + t.IMAGE_RE = /\.(png|jpe?g|webp|gif)$/i; + t.ID_REGEX = /^\d{17,20}$/; + var qe, Xe, Qe, Je = (0, o.default)({ + MESSAGE: null, + MESSAGE_GROUP_BLOCKED: null, + THREAD_STARTER_MESSAGE: null, + DIVIDER: null, + JUMP_TARGET: null, + MESSAGE_GROUP: null, + DIVIDER_TIME_STAMP: null, + DIVIDER_NEW_MESSAGES: null + }); + t.ChannelStreamTypes = Je, t.ChannelModes = qe, + function(e) { + e.VIDEO = "video", e.VOICE = "voice" + }(qe || (t.ChannelModes = qe = {})), t.ActivityTypes = Xe, + function(e) { + e[e.PLAYING = 0] = "PLAYING", e[e.STREAMING = 1] = "STREAMING", e[e.LISTENING = 2] = "LISTENING", e[e.WATCHING = 3] = "WATCHING", e[e.CUSTOM_STATUS = 4] = "CUSTOM_STATUS", e[e.COMPETING = 5] = "COMPETING" + }(Xe || (t.ActivityTypes = Xe = {})), t.ActivityCardTypes = Qe, + function(e) { + e.GAME = "game", e.USER = "user", e.GROUP = "group" + }(Qe || (t.ActivityCardTypes = Qe = {})); + var $e = (0, o.default)({ + LOADING: null, + COMPLETE: null, + FAILED: null + }); + t.ActivityActionStates = $e; + var Ze, et = (0, o.default)({ + GUILD_DISCOVERY: null + }); + t.FeaturedGuildLocations = et, t.GuildDiscoverySections = Ze, + function(e) { + e.FEATURED = "featured", e.GAMES_YOU_PLAY = "gamesYouPlay", e.SEARCH = "search", e.MISC = "misc" + }(Ze || (t.GuildDiscoverySections = Ze = {})); + t.AVATAR_SIZE = 128; + t.AVATAR_MAX_SIZE = 1024; + t.SPLASH_SIZE = 2048; + t.MAX_PTT_RELEASE_DELAY = 2e3; + t.EMOJI_CATEGORY_RECENT = "recent"; + t.EMOJI_CATEGORY_CUSTOM = "custom"; + t.BITRATE_MIN = 8e3; + t.BITRATE_DEFAULT = 64e3; + t.BITRATE_MAX = 96e3; + t.BITRATE_STEP = 1e3; + t.NON_USER_BOT_DISCRIMINATOR = "0000"; + t.LOCAL_BOT_ID = "1"; + t.MAX_VOICE_USER_LIMIT = 99; + t.MAX_MUTUAL_GUILDS = 5; + t.MAX_GROUP_DM_PARTICIPANTS = 10; + t.MAX_GROUP_DM_STAFF_PARTICIPANTS = 25; + t.PLACEHOLDER_TAG = "#0000"; + t.LEFT_PANEL_WIDTH = 320; + t.DEVICE_TOKEN = "DEVICE_TOKEN"; + t.DEVICE_VOIP_TOKEN = "DEVICE_VOIP_TOKEN"; + t.DEVICE_PUSH_PROVIDER = null; + t.DEVICE_PUSH_VOIP_PROVIDER = null; + t.FIRST_RUN_DATE_KEY = "first_run_date_key"; + var tt = Object.freeze({ + API_DOCS: window.GLOBAL_ENV.MARKETING_ENDPOINT + "/developers/docs/intro", + API_DOCS_GAME_AND_SERVER_MANAGEMENT: window.GLOBAL_ENV.MARKETING_ENDPOINT + "/developers/docs/game-and-server-management/alpha-and-beta-testing", + API_DOCS_APPLICATION_SKUS_INDEX: function(e) { + return window.GLOBAL_ENV.MARKETING_ENDPOINT + "/developers/applications/" + e + "/skus" + }, + API_DOCS_NEWS_CHANNELS: window.GLOBAL_ENV.MARKETING_ENDPOINT + "/developers/docs/game-and-server-management/special-channels#news-channels", + API_DOCS_WEBHOOKS: window.GLOBAL_ENV.MARKETING_ENDPOINT + "/developers/docs/resources/webhook", + DEVELOPER_PORTAL: window.GLOBAL_ENV.MARKETING_ENDPOINT + "/developers", + DEVELOPER_PORTAL_GUILD_ANALYTICS: function(e) { + return window.GLOBAL_ENV.MARKETING_ENDPOINT + "/developers/servers/" + e + }, + DEVELOPER_PORTAL_LOGIN_HANDOFF: function(e, t, n) { + return window.GLOBAL_ENV.MARKETING_ENDPOINT + "/developers/handoff#handoff_key=" + e + "&handoff_token=" + t + "&redirect_to=" + encodeURIComponent(n) + }, + COMPANY: window.GLOBAL_ENV.MARKETING_ENDPOINT + "/company", + PARTNERS: window.GLOBAL_ENV.MARKETING_ENDPOINT + "/partners", + HYPESQUAD: window.GLOBAL_ENV.MARKETING_ENDPOINT + "/hypesquad", + TERMS: window.GLOBAL_ENV.MARKETING_ENDPOINT + "/terms", + PRIVACY: window.GLOBAL_ENV.MARKETING_ENDPOINT + "/privacy", + GUIDELINES: window.GLOBAL_ENV.MARKETING_ENDPOINT + "/guidelines", + ACKNOWLEDGEMENTS: window.GLOBAL_ENV.MARKETING_ENDPOINT + "/acknowledgements", + DOWNLOAD: window.GLOBAL_ENV.MARKETING_ENDPOINT + "/download", + CONTACT: "http://dis.gd/contact", + KRISP: "https://api.krisp.ai/v2/resource/link/discord", + STREAMKIT: window.GLOBAL_ENV.MARKETING_ENDPOINT + "/streamkit", + WHY_DISCORD: window.GLOBAL_ENV.MARKETING_ENDPOINT + "/why-discord" + }); + t.MarketingURLs = tt; + var nt = Object.freeze({ + DEVELOPER_PORTAL: "/developers", + DEVELOPER_PORTAL_GUILD_ANALYTICS: function(e) { + return "/developers/servers/" + e + } + }); + t.RelativeMarketingURLs = nt; + t.TWITCH_CLIENT_ID = "33kozedd0zs6fbauka98psnc7zwom2s"; + t.MAX_AUTOCOMPLETE_RESULTS = 10; + t.SMALL_GUILD_MEMBER_THRESHOLD = 30; + t.SEARCH_PAGE_SIZE = 25; + t.IS_SEARCH_FILTER_TOKEN = /^FILTER_/; + t.IS_SEARCH_ANSWER_TOKEN = /^ANSWER_/; + t.EMOJI_MAX_SLOTS = 50; + t.EMOJI_MAX_SLOTS_MORE = 200; + t.EMOJI_MAX_LENGTH = 32; + t.EMOJI_RE = /[^a-zA-Z0-9_]/g; + t.EMOJI_MAX_FILESIZE_KB = 256; + t.MAX_GUILD_FOLDER_NAME_LENGTH = 32; + var rt, it = (0, o.default)({ + GUILD: null, + CHANNEL: null, + GIF: null, + GUILD_DISCOVERY: null, + STICKER: null, + STICKER_SHOP: null, + INSTANT_INVITE: null, + EMOJI: null + }); + t.SearchTypes = it, t.SearchModes = rt, + function(e) { + e.NEWEST = "newest", e.OLDEST = "oldest", e.MOST_RELEVANT = "most_relevant" + }(rt || (t.SearchModes = rt = {})); + var ot = Object.freeze({ + NonDiversityPerRow: 42, + DiversityPerRow: 10, + PickerPerRow: 11, + PickerCount: 50 + }); + t.EmojiSprites = ot; + var at, st; + t.DIVERSITY_SURROGATES = ["🏻", "🏼", "🏽", "🏾", "🏿"], t.EmojiDisabledReasons = at, + function(e) { + e[e.DISALLOW_EXTERNAL = 0] = "DISALLOW_EXTERNAL", e[e.GUILD_SUBSCRIPTION_UNAVAILABLE = 1] = "GUILD_SUBSCRIPTION_UNAVAILABLE", e[e.PREMIUM_LOCKED = 2] = "PREMIUM_LOCKED" + }(at || (t.EmojiDisabledReasons = at = {})), t.EmojiIntention = st, + function(e) { + e[e.REACTION = 0] = "REACTION", e[e.STATUS = 1] = "STATUS", e[e.COMMUNITY_CONTENT = 2] = "COMMUNITY_CONTENT", e[e.CHAT = 3] = "CHAT" + }(st || (t.EmojiIntention = st = {})); + var ut = Object.freeze({ + UNKNOWN_ACCOUNT: 10001, + UNKNOWN_APPLICATION: 10002, + UNKNOWN_CHANNEL: 10003, + UNKNOWN_GUILD: 10004, + UNKNOWN_INTEGRATION: 10005, + UNKNOWN_INVITE: 10006, + UNKNOWN_MEMBER: 10007, + UNKNOWN_MESSAGE: 10008, + UNKNOWN_OVERWRITE: 10009, + UNKNOWN_PLATFORM: 10010, + UNKNOWN_ROLE: 10011, + UNKNOWN_TOKEN: 10012, + UNKNOWN_USER: 10013, + UNKNOWN_EMOJI: 10014, + UNKNOWN_WEBHOOK: 10015, + UNKNOWN_GIFT_CODE: 10038, + BOT_DISALLOWED: 20001, + BOT_REQUIRED: 20002, + RPC_PROXY_DISALLOWED: 20003, + EXPLICIT_CONTENT: 20009, + ACCOUNT_SCHEDULED_FOR_DELETION: 20011, + USER_NOT_AUTHORIZED_FOR_APPLICATION: 20012, + ACCOUNT_DISABLED: 20013, + SLOWMODE_RATE_LIMITED: 20016, + CHANNEL_FOLLOWING_EDIT_RATE_LIMITED: 20022, + UNDER_MINIMUM_AGE: 20024, + TOO_MANY_USER_GUILDS: 30001, + TOO_MANY_BOT_GUILDS: 30001, + TOO_MANY_FRIENDS: 30002, + TOO_MANY_PINS_IN_CHANNEL: 30003, + TOO_MANY_RECIPIENTS: 30004, + TOO_MANY_GUILD_ROLES: 30005, + TOO_MANY_USING_USERNAME: 30006, + TOO_MANY_WEBHOOKS: 30007, + TOO_MANY_EMOJI: 30008, + TOO_MANY_REACTIONS: 30010, + TOO_MANY_ANIMATED_EMOJI: 30018, + GUILD_AT_CAPACITY: 30019, + NOT_ENOUGH_GUILD_MEMBERS: 30029, + UNAUTHORIZED: 40001, + EMAIL_VERIFICATION_REQUIRED: 40002, + RATE_LIMIT_DM_OPEN: 40003, + SEND_MESSAGE_TEMPORARILY_DISABLED: 40004, + USER_BANNED: 40007, + CONNECTION_REVOKED: 40012, + DELETE_ACCOUNT_TRANSFER_TEAM_OWNERSHIP: 40028, + INVALID_ACCESS: 50001, + INVALID_ACCOUNT_TYPE: 50002, + INVALID_ACTION_DM: 50003, + INVALID_EMBED_DISABLED: 50004, + INVALID_MESSAGE_AUTHOR: 50005, + INVALID_MESSAGE_EMPTY: 50006, + INVALID_MESSAGE_SEND_USER: 50007, + INVALID_MESSAGE_SEND_NON_TEXT: 50008, + INVALID_MESSAGE_VERIFICATION_LEVEL: 50009, + INVALID_OAUTH_APP_BOT: 50010, + INVALID_OAUTH_APP_LIMIT: 50011, + INVALID_OAUTH_STATE: 50012, + INVALID_PERMISSIONS: 50013, + INVALID_TOKEN: 50014, + INVALID_NOTE: 50015, + INVALID_BULK_DELETE_COUNT: 50016, + INVALID_MFA_LEVEL: 50017, + INVALID_PASSWORD: 50018, + INVALID_PIN_MESSAGE_CHANNEL: 50019, + INVALID_INVITE_CODE: 50020, + INVALID_PHONE_NUMBER: 50022, + INVALID_CLIENT_ID: 50023, + INVALID_CHANNEL_TYPE: 50024, + INVALID_OAUTH2_ACCESS_TOKEN: 50025, + INVALID_OAUTH2_MISSING_SCOPE: 50026, + INVALID_WEBHOOK_TOKEN: 50027, + INVALID_FORM_BODY: 50035, + INVALID_GIFT_REDEMPTION_EXHAUSTED: 50050, + INVALID_GIFT_REDEMPTION_OWNED: 50051, + INVALID_GIFT_SELF_REDEMPTION: 50054, + INVALID_GIFT_REDEMPTION_SUBSCRIPTION_MANAGED: 100021, + INVALID_GIFT_REDEMPTION_SUBSCRIPTION_INCOMPATIBLE: 100023, + INVALID_GIFT_REDEMPTION_INVOICE_OPEN: 100024, + MFA_ENABLED: 60001, + MFA_DISABLED: 60002, + MFA_REQUIRED: 60003, + MFA_UNVERIFIED: 60004, + MFA_INVALID_SECRET: 60005, + MFA_INVALID_TICKET: 60006, + MFA_INVALID_CODE: 60008, + MFA_INVALID_SESSION: 60009, + PHONE_NUMBER_UNABLE_TO_SEND: 70003, + PHONE_VERIFICATION_REQUIRED: 70007, + RELATIONSHIP_INCOMING_DISABLED: 8e4, + RELATIONSHIP_INCOMING_BLOCKED: 80001, + RELATIONSHIP_INVALUD_USER_BOT: 80002, + RELATIONSHIP_INVALID_SELF: 80003, + RELATIONSHIP_INVALID_DISCORD_TAG: 80004, + RELATIONSHIP_ALREADY_FRIENDS: 80007, + REACTION_BLOCKED: 90001, + LISTING_ALREADY_JOINED: 12e4, + LISTING_TOO_MANY_MEMBERS: 120001, + LISTING_JOIN_BLOCKED: 120002 + }); + t.AbortCodes = ut; + var ct, lt, dt, ft, _t, pt, Et, ht, mt = Object.freeze(((c = {})[ut.EMAIL_VERIFICATION_REQUIRED] = "BOT_REQUIRES_EMAIL_VERIFICATION", c[ut.INVALID_MESSAGE_SEND_USER] = "BOT_DM_SEND_FAILED_WITH_HELP_LINK", c[ut.RATE_LIMIT_DM_OPEN] = "BOT_DM_RATE_LIMITED", c[ut.SEND_MESSAGE_TEMPORARILY_DISABLED] = "BOT_DM_SEND_MESSAGE_TEMPORARILY_DISABLED", c[ut.SLOWMODE_RATE_LIMITED] = "BOT_DM_SEND_MESSAGE_TEMPORARILY_DISABLED", c)); + t.CLYDE_ERROR_MESSAGES = mt, t.AnalyticsLocations = ct, + function(e) { + e.GUILD_CREATE_INVITE_SUGGESTION = "Guild Create Invite Suggestion", e.ADD_FRIENDS_TO_DM = "Add Friends to DM", e.CAROUSEL_PROMOTION_UNIT = "Carousel Promotion Unit", e.MESSAGE_EMBED = "Message Embed", e.GAME_POPOUT = "Game Popout", e.GAME_MODAL = "Game Modal", e.PROFILE_POPOUT = "Profile Popout", e.QUICK_LAUNCHER = "Quick Launcher", e.TRAY_CONTEXT_MENU = "Tray Context Menu", e.QUICK_SWITCHER = "Quick Switcher", e.APPLICATION_LIBRARY = "Application Library", e.APPLICATION_LIBRARY_UPDATES = "Application Library Updates", e.APPLICATION_STORE = "Application Store", e.APPLICATION_STORE_HEADER = "Application Store Header", e.APPLICATION_STORE_TILE = "Application Store Tile", e.APPLICATION_STORE_HERO = "Application Store Hero", e.APPLICATION_STORE_PAYMENT_MODAL = "Application Store Purchase Modal", e.APPLICATION_STORE_LISTING_BACK_BUTTON = "Application Store Listing Back Button", e.APPLICATION_STORE_LISTING_DETAILS = "Application Store Listing Details", e.APPLICATION_STORE_RELATED_CONTENT = "Application Store Related Content", e.APPLICATION_STORE_PREMIUM_CAROUSEL = "Application Store Premium Carousel", e.APPLICATION_STORE_WARNING = "Application Store Warning", e.APPLICATION_CONTEXT_MENU_TOGGLE_INSTALL = "Application Context Menu Toggle Install", e.APPLICATION_CONTEXT_MENU_PLAY = "Application Context Menu Play", e.APPLICATION_TEST_MODE_NOTICE = "Application Test Mode Notice", e.HOME_BUTTON = "Home Button", e.HOME_NAVIGATION = "Home Navigation", e.IN_APPLICATION_PURCHASE_OVERLAY = "In-Application Purchase - Overlay", e.IN_APPLICATION_PURCHASE_FALLBACK = "In-Application Purchase - App", e.URI_SCHEME = "URI Scheme", e.CREATE_JOIN_GUILD_MODAL = "Create or Join Guild Modal", e.LOCKED_OVERLAY = "Locked Overlay", e.UNLOCKED_OVERLAY = "Unlocked Overlay", e.OVERLAY_NUDGE = "Overlay Nudge", e.PROMOTION_CARD = "Promotion Card", e.SHARE_NEWS_MODAL = "Share News Modal", e.ACTIVITY_PANEL = "Activity Panel", e.VOICE_PANEL = "Voice Panel", e.GO_LIVE_MODAL = "Go Live Modal", e.STREAM = "Stream", e.INTENT_DISCOVERY = "Intent Discovery", e.REGISTRATION = "Registration", e.LARGE_SERVER_INTENT_DISCOVERY = "Large Game Server Intent Discovery", e.CONTEXT_MENU = "Context Menu", e.USER_ACTIVITY_ACTIONS = "User Activity Actions", e.ACTIVITY_RPC = "Activity RPC" + }(ct || (t.AnalyticsLocations = ct = {})), t.AnalyticsGameOpenTypes = lt, + function(e) { + e.JOIN = "join", e.ASK_TO_JOIN = "ask to join", e.LAUNCH = "launch", e.SPECTATE = "spectate" + }(lt || (t.AnalyticsGameOpenTypes = lt = {})), t.AnalyticsUserStatusTypes = dt, + function(e) { + e.ONLINE_DESKTOP = "online-desktop", e.ONLINE_MOBILE = "online-mobile-only" + }(dt || (t.AnalyticsUserStatusTypes = dt = {})), t.AnalyticsOverlayLocations = ft, + function(e) { + e.OVERLAY_UNLOCKED = "overlay_unlocked", e.OVERLAY_UNLOCKED_PINNED = "overlay_unlocked_pinned", e.OVERLAY_LOCKED_ACTIVATED = "overlay_locked_activated" + }(ft || (t.AnalyticsOverlayLocations = ft = {})), t.AnalyticsPages = _t, + function(e) { + e.AUTH = "Auth", e.STORE_LISTING = "Store Listing", e.STORE_DIRECTORY_HOME = "Store Directory Home", e.STORE_DIRECTORY_BROWSE = "Store Directory Browse", e.CHANNEL_STORE_LISTING = "Channel Store Listing", e.LIBRARY = "Library", e.LIBRARY_SETTINGS = "Library Settings", e.USER_SETTINGS = "User Settings", e.USER_PROFILE = "User Profile", e.GUILD_CHANNEL = "Guild Channel", e.DM_CHANNEL = "DM Channel", e.FRIENDS_LIST = "Friends List", e.DIRECT = "Direct", e.IN_APP = "In App", e.GUILD_DISCOVERY = "Guild Discovery", e.QUICK_SWITCHER = "Quick Switcher", e.PREMIUM_GUILD_USER_MODAL = "User-Facing Premium Guild Subscription Fullscreen Modal", e.PUBLIC_GUILD = "Public Guild", e.NSFW_CHANNEL = "NSFW Channel", e.EXPRESSION_PICKER = "Expression Picker", e.CUSTOM_STATUS_MODAL = "Custom Status Modal", e.CHANNEL_WELCOME_CREATE_MODAL = "Channel Welcome Create Modal", e.GUILD_RULES_CREATE_MODAL = "Guild Rules Create Modal", e.GO_LIVE_MODAL = "Go Live Modal", e.CHANNEL_CALL = "Channel Call", e.CHANNEL_AUTOCOMPLETE_EMOJI_UPSELL_MODAL = "Channel Autocomplete Upsell Modal" + }(_t || (t.AnalyticsPages = _t = {})), t.AnalyticsSections = pt, + function(e) { + e.HERO = "Hero", e.BODY = "Body", e.NAVIGATION = "Navigation", e.TABS = "Tabs", e.CONTEXT_MENU = "Context Menu", e.HEADER = "Header", e.FOOTER = "Footer", e.NOTIFICATION_BAR = "Notification Bar", e.PROFILE_MODAL = "Profile Modal", e.EMOJI_PICKER_POPOUT = "Emoji Picker Popout", e.FILE_UPLOAD_POPOUT = "File Upload Popout", e.GUILD_POPOUT = "Guild Popout", e.PROFILE_POPOUT = "Profile Popout", e.GAME_MODAL = "Game Modal", e.GAME_POPOUT = "Game Popout", e.EMOJI_UPSELL_POPOUT = "Emoji Upsell Popout", e.IOS_TWO_FA_MODAL = "Two Factor Auth Modal", e.IOS_TWO_FA_LANDING = "Two Factor Auth Landing", e.IOS_TWO_FA_SCAN = "Two Factor Auth Scan Code", e.IOS_TWO_FA_ENTER_CODE = "Two Factor Auth Enter Code", e.IOS_TWO_FA_SUCCESS = "Two Factor Auth Enable Success", e.IOS_TWO_FA_ADD_SMS = "Two Factor Auth Add SMS", e.IOS_TWO_FA_VERIFY_SMS = "Two Factor Auth Verify SMS", e.PREMIUM_GUILD_SUBSCRIBE_MODAL = "Premium Guild Subscribe Modal", e.PREMIUM_GUILD_UNSUBSCRIBE_MODAL = "Premium Guild Unsubscribe Modal", e.PREMIUM_GUILD_PURCHASE_MODAL = "Premium Guild Purchase Modal", e.CHANNEL_NOTICE = "Channel Notice", e.CUSTOM_STATUS_MODAL = "Custom Status Modal", e.PAYMENT_AUTHENTICATION_MODAL = "Payment Authentication", e.NOISE_CANCELLATION_POPOUT = "Noise Cancellation Popout", e.IOS_AGE_GATE_MODAL = "iOS Public Server Age Gate", e.DESKTOP_AGE_GATE_MODAL = "Desktop Public Server Age Gate", e.CLAIM_ACCOUNT_MODAL = "Claim Account", e.STREAM_UPSELL_MODAL = "Stream Upsell Modal", e.AVATAR_UPSELL_MODAL = "Avatar Upsell Modal", e.INBOX = "Inbox", e.CHANNEL = "Channel", e.CHANNEL_TEXT_AREA = "Channel Text Area", e.CHANNEL_LIST = "Channel List", e.ACTIVITY_PANEL = "Activity Panel", e.MEMBER_LIST = "Member List", e.ACCOUNT_PANEL = "Account Panel", e.CHANNEL_WELCOME_CTA = "Channel Welcome CTA", e.ACTIVITY_FEED_GAME_POPOUT = "Game Popout", e.ACTIVITY_FEED_NOW_PLAYING = "Now Playing", e.ACTIVITY_FEED_NOW_PLAYING_HOVER_POPOUT = "Now Playing Hover Popout", e.LIBRARY_INSTALL_MODULE = "Install Module", e.LIBRARY_APPLICATION_LIST = "Application List", e.LIBRARY_PREMIUM_APPLICATIONS = "Library Premium Applications", e.LIBRARY_GAME_MODAL = "Game Modal", e.LIBRARY_INVENTORY_CODE_REDEMPTION = "Code Redemption", e.LIBRARY_INVENTORY_GIFTS_LIST = "Gifts List", e.STORE_LISTING_BUY_GAME = "Buy Game", e.STORE_LISTING_BUY = "Buy", e.SETTINGS_ACCOUNT = "My Account", e.SETTINGS_EDIT_ACCOUNT = "Edit Account", e.SETTINGS_CHANGE_USERNAME = "Change Username", e.SETTINGS_CHANGE_EMAIL = "Change Email", e.SETTINGS_CONFIRM_PASSWORD = "Confirm Password", e.SETTINGS_CHANGE_PASSWORD = "Change Password", e.SETTINGS_BACKUP_CODES = "Backup Codes", e.SETTINGS_PRIVACY_AND_SAFETY = "Privacy & Safety", e.SETTINGS_AUTHORIZED_APPS = "Authorized Apps", e.SETTINGS_CONNECTIONS = "Connections", e.SETTINGS_CONNECTIONS_XBOX = "Connections Xbox", e.SETTINGS_BILLING = "Billing", e.SETTINGS_PREMIUM = "Discord Nitro", e.SETTINGS_PREMIUM_PLAN_SELECT = "Discord Premium Plan Select", e.SETTINGS_PREMIUM_GIFTING = "Nitro Gifting", e.PREMIUM_GUILD_SUBSCRIPTION = "Nitro Server Boost", e.SETTINGS_HYPESQUAD_ONLINE = "Hypesquad Online", e.SETTINGS_VOICE_AND_VIDEO = "Voice & Video", e.SETTINGS_OVERLAY = "Overlay", e.SETTINGS_NOTIFICATIONS = "Notifications", e.SETTINGS_KEYBINDS = "Keybinds", e.SETTINGS_GAME_ACTIVITY = "Game Activity", e.SETTINGS_TEXT_AND_IMAGES = "Text & Images", e.SETTINGS_APPEARANCE = "Appearance", e.SETTINGS_ACCESSIBILITY = "Accessibility", e.SETTINGS_STREAMER_MODE = "Streamer Mode", e.SETTINGS_LANGUAGE = "Language", e.SETTINGS_CHANGELOG = "Change Log", e.SETTINGS_EXPERIMENTS = "Experiments", e.SETTINGS_DEVELOPER_OPTIONS = "Developer Options", e.SETTINGS_WINDOWS = "Windows", e.SETTINGS_LINUX = "Linux", e.SETTINGS_BLOCKED_USERS = "Blocked Users", e.SETTINGS_INVENTORY = "Library Inventory", e.SETTINGS_DEBUG_LOGS = "Debug Logs", e.SETTINGS_ADVANCED = "Advanced", e.SETTINGS_CUSTOM_STATUS = "Custom Status", e.SETTINGS_BROWSER = "Browser", e.SETTINGS_OVERVIEW = "Overview", e.SETTINGS_CUSTOM_STATUS_EMOJI_PICKER = "Custom Status Emoji Picker", e.SETTINGS_DESKTOP_APP = "Desktop Only", e.SETTINGS_PUBLIC_WELCOME = "Welcome Screen Settings", e.GUILD_ROLE_CREATION_MODAL = "Guild Role Creation Modal", e.GUILD_ROLE_TEMPLATE_POPOUT = "Guild Role Template Popout", e.GUILD_CREATE_MODAL = "Guild Create Modal", e.APPLICATION_EMBED = "Application Embed", e.GIFT_CODE_EMBED = "Gift Code Embed", e.GUILD_HEADER = "Guild Header", e.GUILD_HEADER_POPOUT = "Guild Header Popout", e.STREAM_VIEWER_POPOUT = "Stream Viewer Popout", e.STREAM_SETTINGS = "Stream Settings", e.DISCOVER_SEARCH = "Search", e.DISCOVER_GAMES_YOU_PLAY = "Games You Play", e.DISCOVER_POPULAR = "Popular", e.DISCOVER_COLLECTION_GAMING = "Gaming", e.DISCOVER_COLLECTION_COMICS_HEROES = "Comics / Heroes", e.DISCOVER_COLLECTION_ANIME = "Anime", e.DISCOVER_COLLECTION_MUSIC = "Music", e.DISCOVER_COLLECTION_ESPORTS = "electronic-Sports", e.PREMIUM_GUILD_USER_MODAL_CTA_BAR = "CTA Bar", e.PREMIUM_GUILD_USER_MODAL_PROGRESS_BAR = "Progress Bar", e.REGISTER = "Register", e.LOGIN = "Login", e.OVERLAY = "Overlay", e.STICKERS_SHOP = "Stickers Shop", e.STICKER_PACK_VIEW_ALL = "Sticker Pack View All", e.STICKER_PREMIUM_TIER_2_UPSELL_MODAL = "Stickers Nitro Upsell Modal", e.STICKER_PREMIUM_TIER_1_UPSELL_MODAL = "Stickers Nitro Classic Upsell Modal", e.STICKER_POPOUT = "Sticker Popout", e.EXPRESSION_PICKER = "Expression Picker", e.STANDALONE_VIDEO_PLAYER = "Standalone Video Player", e.CONTACT_SYNC_MODAL = "Contact Sync", e.CONTACT_SYNC_EMPTY_CTA = "Contact Sync Empty CTA" + }(pt || (t.AnalyticsSections = pt = {})), t.AnalyticsObjects = Et, + function(e) { + e.TOOLTIP = "Tooltip", e.CARD = "Card", e.CAROUSEL = "Carousel", e.NAVIGATION_LINK = "Nav Link", e.SUBSCRIBE_TO_TIER_BUTTON = "Subscribe up to Tier Button", e.BUTTON_BROWSE = "Button Browse", e.BUTTON_HOME = "Button Home", e.BUTTON_BACK = "Button Back", e.BUTTON_CTA = "Button CTA", e.BUTTON_ICON = "Button Icon", e.MENU_LINK = "Menu Link", e.WEB_URL = "Web URL", e.LIST_ITEM = "List Item", e.RADIO_ITEM = "Radio Item", e.CONTEXT_MENU = "Context Menu", e.CONTEXT_MENU_ITEM = "Context Menu Item", e.SEARCH = "Search", e.ALTERNATIVE_SKU = "Alternative Sku", e.HOVER_MENU = "Hover Menu", e.AVATAR = "Avatar", e.CHANNEL = "Channel", e.BADGE = "Badge", e.STICKER_SEARCH_VIEW_ALL = "Sticker Search View All", e.STICKER_PICKER_VIEW_ALL = "Sticker Picker View All", e.STICKER_POPOUT_VIEW_ALL = "Sticker Popout View All", e.STICKER_PICKER_PURCHASE_BUTTON = "Sticker Picker Purchase Button", e.STICKER_PICKER_UPSELL_BUTTON = "Sticker Picker Upsell Button", e.STICKER_POPOUT_PURCHASE_BUTTON = "Sticker Popout Purchase Button", e.NUDGED_STICKER = "Nudged Sticker", e.EXPRESSION_SUGGESTIONS = "Expression Suggestions", e.EMOJI = "Emoji" + }(Et || (t.AnalyticsObjects = Et = {})), t.AnalyticsObjectTypes = ht, + function(e) { + e.GIFT = "gift", e.BUY = "buy", e.BOX_ART = "box_art", e.PERK = "perk", e.TIER_1 = "tier_1", e.TIER_2 = "tier_2", e.TIER_3 = "tier_3", e.TRIAL = "trial", e.FPS = "fps", e.RESOLUTION = "resolution" + }(ht || (t.AnalyticsObjectTypes = ht = {})); + var gt = { + page: _t.DIRECT, + object: Et.WEB_URL + }; + t.DIRECT_ANALYTICS_LOCATION = gt; + var vt = Object.freeze({ + OVERVIEW: pt.SETTINGS_OVERVIEW, + BROWSER: pt.SETTINGS_BROWSER, + CHANGE_LOG: pt.SETTINGS_CHANGELOG, + PREMIUM_GIFTING: pt.SETTINGS_PREMIUM_GIFTING, + BLOCKED_USERS: pt.SETTINGS_BLOCKED_USERS, + CUSTOM_STATUS: pt.SETTINGS_CUSTOM_STATUS, + CUSTOM_STATUS_EMOJI_PICKER: pt.SETTINGS_CUSTOM_STATUS_EMOJI_PICKER, + ACCOUNT: pt.SETTINGS_ACCOUNT, + ACCOUNT_CHANGE_USERNAME: pt.SETTINGS_CHANGE_USERNAME, + ACCOUNT_CHANGE_PASSWORD: pt.SETTINGS_CHANGE_PASSWORD, + ACCOUNT_CONFIRM_PASSWORD: pt.SETTINGS_CONFIRM_PASSWORD, + ACCOUNT_BACKUP_CODES: pt.SETTINGS_BACKUP_CODES, + CONNECTIONS: pt.SETTINGS_CONNECTIONS, + CONNECTIONS_XBOX: pt.SETTINGS_CONNECTIONS_XBOX, + AUTHORIZED_APPS: pt.SETTINGS_AUTHORIZED_APPS, + TEXT: pt.SETTINGS_TEXT_AND_IMAGES, + VOICE: pt.SETTINGS_VOICE_AND_VIDEO, + PRIVACY_AND_SAFETY: pt.SETTINGS_PRIVACY_AND_SAFETY, + NOTIFICATIONS: pt.SETTINGS_NOTIFICATIONS, + GAME_ACTIVITY: pt.SETTINGS_GAME_ACTIVITY, + KEYBINDS: pt.SETTINGS_KEYBINDS, + APPEARANCE: pt.SETTINGS_APPEARANCE, + ACCESSIBILITY: pt.SETTINGS_ACCESSIBILITY, + OVERLAY: pt.SETTINGS_OVERLAY, + LOCALE: pt.SETTINGS_LANGUAGE, + STREAMER_MODE: pt.SETTINGS_STREAMER_MODE, + PREMIUM: pt.SETTINGS_PREMIUM, + PREMIUM_PLAN_SELECT: pt.SETTINGS_PREMIUM_PLAN_SELECT, + PREMIUM_GUILD_SUBSCRIPTION: pt.PREMIUM_GUILD_SUBSCRIPTION, + BILLING: pt.SETTINGS_BILLING, + EXPERIMENTS: pt.SETTINGS_EXPERIMENTS, + DEVELOPER_OPTIONS: pt.SETTINGS_DEVELOPER_OPTIONS, + WINDOWS: pt.SETTINGS_WINDOWS, + LINUX: pt.SETTINGS_LINUX, + HYPESQUAD_ONLINE: pt.SETTINGS_HYPESQUAD_ONLINE, + DESKTOP_APP: pt.SETTINGS_DESKTOP_APP, + INVENTORY: pt.SETTINGS_INVENTORY, + DEBUG_LOGS: pt.SETTINGS_DEBUG_LOGS, + ADVANCED: pt.SETTINGS_ADVANCED + }); + t.UserSettingsSections = vt; + var Tt = Object.freeze({ + LANDING: pt.IOS_TWO_FA_LANDING, + SCAN: pt.IOS_TWO_FA_SCAN, + ENTER_CODE: pt.IOS_TWO_FA_ENTER_CODE, + SUCCESS: pt.IOS_TWO_FA_SUCCESS, + ADD_SMS: pt.IOS_TWO_FA_ADD_SMS, + VERIFY_SMS: pt.IOS_TWO_FA_VERIFY_SMS + }); + t.TwoFAModalSetupSections = Tt; + var It, St, At, yt, Ot, Nt, Rt, bt = (0, o.default)({ + CALL: null, + GROUP_DM: null + }); + t.PopoutCallers = bt, t.JoinGuildSources = It, + function(e) { + e.APPLICATION_STORE = "Application Store Verified Guild Invite - Lurker", e.CHAT_INPUT_BLOCKER = "Chat Input Blocker - Lurker Mode", e.NOTICE_BAR = "Notice - Lurker Mode", e.MOBILE_GUILD_DISCOVERY = "iOS Guild Discovery - Lurker" + }(It || (t.JoinGuildSources = It = {})), t.LoginSuccessfulSources = St, + function(e) { + e.QR_CODE = "QR Code Login" + }(St || (t.LoginSuccessfulSources = St = {})), t.InstantInviteSources = At, + function(e) { + e.INVITE_NOTICE = "Invite Notice", e.SETTINGS_INVITE = "Settings Invite", e.CONTEXT_MENU = "Context Menu", e.WELCOME_MESSAGE = "Welcome Message", e.GUILD_CHANNELS = "Guild Channels", e.GUILD_HEADER = "Guild Header", e.GUILD_CONTEXT_MENU = "Guild Context Menu", e.GUILD_CREATE = "Guild Create", e.STREAM_INVITE = "Stream Invite", e.GUILD_PROGRESS = "Guild Progress", e.CHANNEL_WELCOME = "Channel Welcome CTA", e.CHANNEL_CALL = "Channel Call", e.ACTIVITY_INVITE = "Activity Invite" + }(At || (t.InstantInviteSources = At = {})), t.ChannelNoticeCtaSources = yt, + function(e) { + e.GUILD_AFFINITY_SUGGESTION = "Guild Affinity Suggestion", e.GUILD_MFA_WARNING = "Guild MFA Warning", e.GUILD_SUBSCRIPTION_NOTICE = "Guild Subscription Notice", e.QUICK_SWITCHER_NOTICE = "Quick Switcher Notice", e.INVITE_NOTICE = "Invite Notice", e.GRACE_PERIOD_NOTICE = "Grace Period Notice", e.ENABLE_PUBLIC_GUILD_UPSELL_NOTICE = "Enable Public Guild Upsell Notice" + }(yt || (t.ChannelNoticeCtaSources = yt = {})), t.InviteTypes = Ot, + function(e) { + e.APPLICATION = "Application", e.SERVER_INVITE = "Server Invite", e.GDM_INVITE = "GDM Invite", e.SPOTIFY = "Spotify", e.STREAM = "Stream" + }(Ot || (t.InviteTypes = Ot = {})), t.SendTypes = Nt, + function(e) { + e.DIRECT_MESSAGE = "Direct Message", e.SMS = "SMS", e.EMAIL = "Email" + }(Nt || (t.SendTypes = Nt = {})), t.InviteOptionsType = Rt, + function(e) { + e.SHARE = "Share", e.COPY = "Copy", e.CONTACTS = "Contacts", e.GMAIL = "Gmail", e.SMS = "SMS", e.EMAIL = "Email", e.LINE = "Line", e.WHATSAPP = "WhatsApp", e.TWITTER = "Twitter", e.MESSENGER = "Messenger", e.TELEGRAM = "Telegram" + }(Rt || (t.InviteOptionsType = Rt = {})); + var Lt = Object.freeze({ + IFRAME_MOUNT: "IFRAME_MOUNT", + IFRAME_UNMOUNT: "IFRAME_UNMOUNT", + REMEASURE_TARGET: "REMEASURE_TARGET", + MODAL_SUBMIT: "MODAL_SUBMIT", + MODAL_CLOSE: "MODAL_CLOSE", + TEXTAREA_FOCUS: "TEXTAREA_FOCUS", + TEXTAREA_BLUR: "TEXTAREA_BLUR", + SCROLLTO_PRESENT: "SCROLLTO_PRESENT", + SCROLLTO_CHANNEL: "SCROLLTO_CHANNEL", + TOGGLE_CHANNEL_PINS: "TOGGLE_CHANNEL_PINS", + TOGGLE_INBOX_UNREADS_TAB: "TOGGLE_INBOX_UNREADS_TAB", + MARK_TOP_INBOX_CHANNEL_READ: "MARK_TOP_INBOX_CHANNEL_READ", + TOGGLE_EMOJI_POPOUT: "TOGGLE_EMOJI_POPOUT", + TOGGLE_DM_CREATE: "TOGGLE_DM_CREATE", + INSERT_TEXT: "INSERT_TEXT", + SCROLL_PAGE_DOWN: "SCROLL_PAGE_DOWN", + SCROLL_PAGE_UP: "SCROLL_PAGE_UP", + FOCUS_FRIEND_SEARCH: "FOCUS_FRIEND_SEARCH", + BLUR_INPUT: "BLUR_INPUT", + POPOUT_CLOSE: "POPOUT_CLOSE", + POPOUT_SHOW: "POPOUT_SHOW", + POPOUT_HIDE: "POPOUT_HIDE", + UPLOAD_FILE: "UPLOAD_FILE", + CALL_ACCEPT: "CALL_ACCEPT", + CALL_DECLINE: "CALL_DECLINE", + CALL_START: "CALL_START", + DDR_ARROW_DOWN: "DDR_ARROW_DOWN", + DDR_ARROW_UP: "DDR_ARROW_UP", + SHAKE_APP: "SHAKE_APP", + EMPHASIZE_NOTICE: "EMPHASIZE_NOTICE", + EMPHASIZE_SLOWMODE_COOLDOWN: "EMPHASIZE_SLOWMODE_COOLDOWN", + TOGGLE_REACTION_POPOUT: function(e) { + return "TOGGLE_REACTION_POPOUT_" + e + }, + SET_SEARCH_QUERY: "SET_SEARCH_QUERY", + FOCUS_SEARCH: "FOCUS_SEARCH", + PERFORM_SEARCH: "PERFORM_SEARCH", + QUICKSWITCHER_RESULT_FOCUS: "QUICKSWITCHER_RESULT_FOCUS", + LAYER_POP_ESCAPE_KEY: "LAYER_POP_ESCAPE_KEY", + LAYER_POP_START: "LAYER_POP_START", + LAYER_POP_COMPLETE: "LAYER_POP_COMPLETE", + CONTEXT_MENU_CLOSE: "CONTEXT_MENU_CLOSE", + WAVE_EMPHASIZE: "WAVE_EMPHASIZE", + CAROUSEL_NEXT: "CAROUSEL_NEXT", + CAROUSEL_PREV: "CAROUSEL_PREV", + MODAL_CAROUSEL_NEXT: "MODAL_CAROUSEL_NEXT", + MODAL_CAROUSEL_PREV: "MODAL_CAROUSEL_PREV", + TOGGLE_GIF_PICKER: "TOGGLE_GIF_PICKER", + CLOSE_GIF_PICKER: "CLOSE_GIF_PICKER", + TOGGLE_STICKER_PICKER: "TOGGLE_STICKER_PICKER", + FAVORITE_GIF: "FAVORITE_GIF", + SCROLL_TO_VOICE_CHANNEL: "SCROLL_TO_VOICE_CHANNEL", + GLOBAL_CLIPBOARD_PASTE: "GLOBAL_CLIPBOARD_PASTE", + SEARCH_RESULTS_CLOSE: "SEARCH_RESULTS_CLOSE", + ANIMATE_CHAT_AVATAR: function(e) { + return "ANIMATE_CHAT_AVATAR_" + e + }, + FOCUS_MESSAGES: "FOCUS_MESSAGES", + FOCUS_CHANNEL_TEXT_AREA: "FOCUS_CHANNEL_TEXT_AREA", + PREPEND_TEXT: "PREPEND_TEXT", + OPEN_EXPRESSION_PICKER: "OPEN_EXPRESSION_PICKER" + }); + t.ComponentActions = Lt; + var Ct, Dt, Pt; + t.NAVIGATION_THROTTLE = 50, t.PlatformTypes = Ct, + function(e) { + e.TWITCH = "twitch", e.YOUTUBE = "youtube", e.SKYPE = "skype", e.STEAM = "steam", e.LEAGUE_OF_LEGENDS = "leagueoflegends", e.BATTLENET = "battlenet", e.REDDIT = "reddit", e.TWITTER = "twitter", e.SPOTIFY = "spotify", e.FACEBOOK = "facebook", e.XBOX = "xbox", e.SAMSUNG = "samsung", e.CONTACTS = "contacts", e.INSTAGRAM = "instagram", e.SOUNDCLOUD = "soundcloud", e.GITHUB = "github" + }(Ct || (t.PlatformTypes = Ct = {})), t.ActivityGamePlatforms = Dt, + function(e) { + e.DESKTOP = "desktop", e.XBOX = "xbox", e.SAMSUNG = "samsung", e.IOS = "ios", e.ANDROID = "android", e.EMBEDDED = "embedded" + }(Dt || (t.ActivityGamePlatforms = Dt = {})), t.ActivityPartyPrivacy = Pt, + function(e) { + e[e.PRIVATE = 0] = "PRIVATE", e[e.PUBLIC = 1] = "PUBLIC" + }(Pt || (t.ActivityPartyPrivacy = Pt = {})); + var Mt = Object.freeze({ + OAUTH2_REDIRECT_FRAGMENT: "/_discord?", + GAME_INVITE_FRAGMENT: "/_discord/join?secret=", + AUTHORIZATION_CANCEL_FRAGMENT: "/_discord/auth?cancel=true" + }); + t.DiscordConnectDeeplinks = Mt; + var Ut = new Set([Ct.CONTACTS]); + t.LOCAL_PLATFORM_TYPES = Ut; + var wt = new Set([Ct.FACEBOOK]); + t.FRIEND_SYNC_PLATFORM_TYPES = wt; + var kt = new Set([Ct.SPOTIFY, Ct.XBOX]); + t.ACTIVITY_PLATFORM_TYPES = kt; + var Gt = (0, o.default)({ + UP: null, + DOWN: null, + LEFT: null, + RIGHT: null + }); + t.Arrows = Gt; + var Vt, xt = Object.freeze({ + PLATFORM: "https://www.surveymonkey.com/r/ZKPFFWH", + COMMUNITIES: "https://www.surveymonkey.com/r/2CDQY5L", + MOBILE: { + TREATMENT_1: function(e) { + return "https://www.surveymonkey.com/r/QCLMNVD?id=" + e + }, + TREATMENT_2: function(e) { + return "https://www.surveymonkey.com/r/WZ9YYZG?id=" + e + }, + TREATMENT_3: function(e) { + return "https://www.surveymonkey.com/r/PKSGNJ8?id=" + e + }, + TREATMENT_4: function(e) { + return "https://www.surveymonkey.com/r/7LNY75Z?id=" + e + }, + TREATMENT_5: function(e) { + return "https://www.surveymonkey.com/r/VKDMVNX?id=" + e + }, + TREATMENT_6: function(e) { + return "https://www.surveymonkey.com/r/TW9SLVJ?user_id=" + e + }, + TREATMENT_7: function(e) { + return "https://forms.gle/GtcHuyHBAewoKiXp6" + }, + TREATMENT_8: function(e) { + return "https://www.surveymonkey.com/r/WCV5NKZ?id=" + e + }, + TREATMENT_9: function(e) { + return "https://www.surveygizmo.com/s3/5818424/TV-Movie-Preferences" + }, + TREATMENT_10: function(e) { + return "https://www.surveygizmo.com/s3/5818278/NPS?user_id=" + e + }, + TREATMENT_11: function(e) { + return "https://www.surveymonkey.com/r/6KKSDCK?user_id=" + e + }, + TREATMENT_12: function(e, t, n) { + return "https://survey.alchemer.com/s3/5982126/2020-Server-Activation-Research?user_id=" + e + "&guild_id=" + t + "&guild_name=" + encodeURIComponent(n) + }, + TREATMENT_13: function(e, t, n) { + return "https://survey.alchemer.com/s3/5984050/2020-Server-Activation-Research-2?user_id=" + e + "&guild_id=" + t + "&guild_name=" + encodeURIComponent(n) + }, + TREATMENT_14: function() { + return "https://bandaequals.typeform.com/to/pevb80Xb" + }, + TREATMENT_15: function(e) { + return "https://survey.alchemer.com/s3/6095011/gettingStartedOnDiscord2?user_id=" + e + }, + TREATMENT_16: function(e) { + return "https://survey.alchemer.com/s3/5818278/NPS?user_id=" + e + }, + TREATMENT_18: function() { + return "https://bandaequals.typeform.com/to/Pyu8LkTJ" + }, + TREATMENT_19: function(e) { + return "https://survey.alchemer.com/s3/6167699/messaging?user_id=" + e + }, + TREATMENT_20: function(e) { + return "https://survey.alchemer.com/s3/6193444/messaging?user_id=" + e + }, + TREATMENT_21: function(e) { + return "https://survey.alchemer.com/s3/6156660/a57b7634c83f?user_id=" + e + }, + TREATMENT_22: function(e) { + return "https://survey.alchemer.com/s3/6156533/6fb62f096e4c?user_id=" + e + }, + TREATMENT_23: function(e) { + return "https://survey.alchemer.com/s3/6193367/messaging-features?user_id=" + e + }, + TREATMENT_24: function(e) { + return "https://survey.alchemer.com/s3/6207919/messaging-features?user_id=" + e + }, + TREATMENT_25: function(e) { + return "https://survey.alchemer.com/s3/5818278/NPS?user_id=" + e + } + }, + SUBSCRIPTION_VALUE: { + DESKTOP_PREMIUM_SUBSCRIBER: function(e) { + return "https://survey.alchemer.com/s3/6156533/1d4d51e67a8b?user_id=" + e + }, + NON_PREMIUM_SUBSCRIBER: function(e) { + return "https://survey.alchemer.com/s3/6156660/815122406a9d?user_id=" + e + } + }, + STICKERS: { + USER_RESEARCH: function(e) { + return "https://survey.alchemer.com/s3/6188615/Stickers-on-Discord?user_id=" + e + } + }, + ACTIVITIES: { + WEB_GAMES_SURVEY: function(e) { + return "https://survey.alchemer.com/s3/6261809/Web-Games-Survey?user_id=" + e + } + } + }); + t.SurveyUrls = xt, t.BillingRedirectResultTypes = Vt, + function(e) { + e.CANCEL = "cancel", e.PREMIUM = "premium", e.PAYMENT_SOURCE = "paymentSource", e.UNKNOWN = "unknown" + }(Vt || (t.BillingRedirectResultTypes = Vt = {})); + var Ft = Object.freeze({ + DESKTOP: "" + location.protocol + window.GLOBAL_ENV.API_ENDPOINT + "/download", + IOS: "https://itunes.apple.com/app/discord/id985746746", + ANDROID: "https://play.google.com/store/apps/details?id=com.discord" + }); + t.DownloadLinks = Ft; + t.DEFAULT_ROLE_COLOR = 10070709; + t.ROLE_COLORS = [1752220, 3066993, 3447003, 10181046, 15277667, 15844367, 15105570, 15158332, 9807270, 6323595, 1146986, 2067276, 2123412, 7419530, 11342935, 12745742, 11027200, 10038562, 9936031, 5533306]; + var Yt = (0, T.hex2int)(v.default.BRAND); + (0, i.default)(null != Yt, "Brand color could not be parsed"); + var Bt = Yt; + t.DEFAULT_FOLDER_COLOR = Bt; + var Ht, jt = (0, o.default)({ + ROLE: null, + MEMBER: null + }); + t.PermissionOverrideType = jt, t.NativeFeatures = Ht, + function(e) { + e.VOICE_LEGACY_SUBSYSTEM = "voice_legacy_subsystem", e.DEBUG_LOGGING = "debug_logging", e.POPOUT_WINDOWS = "popout_windows", e.ELEVATED_HOOK = "elevated_hook", e.CREATE_HOST_ON_ATTACH = "create_host_on_attach", e.USER_DATA_CACHE = "user_data_cache" + }(Ht || (t.NativeFeatures = Ht = {})); + var Wt = (0, o.default)({ + FILTER_FROM: null, + FILTER_MENTIONS: null, + ANSWER_USERNAME_FROM: null, + ANSWER_USERNAME_MENTIONS: null, + FILTER_HAS: null, + ANSWER_HAS: null, + FILTER_FILE_TYPE: null, + ANSWER_FILE_TYPE: null, + FILTER_FILE_NAME: null, + ANSWER_FILE_NAME: null, + FILTER_BEFORE: null, + ANSWER_BEFORE: null, + FILTER_AFTER: null, + ANSWER_AFTER: null, + FILTER_ON: null, + ANSWER_ON: null, + FILTER_IN: null, + ANSWER_IN: null + }); + t.SearchTokenTypes = Wt; + var Kt = (0, o.default)({ + HISTORY: null, + SEARCH_OPTIONS: null, + DATES: null + }); + t.SearchAutocompleteGroups = Kt; + var zt = (0, o.default)({ + EMPTY: null, + FILTER: null, + FILTER_ALL: null + }); + t.SearchPopoutModes = zt; + t.SEARCH_DATE_FORMAT = "YYYY-MM-DD"; + t.SEARCH_MONTH_FORMAT = "MMMM"; + t.SEARCH_POPOUT_ID = "search-popout"; + var qt; + t.NEW_GROUP_DM_POPOUT_ID = "PrivateChannelRecipientsInvitePopout", t.PremiumGuildTiers = qt, + function(e) { + e[e.NONE = 0] = "NONE", e[e.TIER_1 = 1] = "TIER_1", e[e.TIER_2 = 2] = "TIER_2", e[e.TIER_3 = 3] = "TIER_3" + }(qt || (t.PremiumGuildTiers = qt = {})); + var Xt = Object.freeze(((l = {})[qt.NONE] = 0, l[qt.TIER_1] = 2, l[qt.TIER_2] = 15, l[qt.TIER_3] = 30, l)); + t.PremiumGuildSubscriptionsRequired = Xt; + var Qt, Jt = Object.freeze(((d = {})[qt.NONE] = { + emoji: 50, + bitrate: 96e3, + fileSize: 8388608 + }, d[qt.TIER_1] = { + emoji: 100, + bitrate: 128e3, + fileSize: 8388608 + }, d[qt.TIER_2] = { + emoji: 150, + bitrate: 256e3, + fileSize: 52428800 + }, d[qt.TIER_3] = { + emoji: 250, + bitrate: 384e3, + fileSize: 104857600 + }, d)); + t.PremiumGuildLimits = Jt, t.UserPremiumGuildSubscriptionLevels = Qt, + function(e) { + e[e.LEVEL_1 = 1] = "LEVEL_1", e[e.LEVEL_2 = 2] = "LEVEL_2", e[e.LEVEL_3 = 3] = "LEVEL_3", e[e.LEVEL_4 = 4] = "LEVEL_4", e[e.LEVEL_5 = 5] = "LEVEL_5", e[e.LEVEL_6 = 6] = "LEVEL_6", e[e.LEVEL_7 = 7] = "LEVEL_7", e[e.LEVEL_8 = 8] = "LEVEL_8", e[e.LEVEL_9 = 9] = "LEVEL_9" + }(Qt || (t.UserPremiumGuildSubscriptionLevels = Qt = {})); + var $t = Object.freeze(((f = {})[Qt.LEVEL_1] = 1, f[Qt.LEVEL_2] = 2, f[Qt.LEVEL_3] = 3, f[Qt.LEVEL_4] = 6, f[Qt.LEVEL_5] = 9, f[Qt.LEVEL_6] = 12, f[Qt.LEVEL_7] = 15, f[Qt.LEVEL_8] = 18, f[Qt.LEVEL_9] = 24, f)); + t.UserPremiumGuildSubscriptionMonths = $t; + var Zt; + t.PREMIUM_GUILD_SUBSCRIBE_COOLDOWN_DAYS = 7, t.PremiumTypes = Zt, + function(e) { + e[e.NONE = 0] = "NONE", e[e.TIER_1 = 1] = "TIER_1", e[e.TIER_2 = 2] = "TIER_2" + }(Zt || (t.PremiumTypes = Zt = {})); + var en = Object.freeze(((_ = {})[Zt.NONE] = { + fileSize: 8388608 + }, _[Zt.TIER_1] = { + fileSize: 52428800 + }, _[Zt.TIER_2] = { + fileSize: 104857600 + }, _)); + t.PremiumUserLimits = en; + var tn; + t.PREMIUM_SUBSCRIPTION_APPLICATION = "521842831262875670", t.PremiumSubscriptionSKUs = tn, + function(e) { + e.NONE = "628379670982688768", e.LEGACY = "521842865731534868", e.TIER_1 = "521846918637420545", e.TIER_2 = "521847234246082599", e.GUILD = "590663762298667008" + }(tn || (t.PremiumSubscriptionSKUs = tn = {})); + var nn, rn = Object.freeze(((p = {})[tn.LEGACY] = Zt.TIER_2, p[tn.TIER_1] = Zt.TIER_1, p[tn.TIER_2] = Zt.TIER_2, p)); + t.PremiumSubscriptionSKUToPremiumType = rn, t.SubscriptionPlans = nn, + function(e) { + e.NONE_MONTH = "628379151761408000", e.NONE_YEAR = "628381571568631808", e.PREMIUM_MONTH_LEGACY = "511651856145973248", e.PREMIUM_YEAR_LEGACY = "511651860671627264", e.PREMIUM_MONTH_TIER_1 = "511651871736201216", e.PREMIUM_YEAR_TIER_1 = "511651876987469824", e.PREMIUM_MONTH_TIER_2 = "511651880837840896", e.PREMIUM_YEAR_TIER_2 = "511651885459963904", e.PREMIUM_MONTH_GUILD = "590665532894740483", e.PREMIUM_YEAR_GUILD = "590665538238152709" + }(nn || (t.SubscriptionPlans = nn = {})); + var on = Object.freeze(((E = {})[nn.NONE_MONTH] = "none_month", E[nn.NONE_YEAR] = "none_year", E[nn.PREMIUM_MONTH_LEGACY] = "premium_month", E[nn.PREMIUM_YEAR_LEGACY] = "premium_year", E[nn.PREMIUM_MONTH_TIER_1] = "premium_month_tier_1", E[nn.PREMIUM_YEAR_TIER_1] = "premium_year_tier_1", E[nn.PREMIUM_MONTH_TIER_2] = "premium_month_tier_2", E[nn.PREMIUM_YEAR_TIER_2] = "premium_year_tier_2", E[nn.PREMIUM_MONTH_GUILD] = null, E[nn.PREMIUM_YEAR_GUILD] = null, E)); + t.SubscriptionPlanGatewayPlans = on; + var an = new Set([nn.PREMIUM_MONTH_LEGACY, nn.PREMIUM_YEAR_LEGACY, nn.PREMIUM_MONTH_TIER_1, nn.PREMIUM_YEAR_TIER_1, nn.PREMIUM_MONTH_TIER_2, nn.PREMIUM_YEAR_TIER_2]); + t.PREMIUM_PLANS = an; + var sn, un = new Set([nn.PREMIUM_MONTH_GUILD, nn.PREMIUM_YEAR_GUILD]); + t.PREMIUM_GUILD_SUBSCRIPTION_PLANS = un, t.SubscriptionIntervalTypes = sn, + function(e) { + e[e.MONTH = 1] = "MONTH", e[e.YEAR = 2] = "YEAR", e[e.DAY = 3] = "DAY" + }(sn || (t.SubscriptionIntervalTypes = sn = {})); + var cn = Object.freeze(((h = {})[nn.NONE_MONTH] = { + id: nn.NONE_MONTH, + name: "None Monthly", + price: 0, + currency: s.CurrencyCodes.USD, + taxInclusive: !0, + skuId: tn.NONE, + interval: sn.MONTH, + intervalCount: 1 + }, h[nn.NONE_YEAR] = { + id: nn.NONE_YEAR, + name: "None Yearly", + price: 0, + currency: s.CurrencyCodes.USD, + taxInclusive: !0, + skuId: tn.NONE, + interval: sn.YEAR, + intervalCount: 1 + }, h[nn.PREMIUM_MONTH_LEGACY] = { + id: nn.PREMIUM_MONTH_LEGACY, + name: "Nitro Monthly (Legacy)", + price: 499, + currency: s.CurrencyCodes.USD, + taxInclusive: !0, + premiumType: Zt.TIER_2, + skuId: tn.LEGACY, + interval: sn.MONTH, + intervalCount: 1 + }, h[nn.PREMIUM_YEAR_LEGACY] = { + id: nn.PREMIUM_YEAR_LEGACY, + name: "Nitro Classic Yearly (Legacy)", + price: 4999, + currency: s.CurrencyCodes.USD, + taxInclusive: !0, + premiumType: Zt.TIER_2, + skuId: tn.LEGACY, + interval: sn.YEAR, + intervalCount: 1 + }, h[nn.PREMIUM_MONTH_TIER_1] = { + id: nn.PREMIUM_MONTH_TIER_1, + name: "Nitro Classic Monthly", + price: 499, + currency: s.CurrencyCodes.USD, + taxInclusive: !0, + premiumType: Zt.TIER_1, + skuId: tn.TIER_1, + interval: sn.MONTH, + intervalCount: 1 + }, h[nn.PREMIUM_YEAR_TIER_1] = { + id: nn.PREMIUM_YEAR_TIER_1, + name: "Nitro Classic Yearly", + price: 4999, + currency: s.CurrencyCodes.USD, + taxInclusive: !0, + premiumType: Zt.TIER_1, + skuId: tn.TIER_1, + interval: sn.YEAR, + intervalCount: 1 + }, h[nn.PREMIUM_MONTH_TIER_2] = { + id: nn.PREMIUM_MONTH_TIER_2, + name: "Nitro Monthly", + price: 999, + currency: s.CurrencyCodes.USD, + taxInclusive: !0, + premiumType: Zt.TIER_2, + skuId: tn.TIER_2, + interval: sn.MONTH, + intervalCount: 1 + }, h[nn.PREMIUM_YEAR_TIER_2] = { + id: nn.PREMIUM_YEAR_TIER_2, + name: "Nitro Yearly", + price: 9999, + currency: s.CurrencyCodes.USD, + taxInclusive: !0, + premiumType: Zt.TIER_2, + skuId: tn.TIER_2, + interval: sn.YEAR, + intervalCount: 1 + }, h[nn.PREMIUM_MONTH_GUILD] = { + id: nn.PREMIUM_MONTH_GUILD, + name: "Nitro Server Boost Monthly", + price: 499, + premiumUserPrice: 349, + currency: s.CurrencyCodes.USD, + taxInclusive: !0, + skuId: tn.GUILD, + interval: sn.MONTH, + intervalCount: 1 + }, h[nn.PREMIUM_YEAR_GUILD] = { + id: nn.PREMIUM_YEAR_GUILD, + name: "Nitro Server Boost Yearly", + price: 4999, + premiumUserPrice: 3499, + currency: s.CurrencyCodes.USD, + taxInclusive: !0, + skuId: tn.GUILD, + interval: sn.YEAR, + intervalCount: 1 + }, h)); + t.SubscriptionPlanInfo = cn; + t.PREMIUM_YEARLY_DISCOUNT_PERCENT = 16; + t.PREMIUM_SUBSCRIPTION_TRIAL_ID = "520373071933079552"; + var ln = Object.freeze(((m = {})["520373071933079552"] = { + id: "520373071933079552", + skus: [tn.TIER_2] + }, m)); + t.SubscriptionTrials = ln; + var dn, fn, _n, pn = Object.freeze({ + GIFT: 1, + PREORDER: 8 + }); + t.PaymentFlags = pn, t.SubscriptionStatusTypes = dn, + function(e) { + e[e.UNPAID = 0] = "UNPAID", e[e.ACTIVE = 1] = "ACTIVE", e[e.PAST_DUE = 2] = "PAST_DUE", e[e.CANCELED = 3] = "CANCELED", e[e.ACCOUNT_HOLD = 6] = "ACCOUNT_HOLD" + }(dn || (t.SubscriptionStatusTypes = dn = {})), t.PremiumPaymentSubscriptionModes = fn, + function(e) { + e.NEW = "new", e.RESUBSCRIBE = "resubscribe" + }(fn || (t.PremiumPaymentSubscriptionModes = fn = {})), t.SubscriptionTypes = _n, + function(e) { + e[e.PREMIUM = 1] = "PREMIUM" + }(_n || (t.SubscriptionTypes = _n = {})); + t.PaymentModalPriceChangedError = "Price changed"; + t.MAX_IMAGE_WIDTH = 2560; + t.MAX_IMAGE_HEIGHT = 2560; + var En = (0, o.default)({ + USER: null, + GLOBAL: null, + ROLE: null, + CHANNEL: null, + EMOJI: null, + SLASH: null, + CHOICE: null, + STICKER: null + }); + t.AutoCompleteResultTypes = En; + var hn = Object.freeze({ + FONT_SIZE_DEFAULT: 16, + FONT_SIZE_MIN: 12, + FONT_SIZE_MAX: 24, + FONT_SIZES: [12, 14, 15, 16, 18, 20, 24], + ZOOM_DEFAULT: 100, + ZOOM_MIN: 50, + ZOOM_MAX: 200, + ZOOM_SCALES: [50, 67, 75, 80, 90, 100, 110, 125, 150, 175, 200] + }); + t.Accessibility = hn; + var mn, gn; + t.INVITE_BANNER_MEMBER_THRESHOLD = 1, t.AnalyticEvents = mn, + function(e) { + e.APP_OPENED = "app_opened", e.APP_CRASHED = "app_crashed", e.APP_UI_VIEWED = "app_ui_viewed", e.APP_LAUNCH_COMPLETED = "app_launch_completed", e.APP_LANDING_VIEWED = "app_landing_viewed", e.APP_MODULES_UPDATED = "app_modules_updated", e.REGISTER_VIEWED = "register_viewed", e.REGISTER_TRANSITION = "register_transition", e.LOGIN_VIEWED = "login_viewed", e.READY_PAYLOAD_RECEIVED = "ready_payload_received", e.EXTERNAL_FINGERPRINT_DROPPED = "external_fingerprint_dropped", e.EXTERNAL_DYNAMIC_LINK_RECEIVED = "external_dynamic_link_received", e.DEEP_LINK_CLICKED = "deep_link_clicked", e.INVITE_OPENED = "invite_opened", e.INVITE_VIEWED = "invite_viewed", e.INVITE_RESOLVED = "resolve_invite", e.INVITE_APP_INVOKED = "invite_app_invoked", e.INVITE_APP_OPENED = "invite_app_opened", e.INVITE_LEARN_MORE = "invite_learn_more", e.INVITE_LOGIN = "invite_login", e.INVITE_LOGIN_SUCCESSFUL = "invite_login_successful", e.INSTANT_INVITE_SHARED = "instant_invite_shared", e.COPY_INSTANT_INVITE = "copy_instant_invite", e.VERIFY_ACCOUNT_APP_OPENED = "verify_account_app_opened", e.QUICKSWITCHER_OPENED = "quickswitcher_opened", e.QUICKSWITCHER_CLOSED = "quickswitcher_closed", e.QUICKSWITCHER_RESULT_SELECTED = "quickswitcher_result_selected", e.ENABLE_NOTIFICATIONS = "enable_notifications", e.NOTIFICATION_CLICKED = "notification_clicked", e.NOTIFICATION_RENDERED = "notification_rendered", e.NOTIFICATION_VIEWED = "notification_viewed", e.NOTIFICATION_SETTINGS_UPDATED = "notification_settings_updated", e.ACK_MESSAGES = "ack_messages", e.INBOX_CHANNEL_ACKED = "inbox_channel_acked", e.INBOX_CHANNEL_CLICKED = "inbox_channel_clicked", e.INBOX_CHANNEL_COLLAPSED = "inbox_channel_collapsed", e.VOICE_CHANNEL_SELECTED = "voice_channel_selected", e.JOIN_VOICE_CHANNEL = "join_voice_channel", e.LEAVE_VOICE_CHANNEL = "leave_voice_channel", e.VOICE_CONNECTION_FAILURE = "voice_connection_failure", e.VOICE_CONNECTION_SUCCESS = "voice_connection_success", e.VOICE_DISCONNECT = "voice_disconnect", e.START_SPEAKING = "start_speaking", e.START_LISTENING = "start_listening", e.VOICE_WATCHDOG_TIMEOUT = "voice_watchdog_timeout", e.VOICE_PROCESSING = "voice_processing", e.CALL_REPORT_PROBLEM = "call_report_problem", e.NOISE_CANCELLATION_LINK_CLICKED = "noise_cancellation_link_clicked", e.MEDIA_SESSION_JOINED = "media_session_joined", e.MEMBER_LIST_VIEWED = "member_list_viewed", e.DM_LIST_VIEWED = "dm_list_viewed", e.SETTINGS_PANE_VIEWED = "settings_pane_viewed", e.RICH_CHAT_TEXT_BOX_TOGGLED = "rich_chat_text_box_toggled", e.CHANNEL_NOTICE_VIEWED = "channel_notice_viewed", e.CHANNEL_NOTICE_CLOSED = "channel_notice_closed", e.CHANNEL_NOTICE_CTA_CLICKED = "channel_notice_cta_clicked", e.PREMIUM_PROMOTION_OPENED = "premium_promotion_opened", e.PERMISSIONS_REQUESTED = "permissions_requested", e.PERMISSIONS_ACKED = "permissions_acked", e.LOCAL_SETTINGS_UPDATED = "local_settings_updated", e.APP_NOTICE_VIEWED = "app_notice_viewed", e.APP_NOTICE_CLOSED = "app_notice_closed", e.APP_NOTICE_PRIMARY_CTA_OPENED = "app_notice_primary_cta_opened", e.VIDEO_LAYOUT_TOGGLED = "video_layout_toggled", e.VIDEO_INPUT_TOGGLED = "video_input_toggled", e.AUTHORIZED_APP_CONNECTED = "authorized_app_connected", e.OPEN_MODAL = "open_modal", e.OPEN_POPOUT = "open_popout", e.MODAL_DISMISSED = "modal_dismissed", e.HOVER_MENU_OPENED = "hover_menu_opened", e.CREATE_GUILD_VIEWED = "create_guild_viewed", e.JOIN_GUILD_VIEWED = "join_guild_viewed", e.GUILD_TEMPLATE_SELECTED = "guild_template_selected", e.GAME_NEWS_CHANGED = "game_news_changed", e.GAME_NEWS_OPENED = "game_news_opened", e.APPLICATION_OPENED = "application_opened", e.LAUNCH_GAME = "launch_game", e.ACTIVITY_UPDATED = "activity_updated", e.ACTIVITY_SESSION_JOINED = "activity_session_joined", e.ACTIVITY_SESSION_LEFT = "activity_session_left", e.BROWSER_HANDOFF_SUCCEEDED = "browser_handoff_succeeded", e.SHOW_TUTORIAL = "show_tutorial", e.CLOSE_TUTORIAL = "close_tutorial", e.DISMISS_ALL_TUTORIALS = "dismiss_all_tutorials", e.INVITE_SENT = "invite_sent", e.CONTACT_SELECTED = "contact_selected", e.INSTANT_INVITE_OPTION_CLICKED = "instant_invite_option_clicked", e.HOOK_RESULT = "hook_result", e.OVERLAY_TOGGLED = "overlay_toggled", e.OVERLAY_HOOK_RESULT = "overlay_hook_result", e.OVERLAY_INITIALIZED = "overlay_initialized", e.OVERLAY_LOCKED = "overlay_locked", e.OVERLAY_UNLOCKED = "overlay_unlocked", e.OVERLAY_PIN_TOGGLED = "overlay_pin_toggled", e.OVERLAY_LAYOUT_UPDATED = "overlay_layout_updated", e.OVERLAY_SETTINGS_UPDATED = "overlay_settings_updated", e.OVERLAY_PERF_INFO = "overlay_perf_info", e.SPOTIFY_AUTO_PAUSED = "spotify_auto_paused", e.SPOTIFY_BUTTON_CLICKED = "spotify_button_clicked", e.SPOTIFY_LISTEN_ALONG_STARTED = "spotify_listen_along_started", e.SPOTIFY_LISTEN_ALONG_ENDED = "spotify_listen_along_ended", e.STREAMER_MODE_TOGGLE = "streamer_mode_toggle", e.UPDATE_STREAMER_MODE_SETTINGS = "update_streamer_mode_settings", e.INVITE_SUGGESTION_OPENED = "invite_suggestion_opened", e.GUILD_VIEWED = "guild_viewed", e.FRIENDS_LIST_VIEWED = "friends_list_viewed", e.FRIEND_ADD_VIEWED = "friend_add_viewed", e.FRIEND_ADD_NEARBY_CONNECTED = "friend_add_nearby_connected", e.FRIEND_REQUEST_FAILED = "friend_request_failed", e.CONNECTED_ACCOUNT_INITIATED = "connected_account_initiated", e.DOWNLOAD_APP = "download_app", e.PAYMENT_FLOW_STARTED = "payment_flow_started", e.PAYMENT_FLOW_COMPLETED = "payment_flow_completed", e.PAYMENT_FLOW_STEP = "payment_flow_step", e.PAYMENT_FLOW_FAILED = "payment_flow_failed", e.PREMIUM_UPGRADE_STARTED = "premium_upgrade_started", e.CHANNEL_MEMBER_KICKED = "channel_member_kicked", e.CHANNEL_OPENED = "channel_opened", e.NUO_TRANSITION = "nuo_transition", e.NUO_GUILD_DATA = "nuo_guild_info", e.SOUNDSHARE_ATTACHED = "soundshare_attached", e.SOUNDSHARE_FAILED = "soundshare_failed", e.SOUNDSHARE_TRANSMITTING = "soundshare_transmitting", e.VIDEOHOOK_INITIALIZED = "videohook_initialized", e.SCREENSHARE_FINISHED = "screenshare_finished", e.SCREENSHARE_FAILED = "screenshare_failed", e.VIDEO_STREAM_ENDED = "video_stream_ended", e.VIDEO_STREAM_STARTED = "video_stream_started", e.STREAM_WARNING_TRIGGERED = "stream_warning_triggered", e.STREAM_REPORT_PROBLEM = "stream_report_problem", e.CHANGE_LOG_OPENED = "change_log_opened", e.CHANGE_LOG_CLOSED = "change_log_closed", e.CHANGE_LOG_VIDEO_INTERACTED = "change_log_video_interacted", e.CHANGE_LOG_CTA_CLICKED = "change_log_cta_clicked", e.ACCOUNT_LINK_STEP = "account_link_step", e.ACCOUNT_LINK_FAILED = "account_link_failed", e.CONNECTED_ACCOUNT_VIEWED = "connected_account_viewed", e.MEDIA_DEVICE_CHANGED = "media_device_changed", e.USER_SETTINGS_KEYBIND_UPDATED = "user_settings_keybind_updated", e.USER_ATTRIBUTION_RECEIVED = "user_attribution_received", e.USER_AVATAR_UPDATED = "user_avatar_updated", e.DISPATCH_PATCH_STARTED = "gl_patch_started", e.DISPATCH_PATCH_PAUSED = "gl_patch_paused", e.DISPATCH_PATCH_FAILED = "gl_patch_failed", e.DISPATCH_PATCH_VERIFICATION_FAILED = "gl_verification_failed", e.DISPATCH_PATCH_COMPLETE = "gl_patch_complete", e.DISPATCH_PATCH_CANCELLED = "gl_patch_cancelled", e.DISPATCH_APPLICATION_UNINSTALLED = "gl_application_uninstalled", e.PREMIUM_MARKETING_PAGE_VIEWED = "premium_marketing_page_viewed", e.PREMIUM_MARKETING_PAGE_EXITED = "premium_marketing_page_exited", e.STORE_DIRECTORY_VIEWED = "store_directory_viewed", e.STORE_DIRECTORY_BROWSE_VIEWED = "store_directory_browse_viewed", e.STORE_DIRECTORY_FILTER_UPDATED = "store_directory_filter_updated", e.STORE_DIRECTORY_EXITED = "store_directory_exited", e.STORE_DIRECTORY_HERO_VIEWED = "store_directory_hero_viewed", e.STORE_LISTING_VIEWED = "store_listing_viewed", e.STORE_LISTING_EXITED = "store_listing_exited", e.STORE_LISTING_MEDIA_SCROLLED = "store_listing_media_scrolled", e.LIBRARY_VIEWED = "library_viewed", e.LIBRARY_INSTALL_INITIATED = "library_install_initiated", e.LIBRARY_REPAIR_INITIATED = "library_repair_initiated", e.LIBRARY_UNINSTALL_INITIATED = "library_uninstall_initiated", e.LIBRARY_SCANNING_ENABLED = "library_scanning_enabled", e.PROMOTION_VIEWED = "promotion_viewed", e.APPLICATION_SETTINGS_UPDATED = "application_settings_updated", e.NETWORKING_SYSTEM_METRICS = "networking_system_metrics", e.NETWORKING_PEER_METRICS = "networking_peer_metrics", e.MIC_TESTING_STARTED = "mic_testing_started", e.MIC_TESTING_STOPPED = "mic_testing_stopped", e.GIFT_CODE_SENT = "gift_code_sent", e.GIFT_CODE_RESOLVED = "gift_code_resolved", e.GIFT_CODE_COPIED = "gift_code_copied", e.SLASH_COMMAND_USED = "slash_command_used", e.KEYBOARD_SHORTCUT_USED = "keyboard_shortcut_used", e.KEYBOARD_MODE_TOGGLED = "keyboard_mode_toggled", e.SEARCH_RESULT_VIEWED = "search_result_viewed", e.SEARCH_RESULT_SELECTED = "search_result_selected", e.SEARCH_RESULT_EXPANDED = "search_result_expanded", e.SEARCH_RESULT_SORT_CHANGED = "search_result_sort_changed", e.SEARCH_RESULT_EMPTY = "search_result_empty", e.SEARCH_OPENED = "search_opened", e.SEARCH_STARTED = "search_started", e.SEARCH_CLOSED = "search_closed", e.PREMIUM_UPSELL_VIEWED = "premium_upsell_viewed", e.JUMP = "jump", e.GIF_FAVORITED = "gif_favorited", e.GIF_UNFAVORITED = "gif_unfavorited", e.GUILD_DISCOVERY_VIEWED = "guild_discovery_viewed", e.GUILD_DISCOVERY_GUILD_SELECTED = "guild_discovery_guild_selected", e.GUILD_DISCOVERY_EXITED = "guild_discovery_exited", e.NEWS_EDITOR_VIEWED = "news_card_editor_viewed", e.NEWS_UPDATED = "news_card_updated", e.NEWS_LINK_COPIED = "news_link_copied", e.NEWS_LINK_SHARED = "news_link_shared", e.CUSTOM_STATUS_UPDATED = "custom_status_updated", e.TEXT_COPIED = "text_copied", e.TEXT_SHARED = "text_shared", e.NAV_DRAWER_OPENED = "nav_drawer_opened", e.EXPERIMENT_USER_TRIGGERED = "experiment_user_triggered", e.EXPERIMENT_GUILD_TRIGGERED = "experiment_guild_triggered", e.EXPERIMENT_CUSTOM_EVENT = "experiment_custom_event", e.GUILD_INSIGHTS_SETTINGS_CTA_CLICKED = "guild_insights_settings_cta_clicked", e.GUILD_SETTINGS_DISCOVERY_VIEWED = "guild_settings_discovery_viewed", e.GUILD_SETTINGS_DISCOVERY_UPDATED = "guild_settings_discovery_updated", e.OAUTH2_AUTHORIZE_VIEWED = "oauth2_authorize_viewed", e.GUILD_OUTAGE_VIEWED = "guild_outage_viewed", e.CONTACT_SYNC_FLOW_KEY = "relationship_sync_flow", e.LOGIN_SUCCESSFUL = "login_successful", e.REPLY_STARTED = "reply_started", e.GUILD_TEMPLATE_APP_OPENED = "guild_template_app_opened", e.GUILD_TEMPLATE_OPENED = "guild_template_opened", e.GUILD_TEMPLATE_RESOLVED = "guild_template_resolved", e.GUILD_TEMPLATE_LINK_SENT = "guild_template_link_sent", e.ACTIVITY_FEED_CUSTOMIZATION_OPENED = "af_customization_opened", e.ACTIVITY_FEED_CUSTOMIZATION_SAVED = "af_customization_saved", e.ACTIVITY_FEED_VOICE_CHANNEL_VISITED = "af_voice_channel_visited", e.ACTIVITY_FEED_GUILD_VISITED = "af_guild_visited", e.ACTIVITY_FEED_DM_VISITED = "af_dm_visited", e.AGE_GATE_SUBMITTED = "age_gate_submitted", e.GUILD_WELCOME_SCREEN_SETTINGS_UPDATED = "guild_welcome_screen_settings_updated", e.GUILD_WELCOME_SCREEN_OPTION_SELECTED = "guild_welcome_screen_option_selected", e.MESSAGE_REPORTED = "message_reported", e.EXPRESSION_PICKER_TAB_CLICKED = "expression_picker_tab_clicked", e.EXPRESSION_PICKER_OPENED = "expression_picker_opened", e.EXPRESSION_PICKER_CATEGORY_SELECTED = "expression_picker_category_selected", e.EXPRESSION_PICKER_CATEGORY_COLLAPSE_TOGGLED = "expression_picker_category_collapse_toggled", e.EXPRESSION_PICKER_STICKER_SHOP_VIEWED = "expression_picker_sticker_shop_viewed", e.STICKER_PACK_VIEW_ALL = "sticker_pack_view_all", e.STICKER_SEARCH_VIEW_ALL = "sticker_search_view_all", e.STICKER_SUGGESTIONS_ENABLED_TOGGLED = "sticker_suggestions_enabled_toggled", e.AUTO_SUGGEST_DISPLAYED = "auto_suggest_displayed", e.AUTO_SUGGEST_EXPRESSION_SELECTED = "auto_suggest_expression_selected", e.NUDGE_DISPLAYED = "nudge_displayed", e.NUDGE_OPENED = "nudge_opened", e.STICKER_ATTACHED = "sticker_attached", e.CHAT_INPUT_COMPONENT_VIEWED = "chat_input_component_viewed", e.GUILD_MEMBERSHIP_GATE_SETTINGS_UPDATED = "guild_membership_gate_settings_updated", e.STAGE_INSTANCE_STARTED = "stageinstance_started", e.STAGE_INSTANCE_UPDATED = "stageinstance_updated", e.STAGE_INSTANCE_ENDED = "stageinstance_ended", e.REQUEST_TO_SPEAK_INITIATED = "request_to_speak_initiated", e.PROMOTED_TO_SPEAKER = "promoted_to_speaker", e.MKTG_APPLICATION_STEP = "mktg_application_step", e.SERVER_SETUP_CTA_CLICKED = "server_setup_cta_clicked", e.HELP_CLICKED = "help_clicked", e.EMOJI_UPSELL_POPOUT_MORE_EMOJIS_OPENED = "emoji_upsell_popout_more_emojis_opened", e.FILE_UPLOAD_ALERT_VIEWED = "file_upload_alert_viewed", e.FAILED_MESSAGE_RESOLVED = "failed_message_resolved", e.VIEW_AS_ROLES_SELECTED = "view_as_roles_selected", e.GUILD_CREATION_INTENT_SELECTED = "guild_creation_intent_selected", e.CHANNEL_AUTOCOMPLETE_OPEN = "channel_autocomplete_open", e.CHANNEL_AUTOCOMPLETE_SELECTED = "channel_autocomplete_selected", e.AUTOMATED_MESSAGE_RECEIVED = "automated_message_received", e.AUTOMATED_MESSAGE_DISMISSED = "automated_message_dismissed", e.ACTIVITY_REPORT_PROBLEM = "activity_report_problem", e.ROLE_PAGE_VIEWED = "role_page_viewed", e.APPLICATION_COMMAND_BROWSER_OPENED = "application_command_browser_opened", e.APPLICATION_COMMAND_SELECTED = "application_command_selected", e.APPLICATION_COMMAND_USED = "application_command_used", e.CAPTCHA_SERVED = "captcha_served", e.CHANNEL_PERMISSIONS_PAGE_VIEWED = "channel_permissions_page_viewed", e.DOMAIN_MIGRATED = "domain_migrated", e.MESSAGE_EDIT_UP_ARROW = "message_edit_up_arrow", e.APPLICATION_GENERATED_GENERIC_EVENT = "application_generated_generic_event", e.USER_FLOW_TRANSITION = "user_flow_transition", e.ROLE_TEMPLATE_SELECTED = "role_template_selected", e.USER_REPORT_SUBMITTED = "user_report_submitted", e.CAPTCHA_FAILED = "captcha_failed", e.MEMBER_LIST_ADD_MEMBERS_CLICKED = "member_list_add_members_clicked", e.CONTACT_SYNC_TOGGLED = "contact_sync_toggled", e.NAME_SUBMITTED = "name_submitted" + }(mn || (t.AnalyticEvents = mn = {})), t.DynamicLinkType = gn, + function(e) { + e.SETTINGS = "settings", e.CHANGELOG = "changelog", e.LIBRARY = "library", e.STORE = "store", e.INVITE = "invite" + }(gn || (t.DynamicLinkType = gn = {})); + var vn, Tn = (0, o.default)({ + UPDATE_USERS: null, + USER_RESULTS: null, + QUERY_SET: null, + QUERY_CLEAR: null + }); + t.UserSearchWorkerMessageTypes = Tn, t.PublicReleaseChannels = vn, + function(e) { + e.CANARY = "canary", e.PTB = "ptb", e.STABLE = "stable" + }(vn || (t.PublicReleaseChannels = vn = {})); + var In, Sn, An = Object.freeze({ + STAFF: 1, + PARTNER: 2, + HYPESQUAD: 4, + BUG_HUNTER_LEVEL_1: 8, + BUG_HUNTER_LEVEL_2: 16384, + HYPESQUAD_ONLINE_HOUSE_1: 64, + HYPESQUAD_ONLINE_HOUSE_2: 128, + HYPESQUAD_ONLINE_HOUSE_3: 256, + PREMIUM_EARLY_SUPPORTER: 512, + SYSTEM: 4096, + VERIFIED_BOT: 65536, + VERIFIED_DEVELOPER: 1 << 17, + MFA_SMS: 16, + PREMIUM_PROMO_DISMISSED: 32, + HAS_UNREAD_URGENT_MESSAGES: 8192 + }); + t.UserFlags = An, t.ApplicationFlags = In, + function(e) { + e[e.MANAGED_EMOJI = 4] = "MANAGED_EMOJI", e[e.GROUP_DM_CREATE = 16] = "GROUP_DM_CREATE", e[e.RPC_HAS_CONNECTED = 2048] = "RPC_HAS_CONNECTED", e[e.GATEWAY_PRESENCE = 4096] = "GATEWAY_PRESENCE", e[e.GATEWAY_PRESENCE_LIMITED = 8192] = "GATEWAY_PRESENCE_LIMITED", e[e.GATEWAY_GUILD_MEMBERS = 16384] = "GATEWAY_GUILD_MEMBERS", e[e.GATEWAY_GUILD_MEMBERS_LIMITED = 32768] = "GATEWAY_GUILD_MEMBERS_LIMITED", e[e.VERIFICATION_PENDING_GUILD_LIMIT = 65536] = "VERIFICATION_PENDING_GUILD_LIMIT", e[e.EMBEDDED = 131072] = "EMBEDDED" + }(In || (t.ApplicationFlags = In = {})), t.ChannelNoticeTypes = Sn, + function(e) { + e.MFA_WARNING = "MFA_WARNING", e.INVITE = "INVITE", e.QUICKSWITCHER = "QUICKSWITCHER", e.PREMIUM_GUILD_SUBSCRIPTIONS = "PREMIUM_GUILD_SUBSCRIPTIONS", e.PREMIUM_GUILD_SUBSCRIPTIONS_GUILD_AFFINITY = "PREMIUM_GUILD_SUBSCRIPTIONS_GUILD_AFFINITY", e.PREMIUM_GUILD_GRACE_PERIOD = "PREMIUM_GUILD_GRACE_PERIOD", e.PUBLIC_UPSELL = "PUBLIC_UPSELL", e.MAX_MEMBER_COUNT_100 = "MAX_MEMBER_COUNT_100", e.MAX_MEMBER_COUNT_250 = "MAX_MEMBER_COUNT_250", e.STAGE_CHANNEL_EVENT = "STAGE_CHANNEL_EVENT" + }(Sn || (t.ChannelNoticeTypes = Sn = {})); + var yn = Object.freeze({ + STORAGE_MANIFEST: function(e, t) { + return e + "/storage/" + t + "/MANIFEST" + }, + INSTALL_DIR: function(e) { + return e + "/content" + }, + ROOT_PATTERN: ["**/*"], + ROOT_STORAGE_PATH: function(e, t) { + return e + "/storage/" + t + "/content" + }, + ROOT_ID: "sdk", + ROOT_PLATFORMS: (0, o.default)({ + macos: null, + windows: null, + linux: null + }) + }); + t.DefaultCloudSyncConfiguration = yn; + t.CHANNEL_NOTICE_SHOW_DELAY = 864e5; + var On, Nn; + t.GRACE_PERIOD_CHANNEL_NOTICE_SHOW_DELAY = 2592e5, t.ChannelLayouts = On, + function(e) { + e.NORMAL = "normal", e.MINIMUM = "minimum", e.NO_CHAT = "no-chat", e.FULL_SCREEN = "full-screen" + }(On || (t.ChannelLayouts = On = {})), t.StreamLayouts = Nn, + function(e) { + e.THEATRE = "theatre", e.FULL_SCREEN = "full-screen", e.PIP = "pip", e.POPOUT = "popout", e.PORTRAIT = "portrait", e.LANDSCAPE = "landscape", e.MINIMIZED = "minimized" + }(Nn || (t.StreamLayouts = Nn = {})); + var Rn = (0, o.default)({ + USER_SETTINGS: null, + CHANNEL_SETTINGS: null, + GUILD_SETTINGS: null, + VERIFICATION: null, + RTC_DEBUG: null + }); + t.Layers = Rn; + var bn = Object.freeze({ + ALL: null, + GUILD_UPDATE: 1, + CHANNEL_CREATE: 10, + CHANNEL_UPDATE: 11, + CHANNEL_DELETE: 12, + CHANNEL_OVERWRITE_CREATE: 13, + CHANNEL_OVERWRITE_UPDATE: 14, + CHANNEL_OVERWRITE_DELETE: 15, + MEMBER_KICK: 20, + MEMBER_PRUNE: 21, + MEMBER_BAN_ADD: 22, + MEMBER_BAN_REMOVE: 23, + MEMBER_UPDATE: 24, + MEMBER_ROLE_UPDATE: 25, + MEMBER_MOVE: 26, + MEMBER_DISCONNECT: 27, + BOT_ADD: 28, + ROLE_CREATE: 30, + ROLE_UPDATE: 31, + ROLE_DELETE: 32, + INVITE_CREATE: 40, + INVITE_UPDATE: 41, + INVITE_DELETE: 42, + WEBHOOK_CREATE: 50, + WEBHOOK_UPDATE: 51, + WEBHOOK_DELETE: 52, + EMOJI_CREATE: 60, + EMOJI_UPDATE: 61, + EMOJI_DELETE: 62, + MESSAGE_DELETE: 72, + MESSAGE_BULK_DELETE: 73, + MESSAGE_PIN: 74, + MESSAGE_UNPIN: 75, + INTEGRATION_CREATE: 80, + INTEGRATION_UPDATE: 81, + INTEGRATION_DELETE: 82 + }); + t.AuditLogActions = bn; + var Ln, Cn = (0, o.default)({ + ALL: null, + CREATE: null, + UPDATE: null, + DELETE: null + }); + t.AuditLogActionTypes = Cn, t.AuditLogSubtargetTypes = Ln, + function(e) { + e.USER = "1", e.ROLE = "0" + }(Ln || (t.AuditLogSubtargetTypes = Ln = {})); + var Dn, Pn = (0, o.default)({ + ALL: null, + UNKNOWN: null, + GUILD: null, + CHANNEL: null, + CHANNEL_OVERWRITE: null, + USER: null, + ROLE: null, + INVITE: null, + WEBHOOK: null, + EMOJI: null, + INTEGRATION: null + }); + t.AuditLogTargetTypes = Pn, t.AuditLogChangeKeys = Dn, + function(e) { + e.NAME = "name", e.DESCRIPTION = "description", e.ICON_HASH = "icon_hash", e.SPLASH_HASH = "splash_hash", e.DISCOVERY_SPLASH_HASH = "discovery_splash_hash", e.BANNER_HASH = "banner_hash", e.OWNER_ID = "owner_id", e.REGION = "region", e.PREFERRED_LOCALE = "preferred_locale", e.AFK_CHANNEL_ID = "afk_channel_id", e.AFK_TIMEOUT = "afk_timeout", e.SYSTEM_CHANNEL_ID = "system_channel_id", e.RULES_CHANNEL_ID = "rules_channel_id", e.PUBLIC_UPDATES_CHANNEL_ID = "public_updates_channel_id", e.MFA_LEVEL = "mfa_level", e.WIDGET_ENABLED = "widget_enabled", e.WIDGET_CHANNEL_ID = "widget_channel_id", e.VERIFICATION_LEVEL = "verification_level", e.EXPLICIT_CONTENT_FILTER = "explicit_content_filter", e.DEFAULT_MESSAGE_NOTIFICATIONS = "default_message_notifications", e.VANITY_URL_CODE = "vanity_url_code", e.POSITION = "position", e.TOPIC = "topic", e.TYPE = "type", e.BITRATE = "bitrate", e.USER_LIMIT = "user_limit", e.PERMISSION_OVERWRITES = "permission_overwrites", e.ROLES_ADD = "$add", e.ROLES_REMOVE = "$remove", e.NICK = "nick", e.DEAF = "deaf", e.MUTE = "mute", e.PERMISSIONS = "permissions", e.COLOR = "color", e.HOIST = "hoist", e.MENTIONABLE = "mentionable", e.CODE = "code", e.CHANNEL_ID = "channel_id", e.INVITER_ID = "inviter_id", e.MAX_USES = "max_uses", e.USES = "uses", e.MAX_AGE = "max_age", e.TEMPORARY = "temporary", e.APPLICATION_ID = "application_id", e.AVATAR_HASH = "avatar_hash", e.ID = "id", e.PERMISSIONS_GRANTED = "allow", e.PERMISSIONS_DENIED = "deny", e.PERMISSIONS_RESET = "reset", e.REASON = "reason", e.PRUNE_DELETE_DAYS = "prune_delete_days", e.NSFW = "nsfw", e.RATE_LIMIT_PER_USER = "rate_limit_per_user", e.ENABLE_EMOTICONS = "enable_emoticons", e.EXPIRE_BEHAVIOR = "expire_behavior", e.EXPIRE_GRACE_PERIOD = "expire_grace_period" + }(Dn || (t.AuditLogChangeKeys = Dn = {})); + t.AUDIT_LOG_PAGE_LIMIT = 50; + var Mn, Un = (0, o.default)({ + AGREEMENTS: null, + REQUIRE_CAPTCHA: null, + REQUIRE_VERIFIED_EMAIL: null, + REQUIRE_VERIFIED_PHONE: null + }); + t.UserRequiredActions = Un, t.VerificationTypes = Mn, + function(e) { + e.CAPTCHA = "captcha", e.EMAIL_OR_PHONE = "email_or_phone", e.PHONE = "phone", e.EMAIL = "email" + }(Mn || (t.VerificationTypes = Mn = {})); + t.MAX_REASON_LENGTH = 512; + var wn = Object.freeze({ + PRIMARY: 0, + SECONDARY: 2, + WHEEL: 4, + BACK: 8, + FORWARD: 16 + }); + t.MouseButtons = wn; + var kn, Gn, Vn = Object.freeze({ + BACKSPACE: 8, + TAB: 9, + ENTER: 13, + ESCAPE: 27, + SPACE: 32, + END: 35, + HOME: 36, + ARROW_LEFT: 37, + ARROW_UP: 38, + ARROW_RIGHT: 39, + ARROW_DOWN: 40, + COMMA: 188, + DIGIT_0: 48, + DIGIT_1: 49, + DIGIT_2: 50, + DIGIT_3: 51, + DIGIT_4: 52, + DIGIT_5: 53, + DIGIT_6: 54, + DIGIT_7: 55, + DIGIT_8: 56, + DIGIT_9: 57, + A: 65, + B: 66, + E: 69, + H: 72, + I: 73, + K: 75, + N: 78, + P: 80, + S: 83, + U: 85 + }); + t.KeyboardKeys = Vn, t.PictureInPicturePositions = kn, + function(e) { + e.TOP_LEFT = "top-left", e.TOP_RIGHT = "top-right", e.BOTTOM_LEFT = "bottom-left", e.BOTTOM_RIGHT = "bottom-right" + }(kn || (t.PictureInPicturePositions = kn = {})), t.PictureInPictureComponents = Gn, + function(e) { + e.VIDEO = "VIDEO", e.EMBED_IFRAME = "EMBED_IFRAME" + }(Gn || (t.PictureInPictureComponents = Gn = {})); + var xn; + t.USER_STATUS_TOOLTIP_DELAY = 300, t.ChannelTextAreaIntegrationTypes = xn, + function(e) { + e.GIF = "GIF" + }(xn || (t.ChannelTextAreaIntegrationTypes = xn = {})); + var Fn = Object.freeze({ + GIPHY: { + type: xn.GIF, + command: "giphy", + title: "Giphy", + commandId: "-8" + }, + TENOR: { + type: xn.GIF, + command: "tenor", + title: "Tenor", + commandId: "-9" + } + }); + t.ChannelTextAreaIntegrations = Fn; + var Yn, Bn; + t.MEDIA_PROXY_SIZES = [16, 20, 32, 40, 64, 80, 128, 160, 256, 320, 512, 640, 1024, 1280, 1536, 2048, 3072, 4096], t.HelpdeskArticles = Yn, + function(e) { + e.ENABLE_MIC_FIREFOX = "204392448", e.PUSH_TO_TALK_ADMINISTRATOR_MODE = "205082178", e.ENABLE_MIC_CHROME = "205093487", e.PERMISSIONS_TUTORIAL = "206029707", e.TWITCH_INTEGRATION = "212112068", e.YOUTUBE_INTEGRATION = "215162978", e.VOICE_CONNECTION_ERRORS = "115001310031", e.NO_INPUT_DETECTED = "214925018", e.OVERLAY_INTRODUCTION = "217659737", e.PERMISSIONS_LOCKOUT = "218449248", e.SETTING_UP_TWO_FACTOR = "219576828", e.WEBHOOKS_INTRODUCTION = "228383668", e.QUICK_SWITCHER_TUTORIAL = "115000070311", e.SEARCH_INDEXING = "115000414847", e.USING_SEARCH = "115000468588", e.RICH_PRESENCE_INTRODUCTION = "115001557452", e.CORRUPT_INSTALLATION = "115004307527", e.SPOTIFY_AUTO_PAUSED = "115002872212", e.SPOTIFY_CONNECTION = "360000167212", e.SPELLCHECK = "360000877191", e.INVALID_INVITES = "360001556852", e.GDPR_ACCOUNT_DELETE = "212500837", e.GDPR_ACCOUNT_DISABLE = "360004066391", e.GDPR_REQUEST_DATA = "360004027692", e.DATA_PRIVACY_CONTROLS = "360004109911", e.ACCESSIBILITY_TRACKING = "360035966492", e.NEARBY_FRIENDS = "360014894392", e.APPLICATION_STORE_OVERVIEW = "360012656092", e.APPLICATION_STORE_EARLY_ACCESS = "360027392172", e.GIFTING = "360020776291", e.GUILD_VANITY_URL = "115001542132", e.GUILD_SUBSCRIPTIONS = "360028038352", e.GUILD_BANNER_SPLASH = "360028716472", e.GUILD_COMMUNITY_FEATURE = "360047132851", e.BUILD_OVERRIDE_EMBED = "360030114991", e.SUPPORTED_BROWSERS = "213491697", e.ANNOUNCEMENT_CHANNELS = "360032008192", e.GUILD_ANALYTICS = "360032807371", e.BILLING = "360017693772", e.FUNIMATION_PROMOTION = "360036587771", e.PUBLIC_GUILD_GUILDLINES = "360035969312", e.SYSTEM_DMS = "360036118732", e.MISSING_ENTITLEMENT = "360016422832", e.AGE_GATE = "360040724612", e.STREAM_FAILED = "360030714312", e.REDUCED_MOTION = "360040613412", e.NOISE_SUPPRESSION = "360040843952", e.APPLICATION_VERIFICATION = "360040720412", e.NSFW_AGE_GATING = "115000084051#h_5206f3f2-0ee4-4380-b50a-25319e45bc7c", e.PREMIUM_TRIAL = "360042410272", e.VOICE_VIDEO_TROUBLESHOOTING = "360045138471", e.GUILD_GETTING_STARTED = "360045138571", e.CHANNEL_FOLLOWING = "360028384531", e.WEBHOOKS = "228383668", e.INTEGRATIONS = "360045093012", e.PARTNER_CODE_OF_CONDUCT = "360024871991", e.MAX_MEMBERS = "360052841734", e.STICKERS = "360056891113", e.BLACK_FRIDAY_2020_PROMOTION = "360057438734", e.KEYBOARD_NAVIGATION = "1500000056121", e.DM_COULD_NOT_BE_DELIVERED = "360060145013", e.EPHEMERAL_MESSAGES = "1500000580222", e.CHANNEL_RTC_REGION = "360060570993" + }(Yn || (t.HelpdeskArticles = Yn = {})), t.EmbedTypes = Bn, + function(e) { + e.IMAGE = "image", e.VIDEO = "video", e.LINK = "link", e.ARTICLE = "article", e.TWEET = "tweet", e.RICH = "rich", e.GIFV = "gifv", e.APPLICATION_NEWS = "application_news" + }(Bn || (t.EmbedTypes = Bn = {})); + t.PURGE_MEMORY_TIMEOUT = 3e5; + t.INVITE_ENDPOINT = "https://discord.gg"; + t.YOUTUBE_EMBED_URL = function(e) { + return "https://www.youtube.com/embed/" + e + }; + t.YOUTUBE_PREVIEW_URL = function(e) { + return "https://img.youtube.com/vi/" + e + "/maxresdefault.jpg" + }; + t.YOUTUBE_EXTERNAL_URL = function(e) { + return "https://www.youtube.com/watch?v=" + e + }; + var Hn = Object.freeze({ + HIDDEN: 1, + PRIVATE: 2, + OVERLAY_DISABLED: 4, + ENTITLED: 8, + PREMIUM: 16 + }); + t.LibraryApplicationFlags = Hn; + var jn = (0, o.default)({ + DONE: null, + PLANNING: null, + PREPARING: null, + PUSHING: null, + PULLING: null, + CONFLICT: null, + ERROR: null + }); + t.CloudSyncStateTypes = jn; + var Wn, Kn = (0, o.default)({ + PULL: null, + PUSH: null, + CONFLICT: null, + NONE: null + }); + t.CloudSyncResultTypes = Kn, t.Distributors = Wn, + function(e) { + e.DISCORD = "discord", e.STEAM = "steam", e.TWITCH = "twitch", e.UPLAY = "uplay", e.BATTLENET = "battlenet", e.ORIGIN = "origin", e.GOG = "gog", e.EPIC = "epic" + }(Wn || (t.Distributors = Wn = {})); + var zn = Object.freeze(((g = {})[Wn.DISCORD] = "Discord", g[Wn.STEAM] = "Steam", g[Wn.UPLAY] = "Uplay", g[Wn.BATTLENET] = "Battle.net", g[Wn.ORIGIN] = "Origin", g[Wn.GOG] = "GOG", g[Wn.TWITCH] = "Twitch", g[Wn.EPIC] = "Epic", g)); + t.DistributorNames = zn; + t.MAX_VIDEO_WIDTH = 3840; + var qn, Xn, Qn; + t.MAX_VIDEO_HEIGHT = 2160, t.Consents = qn, + function(e) { + e.USAGE_STATISTICS = "usage_statistics", e.PERSONALIZATION = "personalization" + }(qn || (t.Consents = qn = {})), t.FriendSourceFlagKeys = Xn, + function(e) { + e.ALL = "all", e.FRIENDS = "mutual_friends", e.GUILDS = "mutual_guilds" + }(Xn || (t.FriendSourceFlagKeys = Xn = {})), t.FriendDiscoveryFlags = Qn, + function(e) { + e[e.NONE = 0] = "NONE", e[e.FIND_BY_PHONE = 2] = "FIND_BY_PHONE", e[e.FIND_BY_EMAIL = 4] = "FIND_BY_EMAIL" + }(Qn || (t.FriendDiscoveryFlags = Qn = {})); + var Jn, $n, Zn, er, tr; + t.REQUEST_DATA_LIMIT_DAYS = 30, t.LobbyTypes = Jn, + function(e) { + e[e.PRIVATE = 1] = "PRIVATE", e[e.PUBLIC = 2] = "PUBLIC" + }(Jn || (t.LobbyTypes = Jn = {})), t.LobbyErrors = $n, + function(e) { + e[e.NO_ERROR = 0] = "NO_ERROR", e[e.UNKNOWN_ERROR = 1] = "UNKNOWN_ERROR", e[e.SERVICE_UNAVAILABLE = 2] = "SERVICE_UNAVAILABLE", e[e.NOT_FOUND = 3] = "NOT_FOUND", e[e.INVALID_SECRET = 4] = "INVALID_SECRET", e[e.FULL = 5] = "FULL", e[e.LOBBY_LIMIT_REACHED = 6] = "LOBBY_LIMIT_REACHED", e[e.ALREADY_CONNECTING = 7] = "ALREADY_CONNECTING" + }($n || (t.LobbyErrors = $n = {})), t.AppContext = Zn, + function(e) { + e.OVERLAY = "OVERLAY", e.APP = "APP", e.POPOUT = "POPOUT" + }(Zn || (t.AppContext = Zn = {})), t.NearbyErrors = er, + function(e) { + e[e.MICROPHONE_ERROR = 0] = "MICROPHONE_ERROR", e[e.BLUETOOTH_ERROR = 1] = "BLUETOOTH_ERROR" + }(er || (t.NearbyErrors = er = {})), t.NearbyTypes = tr, + function(e) { + e.USER = "u" + }(tr || (t.NearbyTypes = tr = {})); + var nr = __OVERLAY__ ? Zn.OVERLAY : Zn.APP; + t.CURRENT_APP_CONTEXT = nr; + var rr, ir, or, ar, sr, ur, cr, lr, dr, fr, _r, pr; + t.GIFT_CODE_BASE_URLS = ["discordapp.com/gifts", "discord.com/gifts"], t.DispatchApplicationStates = rr, + function(e) { + e.COMPLETE = "complete", e.TRANSITION = "transition" + }(rr || (t.DispatchApplicationStates = rr = {})), t.DispatchApplicationStages = ir, + function(e) { + e.QUEUED = "queued", e.PLANNING = "planning", e.ALLOCATING_DISK = "allocating_disk", e.PATCHING = "patching", e.FINALIZING = "finalizing", e.PAUSING = "pausing", e.VERIFYING = "verifying", e.REPAIRING = "repairing", e.POST_INSTALL_SCRIPTS = "running_install_scripts", e.UNINSTALLING = "uninstalling" + }(ir || (t.DispatchApplicationStages = ir = {})), t.LocalDispatchApplicationStates = or, + function(e) { + e.INSTALL_REQUIRED = "install_required", e.INSTALLING = "installing", e.UP_TO_DATE = "up_to_date", e.UPDATE_REQUIRED = "update_required", e.UPDATING = "updating", e.REPAIRING = "repairing", e.UNINSTALLING = "uninstalling" + }(or || (t.LocalDispatchApplicationStates = or = {})), t.LibraryApplicationActions = ar, + function(e) { + e.PLAY = "play", e.INSTALL = "install", e.UPDATE = "update", e.PAUSE = "pause", e.MOVE_UP = "move_up", e.RESUME = "resume" + }(ar || (t.LibraryApplicationActions = ar = {})), t.ProgressBarIDs = sr, + function(e) { + e.DISPATCH_APPLICATION_PROGRESS = "dispatch_application_progress" + }(sr || (t.ProgressBarIDs = sr = {})), t.GameTableListKeys = ur, + function(e) { + e.NAME = "name", e.PLATFORM = "platform", e.ACTIONS = "actions", e.LAST_PLAYED = "last_played" + }(ur || (t.GameTableListKeys = ur = {})), t.TableSortDirections = cr, + function(e) { + e.ASCENDING = "asc", e.DESCENDING = "desc" + }(cr || (t.TableSortDirections = cr = {})), t.OperatingSystems = lr, + function(e) { + e.WINDOWS = "1", e.MACOS = "2", e.LINUX = "3" + }(lr || (t.OperatingSystems = lr = {})), t.EntitlementTypes = dr, + function(e) { + e[e.PURCHASE = 1] = "PURCHASE", e[e.PREMIUM_SUBSCRIPTION = 2] = "PREMIUM_SUBSCRIPTION", e[e.DEVELOPER_GIFT = 3] = "DEVELOPER_GIFT", e[e.TEST_MODE_PURCHASE = 4] = "TEST_MODE_PURCHASE", e[e.FREE_PURCHASE = 5] = "FREE_PURCHASE", e[e.USER_GIFT = 6] = "USER_GIFT" + }(dr || (t.EntitlementTypes = dr = {})), t.ContentRatingAgencies = fr, + function(e) { + e.ESRB = "1", e.PEGI = "2" + }(fr || (t.ContentRatingAgencies = fr = {})), t.SKUTypes = _r, + function(e) { + e[e.DURABLE_PRIMARY = 1] = "DURABLE_PRIMARY", e[e.DURABLE = 2] = "DURABLE", e[e.CONSUMABLE = 3] = "CONSUMABLE", e[e.BUNDLE = 4] = "BUNDLE", e[e.SUBSCRIPTION = 5] = "SUBSCRIPTION" + }(_r || (t.SKUTypes = _r = {})), t.SKUAccessTypes = pr, + function(e) { + e[e.FULL = 1] = "FULL", e[e.EARLY_ACCESS = 2] = "EARLY_ACCESS", e[e.VIP_ACCESS = 3] = "VIP_ACCESS" + }(pr || (t.SKUAccessTypes = pr = {})); + var Er = Object.freeze({ + PREMIUM_PURCHASE: 1, + HAS_FREE_PREMIUM_CONTENT: 2, + AVAILABLE: 4, + PREMIUM_AND_DISTRIBUTION: 8, + STICKER_PACK: 16 + }); + t.SKUFlags = Er; + t.STORE_DIRECTORY_LAYOUT_ID = "555552588917899315"; + var hr; + t.STORE_DIRECTORY_LAYOUT_ID_QUERY_OVERRIDE = "store_directory_layout_id", t.DirectoryLocations = hr, + function(e) { + e.HOME = "1", e.BROWSE = "2" + }(hr || (t.DirectoryLocations = hr = {})); + var mr, gr, vr = Object.freeze(y({ + ALL: -1 + }, s.SKUGenres)); + t.StoreApplicationGenresFilter = vr, t.StoreApplicationSort = mr, + function(e) { + e.NEW_RELEASES = "new", e.ALPHABETICAL = "asc", e.REVERSE_ALPHABETICAL = "desc", e.ID = "id" + }(mr || (t.StoreApplicationSort = mr = {})), t.BuildPlatformTypes = gr, + function(e) { + e.WIN32 = "win32", e.WIN64 = "win64", e.MACOS = "macos", e.LINUX = "linux" + }(gr || (t.BuildPlatformTypes = gr = {})); + t.PAYPAL_URL = "https://www.paypal.com"; + t.COVID_URL = "https://www.cdc.gov/coronavirus/2019-nCoV/index.html"; + t.COUNTRIES_WITHOUT_POSTAL_CODES = ["AE", "AG", "AN", "AO", "AW", "BF", "BI", "BJ", "BM", "BO", "BQ", "BS", "BW", "BZ", "CD", "CF", "CG", "CI", "CK", "CM", "CW", "DJ", "DM", "ER", "FJ", "GA", "GD", "GH", "GM", "GQ", "GY", "HK", "HM", "IE", "JM", "KE", "KI", "KM", "KN", "KP", "LY", "ML", "MO", "MR", "MW", "NA", "NR", "NU", "QA", "RW", "SB", "SC", "SL", "SR", "ST", "SX", "SY", "TD", "TF", "TG", "TK", "TL", "TO", "TV", "UG", "VU", "YE", "ZA", "ZW"]; + var Tr = (0, o.default)({ + HOUSE_1: null, + HOUSE_2: null, + HOUSE_3: null + }); + t.HypeSquadHouses = Tr; + var Ir; + t.RANDOM_HYPESQUAD_HOUSE = "RANDOM_HYPESQUAD_HOUSE", t.KeyboardDeviceTypes = Ir, + function(e) { + e[e.KEYBOARD_KEY = 0] = "KEYBOARD_KEY", e[e.MOUSE_BUTTON = 1] = "MOUSE_BUTTON", e[e.KEYBOARD_MODIFIER_KEY = 2] = "KEYBOARD_MODIFIER_KEY", e[e.GAMEPAD_BUTTON = 3] = "GAMEPAD_BUTTON" + }(Ir || (t.KeyboardDeviceTypes = Ir = {})); + var Sr = Object.freeze({ + esc: 9, + f1: 67, + f2: 68, + f3: 69, + f4: 70, + f5: 71, + f6: 72, + f7: 73, + f8: 74, + f9: 75, + f10: 76, + f11: 95, + f12: 96, + f14: 107, + f15: 78, + f16: 127, + "`": 49, + 1: 10, + 2: 11, + 3: 12, + 4: 13, + 5: 14, + 6: 15, + 7: 16, + 8: 17, + 9: 18, + 0: 19, + "-": 20, + "=": 21, + backspace: 22, + tab: 23, + q: 24, + w: 25, + e: 26, + r: 27, + t: 28, + y: 29, + u: 30, + i: 31, + o: 32, + p: 33, + "[": 34, + "]": 35, + "\\": 51, + "caps lock": 66, + a: 38, + s: 39, + d: 40, + f: 41, + g: 42, + h: 43, + j: 44, + k: 45, + l: 46, + ";": 47, + "'": 48, + enter: 36, + "left shift": 50, + z: 52, + x: 53, + c: 54, + v: 55, + b: 56, + n: 57, + m: 58, + ",": 59, + ".": 60, + "/": 61, + "right shift": 62, + "left ctrl": 37, + "left alt": 64, + "left meta": 133, + space: 65, + "right meta": 134, + "right alt": 108, + "right ctrl": 105, + menu: 135, + "num lock": 77, + "numpad =": 125, + "numpad /": 106, + "numpad *": 63, + "numpad 7": 79, + "numpad 8": 80, + "numpad 9": 81, + "numpad -": 82, + "numpad 4": 83, + "numpad 5": 84, + "numpad 6": 85, + "numpad +": 86, + "numpad 1": 87, + "numpad 2": 88, + "numpad 3": 89, + "numpad enter": 104, + "numpad 0": 90, + "numpad .": 91, + home: 110, + "page up": 112, + end: 115, + "page down": 117, + insert: 118, + delete: 119, + left: 113, + right: 114, + down: 116, + up: 111, + sleep: 150, + back: 166, + forward: 167, + "home key": 180, + favorites: 164, + email: 163, + play: 172, + stop: 174, + "vol down": 122, + "vol up": 123, + "track back": 173, + "track skip": 171 + }); + t.LinuxKeyToCode = Sr; + var Ar = Object.freeze({ + a: 4, + s: 22, + d: 7, + f: 9, + h: 11, + g: 10, + z: 29, + x: 27, + c: 6, + v: 25, + b: 5, + q: 20, + w: 26, + e: 8, + r: 21, + y: 28, + t: 23, + 1: 30, + 2: 31, + 3: 32, + 4: 33, + 6: 35, + 5: 34, + "=": 46, + 9: 38, + 7: 36, + "-": 45, + 8: 37, + 0: 39, + "]": 48, + o: 18, + u: 24, + "[": 47, + i: 12, + p: 19, + l: 15, + j: 13, + "'": 52, + k: 14, + ";": 51, + "\\": 49, + ",": 54, + "/": 56, + n: 17, + m: 16, + ".": 55, + "`": 53, + "numpad .": 99, + "numpad *": 85, + "numpad +": 87, + "numpad clear": 83, + "numpad /": 84, + "numpad enter": 88, + "numpad -": 86, + "numpad =": 103, + "numpad 0": 98, + "numpad 1": 89, + "numpad 2": 90, + "numpad 3": 91, + "numpad 4": 92, + "numpad 5": 93, + "numpad 6": 94, + "numpad 7": 95, + "numpad 8": 96, + "numpad 9": 97, + enter: 40, + tab: 43, + space: 44, + backspace: 42, + esc: 41, + meta: 227, + shift: 225, + "caps lock": 57, + alt: 226, + ctrl: 224, + "right shift": 229, + "right alt": 230, + "right ctrl": 228, + "right meta": 231, + f17: 108, + f18: 109, + f19: 110, + f20: 111, + f5: 62, + f6: 63, + f7: 64, + f3: 60, + f8: 65, + f9: 66, + f11: 68, + f13: 104, + f16: 107, + f14: 105, + f10: 67, + f12: 69, + f15: 106, + home: 74, + "page up": 75, + del: 76, + f4: 61, + end: 77, + f2: 59, + "page down": 78, + f1: 58, + left: 80, + right: 79, + down: 81, + up: 82 + }); + t.MacosKeyToCode = Ar; + var yr = Object.freeze({ + Left: 0, + Right: 1, + Center: 2, + Back: 3, + Forward: 4 + }); + t.MouseKeyCodes = yr; + var Or, Nr = Object.freeze({ + a: 65, + s: 83, + d: 68, + f: 70, + h: 72, + g: 71, + z: 90, + x: 88, + c: 67, + v: 86, + b: 66, + q: 81, + w: 87, + e: 69, + r: 82, + y: 89, + t: 84, + 1: 49, + 2: 50, + 3: 51, + 4: 52, + 6: 54, + 5: 53, + "=": 187, + 9: 57, + 7: 55, + "-": 189, + 8: 56, + 0: 48, + "]": 221, + o: 79, + u: 85, + "[": 219, + i: 73, + p: 80, + l: 76, + j: 74, + k: 75, + ";": 186, + ",": 188, + "/": 191, + n: 78, + m: 77, + ".": 190, + "numpad .": 110, + "numpad *": 106, + "numpad +": 107, + "numpad clear": 144, + "numpad /": 111, + "numpad -": 109, + "numpad =": 226, + "numpad 0": 96, + "numpad 1": 97, + "numpad 2": 98, + "numpad 3": 99, + "numpad 4": 100, + "numpad 5": 101, + "numpad 6": 102, + "numpad 7": 103, + "numpad 8": 104, + "numpad 9": 105, + enter: 13, + tab: 9, + space: 32, + backspace: 8, + esc: 27, + meta: 91, + shift: 160, + "caps lock": 20, + alt: 164, + ctrl: 162, + "right shift": 161, + "right alt": 165, + "right ctrl": 163, + "right meta": 93, + f17: 128, + f18: 129, + f19: 130, + f5: 116, + f6: 117, + f7: 118, + f3: 114, + f8: 119, + f9: 120, + f11: 122, + f13: 124, + f16: 127, + f14: 125, + f10: 121, + f12: 123, + f15: 126, + home: 36, + "page up": 33, + del: 46, + f4: 115, + end: 35, + f2: 113, + "page down": 34, + f1: 112, + left: 37, + right: 39, + down: 40, + up: 38, + insert: 45, + break: 19, + "scroll lock": 145, + "print screen": 44, + rewind: 177, + play: 179, + "fast forward": 176, + "`": 192, + "\\": 220, + "'": 222 + }); + t.WindowsKeyToCode = Nr, t.KeyboardEnvs = Or, + function(e) { + e[e.WINDOWS = 1] = "WINDOWS", e[e.MACOS = 2] = "MACOS", e[e.LINUX = 3] = "LINUX", e[e.BROWSER = 4] = "BROWSER" + }(Or || (t.KeyboardEnvs = Or = {})); + var Rr = (0, o.default)({ + EMPTY_MESSAGE: null, + MESSAGE_TOO_LONG: null, + RATE_LIMITED: null, + SHOUTING_CANCELLED: null, + SLOWMODE_COOLDOWN: null + }); + t.MessageRestrictionTypes = Rr; + var br, Lr, Cr; + t.MESSAGE_GROUP_INTERVAL = 42e4, t.CarouselMediaTypes = br, + function(e) { + e[e.IMG = 1] = "IMG", e[e.YOUTUBE_VIDEO = 2] = "YOUTUBE_VIDEO", e[e.VIDEO = 3] = "VIDEO" + }(br || (t.CarouselMediaTypes = br = {})), t.StoreRecommendationTypes = Lr, + function(e) { + e.NOW_PLAYING = "1", e.RECENTLY_PLAYED = "2", e.EVER_PLAYED = "3", e.FLAVOR_TEXT = "4", e.RECENT_RELEASE_DATE = "6", e.RELEASE_DATE = "7", e.EARLY_ACCESS = "8", e.HAS_FREE_PREMIUM_CONTENT = "9" + }(Lr || (t.StoreRecommendationTypes = Lr = {})), t.OverlayNotificationPriorities = Cr, + function(e) { + e[e.NORMAL = 0] = "NORMAL", e[e.HIGH = 1] = "HIGH", e[e.URGENT = 2] = "URGENT" + }(Cr || (t.OverlayNotificationPriorities = Cr = {})); + var Dr = (0, o.default)({ + INPUT: null, + OUTPUT: null, + INPUT_AND_OUTPUT: null + }); + t.ConnectedDeviceType = Dr; + var Pr, Mr, Ur, wr = (0, o.default)({ + INPUT: null, + OUTPUT: null, + INPUT_AND_OUTPUT: null + }); + t.ConnectedDevicePreference = wr, t.ViewHistoryKeys = Pr, + function(e) { + e.APPLICATION_LIBRARY_BADGE = "application_library_badge_18_11_02", e.SERVER_DISCOVERY_BADGE = "server_discovery_badge_19_02_11", e.E3_SERVER_DISCOVERY_BADGE = "e3_server_discovery_badge_19_06_08" + }(Pr || (t.ViewHistoryKeys = Pr = {})), t.InAppNotificationTypes = Mr, + function(e) { + e.MESSAGE = "MESSAGE" + }(Mr || (t.InAppNotificationTypes = Mr = {})), t.GIFPickerResultTypes = Ur, + function(e) { + e.TRENDING_GIFS = "Trending", e.FAVORITES = "Favorites", e.TRENDING_CATEGORY = "Category", e.SEARCH = "Search", e.SEARCH_SUGGESTION = "Search Suggestion" + }(Ur || (t.GIFPickerResultTypes = Ur = {})); + var kr = new Set([s.CurrencyCodes.USD, s.CurrencyCodes.CAD, s.CurrencyCodes.EUR, s.CurrencyCodes.AUD, s.CurrencyCodes.GBP]); + t.GIFTABLE_CURRENCIES = kr; + t.GIFProviders = { + GIPHY: "giphy", + TENOR: "tenor" + }; + t.TenorFormats = { + GIF: "gif", + MP4: "mp4", + MEDIUMGIF: "mediumgif", + TINYGIF: "tinygif", + NANOGIF: "nanogif", + LOOPEDMP4: "loopedmp4", + TINYMP4: "tinymp4", + NANOMP4: "nanomp4", + WEBM: "webm", + TINYWEBM: "tinywebm", + NANOWEBM: "nanowebm" + }; + t.GIPHYFormats = { + FIXED_HEIGHT_GIF: "fixed_height.url", + FIXED_HEIGHT_MP4: "fixed_height.mp4", + FIXED_HEIGHT_SMALL_GIF: "fixed_height_small.url", + FIXED_HEIGHT_SMALL_MP4: "fixed_height_small.mp4", + FIXED_WIDTH_GIF: "fixed_width.url", + FIXED_WIDTH_MP4: "fixed_width.mp4", + FIXED_WIDTH_SMALL_GIF: "fixed_width_small.url", + FIXED_WIDTH_SMALL_MP4: "fixed_width_small.mp4", + DOWNSIZED_GIF: "downsized.url", + DOWNSIZED_LARGE_GIF: "downsized_large.url", + DOWNSIZED_MEDIUM_GIF: "downsized_medium.url", + DOWNSIZED_SMALL_MP4: "downsized_small.mp4", + ORIGINAL_GIF: "original.url", + ORIGINAL_MP4: "original.mp4" + }; + var Gr = (0, o.default)({ + IMAGE: null, + VIDEO: null + }); + t.GIFResultFormat = Gr; + var Vr = (0, o.default)({ + ALWAYS: null, + ON_CLICK: null, + IF_MODERATOR: null + }); + t.SpoilerRenderSetting = Vr; + t.CustomDiscordApplicationId = "530820671283003422"; + t.UNAMBIGUOUS_CHARACTERS = "abcdefghjkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ23456789"; + t.MAX_TIMEOUT_MS = 2147483647; + t.PREMIUM_GUILD_UPSELL_LIST_AMT = 4; + t.GIFT_CODE_REDEMPTION_PLACEHOLDER = "WUMP-AAAAA-BBBBB-CCCCC"; + t.OFF_PLATFORM_PREMIUM_PERKS = []; + t.AppleBillingUrls = { + PAYMENT_SOURCE_MANAGEMENT: "https://support.apple.com/HT201266", + BILLING_HISTORY: "https://support.apple.com/HT201266", + SUBSCRIPTION_MANAGEMENT: "https://support.apple.com/HT202039" + }; + t.GoogleBillingUrls = { + SUBSCRIPTION_MANAGEMENT: "https://play.google.com/store/account/subscriptions", + PAYMENT_SOURCE_MANAGEMENT: "https://play.google.com/store/paymentmethods", + BILLING_HISTORY: "https://play.google.com/store/account/orderhistory" + }; + var xr, Fr, Yr, Br = function(e) { + var t = {}; + for (var n in e) t[n] = "DISCORD_" + e[n]; + return t + }((0, o.default)({ + CHANNEL_CALL_POPOUT: null + })); + t.PopoutWindowKeys = Br, t.PopoutEventTypes = xr, + function(e) { + e.LOADED = "loaded", e.UNLOADED = "unloaded" + }(xr || (t.PopoutEventTypes = xr = {})), t.ApplicationStreamStates = Fr, + function(e) { + e.CONNECTING = "CONNECTING", e.ACTIVE = "ACTIVE", e.RECONNECTING = "RECONNECTING", e.ENDED = "ENDED", e.PAUSED = "PAUSED", e.FAILED = "FAILED" + }(Fr || (t.ApplicationStreamStates = Fr = {})), t.ApplicationStreamDeleteReasons = Yr, + function(e) { + e.USER_REQUESTED = "user_requested", e.STREAM_FULL = "stream_full", e.UNAUTHORIZED = "unauthorized" + }(Yr || (t.ApplicationStreamDeleteReasons = Yr = {})); + var Hr, jr = (0, o.default)({ + SOUND: null, + VIDEO: null + }); + t.MediaEngineHookTypes = jr, t.MediaEngineVideoStates = Hr, + function(e) { + e.PLAYING = "playing", e.PAUSED = "paused" + }(Hr || (t.MediaEngineVideoStates = Hr = {})); + var Wr, Kr, zr, qr = (0, o.default)({ + GUILD: null, + FOLDER: null + }); + t.GuildsBarDragTypes = qr, t.SoundshareTraceStates = Wr, + function(e) { + e[e.DETACHED = 0] = "DETACHED", e[e.WAITING = 1] = "WAITING", e[e.ATTACHED = 2] = "ATTACHED", e[e.STARTED = 3] = "STARTED", e[e.PLAYING = 4] = "PLAYING", e[e.SILENCE = 5] = "SILENCE" + }(Wr || (t.SoundshareTraceStates = Wr = {})), t.NetworkConnectionTypes = Kr, + function(e) { + e.NONE = "none", e.WIFI = "wifi", e.CELLULAR = "cellular", e.UNKNOWN = "unknown", e.ETHERNET = "ethernet", e.BLUETOOTH = "bluetooth", e.WIMAX = "wimax", e.OTHER = "other" + }(Kr || (t.NetworkConnectionTypes = Kr = {})), t.NetworkConnectionSpeeds = zr, + function(e) { + e.UNKNOWN = "unknown", e.SLOW_TWO_G = "slow-2g", e.TWO_G = "2g", e.THREE_G = "3g", e.FOUR_G = "4g" + }(zr || (t.NetworkConnectionSpeeds = zr = {})); + var Xr, Qr, Jr, $r, Zr, ei; + t.DISCODO_STORAGE_KEY = "discodoEasterEgg", t.SpringTransitionPhases = Xr, + function(e) { + e.INITIAL = "initial", e.ENTER = "enter", e.UPDATE = "update", e.LEAVE = "leave" + }(Xr || (t.SpringTransitionPhases = Xr = {})), t.SettingsPaneTypes = Qr, + function(e) { + e.CHANNEL_SETTINGS = "Channel Settings", e.CHANNEL_NOTIFICATION_SETTINGS = "Channel Notification Settings", e.GUILD_NOTIFICATION_SETTINGS = "Guild Notification Settings" + }(Qr || (t.SettingsPaneTypes = Qr = {})), t.AddFriendTabs = Jr, + function(e) { + e.USERNAME = "Username", e.NEARBY_SCAN = "Nearby Scan" + }(Jr || (t.AddFriendTabs = Jr = {})), t.DiscordProtocolRoutes = $r, + function(e) { + e.PREMIUM = "discord://app/settings/nitro" + }($r || (t.DiscordProtocolRoutes = $r = {})), t.WebhookTypes = Zr, + function(e) { + e[e.INCOMING = 1] = "INCOMING", e[e.CHANNEL_FOLLOWER = 2] = "CHANNEL_FOLLOWER" + }(Zr || (t.WebhookTypes = Zr = {})), t.IntegrationSettingsSections = ei, + function(e) { + e[e.APPLICATION = 0] = "APPLICATION", e[e.OVERVIEW = 1] = "OVERVIEW", e[e.CHANNEL_FOLLOWING = 2] = "CHANNEL_FOLLOWING", e[e.TWITCH = 3] = "TWITCH", e[e.YOUTUBE = 4] = "YOUTUBE", e[e.WEBHOOKS = 5] = "WEBHOOKS" + }(ei || (t.IntegrationSettingsSections = ei = {})); + t.MAX_MEMBERS_NOTIFY_ALL_MESSAGES = 2500; + t.UNREACHABLE_REQUEST_ANIMATION_FRAME_ID = 0; + var ti, ni; + t.WELCOME_OLD_GUILD_AGE_THRESHOLD = 2592e6, t.AllowedMentionTypes = ti, + function(e) { + e.USERS = "users", e.ROLES = "roles", e.EVERYONE = "everyone" + }(ti || (t.AllowedMentionTypes = ti = {})), t.CaptchaTypes = ni, + function(e) { + e.HCAPTCHA = "hcaptcha", e.RECAPTCHA = "recaptcha" + }(ni || (t.CaptchaTypes = ni = {})) + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), Object.defineProperty(t, "Dispatcher", { + enumerable: !0, + get: function() { + return r.Dispatcher + } + }), t.default = void 0; + var r = n(3), + i = new r.Dispatcher; + t.default = i + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), Object.defineProperty(t, "BatchedStoreListener", { + enumerable: !0, + get: function() { + return r.default + } + }), Object.defineProperty(t, "Dispatcher", { + enumerable: !0, + get: function() { + return i.Dispatcher + } + }), Object.defineProperty(t, "Store", { + enumerable: !0, + get: function() { + return a.default + } + }), Object.defineProperty(t, "useStateFromStores", { + enumerable: !0, + get: function() { + return s.default + } + }), Object.defineProperty(t, "useStateFromStoresObject", { + enumerable: !0, + get: function() { + return s.useStateFromStoresObject + } + }), Object.defineProperty(t, "useStateFromStoresArray", { + enumerable: !0, + get: function() { + return s.useStateFromStoresArray + } + }), t.default = void 0; + var r = c(n(381)), + i = n(1185), + o = c(n(985)), + a = c(n(189)), + s = function(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = u(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var o = r ? Object.getOwnPropertyDescriptor(e, i) : null; + o && (o.get || o.set) ? Object.defineProperty(n, i, o) : n[i] = e[i] + } n.default = e, t && t.set(e, n); + return n + }(n(1125)); + + function u() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return u = function() { + return e + }, e + } + + function c(e) { + return e && e.__esModule ? e : { + default: e + } + } + var l = o.default; + t.default = l + }, function(e, t, n) { + var r = n(15), + i = n(26), + o = n(49), + a = n(43), + s = n(63), + u = function(e, t, n) { + var c, l, d, f, _ = e & u.F, + p = e & u.G, + E = e & u.S, + h = e & u.P, + m = e & u.B, + g = p ? r : E ? r[t] || (r[t] = {}) : (r[t] || {}).prototype, + v = p ? i : i[t] || (i[t] = {}), + T = v.prototype || (v.prototype = {}); + for (c in p && (n = t), n) d = ((l = !_ && g && void 0 !== g[c]) ? g : n)[c], f = m && l ? s(d, r) : h && "function" == typeof d ? s(Function.call, d) : d, g && a(g, c, d, e & u.U), v[c] != d && o(v, c, f), h && T[c] != d && (T[c] = d) + }; + r.core = i, u.F = 1, u.G = 2, u.S = 4, u.P = 8, u.B = 16, u.W = 32, u.U = 64, u.R = 128, e.exports = u + }, function(e, t, n) { + (function(e) { + e.exports = function() { + "use strict"; + var t, r; + + function i() { + return t.apply(null, arguments) + } + + function o(e) { + return e instanceof Array || "[object Array]" === Object.prototype.toString.call(e) + } + + function a(e) { + return null != e && "[object Object]" === Object.prototype.toString.call(e) + } + + function s(e) { + return void 0 === e + } + + function u(e) { + return "number" == typeof e || "[object Number]" === Object.prototype.toString.call(e) + } + + function c(e) { + return e instanceof Date || "[object Date]" === Object.prototype.toString.call(e) + } + + function l(e, t) { + var n, r = []; + for (n = 0; n < e.length; ++n) r.push(t(e[n], n)); + return r + } + + function d(e, t) { + return Object.prototype.hasOwnProperty.call(e, t) + } + + function f(e, t) { + for (var n in t) d(t, n) && (e[n] = t[n]); + return d(t, "toString") && (e.toString = t.toString), d(t, "valueOf") && (e.valueOf = t.valueOf), e + } + + function _(e, t, n, r) { + return At(e, t, n, r, !0).utc() + } + + function p(e) { + return null == e._pf && (e._pf = { + empty: !1, + unusedTokens: [], + unusedInput: [], + overflow: -2, + charsLeftOver: 0, + nullInput: !1, + invalidMonth: null, + invalidFormat: !1, + userInvalidated: !1, + iso: !1, + parsedDateParts: [], + meridiem: null, + rfc2822: !1, + weekdayMismatch: !1 + }), e._pf + } + + function E(e) { + if (null == e._isValid) { + var t = p(e), + n = r.call(t.parsedDateParts, (function(e) { + return null != e + })), + i = !isNaN(e._d.getTime()) && t.overflow < 0 && !t.empty && !t.invalidMonth && !t.invalidWeekday && !t.weekdayMismatch && !t.nullInput && !t.invalidFormat && !t.userInvalidated && (!t.meridiem || t.meridiem && n); + if (e._strict && (i = i && 0 === t.charsLeftOver && 0 === t.unusedTokens.length && void 0 === t.bigHour), null != Object.isFrozen && Object.isFrozen(e)) return i; + e._isValid = i + } + return e._isValid + } + + function h(e) { + var t = _(NaN); + return null != e ? f(p(t), e) : p(t).userInvalidated = !0, t + } + r = Array.prototype.some ? Array.prototype.some : function(e) { + for (var t = Object(this), n = t.length >>> 0, r = 0; r < n; r++) + if (r in t && e.call(this, t[r], r, t)) return !0; + return !1 + }; + var m = i.momentProperties = []; + + function g(e, t) { + var n, r, i; + if (s(t._isAMomentObject) || (e._isAMomentObject = t._isAMomentObject), s(t._i) || (e._i = t._i), s(t._f) || (e._f = t._f), s(t._l) || (e._l = t._l), s(t._strict) || (e._strict = t._strict), s(t._tzm) || (e._tzm = t._tzm), s(t._isUTC) || (e._isUTC = t._isUTC), s(t._offset) || (e._offset = t._offset), s(t._pf) || (e._pf = p(t)), s(t._locale) || (e._locale = t._locale), m.length > 0) + for (n = 0; n < m.length; n++) s(i = t[r = m[n]]) || (e[r] = i); + return e + } + var v = !1; + + function T(e) { + g(this, e), this._d = new Date(null != e._d ? e._d.getTime() : NaN), this.isValid() || (this._d = new Date(NaN)), !1 === v && (v = !0, i.updateOffset(this), v = !1) + } + + function I(e) { + return e instanceof T || null != e && null != e._isAMomentObject + } + + function S(e) { + return e < 0 ? Math.ceil(e) || 0 : Math.floor(e) + } + + function A(e) { + var t = +e, + n = 0; + return 0 !== t && isFinite(t) && (n = S(t)), n + } + + function y(e, t, n) { + var r, i = Math.min(e.length, t.length), + o = Math.abs(e.length - t.length), + a = 0; + for (r = 0; r < i; r++)(n && e[r] !== t[r] || !n && A(e[r]) !== A(t[r])) && a++; + return a + o + } + + function O(e) { + !1 === i.suppressDeprecationWarnings && "undefined" != typeof console && console.warn && console.warn("Deprecation warning: " + e) + } + + function N(e, t) { + var n = !0; + return f((function() { + if (null != i.deprecationHandler && i.deprecationHandler(null, e), n) { + for (var r, o = [], a = 0; a < arguments.length; a++) { + if (r = "", "object" == typeof arguments[a]) { + for (var s in r += "\n[" + a + "] ", arguments[0]) r += s + ": " + arguments[0][s] + ", "; + r = r.slice(0, -2) + } else r = arguments[a]; + o.push(r) + } + O(e + "\nArguments: " + Array.prototype.slice.call(o).join("") + "\n" + (new Error).stack), n = !1 + } + return t.apply(this, arguments) + }), t) + } + var R, b = {}; + + function L(e, t) { + null != i.deprecationHandler && i.deprecationHandler(e, t), b[e] || (O(t), b[e] = !0) + } + + function C(e) { + return e instanceof Function || "[object Function]" === Object.prototype.toString.call(e) + } + + function D(e, t) { + var n, r = f({}, e); + for (n in t) d(t, n) && (a(e[n]) && a(t[n]) ? (r[n] = {}, f(r[n], e[n]), f(r[n], t[n])) : null != t[n] ? r[n] = t[n] : delete r[n]); + for (n in e) d(e, n) && !d(t, n) && a(e[n]) && (r[n] = f({}, r[n])); + return r + } + + function P(e) { + null != e && this.set(e) + } + i.suppressDeprecationWarnings = !1, i.deprecationHandler = null, R = Object.keys ? Object.keys : function(e) { + var t, n = []; + for (t in e) d(e, t) && n.push(t); + return n + }; + var M = {}; + + function U(e, t) { + var n = e.toLowerCase(); + M[n] = M[n + "s"] = M[t] = e + } + + function w(e) { + return "string" == typeof e ? M[e] || M[e.toLowerCase()] : void 0 + } + + function k(e) { + var t, n, r = {}; + for (n in e) d(e, n) && (t = w(n)) && (r[t] = e[n]); + return r + } + var G = {}; + + function V(e, t) { + G[e] = t + } + + function x(e, t, n) { + var r = "" + Math.abs(e), + i = t - r.length; + return (e >= 0 ? n ? "+" : "" : "-") + Math.pow(10, Math.max(0, i)).toString().substr(1) + r + } + var F = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g, + Y = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, + B = {}, + H = {}; + + function j(e, t, n, r) { + var i = r; + "string" == typeof r && (i = function() { + return this[r]() + }), e && (H[e] = i), t && (H[t[0]] = function() { + return x(i.apply(this, arguments), t[1], t[2]) + }), n && (H[n] = function() { + return this.localeData().ordinal(i.apply(this, arguments), e) + }) + } + + function W(e, t) { + return e.isValid() ? (t = K(t, e.localeData()), B[t] = B[t] || function(e) { + var t, n, r, i = e.match(F); + for (t = 0, n = i.length; t < n; t++) H[i[t]] ? i[t] = H[i[t]] : i[t] = (r = i[t]).match(/\[[\s\S]/) ? r.replace(/^\[|\]$/g, "") : r.replace(/\\/g, ""); + return function(t) { + var r, o = ""; + for (r = 0; r < n; r++) o += C(i[r]) ? i[r].call(t, e) : i[r]; + return o + } + }(t), B[t](e)) : e.localeData().invalidDate() + } + + function K(e, t) { + var n = 5; + + function r(e) { + return t.longDateFormat(e) || e + } + for (Y.lastIndex = 0; n >= 0 && Y.test(e);) e = e.replace(Y, r), Y.lastIndex = 0, n -= 1; + return e + } + var z = /\d/, + q = /\d\d/, + X = /\d{3}/, + Q = /\d{4}/, + J = /[+-]?\d{6}/, + $ = /\d\d?/, + Z = /\d\d\d\d?/, + ee = /\d\d\d\d\d\d?/, + te = /\d{1,3}/, + ne = /\d{1,4}/, + re = /[+-]?\d{1,6}/, + ie = /\d+/, + oe = /[+-]?\d+/, + ae = /Z|[+-]\d\d:?\d\d/gi, + se = /Z|[+-]\d\d(?::?\d\d)?/gi, + ue = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i, + ce = {}; + + function le(e, t, n) { + ce[e] = C(t) ? t : function(e, r) { + return e && n ? n : t + } + } + + function de(e, t) { + return d(ce, e) ? ce[e](t._strict, t._locale) : new RegExp(fe(e.replace("\\", "").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, (function(e, t, n, r, i) { + return t || n || r || i + })))) + } + + function fe(e) { + return e.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&") + } + var _e = {}; + + function pe(e, t) { + var n, r = t; + for ("string" == typeof e && (e = [e]), u(t) && (r = function(e, n) { + n[t] = A(e) + }), n = 0; n < e.length; n++) _e[e[n]] = r + } + + function Ee(e, t) { + pe(e, (function(e, n, r, i) { + r._w = r._w || {}, t(e, r._w, r, i) + })) + } + + function he(e, t, n) { + null != t && d(_e, e) && _e[e](t, n._a, n, e) + } + + function me(e) { + return ge(e) ? 366 : 365 + } + + function ge(e) { + return e % 4 == 0 && e % 100 != 0 || e % 400 == 0 + } + j("Y", 0, 0, (function() { + var e = this.year(); + return e <= 9999 ? "" + e : "+" + e + })), j(0, ["YY", 2], 0, (function() { + return this.year() % 100 + })), j(0, ["YYYY", 4], 0, "year"), j(0, ["YYYYY", 5], 0, "year"), j(0, ["YYYYYY", 6, !0], 0, "year"), U("year", "y"), V("year", 1), le("Y", oe), le("YY", $, q), le("YYYY", ne, Q), le("YYYYY", re, J), le("YYYYYY", re, J), pe(["YYYYY", "YYYYYY"], 0), pe("YYYY", (function(e, t) { + t[0] = 2 === e.length ? i.parseTwoDigitYear(e) : A(e) + })), pe("YY", (function(e, t) { + t[0] = i.parseTwoDigitYear(e) + })), pe("Y", (function(e, t) { + t[0] = parseInt(e, 10) + })), i.parseTwoDigitYear = function(e) { + return A(e) + (A(e) > 68 ? 1900 : 2e3) + }; + var ve, Te = Ie("FullYear", !0); + + function Ie(e, t) { + return function(n) { + return null != n ? (Ae(this, e, n), i.updateOffset(this, t), this) : Se(this, e) + } + } + + function Se(e, t) { + return e.isValid() ? e._d["get" + (e._isUTC ? "UTC" : "") + t]() : NaN + } + + function Ae(e, t, n) { + e.isValid() && !isNaN(n) && ("FullYear" === t && ge(e.year()) && 1 === e.month() && 29 === e.date() ? e._d["set" + (e._isUTC ? "UTC" : "") + t](n, e.month(), ye(n, e.month())) : e._d["set" + (e._isUTC ? "UTC" : "") + t](n)) + } + + function ye(e, t) { + if (isNaN(e) || isNaN(t)) return NaN; + var n, r = (t % (n = 12) + n) % n; + return e += (t - r) / 12, 1 === r ? ge(e) ? 29 : 28 : 31 - r % 7 % 2 + } + ve = Array.prototype.indexOf ? Array.prototype.indexOf : function(e) { + var t; + for (t = 0; t < this.length; ++t) + if (this[t] === e) return t; + return -1 + }, j("M", ["MM", 2], "Mo", (function() { + return this.month() + 1 + })), j("MMM", 0, 0, (function(e) { + return this.localeData().monthsShort(this, e) + })), j("MMMM", 0, 0, (function(e) { + return this.localeData().months(this, e) + })), U("month", "M"), V("month", 8), le("M", $), le("MM", $, q), le("MMM", (function(e, t) { + return t.monthsShortRegex(e) + })), le("MMMM", (function(e, t) { + return t.monthsRegex(e) + })), pe(["M", "MM"], (function(e, t) { + t[1] = A(e) - 1 + })), pe(["MMM", "MMMM"], (function(e, t, n, r) { + var i = n._locale.monthsParse(e, r, n._strict); + null != i ? t[1] = i : p(n).invalidMonth = e + })); + var Oe = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/, + Ne = "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), + Re = "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"); + + function be(e, t, n) { + var r, i, o, a = e.toLocaleLowerCase(); + if (!this._monthsParse) + for (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = [], r = 0; r < 12; ++r) o = _([2e3, r]), this._shortMonthsParse[r] = this.monthsShort(o, "").toLocaleLowerCase(), this._longMonthsParse[r] = this.months(o, "").toLocaleLowerCase(); + return n ? "MMM" === t ? -1 !== (i = ve.call(this._shortMonthsParse, a)) ? i : null : -1 !== (i = ve.call(this._longMonthsParse, a)) ? i : null : "MMM" === t ? -1 !== (i = ve.call(this._shortMonthsParse, a)) || -1 !== (i = ve.call(this._longMonthsParse, a)) ? i : null : -1 !== (i = ve.call(this._longMonthsParse, a)) || -1 !== (i = ve.call(this._shortMonthsParse, a)) ? i : null + } + + function Le(e, t) { + var n; + if (!e.isValid()) return e; + if ("string" == typeof t) + if (/^\d+$/.test(t)) t = A(t); + else if (!u(t = e.localeData().monthsParse(t))) return e; + return n = Math.min(e.date(), ye(e.year(), t)), e._d["set" + (e._isUTC ? "UTC" : "") + "Month"](t, n), e + } + + function Ce(e) { + return null != e ? (Le(this, e), i.updateOffset(this, !0), this) : Se(this, "Month") + } + var De = ue, + Pe = ue; + + function Me() { + function e(e, t) { + return t.length - e.length + } + var t, n, r = [], + i = [], + o = []; + for (t = 0; t < 12; t++) n = _([2e3, t]), r.push(this.monthsShort(n, "")), i.push(this.months(n, "")), o.push(this.months(n, "")), o.push(this.monthsShort(n, "")); + for (r.sort(e), i.sort(e), o.sort(e), t = 0; t < 12; t++) r[t] = fe(r[t]), i[t] = fe(i[t]); + for (t = 0; t < 24; t++) o[t] = fe(o[t]); + this._monthsRegex = new RegExp("^(" + o.join("|") + ")", "i"), this._monthsShortRegex = this._monthsRegex, this._monthsStrictRegex = new RegExp("^(" + i.join("|") + ")", "i"), this._monthsShortStrictRegex = new RegExp("^(" + r.join("|") + ")", "i") + } + + function Ue(e, t, n, r, i, o, a) { + var s = new Date(e, t, n, r, i, o, a); + return e < 100 && e >= 0 && isFinite(s.getFullYear()) && s.setFullYear(e), s + } + + function we(e) { + var t = new Date(Date.UTC.apply(null, arguments)); + return e < 100 && e >= 0 && isFinite(t.getUTCFullYear()) && t.setUTCFullYear(e), t + } + + function ke(e, t, n) { + var r = 7 + t - n; + return -(7 + we(e, 0, r).getUTCDay() - t) % 7 + r - 1 + } + + function Ge(e, t, n, r, i) { + var o, a, s = 1 + 7 * (t - 1) + (7 + n - r) % 7 + ke(e, r, i); + return s <= 0 ? a = me(o = e - 1) + s : s > me(e) ? (o = e + 1, a = s - me(e)) : (o = e, a = s), { + year: o, + dayOfYear: a + } + } + + function Ve(e, t, n) { + var r, i, o = ke(e.year(), t, n), + a = Math.floor((e.dayOfYear() - o - 1) / 7) + 1; + return a < 1 ? r = a + xe(i = e.year() - 1, t, n) : a > xe(e.year(), t, n) ? (r = a - xe(e.year(), t, n), i = e.year() + 1) : (i = e.year(), r = a), { + week: r, + year: i + } + } + + function xe(e, t, n) { + var r = ke(e, t, n), + i = ke(e + 1, t, n); + return (me(e) - r + i) / 7 + } + j("w", ["ww", 2], "wo", "week"), j("W", ["WW", 2], "Wo", "isoWeek"), U("week", "w"), U("isoWeek", "W"), V("week", 5), V("isoWeek", 5), le("w", $), le("ww", $, q), le("W", $), le("WW", $, q), Ee(["w", "ww", "W", "WW"], (function(e, t, n, r) { + t[r.substr(0, 1)] = A(e) + })), j("d", 0, "do", "day"), j("dd", 0, 0, (function(e) { + return this.localeData().weekdaysMin(this, e) + })), j("ddd", 0, 0, (function(e) { + return this.localeData().weekdaysShort(this, e) + })), j("dddd", 0, 0, (function(e) { + return this.localeData().weekdays(this, e) + })), j("e", 0, 0, "weekday"), j("E", 0, 0, "isoWeekday"), U("day", "d"), U("weekday", "e"), U("isoWeekday", "E"), V("day", 11), V("weekday", 11), V("isoWeekday", 11), le("d", $), le("e", $), le("E", $), le("dd", (function(e, t) { + return t.weekdaysMinRegex(e) + })), le("ddd", (function(e, t) { + return t.weekdaysShortRegex(e) + })), le("dddd", (function(e, t) { + return t.weekdaysRegex(e) + })), Ee(["dd", "ddd", "dddd"], (function(e, t, n, r) { + var i = n._locale.weekdaysParse(e, r, n._strict); + null != i ? t.d = i : p(n).invalidWeekday = e + })), Ee(["d", "e", "E"], (function(e, t, n, r) { + t[r] = A(e) + })); + var Fe = "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), + Ye = "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), + Be = "Su_Mo_Tu_We_Th_Fr_Sa".split("_"); + + function He(e, t, n) { + var r, i, o, a = e.toLocaleLowerCase(); + if (!this._weekdaysParse) + for (this._weekdaysParse = [], this._shortWeekdaysParse = [], this._minWeekdaysParse = [], r = 0; r < 7; ++r) o = _([2e3, 1]).day(r), this._minWeekdaysParse[r] = this.weekdaysMin(o, "").toLocaleLowerCase(), this._shortWeekdaysParse[r] = this.weekdaysShort(o, "").toLocaleLowerCase(), this._weekdaysParse[r] = this.weekdays(o, "").toLocaleLowerCase(); + return n ? "dddd" === t ? -1 !== (i = ve.call(this._weekdaysParse, a)) ? i : null : "ddd" === t ? -1 !== (i = ve.call(this._shortWeekdaysParse, a)) ? i : null : -1 !== (i = ve.call(this._minWeekdaysParse, a)) ? i : null : "dddd" === t ? -1 !== (i = ve.call(this._weekdaysParse, a)) || -1 !== (i = ve.call(this._shortWeekdaysParse, a)) || -1 !== (i = ve.call(this._minWeekdaysParse, a)) ? i : null : "ddd" === t ? -1 !== (i = ve.call(this._shortWeekdaysParse, a)) || -1 !== (i = ve.call(this._weekdaysParse, a)) || -1 !== (i = ve.call(this._minWeekdaysParse, a)) ? i : null : -1 !== (i = ve.call(this._minWeekdaysParse, a)) || -1 !== (i = ve.call(this._weekdaysParse, a)) || -1 !== (i = ve.call(this._shortWeekdaysParse, a)) ? i : null + } + var je = ue, + We = ue, + Ke = ue; + + function ze() { + function e(e, t) { + return t.length - e.length + } + var t, n, r, i, o, a = [], + s = [], + u = [], + c = []; + for (t = 0; t < 7; t++) n = _([2e3, 1]).day(t), r = this.weekdaysMin(n, ""), i = this.weekdaysShort(n, ""), o = this.weekdays(n, ""), a.push(r), s.push(i), u.push(o), c.push(r), c.push(i), c.push(o); + for (a.sort(e), s.sort(e), u.sort(e), c.sort(e), t = 0; t < 7; t++) s[t] = fe(s[t]), u[t] = fe(u[t]), c[t] = fe(c[t]); + this._weekdaysRegex = new RegExp("^(" + c.join("|") + ")", "i"), this._weekdaysShortRegex = this._weekdaysRegex, this._weekdaysMinRegex = this._weekdaysRegex, this._weekdaysStrictRegex = new RegExp("^(" + u.join("|") + ")", "i"), this._weekdaysShortStrictRegex = new RegExp("^(" + s.join("|") + ")", "i"), this._weekdaysMinStrictRegex = new RegExp("^(" + a.join("|") + ")", "i") + } + + function qe() { + return this.hours() % 12 || 12 + } + + function Xe(e, t) { + j(e, 0, 0, (function() { + return this.localeData().meridiem(this.hours(), this.minutes(), t) + })) + } + + function Qe(e, t) { + return t._meridiemParse + } + j("H", ["HH", 2], 0, "hour"), j("h", ["hh", 2], 0, qe), j("k", ["kk", 2], 0, (function() { + return this.hours() || 24 + })), j("hmm", 0, 0, (function() { + return "" + qe.apply(this) + x(this.minutes(), 2) + })), j("hmmss", 0, 0, (function() { + return "" + qe.apply(this) + x(this.minutes(), 2) + x(this.seconds(), 2) + })), j("Hmm", 0, 0, (function() { + return "" + this.hours() + x(this.minutes(), 2) + })), j("Hmmss", 0, 0, (function() { + return "" + this.hours() + x(this.minutes(), 2) + x(this.seconds(), 2) + })), Xe("a", !0), Xe("A", !1), U("hour", "h"), V("hour", 13), le("a", Qe), le("A", Qe), le("H", $), le("h", $), le("k", $), le("HH", $, q), le("hh", $, q), le("kk", $, q), le("hmm", Z), le("hmmss", ee), le("Hmm", Z), le("Hmmss", ee), pe(["H", "HH"], 3), pe(["k", "kk"], (function(e, t, n) { + var r = A(e); + t[3] = 24 === r ? 0 : r + })), pe(["a", "A"], (function(e, t, n) { + n._isPm = n._locale.isPM(e), n._meridiem = e + })), pe(["h", "hh"], (function(e, t, n) { + t[3] = A(e), p(n).bigHour = !0 + })), pe("hmm", (function(e, t, n) { + var r = e.length - 2; + t[3] = A(e.substr(0, r)), t[4] = A(e.substr(r)), p(n).bigHour = !0 + })), pe("hmmss", (function(e, t, n) { + var r = e.length - 4, + i = e.length - 2; + t[3] = A(e.substr(0, r)), t[4] = A(e.substr(r, 2)), t[5] = A(e.substr(i)), p(n).bigHour = !0 + })), pe("Hmm", (function(e, t, n) { + var r = e.length - 2; + t[3] = A(e.substr(0, r)), t[4] = A(e.substr(r)) + })), pe("Hmmss", (function(e, t, n) { + var r = e.length - 4, + i = e.length - 2; + t[3] = A(e.substr(0, r)), t[4] = A(e.substr(r, 2)), t[5] = A(e.substr(i)) + })); + var Je, $e = Ie("Hours", !0), + Ze = { + calendar: { + sameDay: "[Today at] LT", + nextDay: "[Tomorrow at] LT", + nextWeek: "dddd [at] LT", + lastDay: "[Yesterday at] LT", + lastWeek: "[Last] dddd [at] LT", + sameElse: "L" + }, + longDateFormat: { + LTS: "h:mm:ss A", + LT: "h:mm A", + L: "MM/DD/YYYY", + LL: "MMMM D, YYYY", + LLL: "MMMM D, YYYY h:mm A", + LLLL: "dddd, MMMM D, YYYY h:mm A" + }, + invalidDate: "Invalid date", + ordinal: "%d", + dayOfMonthOrdinalParse: /\d{1,2}/, + relativeTime: { + future: "in %s", + past: "%s ago", + s: "a few seconds", + ss: "%d seconds", + m: "a minute", + mm: "%d minutes", + h: "an hour", + hh: "%d hours", + d: "a day", + dd: "%d days", + M: "a month", + MM: "%d months", + y: "a year", + yy: "%d years" + }, + months: Ne, + monthsShort: Re, + week: { + dow: 0, + doy: 6 + }, + weekdays: Fe, + weekdaysMin: Be, + weekdaysShort: Ye, + meridiemParse: /[ap]\.?m?\.?/i + }, + et = {}, + tt = {}; + + function nt(e) { + return e ? e.toLowerCase().replace("_", "-") : e + } + + function rt(t) { + var r = null; + if (!et[t] && void 0 !== e && e && e.exports) try { + r = Je._abbr, n(1216)("./" + t), it(r) + } catch (e) {} + return et[t] + } + + function it(e, t) { + var n; + return e && ((n = s(t) ? at(e) : ot(e, t)) ? Je = n : "undefined" != typeof console && console.warn && console.warn("Locale " + e + " not found. Did you forget to load it?")), Je._abbr + } + + function ot(e, t) { + if (null !== t) { + var n, r = Ze; + if (t.abbr = e, null != et[e]) L("defineLocaleOverride", "use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."), r = et[e]._config; + else if (null != t.parentLocale) + if (null != et[t.parentLocale]) r = et[t.parentLocale]._config; + else { + if (null == (n = rt(t.parentLocale))) return tt[t.parentLocale] || (tt[t.parentLocale] = []), tt[t.parentLocale].push({ + name: e, + config: t + }), null; + r = n._config + } return et[e] = new P(D(r, t)), tt[e] && tt[e].forEach((function(e) { + ot(e.name, e.config) + })), it(e), et[e] + } + return delete et[e], null + } + + function at(e) { + var t; + if (e && e._locale && e._locale._abbr && (e = e._locale._abbr), !e) return Je; + if (!o(e)) { + if (t = rt(e)) return t; + e = [e] + } + return function(e) { + for (var t, n, r, i, o = 0; o < e.length;) { + for (t = (i = nt(e[o]).split("-")).length, n = (n = nt(e[o + 1])) ? n.split("-") : null; t > 0;) { + if (r = rt(i.slice(0, t).join("-"))) return r; + if (n && n.length >= t && y(i, n, !0) >= t - 1) break; + t-- + } + o++ + } + return Je + }(e) + } + + function st(e) { + var t, n = e._a; + return n && -2 === p(e).overflow && (t = n[1] < 0 || n[1] > 11 ? 1 : n[2] < 1 || n[2] > ye(n[0], n[1]) ? 2 : n[3] < 0 || n[3] > 24 || 24 === n[3] && (0 !== n[4] || 0 !== n[5] || 0 !== n[6]) ? 3 : n[4] < 0 || n[4] > 59 ? 4 : n[5] < 0 || n[5] > 59 ? 5 : n[6] < 0 || n[6] > 999 ? 6 : -1, p(e)._overflowDayOfYear && (t < 0 || t > 2) && (t = 2), p(e)._overflowWeeks && -1 === t && (t = 7), p(e)._overflowWeekday && -1 === t && (t = 8), p(e).overflow = t), e + } + + function ut(e, t, n) { + return null != e ? e : null != t ? t : n + } + + function ct(e) { + var t, n, r, o, a, s = []; + if (!e._d) { + for (r = function(e) { + var t = new Date(i.now()); + return e._useUTC ? [t.getUTCFullYear(), t.getUTCMonth(), t.getUTCDate()] : [t.getFullYear(), t.getMonth(), t.getDate()] + }(e), e._w && null == e._a[2] && null == e._a[1] && function(e) { + var t, n, r, i, o, a, s, u; + if (null != (t = e._w).GG || null != t.W || null != t.E) o = 1, a = 4, n = ut(t.GG, e._a[0], Ve(yt(), 1, 4).year), r = ut(t.W, 1), ((i = ut(t.E, 1)) < 1 || i > 7) && (u = !0); + else { + o = e._locale._week.dow, a = e._locale._week.doy; + var c = Ve(yt(), o, a); + n = ut(t.gg, e._a[0], c.year), r = ut(t.w, c.week), null != t.d ? ((i = t.d) < 0 || i > 6) && (u = !0) : null != t.e ? (i = t.e + o, (t.e < 0 || t.e > 6) && (u = !0)) : i = o + } + r < 1 || r > xe(n, o, a) ? p(e)._overflowWeeks = !0 : null != u ? p(e)._overflowWeekday = !0 : (s = Ge(n, r, i, o, a), e._a[0] = s.year, e._dayOfYear = s.dayOfYear) + }(e), null != e._dayOfYear && (a = ut(e._a[0], r[0]), (e._dayOfYear > me(a) || 0 === e._dayOfYear) && (p(e)._overflowDayOfYear = !0), n = we(a, 0, e._dayOfYear), e._a[1] = n.getUTCMonth(), e._a[2] = n.getUTCDate()), t = 0; t < 3 && null == e._a[t]; ++t) e._a[t] = s[t] = r[t]; + for (; t < 7; t++) e._a[t] = s[t] = null == e._a[t] ? 2 === t ? 1 : 0 : e._a[t]; + 24 === e._a[3] && 0 === e._a[4] && 0 === e._a[5] && 0 === e._a[6] && (e._nextDay = !0, e._a[3] = 0), e._d = (e._useUTC ? we : Ue).apply(null, s), o = e._useUTC ? e._d.getUTCDay() : e._d.getDay(), null != e._tzm && e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), e._nextDay && (e._a[3] = 24), e._w && void 0 !== e._w.d && e._w.d !== o && (p(e).weekdayMismatch = !0) + } + } + var lt = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/, + dt = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/, + ft = /Z|[+-]\d\d(?::?\d\d)?/, + _t = [ + ["YYYYYY-MM-DD", /[+-]\d{6}-\d\d-\d\d/], + ["YYYY-MM-DD", /\d{4}-\d\d-\d\d/], + ["GGGG-[W]WW-E", /\d{4}-W\d\d-\d/], + ["GGGG-[W]WW", /\d{4}-W\d\d/, !1], + ["YYYY-DDD", /\d{4}-\d{3}/], + ["YYYY-MM", /\d{4}-\d\d/, !1], + ["YYYYYYMMDD", /[+-]\d{10}/], + ["YYYYMMDD", /\d{8}/], + ["GGGG[W]WWE", /\d{4}W\d{3}/], + ["GGGG[W]WW", /\d{4}W\d{2}/, !1], + ["YYYYDDD", /\d{7}/] + ], + pt = [ + ["HH:mm:ss.SSSS", /\d\d:\d\d:\d\d\.\d+/], + ["HH:mm:ss,SSSS", /\d\d:\d\d:\d\d,\d+/], + ["HH:mm:ss", /\d\d:\d\d:\d\d/], + ["HH:mm", /\d\d:\d\d/], + ["HHmmss.SSSS", /\d\d\d\d\d\d\.\d+/], + ["HHmmss,SSSS", /\d\d\d\d\d\d,\d+/], + ["HHmmss", /\d\d\d\d\d\d/], + ["HHmm", /\d\d\d\d/], + ["HH", /\d\d/] + ], + Et = /^\/?Date\((\-?\d+)/i; + + function ht(e) { + var t, n, r, i, o, a, s = e._i, + u = lt.exec(s) || dt.exec(s); + if (u) { + for (p(e).iso = !0, t = 0, n = _t.length; t < n; t++) + if (_t[t][1].exec(u[1])) { + i = _t[t][0], r = !1 !== _t[t][2]; + break + } if (null == i) return void(e._isValid = !1); + if (u[3]) { + for (t = 0, n = pt.length; t < n; t++) + if (pt[t][1].exec(u[3])) { + o = (u[2] || " ") + pt[t][0]; + break + } if (null == o) return void(e._isValid = !1) + } + if (!r && null != o) return void(e._isValid = !1); + if (u[4]) { + if (!ft.exec(u[4])) return void(e._isValid = !1); + a = "Z" + } + e._f = i + (o || "") + (a || ""), It(e) + } else e._isValid = !1 + } + var mt = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/; + + function gt(e) { + var t = parseInt(e, 10); + return t <= 49 ? 2e3 + t : t <= 999 ? 1900 + t : t + } + var vt = { + UT: 0, + GMT: 0, + EDT: -240, + EST: -300, + CDT: -300, + CST: -360, + MDT: -360, + MST: -420, + PDT: -420, + PST: -480 + }; + + function Tt(e) { + var t, n, r, i, o, a, s, u = mt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g, " ").replace(/(\s\s+)/g, " ").replace(/^\s\s*/, "").replace(/\s\s*$/, "")); + if (u) { + var c = (t = u[4], n = u[3], r = u[2], i = u[5], o = u[6], a = u[7], s = [gt(t), Re.indexOf(n), parseInt(r, 10), parseInt(i, 10), parseInt(o, 10)], a && s.push(parseInt(a, 10)), s); + if (! function(e, t, n) { + return !e || Ye.indexOf(e) === new Date(t[0], t[1], t[2]).getDay() || (p(n).weekdayMismatch = !0, n._isValid = !1, !1) + }(u[1], c, e)) return; + e._a = c, e._tzm = function(e, t, n) { + if (e) return vt[e]; + if (t) return 0; + var r = parseInt(n, 10), + i = r % 100; + return (r - i) / 100 * 60 + i + }(u[8], u[9], u[10]), e._d = we.apply(null, e._a), e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), p(e).rfc2822 = !0 + } else e._isValid = !1 + } + + function It(e) { + if (e._f !== i.ISO_8601) + if (e._f !== i.RFC_2822) { + e._a = [], p(e).empty = !0; + var t, n, r, o, a, s = "" + e._i, + u = s.length, + c = 0; + for (r = K(e._f, e._locale).match(F) || [], t = 0; t < r.length; t++) o = r[t], (n = (s.match(de(o, e)) || [])[0]) && ((a = s.substr(0, s.indexOf(n))).length > 0 && p(e).unusedInput.push(a), s = s.slice(s.indexOf(n) + n.length), c += n.length), H[o] ? (n ? p(e).empty = !1 : p(e).unusedTokens.push(o), he(o, n, e)) : e._strict && !n && p(e).unusedTokens.push(o); + p(e).charsLeftOver = u - c, s.length > 0 && p(e).unusedInput.push(s), e._a[3] <= 12 && !0 === p(e).bigHour && e._a[3] > 0 && (p(e).bigHour = void 0), p(e).parsedDateParts = e._a.slice(0), p(e).meridiem = e._meridiem, e._a[3] = function(e, t, n) { + var r; + return null == n ? t : null != e.meridiemHour ? e.meridiemHour(t, n) : null != e.isPM ? ((r = e.isPM(n)) && t < 12 && (t += 12), r || 12 !== t || (t = 0), t) : t + }(e._locale, e._a[3], e._meridiem), ct(e), st(e) + } else Tt(e); + else ht(e) + } + + function St(e) { + var t = e._i, + n = e._f; + return e._locale = e._locale || at(e._l), null === t || void 0 === n && "" === t ? h({ + nullInput: !0 + }) : ("string" == typeof t && (e._i = t = e._locale.preparse(t)), I(t) ? new T(st(t)) : (c(t) ? e._d = t : o(n) ? function(e) { + var t, n, r, i, o; + if (0 === e._f.length) return p(e).invalidFormat = !0, void(e._d = new Date(NaN)); + for (i = 0; i < e._f.length; i++) o = 0, t = g({}, e), null != e._useUTC && (t._useUTC = e._useUTC), t._f = e._f[i], It(t), E(t) && (o += p(t).charsLeftOver, o += 10 * p(t).unusedTokens.length, p(t).score = o, (null == r || o < r) && (r = o, n = t)); + f(e, n || t) + }(e) : n ? It(e) : function(e) { + var t = e._i; + s(t) ? e._d = new Date(i.now()) : c(t) ? e._d = new Date(t.valueOf()) : "string" == typeof t ? function(e) { + var t = Et.exec(e._i); + null === t ? (ht(e), !1 === e._isValid && (delete e._isValid, Tt(e), !1 === e._isValid && (delete e._isValid, i.createFromInputFallback(e)))) : e._d = new Date(+t[1]) + }(e) : o(t) ? (e._a = l(t.slice(0), (function(e) { + return parseInt(e, 10) + })), ct(e)) : a(t) ? function(e) { + if (!e._d) { + var t = k(e._i); + e._a = l([t.year, t.month, t.day || t.date, t.hour, t.minute, t.second, t.millisecond], (function(e) { + return e && parseInt(e, 10) + })), ct(e) + } + }(e) : u(t) ? e._d = new Date(t) : i.createFromInputFallback(e) + }(e), E(e) || (e._d = null), e)) + } + + function At(e, t, n, r, i) { + var s, u = {}; + return !0 !== n && !1 !== n || (r = n, n = void 0), (a(e) && function(e) { + if (Object.getOwnPropertyNames) return 0 === Object.getOwnPropertyNames(e).length; + var t; + for (t in e) + if (e.hasOwnProperty(t)) return !1; + return !0 + }(e) || o(e) && 0 === e.length) && (e = void 0), u._isAMomentObject = !0, u._useUTC = u._isUTC = i, u._l = n, u._i = e, u._f = t, u._strict = r, (s = new T(st(St(u))))._nextDay && (s.add(1, "d"), s._nextDay = void 0), s + } + + function yt(e, t, n, r) { + return At(e, t, n, r, !1) + } + i.createFromInputFallback = N("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.", (function(e) { + e._d = new Date(e._i + (e._useUTC ? " UTC" : "")) + })), i.ISO_8601 = function() {}, i.RFC_2822 = function() {}; + var Ot = N("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/", (function() { + var e = yt.apply(null, arguments); + return this.isValid() && e.isValid() ? e < this ? this : e : h() + })), + Nt = N("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/", (function() { + var e = yt.apply(null, arguments); + return this.isValid() && e.isValid() ? e > this ? this : e : h() + })); + + function Rt(e, t) { + var n, r; + if (1 === t.length && o(t[0]) && (t = t[0]), !t.length) return yt(); + for (n = t[0], r = 1; r < t.length; ++r) t[r].isValid() && !t[r][e](n) || (n = t[r]); + return n + } + var bt = ["year", "quarter", "month", "week", "day", "hour", "minute", "second", "millisecond"]; + + function Lt(e) { + var t = k(e), + n = t.year || 0, + r = t.quarter || 0, + i = t.month || 0, + o = t.week || 0, + a = t.day || 0, + s = t.hour || 0, + u = t.minute || 0, + c = t.second || 0, + l = t.millisecond || 0; + this._isValid = function(e) { + for (var t in e) + if (-1 === ve.call(bt, t) || null != e[t] && isNaN(e[t])) return !1; + for (var n = !1, r = 0; r < bt.length; ++r) + if (e[bt[r]]) { + if (n) return !1; + parseFloat(e[bt[r]]) !== A(e[bt[r]]) && (n = !0) + } return !0 + }(t), this._milliseconds = +l + 1e3 * c + 6e4 * u + 1e3 * s * 60 * 60, this._days = +a + 7 * o, this._months = +i + 3 * r + 12 * n, this._data = {}, this._locale = at(), this._bubble() + } + + function Ct(e) { + return e instanceof Lt + } + + function Dt(e) { + return e < 0 ? -1 * Math.round(-1 * e) : Math.round(e) + } + + function Pt(e, t) { + j(e, 0, 0, (function() { + var e = this.utcOffset(), + n = "+"; + return e < 0 && (e = -e, n = "-"), n + x(~~(e / 60), 2) + t + x(~~e % 60, 2) + })) + } + Pt("Z", ":"), Pt("ZZ", ""), le("Z", se), le("ZZ", se), pe(["Z", "ZZ"], (function(e, t, n) { + n._useUTC = !0, n._tzm = Ut(se, e) + })); + var Mt = /([\+\-]|\d\d)/gi; + + function Ut(e, t) { + var n = (t || "").match(e); + if (null === n) return null; + var r = ((n[n.length - 1] || []) + "").match(Mt) || ["-", 0, 0], + i = 60 * r[1] + A(r[2]); + return 0 === i ? 0 : "+" === r[0] ? i : -i + } + + function wt(e, t) { + var n, r; + return t._isUTC ? (n = t.clone(), r = (I(e) || c(e) ? e.valueOf() : yt(e).valueOf()) - n.valueOf(), n._d.setTime(n._d.valueOf() + r), i.updateOffset(n, !1), n) : yt(e).local() + } + + function kt(e) { + return 15 * -Math.round(e._d.getTimezoneOffset() / 15) + } + + function Gt() { + return !!this.isValid() && this._isUTC && 0 === this._offset + } + i.updateOffset = function() {}; + var Vt = /^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/, + xt = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; + + function Ft(e, t) { + var n, r, i, o, a, s, c = e, + l = null; + return Ct(e) ? c = { + ms: e._milliseconds, + d: e._days, + M: e._months + } : u(e) ? (c = {}, t ? c[t] = e : c.milliseconds = e) : (l = Vt.exec(e)) ? (n = "-" === l[1] ? -1 : 1, c = { + y: 0, + d: A(l[2]) * n, + h: A(l[3]) * n, + m: A(l[4]) * n, + s: A(l[5]) * n, + ms: A(Dt(1e3 * l[6])) * n + }) : (l = xt.exec(e)) ? (n = "-" === l[1] ? -1 : (l[1], 1), c = { + y: Yt(l[2], n), + M: Yt(l[3], n), + w: Yt(l[4], n), + d: Yt(l[5], n), + h: Yt(l[6], n), + m: Yt(l[7], n), + s: Yt(l[8], n) + }) : null == c ? c = {} : "object" == typeof c && ("from" in c || "to" in c) && (o = yt(c.from), a = yt(c.to), i = o.isValid() && a.isValid() ? (a = wt(a, o), o.isBefore(a) ? s = Bt(o, a) : ((s = Bt(a, o)).milliseconds = -s.milliseconds, s.months = -s.months), s) : { + milliseconds: 0, + months: 0 + }, (c = {}).ms = i.milliseconds, c.M = i.months), r = new Lt(c), Ct(e) && d(e, "_locale") && (r._locale = e._locale), r + } + + function Yt(e, t) { + var n = e && parseFloat(e.replace(",", ".")); + return (isNaN(n) ? 0 : n) * t + } + + function Bt(e, t) { + var n = { + milliseconds: 0, + months: 0 + }; + return n.months = t.month() - e.month() + 12 * (t.year() - e.year()), e.clone().add(n.months, "M").isAfter(t) && --n.months, n.milliseconds = +t - +e.clone().add(n.months, "M"), n + } + + function Ht(e, t) { + return function(n, r) { + var i; + return null === r || isNaN(+r) || (L(t, "moment()." + t + "(period, number) is deprecated. Please use moment()." + t + "(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."), i = n, n = r, r = i), jt(this, Ft(n = "string" == typeof n ? +n : n, r), e), this + } + } + + function jt(e, t, n, r) { + var o = t._milliseconds, + a = Dt(t._days), + s = Dt(t._months); + e.isValid() && (r = null == r || r, s && Le(e, Se(e, "Month") + s * n), a && Ae(e, "Date", Se(e, "Date") + a * n), o && e._d.setTime(e._d.valueOf() + o * n), r && i.updateOffset(e, a || s)) + } + Ft.fn = Lt.prototype, Ft.invalid = function() { + return Ft(NaN) + }; + var Wt = Ht(1, "add"), + Kt = Ht(-1, "subtract"); + + function zt(e, t) { + var n = 12 * (t.year() - e.year()) + (t.month() - e.month()), + r = e.clone().add(n, "months"); + return -(n + (t - r < 0 ? (t - r) / (r - e.clone().add(n - 1, "months")) : (t - r) / (e.clone().add(n + 1, "months") - r))) || 0 + } + + function qt(e) { + var t; + return void 0 === e ? this._locale._abbr : (null != (t = at(e)) && (this._locale = t), this) + } + i.defaultFormat = "YYYY-MM-DDTHH:mm:ssZ", i.defaultFormatUtc = "YYYY-MM-DDTHH:mm:ss[Z]"; + var Xt = N("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.", (function(e) { + return void 0 === e ? this.localeData() : this.locale(e) + })); + + function Qt() { + return this._locale + } + + function Jt(e, t) { + j(0, [e, e.length], 0, t) + } + + function $t(e, t, n, r, i) { + var o; + return null == e ? Ve(this, r, i).year : (t > (o = xe(e, r, i)) && (t = o), Zt.call(this, e, t, n, r, i)) + } + + function Zt(e, t, n, r, i) { + var o = Ge(e, t, n, r, i), + a = we(o.year, 0, o.dayOfYear); + return this.year(a.getUTCFullYear()), this.month(a.getUTCMonth()), this.date(a.getUTCDate()), this + } + j(0, ["gg", 2], 0, (function() { + return this.weekYear() % 100 + })), j(0, ["GG", 2], 0, (function() { + return this.isoWeekYear() % 100 + })), Jt("gggg", "weekYear"), Jt("ggggg", "weekYear"), Jt("GGGG", "isoWeekYear"), Jt("GGGGG", "isoWeekYear"), U("weekYear", "gg"), U("isoWeekYear", "GG"), V("weekYear", 1), V("isoWeekYear", 1), le("G", oe), le("g", oe), le("GG", $, q), le("gg", $, q), le("GGGG", ne, Q), le("gggg", ne, Q), le("GGGGG", re, J), le("ggggg", re, J), Ee(["gggg", "ggggg", "GGGG", "GGGGG"], (function(e, t, n, r) { + t[r.substr(0, 2)] = A(e) + })), Ee(["gg", "GG"], (function(e, t, n, r) { + t[r] = i.parseTwoDigitYear(e) + })), j("Q", 0, "Qo", "quarter"), U("quarter", "Q"), V("quarter", 7), le("Q", z), pe("Q", (function(e, t) { + t[1] = 3 * (A(e) - 1) + })), j("D", ["DD", 2], "Do", "date"), U("date", "D"), V("date", 9), le("D", $), le("DD", $, q), le("Do", (function(e, t) { + return e ? t._dayOfMonthOrdinalParse || t._ordinalParse : t._dayOfMonthOrdinalParseLenient + })), pe(["D", "DD"], 2), pe("Do", (function(e, t) { + t[2] = A(e.match($)[0]) + })); + var en = Ie("Date", !0); + j("DDD", ["DDDD", 3], "DDDo", "dayOfYear"), U("dayOfYear", "DDD"), V("dayOfYear", 4), le("DDD", te), le("DDDD", X), pe(["DDD", "DDDD"], (function(e, t, n) { + n._dayOfYear = A(e) + })), j("m", ["mm", 2], 0, "minute"), U("minute", "m"), V("minute", 14), le("m", $), le("mm", $, q), pe(["m", "mm"], 4); + var tn = Ie("Minutes", !1); + j("s", ["ss", 2], 0, "second"), U("second", "s"), V("second", 15), le("s", $), le("ss", $, q), pe(["s", "ss"], 5); + var nn, rn = Ie("Seconds", !1); + for (j("S", 0, 0, (function() { + return ~~(this.millisecond() / 100) + })), j(0, ["SS", 2], 0, (function() { + return ~~(this.millisecond() / 10) + })), j(0, ["SSS", 3], 0, "millisecond"), j(0, ["SSSS", 4], 0, (function() { + return 10 * this.millisecond() + })), j(0, ["SSSSS", 5], 0, (function() { + return 100 * this.millisecond() + })), j(0, ["SSSSSS", 6], 0, (function() { + return 1e3 * this.millisecond() + })), j(0, ["SSSSSSS", 7], 0, (function() { + return 1e4 * this.millisecond() + })), j(0, ["SSSSSSSS", 8], 0, (function() { + return 1e5 * this.millisecond() + })), j(0, ["SSSSSSSSS", 9], 0, (function() { + return 1e6 * this.millisecond() + })), U("millisecond", "ms"), V("millisecond", 16), le("S", te, z), le("SS", te, q), le("SSS", te, X), nn = "SSSS"; nn.length <= 9; nn += "S") le(nn, ie); + + function on(e, t) { + t[6] = A(1e3 * ("0." + e)) + } + for (nn = "S"; nn.length <= 9; nn += "S") pe(nn, on); + var an = Ie("Milliseconds", !1); + j("z", 0, 0, "zoneAbbr"), j("zz", 0, 0, "zoneName"); + var sn = T.prototype; + + function un(e) { + return e + } + sn.add = Wt, sn.calendar = function(e, t) { + var n = e || yt(), + r = wt(n, this).startOf("day"), + o = i.calendarFormat(this, r) || "sameElse", + a = t && (C(t[o]) ? t[o].call(this, n) : t[o]); + return this.format(a || this.localeData().calendar(o, this, yt(n))) + }, sn.clone = function() { + return new T(this) + }, sn.diff = function(e, t, n) { + var r, i, o; + if (!this.isValid()) return NaN; + if (!(r = wt(e, this)).isValid()) return NaN; + switch (i = 6e4 * (r.utcOffset() - this.utcOffset()), t = w(t)) { + case "year": + o = zt(this, r) / 12; + break; + case "month": + o = zt(this, r); + break; + case "quarter": + o = zt(this, r) / 3; + break; + case "second": + o = (this - r) / 1e3; + break; + case "minute": + o = (this - r) / 6e4; + break; + case "hour": + o = (this - r) / 36e5; + break; + case "day": + o = (this - r - i) / 864e5; + break; + case "week": + o = (this - r - i) / 6048e5; + break; + default: + o = this - r + } + return n ? o : S(o) + }, sn.endOf = function(e) { + return void 0 === (e = w(e)) || "millisecond" === e ? this : ("date" === e && (e = "day"), this.startOf(e).add(1, "isoWeek" === e ? "week" : e).subtract(1, "ms")) + }, sn.format = function(e) { + e || (e = this.isUtc() ? i.defaultFormatUtc : i.defaultFormat); + var t = W(this, e); + return this.localeData().postformat(t) + }, sn.from = function(e, t) { + return this.isValid() && (I(e) && e.isValid() || yt(e).isValid()) ? Ft({ + to: this, + from: e + }).locale(this.locale()).humanize(!t) : this.localeData().invalidDate() + }, sn.fromNow = function(e) { + return this.from(yt(), e) + }, sn.to = function(e, t) { + return this.isValid() && (I(e) && e.isValid() || yt(e).isValid()) ? Ft({ + from: this, + to: e + }).locale(this.locale()).humanize(!t) : this.localeData().invalidDate() + }, sn.toNow = function(e) { + return this.to(yt(), e) + }, sn.get = function(e) { + return C(this[e = w(e)]) ? this[e]() : this + }, sn.invalidAt = function() { + return p(this).overflow + }, sn.isAfter = function(e, t) { + var n = I(e) ? e : yt(e); + return !(!this.isValid() || !n.isValid()) && ("millisecond" === (t = w(s(t) ? "millisecond" : t)) ? this.valueOf() > n.valueOf() : n.valueOf() < this.clone().startOf(t).valueOf()) + }, sn.isBefore = function(e, t) { + var n = I(e) ? e : yt(e); + return !(!this.isValid() || !n.isValid()) && ("millisecond" === (t = w(s(t) ? "millisecond" : t)) ? this.valueOf() < n.valueOf() : this.clone().endOf(t).valueOf() < n.valueOf()) + }, sn.isBetween = function(e, t, n, r) { + return ("(" === (r = r || "()")[0] ? this.isAfter(e, n) : !this.isBefore(e, n)) && (")" === r[1] ? this.isBefore(t, n) : !this.isAfter(t, n)) + }, sn.isSame = function(e, t) { + var n, r = I(e) ? e : yt(e); + return !(!this.isValid() || !r.isValid()) && ("millisecond" === (t = w(t || "millisecond")) ? this.valueOf() === r.valueOf() : (n = r.valueOf(), this.clone().startOf(t).valueOf() <= n && n <= this.clone().endOf(t).valueOf())) + }, sn.isSameOrAfter = function(e, t) { + return this.isSame(e, t) || this.isAfter(e, t) + }, sn.isSameOrBefore = function(e, t) { + return this.isSame(e, t) || this.isBefore(e, t) + }, sn.isValid = function() { + return E(this) + }, sn.lang = Xt, sn.locale = qt, sn.localeData = Qt, sn.max = Nt, sn.min = Ot, sn.parsingFlags = function() { + return f({}, p(this)) + }, sn.set = function(e, t) { + if ("object" == typeof e) + for (var n = function(e) { + var t = []; + for (var n in e) t.push({ + unit: n, + priority: G[n] + }); + return t.sort((function(e, t) { + return e.priority - t.priority + })), t + }(e = k(e)), r = 0; r < n.length; r++) this[n[r].unit](e[n[r].unit]); + else if (C(this[e = w(e)])) return this[e](t); + return this + }, sn.startOf = function(e) { + switch (e = w(e)) { + case "year": + this.month(0); + case "quarter": + case "month": + this.date(1); + case "week": + case "isoWeek": + case "day": + case "date": + this.hours(0); + case "hour": + this.minutes(0); + case "minute": + this.seconds(0); + case "second": + this.milliseconds(0) + } + return "week" === e && this.weekday(0), "isoWeek" === e && this.isoWeekday(1), "quarter" === e && this.month(3 * Math.floor(this.month() / 3)), this + }, sn.subtract = Kt, sn.toArray = function() { + var e = this; + return [e.year(), e.month(), e.date(), e.hour(), e.minute(), e.second(), e.millisecond()] + }, sn.toObject = function() { + var e = this; + return { + years: e.year(), + months: e.month(), + date: e.date(), + hours: e.hours(), + minutes: e.minutes(), + seconds: e.seconds(), + milliseconds: e.milliseconds() + } + }, sn.toDate = function() { + return new Date(this.valueOf()) + }, sn.toISOString = function(e) { + if (!this.isValid()) return null; + var t = !0 !== e, + n = t ? this.clone().utc() : this; + return n.year() < 0 || n.year() > 9999 ? W(n, t ? "YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYYYY-MM-DD[T]HH:mm:ss.SSSZ") : C(Date.prototype.toISOString) ? t ? this.toDate().toISOString() : new Date(this.valueOf() + 60 * this.utcOffset() * 1e3).toISOString().replace("Z", W(n, "Z")) : W(n, t ? "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYY-MM-DD[T]HH:mm:ss.SSSZ") + }, sn.inspect = function() { + if (!this.isValid()) return "moment.invalid(/* " + this._i + " */)"; + var e = "moment", + t = ""; + this.isLocal() || (e = 0 === this.utcOffset() ? "moment.utc" : "moment.parseZone", t = "Z"); + var n = "[" + e + '("]', + r = 0 <= this.year() && this.year() <= 9999 ? "YYYY" : "YYYYYY", + i = t + '[")]'; + return this.format(n + r + "-MM-DD[T]HH:mm:ss.SSS" + i) + }, sn.toJSON = function() { + return this.isValid() ? this.toISOString() : null + }, sn.toString = function() { + return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ") + }, sn.unix = function() { + return Math.floor(this.valueOf() / 1e3) + }, sn.valueOf = function() { + return this._d.valueOf() - 6e4 * (this._offset || 0) + }, sn.creationData = function() { + return { + input: this._i, + format: this._f, + locale: this._locale, + isUTC: this._isUTC, + strict: this._strict + } + }, sn.year = Te, sn.isLeapYear = function() { + return ge(this.year()) + }, sn.weekYear = function(e) { + return $t.call(this, e, this.week(), this.weekday(), this.localeData()._week.dow, this.localeData()._week.doy) + }, sn.isoWeekYear = function(e) { + return $t.call(this, e, this.isoWeek(), this.isoWeekday(), 1, 4) + }, sn.quarter = sn.quarters = function(e) { + return null == e ? Math.ceil((this.month() + 1) / 3) : this.month(3 * (e - 1) + this.month() % 3) + }, sn.month = Ce, sn.daysInMonth = function() { + return ye(this.year(), this.month()) + }, sn.week = sn.weeks = function(e) { + var t = this.localeData().week(this); + return null == e ? t : this.add(7 * (e - t), "d") + }, sn.isoWeek = sn.isoWeeks = function(e) { + var t = Ve(this, 1, 4).week; + return null == e ? t : this.add(7 * (e - t), "d") + }, sn.weeksInYear = function() { + var e = this.localeData()._week; + return xe(this.year(), e.dow, e.doy) + }, sn.isoWeeksInYear = function() { + return xe(this.year(), 1, 4) + }, sn.date = en, sn.day = sn.days = function(e) { + if (!this.isValid()) return null != e ? this : NaN; + var t = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); + return null != e ? (e = function(e, t) { + return "string" != typeof e ? e : isNaN(e) ? "number" == typeof(e = t.weekdaysParse(e)) ? e : null : parseInt(e, 10) + }(e, this.localeData()), this.add(e - t, "d")) : t + }, sn.weekday = function(e) { + if (!this.isValid()) return null != e ? this : NaN; + var t = (this.day() + 7 - this.localeData()._week.dow) % 7; + return null == e ? t : this.add(e - t, "d") + }, sn.isoWeekday = function(e) { + if (!this.isValid()) return null != e ? this : NaN; + if (null != e) { + var t = function(e, t) { + return "string" == typeof e ? t.weekdaysParse(e) % 7 || 7 : isNaN(e) ? null : e + }(e, this.localeData()); + return this.day(this.day() % 7 ? t : t - 7) + } + return this.day() || 7 + }, sn.dayOfYear = function(e) { + var t = Math.round((this.clone().startOf("day") - this.clone().startOf("year")) / 864e5) + 1; + return null == e ? t : this.add(e - t, "d") + }, sn.hour = sn.hours = $e, sn.minute = sn.minutes = tn, sn.second = sn.seconds = rn, sn.millisecond = sn.milliseconds = an, sn.utcOffset = function(e, t, n) { + var r, o = this._offset || 0; + if (!this.isValid()) return null != e ? this : NaN; + if (null != e) { + if ("string" == typeof e) { + if (null === (e = Ut(se, e))) return this + } else Math.abs(e) < 16 && !n && (e *= 60); + return !this._isUTC && t && (r = kt(this)), this._offset = e, this._isUTC = !0, null != r && this.add(r, "m"), o !== e && (!t || this._changeInProgress ? jt(this, Ft(e - o, "m"), 1, !1) : this._changeInProgress || (this._changeInProgress = !0, i.updateOffset(this, !0), this._changeInProgress = null)), this + } + return this._isUTC ? o : kt(this) + }, sn.utc = function(e) { + return this.utcOffset(0, e) + }, sn.local = function(e) { + return this._isUTC && (this.utcOffset(0, e), this._isUTC = !1, e && this.subtract(kt(this), "m")), this + }, sn.parseZone = function() { + if (null != this._tzm) this.utcOffset(this._tzm, !1, !0); + else if ("string" == typeof this._i) { + var e = Ut(ae, this._i); + null != e ? this.utcOffset(e) : this.utcOffset(0, !0) + } + return this + }, sn.hasAlignedHourOffset = function(e) { + return !!this.isValid() && (e = e ? yt(e).utcOffset() : 0, (this.utcOffset() - e) % 60 == 0) + }, sn.isDST = function() { + return this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone().month(5).utcOffset() + }, sn.isLocal = function() { + return !!this.isValid() && !this._isUTC + }, sn.isUtcOffset = function() { + return !!this.isValid() && this._isUTC + }, sn.isUtc = Gt, sn.isUTC = Gt, sn.zoneAbbr = function() { + return this._isUTC ? "UTC" : "" + }, sn.zoneName = function() { + return this._isUTC ? "Coordinated Universal Time" : "" + }, sn.dates = N("dates accessor is deprecated. Use date instead.", en), sn.months = N("months accessor is deprecated. Use month instead", Ce), sn.years = N("years accessor is deprecated. Use year instead", Te), sn.zone = N("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/", (function(e, t) { + return null != e ? ("string" != typeof e && (e = -e), this.utcOffset(e, t), this) : -this.utcOffset() + })), sn.isDSTShifted = N("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information", (function() { + if (!s(this._isDSTShifted)) return this._isDSTShifted; + var e = {}; + if (g(e, this), (e = St(e))._a) { + var t = e._isUTC ? _(e._a) : yt(e._a); + this._isDSTShifted = this.isValid() && y(e._a, t.toArray()) > 0 + } else this._isDSTShifted = !1; + return this._isDSTShifted + })); + var cn = P.prototype; + + function ln(e, t, n, r) { + var i = at(), + o = _().set(r, t); + return i[n](o, e) + } + + function dn(e, t, n) { + if (u(e) && (t = e, e = void 0), e = e || "", null != t) return ln(e, t, n, "month"); + var r, i = []; + for (r = 0; r < 12; r++) i[r] = ln(e, r, n, "month"); + return i + } + + function fn(e, t, n, r) { + "boolean" == typeof e ? (u(t) && (n = t, t = void 0), t = t || "") : (n = t = e, e = !1, u(t) && (n = t, t = void 0), t = t || ""); + var i, o = at(), + a = e ? o._week.dow : 0; + if (null != n) return ln(t, (n + a) % 7, r, "day"); + var s = []; + for (i = 0; i < 7; i++) s[i] = ln(t, (i + a) % 7, r, "day"); + return s + } + cn.calendar = function(e, t, n) { + var r = this._calendar[e] || this._calendar.sameElse; + return C(r) ? r.call(t, n) : r + }, cn.longDateFormat = function(e) { + var t = this._longDateFormat[e], + n = this._longDateFormat[e.toUpperCase()]; + return t || !n ? t : (this._longDateFormat[e] = n.replace(/MMMM|MM|DD|dddd/g, (function(e) { + return e.slice(1) + })), this._longDateFormat[e]) + }, cn.invalidDate = function() { + return this._invalidDate + }, cn.ordinal = function(e) { + return this._ordinal.replace("%d", e) + }, cn.preparse = un, cn.postformat = un, cn.relativeTime = function(e, t, n, r) { + var i = this._relativeTime[n]; + return C(i) ? i(e, t, n, r) : i.replace(/%d/i, e) + }, cn.pastFuture = function(e, t) { + var n = this._relativeTime[e > 0 ? "future" : "past"]; + return C(n) ? n(t) : n.replace(/%s/i, t) + }, cn.set = function(e) { + var t, n; + for (n in e) C(t = e[n]) ? this[n] = t : this["_" + n] = t; + this._config = e, this._dayOfMonthOrdinalParseLenient = new RegExp((this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + "|" + /\d{1,2}/.source) + }, cn.months = function(e, t) { + return e ? o(this._months) ? this._months[e.month()] : this._months[(this._months.isFormat || Oe).test(t) ? "format" : "standalone"][e.month()] : o(this._months) ? this._months : this._months.standalone + }, cn.monthsShort = function(e, t) { + return e ? o(this._monthsShort) ? this._monthsShort[e.month()] : this._monthsShort[Oe.test(t) ? "format" : "standalone"][e.month()] : o(this._monthsShort) ? this._monthsShort : this._monthsShort.standalone + }, cn.monthsParse = function(e, t, n) { + var r, i, o; + if (this._monthsParseExact) return be.call(this, e, t, n); + for (this._monthsParse || (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = []), r = 0; r < 12; r++) { + if (i = _([2e3, r]), n && !this._longMonthsParse[r] && (this._longMonthsParse[r] = new RegExp("^" + this.months(i, "").replace(".", "") + "$", "i"), this._shortMonthsParse[r] = new RegExp("^" + this.monthsShort(i, "").replace(".", "") + "$", "i")), n || this._monthsParse[r] || (o = "^" + this.months(i, "") + "|^" + this.monthsShort(i, ""), this._monthsParse[r] = new RegExp(o.replace(".", ""), "i")), n && "MMMM" === t && this._longMonthsParse[r].test(e)) return r; + if (n && "MMM" === t && this._shortMonthsParse[r].test(e)) return r; + if (!n && this._monthsParse[r].test(e)) return r + } + }, cn.monthsRegex = function(e) { + return this._monthsParseExact ? (d(this, "_monthsRegex") || Me.call(this), e ? this._monthsStrictRegex : this._monthsRegex) : (d(this, "_monthsRegex") || (this._monthsRegex = Pe), this._monthsStrictRegex && e ? this._monthsStrictRegex : this._monthsRegex) + }, cn.monthsShortRegex = function(e) { + return this._monthsParseExact ? (d(this, "_monthsRegex") || Me.call(this), e ? this._monthsShortStrictRegex : this._monthsShortRegex) : (d(this, "_monthsShortRegex") || (this._monthsShortRegex = De), this._monthsShortStrictRegex && e ? this._monthsShortStrictRegex : this._monthsShortRegex) + }, cn.week = function(e) { + return Ve(e, this._week.dow, this._week.doy).week + }, cn.firstDayOfYear = function() { + return this._week.doy + }, cn.firstDayOfWeek = function() { + return this._week.dow + }, cn.weekdays = function(e, t) { + return e ? o(this._weekdays) ? this._weekdays[e.day()] : this._weekdays[this._weekdays.isFormat.test(t) ? "format" : "standalone"][e.day()] : o(this._weekdays) ? this._weekdays : this._weekdays.standalone + }, cn.weekdaysMin = function(e) { + return e ? this._weekdaysMin[e.day()] : this._weekdaysMin + }, cn.weekdaysShort = function(e) { + return e ? this._weekdaysShort[e.day()] : this._weekdaysShort + }, cn.weekdaysParse = function(e, t, n) { + var r, i, o; + if (this._weekdaysParseExact) return He.call(this, e, t, n); + for (this._weekdaysParse || (this._weekdaysParse = [], this._minWeekdaysParse = [], this._shortWeekdaysParse = [], this._fullWeekdaysParse = []), r = 0; r < 7; r++) { + if (i = _([2e3, 1]).day(r), n && !this._fullWeekdaysParse[r] && (this._fullWeekdaysParse[r] = new RegExp("^" + this.weekdays(i, "").replace(".", "\\.?") + "$", "i"), this._shortWeekdaysParse[r] = new RegExp("^" + this.weekdaysShort(i, "").replace(".", "\\.?") + "$", "i"), this._minWeekdaysParse[r] = new RegExp("^" + this.weekdaysMin(i, "").replace(".", "\\.?") + "$", "i")), this._weekdaysParse[r] || (o = "^" + this.weekdays(i, "") + "|^" + this.weekdaysShort(i, "") + "|^" + this.weekdaysMin(i, ""), this._weekdaysParse[r] = new RegExp(o.replace(".", ""), "i")), n && "dddd" === t && this._fullWeekdaysParse[r].test(e)) return r; + if (n && "ddd" === t && this._shortWeekdaysParse[r].test(e)) return r; + if (n && "dd" === t && this._minWeekdaysParse[r].test(e)) return r; + if (!n && this._weekdaysParse[r].test(e)) return r + } + }, cn.weekdaysRegex = function(e) { + return this._weekdaysParseExact ? (d(this, "_weekdaysRegex") || ze.call(this), e ? this._weekdaysStrictRegex : this._weekdaysRegex) : (d(this, "_weekdaysRegex") || (this._weekdaysRegex = je), this._weekdaysStrictRegex && e ? this._weekdaysStrictRegex : this._weekdaysRegex) + }, cn.weekdaysShortRegex = function(e) { + return this._weekdaysParseExact ? (d(this, "_weekdaysRegex") || ze.call(this), e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) : (d(this, "_weekdaysShortRegex") || (this._weekdaysShortRegex = We), this._weekdaysShortStrictRegex && e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) + }, cn.weekdaysMinRegex = function(e) { + return this._weekdaysParseExact ? (d(this, "_weekdaysRegex") || ze.call(this), e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) : (d(this, "_weekdaysMinRegex") || (this._weekdaysMinRegex = Ke), this._weekdaysMinStrictRegex && e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) + }, cn.isPM = function(e) { + return "p" === (e + "").toLowerCase().charAt(0) + }, cn.meridiem = function(e, t, n) { + return e > 11 ? n ? "pm" : "PM" : n ? "am" : "AM" + }, it("en", { + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal: function(e) { + var t = e % 10; + return e + (1 === A(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th") + } + }), i.lang = N("moment.lang is deprecated. Use moment.locale instead.", it), i.langData = N("moment.langData is deprecated. Use moment.localeData instead.", at); + var _n = Math.abs; + + function pn(e, t, n, r) { + var i = Ft(t, n); + return e._milliseconds += r * i._milliseconds, e._days += r * i._days, e._months += r * i._months, e._bubble() + } + + function En(e) { + return e < 0 ? Math.floor(e) : Math.ceil(e) + } + + function hn(e) { + return 4800 * e / 146097 + } + + function mn(e) { + return 146097 * e / 4800 + } + + function gn(e) { + return function() { + return this.as(e) + } + } + var vn = gn("ms"), + Tn = gn("s"), + In = gn("m"), + Sn = gn("h"), + An = gn("d"), + yn = gn("w"), + On = gn("M"), + Nn = gn("y"); + + function Rn(e) { + return function() { + return this.isValid() ? this._data[e] : NaN + } + } + var bn = Rn("milliseconds"), + Ln = Rn("seconds"), + Cn = Rn("minutes"), + Dn = Rn("hours"), + Pn = Rn("days"), + Mn = Rn("months"), + Un = Rn("years"), + wn = Math.round, + kn = { + ss: 44, + s: 45, + m: 45, + h: 22, + d: 26, + M: 11 + }; + + function Gn(e, t, n, r, i) { + return i.relativeTime(t || 1, !!n, e, r) + } + var Vn = Math.abs; + + function xn(e) { + return (e > 0) - (e < 0) || +e + } + + function Fn() { + if (!this.isValid()) return this.localeData().invalidDate(); + var e, t, n = Vn(this._milliseconds) / 1e3, + r = Vn(this._days), + i = Vn(this._months); + e = S(n / 60), t = S(e / 60), n %= 60, e %= 60; + var o = S(i / 12), + a = i %= 12, + s = r, + u = t, + c = e, + l = n ? n.toFixed(3).replace(/\.?0+$/, "") : "", + d = this.asSeconds(); + if (!d) return "P0D"; + var f = d < 0 ? "-" : "", + _ = xn(this._months) !== xn(d) ? "-" : "", + p = xn(this._days) !== xn(d) ? "-" : "", + E = xn(this._milliseconds) !== xn(d) ? "-" : ""; + return f + "P" + (o ? _ + o + "Y" : "") + (a ? _ + a + "M" : "") + (s ? p + s + "D" : "") + (u || c || l ? "T" : "") + (u ? E + u + "H" : "") + (c ? E + c + "M" : "") + (l ? E + l + "S" : "") + } + var Yn = Lt.prototype; + return Yn.isValid = function() { + return this._isValid + }, Yn.abs = function() { + var e = this._data; + return this._milliseconds = _n(this._milliseconds), this._days = _n(this._days), this._months = _n(this._months), e.milliseconds = _n(e.milliseconds), e.seconds = _n(e.seconds), e.minutes = _n(e.minutes), e.hours = _n(e.hours), e.months = _n(e.months), e.years = _n(e.years), this + }, Yn.add = function(e, t) { + return pn(this, e, t, 1) + }, Yn.subtract = function(e, t) { + return pn(this, e, t, -1) + }, Yn.as = function(e) { + if (!this.isValid()) return NaN; + var t, n, r = this._milliseconds; + if ("month" === (e = w(e)) || "year" === e) return t = this._days + r / 864e5, n = this._months + hn(t), "month" === e ? n : n / 12; + switch (t = this._days + Math.round(mn(this._months)), e) { + case "week": + return t / 7 + r / 6048e5; + case "day": + return t + r / 864e5; + case "hour": + return 24 * t + r / 36e5; + case "minute": + return 1440 * t + r / 6e4; + case "second": + return 86400 * t + r / 1e3; + case "millisecond": + return Math.floor(864e5 * t) + r; + default: + throw new Error("Unknown unit " + e) + } + }, Yn.asMilliseconds = vn, Yn.asSeconds = Tn, Yn.asMinutes = In, Yn.asHours = Sn, Yn.asDays = An, Yn.asWeeks = yn, Yn.asMonths = On, Yn.asYears = Nn, Yn.valueOf = function() { + return this.isValid() ? this._milliseconds + 864e5 * this._days + this._months % 12 * 2592e6 + 31536e6 * A(this._months / 12) : NaN + }, Yn._bubble = function() { + var e, t, n, r, i, o = this._milliseconds, + a = this._days, + s = this._months, + u = this._data; + return o >= 0 && a >= 0 && s >= 0 || o <= 0 && a <= 0 && s <= 0 || (o += 864e5 * En(mn(s) + a), a = 0, s = 0), u.milliseconds = o % 1e3, e = S(o / 1e3), u.seconds = e % 60, t = S(e / 60), u.minutes = t % 60, n = S(t / 60), u.hours = n % 24, a += S(n / 24), i = S(hn(a)), s += i, a -= En(mn(i)), r = S(s / 12), s %= 12, u.days = a, u.months = s, u.years = r, this + }, Yn.clone = function() { + return Ft(this) + }, Yn.get = function(e) { + return e = w(e), this.isValid() ? this[e + "s"]() : NaN + }, Yn.milliseconds = bn, Yn.seconds = Ln, Yn.minutes = Cn, Yn.hours = Dn, Yn.days = Pn, Yn.weeks = function() { + return S(this.days() / 7) + }, Yn.months = Mn, Yn.years = Un, Yn.humanize = function(e) { + if (!this.isValid()) return this.localeData().invalidDate(); + var t = this.localeData(), + n = function(e, t, n) { + var r = Ft(e).abs(), + i = wn(r.as("s")), + o = wn(r.as("m")), + a = wn(r.as("h")), + s = wn(r.as("d")), + u = wn(r.as("M")), + c = wn(r.as("y")), + l = i <= kn.ss && ["s", i] || i < kn.s && ["ss", i] || o <= 1 && ["m"] || o < kn.m && ["mm", o] || a <= 1 && ["h"] || a < kn.h && ["hh", a] || s <= 1 && ["d"] || s < kn.d && ["dd", s] || u <= 1 && ["M"] || u < kn.M && ["MM", u] || c <= 1 && ["y"] || ["yy", c]; + return l[2] = t, l[3] = +e > 0, l[4] = n, Gn.apply(null, l) + }(this, !e, t); + return e && (n = t.pastFuture(+this, n)), t.postformat(n) + }, Yn.toISOString = Fn, Yn.toString = Fn, Yn.toJSON = Fn, Yn.locale = qt, Yn.localeData = Qt, Yn.toIsoString = N("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", Fn), Yn.lang = Xt, j("X", 0, 0, "unix"), j("x", 0, 0, "valueOf"), le("x", oe), le("X", /[+-]?\d+(\.\d{1,3})?/), pe("X", (function(e, t, n) { + n._d = new Date(1e3 * parseFloat(e, 10)) + })), pe("x", (function(e, t, n) { + n._d = new Date(A(e)) + })), i.version = "2.22.2", t = yt, i.fn = sn, i.min = function() { + var e = [].slice.call(arguments, 0); + return Rt("isBefore", e) + }, i.max = function() { + var e = [].slice.call(arguments, 0); + return Rt("isAfter", e) + }, i.now = function() { + return Date.now ? Date.now() : +new Date + }, i.utc = _, i.unix = function(e) { + return yt(1e3 * e) + }, i.months = function(e, t) { + return dn(e, t, "months") + }, i.isDate = c, i.locale = it, i.invalid = h, i.duration = Ft, i.isMoment = I, i.weekdays = function(e, t, n) { + return fn(e, t, n, "weekdays") + }, i.parseZone = function() { + return yt.apply(null, arguments).parseZone() + }, i.localeData = at, i.isDuration = Ct, i.monthsShort = function(e, t) { + return dn(e, t, "monthsShort") + }, i.weekdaysMin = function(e, t, n) { + return fn(e, t, n, "weekdaysMin") + }, i.defineLocale = ot, i.updateLocale = function(e, t) { + if (null != t) { + var n, r, i = Ze; + null != (r = rt(e)) && (i = r._config), t = D(i, t), (n = new P(t)).parentLocale = et[e], et[e] = n, it(e) + } else null != et[e] && (null != et[e].parentLocale ? et[e] = et[e].parentLocale : null != et[e] && delete et[e]); + return et[e] + }, i.locales = function() { + return R(et) + }, i.weekdaysShort = function(e, t, n) { + return fn(e, t, n, "weekdaysShort") + }, i.normalizeUnits = w, i.relativeTimeRounding = function(e) { + return void 0 === e ? wn : "function" == typeof e && (wn = e, !0) + }, i.relativeTimeThreshold = function(e, t) { + return void 0 !== kn[e] && (void 0 === t ? kn[e] : (kn[e] = t, "s" === e && (kn.ss = t - 1), !0)) + }, i.calendarFormat = function(e, t) { + var n = e.diff(t, "days", !0); + return n < -6 ? "sameElse" : n < -1 ? "lastWeek" : n < 0 ? "lastDay" : n < 1 ? "sameDay" : n < 2 ? "nextDay" : n < 7 ? "nextWeek" : "sameElse" + }, i.prototype = sn, i.HTML5_FMT = { + DATETIME_LOCAL: "YYYY-MM-DDTHH:mm", + DATETIME_LOCAL_SECONDS: "YYYY-MM-DDTHH:mm:ss", + DATETIME_LOCAL_MS: "YYYY-MM-DDTHH:mm:ss.SSS", + DATE: "YYYY-MM-DD", + TIME: "HH:mm", + TIME_SECONDS: "HH:mm:ss", + TIME_MS: "HH:mm:ss.SSS", + WEEK: "YYYY-[W]WW", + MONTH: "YYYY-MM" + }, i + }() + }).call(this, n(238)(e)) + }, function(e, t, n) { + (function(e, r) { + var i; + (function() { + var o = "Expected a function", + a = "__lodash_placeholder__", + s = [ + ["ary", 128], + ["bind", 1], + ["bindKey", 2], + ["curry", 8], + ["curryRight", 16], + ["flip", 512], + ["partial", 32], + ["partialRight", 64], + ["rearg", 256] + ], + u = "[object Arguments]", + c = "[object Array]", + l = "[object Boolean]", + d = "[object Date]", + f = "[object Error]", + _ = "[object Function]", + p = "[object GeneratorFunction]", + E = "[object Map]", + h = "[object Number]", + m = "[object Object]", + g = "[object RegExp]", + v = "[object Set]", + T = "[object String]", + I = "[object Symbol]", + S = "[object WeakMap]", + A = "[object ArrayBuffer]", + y = "[object DataView]", + O = "[object Float32Array]", + N = "[object Float64Array]", + R = "[object Int8Array]", + b = "[object Int16Array]", + L = "[object Int32Array]", + C = "[object Uint8Array]", + D = "[object Uint16Array]", + P = "[object Uint32Array]", + M = /\b__p \+= '';/g, + U = /\b(__p \+=) '' \+/g, + w = /(__e\(.*?\)|\b__t\)) \+\n'';/g, + k = /&(?:amp|lt|gt|quot|#39);/g, + G = /[&<>"']/g, + V = RegExp(k.source), + x = RegExp(G.source), + F = /<%-([\s\S]+?)%>/g, + Y = /<%([\s\S]+?)%>/g, + B = /<%=([\s\S]+?)%>/g, + H = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + j = /^\w*$/, + W = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, + K = /[\\^$.*+?()[\]{}|]/g, + z = RegExp(K.source), + q = /^\s+|\s+$/g, + X = /^\s+/, + Q = /\s+$/, + J = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, + $ = /\{\n\/\* \[wrapped with (.+)\] \*/, + Z = /,? & /, + ee = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, + te = /\\(\\)?/g, + ne = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, + re = /\w*$/, + ie = /^[-+]0x[0-9a-f]+$/i, + oe = /^0b[01]+$/i, + ae = /^\[object .+?Constructor\]$/, + se = /^0o[0-7]+$/i, + ue = /^(?:0|[1-9]\d*)$/, + ce = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, + le = /($^)/, + de = /['\n\r\u2028\u2029\\]/g, + fe = "\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff", + _e = "\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", + pe = "[\\ud800-\\udfff]", + Ee = "[" + _e + "]", + he = "[" + fe + "]", + me = "\\d+", + ge = "[\\u2700-\\u27bf]", + ve = "[a-z\\xdf-\\xf6\\xf8-\\xff]", + Te = "[^\\ud800-\\udfff" + _e + me + "\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]", + Ie = "\\ud83c[\\udffb-\\udfff]", + Se = "[^\\ud800-\\udfff]", + Ae = "(?:\\ud83c[\\udde6-\\uddff]){2}", + ye = "[\\ud800-\\udbff][\\udc00-\\udfff]", + Oe = "[A-Z\\xc0-\\xd6\\xd8-\\xde]", + Ne = "(?:" + ve + "|" + Te + ")", + Re = "(?:" + Oe + "|" + Te + ")", + be = "(?:" + he + "|" + Ie + ")" + "?", + Le = "[\\ufe0e\\ufe0f]?" + be + ("(?:\\u200d(?:" + [Se, Ae, ye].join("|") + ")[\\ufe0e\\ufe0f]?" + be + ")*"), + Ce = "(?:" + [ge, Ae, ye].join("|") + ")" + Le, + De = "(?:" + [Se + he + "?", he, Ae, ye, pe].join("|") + ")", + Pe = RegExp("['’]", "g"), + Me = RegExp(he, "g"), + Ue = RegExp(Ie + "(?=" + Ie + ")|" + De + Le, "g"), + we = RegExp([Oe + "?" + ve + "+(?:['’](?:d|ll|m|re|s|t|ve))?(?=" + [Ee, Oe, "$"].join("|") + ")", Re + "+(?:['’](?:D|LL|M|RE|S|T|VE))?(?=" + [Ee, Oe + Ne, "$"].join("|") + ")", Oe + "?" + Ne + "+(?:['’](?:d|ll|m|re|s|t|ve))?", Oe + "+(?:['’](?:D|LL|M|RE|S|T|VE))?", "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", me, Ce].join("|"), "g"), + ke = RegExp("[\\u200d\\ud800-\\udfff" + fe + "\\ufe0e\\ufe0f]"), + Ge = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, + Ve = ["Array", "Buffer", "DataView", "Date", "Error", "Float32Array", "Float64Array", "Function", "Int8Array", "Int16Array", "Int32Array", "Map", "Math", "Object", "Promise", "RegExp", "Set", "String", "Symbol", "TypeError", "Uint8Array", "Uint8ClampedArray", "Uint16Array", "Uint32Array", "WeakMap", "_", "clearTimeout", "isFinite", "parseInt", "setTimeout"], + xe = -1, + Fe = {}; + Fe[O] = Fe[N] = Fe[R] = Fe[b] = Fe[L] = Fe[C] = Fe["[object Uint8ClampedArray]"] = Fe[D] = Fe[P] = !0, Fe[u] = Fe[c] = Fe[A] = Fe[l] = Fe[y] = Fe[d] = Fe[f] = Fe[_] = Fe[E] = Fe[h] = Fe[m] = Fe[g] = Fe[v] = Fe[T] = Fe[S] = !1; + var Ye = {}; + Ye[u] = Ye[c] = Ye[A] = Ye[y] = Ye[l] = Ye[d] = Ye[O] = Ye[N] = Ye[R] = Ye[b] = Ye[L] = Ye[E] = Ye[h] = Ye[m] = Ye[g] = Ye[v] = Ye[T] = Ye[I] = Ye[C] = Ye["[object Uint8ClampedArray]"] = Ye[D] = Ye[P] = !0, Ye[f] = Ye[_] = Ye[S] = !1; + var Be = { + "\\": "\\", + "'": "'", + "\n": "n", + "\r": "r", + "\u2028": "u2028", + "\u2029": "u2029" + }, + He = parseFloat, + je = parseInt, + We = "object" == typeof e && e && e.Object === Object && e, + Ke = "object" == typeof self && self && self.Object === Object && self, + ze = We || Ke || Function("return this")(), + qe = t && !t.nodeType && t, + Xe = qe && "object" == typeof r && r && !r.nodeType && r, + Qe = Xe && Xe.exports === qe, + Je = Qe && We.process, + $e = function() { + try { + var e = Xe && Xe.require && Xe.require("util").types; + return e || Je && Je.binding && Je.binding("util") + } catch (e) {} + }(), + Ze = $e && $e.isArrayBuffer, + et = $e && $e.isDate, + tt = $e && $e.isMap, + nt = $e && $e.isRegExp, + rt = $e && $e.isSet, + it = $e && $e.isTypedArray; + + function ot(e, t, n) { + switch (n.length) { + case 0: + return e.call(t); + case 1: + return e.call(t, n[0]); + case 2: + return e.call(t, n[0], n[1]); + case 3: + return e.call(t, n[0], n[1], n[2]) + } + return e.apply(t, n) + } + + function at(e, t, n, r) { + for (var i = -1, o = null == e ? 0 : e.length; ++i < o;) { + var a = e[i]; + t(r, a, n(a), e) + } + return r + } + + function st(e, t) { + for (var n = -1, r = null == e ? 0 : e.length; ++n < r && !1 !== t(e[n], n, e);); + return e + } + + function ut(e, t) { + for (var n = null == e ? 0 : e.length; n-- && !1 !== t(e[n], n, e);); + return e + } + + function ct(e, t) { + for (var n = -1, r = null == e ? 0 : e.length; ++n < r;) + if (!t(e[n], n, e)) return !1; + return !0 + } + + function lt(e, t) { + for (var n = -1, r = null == e ? 0 : e.length, i = 0, o = []; ++n < r;) { + var a = e[n]; + t(a, n, e) && (o[i++] = a) + } + return o + } + + function dt(e, t) { + return !!(null == e ? 0 : e.length) && It(e, t, 0) > -1 + } + + function ft(e, t, n) { + for (var r = -1, i = null == e ? 0 : e.length; ++r < i;) + if (n(t, e[r])) return !0; + return !1 + } + + function _t(e, t) { + for (var n = -1, r = null == e ? 0 : e.length, i = Array(r); ++n < r;) i[n] = t(e[n], n, e); + return i + } + + function pt(e, t) { + for (var n = -1, r = t.length, i = e.length; ++n < r;) e[i + n] = t[n]; + return e + } + + function Et(e, t, n, r) { + var i = -1, + o = null == e ? 0 : e.length; + for (r && o && (n = e[++i]); ++i < o;) n = t(n, e[i], i, e); + return n + } + + function ht(e, t, n, r) { + var i = null == e ? 0 : e.length; + for (r && i && (n = e[--i]); i--;) n = t(n, e[i], i, e); + return n + } + + function mt(e, t) { + for (var n = -1, r = null == e ? 0 : e.length; ++n < r;) + if (t(e[n], n, e)) return !0; + return !1 + } + var gt = Ot("length"); + + function vt(e, t, n) { + var r; + return n(e, (function(e, n, i) { + if (t(e, n, i)) return r = n, !1 + })), r + } + + function Tt(e, t, n, r) { + for (var i = e.length, o = n + (r ? 1 : -1); r ? o-- : ++o < i;) + if (t(e[o], o, e)) return o; + return -1 + } + + function It(e, t, n) { + return t == t ? function(e, t, n) { + var r = n - 1, + i = e.length; + for (; ++r < i;) + if (e[r] === t) return r; + return -1 + }(e, t, n) : Tt(e, At, n) + } + + function St(e, t, n, r) { + for (var i = n - 1, o = e.length; ++i < o;) + if (r(e[i], t)) return i; + return -1 + } + + function At(e) { + return e != e + } + + function yt(e, t) { + var n = null == e ? 0 : e.length; + return n ? bt(e, t) / n : NaN + } + + function Ot(e) { + return function(t) { + return null == t ? void 0 : t[e] + } + } + + function Nt(e) { + return function(t) { + return null == e ? void 0 : e[t] + } + } + + function Rt(e, t, n, r, i) { + return i(e, (function(e, i, o) { + n = r ? (r = !1, e) : t(n, e, i, o) + })), n + } + + function bt(e, t) { + for (var n, r = -1, i = e.length; ++r < i;) { + var o = t(e[r]); + void 0 !== o && (n = void 0 === n ? o : n + o) + } + return n + } + + function Lt(e, t) { + for (var n = -1, r = Array(e); ++n < e;) r[n] = t(n); + return r + } + + function Ct(e) { + return function(t) { + return e(t) + } + } + + function Dt(e, t) { + return _t(t, (function(t) { + return e[t] + })) + } + + function Pt(e, t) { + return e.has(t) + } + + function Mt(e, t) { + for (var n = -1, r = e.length; ++n < r && It(t, e[n], 0) > -1;); + return n + } + + function Ut(e, t) { + for (var n = e.length; n-- && It(t, e[n], 0) > -1;); + return n + } + + function wt(e, t) { + for (var n = e.length, r = 0; n--;) e[n] === t && ++r; + return r + } + var kt = Nt({ + "À": "A", + "Á": "A", + "Â": "A", + "Ã": "A", + "Ä": "A", + "Å": "A", + "à": "a", + "á": "a", + "â": "a", + "ã": "a", + "ä": "a", + "å": "a", + "Ç": "C", + "ç": "c", + "Ð": "D", + "ð": "d", + "È": "E", + "É": "E", + "Ê": "E", + "Ë": "E", + "è": "e", + "é": "e", + "ê": "e", + "ë": "e", + "Ì": "I", + "Í": "I", + "Î": "I", + "Ï": "I", + "ì": "i", + "í": "i", + "î": "i", + "ï": "i", + "Ñ": "N", + "ñ": "n", + "Ò": "O", + "Ó": "O", + "Ô": "O", + "Õ": "O", + "Ö": "O", + "Ø": "O", + "ò": "o", + "ó": "o", + "ô": "o", + "õ": "o", + "ö": "o", + "ø": "o", + "Ù": "U", + "Ú": "U", + "Û": "U", + "Ü": "U", + "ù": "u", + "ú": "u", + "û": "u", + "ü": "u", + "Ý": "Y", + "ý": "y", + "ÿ": "y", + "Æ": "Ae", + "æ": "ae", + "Þ": "Th", + "þ": "th", + "ß": "ss", + "Ā": "A", + "Ă": "A", + "Ą": "A", + "ā": "a", + "ă": "a", + "ą": "a", + "Ć": "C", + "Ĉ": "C", + "Ċ": "C", + "Č": "C", + "ć": "c", + "ĉ": "c", + "ċ": "c", + "č": "c", + "Ď": "D", + "Đ": "D", + "ď": "d", + "đ": "d", + "Ē": "E", + "Ĕ": "E", + "Ė": "E", + "Ę": "E", + "Ě": "E", + "ē": "e", + "ĕ": "e", + "ė": "e", + "ę": "e", + "ě": "e", + "Ĝ": "G", + "Ğ": "G", + "Ġ": "G", + "Ģ": "G", + "ĝ": "g", + "ğ": "g", + "ġ": "g", + "ģ": "g", + "Ĥ": "H", + "Ħ": "H", + "ĥ": "h", + "ħ": "h", + "Ĩ": "I", + "Ī": "I", + "Ĭ": "I", + "Į": "I", + "İ": "I", + "ĩ": "i", + "ī": "i", + "ĭ": "i", + "į": "i", + "ı": "i", + "Ĵ": "J", + "ĵ": "j", + "Ķ": "K", + "ķ": "k", + "ĸ": "k", + "Ĺ": "L", + "Ļ": "L", + "Ľ": "L", + "Ŀ": "L", + "Ł": "L", + "ĺ": "l", + "ļ": "l", + "ľ": "l", + "ŀ": "l", + "ł": "l", + "Ń": "N", + "Ņ": "N", + "Ň": "N", + "Ŋ": "N", + "ń": "n", + "ņ": "n", + "ň": "n", + "ŋ": "n", + "Ō": "O", + "Ŏ": "O", + "Ő": "O", + "ō": "o", + "ŏ": "o", + "ő": "o", + "Ŕ": "R", + "Ŗ": "R", + "Ř": "R", + "ŕ": "r", + "ŗ": "r", + "ř": "r", + "Ś": "S", + "Ŝ": "S", + "Ş": "S", + "Š": "S", + "ś": "s", + "ŝ": "s", + "ş": "s", + "š": "s", + "Ţ": "T", + "Ť": "T", + "Ŧ": "T", + "ţ": "t", + "ť": "t", + "ŧ": "t", + "Ũ": "U", + "Ū": "U", + "Ŭ": "U", + "Ů": "U", + "Ű": "U", + "Ų": "U", + "ũ": "u", + "ū": "u", + "ŭ": "u", + "ů": "u", + "ű": "u", + "ų": "u", + "Ŵ": "W", + "ŵ": "w", + "Ŷ": "Y", + "ŷ": "y", + "Ÿ": "Y", + "Ź": "Z", + "Ż": "Z", + "Ž": "Z", + "ź": "z", + "ż": "z", + "ž": "z", + "IJ": "IJ", + "ij": "ij", + "Œ": "Oe", + "œ": "oe", + "ʼn": "'n", + "ſ": "s" + }), + Gt = Nt({ + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'" + }); + + function Vt(e) { + return "\\" + Be[e] + } + + function xt(e) { + return ke.test(e) + } + + function Ft(e) { + var t = -1, + n = Array(e.size); + return e.forEach((function(e, r) { + n[++t] = [r, e] + })), n + } + + function Yt(e, t) { + return function(n) { + return e(t(n)) + } + } + + function Bt(e, t) { + for (var n = -1, r = e.length, i = 0, o = []; ++n < r;) { + var s = e[n]; + s !== t && s !== a || (e[n] = a, o[i++] = n) + } + return o + } + + function Ht(e) { + var t = -1, + n = Array(e.size); + return e.forEach((function(e) { + n[++t] = e + })), n + } + + function jt(e) { + var t = -1, + n = Array(e.size); + return e.forEach((function(e) { + n[++t] = [e, e] + })), n + } + + function Wt(e) { + return xt(e) ? function(e) { + var t = Ue.lastIndex = 0; + for (; Ue.test(e);) ++t; + return t + }(e) : gt(e) + } + + function Kt(e) { + return xt(e) ? function(e) { + return e.match(Ue) || [] + }(e) : function(e) { + return e.split("") + }(e) + } + var zt = Nt({ + "&": "&", + "<": "<", + ">": ">", + """: '"', + "'": "'" + }); + var qt = function e(t) { + var n, r = (t = null == t ? ze : qt.defaults(ze.Object(), t, qt.pick(ze, Ve))).Array, + i = t.Date, + fe = t.Error, + _e = t.Function, + pe = t.Math, + Ee = t.Object, + he = t.RegExp, + me = t.String, + ge = t.TypeError, + ve = r.prototype, + Te = _e.prototype, + Ie = Ee.prototype, + Se = t["__core-js_shared__"], + Ae = Te.toString, + ye = Ie.hasOwnProperty, + Oe = 0, + Ne = (n = /[^.]+$/.exec(Se && Se.keys && Se.keys.IE_PROTO || "")) ? "Symbol(src)_1." + n : "", + Re = Ie.toString, + be = Ae.call(Ee), + Le = ze._, + Ce = he("^" + Ae.call(ye).replace(K, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"), + De = Qe ? t.Buffer : void 0, + Ue = t.Symbol, + ke = t.Uint8Array, + Be = De ? De.allocUnsafe : void 0, + We = Yt(Ee.getPrototypeOf, Ee), + Ke = Ee.create, + qe = Ie.propertyIsEnumerable, + Xe = ve.splice, + Je = Ue ? Ue.isConcatSpreadable : void 0, + $e = Ue ? Ue.iterator : void 0, + gt = Ue ? Ue.toStringTag : void 0, + Nt = function() { + try { + var e = Zi(Ee, "defineProperty"); + return e({}, "", {}), e + } catch (e) {} + }(), + Xt = t.clearTimeout !== ze.clearTimeout && t.clearTimeout, + Qt = i && i.now !== ze.Date.now && i.now, + Jt = t.setTimeout !== ze.setTimeout && t.setTimeout, + $t = pe.ceil, + Zt = pe.floor, + en = Ee.getOwnPropertySymbols, + tn = De ? De.isBuffer : void 0, + nn = t.isFinite, + rn = ve.join, + on = Yt(Ee.keys, Ee), + an = pe.max, + sn = pe.min, + un = i.now, + cn = t.parseInt, + ln = pe.random, + dn = ve.reverse, + fn = Zi(t, "DataView"), + _n = Zi(t, "Map"), + pn = Zi(t, "Promise"), + En = Zi(t, "Set"), + hn = Zi(t, "WeakMap"), + mn = Zi(Ee, "create"), + gn = hn && new hn, + vn = {}, + Tn = Ro(fn), + In = Ro(_n), + Sn = Ro(pn), + An = Ro(En), + yn = Ro(hn), + On = Ue ? Ue.prototype : void 0, + Nn = On ? On.valueOf : void 0, + Rn = On ? On.toString : void 0; + + function bn(e) { + if (ja(e) && !Ma(e) && !(e instanceof Pn)) { + if (e instanceof Dn) return e; + if (ye.call(e, "__wrapped__")) return bo(e) + } + return new Dn(e) + } + var Ln = function() { + function e() {} + return function(t) { + if (!Ha(t)) return {}; + if (Ke) return Ke(t); + e.prototype = t; + var n = new e; + return e.prototype = void 0, n + } + }(); + + function Cn() {} + + function Dn(e, t) { + this.__wrapped__ = e, this.__actions__ = [], this.__chain__ = !!t, this.__index__ = 0, this.__values__ = void 0 + } + + function Pn(e) { + this.__wrapped__ = e, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = 4294967295, this.__views__ = [] + } + + function Mn(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.clear(); ++t < n;) { + var r = e[t]; + this.set(r[0], r[1]) + } + } + + function Un(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.clear(); ++t < n;) { + var r = e[t]; + this.set(r[0], r[1]) + } + } + + function wn(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.clear(); ++t < n;) { + var r = e[t]; + this.set(r[0], r[1]) + } + } + + function kn(e) { + var t = -1, + n = null == e ? 0 : e.length; + for (this.__data__ = new wn; ++t < n;) this.add(e[t]) + } + + function Gn(e) { + var t = this.__data__ = new Un(e); + this.size = t.size + } + + function Vn(e, t) { + var n = Ma(e), + r = !n && Pa(e), + i = !n && !r && Ga(e), + o = !n && !r && !i && $a(e), + a = n || r || i || o, + s = a ? Lt(e.length, me) : [], + u = s.length; + for (var c in e) !t && !ye.call(e, c) || a && ("length" == c || i && ("offset" == c || "parent" == c) || o && ("buffer" == c || "byteLength" == c || "byteOffset" == c) || ao(c, u)) || s.push(c); + return s + } + + function xn(e) { + var t = e.length; + return t ? e[kr(0, t - 1)] : void 0 + } + + function Fn(e, t) { + return yo(mi(e), Xn(t, 0, e.length)) + } + + function Yn(e) { + return yo(mi(e)) + } + + function Bn(e, t, n) { + (void 0 !== n && !La(e[t], n) || void 0 === n && !(t in e)) && zn(e, t, n) + } + + function Hn(e, t, n) { + var r = e[t]; + ye.call(e, t) && La(r, n) && (void 0 !== n || t in e) || zn(e, t, n) + } + + function jn(e, t) { + for (var n = e.length; n--;) + if (La(e[n][0], t)) return n; + return -1 + } + + function Wn(e, t, n, r) { + return er(e, (function(e, i, o) { + t(r, e, n(e), o) + })), r + } + + function Kn(e, t) { + return e && gi(t, Ts(t), e) + } + + function zn(e, t, n) { + "__proto__" == t && Nt ? Nt(e, t, { + configurable: !0, + enumerable: !0, + value: n, + writable: !0 + }) : e[t] = n + } + + function qn(e, t) { + for (var n = -1, i = t.length, o = r(i), a = null == e; ++n < i;) o[n] = a ? void 0 : Es(e, t[n]); + return o + } + + function Xn(e, t, n) { + return e == e && (void 0 !== n && (e = e <= n ? e : n), void 0 !== t && (e = e >= t ? e : t)), e + } + + function Qn(e, t, n, r, i, o) { + var a, s = 1 & t, + c = 2 & t, + f = 4 & t; + if (n && (a = i ? n(e, r, i, o) : n(e)), void 0 !== a) return a; + if (!Ha(e)) return e; + var S = Ma(e); + if (S) { + if (a = function(e) { + var t = e.length, + n = new e.constructor(t); + t && "string" == typeof e[0] && ye.call(e, "index") && (n.index = e.index, n.input = e.input); + return n + }(e), !s) return mi(e, a) + } else { + var M = no(e), + U = M == _ || M == p; + if (Ga(e)) return di(e, s); + if (M == m || M == u || U && !i) { + if (a = c || U ? {} : io(e), !s) return c ? function(e, t) { + return gi(e, to(e), t) + }(e, function(e, t) { + return e && gi(t, Is(t), e) + }(a, e)) : function(e, t) { + return gi(e, eo(e), t) + }(e, Kn(a, e)) + } else { + if (!Ye[M]) return i ? e : {}; + a = function(e, t, n) { + var r = e.constructor; + switch (t) { + case A: + return fi(e); + case l: + case d: + return new r(+e); + case y: + return function(e, t) { + var n = t ? fi(e.buffer) : e.buffer; + return new e.constructor(n, e.byteOffset, e.byteLength) + }(e, n); + case O: + case N: + case R: + case b: + case L: + case C: + case "[object Uint8ClampedArray]": + case D: + case P: + return _i(e, n); + case E: + return new r; + case h: + case T: + return new r(e); + case g: + return function(e) { + var t = new e.constructor(e.source, re.exec(e)); + return t.lastIndex = e.lastIndex, t + }(e); + case v: + return new r; + case I: + return i = e, Nn ? Ee(Nn.call(i)) : {} + } + var i + }(e, M, s) + } + } + o || (o = new Gn); + var w = o.get(e); + if (w) return w; + o.set(e, a), Xa(e) ? e.forEach((function(r) { + a.add(Qn(r, t, n, r, e, o)) + })) : Wa(e) && e.forEach((function(r, i) { + a.set(i, Qn(r, t, n, i, e, o)) + })); + var k = S ? void 0 : (f ? c ? Ki : Wi : c ? Is : Ts)(e); + return st(k || e, (function(r, i) { + k && (r = e[i = r]), Hn(a, i, Qn(r, t, n, i, e, o)) + })), a + } + + function Jn(e, t, n) { + var r = n.length; + if (null == e) return !r; + for (e = Ee(e); r--;) { + var i = n[r], + o = t[i], + a = e[i]; + if (void 0 === a && !(i in e) || !o(a)) return !1 + } + return !0 + } + + function $n(e, t, n) { + if ("function" != typeof e) throw new ge(o); + return To((function() { + e.apply(void 0, n) + }), t) + } + + function Zn(e, t, n, r) { + var i = -1, + o = dt, + a = !0, + s = e.length, + u = [], + c = t.length; + if (!s) return u; + n && (t = _t(t, Ct(n))), r ? (o = ft, a = !1) : t.length >= 200 && (o = Pt, a = !1, t = new kn(t)); + e: for (; ++i < s;) { + var l = e[i], + d = null == n ? l : n(l); + if (l = r || 0 !== l ? l : 0, a && d == d) { + for (var f = c; f--;) + if (t[f] === d) continue e; + u.push(l) + } else o(t, d, r) || u.push(l) + } + return u + } + bn.templateSettings = { + escape: F, + evaluate: Y, + interpolate: B, + variable: "", + imports: { + _: bn + } + }, bn.prototype = Cn.prototype, bn.prototype.constructor = bn, Dn.prototype = Ln(Cn.prototype), Dn.prototype.constructor = Dn, Pn.prototype = Ln(Cn.prototype), Pn.prototype.constructor = Pn, Mn.prototype.clear = function() { + this.__data__ = mn ? mn(null) : {}, this.size = 0 + }, Mn.prototype.delete = function(e) { + var t = this.has(e) && delete this.__data__[e]; + return this.size -= t ? 1 : 0, t + }, Mn.prototype.get = function(e) { + var t = this.__data__; + if (mn) { + var n = t[e]; + return "__lodash_hash_undefined__" === n ? void 0 : n + } + return ye.call(t, e) ? t[e] : void 0 + }, Mn.prototype.has = function(e) { + var t = this.__data__; + return mn ? void 0 !== t[e] : ye.call(t, e) + }, Mn.prototype.set = function(e, t) { + var n = this.__data__; + return this.size += this.has(e) ? 0 : 1, n[e] = mn && void 0 === t ? "__lodash_hash_undefined__" : t, this + }, Un.prototype.clear = function() { + this.__data__ = [], this.size = 0 + }, Un.prototype.delete = function(e) { + var t = this.__data__, + n = jn(t, e); + return !(n < 0) && (n == t.length - 1 ? t.pop() : Xe.call(t, n, 1), --this.size, !0) + }, Un.prototype.get = function(e) { + var t = this.__data__, + n = jn(t, e); + return n < 0 ? void 0 : t[n][1] + }, Un.prototype.has = function(e) { + return jn(this.__data__, e) > -1 + }, Un.prototype.set = function(e, t) { + var n = this.__data__, + r = jn(n, e); + return r < 0 ? (++this.size, n.push([e, t])) : n[r][1] = t, this + }, wn.prototype.clear = function() { + this.size = 0, this.__data__ = { + hash: new Mn, + map: new(_n || Un), + string: new Mn + } + }, wn.prototype.delete = function(e) { + var t = Ji(this, e).delete(e); + return this.size -= t ? 1 : 0, t + }, wn.prototype.get = function(e) { + return Ji(this, e).get(e) + }, wn.prototype.has = function(e) { + return Ji(this, e).has(e) + }, wn.prototype.set = function(e, t) { + var n = Ji(this, e), + r = n.size; + return n.set(e, t), this.size += n.size == r ? 0 : 1, this + }, kn.prototype.add = kn.prototype.push = function(e) { + return this.__data__.set(e, "__lodash_hash_undefined__"), this + }, kn.prototype.has = function(e) { + return this.__data__.has(e) + }, Gn.prototype.clear = function() { + this.__data__ = new Un, this.size = 0 + }, Gn.prototype.delete = function(e) { + var t = this.__data__, + n = t.delete(e); + return this.size = t.size, n + }, Gn.prototype.get = function(e) { + return this.__data__.get(e) + }, Gn.prototype.has = function(e) { + return this.__data__.has(e) + }, Gn.prototype.set = function(e, t) { + var n = this.__data__; + if (n instanceof Un) { + var r = n.__data__; + if (!_n || r.length < 199) return r.push([e, t]), this.size = ++n.size, this; + n = this.__data__ = new wn(r) + } + return n.set(e, t), this.size = n.size, this + }; + var er = Ii(ur), + tr = Ii(cr, !0); + + function nr(e, t) { + var n = !0; + return er(e, (function(e, r, i) { + return n = !!t(e, r, i) + })), n + } + + function rr(e, t, n) { + for (var r = -1, i = e.length; ++r < i;) { + var o = e[r], + a = t(o); + if (null != a && (void 0 === s ? a == a && !Ja(a) : n(a, s))) var s = a, + u = o + } + return u + } + + function ir(e, t) { + var n = []; + return er(e, (function(e, r, i) { + t(e, r, i) && n.push(e) + })), n + } + + function or(e, t, n, r, i) { + var o = -1, + a = e.length; + for (n || (n = oo), i || (i = []); ++o < a;) { + var s = e[o]; + t > 0 && n(s) ? t > 1 ? or(s, t - 1, n, r, i) : pt(i, s) : r || (i[i.length] = s) + } + return i + } + var ar = Si(), + sr = Si(!0); + + function ur(e, t) { + return e && ar(e, t, Ts) + } + + function cr(e, t) { + return e && sr(e, t, Ts) + } + + function lr(e, t) { + return lt(t, (function(t) { + return Fa(e[t]) + })) + } + + function dr(e, t) { + for (var n = 0, r = (t = si(t, e)).length; null != e && n < r;) e = e[No(t[n++])]; + return n && n == r ? e : void 0 + } + + function fr(e, t, n) { + var r = t(e); + return Ma(e) ? r : pt(r, n(e)) + } + + function _r(e) { + return null == e ? void 0 === e ? "[object Undefined]" : "[object Null]" : gt && gt in Ee(e) ? function(e) { + var t = ye.call(e, gt), + n = e[gt]; + try { + e[gt] = void 0; + var r = !0 + } catch (e) {} + var i = Re.call(e); + r && (t ? e[gt] = n : delete e[gt]); + return i + }(e) : function(e) { + return Re.call(e) + }(e) + } + + function pr(e, t) { + return e > t + } + + function Er(e, t) { + return null != e && ye.call(e, t) + } + + function hr(e, t) { + return null != e && t in Ee(e) + } + + function mr(e, t, n) { + for (var i = n ? ft : dt, o = e[0].length, a = e.length, s = a, u = r(a), c = 1 / 0, l = []; s--;) { + var d = e[s]; + s && t && (d = _t(d, Ct(t))), c = sn(d.length, c), u[s] = !n && (t || o >= 120 && d.length >= 120) ? new kn(s && d) : void 0 + } + d = e[0]; + var f = -1, + _ = u[0]; + e: for (; ++f < o && l.length < c;) { + var p = d[f], + E = t ? t(p) : p; + if (p = n || 0 !== p ? p : 0, !(_ ? Pt(_, E) : i(l, E, n))) { + for (s = a; --s;) { + var h = u[s]; + if (!(h ? Pt(h, E) : i(e[s], E, n))) continue e + } + _ && _.push(E), l.push(p) + } + } + return l + } + + function gr(e, t, n) { + var r = null == (e = ho(e, t = si(t, e))) ? e : e[No(xo(t))]; + return null == r ? void 0 : ot(r, e, n) + } + + function vr(e) { + return ja(e) && _r(e) == u + } + + function Tr(e, t, n, r, i) { + return e === t || (null == e || null == t || !ja(e) && !ja(t) ? e != e && t != t : function(e, t, n, r, i, o) { + var a = Ma(e), + s = Ma(t), + _ = a ? c : no(e), + p = s ? c : no(t), + S = (_ = _ == u ? m : _) == m, + O = (p = p == u ? m : p) == m, + N = _ == p; + if (N && Ga(e)) { + if (!Ga(t)) return !1; + a = !0, S = !1 + } + if (N && !S) return o || (o = new Gn), a || $a(e) ? Hi(e, t, n, r, i, o) : function(e, t, n, r, i, o, a) { + switch (n) { + case y: + if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1; + e = e.buffer, t = t.buffer; + case A: + return !(e.byteLength != t.byteLength || !o(new ke(e), new ke(t))); + case l: + case d: + case h: + return La(+e, +t); + case f: + return e.name == t.name && e.message == t.message; + case g: + case T: + return e == t + ""; + case E: + var s = Ft; + case v: + var u = 1 & r; + if (s || (s = Ht), e.size != t.size && !u) return !1; + var c = a.get(e); + if (c) return c == t; + r |= 2, a.set(e, t); + var _ = Hi(s(e), s(t), r, i, o, a); + return a.delete(e), _; + case I: + if (Nn) return Nn.call(e) == Nn.call(t) + } + return !1 + }(e, t, _, n, r, i, o); + if (!(1 & n)) { + var R = S && ye.call(e, "__wrapped__"), + b = O && ye.call(t, "__wrapped__"); + if (R || b) { + var L = R ? e.value() : e, + C = b ? t.value() : t; + return o || (o = new Gn), i(L, C, n, r, o) + } + } + if (!N) return !1; + return o || (o = new Gn), + function(e, t, n, r, i, o) { + var a = 1 & n, + s = Wi(e), + u = s.length, + c = Wi(t).length; + if (u != c && !a) return !1; + var l = u; + for (; l--;) { + var d = s[l]; + if (!(a ? d in t : ye.call(t, d))) return !1 + } + var f = o.get(e), + _ = o.get(t); + if (f && _) return f == t && _ == e; + var p = !0; + o.set(e, t), o.set(t, e); + var E = a; + for (; ++l < u;) { + d = s[l]; + var h = e[d], + m = t[d]; + if (r) var g = a ? r(m, h, d, t, e, o) : r(h, m, d, e, t, o); + if (!(void 0 === g ? h === m || i(h, m, n, r, o) : g)) { + p = !1; + break + } + E || (E = "constructor" == d) + } + if (p && !E) { + var v = e.constructor, + T = t.constructor; + v == T || !("constructor" in e) || !("constructor" in t) || "function" == typeof v && v instanceof v && "function" == typeof T && T instanceof T || (p = !1) + } + return o.delete(e), o.delete(t), p + }(e, t, n, r, i, o) + }(e, t, n, r, Tr, i)) + } + + function Ir(e, t, n, r) { + var i = n.length, + o = i, + a = !r; + if (null == e) return !o; + for (e = Ee(e); i--;) { + var s = n[i]; + if (a && s[2] ? s[1] !== e[s[0]] : !(s[0] in e)) return !1 + } + for (; ++i < o;) { + var u = (s = n[i])[0], + c = e[u], + l = s[1]; + if (a && s[2]) { + if (void 0 === c && !(u in e)) return !1 + } else { + var d = new Gn; + if (r) var f = r(c, l, u, e, t, d); + if (!(void 0 === f ? Tr(l, c, 3, r, d) : f)) return !1 + } + } + return !0 + } + + function Sr(e) { + return !(!Ha(e) || (t = e, Ne && Ne in t)) && (Fa(e) ? Ce : ae).test(Ro(e)); + var t + } + + function Ar(e) { + return "function" == typeof e ? e : null == e ? Ks : "object" == typeof e ? Ma(e) ? Lr(e[0], e[1]) : br(e) : tu(e) + } + + function yr(e) { + if (!fo(e)) return on(e); + var t = []; + for (var n in Ee(e)) ye.call(e, n) && "constructor" != n && t.push(n); + return t + } + + function Or(e) { + if (!Ha(e)) return function(e) { + var t = []; + if (null != e) + for (var n in Ee(e)) t.push(n); + return t + }(e); + var t = fo(e), + n = []; + for (var r in e)("constructor" != r || !t && ye.call(e, r)) && n.push(r); + return n + } + + function Nr(e, t) { + return e < t + } + + function Rr(e, t) { + var n = -1, + i = wa(e) ? r(e.length) : []; + return er(e, (function(e, r, o) { + i[++n] = t(e, r, o) + })), i + } + + function br(e) { + var t = $i(e); + return 1 == t.length && t[0][2] ? po(t[0][0], t[0][1]) : function(n) { + return n === e || Ir(n, e, t) + } + } + + function Lr(e, t) { + return uo(e) && _o(t) ? po(No(e), t) : function(n) { + var r = Es(n, e); + return void 0 === r && r === t ? hs(n, e) : Tr(t, r, 3) + } + } + + function Cr(e, t, n, r, i) { + e !== t && ar(t, (function(o, a) { + if (i || (i = new Gn), Ha(o)) ! function(e, t, n, r, i, o, a) { + var s = go(e, n), + u = go(t, n), + c = a.get(u); + if (c) return void Bn(e, n, c); + var l = o ? o(s, u, n + "", e, t, a) : void 0, + d = void 0 === l; + if (d) { + var f = Ma(u), + _ = !f && Ga(u), + p = !f && !_ && $a(u); + l = u, f || _ || p ? Ma(s) ? l = s : ka(s) ? l = mi(s) : _ ? (d = !1, l = di(u, !0)) : p ? (d = !1, l = _i(u, !0)) : l = [] : za(u) || Pa(u) ? (l = s, Pa(s) ? l = as(s) : Ha(s) && !Fa(s) || (l = io(u))) : d = !1 + } + d && (a.set(u, l), i(l, u, r, o, a), a.delete(u)); + Bn(e, n, l) + }(e, t, a, n, Cr, r, i); + else { + var s = r ? r(go(e, a), o, a + "", e, t, i) : void 0; + void 0 === s && (s = o), Bn(e, a, s) + } + }), Is) + } + + function Dr(e, t) { + var n = e.length; + if (n) return ao(t += t < 0 ? n : 0, n) ? e[t] : void 0 + } + + function Pr(e, t, n) { + t = t.length ? _t(t, (function(e) { + return Ma(e) ? function(t) { + return dr(t, 1 === e.length ? e[0] : e) + } : e + })) : [Ks]; + var r = -1; + return t = _t(t, Ct(Qi())), + function(e, t) { + var n = e.length; + for (e.sort(t); n--;) e[n] = e[n].value; + return e + }(Rr(e, (function(e, n, i) { + return { + criteria: _t(t, (function(t) { + return t(e) + })), + index: ++r, + value: e + } + })), (function(e, t) { + return function(e, t, n) { + var r = -1, + i = e.criteria, + o = t.criteria, + a = i.length, + s = n.length; + for (; ++r < a;) { + var u = pi(i[r], o[r]); + if (u) { + if (r >= s) return u; + var c = n[r]; + return u * ("desc" == c ? -1 : 1) + } + } + return e.index - t.index + }(e, t, n) + })) + } + + function Mr(e, t, n) { + for (var r = -1, i = t.length, o = {}; ++r < i;) { + var a = t[r], + s = dr(e, a); + n(s, a) && Yr(o, si(a, e), s) + } + return o + } + + function Ur(e, t, n, r) { + var i = r ? St : It, + o = -1, + a = t.length, + s = e; + for (e === t && (t = mi(t)), n && (s = _t(e, Ct(n))); ++o < a;) + for (var u = 0, c = t[o], l = n ? n(c) : c; + (u = i(s, l, u, r)) > -1;) s !== e && Xe.call(s, u, 1), Xe.call(e, u, 1); + return e + } + + function wr(e, t) { + for (var n = e ? t.length : 0, r = n - 1; n--;) { + var i = t[n]; + if (n == r || i !== o) { + var o = i; + ao(i) ? Xe.call(e, i, 1) : Zr(e, i) + } + } + return e + } + + function kr(e, t) { + return e + Zt(ln() * (t - e + 1)) + } + + function Gr(e, t) { + var n = ""; + if (!e || t < 1 || t > 9007199254740991) return n; + do { + t % 2 && (n += e), (t = Zt(t / 2)) && (e += e) + } while (t); + return n + } + + function Vr(e, t) { + return Io(Eo(e, t, Ks), e + "") + } + + function xr(e) { + return xn(Ls(e)) + } + + function Fr(e, t) { + var n = Ls(e); + return yo(n, Xn(t, 0, n.length)) + } + + function Yr(e, t, n, r) { + if (!Ha(e)) return e; + for (var i = -1, o = (t = si(t, e)).length, a = o - 1, s = e; null != s && ++i < o;) { + var u = No(t[i]), + c = n; + if ("__proto__" === u || "constructor" === u || "prototype" === u) return e; + if (i != a) { + var l = s[u]; + void 0 === (c = r ? r(l, u, s) : void 0) && (c = Ha(l) ? l : ao(t[i + 1]) ? [] : {}) + } + Hn(s, u, c), s = s[u] + } + return e + } + var Br = gn ? function(e, t) { + return gn.set(e, t), e + } : Ks, + Hr = Nt ? function(e, t) { + return Nt(e, "toString", { + configurable: !0, + enumerable: !1, + value: Hs(t), + writable: !0 + }) + } : Ks; + + function jr(e) { + return yo(Ls(e)) + } + + function Wr(e, t, n) { + var i = -1, + o = e.length; + t < 0 && (t = -t > o ? 0 : o + t), (n = n > o ? o : n) < 0 && (n += o), o = t > n ? 0 : n - t >>> 0, t >>>= 0; + for (var a = r(o); ++i < o;) a[i] = e[i + t]; + return a + } + + function Kr(e, t) { + var n; + return er(e, (function(e, r, i) { + return !(n = t(e, r, i)) + })), !!n + } + + function zr(e, t, n) { + var r = 0, + i = null == e ? r : e.length; + if ("number" == typeof t && t == t && i <= 2147483647) { + for (; r < i;) { + var o = r + i >>> 1, + a = e[o]; + null !== a && !Ja(a) && (n ? a <= t : a < t) ? r = o + 1 : i = o + } + return i + } + return qr(e, t, Ks, n) + } + + function qr(e, t, n, r) { + var i = 0, + o = null == e ? 0 : e.length; + if (0 === o) return 0; + for (var a = (t = n(t)) != t, s = null === t, u = Ja(t), c = void 0 === t; i < o;) { + var l = Zt((i + o) / 2), + d = n(e[l]), + f = void 0 !== d, + _ = null === d, + p = d == d, + E = Ja(d); + if (a) var h = r || p; + else h = c ? p && (r || f) : s ? p && f && (r || !_) : u ? p && f && !_ && (r || !E) : !_ && !E && (r ? d <= t : d < t); + h ? i = l + 1 : o = l + } + return sn(o, 4294967294) + } + + function Xr(e, t) { + for (var n = -1, r = e.length, i = 0, o = []; ++n < r;) { + var a = e[n], + s = t ? t(a) : a; + if (!n || !La(s, u)) { + var u = s; + o[i++] = 0 === a ? 0 : a + } + } + return o + } + + function Qr(e) { + return "number" == typeof e ? e : Ja(e) ? NaN : +e + } + + function Jr(e) { + if ("string" == typeof e) return e; + if (Ma(e)) return _t(e, Jr) + ""; + if (Ja(e)) return Rn ? Rn.call(e) : ""; + var t = e + ""; + return "0" == t && 1 / e == -1 / 0 ? "-0" : t + } + + function $r(e, t, n) { + var r = -1, + i = dt, + o = e.length, + a = !0, + s = [], + u = s; + if (n) a = !1, i = ft; + else if (o >= 200) { + var c = t ? null : Gi(e); + if (c) return Ht(c); + a = !1, i = Pt, u = new kn + } else u = t ? [] : s; + e: for (; ++r < o;) { + var l = e[r], + d = t ? t(l) : l; + if (l = n || 0 !== l ? l : 0, a && d == d) { + for (var f = u.length; f--;) + if (u[f] === d) continue e; + t && u.push(d), s.push(l) + } else i(u, d, n) || (u !== s && u.push(d), s.push(l)) + } + return s + } + + function Zr(e, t) { + return null == (e = ho(e, t = si(t, e))) || delete e[No(xo(t))] + } + + function ei(e, t, n, r) { + return Yr(e, t, n(dr(e, t)), r) + } + + function ti(e, t, n, r) { + for (var i = e.length, o = r ? i : -1; + (r ? o-- : ++o < i) && t(e[o], o, e);); + return n ? Wr(e, r ? 0 : o, r ? o + 1 : i) : Wr(e, r ? o + 1 : 0, r ? i : o) + } + + function ni(e, t) { + var n = e; + return n instanceof Pn && (n = n.value()), Et(t, (function(e, t) { + return t.func.apply(t.thisArg, pt([e], t.args)) + }), n) + } + + function ri(e, t, n) { + var i = e.length; + if (i < 2) return i ? $r(e[0]) : []; + for (var o = -1, a = r(i); ++o < i;) + for (var s = e[o], u = -1; ++u < i;) u != o && (a[o] = Zn(a[o] || s, e[u], t, n)); + return $r(or(a, 1), t, n) + } + + function ii(e, t, n) { + for (var r = -1, i = e.length, o = t.length, a = {}; ++r < i;) { + var s = r < o ? t[r] : void 0; + n(a, e[r], s) + } + return a + } + + function oi(e) { + return ka(e) ? e : [] + } + + function ai(e) { + return "function" == typeof e ? e : Ks + } + + function si(e, t) { + return Ma(e) ? e : uo(e, t) ? [e] : Oo(ss(e)) + } + var ui = Vr; + + function ci(e, t, n) { + var r = e.length; + return n = void 0 === n ? r : n, !t && n >= r ? e : Wr(e, t, n) + } + var li = Xt || function(e) { + return ze.clearTimeout(e) + }; + + function di(e, t) { + if (t) return e.slice(); + var n = e.length, + r = Be ? Be(n) : new e.constructor(n); + return e.copy(r), r + } + + function fi(e) { + var t = new e.constructor(e.byteLength); + return new ke(t).set(new ke(e)), t + } + + function _i(e, t) { + var n = t ? fi(e.buffer) : e.buffer; + return new e.constructor(n, e.byteOffset, e.length) + } + + function pi(e, t) { + if (e !== t) { + var n = void 0 !== e, + r = null === e, + i = e == e, + o = Ja(e), + a = void 0 !== t, + s = null === t, + u = t == t, + c = Ja(t); + if (!s && !c && !o && e > t || o && a && u && !s && !c || r && a && u || !n && u || !i) return 1; + if (!r && !o && !c && e < t || c && n && i && !r && !o || s && n && i || !a && i || !u) return -1 + } + return 0 + } + + function Ei(e, t, n, i) { + for (var o = -1, a = e.length, s = n.length, u = -1, c = t.length, l = an(a - s, 0), d = r(c + l), f = !i; ++u < c;) d[u] = t[u]; + for (; ++o < s;)(f || o < a) && (d[n[o]] = e[o]); + for (; l--;) d[u++] = e[o++]; + return d + } + + function hi(e, t, n, i) { + for (var o = -1, a = e.length, s = -1, u = n.length, c = -1, l = t.length, d = an(a - u, 0), f = r(d + l), _ = !i; ++o < d;) f[o] = e[o]; + for (var p = o; ++c < l;) f[p + c] = t[c]; + for (; ++s < u;)(_ || o < a) && (f[p + n[s]] = e[o++]); + return f + } + + function mi(e, t) { + var n = -1, + i = e.length; + for (t || (t = r(i)); ++n < i;) t[n] = e[n]; + return t + } + + function gi(e, t, n, r) { + var i = !n; + n || (n = {}); + for (var o = -1, a = t.length; ++o < a;) { + var s = t[o], + u = r ? r(n[s], e[s], s, n, e) : void 0; + void 0 === u && (u = e[s]), i ? zn(n, s, u) : Hn(n, s, u) + } + return n + } + + function vi(e, t) { + return function(n, r) { + var i = Ma(n) ? at : Wn, + o = t ? t() : {}; + return i(n, e, Qi(r, 2), o) + } + } + + function Ti(e) { + return Vr((function(t, n) { + var r = -1, + i = n.length, + o = i > 1 ? n[i - 1] : void 0, + a = i > 2 ? n[2] : void 0; + for (o = e.length > 3 && "function" == typeof o ? (i--, o) : void 0, a && so(n[0], n[1], a) && (o = i < 3 ? void 0 : o, i = 1), t = Ee(t); ++r < i;) { + var s = n[r]; + s && e(t, s, r, o) + } + return t + })) + } + + function Ii(e, t) { + return function(n, r) { + if (null == n) return n; + if (!wa(n)) return e(n, r); + for (var i = n.length, o = t ? i : -1, a = Ee(n); + (t ? o-- : ++o < i) && !1 !== r(a[o], o, a);); + return n + } + } + + function Si(e) { + return function(t, n, r) { + for (var i = -1, o = Ee(t), a = r(t), s = a.length; s--;) { + var u = a[e ? s : ++i]; + if (!1 === n(o[u], u, o)) break + } + return t + } + } + + function Ai(e) { + return function(t) { + var n = xt(t = ss(t)) ? Kt(t) : void 0, + r = n ? n[0] : t.charAt(0), + i = n ? ci(n, 1).join("") : t.slice(1); + return r[e]() + i + } + } + + function yi(e) { + return function(t) { + return Et(Fs(Ps(t).replace(Pe, "")), e, "") + } + } + + function Oi(e) { + return function() { + var t = arguments; + switch (t.length) { + case 0: + return new e; + case 1: + return new e(t[0]); + case 2: + return new e(t[0], t[1]); + case 3: + return new e(t[0], t[1], t[2]); + case 4: + return new e(t[0], t[1], t[2], t[3]); + case 5: + return new e(t[0], t[1], t[2], t[3], t[4]); + case 6: + return new e(t[0], t[1], t[2], t[3], t[4], t[5]); + case 7: + return new e(t[0], t[1], t[2], t[3], t[4], t[5], t[6]) + } + var n = Ln(e.prototype), + r = e.apply(n, t); + return Ha(r) ? r : n + } + } + + function Ni(e) { + return function(t, n, r) { + var i = Ee(t); + if (!wa(t)) { + var o = Qi(n, 3); + t = Ts(t), n = function(e) { + return o(i[e], e, i) + } + } + var a = e(t, n, r); + return a > -1 ? i[o ? t[a] : a] : void 0 + } + } + + function Ri(e) { + return ji((function(t) { + var n = t.length, + r = n, + i = Dn.prototype.thru; + for (e && t.reverse(); r--;) { + var a = t[r]; + if ("function" != typeof a) throw new ge(o); + if (i && !s && "wrapper" == qi(a)) var s = new Dn([], !0) + } + for (r = s ? r : n; ++r < n;) { + var u = qi(a = t[r]), + c = "wrapper" == u ? zi(a) : void 0; + s = c && co(c[0]) && 424 == c[1] && !c[4].length && 1 == c[9] ? s[qi(c[0])].apply(s, c[3]) : 1 == a.length && co(a) ? s[u]() : s.thru(a) + } + return function() { + var e = arguments, + r = e[0]; + if (s && 1 == e.length && Ma(r)) return s.plant(r).value(); + for (var i = 0, o = n ? t[i].apply(this, e) : r; ++i < n;) o = t[i].call(this, o); + return o + } + })) + } + + function bi(e, t, n, i, o, a, s, u, c, l) { + var d = 128 & t, + f = 1 & t, + _ = 2 & t, + p = 24 & t, + E = 512 & t, + h = _ ? void 0 : Oi(e); + return function m() { + for (var g = arguments.length, v = r(g), T = g; T--;) v[T] = arguments[T]; + if (p) var I = Xi(m), + S = wt(v, I); + if (i && (v = Ei(v, i, o, p)), a && (v = hi(v, a, s, p)), g -= S, p && g < l) { + var A = Bt(v, I); + return wi(e, t, bi, m.placeholder, n, v, A, u, c, l - g) + } + var y = f ? n : this, + O = _ ? y[e] : e; + return g = v.length, u ? v = mo(v, u) : E && g > 1 && v.reverse(), d && c < g && (v.length = c), this && this !== ze && this instanceof m && (O = h || Oi(O)), O.apply(y, v) + } + } + + function Li(e, t) { + return function(n, r) { + return function(e, t, n, r) { + return ur(e, (function(e, i, o) { + t(r, n(e), i, o) + })), r + }(n, e, t(r), {}) + } + } + + function Ci(e, t) { + return function(n, r) { + var i; + if (void 0 === n && void 0 === r) return t; + if (void 0 !== n && (i = n), void 0 !== r) { + if (void 0 === i) return r; + "string" == typeof n || "string" == typeof r ? (n = Jr(n), r = Jr(r)) : (n = Qr(n), r = Qr(r)), i = e(n, r) + } + return i + } + } + + function Di(e) { + return ji((function(t) { + return t = _t(t, Ct(Qi())), Vr((function(n) { + var r = this; + return e(t, (function(e) { + return ot(e, r, n) + })) + })) + })) + } + + function Pi(e, t) { + var n = (t = void 0 === t ? " " : Jr(t)).length; + if (n < 2) return n ? Gr(t, e) : t; + var r = Gr(t, $t(e / Wt(t))); + return xt(t) ? ci(Kt(r), 0, e).join("") : r.slice(0, e) + } + + function Mi(e) { + return function(t, n, i) { + return i && "number" != typeof i && so(t, n, i) && (n = i = void 0), t = ns(t), void 0 === n ? (n = t, t = 0) : n = ns(n), + function(e, t, n, i) { + for (var o = -1, a = an($t((t - e) / (n || 1)), 0), s = r(a); a--;) s[i ? a : ++o] = e, e += n; + return s + }(t, n, i = void 0 === i ? t < n ? 1 : -1 : ns(i), e) + } + } + + function Ui(e) { + return function(t, n) { + return "string" == typeof t && "string" == typeof n || (t = os(t), n = os(n)), e(t, n) + } + } + + function wi(e, t, n, r, i, o, a, s, u, c) { + var l = 8 & t; + t |= l ? 32 : 64, 4 & (t &= ~(l ? 64 : 32)) || (t &= -4); + var d = [e, t, i, l ? o : void 0, l ? a : void 0, l ? void 0 : o, l ? void 0 : a, s, u, c], + f = n.apply(void 0, d); + return co(e) && vo(f, d), f.placeholder = r, So(f, e, t) + } + + function ki(e) { + var t = pe[e]; + return function(e, n) { + if (e = os(e), (n = null == n ? 0 : sn(rs(n), 292)) && nn(e)) { + var r = (ss(e) + "e").split("e"); + return +((r = (ss(t(r[0] + "e" + (+r[1] + n))) + "e").split("e"))[0] + "e" + (+r[1] - n)) + } + return t(e) + } + } + var Gi = En && 1 / Ht(new En([, -0]))[1] == 1 / 0 ? function(e) { + return new En(e) + } : Js; + + function Vi(e) { + return function(t) { + var n = no(t); + return n == E ? Ft(t) : n == v ? jt(t) : function(e, t) { + return _t(t, (function(t) { + return [t, e[t]] + })) + }(t, e(t)) + } + } + + function xi(e, t, n, i, s, u, c, l) { + var d = 2 & t; + if (!d && "function" != typeof e) throw new ge(o); + var f = i ? i.length : 0; + if (f || (t &= -97, i = s = void 0), c = void 0 === c ? c : an(rs(c), 0), l = void 0 === l ? l : rs(l), f -= s ? s.length : 0, 64 & t) { + var _ = i, + p = s; + i = s = void 0 + } + var E = d ? void 0 : zi(e), + h = [e, t, n, i, s, _, p, u, c, l]; + if (E && function(e, t) { + var n = e[1], + r = t[1], + i = n | r, + o = i < 131, + s = 128 == r && 8 == n || 128 == r && 256 == n && e[7].length <= t[8] || 384 == r && t[7].length <= t[8] && 8 == n; + if (!o && !s) return e; + 1 & r && (e[2] = t[2], i |= 1 & n ? 0 : 4); + var u = t[3]; + if (u) { + var c = e[3]; + e[3] = c ? Ei(c, u, t[4]) : u, e[4] = c ? Bt(e[3], a) : t[4] + }(u = t[5]) && (c = e[5], e[5] = c ? hi(c, u, t[6]) : u, e[6] = c ? Bt(e[5], a) : t[6]); + (u = t[7]) && (e[7] = u); + 128 & r && (e[8] = null == e[8] ? t[8] : sn(e[8], t[8])); + null == e[9] && (e[9] = t[9]); + e[0] = t[0], e[1] = i + }(h, E), e = h[0], t = h[1], n = h[2], i = h[3], s = h[4], !(l = h[9] = void 0 === h[9] ? d ? 0 : e.length : an(h[9] - f, 0)) && 24 & t && (t &= -25), t && 1 != t) m = 8 == t || 16 == t ? function(e, t, n) { + var i = Oi(e); + return function o() { + for (var a = arguments.length, s = r(a), u = a, c = Xi(o); u--;) s[u] = arguments[u]; + var l = a < 3 && s[0] !== c && s[a - 1] !== c ? [] : Bt(s, c); + if ((a -= l.length) < n) return wi(e, t, bi, o.placeholder, void 0, s, l, void 0, void 0, n - a); + var d = this && this !== ze && this instanceof o ? i : e; + return ot(d, this, s) + } + }(e, t, l) : 32 != t && 33 != t || s.length ? bi.apply(void 0, h) : function(e, t, n, i) { + var o = 1 & t, + a = Oi(e); + return function t() { + for (var s = -1, u = arguments.length, c = -1, l = i.length, d = r(l + u), f = this && this !== ze && this instanceof t ? a : e; ++c < l;) d[c] = i[c]; + for (; u--;) d[c++] = arguments[++s]; + return ot(f, o ? n : this, d) + } + }(e, t, n, i); + else var m = function(e, t, n) { + var r = 1 & t, + i = Oi(e); + return function t() { + var o = this && this !== ze && this instanceof t ? i : e; + return o.apply(r ? n : this, arguments) + } + }(e, t, n); + return So((E ? Br : vo)(m, h), e, t) + } + + function Fi(e, t, n, r) { + return void 0 === e || La(e, Ie[n]) && !ye.call(r, n) ? t : e + } + + function Yi(e, t, n, r, i, o) { + return Ha(e) && Ha(t) && (o.set(t, e), Cr(e, t, void 0, Yi, o), o.delete(t)), e + } + + function Bi(e) { + return za(e) ? void 0 : e + } + + function Hi(e, t, n, r, i, o) { + var a = 1 & n, + s = e.length, + u = t.length; + if (s != u && !(a && u > s)) return !1; + var c = o.get(e), + l = o.get(t); + if (c && l) return c == t && l == e; + var d = -1, + f = !0, + _ = 2 & n ? new kn : void 0; + for (o.set(e, t), o.set(t, e); ++d < s;) { + var p = e[d], + E = t[d]; + if (r) var h = a ? r(E, p, d, t, e, o) : r(p, E, d, e, t, o); + if (void 0 !== h) { + if (h) continue; + f = !1; + break + } + if (_) { + if (!mt(t, (function(e, t) { + if (!Pt(_, t) && (p === e || i(p, e, n, r, o))) return _.push(t) + }))) { + f = !1; + break + } + } else if (p !== E && !i(p, E, n, r, o)) { + f = !1; + break + } + } + return o.delete(e), o.delete(t), f + } + + function ji(e) { + return Io(Eo(e, void 0, Uo), e + "") + } + + function Wi(e) { + return fr(e, Ts, eo) + } + + function Ki(e) { + return fr(e, Is, to) + } + var zi = gn ? function(e) { + return gn.get(e) + } : Js; + + function qi(e) { + for (var t = e.name + "", n = vn[t], r = ye.call(vn, t) ? n.length : 0; r--;) { + var i = n[r], + o = i.func; + if (null == o || o == e) return i.name + } + return t + } + + function Xi(e) { + return (ye.call(bn, "placeholder") ? bn : e).placeholder + } + + function Qi() { + var e = bn.iteratee || zs; + return e = e === zs ? Ar : e, arguments.length ? e(arguments[0], arguments[1]) : e + } + + function Ji(e, t) { + var n, r, i = e.__data__; + return ("string" == (r = typeof(n = t)) || "number" == r || "symbol" == r || "boolean" == r ? "__proto__" !== n : null === n) ? i["string" == typeof t ? "string" : "hash"] : i.map + } + + function $i(e) { + for (var t = Ts(e), n = t.length; n--;) { + var r = t[n], + i = e[r]; + t[n] = [r, i, _o(i)] + } + return t + } + + function Zi(e, t) { + var n = function(e, t) { + return null == e ? void 0 : e[t] + }(e, t); + return Sr(n) ? n : void 0 + } + var eo = en ? function(e) { + return null == e ? [] : (e = Ee(e), lt(en(e), (function(t) { + return qe.call(e, t) + }))) + } : iu, + to = en ? function(e) { + for (var t = []; e;) pt(t, eo(e)), e = We(e); + return t + } : iu, + no = _r; + + function ro(e, t, n) { + for (var r = -1, i = (t = si(t, e)).length, o = !1; ++r < i;) { + var a = No(t[r]); + if (!(o = null != e && n(e, a))) break; + e = e[a] + } + return o || ++r != i ? o : !!(i = null == e ? 0 : e.length) && Ba(i) && ao(a, i) && (Ma(e) || Pa(e)) + } + + function io(e) { + return "function" != typeof e.constructor || fo(e) ? {} : Ln(We(e)) + } + + function oo(e) { + return Ma(e) || Pa(e) || !!(Je && e && e[Je]) + } + + function ao(e, t) { + var n = typeof e; + return !!(t = null == t ? 9007199254740991 : t) && ("number" == n || "symbol" != n && ue.test(e)) && e > -1 && e % 1 == 0 && e < t + } + + function so(e, t, n) { + if (!Ha(n)) return !1; + var r = typeof t; + return !!("number" == r ? wa(n) && ao(t, n.length) : "string" == r && t in n) && La(n[t], e) + } + + function uo(e, t) { + if (Ma(e)) return !1; + var n = typeof e; + return !("number" != n && "symbol" != n && "boolean" != n && null != e && !Ja(e)) || (j.test(e) || !H.test(e) || null != t && e in Ee(t)) + } + + function co(e) { + var t = qi(e), + n = bn[t]; + if ("function" != typeof n || !(t in Pn.prototype)) return !1; + if (e === n) return !0; + var r = zi(n); + return !!r && e === r[0] + }(fn && no(new fn(new ArrayBuffer(1))) != y || _n && no(new _n) != E || pn && "[object Promise]" != no(pn.resolve()) || En && no(new En) != v || hn && no(new hn) != S) && (no = function(e) { + var t = _r(e), + n = t == m ? e.constructor : void 0, + r = n ? Ro(n) : ""; + if (r) switch (r) { + case Tn: + return y; + case In: + return E; + case Sn: + return "[object Promise]"; + case An: + return v; + case yn: + return S + } + return t + }); + var lo = Se ? Fa : ou; + + function fo(e) { + var t = e && e.constructor; + return e === ("function" == typeof t && t.prototype || Ie) + } + + function _o(e) { + return e == e && !Ha(e) + } + + function po(e, t) { + return function(n) { + return null != n && (n[e] === t && (void 0 !== t || e in Ee(n))) + } + } + + function Eo(e, t, n) { + return t = an(void 0 === t ? e.length - 1 : t, 0), + function() { + for (var i = arguments, o = -1, a = an(i.length - t, 0), s = r(a); ++o < a;) s[o] = i[t + o]; + o = -1; + for (var u = r(t + 1); ++o < t;) u[o] = i[o]; + return u[t] = n(s), ot(e, this, u) + } + } + + function ho(e, t) { + return t.length < 2 ? e : dr(e, Wr(t, 0, -1)) + } + + function mo(e, t) { + for (var n = e.length, r = sn(t.length, n), i = mi(e); r--;) { + var o = t[r]; + e[r] = ao(o, n) ? i[o] : void 0 + } + return e + } + + function go(e, t) { + if (("constructor" !== t || "function" != typeof e[t]) && "__proto__" != t) return e[t] + } + var vo = Ao(Br), + To = Jt || function(e, t) { + return ze.setTimeout(e, t) + }, + Io = Ao(Hr); + + function So(e, t, n) { + var r = t + ""; + return Io(e, function(e, t) { + var n = t.length; + if (!n) return e; + var r = n - 1; + return t[r] = (n > 1 ? "& " : "") + t[r], t = t.join(n > 2 ? ", " : " "), e.replace(J, "{\n/* [wrapped with " + t + "] */\n") + }(r, function(e, t) { + return st(s, (function(n) { + var r = "_." + n[0]; + t & n[1] && !dt(e, r) && e.push(r) + })), e.sort() + }(function(e) { + var t = e.match($); + return t ? t[1].split(Z) : [] + }(r), n))) + } + + function Ao(e) { + var t = 0, + n = 0; + return function() { + var r = un(), + i = 16 - (r - n); + if (n = r, i > 0) { + if (++t >= 800) return arguments[0] + } else t = 0; + return e.apply(void 0, arguments) + } + } + + function yo(e, t) { + var n = -1, + r = e.length, + i = r - 1; + for (t = void 0 === t ? r : t; ++n < t;) { + var o = kr(n, i), + a = e[o]; + e[o] = e[n], e[n] = a + } + return e.length = t, e + } + var Oo = function(e) { + var t = Aa(e, (function(e) { + return 500 === n.size && n.clear(), e + })), + n = t.cache; + return t + }((function(e) { + var t = []; + return 46 === e.charCodeAt(0) && t.push(""), e.replace(W, (function(e, n, r, i) { + t.push(r ? i.replace(te, "$1") : n || e) + })), t + })); + + function No(e) { + if ("string" == typeof e || Ja(e)) return e; + var t = e + ""; + return "0" == t && 1 / e == -1 / 0 ? "-0" : t + } + + function Ro(e) { + if (null != e) { + try { + return Ae.call(e) + } catch (e) {} + try { + return e + "" + } catch (e) {} + } + return "" + } + + function bo(e) { + if (e instanceof Pn) return e.clone(); + var t = new Dn(e.__wrapped__, e.__chain__); + return t.__actions__ = mi(e.__actions__), t.__index__ = e.__index__, t.__values__ = e.__values__, t + } + var Lo = Vr((function(e, t) { + return ka(e) ? Zn(e, or(t, 1, ka, !0)) : [] + })), + Co = Vr((function(e, t) { + var n = xo(t); + return ka(n) && (n = void 0), ka(e) ? Zn(e, or(t, 1, ka, !0), Qi(n, 2)) : [] + })), + Do = Vr((function(e, t) { + var n = xo(t); + return ka(n) && (n = void 0), ka(e) ? Zn(e, or(t, 1, ka, !0), void 0, n) : [] + })); + + function Po(e, t, n) { + var r = null == e ? 0 : e.length; + if (!r) return -1; + var i = null == n ? 0 : rs(n); + return i < 0 && (i = an(r + i, 0)), Tt(e, Qi(t, 3), i) + } + + function Mo(e, t, n) { + var r = null == e ? 0 : e.length; + if (!r) return -1; + var i = r - 1; + return void 0 !== n && (i = rs(n), i = n < 0 ? an(r + i, 0) : sn(i, r - 1)), Tt(e, Qi(t, 3), i, !0) + } + + function Uo(e) { + return (null == e ? 0 : e.length) ? or(e, 1) : [] + } + + function wo(e) { + return e && e.length ? e[0] : void 0 + } + var ko = Vr((function(e) { + var t = _t(e, oi); + return t.length && t[0] === e[0] ? mr(t) : [] + })), + Go = Vr((function(e) { + var t = xo(e), + n = _t(e, oi); + return t === xo(n) ? t = void 0 : n.pop(), n.length && n[0] === e[0] ? mr(n, Qi(t, 2)) : [] + })), + Vo = Vr((function(e) { + var t = xo(e), + n = _t(e, oi); + return (t = "function" == typeof t ? t : void 0) && n.pop(), n.length && n[0] === e[0] ? mr(n, void 0, t) : [] + })); + + function xo(e) { + var t = null == e ? 0 : e.length; + return t ? e[t - 1] : void 0 + } + var Fo = Vr(Yo); + + function Yo(e, t) { + return e && e.length && t && t.length ? Ur(e, t) : e + } + var Bo = ji((function(e, t) { + var n = null == e ? 0 : e.length, + r = qn(e, t); + return wr(e, _t(t, (function(e) { + return ao(e, n) ? +e : e + })).sort(pi)), r + })); + + function Ho(e) { + return null == e ? e : dn.call(e) + } + var jo = Vr((function(e) { + return $r(or(e, 1, ka, !0)) + })), + Wo = Vr((function(e) { + var t = xo(e); + return ka(t) && (t = void 0), $r(or(e, 1, ka, !0), Qi(t, 2)) + })), + Ko = Vr((function(e) { + var t = xo(e); + return t = "function" == typeof t ? t : void 0, $r(or(e, 1, ka, !0), void 0, t) + })); + + function zo(e) { + if (!e || !e.length) return []; + var t = 0; + return e = lt(e, (function(e) { + if (ka(e)) return t = an(e.length, t), !0 + })), Lt(t, (function(t) { + return _t(e, Ot(t)) + })) + } + + function qo(e, t) { + if (!e || !e.length) return []; + var n = zo(e); + return null == t ? n : _t(n, (function(e) { + return ot(t, void 0, e) + })) + } + var Xo = Vr((function(e, t) { + return ka(e) ? Zn(e, t) : [] + })), + Qo = Vr((function(e) { + return ri(lt(e, ka)) + })), + Jo = Vr((function(e) { + var t = xo(e); + return ka(t) && (t = void 0), ri(lt(e, ka), Qi(t, 2)) + })), + $o = Vr((function(e) { + var t = xo(e); + return t = "function" == typeof t ? t : void 0, ri(lt(e, ka), void 0, t) + })), + Zo = Vr(zo); + var ea = Vr((function(e) { + var t = e.length, + n = t > 1 ? e[t - 1] : void 0; + return n = "function" == typeof n ? (e.pop(), n) : void 0, qo(e, n) + })); + + function ta(e) { + var t = bn(e); + return t.__chain__ = !0, t + } + + function na(e, t) { + return t(e) + } + var ra = ji((function(e) { + var t = e.length, + n = t ? e[0] : 0, + r = this.__wrapped__, + i = function(t) { + return qn(t, e) + }; + return !(t > 1 || this.__actions__.length) && r instanceof Pn && ao(n) ? ((r = r.slice(n, +n + (t ? 1 : 0))).__actions__.push({ + func: na, + args: [i], + thisArg: void 0 + }), new Dn(r, this.__chain__).thru((function(e) { + return t && !e.length && e.push(void 0), e + }))) : this.thru(i) + })); + var ia = vi((function(e, t, n) { + ye.call(e, n) ? ++e[n] : zn(e, n, 1) + })); + var oa = Ni(Po), + aa = Ni(Mo); + + function sa(e, t) { + return (Ma(e) ? st : er)(e, Qi(t, 3)) + } + + function ua(e, t) { + return (Ma(e) ? ut : tr)(e, Qi(t, 3)) + } + var ca = vi((function(e, t, n) { + ye.call(e, n) ? e[n].push(t) : zn(e, n, [t]) + })); + var la = Vr((function(e, t, n) { + var i = -1, + o = "function" == typeof t, + a = wa(e) ? r(e.length) : []; + return er(e, (function(e) { + a[++i] = o ? ot(t, e, n) : gr(e, t, n) + })), a + })), + da = vi((function(e, t, n) { + zn(e, n, t) + })); + + function fa(e, t) { + return (Ma(e) ? _t : Rr)(e, Qi(t, 3)) + } + var _a = vi((function(e, t, n) { + e[n ? 0 : 1].push(t) + }), (function() { + return [ + [], + [] + ] + })); + var pa = Vr((function(e, t) { + if (null == e) return []; + var n = t.length; + return n > 1 && so(e, t[0], t[1]) ? t = [] : n > 2 && so(t[0], t[1], t[2]) && (t = [t[0]]), Pr(e, or(t, 1), []) + })), + Ea = Qt || function() { + return ze.Date.now() + }; + + function ha(e, t, n) { + return t = n ? void 0 : t, xi(e, 128, void 0, void 0, void 0, void 0, t = e && null == t ? e.length : t) + } + + function ma(e, t) { + var n; + if ("function" != typeof t) throw new ge(o); + return e = rs(e), + function() { + return --e > 0 && (n = t.apply(this, arguments)), e <= 1 && (t = void 0), n + } + } + var ga = Vr((function(e, t, n) { + var r = 1; + if (n.length) { + var i = Bt(n, Xi(ga)); + r |= 32 + } + return xi(e, r, t, n, i) + })), + va = Vr((function(e, t, n) { + var r = 3; + if (n.length) { + var i = Bt(n, Xi(va)); + r |= 32 + } + return xi(t, r, e, n, i) + })); + + function Ta(e, t, n) { + var r, i, a, s, u, c, l = 0, + d = !1, + f = !1, + _ = !0; + if ("function" != typeof e) throw new ge(o); + + function p(t) { + var n = r, + o = i; + return r = i = void 0, l = t, s = e.apply(o, n) + } + + function E(e) { + return l = e, u = To(m, t), d ? p(e) : s + } + + function h(e) { + var n = e - c; + return void 0 === c || n >= t || n < 0 || f && e - l >= a + } + + function m() { + var e = Ea(); + if (h(e)) return g(e); + u = To(m, function(e) { + var n = t - (e - c); + return f ? sn(n, a - (e - l)) : n + }(e)) + } + + function g(e) { + return u = void 0, _ && r ? p(e) : (r = i = void 0, s) + } + + function v() { + var e = Ea(), + n = h(e); + if (r = arguments, i = this, c = e, n) { + if (void 0 === u) return E(c); + if (f) return li(u), u = To(m, t), p(c) + } + return void 0 === u && (u = To(m, t)), s + } + return t = os(t) || 0, Ha(n) && (d = !!n.leading, a = (f = "maxWait" in n) ? an(os(n.maxWait) || 0, t) : a, _ = "trailing" in n ? !!n.trailing : _), v.cancel = function() { + void 0 !== u && li(u), l = 0, r = c = i = u = void 0 + }, v.flush = function() { + return void 0 === u ? s : g(Ea()) + }, v + } + var Ia = Vr((function(e, t) { + return $n(e, 1, t) + })), + Sa = Vr((function(e, t, n) { + return $n(e, os(t) || 0, n) + })); + + function Aa(e, t) { + if ("function" != typeof e || null != t && "function" != typeof t) throw new ge(o); + var n = function() { + var r = arguments, + i = t ? t.apply(this, r) : r[0], + o = n.cache; + if (o.has(i)) return o.get(i); + var a = e.apply(this, r); + return n.cache = o.set(i, a) || o, a + }; + return n.cache = new(Aa.Cache || wn), n + } + + function ya(e) { + if ("function" != typeof e) throw new ge(o); + return function() { + var t = arguments; + switch (t.length) { + case 0: + return !e.call(this); + case 1: + return !e.call(this, t[0]); + case 2: + return !e.call(this, t[0], t[1]); + case 3: + return !e.call(this, t[0], t[1], t[2]) + } + return !e.apply(this, t) + } + } + Aa.Cache = wn; + var Oa = ui((function(e, t) { + var n = (t = 1 == t.length && Ma(t[0]) ? _t(t[0], Ct(Qi())) : _t(or(t, 1), Ct(Qi()))).length; + return Vr((function(r) { + for (var i = -1, o = sn(r.length, n); ++i < o;) r[i] = t[i].call(this, r[i]); + return ot(e, this, r) + })) + })), + Na = Vr((function(e, t) { + return xi(e, 32, void 0, t, Bt(t, Xi(Na))) + })), + Ra = Vr((function(e, t) { + return xi(e, 64, void 0, t, Bt(t, Xi(Ra))) + })), + ba = ji((function(e, t) { + return xi(e, 256, void 0, void 0, void 0, t) + })); + + function La(e, t) { + return e === t || e != e && t != t + } + var Ca = Ui(pr), + Da = Ui((function(e, t) { + return e >= t + })), + Pa = vr(function() { + return arguments + }()) ? vr : function(e) { + return ja(e) && ye.call(e, "callee") && !qe.call(e, "callee") + }, + Ma = r.isArray, + Ua = Ze ? Ct(Ze) : function(e) { + return ja(e) && _r(e) == A + }; + + function wa(e) { + return null != e && Ba(e.length) && !Fa(e) + } + + function ka(e) { + return ja(e) && wa(e) + } + var Ga = tn || ou, + Va = et ? Ct(et) : function(e) { + return ja(e) && _r(e) == d + }; + + function xa(e) { + if (!ja(e)) return !1; + var t = _r(e); + return t == f || "[object DOMException]" == t || "string" == typeof e.message && "string" == typeof e.name && !za(e) + } + + function Fa(e) { + if (!Ha(e)) return !1; + var t = _r(e); + return t == _ || t == p || "[object AsyncFunction]" == t || "[object Proxy]" == t + } + + function Ya(e) { + return "number" == typeof e && e == rs(e) + } + + function Ba(e) { + return "number" == typeof e && e > -1 && e % 1 == 0 && e <= 9007199254740991 + } + + function Ha(e) { + var t = typeof e; + return null != e && ("object" == t || "function" == t) + } + + function ja(e) { + return null != e && "object" == typeof e + } + var Wa = tt ? Ct(tt) : function(e) { + return ja(e) && no(e) == E + }; + + function Ka(e) { + return "number" == typeof e || ja(e) && _r(e) == h + } + + function za(e) { + if (!ja(e) || _r(e) != m) return !1; + var t = We(e); + if (null === t) return !0; + var n = ye.call(t, "constructor") && t.constructor; + return "function" == typeof n && n instanceof n && Ae.call(n) == be + } + var qa = nt ? Ct(nt) : function(e) { + return ja(e) && _r(e) == g + }; + var Xa = rt ? Ct(rt) : function(e) { + return ja(e) && no(e) == v + }; + + function Qa(e) { + return "string" == typeof e || !Ma(e) && ja(e) && _r(e) == T + } + + function Ja(e) { + return "symbol" == typeof e || ja(e) && _r(e) == I + } + var $a = it ? Ct(it) : function(e) { + return ja(e) && Ba(e.length) && !!Fe[_r(e)] + }; + var Za = Ui(Nr), + es = Ui((function(e, t) { + return e <= t + })); + + function ts(e) { + if (!e) return []; + if (wa(e)) return Qa(e) ? Kt(e) : mi(e); + if ($e && e[$e]) return function(e) { + for (var t, n = []; !(t = e.next()).done;) n.push(t.value); + return n + }(e[$e]()); + var t = no(e); + return (t == E ? Ft : t == v ? Ht : Ls)(e) + } + + function ns(e) { + return e ? (e = os(e)) === 1 / 0 || e === -1 / 0 ? 17976931348623157e292 * (e < 0 ? -1 : 1) : e == e ? e : 0 : 0 === e ? e : 0 + } + + function rs(e) { + var t = ns(e), + n = t % 1; + return t == t ? n ? t - n : t : 0 + } + + function is(e) { + return e ? Xn(rs(e), 0, 4294967295) : 0 + } + + function os(e) { + if ("number" == typeof e) return e; + if (Ja(e)) return NaN; + if (Ha(e)) { + var t = "function" == typeof e.valueOf ? e.valueOf() : e; + e = Ha(t) ? t + "" : t + } + if ("string" != typeof e) return 0 === e ? e : +e; + e = e.replace(q, ""); + var n = oe.test(e); + return n || se.test(e) ? je(e.slice(2), n ? 2 : 8) : ie.test(e) ? NaN : +e + } + + function as(e) { + return gi(e, Is(e)) + } + + function ss(e) { + return null == e ? "" : Jr(e) + } + var us = Ti((function(e, t) { + if (fo(t) || wa(t)) gi(t, Ts(t), e); + else + for (var n in t) ye.call(t, n) && Hn(e, n, t[n]) + })), + cs = Ti((function(e, t) { + gi(t, Is(t), e) + })), + ls = Ti((function(e, t, n, r) { + gi(t, Is(t), e, r) + })), + ds = Ti((function(e, t, n, r) { + gi(t, Ts(t), e, r) + })), + fs = ji(qn); + var _s = Vr((function(e, t) { + e = Ee(e); + var n = -1, + r = t.length, + i = r > 2 ? t[2] : void 0; + for (i && so(t[0], t[1], i) && (r = 1); ++n < r;) + for (var o = t[n], a = Is(o), s = -1, u = a.length; ++s < u;) { + var c = a[s], + l = e[c]; + (void 0 === l || La(l, Ie[c]) && !ye.call(e, c)) && (e[c] = o[c]) + } + return e + })), + ps = Vr((function(e) { + return e.push(void 0, Yi), ot(As, void 0, e) + })); + + function Es(e, t, n) { + var r = null == e ? void 0 : dr(e, t); + return void 0 === r ? n : r + } + + function hs(e, t) { + return null != e && ro(e, t, hr) + } + var ms = Li((function(e, t, n) { + null != t && "function" != typeof t.toString && (t = Re.call(t)), e[t] = n + }), Hs(Ks)), + gs = Li((function(e, t, n) { + null != t && "function" != typeof t.toString && (t = Re.call(t)), ye.call(e, t) ? e[t].push(n) : e[t] = [n] + }), Qi), + vs = Vr(gr); + + function Ts(e) { + return wa(e) ? Vn(e) : yr(e) + } + + function Is(e) { + return wa(e) ? Vn(e, !0) : Or(e) + } + var Ss = Ti((function(e, t, n) { + Cr(e, t, n) + })), + As = Ti((function(e, t, n, r) { + Cr(e, t, n, r) + })), + ys = ji((function(e, t) { + var n = {}; + if (null == e) return n; + var r = !1; + t = _t(t, (function(t) { + return t = si(t, e), r || (r = t.length > 1), t + })), gi(e, Ki(e), n), r && (n = Qn(n, 7, Bi)); + for (var i = t.length; i--;) Zr(n, t[i]); + return n + })); + var Os = ji((function(e, t) { + return null == e ? {} : function(e, t) { + return Mr(e, t, (function(t, n) { + return hs(e, n) + })) + }(e, t) + })); + + function Ns(e, t) { + if (null == e) return {}; + var n = _t(Ki(e), (function(e) { + return [e] + })); + return t = Qi(t), Mr(e, n, (function(e, n) { + return t(e, n[0]) + })) + } + var Rs = Vi(Ts), + bs = Vi(Is); + + function Ls(e) { + return null == e ? [] : Dt(e, Ts(e)) + } + var Cs = yi((function(e, t, n) { + return t = t.toLowerCase(), e + (n ? Ds(t) : t) + })); + + function Ds(e) { + return xs(ss(e).toLowerCase()) + } + + function Ps(e) { + return (e = ss(e)) && e.replace(ce, kt).replace(Me, "") + } + var Ms = yi((function(e, t, n) { + return e + (n ? "-" : "") + t.toLowerCase() + })), + Us = yi((function(e, t, n) { + return e + (n ? " " : "") + t.toLowerCase() + })), + ws = Ai("toLowerCase"); + var ks = yi((function(e, t, n) { + return e + (n ? "_" : "") + t.toLowerCase() + })); + var Gs = yi((function(e, t, n) { + return e + (n ? " " : "") + xs(t) + })); + var Vs = yi((function(e, t, n) { + return e + (n ? " " : "") + t.toUpperCase() + })), + xs = Ai("toUpperCase"); + + function Fs(e, t, n) { + return e = ss(e), void 0 === (t = n ? void 0 : t) ? function(e) { + return Ge.test(e) + }(e) ? function(e) { + return e.match(we) || [] + }(e) : function(e) { + return e.match(ee) || [] + }(e) : e.match(t) || [] + } + var Ys = Vr((function(e, t) { + try { + return ot(e, void 0, t) + } catch (e) { + return xa(e) ? e : new fe(e) + } + })), + Bs = ji((function(e, t) { + return st(t, (function(t) { + t = No(t), zn(e, t, ga(e[t], e)) + })), e + })); + + function Hs(e) { + return function() { + return e + } + } + var js = Ri(), + Ws = Ri(!0); + + function Ks(e) { + return e + } + + function zs(e) { + return Ar("function" == typeof e ? e : Qn(e, 1)) + } + var qs = Vr((function(e, t) { + return function(n) { + return gr(n, e, t) + } + })), + Xs = Vr((function(e, t) { + return function(n) { + return gr(e, n, t) + } + })); + + function Qs(e, t, n) { + var r = Ts(t), + i = lr(t, r); + null != n || Ha(t) && (i.length || !r.length) || (n = t, t = e, e = this, i = lr(t, Ts(t))); + var o = !(Ha(n) && "chain" in n && !n.chain), + a = Fa(e); + return st(i, (function(n) { + var r = t[n]; + e[n] = r, a && (e.prototype[n] = function() { + var t = this.__chain__; + if (o || t) { + var n = e(this.__wrapped__), + i = n.__actions__ = mi(this.__actions__); + return i.push({ + func: r, + args: arguments, + thisArg: e + }), n.__chain__ = t, n + } + return r.apply(e, pt([this.value()], arguments)) + }) + })), e + } + + function Js() {} + var $s = Di(_t), + Zs = Di(ct), + eu = Di(mt); + + function tu(e) { + return uo(e) ? Ot(No(e)) : function(e) { + return function(t) { + return dr(t, e) + } + }(e) + } + var nu = Mi(), + ru = Mi(!0); + + function iu() { + return [] + } + + function ou() { + return !1 + } + var au = Ci((function(e, t) { + return e + t + }), 0), + su = ki("ceil"), + uu = Ci((function(e, t) { + return e / t + }), 1), + cu = ki("floor"); + var lu, du = Ci((function(e, t) { + return e * t + }), 1), + fu = ki("round"), + _u = Ci((function(e, t) { + return e - t + }), 0); + return bn.after = function(e, t) { + if ("function" != typeof t) throw new ge(o); + return e = rs(e), + function() { + if (--e < 1) return t.apply(this, arguments) + } + }, bn.ary = ha, bn.assign = us, bn.assignIn = cs, bn.assignInWith = ls, bn.assignWith = ds, bn.at = fs, bn.before = ma, bn.bind = ga, bn.bindAll = Bs, bn.bindKey = va, bn.castArray = function() { + if (!arguments.length) return []; + var e = arguments[0]; + return Ma(e) ? e : [e] + }, bn.chain = ta, bn.chunk = function(e, t, n) { + t = (n ? so(e, t, n) : void 0 === t) ? 1 : an(rs(t), 0); + var i = null == e ? 0 : e.length; + if (!i || t < 1) return []; + for (var o = 0, a = 0, s = r($t(i / t)); o < i;) s[a++] = Wr(e, o, o += t); + return s + }, bn.compact = function(e) { + for (var t = -1, n = null == e ? 0 : e.length, r = 0, i = []; ++t < n;) { + var o = e[t]; + o && (i[r++] = o) + } + return i + }, bn.concat = function() { + var e = arguments.length; + if (!e) return []; + for (var t = r(e - 1), n = arguments[0], i = e; i--;) t[i - 1] = arguments[i]; + return pt(Ma(n) ? mi(n) : [n], or(t, 1)) + }, bn.cond = function(e) { + var t = null == e ? 0 : e.length, + n = Qi(); + return e = t ? _t(e, (function(e) { + if ("function" != typeof e[1]) throw new ge(o); + return [n(e[0]), e[1]] + })) : [], Vr((function(n) { + for (var r = -1; ++r < t;) { + var i = e[r]; + if (ot(i[0], this, n)) return ot(i[1], this, n) + } + })) + }, bn.conforms = function(e) { + return function(e) { + var t = Ts(e); + return function(n) { + return Jn(n, e, t) + } + }(Qn(e, 1)) + }, bn.constant = Hs, bn.countBy = ia, bn.create = function(e, t) { + var n = Ln(e); + return null == t ? n : Kn(n, t) + }, bn.curry = function e(t, n, r) { + var i = xi(t, 8, void 0, void 0, void 0, void 0, void 0, n = r ? void 0 : n); + return i.placeholder = e.placeholder, i + }, bn.curryRight = function e(t, n, r) { + var i = xi(t, 16, void 0, void 0, void 0, void 0, void 0, n = r ? void 0 : n); + return i.placeholder = e.placeholder, i + }, bn.debounce = Ta, bn.defaults = _s, bn.defaultsDeep = ps, bn.defer = Ia, bn.delay = Sa, bn.difference = Lo, bn.differenceBy = Co, bn.differenceWith = Do, bn.drop = function(e, t, n) { + var r = null == e ? 0 : e.length; + return r ? Wr(e, (t = n || void 0 === t ? 1 : rs(t)) < 0 ? 0 : t, r) : [] + }, bn.dropRight = function(e, t, n) { + var r = null == e ? 0 : e.length; + return r ? Wr(e, 0, (t = r - (t = n || void 0 === t ? 1 : rs(t))) < 0 ? 0 : t) : [] + }, bn.dropRightWhile = function(e, t) { + return e && e.length ? ti(e, Qi(t, 3), !0, !0) : [] + }, bn.dropWhile = function(e, t) { + return e && e.length ? ti(e, Qi(t, 3), !0) : [] + }, bn.fill = function(e, t, n, r) { + var i = null == e ? 0 : e.length; + return i ? (n && "number" != typeof n && so(e, t, n) && (n = 0, r = i), function(e, t, n, r) { + var i = e.length; + for ((n = rs(n)) < 0 && (n = -n > i ? 0 : i + n), (r = void 0 === r || r > i ? i : rs(r)) < 0 && (r += i), r = n > r ? 0 : is(r); n < r;) e[n++] = t; + return e + }(e, t, n, r)) : [] + }, bn.filter = function(e, t) { + return (Ma(e) ? lt : ir)(e, Qi(t, 3)) + }, bn.flatMap = function(e, t) { + return or(fa(e, t), 1) + }, bn.flatMapDeep = function(e, t) { + return or(fa(e, t), 1 / 0) + }, bn.flatMapDepth = function(e, t, n) { + return n = void 0 === n ? 1 : rs(n), or(fa(e, t), n) + }, bn.flatten = Uo, bn.flattenDeep = function(e) { + return (null == e ? 0 : e.length) ? or(e, 1 / 0) : [] + }, bn.flattenDepth = function(e, t) { + return (null == e ? 0 : e.length) ? or(e, t = void 0 === t ? 1 : rs(t)) : [] + }, bn.flip = function(e) { + return xi(e, 512) + }, bn.flow = js, bn.flowRight = Ws, bn.fromPairs = function(e) { + for (var t = -1, n = null == e ? 0 : e.length, r = {}; ++t < n;) { + var i = e[t]; + r[i[0]] = i[1] + } + return r + }, bn.functions = function(e) { + return null == e ? [] : lr(e, Ts(e)) + }, bn.functionsIn = function(e) { + return null == e ? [] : lr(e, Is(e)) + }, bn.groupBy = ca, bn.initial = function(e) { + return (null == e ? 0 : e.length) ? Wr(e, 0, -1) : [] + }, bn.intersection = ko, bn.intersectionBy = Go, bn.intersectionWith = Vo, bn.invert = ms, bn.invertBy = gs, bn.invokeMap = la, bn.iteratee = zs, bn.keyBy = da, bn.keys = Ts, bn.keysIn = Is, bn.map = fa, bn.mapKeys = function(e, t) { + var n = {}; + return t = Qi(t, 3), ur(e, (function(e, r, i) { + zn(n, t(e, r, i), e) + })), n + }, bn.mapValues = function(e, t) { + var n = {}; + return t = Qi(t, 3), ur(e, (function(e, r, i) { + zn(n, r, t(e, r, i)) + })), n + }, bn.matches = function(e) { + return br(Qn(e, 1)) + }, bn.matchesProperty = function(e, t) { + return Lr(e, Qn(t, 1)) + }, bn.memoize = Aa, bn.merge = Ss, bn.mergeWith = As, bn.method = qs, bn.methodOf = Xs, bn.mixin = Qs, bn.negate = ya, bn.nthArg = function(e) { + return e = rs(e), Vr((function(t) { + return Dr(t, e) + })) + }, bn.omit = ys, bn.omitBy = function(e, t) { + return Ns(e, ya(Qi(t))) + }, bn.once = function(e) { + return ma(2, e) + }, bn.orderBy = function(e, t, n, r) { + return null == e ? [] : (Ma(t) || (t = null == t ? [] : [t]), Ma(n = r ? void 0 : n) || (n = null == n ? [] : [n]), Pr(e, t, n)) + }, bn.over = $s, bn.overArgs = Oa, bn.overEvery = Zs, bn.overSome = eu, bn.partial = Na, bn.partialRight = Ra, bn.partition = _a, bn.pick = Os, bn.pickBy = Ns, bn.property = tu, bn.propertyOf = function(e) { + return function(t) { + return null == e ? void 0 : dr(e, t) + } + }, bn.pull = Fo, bn.pullAll = Yo, bn.pullAllBy = function(e, t, n) { + return e && e.length && t && t.length ? Ur(e, t, Qi(n, 2)) : e + }, bn.pullAllWith = function(e, t, n) { + return e && e.length && t && t.length ? Ur(e, t, void 0, n) : e + }, bn.pullAt = Bo, bn.range = nu, bn.rangeRight = ru, bn.rearg = ba, bn.reject = function(e, t) { + return (Ma(e) ? lt : ir)(e, ya(Qi(t, 3))) + }, bn.remove = function(e, t) { + var n = []; + if (!e || !e.length) return n; + var r = -1, + i = [], + o = e.length; + for (t = Qi(t, 3); ++r < o;) { + var a = e[r]; + t(a, r, e) && (n.push(a), i.push(r)) + } + return wr(e, i), n + }, bn.rest = function(e, t) { + if ("function" != typeof e) throw new ge(o); + return Vr(e, t = void 0 === t ? t : rs(t)) + }, bn.reverse = Ho, bn.sampleSize = function(e, t, n) { + return t = (n ? so(e, t, n) : void 0 === t) ? 1 : rs(t), (Ma(e) ? Fn : Fr)(e, t) + }, bn.set = function(e, t, n) { + return null == e ? e : Yr(e, t, n) + }, bn.setWith = function(e, t, n, r) { + return r = "function" == typeof r ? r : void 0, null == e ? e : Yr(e, t, n, r) + }, bn.shuffle = function(e) { + return (Ma(e) ? Yn : jr)(e) + }, bn.slice = function(e, t, n) { + var r = null == e ? 0 : e.length; + return r ? (n && "number" != typeof n && so(e, t, n) ? (t = 0, n = r) : (t = null == t ? 0 : rs(t), n = void 0 === n ? r : rs(n)), Wr(e, t, n)) : [] + }, bn.sortBy = pa, bn.sortedUniq = function(e) { + return e && e.length ? Xr(e) : [] + }, bn.sortedUniqBy = function(e, t) { + return e && e.length ? Xr(e, Qi(t, 2)) : [] + }, bn.split = function(e, t, n) { + return n && "number" != typeof n && so(e, t, n) && (t = n = void 0), (n = void 0 === n ? 4294967295 : n >>> 0) ? (e = ss(e)) && ("string" == typeof t || null != t && !qa(t)) && !(t = Jr(t)) && xt(e) ? ci(Kt(e), 0, n) : e.split(t, n) : [] + }, bn.spread = function(e, t) { + if ("function" != typeof e) throw new ge(o); + return t = null == t ? 0 : an(rs(t), 0), Vr((function(n) { + var r = n[t], + i = ci(n, 0, t); + return r && pt(i, r), ot(e, this, i) + })) + }, bn.tail = function(e) { + var t = null == e ? 0 : e.length; + return t ? Wr(e, 1, t) : [] + }, bn.take = function(e, t, n) { + return e && e.length ? Wr(e, 0, (t = n || void 0 === t ? 1 : rs(t)) < 0 ? 0 : t) : [] + }, bn.takeRight = function(e, t, n) { + var r = null == e ? 0 : e.length; + return r ? Wr(e, (t = r - (t = n || void 0 === t ? 1 : rs(t))) < 0 ? 0 : t, r) : [] + }, bn.takeRightWhile = function(e, t) { + return e && e.length ? ti(e, Qi(t, 3), !1, !0) : [] + }, bn.takeWhile = function(e, t) { + return e && e.length ? ti(e, Qi(t, 3)) : [] + }, bn.tap = function(e, t) { + return t(e), e + }, bn.throttle = function(e, t, n) { + var r = !0, + i = !0; + if ("function" != typeof e) throw new ge(o); + return Ha(n) && (r = "leading" in n ? !!n.leading : r, i = "trailing" in n ? !!n.trailing : i), Ta(e, t, { + leading: r, + maxWait: t, + trailing: i + }) + }, bn.thru = na, bn.toArray = ts, bn.toPairs = Rs, bn.toPairsIn = bs, bn.toPath = function(e) { + return Ma(e) ? _t(e, No) : Ja(e) ? [e] : mi(Oo(ss(e))) + }, bn.toPlainObject = as, bn.transform = function(e, t, n) { + var r = Ma(e), + i = r || Ga(e) || $a(e); + if (t = Qi(t, 4), null == n) { + var o = e && e.constructor; + n = i ? r ? new o : [] : Ha(e) && Fa(o) ? Ln(We(e)) : {} + } + return (i ? st : ur)(e, (function(e, r, i) { + return t(n, e, r, i) + })), n + }, bn.unary = function(e) { + return ha(e, 1) + }, bn.union = jo, bn.unionBy = Wo, bn.unionWith = Ko, bn.uniq = function(e) { + return e && e.length ? $r(e) : [] + }, bn.uniqBy = function(e, t) { + return e && e.length ? $r(e, Qi(t, 2)) : [] + }, bn.uniqWith = function(e, t) { + return t = "function" == typeof t ? t : void 0, e && e.length ? $r(e, void 0, t) : [] + }, bn.unset = function(e, t) { + return null == e || Zr(e, t) + }, bn.unzip = zo, bn.unzipWith = qo, bn.update = function(e, t, n) { + return null == e ? e : ei(e, t, ai(n)) + }, bn.updateWith = function(e, t, n, r) { + return r = "function" == typeof r ? r : void 0, null == e ? e : ei(e, t, ai(n), r) + }, bn.values = Ls, bn.valuesIn = function(e) { + return null == e ? [] : Dt(e, Is(e)) + }, bn.without = Xo, bn.words = Fs, bn.wrap = function(e, t) { + return Na(ai(t), e) + }, bn.xor = Qo, bn.xorBy = Jo, bn.xorWith = $o, bn.zip = Zo, bn.zipObject = function(e, t) { + return ii(e || [], t || [], Hn) + }, bn.zipObjectDeep = function(e, t) { + return ii(e || [], t || [], Yr) + }, bn.zipWith = ea, bn.entries = Rs, bn.entriesIn = bs, bn.extend = cs, bn.extendWith = ls, Qs(bn, bn), bn.add = au, bn.attempt = Ys, bn.camelCase = Cs, bn.capitalize = Ds, bn.ceil = su, bn.clamp = function(e, t, n) { + return void 0 === n && (n = t, t = void 0), void 0 !== n && (n = (n = os(n)) == n ? n : 0), void 0 !== t && (t = (t = os(t)) == t ? t : 0), Xn(os(e), t, n) + }, bn.clone = function(e) { + return Qn(e, 4) + }, bn.cloneDeep = function(e) { + return Qn(e, 5) + }, bn.cloneDeepWith = function(e, t) { + return Qn(e, 5, t = "function" == typeof t ? t : void 0) + }, bn.cloneWith = function(e, t) { + return Qn(e, 4, t = "function" == typeof t ? t : void 0) + }, bn.conformsTo = function(e, t) { + return null == t || Jn(e, t, Ts(t)) + }, bn.deburr = Ps, bn.defaultTo = function(e, t) { + return null == e || e != e ? t : e + }, bn.divide = uu, bn.endsWith = function(e, t, n) { + e = ss(e), t = Jr(t); + var r = e.length, + i = n = void 0 === n ? r : Xn(rs(n), 0, r); + return (n -= t.length) >= 0 && e.slice(n, i) == t + }, bn.eq = La, bn.escape = function(e) { + return (e = ss(e)) && x.test(e) ? e.replace(G, Gt) : e + }, bn.escapeRegExp = function(e) { + return (e = ss(e)) && z.test(e) ? e.replace(K, "\\$&") : e + }, bn.every = function(e, t, n) { + var r = Ma(e) ? ct : nr; + return n && so(e, t, n) && (t = void 0), r(e, Qi(t, 3)) + }, bn.find = oa, bn.findIndex = Po, bn.findKey = function(e, t) { + return vt(e, Qi(t, 3), ur) + }, bn.findLast = aa, bn.findLastIndex = Mo, bn.findLastKey = function(e, t) { + return vt(e, Qi(t, 3), cr) + }, bn.floor = cu, bn.forEach = sa, bn.forEachRight = ua, bn.forIn = function(e, t) { + return null == e ? e : ar(e, Qi(t, 3), Is) + }, bn.forInRight = function(e, t) { + return null == e ? e : sr(e, Qi(t, 3), Is) + }, bn.forOwn = function(e, t) { + return e && ur(e, Qi(t, 3)) + }, bn.forOwnRight = function(e, t) { + return e && cr(e, Qi(t, 3)) + }, bn.get = Es, bn.gt = Ca, bn.gte = Da, bn.has = function(e, t) { + return null != e && ro(e, t, Er) + }, bn.hasIn = hs, bn.head = wo, bn.identity = Ks, bn.includes = function(e, t, n, r) { + e = wa(e) ? e : Ls(e), n = n && !r ? rs(n) : 0; + var i = e.length; + return n < 0 && (n = an(i + n, 0)), Qa(e) ? n <= i && e.indexOf(t, n) > -1 : !!i && It(e, t, n) > -1 + }, bn.indexOf = function(e, t, n) { + var r = null == e ? 0 : e.length; + if (!r) return -1; + var i = null == n ? 0 : rs(n); + return i < 0 && (i = an(r + i, 0)), It(e, t, i) + }, bn.inRange = function(e, t, n) { + return t = ns(t), void 0 === n ? (n = t, t = 0) : n = ns(n), + function(e, t, n) { + return e >= sn(t, n) && e < an(t, n) + }(e = os(e), t, n) + }, bn.invoke = vs, bn.isArguments = Pa, bn.isArray = Ma, bn.isArrayBuffer = Ua, bn.isArrayLike = wa, bn.isArrayLikeObject = ka, bn.isBoolean = function(e) { + return !0 === e || !1 === e || ja(e) && _r(e) == l + }, bn.isBuffer = Ga, bn.isDate = Va, bn.isElement = function(e) { + return ja(e) && 1 === e.nodeType && !za(e) + }, bn.isEmpty = function(e) { + if (null == e) return !0; + if (wa(e) && (Ma(e) || "string" == typeof e || "function" == typeof e.splice || Ga(e) || $a(e) || Pa(e))) return !e.length; + var t = no(e); + if (t == E || t == v) return !e.size; + if (fo(e)) return !yr(e).length; + for (var n in e) + if (ye.call(e, n)) return !1; + return !0 + }, bn.isEqual = function(e, t) { + return Tr(e, t) + }, bn.isEqualWith = function(e, t, n) { + var r = (n = "function" == typeof n ? n : void 0) ? n(e, t) : void 0; + return void 0 === r ? Tr(e, t, void 0, n) : !!r + }, bn.isError = xa, bn.isFinite = function(e) { + return "number" == typeof e && nn(e) + }, bn.isFunction = Fa, bn.isInteger = Ya, bn.isLength = Ba, bn.isMap = Wa, bn.isMatch = function(e, t) { + return e === t || Ir(e, t, $i(t)) + }, bn.isMatchWith = function(e, t, n) { + return n = "function" == typeof n ? n : void 0, Ir(e, t, $i(t), n) + }, bn.isNaN = function(e) { + return Ka(e) && e != +e + }, bn.isNative = function(e) { + if (lo(e)) throw new fe("Unsupported core-js use. Try https://npms.io/search?q=ponyfill."); + return Sr(e) + }, bn.isNil = function(e) { + return null == e + }, bn.isNull = function(e) { + return null === e + }, bn.isNumber = Ka, bn.isObject = Ha, bn.isObjectLike = ja, bn.isPlainObject = za, bn.isRegExp = qa, bn.isSafeInteger = function(e) { + return Ya(e) && e >= -9007199254740991 && e <= 9007199254740991 + }, bn.isSet = Xa, bn.isString = Qa, bn.isSymbol = Ja, bn.isTypedArray = $a, bn.isUndefined = function(e) { + return void 0 === e + }, bn.isWeakMap = function(e) { + return ja(e) && no(e) == S + }, bn.isWeakSet = function(e) { + return ja(e) && "[object WeakSet]" == _r(e) + }, bn.join = function(e, t) { + return null == e ? "" : rn.call(e, t) + }, bn.kebabCase = Ms, bn.last = xo, bn.lastIndexOf = function(e, t, n) { + var r = null == e ? 0 : e.length; + if (!r) return -1; + var i = r; + return void 0 !== n && (i = (i = rs(n)) < 0 ? an(r + i, 0) : sn(i, r - 1)), t == t ? function(e, t, n) { + for (var r = n + 1; r--;) + if (e[r] === t) return r; + return r + }(e, t, i) : Tt(e, At, i, !0) + }, bn.lowerCase = Us, bn.lowerFirst = ws, bn.lt = Za, bn.lte = es, bn.max = function(e) { + return e && e.length ? rr(e, Ks, pr) : void 0 + }, bn.maxBy = function(e, t) { + return e && e.length ? rr(e, Qi(t, 2), pr) : void 0 + }, bn.mean = function(e) { + return yt(e, Ks) + }, bn.meanBy = function(e, t) { + return yt(e, Qi(t, 2)) + }, bn.min = function(e) { + return e && e.length ? rr(e, Ks, Nr) : void 0 + }, bn.minBy = function(e, t) { + return e && e.length ? rr(e, Qi(t, 2), Nr) : void 0 + }, bn.stubArray = iu, bn.stubFalse = ou, bn.stubObject = function() { + return {} + }, bn.stubString = function() { + return "" + }, bn.stubTrue = function() { + return !0 + }, bn.multiply = du, bn.nth = function(e, t) { + return e && e.length ? Dr(e, rs(t)) : void 0 + }, bn.noConflict = function() { + return ze._ === this && (ze._ = Le), this + }, bn.noop = Js, bn.now = Ea, bn.pad = function(e, t, n) { + e = ss(e); + var r = (t = rs(t)) ? Wt(e) : 0; + if (!t || r >= t) return e; + var i = (t - r) / 2; + return Pi(Zt(i), n) + e + Pi($t(i), n) + }, bn.padEnd = function(e, t, n) { + e = ss(e); + var r = (t = rs(t)) ? Wt(e) : 0; + return t && r < t ? e + Pi(t - r, n) : e + }, bn.padStart = function(e, t, n) { + e = ss(e); + var r = (t = rs(t)) ? Wt(e) : 0; + return t && r < t ? Pi(t - r, n) + e : e + }, bn.parseInt = function(e, t, n) { + return n || null == t ? t = 0 : t && (t = +t), cn(ss(e).replace(X, ""), t || 0) + }, bn.random = function(e, t, n) { + if (n && "boolean" != typeof n && so(e, t, n) && (t = n = void 0), void 0 === n && ("boolean" == typeof t ? (n = t, t = void 0) : "boolean" == typeof e && (n = e, e = void 0)), void 0 === e && void 0 === t ? (e = 0, t = 1) : (e = ns(e), void 0 === t ? (t = e, e = 0) : t = ns(t)), e > t) { + var r = e; + e = t, t = r + } + if (n || e % 1 || t % 1) { + var i = ln(); + return sn(e + i * (t - e + He("1e-" + ((i + "").length - 1))), t) + } + return kr(e, t) + }, bn.reduce = function(e, t, n) { + var r = Ma(e) ? Et : Rt, + i = arguments.length < 3; + return r(e, Qi(t, 4), n, i, er) + }, bn.reduceRight = function(e, t, n) { + var r = Ma(e) ? ht : Rt, + i = arguments.length < 3; + return r(e, Qi(t, 4), n, i, tr) + }, bn.repeat = function(e, t, n) { + return t = (n ? so(e, t, n) : void 0 === t) ? 1 : rs(t), Gr(ss(e), t) + }, bn.replace = function() { + var e = arguments, + t = ss(e[0]); + return e.length < 3 ? t : t.replace(e[1], e[2]) + }, bn.result = function(e, t, n) { + var r = -1, + i = (t = si(t, e)).length; + for (i || (i = 1, e = void 0); ++r < i;) { + var o = null == e ? void 0 : e[No(t[r])]; + void 0 === o && (r = i, o = n), e = Fa(o) ? o.call(e) : o + } + return e + }, bn.round = fu, bn.runInContext = e, bn.sample = function(e) { + return (Ma(e) ? xn : xr)(e) + }, bn.size = function(e) { + if (null == e) return 0; + if (wa(e)) return Qa(e) ? Wt(e) : e.length; + var t = no(e); + return t == E || t == v ? e.size : yr(e).length + }, bn.snakeCase = ks, bn.some = function(e, t, n) { + var r = Ma(e) ? mt : Kr; + return n && so(e, t, n) && (t = void 0), r(e, Qi(t, 3)) + }, bn.sortedIndex = function(e, t) { + return zr(e, t) + }, bn.sortedIndexBy = function(e, t, n) { + return qr(e, t, Qi(n, 2)) + }, bn.sortedIndexOf = function(e, t) { + var n = null == e ? 0 : e.length; + if (n) { + var r = zr(e, t); + if (r < n && La(e[r], t)) return r + } + return -1 + }, bn.sortedLastIndex = function(e, t) { + return zr(e, t, !0) + }, bn.sortedLastIndexBy = function(e, t, n) { + return qr(e, t, Qi(n, 2), !0) + }, bn.sortedLastIndexOf = function(e, t) { + if (null == e ? 0 : e.length) { + var n = zr(e, t, !0) - 1; + if (La(e[n], t)) return n + } + return -1 + }, bn.startCase = Gs, bn.startsWith = function(e, t, n) { + return e = ss(e), n = null == n ? 0 : Xn(rs(n), 0, e.length), t = Jr(t), e.slice(n, n + t.length) == t + }, bn.subtract = _u, bn.sum = function(e) { + return e && e.length ? bt(e, Ks) : 0 + }, bn.sumBy = function(e, t) { + return e && e.length ? bt(e, Qi(t, 2)) : 0 + }, bn.template = function(e, t, n) { + var r = bn.templateSettings; + n && so(e, t, n) && (t = void 0), e = ss(e), t = ls({}, t, r, Fi); + var i, o, a = ls({}, t.imports, r.imports, Fi), + s = Ts(a), + u = Dt(a, s), + c = 0, + l = t.interpolate || le, + d = "__p += '", + f = he((t.escape || le).source + "|" + l.source + "|" + (l === B ? ne : le).source + "|" + (t.evaluate || le).source + "|$", "g"), + _ = "//# sourceURL=" + (ye.call(t, "sourceURL") ? (t.sourceURL + "").replace(/\s/g, " ") : "lodash.templateSources[" + ++xe + "]") + "\n"; + e.replace(f, (function(t, n, r, a, s, u) { + return r || (r = a), d += e.slice(c, u).replace(de, Vt), n && (i = !0, d += "' +\n__e(" + n + ") +\n'"), s && (o = !0, d += "';\n" + s + ";\n__p += '"), r && (d += "' +\n((__t = (" + r + ")) == null ? '' : __t) +\n'"), c = u + t.length, t + })), d += "';\n"; + var p = ye.call(t, "variable") && t.variable; + p || (d = "with (obj) {\n" + d + "\n}\n"), d = (o ? d.replace(M, "") : d).replace(U, "$1").replace(w, "$1;"), d = "function(" + (p || "obj") + ") {\n" + (p ? "" : "obj || (obj = {});\n") + "var __t, __p = ''" + (i ? ", __e = _.escape" : "") + (o ? ", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n" : ";\n") + d + "return __p\n}"; + var E = Ys((function() { + return _e(s, _ + "return " + d).apply(void 0, u) + })); + if (E.source = d, xa(E)) throw E; + return E + }, bn.times = function(e, t) { + if ((e = rs(e)) < 1 || e > 9007199254740991) return []; + var n = 4294967295, + r = sn(e, 4294967295); + e -= 4294967295; + for (var i = Lt(r, t = Qi(t)); ++n < e;) t(n); + return i + }, bn.toFinite = ns, bn.toInteger = rs, bn.toLength = is, bn.toLower = function(e) { + return ss(e).toLowerCase() + }, bn.toNumber = os, bn.toSafeInteger = function(e) { + return e ? Xn(rs(e), -9007199254740991, 9007199254740991) : 0 === e ? e : 0 + }, bn.toString = ss, bn.toUpper = function(e) { + return ss(e).toUpperCase() + }, bn.trim = function(e, t, n) { + if ((e = ss(e)) && (n || void 0 === t)) return e.replace(q, ""); + if (!e || !(t = Jr(t))) return e; + var r = Kt(e), + i = Kt(t); + return ci(r, Mt(r, i), Ut(r, i) + 1).join("") + }, bn.trimEnd = function(e, t, n) { + if ((e = ss(e)) && (n || void 0 === t)) return e.replace(Q, ""); + if (!e || !(t = Jr(t))) return e; + var r = Kt(e); + return ci(r, 0, Ut(r, Kt(t)) + 1).join("") + }, bn.trimStart = function(e, t, n) { + if ((e = ss(e)) && (n || void 0 === t)) return e.replace(X, ""); + if (!e || !(t = Jr(t))) return e; + var r = Kt(e); + return ci(r, Mt(r, Kt(t))).join("") + }, bn.truncate = function(e, t) { + var n = 30, + r = "..."; + if (Ha(t)) { + var i = "separator" in t ? t.separator : i; + n = "length" in t ? rs(t.length) : n, r = "omission" in t ? Jr(t.omission) : r + } + var o = (e = ss(e)).length; + if (xt(e)) { + var a = Kt(e); + o = a.length + } + if (n >= o) return e; + var s = n - Wt(r); + if (s < 1) return r; + var u = a ? ci(a, 0, s).join("") : e.slice(0, s); + if (void 0 === i) return u + r; + if (a && (s += u.length - s), qa(i)) { + if (e.slice(s).search(i)) { + var c, l = u; + for (i.global || (i = he(i.source, ss(re.exec(i)) + "g")), i.lastIndex = 0; c = i.exec(l);) var d = c.index; + u = u.slice(0, void 0 === d ? s : d) + } + } else if (e.indexOf(Jr(i), s) != s) { + var f = u.lastIndexOf(i); + f > -1 && (u = u.slice(0, f)) + } + return u + r + }, bn.unescape = function(e) { + return (e = ss(e)) && V.test(e) ? e.replace(k, zt) : e + }, bn.uniqueId = function(e) { + var t = ++Oe; + return ss(e) + t + }, bn.upperCase = Vs, bn.upperFirst = xs, bn.each = sa, bn.eachRight = ua, bn.first = wo, Qs(bn, (lu = {}, ur(bn, (function(e, t) { + ye.call(bn.prototype, t) || (lu[t] = e) + })), lu), { + chain: !1 + }), bn.VERSION = "4.17.19", st(["bind", "bindKey", "curry", "curryRight", "partial", "partialRight"], (function(e) { + bn[e].placeholder = bn + })), st(["drop", "take"], (function(e, t) { + Pn.prototype[e] = function(n) { + n = void 0 === n ? 1 : an(rs(n), 0); + var r = this.__filtered__ && !t ? new Pn(this) : this.clone(); + return r.__filtered__ ? r.__takeCount__ = sn(n, r.__takeCount__) : r.__views__.push({ + size: sn(n, 4294967295), + type: e + (r.__dir__ < 0 ? "Right" : "") + }), r + }, Pn.prototype[e + "Right"] = function(t) { + return this.reverse()[e](t).reverse() + } + })), st(["filter", "map", "takeWhile"], (function(e, t) { + var n = t + 1, + r = 1 == n || 3 == n; + Pn.prototype[e] = function(e) { + var t = this.clone(); + return t.__iteratees__.push({ + iteratee: Qi(e, 3), + type: n + }), t.__filtered__ = t.__filtered__ || r, t + } + })), st(["head", "last"], (function(e, t) { + var n = "take" + (t ? "Right" : ""); + Pn.prototype[e] = function() { + return this[n](1).value()[0] + } + })), st(["initial", "tail"], (function(e, t) { + var n = "drop" + (t ? "" : "Right"); + Pn.prototype[e] = function() { + return this.__filtered__ ? new Pn(this) : this[n](1) + } + })), Pn.prototype.compact = function() { + return this.filter(Ks) + }, Pn.prototype.find = function(e) { + return this.filter(e).head() + }, Pn.prototype.findLast = function(e) { + return this.reverse().find(e) + }, Pn.prototype.invokeMap = Vr((function(e, t) { + return "function" == typeof e ? new Pn(this) : this.map((function(n) { + return gr(n, e, t) + })) + })), Pn.prototype.reject = function(e) { + return this.filter(ya(Qi(e))) + }, Pn.prototype.slice = function(e, t) { + e = rs(e); + var n = this; + return n.__filtered__ && (e > 0 || t < 0) ? new Pn(n) : (e < 0 ? n = n.takeRight(-e) : e && (n = n.drop(e)), void 0 !== t && (n = (t = rs(t)) < 0 ? n.dropRight(-t) : n.take(t - e)), n) + }, Pn.prototype.takeRightWhile = function(e) { + return this.reverse().takeWhile(e).reverse() + }, Pn.prototype.toArray = function() { + return this.take(4294967295) + }, ur(Pn.prototype, (function(e, t) { + var n = /^(?:filter|find|map|reject)|While$/.test(t), + r = /^(?:head|last)$/.test(t), + i = bn[r ? "take" + ("last" == t ? "Right" : "") : t], + o = r || /^find/.test(t); + i && (bn.prototype[t] = function() { + var t = this.__wrapped__, + a = r ? [1] : arguments, + s = t instanceof Pn, + u = a[0], + c = s || Ma(t), + l = function(e) { + var t = i.apply(bn, pt([e], a)); + return r && d ? t[0] : t + }; + c && n && "function" == typeof u && 1 != u.length && (s = c = !1); + var d = this.__chain__, + f = !!this.__actions__.length, + _ = o && !d, + p = s && !f; + if (!o && c) { + t = p ? t : new Pn(this); + var E = e.apply(t, a); + return E.__actions__.push({ + func: na, + args: [l], + thisArg: void 0 + }), new Dn(E, d) + } + return _ && p ? e.apply(this, a) : (E = this.thru(l), _ ? r ? E.value()[0] : E.value() : E) + }) + })), st(["pop", "push", "shift", "sort", "splice", "unshift"], (function(e) { + var t = ve[e], + n = /^(?:push|sort|unshift)$/.test(e) ? "tap" : "thru", + r = /^(?:pop|shift)$/.test(e); + bn.prototype[e] = function() { + var e = arguments; + if (r && !this.__chain__) { + var i = this.value(); + return t.apply(Ma(i) ? i : [], e) + } + return this[n]((function(n) { + return t.apply(Ma(n) ? n : [], e) + })) + } + })), ur(Pn.prototype, (function(e, t) { + var n = bn[t]; + if (n) { + var r = n.name + ""; + ye.call(vn, r) || (vn[r] = []), vn[r].push({ + name: t, + func: n + }) + } + })), vn[bi(void 0, 2).name] = [{ + name: "wrapper", + func: void 0 + }], Pn.prototype.clone = function() { + var e = new Pn(this.__wrapped__); + return e.__actions__ = mi(this.__actions__), e.__dir__ = this.__dir__, e.__filtered__ = this.__filtered__, e.__iteratees__ = mi(this.__iteratees__), e.__takeCount__ = this.__takeCount__, e.__views__ = mi(this.__views__), e + }, Pn.prototype.reverse = function() { + if (this.__filtered__) { + var e = new Pn(this); + e.__dir__ = -1, e.__filtered__ = !0 + } else(e = this.clone()).__dir__ *= -1; + return e + }, Pn.prototype.value = function() { + var e = this.__wrapped__.value(), + t = this.__dir__, + n = Ma(e), + r = t < 0, + i = n ? e.length : 0, + o = function(e, t, n) { + var r = -1, + i = n.length; + for (; ++r < i;) { + var o = n[r], + a = o.size; + switch (o.type) { + case "drop": + e += a; + break; + case "dropRight": + t -= a; + break; + case "take": + t = sn(t, e + a); + break; + case "takeRight": + e = an(e, t - a) + } + } + return { + start: e, + end: t + } + }(0, i, this.__views__), + a = o.start, + s = o.end, + u = s - a, + c = r ? s : a - 1, + l = this.__iteratees__, + d = l.length, + f = 0, + _ = sn(u, this.__takeCount__); + if (!n || !r && i == u && _ == u) return ni(e, this.__actions__); + var p = []; + e: for (; u-- && f < _;) { + for (var E = -1, h = e[c += t]; ++E < d;) { + var m = l[E], + g = m.iteratee, + v = m.type, + T = g(h); + if (2 == v) h = T; + else if (!T) { + if (1 == v) continue e; + break e + } + } + p[f++] = h + } + return p + }, bn.prototype.at = ra, bn.prototype.chain = function() { + return ta(this) + }, bn.prototype.commit = function() { + return new Dn(this.value(), this.__chain__) + }, bn.prototype.next = function() { + void 0 === this.__values__ && (this.__values__ = ts(this.value())); + var e = this.__index__ >= this.__values__.length; + return { + done: e, + value: e ? void 0 : this.__values__[this.__index__++] + } + }, bn.prototype.plant = function(e) { + for (var t, n = this; n instanceof Cn;) { + var r = bo(n); + r.__index__ = 0, r.__values__ = void 0, t ? i.__wrapped__ = r : t = r; + var i = r; + n = n.__wrapped__ + } + return i.__wrapped__ = e, t + }, bn.prototype.reverse = function() { + var e = this.__wrapped__; + if (e instanceof Pn) { + var t = e; + return this.__actions__.length && (t = new Pn(this)), (t = t.reverse()).__actions__.push({ + func: na, + args: [Ho], + thisArg: void 0 + }), new Dn(t, this.__chain__) + } + return this.thru(Ho) + }, bn.prototype.toJSON = bn.prototype.valueOf = bn.prototype.value = function() { + return ni(this.__wrapped__, this.__actions__) + }, bn.prototype.first = bn.prototype.head, $e && (bn.prototype[$e] = function() { + return this + }), bn + }(); + ze._ = qt, void 0 === (i = function() { + return qt + }.call(t, n, t, r)) || (r.exports = i) + }).call(this) + }).call(this, n(36), n(238)(e)) + }, function(e, t, n) { + "use strict"; + var r; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var i = ((r = n(1277)) && r.__esModule ? r : { + default: r + }).default; + t.default = i + }, function(e, t, n) { + var r; + ! function() { + "use strict"; + var n = {}.hasOwnProperty; + + function i() { + for (var e = [], t = 0; t < arguments.length; t++) { + var r = arguments[t]; + if (r) { + var o = typeof r; + if ("string" === o || "number" === o) e.push(r); + else if (Array.isArray(r) && r.length) { + var a = i.apply(null, r); + a && e.push(a) + } else if ("object" === o) + for (var s in r) n.call(r, s) && r[s] && e.push(s) + } + } + return e.join(" ") + } + e.exports ? (i.default = i, e.exports = i) : void 0 === (r = function() { + return i + }.apply(t, [])) || (e.exports = r) + }() + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var r = d(n(6)), + i = d(n(3)), + o = d(n(2)), + a = function(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = l(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var o = r ? Object.getOwnPropertyDescriptor(e, i) : null; + o && (o.get || o.set) ? Object.defineProperty(n, i, o) : n[i] = e[i] + } n.default = e, t && t.set(e, n); + return n + }(n(32)), + s = d(n(23)), + u = d(n(14)), + c = n(1); + + function l() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return l = function() { + return e + }, e + } + + function d(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function f(e, t) { + return (f = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function _(e, t) { + var n; + if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) { + if (Array.isArray(e) || (n = function(e, t) { + if (!e) return; + if ("string" == typeof e) return p(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + "Object" === n && e.constructor && (n = e.constructor.name); + if ("Map" === n || "Set" === n) return Array.from(e); + if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return p(e, t) + }(e)) || t && e && "number" == typeof e.length) { + n && (e = n); + var r = 0; + return function() { + return r >= e.length ? { + done: !0 + } : { + done: !1, + value: e[r++] + } + } + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + return (n = e[Symbol.iterator]()).next.bind(n) + } + + function p(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r + } + + function E() { + return (E = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + var h = {}, + m = {}, + g = {}, + v = {}, + T = {}, + I = 0, + S = {}; + + function A(e) { + return h[e] || v[e] + } + + function y(e) { + (0, a.isPrivate)(e.type) ? (h[e.id] = e, g[e.id] = e) : a.THREAD_CHANNEL_TYPES.has(e.type) ? v[e.id] = e : a.GUILD_CHANNEL_TYPES.has(e.type) && (h[e.id] = e, m[e.id] = e), O(e) + } + + function O(e) { + null == e.guild_id || a.THREAD_CHANNEL_TYPES.has(e.type) ? (0, a.isPrivate)(e.type) && (I += 1) : S[e.guild_id] = (S[e.guild_id] || 0) + 1 + } + + function N(e) { + h = {}, T = {}, m = {}, S = {}, g = {}, v = {}, (0, r.default)(e.channels).forEach((function(e) { + var t = new a.default(e); + b(t), y(t) + })) + } + + function R(e) { + if (!a.ALL_CHANNEL_TYPES.has(e.channel.type)) return !1; + var t = A(e.channel.id); + y(t = null == t ? e.channel : t.merge(E({}, e.channel.toJS(), { + bitrate: e.channel.bitrate || t.bitrate + }))) + } + + function b(e) { + e.type === c.ChannelTypes.DM && (T[e.getRecipientId()] = e.id) + } + + function L(e) { + null != e && (e.id in g && delete g[e.id], e.id in m && delete m[e.id], e.id in h && delete h[e.id], e.id in v && delete v[e.id], O(e)) + } + + function C(e) { + var t = e.channel, + n = m[t.id] || g[t.id] || v[t.id]; + if (null == n) return !1; + L(n), + function(e) { + e.type === c.ChannelTypes.DM && delete T[e.getRecipientId()] + }(n) + } + + function D(e) { + for (var t, n = _(e.messages); !(t = n()).done;) { + var r = t.value; + null != r.thread && !(r.thread.id in v) && a.ALL_CHANNEL_TYPES.has(r.thread.type) && (v[r.thread.id] = a.default.fromServer(r.thread)) + } + } + var P = new(function(e) { + var t, n; + + function i() { + return e.apply(this, arguments) || this + } + n = e, (t = i).prototype = Object.create(n.prototype), t.prototype.constructor = t, f(t, n); + var o = i.prototype; + return o.initialize = function() { + this.waitFor(u.default, s.default) + }, o.hasChannel = function(e) { + return null != A(e) + }, o.getChannel = function(e) { + return null == e ? null : A(e) + }, o.getMutableGuildAndPrivateChannels = function() { + return h + }, o.getMutablePrivateChannels = function() { + return g + }, o.getMutableGuildChannels = function() { + return m + }, o.getSortedPrivateChannels = function() { + return (0, r.default)(g).values().sortBy((function(e) { + return e.lastMessageId + })).reverse().value() + }, o.getDMFromUserId = function(e) { + return e && T[e] + }, o.getDMUserIds = function() { + return Object.keys(T) + }, o.getPrivateChannelsVersion = function() { + return I + }, o.getGuildChannelsVersion = function(e) { + return S[e] || 0 + }, o.getAllThreadsForParent = function(e) { + return r.default.values(v).filter((function(t) { + return t.parent_id === e + })) + }, i + }(i.default.Store))(o.default, { + CONNECTION_OPEN: function(e) { + h = {}, T = {}, m = {}, g = {}, v = {}, S = {}, e.channels.forEach((function(e) { + b(e), y(e) + })), e.guilds.forEach((function(e) { + var t; + null == e || null === (t = e.threads) || void 0 === t || t.forEach((function(e) { + a.ALL_CHANNEL_TYPES.has(e.type) && y(e) + })) + })), I += 1 + }, + CACHE_LOADED: N, + CACHE_LOADED_LAZY: N, + OVERLAY_INITIALIZE: N, + GUILD_CREATE: function(e) { + var t, n = e.guild; + n.channels.forEach((function(e) { + y(e) + })), null === (t = n.threads) || void 0 === t || t.forEach((function(e) { + y(e) + })) + }, + GUILD_DELETE: function(e) { + var t = e.guild; + for (var n in m) { + var r = m[n]; + null != r && r.getGuildId() === t.id && L(r) + } + }, + CHANNEL_CREATE: function(e) { + var t = A(e.channel.id); + b(t = null == t ? e.channel : t.merge(E({}, e.channel.toJS(), { + recipients: null == e.channel.recipients || 0 === e.channel.recipients.length ? t.recipients : e.channel.recipients, + bitrate: e.channel.bitrate || t.bitrate + }))), y(t) + }, + THREAD_CREATE: R, + THREAD_UPDATE: R, + CHANNEL_UPDATES: function(e) { + for (var t, n = _(e.updates); !(t = n()).done;) { + var r = t.value, + i = A(r.channel.id); + b(i = null == i ? r.channel : i.merge(E({}, r.channel.toJS(), { + recipients: i.recipients, + bitrate: r.channel.bitrate || i.bitrate + }))), y(i) + } + }, + THREAD_LIST_SYNC: function(e) { + var t = e.threads; + t.length > 0 && t.forEach((function(e) { + a.ALL_CHANNEL_TYPES.has(e.type) && y(e) + })) + }, + CHANNEL_DELETE: C, + THREAD_DELETE: C, + CHANNEL_RECIPIENT_ADD: function(e) { + var t = A(e.channelId); + return null != t && (u.default.getCurrentUser().id !== e.user.id && (t = t.set("recipients", r.default.uniq([].concat(t.recipients, [e.user.id]))), e.nick && (t = t.update("nicks", (function(t) { + return t[e.user.id] = e.nick, t + }))), void y(t))) + }, + CHANNEL_RECIPIENT_REMOVE: function(e) { + var t = A(e.channelId); + if (null == t) return !1; + y(t = t.set("recipients", r.default.without(t.recipients, e.user.id))) + }, + LOAD_MESSAGES_SUCCESS: D, + LOAD_MESSAGES_AROUND_SUCCESS: D, + SEARCH_FINISH: function(e) { + for (var t, n = _(e.messages); !(t = n()).done;) + for (var r, i = _(t.value); !(r = i()).done;) { + var o = r.value; + null != o.thread && !(o.thread.id in v) && a.ALL_CHANNEL_TYPES.has(o.thread.type) && (v[o.thread.id] = a.default.fromServer(o.thread)) + } + } + }); + t.default = P + }, function(e, t, n) { + "use strict"; + (function(e) { + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var r = I(n(20)), + i = I(n(241)), + o = n(368), + a = I(n(3)), + s = I(n(11)), + u = I(n(25)), + c = I(n(2)), + l = n(676), + d = function(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = T(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var o = r ? Object.getOwnPropertyDescriptor(e, i) : null; + o && (o.get || o.set) ? Object.defineProperty(n, i, o) : n[i] = e[i] + } n.default = e, t && t.set(e, n); + return n + }(n(304)), + f = I(n(22)), + _ = n(47), + p = n(46), + E = I(n(19)), + h = n(986), + m = I(n(148)), + g = I(n(987)), + v = n(1); + + function T() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return T = function() { + return e + }, e + } + + function I(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function S(e, t) { + return (S = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function A() { + return (A = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + var y, O, N = new f.default("AuthenticationStore"), + R = null, + b = null, + L = null, + C = null, + D = v.LoginStates.NONE, + P = v.RegistrationStates.NONE, + M = !1, + U = "", + w = !1, + k = "", + G = !1, + V = !1, + x = {}, + F = {}, + Y = null, + B = null, + H = null; + + function j(e) { + if (Object.keys(e.fields).length > 0) return e.fields; + var t = { + message: e.message + }; + return null != e.retryAfter && (t.retry_after = e.retryAfter), t + } + + function W(e) { + var t = null != i.default.getToken(), + n = null != u.default.get(v.TOKEN_KEY); + N.info(e, { + tokenManagerHasToken: t, + storageHasToken: n + }) + } + + function K(e) { + if (void 0 === e && (e = !0), null != B) return B; + var t = u.default.get(h.FINGERPRINT_KEY) || i.default.getToken(); + !(0, _.isValidFingerprintRoute)() || !e && null != t || g.default.isHandoffAvailable() || z() + } + + function z() { + var e = u.default.get(h.FINGERPRINT_KEY), + t = {}, + n = E.default.getSuperPropertiesBase64(); + null != n && (t["X-Super-Properties"] = n), null != e && (t["X-Fingerprint"] = e), B = s.default.get({ + url: v.Endpoints.EXPERIMENTS, + headers: t, + context: { + location: (0, _.getFingerprintLocation)() + }, + retries: 3, + oldFormErrors: !0 + }).then((function(e) { + var t = e.body, + n = t.fingerprint, + r = t.assignments; + n && c.default.dispatch({ + type: v.ActionTypes.FINGERPRINT, + fingerprint: n + }), c.default.dispatch({ + type: v.ActionTypes.EXPERIMENTS_FETCH_SUCCESS, + experiments: r + }), B = null + }), (function() { + B = null, c.default.dispatch({ + type: v.ActionTypes.EXPERIMENTS_FETCH_FAILURE + }) + })) + } + + function q(e) { + W("setAuthToken called."), i.default.setToken(e), u.default.remove(h.FINGERPRINT_KEY) + } + + function X(e) { + W("removeAuthToken called."), i.default.removeToken(), K(e) + } + + function Q() { + M = !0, J(), c.default.wait((function() { + (0, _.transitionTo)(v.Routes.REGISTER) + })) + } + + function J() { + W("handleLogout called."), X(), a.default.PersistedStore.clearAll({ + omit: ["InstallationManagerStore", "AgeGateStore", "NativePermissionsStore"] + }), d.clear(), m.default.clearUser(), u.default.remove("user_id_cache"), R = null, D = v.LoginStates.NONE, P = v.RegistrationStates.NONE, U = "", k = "", w = !1, G = !1, V = !1, x = {}, F = {} + } + var $ = new(function(e) { + var t, n; + + function r() { + return e.apply(this, arguments) || this + } + n = e, (t = r).prototype = Object.create(n.prototype), t.prototype.constructor = t, S(t, n); + var o = r.prototype; + return o.initialize = function() { + R = u.default.get("user_id_cache"), b = u.default.get("email_cache"), H = u.default.get("login_cache"), null == i.default.getToken() && K() + }, o.getEmail = function() { + return b + }, o.getLogin = function() { + return H + }, o.didVerifyFail = function() { + return G + }, o.getVerifyErrors = function() { + return x + }, o.didVerifySucceed = function() { + return V + }, o.getLoginStatus = function() { + return D + }, o.getRegisterStatus = function() { + return P + }, o.getId = function() { + return R + }, o.getSessionId = function() { + return L + }, o.getToken = function() { + return (0, h.getToken)() + }, o.isAuthenticated = function() { + return (0, h.isAuthenticated)() + }, o.getFingerprint = function() { + return (0, h.getFingerprint)() + }, o.getAnalyticsToken = function() { + return C + }, o.getErrors = function() { + return F + }, o.getMFATicket = function() { + return U + }, o.getMFASMS = function() { + return w + }, o.getMaskedPhone = function() { + return k + }, o.getCredentials = function() { + if (null == y) throw new Error("no credentials"); + return y + }, o.getVerifyingUserId = function() { + return Y + }, o.getCurrentRegistrationOptions = function() { + return O + }, o.isGuest = function() { + return (0, h.isGuest)() + }, o.allowLogoutRedirect = function() { + return !M + }, r + }(a.default.Store))(c.default, { + CONNECTION_OPEN: function(e) { + var t = e.user, + n = e.sessionId, + r = e.analyticsToken; + W("handleConnectionOpen called"), m.default.setUser(t.id, t.username, t.email), L = n, C = r, R = t.id, b = t.email, u.default.set("email_cache", t.email), u.default.set("user_id_cache", t.id) + }, + OVERLAY_INITIALIZE: function(e) { + var t = e.user, + n = e.sessionId, + r = e.analyticsToken, + i = e.token; + m.default.setUser(t.id, t.username, t.email), L = n, C = r, q(i), R = t.id, u.default.set("user_id_cache", t.id) + }, + CONNECTION_CLOSED: function(t) { + var n = t.code; + if (W("handleConnectionClosed called with code " + n + "."), 4004 === n) { + if (M || (0, p.hasModalOpen)(l.NEW_USER_AGE_GATE_MODAL_KEY) || (0, p.hasModalOpen)(l.EXISTING_USER_AGE_GATE_MODAL_KEY)) return void Q(); + J(), e((function() { + return (0, _.transitionTo)(v.Routes.LOGIN) + })) + } + }, + LOGIN: function(e) { + F = {}, D = v.LoginStates.LOGGING_IN, k = "", O = null, null != e.login && (H = e.login) + }, + LOGIN_SUCCESS: function(e) { + var t = e.token; + D = v.LoginStates.NONE; + var n = i.default.getToken(); + (0, h.isGuestToken)(n) && X(!0), q(t), U = "", w = !1, k = "" + }, + LOGIN_FAILURE: function(e) { + var t = e.error; + U = "", w = !1, F = j(t), D = null != F.date_of_birth ? v.LoginStates.LOGIN_AGE_GATE : v.LoginStates.NONE + }, + LOGIN_MFA_STEP: function(e) { + var t = e.ticket, + n = e.sms; + null != t && (U = t, w = n, k = ""), F = {}, D = v.LoginStates.MFA_STEP + }, + LOGIN_MFA: function(e) { + D = v.LoginStates.LOGGING_IN_MFA + }, + LOGIN_MFA_FAILURE: function(e) { + var t = e.message; + D = v.LoginStates.MFA_STEP, F = { + code: t + } + }, + LOGIN_MFA_SMS: function(e) { + D = v.LoginStates.LOGGING_IN_MFA_SMS + }, + LOGIN_MFA_SMS_REQUEST_SUCCESS: function(e) { + var t = e.phone; + D = v.LoginStates.MFA_SMS_STEP, k = t + }, + LOGIN_MFA_SMS_FAILURE: function(e) { + var t = e.message; + D = v.LoginStates.MFA_SMS_STEP, F = { + code: t + } + }, + LOGIN_ACCOUNT_SCHEDULED_FOR_DELETION: function(e) { + D = v.LoginStates.ACCOUNT_SCHEDULED_FOR_DELETION, y = e.credentials + }, + LOGIN_ACCOUNT_DISABLED: function(e) { + D = v.LoginStates.ACCOUNT_DISABLED, y = e.credentials + }, + LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION: function(e) { + D = v.LoginStates.PASSWORD_RECOVERY_PHONE_VERIFICATION + }, + LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED: function(e) { + D = v.LoginStates.PHONE_IP_AUTHORIZATION + }, + LOGIN_RESET: function(e) { + return function() { + F = {}, D = v.LoginStates.NONE, U = "", w = !1, O = null, y = null; + var e = i.default.getToken(); + (0, h.isGuestToken)(e) || X(!1) + }() + }, + LOGOUT: function(e) { + return J() + }, + FINGERPRINT: function(e) { + var t = e.fingerprint, + n = u.default.get(h.FINGERPRINT_KEY); + null == n ? null != t ? u.default.set(h.FINGERPRINT_KEY, t) : K() : null != t && n !== t && E.default.track(v.AnalyticEvents.EXTERNAL_FINGERPRINT_DROPPED, { + fingerprint: (0, o.extractId)(n), + dropped_fingerprint: (0, o.extractId)(t) + }) + }, + REGISTER_SAVE_FORM: function(e) { + var t = e.form; + O = t, P = v.RegistrationStates.REGISTER_AGE_GATE + }, + REGISTER: function(e) { + var t = e.birthday; + F = {}, null != t && ((0, r.default)(null != O, "Got birthday in multistep registration without existing form"), O = A({}, O, { + birthday: t + })), P = v.RegistrationStates.REGISTERING + }, + REGISTER_SUCCESS: function(e) { + var t = e.token; + P = v.RegistrationStates.NONE, O = null; + var n = i.default.getToken(); + (0, h.isGuestToken)(n) && X(), q(t) + }, + REGISTER_FAILURE: function(e) { + var t = e.error; + F = j(t), P = t.fields.hasOwnProperty("date_of_birth") ? v.RegistrationStates.REGISTER_AGE_GATE : v.RegistrationStates.REGISTER_WITH_ERROR + }, + VERIFY_FAILURE: function(e) { + var t = e.errors; + G = !0, V = !1, x = t || {} + }, + VERIFY_SUCCESS: function(e) { + V = !0, G = !1, x = {}, Y = e.verifyingUserId + }, + START_SESSION: function(e) { + return function() { + if (0 === Object.keys(F).length) return !1; + F = {} + }() + }, + FORGOT_PASSWORD_SENT: function(e) { + return D = v.LoginStates.NONE, void(F = {}) + }, + UPDATE_TOKEN: function(e) { + var t = e.token; + W("handleUpdateToken called"), q(t) + }, + INVITE_RESOLVE_SUCCESS: function(e) { + var t = e.invite; + if (!t.guest_token) return !1; + i.default.setToken("Guest " + t.guest_token) + }, + EXPERIMENTS_FETCH: function(e) { + return z() + }, + CURRENT_USER_UPDATE: function(e) { + var t = e.user; + R = t.id, b = t.email, u.default.set("email_cache", t.email), u.default.set("user_id_cache", t.id) + }, + AGE_GATE_FAILURE_MODAL_OPEN: function(e) { + e.forceOpen && (M = !0) + }, + AGE_GATE_LOGOUT_UNDERAGE_NEW_USER: function(e) { + return Q() + } + }); + t.default = $ + }).call(this, n(53).setImmediate) + }, function(e, t, n) { + "use strict"; + (function(e, r) { + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var i = d(n(373)), + o = d(n(143)), + a = d(n(123)), + s = d(n(1264)), + u = function(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = l(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var o = r ? Object.getOwnPropertyDescriptor(e, i) : null; + o && (o.get || o.set) ? Object.defineProperty(n, i, o) : n[i] = e[i] + } n.default = e, t && t.set(e, n); + return n + }(n(1265)), + c = d(n(1266)); + + function l() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return l = function() { + return e + }, e + } + + function d(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function f() { + return (f = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + var _ = new Set([502, 504, 507, 598, 599, 522, 523, 524]); + + function p(e, t, n) { + return new Promise((function(r, s) { + "string" == typeof t && (t = { + url: t + }), + function e(t, n, r, s, l) { + var d = i.default[t](n.url); + if (null != n.onRequestCreated && n.onRequestCreated(d), null != n.query) { + var p = n.query; + if ("object" == typeof p) { + var E = f({}, p); + Object.keys(E).map((function(e) { + null == E[e] && delete E[e] + })), p = E + } + d.query(p) + } + if (n.body && d.send(n.body), n.headers && d.set(n.headers), n.attachments && n.attachments.forEach((function(e) { + d.attach(e.name, e.file, e.filename) + })), n.fields && n.fields.forEach((function(e) { + d.field(e.name, e.value) + })), n.context) { + var h = o.default.encodeProperties(n.context); + null != h && d.set("X-Context-Properties", h) + } + n.retried && d.set("X-Failed-Requests", "" + n.retried), n.timeout && 0 !== n.timeout && d.timeout(n.timeout); + var m = function() { + n.backoff = n.backoff || new a.default, n.retried = (n.retried || 0) + 1, n.backoff.fail((function() { + return e(t, n, r, s, l) + })) + }; + d.ok((function(e) { + return null != e.status + })), d.then((function(e) { + if (null != n.retries && n.retries-- > 0 && _.has(e.status)) return m(); + var t = { + ok: e.ok, + headers: e.headers, + body: e.body, + text: e.text, + status: e.status + }; + if (e.ok) r(t); + else { + var i; + if (n.oldFormErrors && (null == t || null === (i = t.body) || void 0 === i ? void 0 : i.code) === u.INVALID_FORM_BODY_ERROR_CODE) { + var o = t.body.errors; + null != o && (t.body = (0, c.default)(o)) + } + s(t) + } + null != l && l(f({ + ok: e.ok, + hasErr: !1 + }, t)) + }), (function(e) { + null != n.retries && n.retries-- > 0 && "ABORTED" !== e.code ? m() : (s(e), null != l && l({ + ok: !1, + hasErr: !0, + err: e + })) + })) + }(e, t, r, s, n) + })) + } + var E = { + get: p.bind(null, "get"), + post: p.bind(null, "post"), + put: p.bind(null, "put"), + patch: p.bind(null, "patch"), + delete: p.bind(null, "del"), + getAPIBaseURL: function(t) { + return void 0 === t && (t = !0), (e.env.API_PROTOCOL || location.protocol) + window.GLOBAL_ENV.API_ENDPOINT + (t ? "/v8" : "") + } + }, + h = E.get, + m = E.post, + g = E.put, + v = E.patch, + T = E.delete; + if (r.isServerRendering) { + var I = function(e, t) { + return Promise.resolve({ + ok: !0, + status: 200, + headers: {}, + body: null, + text: "" + }) + }; + h = I, m = I, g = I, v = I, T = I + } + var S = f({}, E, { + get: h, + post: m, + put: g, + patch: v, + delete: T, + APIError: s.default, + V8APIError: u.default + }); + t.default = S + }).call(this, n(94), n(36)) + }, function(e, t, n) { + "use strict"; + var r; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = t.PlatformTypes = void 0, t.PlatformTypes = r, + function(e) { + e.WINDOWS = "WINDOWS", e.OSX = "OSX", e.LINUX = "LINUX", e.WEB = "WEB" + }(r || (t.PlatformTypes = r = {})); + var i = window.DiscordNative, + o = null != i, + a = null != i ? i.process.platform : "", + s = { + PlatformTypes: r, + embedded: o, + platform: a, + isWindows: function() { + return /^win/.test(a) + }, + isOSX: function() { + return "darwin" === a + }, + isLinux: function() { + return "linux" === a + }, + isDesktop: function() { + return this.isWindows() || this.isOSX() || this.isLinux() + }, + isIOS: function() { + return !1 + }, + isWeb: function() { + return this.getPlatform() === r.WEB + }, + isAndroidChrome: function() { + return null != navigator.userAgent && null != navigator.userAgent.toLowerCase().match("(android ).+chrome/[.0-9]* mobile") + }, + isAndroid: function() { + var e; + return null != (null === (e = navigator.userAgent) || void 0 === e ? void 0 : e.match(/android/i)) + }, + getPlatform: function() { + return this.isWindows() ? r.WINDOWS : this.isOSX() ? r.OSX : this.isLinux() ? r.LINUX : r.WEB + }, + hasFocus: function() { + return document.hasFocus() + } + }; + t.default = s + }, function(e, t, n) { + e.exports = n(1342)() + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var r = d(n(6)), + i = d(n(3)), + o = d(n(2)), + a = d(n(107)), + s = function(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = l(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var o = r ? Object.getOwnPropertyDescriptor(e, i) : null; + o && (o.get || o.set) ? Object.defineProperty(n, i, o) : n[i] = e[i] + } n.default = e, t && t.set(e, n); + return n + }(n(104)), + u = d(n(10)), + c = n(1); + + function l() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return l = function() { + return e + }, e + } + + function d(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function f(e, t) { + return (f = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function _(e, t) { + var n; + if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) { + if (Array.isArray(e) || (n = function(e, t) { + if (!e) return; + if ("string" == typeof e) return p(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + "Object" === n && e.constructor && (n = e.constructor.name); + if ("Map" === n || "Set" === n) return Array.from(e); + if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return p(e, t) + }(e)) || t && e && "number" == typeof e.length) { + n && (e = n); + var r = 0; + return function() { + return r >= e.length ? { + done: !0 + } : { + done: !1, + value: e[r++] + } + } + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + return (n = e[Symbol.iterator]()).next.bind(n) + } + + function p(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r + } + var E = {}; + + function h(e, t) { + void 0 === t && (t = !0); + var n = E[e.id]; + null == n ? n = new a.default(e) : t && (n = n.merge(function(e) { + var t = e.mfa_enabled; + null != t && (e.mfaEnabled = t, delete e.mfa_enabled); + var n = e.premium_type; + void 0 !== n && (e.premiumType = n, delete e.premium_type); + var r = e.nsfw_allowed; + null != r && (e.nsfwAllowed = r, delete e.nsfw_allowed); + var i = e.public_flags; + return null != i && (e.publicFlags = i, delete e.public_flags), e + }(e))); + var r = E[e.id] !== n; + return E[e.id] = n, r + } + + function m(e, t) { + var n; + null != e.author && "SENDING" !== e.state && h(e.author, t), null === (n = e.mentions) || void 0 === n || n.forEach((function(e) { + return h(e, t) + })) + } + + function g(e) { + var t = e.users; + (0, r.default)(t).forEach((function(e) { + null != e && (E[e.id] = new a.default(e)) + })) + } + + function v(e) { + return e.messages.forEach((function(e) { + return m(e, !0) + })), !1 + } + + function T(e) { + var t = e.message; + if (m(t, !0), null != t.flags && s.hasFlag(t.flags, c.MessageFlags.URGENT)) { + var n = E[u.default.getId()]; + return null != n && (E[u.default.getId()] = n.set("flags", s.setFlag(n.flags, c.UserFlags.HAS_UNREAD_URGENT_MESSAGES, !0)), !0) + } + return !1 + } + + function I(e) { + return h(e.user) + } + + function S(e) { + e.users.forEach((function(e) { + null == E[e.id] && (E[e.id] = new a.default(e)) + })) + } + + function A(e) { + return h(e.member.user) + } + var y = new(function(e) { + var t, n; + + function r() { + return e.apply(this, arguments) || this + } + n = e, (t = r).prototype = Object.create(n.prototype), t.prototype.constructor = t, f(t, n); + var i = r.prototype; + return i.initialize = function() { + this.waitFor(u.default) + }, i.getUser = function(e) { + return null != e ? E[e] : null + }, i.getUsers = function() { + return E + }, i.forEach = function(e) { + for (var t in E) + if (!1 === e(E[t])) break + }, i.findByTag = function(e, t) { + for (var n in E) { + var r = E[n]; + if (r.username === e && r.discriminator === t) return r + } + return null + }, i.filter = function(e, t) { + void 0 === t && (t = !1); + var n = []; + for (var r in E) { + var i = E[r]; + e(i) && n.push(i) + } + return t && n.sort((function(e, t) { + return e.username > t.username ? 1 : e.username < t.username ? -1 : 0 + })), n + }, i.getCurrentUser = function() { + return E[u.default.getId()] + }, i.getNullableCurrentUser = function() { + return E[u.default.getId()] + }, r + }(i.default.Store))(o.default, { + CONNECTION_OPEN: function(e) { + var t = e.user, + n = e.users; + E[t.id] = new a.default(t), n.forEach((function(e) { + h(e) + })) + }, + OVERLAY_INITIALIZE: g, + CACHE_LOADED: g, + CACHE_LOADED_LAZY: g, + USER_UPDATE: function(e) { + var t = e.user; + t.id !== u.default.getId() && h(t) + }, + CURRENT_USER_UPDATE: function(e) { + h(e.user) + }, + PRESENCE_UPDATE: function(e) { + var t = E[e.user.id]; + if (null != t) { + if (!["username", "avatar", "discriminator", "bot"].reduce((function(n, r) { + if (e.user.hasOwnProperty(r)) { + var i = t.set(r, e.user[r]); + n = n || i !== t, t = i + } + return n + }), !1)) return !1; + E[t.id] = t + } + }, + SEARCH_FINISH: function(e) { + return e.messages.forEach((function(e) { + return v({ + messages: e + }) + })), !1 + }, + LOAD_MESSAGES_SUCCESS: v, + LOAD_MESSAGES_AROUND_SUCCESS: v, + LOAD_PINNED_MESSAGES_SUCCESS: v, + LOAD_RECENT_MENTIONS_SUCCESS: v, + THREAD_LIST_SYNC: function(e) { + var t = e.mostRecentMessages; + return null == t || t.forEach((function(e) { + return m(e, !1) + })), !1 + }, + MESSAGE_CREATE: T, + MESSAGE_UPDATE: T, + GUILD_SETTINGS_LOADED_BANS: function(e) { + e.bans.forEach((function(e) { + return h(e.user) + })) + }, + GUILD_CREATE: function(e) { + e.guild.members.forEach((function(e) { + var t = e.user, + n = t.id, + r = t.username, + i = t.avatar, + o = t.discriminator, + a = t.bot; + n !== u.default.getId() && h({ + id: n, + username: r, + avatar: i, + discriminator: o, + bot: a + }) + })) + }, + GUILD_BAN_ADD: I, + GUILD_BAN_REMOVE: I, + GUILD_MEMBER_ADD: I, + GUILD_MEMBER_UPDATE: I, + CHANNEL_RECIPIENT_ADD: I, + CHANNEL_RECIPIENT_REMOVE: I, + GUILD_MEMBERS_CHUNK: function(e) { + return e.members.reduce((function(e, t) { + return h(t.user) || e + }), !1) + }, + CHANNEL_CREATE: function(e) { + var t = e.channel, + n = t.recipient, + r = t.rawRecipients; + return null != n && h(n), null != r && r.forEach((function(e) { + return h(e) + })), !1 + }, + CHANNEL_UPDATES: function(e) { + for (var t, n = _(e.updates); !(t = n()).done;) { + var r = t.value.channel, + i = r.recipient, + o = r.rawRecipients; + null != i && h(i), null != o && o.forEach((function(e) { + return h(e) + })) + } + return !1 + }, + RELATIONSHIP_ADD: function(e) { + return h(e.relationship.user) + }, + LOAD_RELATIONSHIPS_SUCCESS: function(e) { + return e.relationships.reduce((function(e, t) { + return h(t.user) || e + }), !1) + }, + FRIEND_SUGGESTION_CREATE: function(e) { + return h(e.suggestion.suggested_user) + }, + LOAD_FRIEND_SUGGESTIONS_SUCCESS: function(e) { + return e.suggestions.reduce((function(e, t) { + return h(t.suggested_user) || e + }), !1) + }, + AUDIT_LOG_FETCH_SUCCESS: S, + AUDIT_LOG_FETCH_NEXT_PAGE_SUCCESS: S, + LOBBY_CREATE: function(e) { + return e.lobby.members.reduce((function(e, t) { + return h(t.user) || e + }), !1) + }, + LOBBY_MEMBER_CONNECT: A, + LOBBY_MEMBER_UPDATE: A, + GIFT_CODE_RESOLVE_SUCCESS: function(e) { + var t = e.giftCode; + return null != t.user && h(t.user) + }, + GUILD_PREMIUM_SUBSCRIPTIONS_FETCH_SUCCESS: function(e) { + e.subscriptions.forEach((function(e) { + var t = e.user; + null != t && h(t) + })) + } + }); + t.default = y + }, function(e, t) { + var n = e.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")(); + "number" == typeof __g && (__g = n) + }, function(e, t) { + e.exports = function(e) { + try { + return !!e() + } catch (e) { + return !0 + } + } + }, function(e, t, n) { + var r = n(18); + e.exports = function(e) { + if (!r(e)) throw TypeError(e + " is not an object!"); + return e + } + }, function(e, t) { + e.exports = function(e) { + return "object" == typeof e ? null !== e : "function" == typeof e + } + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.expandEventProperties = y, t.debugLogEvent = O, t.trackNetworkAction = function(e, t) { + var n = y(m({ + location: (0, u.getLocation)() + }, t)); + (0, u.setDebugTrackedData)(m({ + name: e, + type: "action" + }, t)), O(e, n), N(e, n) + }, t.AnalyticsSchema = t.default = t.AnalyticEventConfigs = t.AnalyticsContext = void 0; + var r = h(n(0)), + i = h(n(143)), + o = p(n(2)), + a = n(844), + s = p(n(95)), + u = n(384), + c = h(n(304)), + l = p(n(240)), + d = h(n(1284)); + t.AnalyticsSchema = d; + var f, _ = n(1); + + function p(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function E() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return E = function() { + return e + }, e + } + + function h(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = E(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var o = r ? Object.getOwnPropertyDescriptor(e, i) : null; + o && (o.get || o.set) ? Object.defineProperty(n, i, o) : n[i] = e[i] + } return n.default = e, t && t.set(e, n), n + } + + function m() { + return (m = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function g(e, t) { + if (null == e) return {}; + var n, r, i = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + } + var v = window.DiscordNative, + T = r.createContext({ + location: {} + }); + t.AnalyticsContext = T; + var I = ((f = {})[_.AnalyticEvents.APP_OPENED] = { + throttlePeriod: 3e5, + throttleKeys: function() { + return [] + } + }, f[_.AnalyticEvents.ACK_MESSAGES] = { + throttlePeriod: 9e5, + throttleKeys: function(e) { + return [e.guild_id, e.location_section] + } + }, f[_.AnalyticEvents.GUILD_VIEWED] = { + throttlePeriod: 9e5, + throttleKeys: function(e) { + return [e.guild_id, e.is_pending] + } + }, f[_.AnalyticEvents.FRIENDS_LIST_VIEWED] = { + throttlePeriod: 9e5, + throttleKeys: function(e) { + return [e.tab_opened] + } + }, f[_.AnalyticEvents.START_SPEAKING] = { + throttlePeriod: 9e5, + throttleKeys: function(e) { + return [e.server] + } + }, f[_.AnalyticEvents.START_LISTENING] = { + throttlePeriod: 9e5, + throttleKeys: function(e) { + return [e.server] + } + }, f[_.AnalyticEvents.ACTIVITY_UPDATED] = { + throttlePeriod: 6e4, + throttleKeys: function(e) { + return [e.application_id] + }, + deduplicate: !0 + }, f[_.AnalyticEvents.CHANNEL_OPENED] = { + throttlePeriod: 864e5, + throttleKeys: function(e) { + return [e.channel_id] + } + }, f[_.AnalyticEvents.NOTIFICATION_VIEWED] = { + throttlePeriod: 9e5, + throttleKeys: function(e) { + return [e.notif_type] + } + }, f[_.AnalyticEvents.MEMBER_LIST_VIEWED] = { + throttlePeriod: 9e5, + throttleKeys: function(e) { + return [e.channel_id] + } + }, f[_.AnalyticEvents.DM_LIST_VIEWED] = { + throttlePeriod: 9e5, + throttleKeys: function(e) { + return [e.channel_id] + } + }, f[_.AnalyticEvents.NAV_DRAWER_OPENED] = { + throttlePeriod: 9e5, + throttleKeys: function() { + return [] + } + }, f[_.AnalyticEvents.KEYBOARD_SHORTCUT_USED] = { + throttlePeriod: 12e4, + throttleKeys: function(e) { + var t; + return [e.shortcut_name, e.location_object].concat(null !== (t = e.source_class_list) && void 0 !== t ? t : []) + } + }, f[_.AnalyticEvents.QUICKSWITCHER_OPENED] = { + throttlePeriod: 1e4, + throttleKeys: function() { + return [] + } + }, f[_.AnalyticEvents.CHAT_INPUT_COMPONENT_VIEWED] = { + throttlePeriod: 9e5, + throttleKeys: function(e) { + return [e.type] + } + }, f[_.AnalyticEvents.ROLE_PAGE_VIEWED] = { + throttlePeriod: 12e4, + throttleKeys: function(e) { + return [e.role_id, e.tab_opened] + } + }, f); + t.AnalyticEventConfigs = I; + var S = function() { + return a.AccessibilityFeatureFlags.NONE + }; + var A = (0, i.trackMaker)({ + analyticEventConfigs: I, + dispatcher: o.default, + TRACK_ACTION_NAME: _.ActionTypes.TRACK + }); + + function y(e) { + var t, n = e; + if (n || (n = {}), null != n.location) { + var r = n, + i = r.location; + n = m({}, g(r, ["location"]), {}, function(e) { + return "string" == typeof e ? { + location: e + } : { + location: e.page, + location_page: e.page, + location_section: e.section, + location_object: e.object, + location_object_type: e.objectType + } + }(i)) + } + if (null != n.source) { + var o = n, + a = o.source; + n = m({}, g(o, ["source"]), {}, function(e) { + return "string" == typeof e ? { + source: e + } : { + source_page: e.page, + source_section: e.section, + source_object: e.object, + source_object_type: e.objectType, + source_promotion_id: e.promotionId + } + }(a)) + } + return null != v && null != v.processUtils.getCurrentCPUUsagePercent && (n.client_performance_cpu = v.processUtils.getCurrentCPUUsagePercent(), n.client_performance_memory = v.processUtils.getCurrentMemoryUsageKB()), n.accessibility_support_enabled = null !== (t = s.default.accessibilitySupportEnabled) && void 0 !== t && t, n.accessibility_features = S(), n + } + + function O(e, t, n) { + void 0 === n && (n = !1), l.default.isLoggingAnalyticsEvents && console.info("AnalyticsUtils.track(...):", e, t), n ? c.report("Analytics", e, t) : c.report("Analytics", e) + } + var N = (0, i.trackMaker)({ + analyticEventConfigs: I, + dispatcher: o.default, + TRACK_ACTION_NAME: _.ActionTypes.TRACK + }); + var R = m({}, i.default, { + getCampaignParams: i.getCampaignParams, + setSystemAccessibilityFeatures: function(e) { + S = e + }, + track: function(e, t, n) { + void 0 === n && (n = {}); + var r = y(t); + return O(e, r, n.logEventProperties), A(e, r, n.flush) + } + }); + t.default = R + }, function(e, t, n) { + "use strict"; + e.exports = function(e, t, n, r, i, o, a, s) { + if (!e) { + var u; + if (void 0 === t) u = new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."); + else { + var c = [n, r, i, o, a, s], + l = 0; + (u = new Error(t.replace(/%s/g, (function() { + return c[l++] + })))).name = "Invariant Violation" + } + throw u.framesToPop = 1, u + } + } + }, function(e, t, n) { + var r = n(151)("wks"), + i = n(85), + o = n(15).Symbol, + a = "function" == typeof o; + (e.exports = function(e) { + return r[e] || (r[e] = a && o[e] || (a ? o : i)("Symbol." + e)) + }).store = r + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var r = a(n(302)), + i = a(n(304)); + + function o() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return o = function() { + return e + }, e + } + + function a(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = o(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var a = r ? Object.getOwnPropertyDescriptor(e, i) : null; + a && (a.get || a.set) ? Object.defineProperty(n, i, a) : n[i] = e[i] + } return n.default = e, t && t.set(e, n), n + } + var s = "\nfont-weight: bold;\ncolor: purple;\n"; + (0, r.setLogFn)((function(e, t, n) { + for (var r = arguments.length, o = new Array(r > 3 ? r - 3 : 0), a = 3; a < r; a++) o[a - 3] = arguments[a]; + var u; + (u = console)[t].apply(u, ["%c[" + e + "]", s, n].concat(o)), "debug" !== t && i.report.apply(i, [e, n].concat(o)) + })), new r.default("Logger.tsx").log("Logger has loaded"); + var u = r.default; + t.default = u + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var r = l(n(6)), + i = l(n(3)), + o = l(n(2)), + a = function(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = c(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var o = r ? Object.getOwnPropertyDescriptor(e, i) : null; + o && (o.get || o.set) ? Object.defineProperty(n, i, o) : n[i] = e[i] + } n.default = e, t && t.set(e, n); + return n + }(n(899)), + s = l(n(14)), + u = n(1); + + function c() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return c = function() { + return e + }, e + } + + function l(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function d(e, t) { + return (d = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function f() { + return (f = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + var _ = {}; + + function p(e) { + _ = {}, r.default.forEach(e.guilds, (function(e) { + _[e.id] = a.fromSerializedGuildRecord(e) + })) + } + + function E(e) { + var t, n = a.fromServer(e.guild, _[e.guild.id]); + _ = f({}, _, ((t = {})[n.id] = n, t)) + } + + function h(e) { + var t, n = e.guildId, + r = e.role, + i = _[n]; + if (null == i) return !1; + i = i.update("roles", (function(e) { + return e[r.id] = a.fromServerRole(r), a.sortClientRoles(n, Object.values(e)) + })), _ = f({}, _, ((t = {})[i.id] = i, t)) + } + var m = new(function(e) { + var t, n; + + function r() { + return e.apply(this, arguments) || this + } + n = e, (t = r).prototype = Object.create(n.prototype), t.prototype.constructor = t, d(t, n); + var i = r.prototype; + return i.getGuild = function(e) { + return null != e ? _[e] : null + }, i.getGuilds = function() { + return _ + }, i.isAtMaxUserGuilds = function() { + return Object.keys(_).length >= u.MAX_USER_GUILDS + }, r + }(i.default.Store))(o.default, { + CONNECTION_OPEN: function(e) { + _ = {}, e.guilds.forEach((function(e) { + _[e.id] = a.fromServer(e) + })) + }, + OVERLAY_INITIALIZE: p, + CACHE_LOADED: p, + CACHE_LOADED_LAZY: p, + GUILD_CREATE: E, + GUILD_UPDATE: E, + GUILD_DELETE: function(e) { + var t = e.guild; + if (null == _[t.id] || t.unavailable) return !1; + delete(_ = f({}, _))[t.id] + }, + GUILD_ROLE_CREATE: h, + GUILD_ROLE_UPDATE: h, + GUILD_ROLE_DELETE: function(e) { + var t, n = e.guildId, + r = e.roleId, + i = _[n]; + if (null == i) return !1; + i = i.update("roles", (function(e) { + return delete e[r], e + })), _ = f({}, _, ((t = {})[i.id] = i, t)) + }, + GUILD_MEMBER_ADD: function(e) { + var t, n = e.guildId, + r = e.joinedAt, + i = e.user, + o = s.default.getCurrentUser(), + a = _[n]; + if (o.id !== i.id || !a) return !1; + var u = "string" == typeof r ? new Date(r) : r; + if (u === a.joinedAt || null == u) return !1; + a = a.update("joinedAt", (function() { + return u + })), _ = f({}, _, ((t = {})[n] = a, t)) + } + }); + t.default = m + }, function(e, t, n) { + var r = n(65), + i = Math.min; + e.exports = function(e) { + return e > 0 ? i(r(e), 9007199254740991) : 0 + } + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var r = n(416).impl; + t.default = r + }, function(e, t) { + var n = e.exports = { + version: "2.6.11" + }; + "number" == typeof __e && (__e = n) + }, function(e, t, n) { + e.exports = !n(16)((function() { + return 7 != Object.defineProperty({}, "a", { + get: function() { + return 7 + } + }).a + })) + }, function(e, t, n) { + var r = n(17), + i = n(269), + o = n(77), + a = Object.defineProperty; + t.f = n(27) ? Object.defineProperty : function(e, t, n) { + if (r(e), t = o(t, !0), r(n), i) try { + return a(e, t, n) + } catch (e) {} + if ("get" in n || "set" in n) throw TypeError("Accessors not supported!"); + return "value" in n && (e[t] = n.value), e + } + }, , function(e, t, n) { + "use strict"; + (function(e) { + n.d(t, "b", (function() { + return a + })), n.d(t, "a", (function() { + return s + })); + var r = n(945), + i = void 0 !== e ? e : {}, + o = Object(r.a)(i), + a = (o.flush, o.hydrate, o.cx, o.merge, o.getRegisteredStyles, o.injectGlobal), + s = (o.keyframes, o.css); + o.sheet, o.caches + }).call(this, n(36)) + }, function(e, t, n) { + "use strict"; + var r, i, o, a, s; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.ExperimentFlags = t.ResolutionTypes = t.MediaTypes = t.SpeakingFlags = t.Codecs = t.DesktopSources = t.AudioSubsystems = t.MediaEngineImplementations = t.Features = t.defaultVideoQualityOptions = t.MEDIA_SINK_WANTS_PROPERTIES = t.DESKTOP_BITRATE_ENHANCED = t.DESKTOP_BITRATE = t.VIDEO_QUALITY_FRAMERATE_MUTED_2 = t.VIDEO_QUALITY_FRAMERATE_MUTED = t.VIDEO_QUALITY_FRAMERATE = t.VIDEO_QUALITY_FRAMRATE_NOT_SPEAKING_TIMEOUT = t.VIDEO_QUALITY_LOW_MAX_BITRATE = t.VIDEO_QUALITY_LOW_MIN_BITRATE = t.VIDEO_QUALITY_LOW_HEIGHT = t.VIDEO_QUALITY_LOW_WIDTH = t.PING_INTERVAL = t.DEFAULT_CALL_MAX_BITRATE = t.DEFAULT_CALL_MIN_BITRATE = t.DEFAULT_CALL_BITRATE = t.DEFAULT_PRIORITY_SPEAKER_DUCKING = t.DEFAULT_PAN = t.DISABLED_DEVICE_ID = t.DEFAULT_DEVICE_ID = t.DEFAULT_SOUNDSHARE_VOICE_BITRATE = t.DEFAULT_VOICE_BITRATE = t.DEFAULT_STREAM_VOLUME = t.DEFAULT_VOLUME = t.StatsFilter = t.ConnectionStates = t.InputModes = t.DeviceTypes = t.MediaEngineContextTypes = void 0, t.MediaEngineContextTypes = r, + function(e) { + e.DEFAULT = "default", e.STREAM = "stream" + }(r || (t.MediaEngineContextTypes = r = {})), t.DeviceTypes = i, + function(e) { + e.AUDIO_INPUT = "audioinput", e.AUDIO_OUTPUT = "audiooutput", e.VIDEO_INPUT = "videoinput" + }(i || (t.DeviceTypes = i = {})), t.InputModes = o, + function(e) { + e.PUSH_TO_TALK = "PUSH_TO_TALK", e.VOICE_ACTIVITY = "VOICE_ACTIVITY" + }(o || (t.InputModes = o = {})), t.ConnectionStates = a, + function(e) { + e.DISCONNECTED = "DISCONNECTED", e.CONNECTING = "CONNECTING", e.CONNECTED = "CONNECTED", e.NO_ROUTE = "NO_ROUTE", e.ICE_CHECKING = "ICE_CHECKING" + }(a || (t.ConnectionStates = a = {})), t.StatsFilter = s, + function(e) { + e[e.TRANSPORT = 1] = "TRANSPORT", e[e.OUTBOUND = 2] = "OUTBOUND", e[e.INBOUND = 4] = "INBOUND", e[e.ALL = 7] = "ALL" + }(s || (t.StatsFilter = s = {})); + t.DEFAULT_VOLUME = 100; + t.DEFAULT_STREAM_VOLUME = 18; + t.DEFAULT_VOICE_BITRATE = 64e3; + t.DEFAULT_SOUNDSHARE_VOICE_BITRATE = 128e3; + t.DEFAULT_DEVICE_ID = "default"; + t.DISABLED_DEVICE_ID = "disabled"; + t.DEFAULT_PAN = 50; + t.DEFAULT_PRIORITY_SPEAKER_DUCKING = .1; + t.DEFAULT_CALL_BITRATE = 6e5; + t.DEFAULT_CALL_MIN_BITRATE = 15e4; + t.DEFAULT_CALL_MAX_BITRATE = 1e7; + t.PING_INTERVAL = 5e3; + t.VIDEO_QUALITY_LOW_WIDTH = 640; + t.VIDEO_QUALITY_LOW_HEIGHT = 360; + t.VIDEO_QUALITY_LOW_MIN_BITRATE = 1e5; + t.VIDEO_QUALITY_LOW_MAX_BITRATE = 625e3; + t.VIDEO_QUALITY_FRAMRATE_NOT_SPEAKING_TIMEOUT = 15e3; + t.VIDEO_QUALITY_FRAMERATE = 30; + t.VIDEO_QUALITY_FRAMERATE_MUTED = 20; + t.VIDEO_QUALITY_FRAMERATE_MUTED_2 = 12; + t.DESKTOP_BITRATE = 4e6; + t.DESKTOP_BITRATE_ENHANCED = 8e6; + t.MEDIA_SINK_WANTS_PROPERTIES = ["remoteSinkWantsPixelCount", "remoteSinkWantsMaxFramerate", "encodingVideoMinBitRate", "encodingVideoMaxBitRate", "encodingVideoBitRate"]; + var u, c, l, d, f, _, p, E, h, m = { + videoBudget: { + width: 1280, + height: 720, + framerate: 30 + }, + videoCapture: { + width: 1280, + height: 720, + framerate: 30 + }, + videoBitrate: { + min: 15e4, + max: 25e5 + }, + desktopBitrate: { + min: 5e5, + max: 4e6, + target: 6e5 + }, + videoBitrateFloor: 15e4 + }; + t.defaultVideoQualityOptions = m, t.Features = u, + function(e) { + e.AUTO_ENABLE = "AUTO_ENABLE", e.ATTENUATION = "ATTENUATION", e.AUDIO_INPUT_DEVICE = "AUDIO_INPUT_DEVICE", e.AUDIO_OUTPUT_DEVICE = "AUDIO_OUTPUT_DEVICE", e.VOICE_PROCESSING = "VOICE_PROCESSING", e.QOS = "QOS", e.NATIVE_PING = "NATIVE_PING", e.LEGACY_AUDIO_SUBSYSTEM = "LEGACY_AUDIO_SUBSYSTEM", e.EXPERIMENTAL_AUDIO_SUBSYSTEM = "EXPERIMENTAL_AUDIO_SUBSYSTEM", e.DEBUG_LOGGING = "DEBUG_LOGGING", e.AUTOMATIC_VAD = "AUTOMATIC_VAD", e.VOICE_PANNING = "VOICE_PANNING", e.DIAGNOSTICS = "DIAGNOSTICS", e.ICE = "ICE", e.VIDEO = "VIDEO", e.DESKTOP_CAPTURE = "DESKTOP_CAPTURE", e.DESKTOP_CAPTURE_FORMAT = "DESKTOP_CAPTURE_FORMAT", e.DESKTOP_CAPTURE_APPLICATIONS = "DESKTOP_CAPTURE_APPLICATIONS", e.SOUNDSHARE = "SOUNDSHARE", e.LOOPBACK = "LOOPBACK", e.VIDEO_HOOK = "VIDEO_HOOK", e.EXPERIMENTAL_SOUNDSHARE = "EXPERIMENTAL_SOUNDSHARE", e.WUMPUS_VIDEO = "WUMPUS_VIDEO", e.ELEVATED_HOOK = "ELEVATED_HOOK", e.HYBRID_VIDEO = "HYBRID_VIDEO", e.OPEN_H264 = "OPEN_H264", e.EXPERIMENTAL_ENCODERS = "EXPERIMENTAL_ENCODERS", e.REMOTE_LOCUS_NETWORK_CONTROL = "REMOTE_LOCUS_NETWORK_CONTROL", e.SCREEN_PREVIEWS = "SCREEN_PREVIEWS", e.WINDOW_PREVIEWS = "WINDOW_PREVIEWS", e.AUDIO_DEBUG_STATE = "AUDIO_DEBUG_STATE", e.AEC_DUMP = "AEC_DUMP", e.DISABLE_VIDEO = "DISABLE_VIDEO", e.CONNECTION_REPLAY = "CONNECTION_REPLAY", e.SIMULCAST = "SIMULCAST", e.RTC_REGION_RANKING = "RTC_REGION_RANKING", e.DIRECT_VIDEO = "DIRECT_VIDEO" + }(u || (t.Features = u = {})), t.MediaEngineImplementations = c, + function(e) { + e.NATIVE = "NATIVE", e.WEBRTC = "WEBRTC", e.DUMMY = "DUMMY" + }(c || (t.MediaEngineImplementations = c = {})), t.AudioSubsystems = l, + function(e) { + e.LEGACY = "legacy", e.STANDARD = "standard", e.EXPERIMENTAL = "experimental" + }(l || (t.AudioSubsystems = l = {})), t.DesktopSources = d, + function(e) { + e.WINDOW = "window", e.SCREEN = "screen" + }(d || (t.DesktopSources = d = {})), t.Codecs = f, + function(e) { + e.OPUS = "opus", e.VP8 = "VP8", e.VP9 = "VP9", e.H264 = "H264", e.RTX = "rtx" + }(f || (t.Codecs = f = {})), t.SpeakingFlags = _, + function(e) { + e[e.NONE = 0] = "NONE", e[e.VOICE = 1] = "VOICE", e[e.SOUNDSHARE = 2] = "SOUNDSHARE", e[e.PRIORITY = 4] = "PRIORITY" + }(_ || (t.SpeakingFlags = _ = {})), t.MediaTypes = p, + function(e) { + e.AUDIO = "audio", e.VIDEO = "video", e.SCREEN = "screen" + }(p || (t.MediaTypes = p = {})), t.ResolutionTypes = E, + function(e) { + e.FIXED = "fixed", e.SOURCE = "source" + }(E || (t.ResolutionTypes = E = {})), t.ExperimentFlags = h, + function(e) { + e.VIDEOTOOLBOX_RATE_CONTROL = "videotoolbox_rate_control", e.RESOLOUTION_FPS_LADDER_EXPERIMENT = "resoloution_fps_ladder_experiment" + }(h || (t.ExperimentFlags = h = {})) + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.isGuildSelectableChannelType = function(e) { + return f.has(e) + }, t.isGuildTextChannelType = function(e) { + return p.has(e) + }, t.isGuildVocalChannelType = m, t.isPrivate = T, t.isMultiUserDM = S, t.isTextChannel = y, t.isVoiceChannel = function(e) { + return O.has(e) + }, t.isGuildReadableType = function(e) { + return N.has(e) + }, t.isReadableType = function(e) { + return y(e) + }, t.getViewPermission = L, t.ChannelRecord = t.default = t.EDITABLE_CHANNEL_TYPES = t.GUILD_NON_CATEGORY_CHANNEL_TYPES = t.THREADABLE_CHANNEL_TYPES = t.THREAD_CHANNEL_TYPES = t.GUILD_READABLE_CHANNEL_TYPES = t.SILENT_JOIN_LEAVE_CHANNEL_TYPES = t.GUILD_VOCAL_CHANNEL_TYPES = t.GUILD_CHANNEL_TYPES = t.ALL_CHANNEL_TYPES = void 0; + var r = c(n(20)), + i = c(n(6)), + o = c(n(102)), + a = c(n(51)), + s = c(n(103)), + u = n(1); + + function c(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function l(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r) + } + } + + function d(e, t) { + return (d = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + var f = new Set([u.ChannelTypes.GUILD_TEXT, u.ChannelTypes.GUILD_ANNOUNCEMENT, u.ChannelTypes.GUILD_STORE, u.ChannelTypes.PUBLIC_THREAD, u.ChannelTypes.PRIVATE_THREAD]); + var _ = new Set([u.ChannelTypes.DM, u.ChannelTypes.GROUP_DM, u.ChannelTypes.GUILD_TEXT, u.ChannelTypes.GUILD_VOICE, u.ChannelTypes.GUILD_STAGE_VOICE, u.ChannelTypes.GUILD_CATEGORY, u.ChannelTypes.GUILD_ANNOUNCEMENT, u.ChannelTypes.GUILD_STORE, u.ChannelTypes.PUBLIC_THREAD, u.ChannelTypes.PRIVATE_THREAD]); + t.ALL_CHANNEL_TYPES = _; + var p = new Set([u.ChannelTypes.GUILD_TEXT, u.ChannelTypes.GUILD_ANNOUNCEMENT, u.ChannelTypes.PUBLIC_THREAD, u.ChannelTypes.PRIVATE_THREAD]); + var E = new Set([u.ChannelTypes.GUILD_TEXT, u.ChannelTypes.GUILD_VOICE, u.ChannelTypes.GUILD_STAGE_VOICE, u.ChannelTypes.GUILD_CATEGORY, u.ChannelTypes.GUILD_ANNOUNCEMENT, u.ChannelTypes.GUILD_STORE]); + t.GUILD_CHANNEL_TYPES = E; + var h = new Set([u.ChannelTypes.GUILD_VOICE, u.ChannelTypes.GUILD_STAGE_VOICE]); + + function m(e) { + return "SELECTABLE" !== e && h.has(e) + } + t.GUILD_VOCAL_CHANNEL_TYPES = h; + var g = new Set([u.ChannelTypes.GUILD_STAGE_VOICE]); + t.SILENT_JOIN_LEAVE_CHANNEL_TYPES = g; + var v = new Set([u.ChannelTypes.DM, u.ChannelTypes.GROUP_DM]); + + function T(e) { + return v.has(e) + } + var I = new Set([u.ChannelTypes.GROUP_DM]); + + function S(e) { + return I.has(e) + } + var A = new Set([u.ChannelTypes.DM, u.ChannelTypes.GROUP_DM, u.ChannelTypes.GUILD_TEXT, u.ChannelTypes.GUILD_ANNOUNCEMENT, u.ChannelTypes.PUBLIC_THREAD, u.ChannelTypes.PRIVATE_THREAD]); + + function y(e) { + return A.has(e) + } + var O = new Set([u.ChannelTypes.DM, u.ChannelTypes.GROUP_DM, u.ChannelTypes.GUILD_VOICE, u.ChannelTypes.GUILD_STAGE_VOICE]); + var N = new Set([u.ChannelTypes.GUILD_TEXT, u.ChannelTypes.GUILD_ANNOUNCEMENT, u.ChannelTypes.PUBLIC_THREAD, u.ChannelTypes.PRIVATE_THREAD]); + t.GUILD_READABLE_CHANNEL_TYPES = N; + var R = new Set([u.ChannelTypes.PUBLIC_THREAD, u.ChannelTypes.PRIVATE_THREAD]); + t.THREAD_CHANNEL_TYPES = R; + var b = new Set([u.ChannelTypes.GUILD_TEXT, u.ChannelTypes.GUILD_ANNOUNCEMENT]); + + function L(e) { + return m(e) ? u.Permissions.CONNECT : u.Permissions.VIEW_CHANNEL + } + t.THREADABLE_CHANNEL_TYPES = b; + var C = new Set([u.ChannelTypes.GUILD_TEXT, u.ChannelTypes.GUILD_ANNOUNCEMENT, u.ChannelTypes.GUILD_STORE, u.ChannelTypes.GUILD_VOICE, u.ChannelTypes.GUILD_STAGE_VOICE, u.ChannelTypes.PUBLIC_THREAD, u.ChannelTypes.PRIVATE_THREAD]); + t.GUILD_NON_CATEGORY_CHANNEL_TYPES = C; + var D = new Set([u.ChannelTypes.GUILD_ANNOUNCEMENT, u.ChannelTypes.GUILD_CATEGORY, u.ChannelTypes.GUILD_STORE, u.ChannelTypes.GUILD_TEXT, u.ChannelTypes.GUILD_VOICE, u.ChannelTypes.GUILD_STAGE_VOICE]); + + function P(e) { + if (null == e) return {}; + var t = e.map((function(e) { + return { + id: e.id, + type: e.type, + allow: o.default.deserialize(e.allow), + deny: o.default.deserialize(e.deny) + } + })); + return i.default.keyBy(t, "id") + } + t.EDITABLE_CHANNEL_TYPES = D; + var M = function(e) { + var t, n; + + function a(t) { + var n, r, i, o, a, s; + return (s = e.call(this) || this).id = t.id, s.type = null != t.type ? t.type : u.ChannelTypes.GUILD_TEXT, s.name = t.name || "", s.topic = t.topic || "", s.position = t.position || 0, s.guild_id = t.guild_id || null, s.recipients = t.recipients || [], s.rawRecipients = t.rawRecipients || [], s.permissionOverwrites = t.permissionOverwrites || {}, s.bitrate = t.bitrate || u.BITRATE_DEFAULT, s.rtcRegion = t.rtcRegion || null, s.userLimit = t.userLimit || 0, s.ownerId = t.ownerId || null, s.icon = t.icon || null, s.application_id = t.application_id || null, s.nicks = t.nicks || {}, s.nsfw = t.nsfw || !1, s.parent_id = t.parent_id || null, s.memberListId = t.memberListId || null, s.rateLimitPerUser = t.rateLimitPerUser || 0, s.originChannelId = t.originChannelId || null, s.lastMessageId = t.lastMessageId || null, s.lastPinTimestamp = t.lastPinTimestamp || null, s.messageCount = null !== (n = t.messageCount) && void 0 !== n ? n : void 0, s.memberCount = null !== (r = t.memberCount) && void 0 !== r ? r : void 0, s.memberIdsPreview = null !== (i = t.memberIdsPreview) && void 0 !== i ? i : void 0, s.member = null !== (o = t.member) && void 0 !== o ? o : void 0, s.threadMetadata = null !== (a = t.threadMetadata) && void 0 !== a ? a : void 0, s + } + n = e, (t = a).prototype = Object.create(n.prototype), t.prototype.constructor = t, d(t, n), a.fromServer = function(e) { + return new a({ + id: e.id, + name: e.name || "", + topic: e.topic || "", + position: e.position || 0, + recipients: null != e.recipients ? e.recipients.map((function(e) { + return e.id + })) : [], + rawRecipients: null != e.recipients ? e.recipients : [], + type: null != e.type ? e.type : u.ChannelTypes.GUILD_TEXT, + guild_id: e.guild_id, + application_id: e.application_id, + parent_id: e.parent_id, + bitrate: e.bitrate, + rtcRegion: e.rtc_region, + permissionOverwrites: P(e.permission_overwrites), + userLimit: e.user_limit, + ownerId: e.owner_id, + icon: e.icon, + nicks: (t = e.nicks, null == t ? {} : i.default.reduce(t, (function(e, t) { + return e[t.id] = t.nick, e + }), {})), + nsfw: e.nsfw, + memberListId: e.member_list_id, + rateLimitPerUser: e.rate_limit_per_user, + originChannelId: e.origin_channel_id, + lastMessageId: e.last_message_id, + lastPinTimestamp: e.last_pin_timestamp, + messageCount: e.message_count, + memberCount: e.member_count, + memberIdsPreview: e.member_ids_preview, + member: e.member ? { + flags: e.member.flags, + joinTimestamp: e.member.join_timestamp + } : void 0, + threadMetadata: e.thread_metadata ? { + archived: e.thread_metadata.archived, + autoArchiveDuration: e.thread_metadata.auto_archive_duration, + archiverId: e.thread_metadata.archiver_id, + archiveTimestamp: e.thread_metadata.archive_timestamp + } : void 0 + }); + var t + }, a.toServer = function(e) { + return (0, r.default)(!e.isPrivate(), "ChannelRecord.toServer() only works for guild channels right now"), (0, r.default)(!R.has(e.type), "ChannelRecord.toServer() does not work for threads"), { + id: e.id, + name: e.name, + topic: e.topic, + position: e.position, + type: e.type, + guild_id: e.guild_id, + application_id: e.application_id, + parent_id: e.parent_id, + bitrate: e.bitrate, + rtc_region: e.rtcRegion, + permission_overwrites: (t = i.default.values(e.permissionOverwrites), t.map((function(e) { + return { + id: e.id, + type: e.type, + allow: e.allow.toString(), + deny: e.deny.toString() + } + }))), + user_limit: e.userLimit, + owner_id: e.ownerId, + icon: e.icon, + nsfw: e.nsfw, + member_list_id: e.memberListId, + rate_limit_per_user: e.rateLimitPerUser, + origin_channel_id: e.originChannelId, + last_message_id: e.lastMessageId, + last_pin_timestamp: e.lastPinTimestamp, + recipient: void 0, + recipients: void 0, + nicks: void 0 + }; + var t + }; + var c, f, _, p = a.prototype; + return p.isNSFW = function() { + return this.nsfw + }, p.isManaged = function() { + return null != this.application_id + }, p.isPrivate = function() { + return T(this.type) + }, p.isGroupDM = function() { + return this.type === u.ChannelTypes.GROUP_DM + }, p.isMultiUserDM = function() { + return S(this.type) + }, p.isDM = function() { + return this.type === u.ChannelTypes.DM + }, p.isSystemDM = function() { + var e = this.rawRecipients[0]; + return this.type === u.ChannelTypes.DM && null != e && !0 === e.system + }, p.isArchivedThread = function() { + var e; + return R.has(this.type) && !0 === (null === (e = this.threadMetadata) || void 0 === e ? void 0 : e.archived) + }, p.isCategory = function() { + return this.type === u.ChannelTypes.GUILD_CATEGORY + }, p.isVocal = function() { + return m(this.type) + }, p.isGuildVoice = function() { + return this.type === u.ChannelTypes.GUILD_VOICE + }, p.isGuildStageVoice = function() { + return this.type === u.ChannelTypes.GUILD_STAGE_VOICE + }, p.isThread = function() { + return R.has(this.type) + }, p.isOwner = function(e) { + return this.ownerId === e + }, p.getRecipientId = function() { + return this.recipients[0] + }, p.getGuildId = function() { + return this.guild_id + }, p.getApplicationId = function() { + return this.application_id + }, c = a, (f = [{ + key: "lastActiveTimestamp", + get: function() { + return s.default.extractTimestamp(this.lastMessageId || this.id) + } + }, { + key: "viewPermission", + get: function() { + return L(this.type) + } + }, { + key: "accessPermissions", + get: function() { + return this.isVocal() ? o.default.combine(u.Permissions.CONNECT, u.Permissions.VIEW_CHANNEL) : u.Permissions.VIEW_CHANNEL + } + }]) && l(c.prototype, f), _ && l(c, _), a + }(a.default); + t.ChannelRecord = M; + var U = M; + t.default = U + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var r = m(n(3)), + i = m(n(25)), + o = m(n(2)), + a = h(n(845)), + s = h(n(1089)), + u = n(1012), + c = n(324), + l = n(1283), + d = m(n(190)), + f = m(n(12)), + _ = n(1), + p = m(n(7)); + + function E() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return E = function() { + return e + }, e + } + + function h(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = E(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var o = r ? Object.getOwnPropertyDescriptor(e, i) : null; + o && (o.get || o.set) ? Object.defineProperty(n, i, o) : n[i] = e[i] + } return n.default = e, t && t.set(e, n), n + } + + function m(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function g(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r) + } + } + + function v(e, t) { + return (v = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function T(e, t) { + var n; + if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) { + if (Array.isArray(e) || (n = function(e, t) { + if (!e) return; + if ("string" == typeof e) return I(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + "Object" === n && e.constructor && (n = e.constructor.name); + if ("Map" === n || "Set" === n) return Array.from(e); + if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return I(e, t) + }(e)) || t && e && "number" == typeof e.length) { + n && (e = n); + var r = 0; + return function() { + return r >= e.length ? { + done: !0 + } : { + done: !1, + value: e[r++] + } + } + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + return (n = e[Symbol.iterator]()).next.bind(n) + } + + function I(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r + } + + function S() { + return (S = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + var A = "UserSettingsStore", + y = {}, + O = _.ThemeTypes.DARK, + N = { + locale: p.default.getDefaultLocale(), + status: _.StatusTypes.ONLINE, + showCurrentGame: !0, + inlineAttachmentMedia: !0, + inlineEmbedMedia: !0, + gifAutoPlay: !0, + renderEmbeds: !0, + renderReactions: !0, + animateEmoji: !0, + showInAppNotifications: !0, + streamNotificationsEnabled: !0, + theme: O, + enableTTSCommand: !0, + useRichChatTextBox: !0, + messageDisplayCompact: !1, + convertEmoticons: !0, + renderSpoilers: _.SpoilerRenderSetting.ON_CLICK, + restrictedGuilds: [], + defaultGuildsRestricted: !1, + explicitContentFilter: _.ExplicitContentFilterTypes.NON_FRIENDS, + friendSourceFlags: { + all: !0 + }, + friendDiscoveryFlags: _.FriendDiscoveryFlags.NONE, + developerMode: !1, + guildPositions: [], + guildFolders: [], + detectPlatformAccounts: !0, + afkTimeout: 600, + timezoneOffset: null, + installShortcutDesktop: !1, + installShortcutStartMenu: !0, + customStatus: null, + lowQualityImageMode: !1, + allowAccessibilityDetection: !1, + contactSyncEnabled: !1, + nativePhoneIntegrationEnabled: !0, + useSystemTheme: l.SystemThemeState.UNSET, + disableGamesTab: !1, + expressionPickerWidth: u.ExpressionPickerWidths.MIN, + emojiPickerCollapsedSections: [], + stickerPickerCollapsedSections: [], + commandsCollapsedSections: [], + animateStickers: c.StickerAnimationSettings.ALWAYS_ANIMATE, + allowActivityPartyPrivacyFriends: !0, + allowActivityPartyPrivacyVoiceChannel: !0, + rtcPanelShowVoiceStates: !1 + }, + R = S({}, N), + b = {}; + + function L(e) { + return !1 === y[e] ? R : N + } + + function C(e) { + switch (e) { + case "inlineAttachmentMedia": + case "inlineEmbedMedia": + case "renderEmbeds": + case "renderReactions": + case "animateEmoji": + case "animateStickers": + case "gifAutoPlay": + return null == y[_.UserSettingsSections.TEXT] || y[_.UserSettingsSections.TEXT]; + case "theme": + case "developerMode": + return null == y[_.UserSettingsSections.APPEARANCE] || y[_.UserSettingsSections.APPEARANCE]; + default: + return !0 + } + } + + function D() { + __OVERLAY__ || i.default.set("UserSettingsStoreOverrides", b) + } + + function P(e, t) { + void 0 === t && (t = !0); + var n = !1; + null != e.sync && y !== e.sync && (y = e.sync, __OVERLAY__ || i.default.set("UserSettingsSync", y), 1 === Object.keys(e).length && function() { + for (var e = i.default.get(A) || {}, t = 0, n = Object.keys(e); t < n.length; t++) { + var r = n[t]; + "sync" !== r && (e[r] = C(r) ? N[r] : R[r]) + } + __OVERLAY__ || i.default.set(A, e) + }()); + for (var r = i.default.get(A) || {}, o = !1, s = 0, u = Object.entries(e); s < u.length; s++) { + var c = u[s], + l = c[0], + p = c[1]; + n = !0, (null == e.sync || C(l)) && (N[l] = p), R[l] = p, r[l] = C(l) ? N[l] : R[l], t && b.hasOwnProperty(l) && (delete b[l], o = !0) + } + return o && D(), n && !__OVERLAY__ && (i.default.set(A, r), f.default.embedded && d.default.setApplicationBackgroundColor(N.theme === _.ThemeTypes.DARK ? _.Colors.PRIMARY_DARK_700 : _.Colors.WHITE)), a.setLocale(N.locale), n + } + var M = new(function(e) { + var t, n; + + function r() { + return e.apply(this, arguments) || this + } + n = e, (t = r).prototype = Object.create(n.prototype), t.prototype.constructor = t, v(t, n); + var o, a, u, c = r.prototype; + return c.initialize = function() { + var e, t = i.default.get("UserSettingsSync"); + null != t && (y = t); + var n = i.default.get(A); + null != n && P(S({}, n, { + sync: y + })); + b = null !== (e = i.default.get("UserSettingsStoreOverrides")) && void 0 !== e ? e : {} + }, c.getAllSettings = function() { + return N + }, c.getAppliedOverrideReasonKey = function(e) { + var t; + return null === (t = b[e]) || void 0 === t ? void 0 : t.reasonKey + }, c.isGuildRestricted = function(e) { + return -1 !== N.restrictedGuilds.indexOf(e) + }, o = r, (a = [{ + key: "showCurrentGame", + get: function() { + return N.showCurrentGame + } + }, { + key: "sync", + get: function() { + return y + } + }, { + key: "inlineAttachmentMedia", + get: function() { + return L(_.UserSettingsSections.TEXT).inlineAttachmentMedia + } + }, { + key: "inlineEmbedMedia", + get: function() { + return L(_.UserSettingsSections.TEXT).inlineEmbedMedia + } + }, { + key: "gifAutoPlay", + get: function() { + return null != b.gifAutoPlay ? b.gifAutoPlay.value : L(_.UserSettingsSections.TEXT).gifAutoPlay + } + }, { + key: "renderEmbeds", + get: function() { + return L(_.UserSettingsSections.TEXT).renderEmbeds + } + }, { + key: "renderReactions", + get: function() { + return L(_.UserSettingsSections.TEXT).renderReactions + } + }, { + key: "animateEmoji", + get: function() { + return null != b.animateEmoji ? b.animateEmoji.value : L(_.UserSettingsSections.TEXT).animateEmoji + } + }, { + key: "animateStickers", + get: function() { + return null != b.animateStickers ? b.animateStickers.value : L(_.UserSettingsSections.TEXT).animateStickers + } + }, { + key: "showInAppNotifications", + get: function() { + return N.showInAppNotifications + } + }, { + key: "theme", + get: function() { + return __OVERLAY__ ? _.ThemeTypes.DARK : L(_.UserSettingsSections.APPEARANCE).theme + } + }, { + key: "enableTTSCommand", + get: function() { + return s.supported && N.enableTTSCommand + } + }, { + key: "useRichChatTextBox", + get: function() { + return N.useRichChatTextBox + } + }, { + key: "convertEmoticons", + get: function() { + return N.convertEmoticons + } + }, { + key: "messageDisplayCompact", + get: function() { + return N.messageDisplayCompact + } + }, { + key: "locale", + get: function() { + return N.locale + } + }, { + key: "restrictedGuilds", + get: function() { + return N.restrictedGuilds + } + }, { + key: "friendSourceFlags", + get: function() { + return N.friendSourceFlags + } + }, { + key: "friendDiscoveryFlags", + get: function() { + return N.friendDiscoveryFlags + } + }, { + key: "developerMode", + get: function() { + return L(_.UserSettingsSections.APPEARANCE).developerMode + } + }, { + key: "guildPositions", + get: function() { + return N.guildPositions + } + }, { + key: "guildFolders", + get: function() { + return N.guildFolders + } + }, { + key: "detectPlatformAccounts", + get: function() { + return N.detectPlatformAccounts + } + }, { + key: "status", + get: function() { + return N.status + } + }, { + key: "defaultGuildsRestricted", + get: function() { + return N.defaultGuildsRestricted + } + }, { + key: "explicitContentFilter", + get: function() { + return N.explicitContentFilter + } + }, { + key: "afkTimeout", + get: function() { + return N.afkTimeout + } + }, { + key: "timezoneOffset", + get: function() { + return N.timezoneOffset + } + }, { + key: "installShortcutDesktop", + get: function() { + return N.installShortcutDesktop + } + }, { + key: "installShortcutStartMenu", + get: function() { + return N.installShortcutStartMenu + } + }, { + key: "renderSpoilers", + get: function() { + return N.renderSpoilers + } + }, { + key: "streamNotificationsEnabled", + get: function() { + return N.streamNotificationsEnabled + } + }, { + key: "customStatus", + get: function() { + return N.customStatus + } + }, { + key: "lowQualityImageMode", + get: function() { + return N.lowQualityImageMode + } + }, { + key: "useSystemTheme", + get: function() { + return N.useSystemTheme + } + }, { + key: "allowAccessibilityDetection", + get: function() { + return N.allowAccessibilityDetection + } + }, { + key: "contactSyncEnabled", + get: function() { + return N.contactSyncEnabled + } + }, { + key: "nativePhoneIntegrationEnabled", + get: function() { + return N.nativePhoneIntegrationEnabled + } + }, { + key: "disableGamesTab", + get: function() { + return N.disableGamesTab + } + }, { + key: "expressionPickerWidth", + get: function() { + return N.expressionPickerWidth + } + }, { + key: "emojiPickerCollapsedSections", + get: function() { + return N.emojiPickerCollapsedSections + } + }, { + key: "rtcPanelShowVoiceStates", + get: function() { + return N.rtcPanelShowVoiceStates + } + }, { + key: "stickerPickerCollapsedSections", + get: function() { + return N.stickerPickerCollapsedSections + } + }, { + key: "allowActivityPartyPrivacyFriends", + get: function() { + return N.allowActivityPartyPrivacyFriends + } + }, { + key: "allowActivityPartyPrivacyVoiceChannel", + get: function() { + return N.allowActivityPartyPrivacyVoiceChannel + } + }, { + key: "commandsCollapsedSections", + get: function() { + return N.commandsCollapsedSections + } + }]) && g(o.prototype, a), u && g(o, u), r + }(r.default.Store))(o.default, { + OVERLAY_INITIALIZE: function(e) { + var t = e.userSettings; + Object.keys(N).forEach((function(e) { + return N[e] = t[e] + })), a.setLocale(N.locale) + }, + USER_SETTINGS_UPDATE: function(e) { + return P(e.settings, e.clearOverrides) + }, + USER_SETTINGS_OVERRIDE_APPLY: function(e) { + for (var t = e.settings, n = 0, r = Object.entries(t); n < r.length; n++) { + var i = r[n], + o = i[0], + a = i[1], + s = a.value, + u = a.reasonKey; + b[o] = { + value: s, + reasonKey: u + } + } + D() + }, + USER_SETTINGS_OVERRIDE_CLEAR: function(e) { + for (var t, n = T(e.settings); !(t = n()).done;) { + var r = t.value; + delete b[r] + } + D() + }, + LOGOUT: function(e) { + return P({ + theme: _.ThemeTypes.DARK + }) + }, + LOGIN_SUCCESS: function(e) { + return !1 + } + }); + t.default = M + }, function(e, t, n) { + var r = n(73); + e.exports = function(e) { + return Object(r(e)) + } + }, function(e, t, n) { + "use strict"; + (function(e) { + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = t.ThumbarButtonName = t.NativePermissionRequestType = void 0; + var r, i = d(n(20)), + o = d(n(6)), + a = n(628), + s = d(n(11)), + u = d(n(25)), + c = d(n(12)), + l = n(1); + + function d(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function f() { + return (f = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function _(e, t, n, r, i, o, a) { + try { + var s = e[o](a), + u = s.value + } catch (e) { + return void n(e) + } + s.done ? t(u) : Promise.resolve(u).then(r, i) + } + + function p(e) { + return function() { + var t = this, + n = arguments; + return new Promise((function(r, i) { + var o = e.apply(t, n); + + function a(e) { + _(o, r, i, a, s, "next", e) + } + + function s(e) { + _(o, r, i, a, s, "throw", e) + } + a(void 0) + })) + } + } + var E = window.DiscordNative, + h = null == E || null === (r = E.globals) || void 0 === r ? void 0 : r.features, + m = null, + g = null, + v = {}; + E && (m = E.remoteApp.getVersion().split(".").map((function(e) { + return parseInt(e) + })), null != E.remoteApp.getModuleVersions && (g = E.remoteApp.getModuleVersions())); + var T, I, S = new Set(["discord_erlpack", "discord_game_utils", "discord_rpc", "discord_spellcheck", "discord_utils", "discord_voice"]), + A = !1; + + function y(e) { + return O.apply(this, arguments) + } + + function O() { + return (O = p(regeneratorRuntime.mark((function e(t) { + var n, r, o; + return regeneratorRuntime.wrap((function(e) { + for (;;) switch (e.prev = e.next) { + case 0: + return n = { + method: "GET", + mode: "cors" + }, e.next = 3, fetch(new Request(t, n)); + case 3: + return r = e.sent, (0, i.default)(200 === r.status, "Image data fetch unsuccessful"), e.next = 7, r.arrayBuffer(); + case 7: + return o = e.sent, (0, i.default)(null != o, "Image data is null"), e.abrupt("return", o); + case 10: + case "end": + return e.stop() + } + }), e) + })))).apply(this, arguments) + } + t.NativePermissionRequestType = T, + function(e) { + e[e.Camera = 0] = "Camera", e[e.Microphone = 1] = "Microphone", e[e.Photo = 2] = "Photo", e[e.InputMonitoring = 3] = "InputMonitoring" + }(T || (t.NativePermissionRequestType = T = {})), t.ThumbarButtonName = I, + function(e) { + e.VIDEO = "VIDEO", e.MUTE = "MUTE", e.DEAFEN = "DEAFEN", e.DISCONNECT = "DISCONNECT" + }(I || (t.ThumbarButtonName = I = {})); + var N = { + requireModule: function(e) { + return E.nativeModules.requireModule(e) + }, + ensureModule: function(e) { + return c.default.embedded ? __OVERLAY__ && S.has(e) ? Promise.resolve() : E.nativeModules.ensureModule(e) : Promise.reject(new Error("not embedded")) + }, + get canBootstrapNewUpdater() { + return E.nativeModules.canBootstrapNewUpdater || !1 + }, + getCrashReporterMetadata: function() { + return null != E.crashReporter.getMetadata ? E.crashReporter.getMetadata() : E.globals.crashReporterMetadata + }, + getSetting: function(e, t) { + return p(regeneratorRuntime.mark((function n() { + var r; + return regeneratorRuntime.wrap((function(n) { + for (;;) switch (n.prev = n.next) { + case 0: + if (null == E.settings) { + n.next = 6; + break + } + return n.next = 3, E.settings.get(e, t); + case 3: + n.t0 = n.sent, n.next = 7; + break; + case 6: + n.t0 = E.globals.appSettings.get(e, t); + case 7: + return r = n.t0, n.abrupt("return", r); + case 9: + case "end": + return n.stop() + } + }), n) + })))() + }, + beforeUnload: function() { + var e; + try { + e = this.requireModule("discord_overlay2") + } catch (e) {} + e && e.reset && e.reset(), e && e.disconnectAllProcesses && e.destroyHostProcess && (e.disconnectAllProcesses(), e.destroyHostProcess()), E.remotePowerMonitor.removeAllListeners(), window.location.origin === window.GLOBAL_ENV.MIGRATION_SOURCE_ORIGIN && !0 !== u.default.get(a.DOMAIN_MIGRATION_SUCCESS_KEY) && this.supportsFeature(l.NativeFeatures.USER_DATA_CACHE) && E.userDataCache.cacheUserData(u.default.stringify()) + }, + inputEventRegister: function(e, t, n, r) { + Array.isArray(t) || (t = t.toJS()), this.getDiscordUtils().inputEventRegister(parseInt(e), t.map((function(e) { + return [e[0], e[1]] + })), n, r) + }, + inputEventUnregister: function(e) { + this.getDiscordUtils().inputEventUnregister(parseInt(e)) + }, + setOnInputEventCallback: function(e) { + c.default.embedded && this.getDiscordUtils().inputWatchAll(e) + }, + setFocused: function(e) { + this.getDiscordUtils().inputSetFocused(e) + }, + getIdleMilliseconds: function(e) { + this.getDiscordUtils().inputGetIdleMilliseconds(e) + }, + setObservedGamesCallback: function(e, t) { + try { + v = {}; + var n = 0; + this.getDiscordUtils().setObservedGamesCallback(e.map((function(e) { + var t = ++n; + return null != e.id && (v[t] = e.id), f({}, e, { + cmdline: e.cmdLine, + id: t + }) + })), (function(e) { + return t(e.map((function(e) { + return { + id: v[e.id || ""], + nativeProcessObserverId: parseInt(e.id, 10), + name: e.gameName, + processName: e.name || "", + hidden: e.hidden, + elevated: e.elevated, + sandboxed: e.sandboxed || !1, + lastFocused: e.lastFocused, + exePath: e.exePath, + exeName: e.exeName, + cmdLine: e.cmdLine, + distributor: e.distributor, + sku: e.sku, + pid: e.pid, + pidPath: e.pidPath || [], + windowHandle: e.windowHandle || null + } + }))) + })) + } catch (e) {} + }, + setCandidateGamesCallback: function(e) { + this.getDiscordUtils().setCandidateGamesCallback((function(t) { + return e(t.map((function(e) { + return { + id: v[e.id || ""], + nativeProcessObserverId: parseInt(e.id, 10), + name: e.gameName || e.name, + processName: e.name || "", + hidden: e.hidden, + elevated: e.elevated, + lastFocused: e.lastFocused, + exePath: e.exePath, + exeName: e.exeName, + cmdLine: e.cmdLine, + distributor: e.distributor, + sku: e.sku, + pid: e.pid, + pidPath: e.pidPath || [], + windowHandle: e.windowHandle || null + } + }))) + })) + }, + clearCandidateGamesCallback: function() { + this.getDiscordUtils().clearCandidateGamesCallback() + }, + setGameCandidateOverrides: function(e) { + this.getDiscordUtils().setGameCandidateOverrides(e.map((function(e) { + return f({}, e, { + gameId: e.id, + gameName: e.name + }) + }))) + }, + detectPid: function(e) { + this.getDiscordUtils().detectPid(e) + }, + undetectPid: function(e) { + this.getDiscordUtils().undetectPid(e) + }, + shouldDisplayNotifications: function() { + return this.getDiscordUtils().shouldDisplayNotifications() + }, + getVoiceEngine: function() { + if (__OVERLAY__) throw new Error("cannot require discord_voice in overlay"); + return A = !0, this.requireModule("discord_voice") + }, + getDiscordUtils: function() { + if (!A) try { + this.getVoiceEngine() + } catch (e) {} + return this.requireModule("discord_utils") + }, + isSystemDarkMode: function() { + var e, t, n; + return !!c.default.isWindows() && (null === (e = null === (t = (n = this.getDiscordUtils()).isSystemDarkMode) || void 0 === t ? void 0 : t.call(n)) || void 0 === e || e) + }, + getGameUtils: function() { + return this.requireModule("discord_game_utils") + }, + getCloudSync: function() { + return this.requireModule("discord_cloudsync") + }, + getDispatch: function() { + return this.requireModule("discord_dispatch") + }, + setBadge: function(e) { + if ("darwin" === c.default.platform) { + var t = ""; - 1 === e ? t = "•" : e > 0 && (t = "" + e), E.remoteApp.dock.setBadge(t) + } else "win32" === c.default.platform ? this.send("APP_BADGE_SET", e) : "linux" === c.default.platform && E.remoteApp.setBadgeCount(e >= 0 ? e : 0) + }, + setSystemTrayIcon: function(e) { + c.default.embedded && this.send("SYSTEM_TRAY_SET_ICON", e) + }, + setThumbarButtons: function(e) { + var t, n; + c.default.embedded && (null === (t = E.thumbar) || void 0 === t || null === (n = t.setThumbarButtons) || void 0 === n || n.call(t, e, this.isSystemDarkMode())) + }, + bounceDock: function(e) { + if (c.default.embedded) { + var t = E.remoteApp; + if (null != t.dock) { + var n = t.dock.bounce(e); + return p(regeneratorRuntime.mark((function e() { + var r; + return regeneratorRuntime.wrap((function(e) { + for (;;) switch (e.prev = e.next) { + case 0: + return e.next = 2, n; + case 2: + r = e.sent, t.dock.cancelBounce(r); + case 4: + case "end": + return e.stop() + } + }), e) + }))) + } + } + }, + setSystemTrayApplications: function(e) { + c.default.embedded && this.send("SYSTEM_TRAY_SET_APPLICATIONS", e) + }, + get architecture() { + return c.default.embedded ? E.process.arch : "" + }, + get releaseChannel() { + if (!c.default.embedded) return ""; + var e = null != E.remoteApp.getReleaseChannel ? E.remoteApp.getReleaseChannel() : E.globals.releaseChannel; + return e || "" + }, + get version() { + return m + }, + get moduleVersions() { + return g + }, + copy: function(e) { + c.default.embedded && E.clipboard.copy(e) + }, + copyImage: function(t) { + return p(regeneratorRuntime.mark((function n() { + var r; + return regeneratorRuntime.wrap((function(n) { + for (;;) switch (n.prev = n.next) { + case 0: + return (0, i.default)(c.default.embedded, "Copy image method called outside native app"), (0, i.default)("function" == typeof E.clipboard.copyImage, "Copy image not supported"), n.next = 4, y(t); + case 4: + r = n.sent, E.clipboard.copyImage(e.from(r), t); + case 6: + case "end": + return n.stop() + } + }), n) + })))() + }, + saveImage: function(t) { + return p(regeneratorRuntime.mark((function n() { + var r, o, a, s; + return regeneratorRuntime.wrap((function(n) { + for (;;) switch (n.prev = n.next) { + case 0: + return (0, i.default)(c.default.embedded, "Save image method called outside native app"), r = new URL(t), o = r.pathname.split("/").pop() || "unknown", n.next = 5, y(t); + case 5: + a = n.sent, s = e.from(a), E.fileManager.saveWithDialog(s, o); + case 8: + case "end": + return n.stop() + } + }), n) + })))() + }, + canCopyImage: function() { + return "function" == typeof E.clipboard.copyImage + }, + cut: function() { + c.default.embedded && E.clipboard.cut() + }, + paste: function() { + c.default.embedded && E.clipboard.paste() + }, + readClipboard: function() { + return c.default.embedded ? E.clipboard.read() : "" + }, + on: function(e, t) { + E.ipc.on(e, t) + }, + send: function(e) { + for (var t, n = arguments.length, r = new Array(n > 1 ? n - 1 : 0), i = 1; i < n; i++) r[i - 1] = arguments[i]; + (t = E.ipc).send.apply(t, [e].concat(r)) + }, + flashFrame: function(e) { + E.window.flashFrame(e) + }, + minimize: function(e) { + E.window.minimize(e) + }, + restore: function(e) { + E.window.restore(e) + }, + maximize: function(e) { + E.window.maximize(e) + }, + focus: function(e, t) { + void 0 === t && (t = !1), E.window.focus(t, e) + }, + blur: function() { + c.default.embedded && null != E.window.blur ? E.window.blur() : window.blur() + }, + fullscreen: function(e) { + E.window.fullscreen(e) + }, + close: function(e) { + E.window.close(e) + }, + setAlwaysOnTop: function(e, t) { + "function" == typeof E.window.setAlwaysOnTop && E.window.setAlwaysOnTop(e, t) + }, + isAlwaysOnTop: function(e) { + return p(regeneratorRuntime.mark((function t() { + var n; + return regeneratorRuntime.wrap((function(t) { + for (;;) switch (t.prev = t.next) { + case 0: + if (n = !1, "function" != typeof E.window.isAlwaysOnTop) { + t.next = 5; + break + } + return t.next = 4, E.window.isAlwaysOnTop(e); + case 4: + n = t.sent; + case 5: + return t.abrupt("return", n); + case 6: + case "end": + return t.stop() + } + }), t) + })))() + }, + purgeMemory: function() { + c.default.embedded && E.processUtils.purgeMemory() + }, + updateCrashReporter: function(e) { + e = e || {}; + var t = this.getCrashReporterMetadata() || {}; + if ("string" == typeof t.sentry && "object" == typeof e.sentry) { + var n = o.default.defaultsDeep({}, JSON.parse(t.sentry), e.sentry); + e.sentry = JSON.stringify(n) + } + E.crashReporter.updateCrashReporter(e) + }, + flushDNSCache: function() { + c.default.embedded && E.processUtils.flushDNSCache() + }, + supportsFeature: function(e) { + return null != E.features ? E.features.supports(e) : !!h && h.supports(e) + }, + getEnableHardwareAcceleration: function() { + return !c.default.embedded || !__OVERLAY__ && E.gpuSettings.getEnableHardwareAcceleration() + }, + setEnableHardwareAcceleration: function(e) { + E.gpuSettings.setEnableHardwareAcceleration(e) + }, + getGPUDriverVersions: function() { + return c.default.isWindows() && this.getDiscordUtils().getGPUDriverVersions ? this.getDiscordUtils().getGPUDriverVersions() : Promise.resolve(Object.freeze({})) + }, + setZoomFactor: function(e) { + return !!c.default.embedded && (E.window.setZoomFactor(e), !0) + }, + setBackgroundThrottling: function(e) { + null != E.window.setBackgroundThrottling ? E.window.setBackgroundThrottling(e) : E.window.webContents.setBackgroundThrottling(e) + }, + getPidFromDesktopSource: function(e) { + if (!c.default.isWindows() && !c.default.isOSX() || !this.getDiscordUtils().getPidFromWindowHandle) return null; + var t = null != e && e.split(":")[1] || "", + n = this.getDiscordUtils().getPidFromWindowHandle(t); + return null == n || 0 === n ? null : n + }, + getDesktopSourceFromPid: function(e) { + if (!c.default.isWindows() || !this.getDiscordUtils().getWindowHandleFromPid || null == e) return null; + var t = this.getDiscordUtils().getWindowHandleFromPid(e); + return null == t || 0 === t.length ? null : ["window", t, "0"].join(":") + }, + generateSessionFromPid: function(e) { + return this.getDiscordUtils().generateSessionFromPid(e) + }, + getAudioPid: function(e) { + return this.getDiscordUtils().getAudioPid && null != e ? this.getDiscordUtils().getAudioPid(e) : e + }, + setForegroundProcess: function(e) { + var t = this.getDiscordUtils().setForegroundProcess; + return null != t && t(e) + }, + showOpenDialog: function(e) { + return E.fileManager.showOpenDialog({ + properties: e + }) + }, + flushStorageData: function() { + return c.default.embedded ? new Promise((function(e, t) { + null != E.processUtils.flushStorageData ? E.processUtils.flushStorageData((function(n) { + return null != n ? t(new Error(n)) : e() + })) : e() + })) : Promise.resolve() + }, + flushCookies: function() { + return c.default.embedded ? new Promise((function(e, t) { + null != E.processUtils.flushCookies ? E.processUtils.flushCookies((function(n) { + return null != n ? t(new Error(n)) : e() + })) : e() + })) : Promise.resolve() + }, + blockDisplaySleep: function() { + return c.default.embedded && null != E.powerSaveBlocker ? E.powerSaveBlocker.blockDisplaySleep() : null + }, + unblockDisplaySleep: function(e) { + c.default.embedded && null != E.powerSaveBlocker && E.powerSaveBlocker.unblockDisplaySleep(e) + }, + cleanupDisplaySleep: function() { + c.default.embedded && null != E.powerSaveBlocker && E.powerSaveBlocker.cleanupDisplaySleep() + }, + relaunch: function() { + c.default.embedded && E.remoteApp.relaunch && E.remoteApp.relaunch() + }, + makeChunkedRequest: function(e, t, n) { + var r = "" + s.default.getAPIBaseURL() + e; + if (!c.default.embedded) return Promise.reject(new Error("Not embedded!")); + if (null == E.http) return Promise.reject(new Error("HTTP module not available")); + var i = f({ + maxBps: 8e3, + chunkInterval: 50, + contentType: "application/json" + }, n), + o = i.method, + a = i.maxBps, + u = i.token, + l = i.chunkInterval, + d = i.contentType, + _ = t; + "application/json" === d && (_ = JSON.stringify(t)); + for (var p = a * (l / 1e3), h = Math.ceil(_.length / p), m = new Array(h), g = 0; g < h; g++) { + var v = g * p; + m[g] = _.substring(v, v + p) + } + return new Promise((function(e, t) { + null != E.http && E.http.makeChunkedRequest(r, m, { + method: o, + chunkInterval: l, + contentType: d, + token: u + }, (function(n, r) { + return null != n ? t(n) : r.status >= 400 ? t(new Error(r.body)) : void e(r) + })) + })) + }, + submitLiveCrashReport: function(e) { + if (!c.default.isWindows() || !this.getDiscordUtils().submitLiveCrashReport) return Promise.resolve(); + var t = this.getCrashReporterMetadata(), + n = t && t.channel, + r = t && t.sentry, + i = r && ("object" == typeof r ? r : JSON.parse(r)); + return this.getDiscordUtils().submitLiveCrashReport(n, f({}, i, {}, e)) + }, + setApplicationBackgroundColor: function(e) { + E.ipc.send("SETTINGS_UPDATE_BACKGROUND_COLOR", e) + }, + asyncify: function(e) { + return new Promise((function(t, n) { + e(t) + })) + } + }; + t.default = N + }).call(this, n(350).Buffer) + }, function(e, t) { + var n; + n = function() { + return this + }(); + try { + n = n || new Function("return this")() + } catch (e) { + "object" == typeof window && (n = window) + } + e.exports = n + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.findFirstVoiceChannelId = function(e) { + var t = r.default.find(d.default.getMutableGuildChannels(), (function(t) { + return t.guild_id === e && t.type === h.ChannelTypes.GUILD_VOICE + })); + if (null != t) return t.id + }, t.default = void 0; + var r = m(n(6)), + i = m(n(3)), + o = m(n(25)), + a = m(n(2)), + s = n(47), + u = n(32), + c = n(59), + l = m(n(10)), + d = m(n(9)), + f = m(n(117)), + _ = m(n(23)), + p = m(n(39)), + E = m(n(99)), + h = n(1); + + function m(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function g(e, t) { + return (g = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function v() { + return (v = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + var T, I, S, A, y, O, N, R = {}, + b = {}, + L = new Set; + + function C() { + __OVERLAY__ || o.default.set("SelectedChannelStore", { + selectedVoiceChannelId: y, + lastChannelFollowingDestination: A, + lastConnectedTime: O, + selectedChannelIds: R, + mostRecentSelectedTextChannelIds: b, + knownThreadIds: (0, r.default)(R).values().concat(r.default.values(b)).filter(c.isNotNullish).uniq().filter((function(e) { + var t = d.default.getChannel(e); + return L.has(e) || null != t && u.THREAD_CHANNEL_TYPES.has(t.type) + })).value() + }) + } + + function D(e) { + if (null != e) { + var t = f.default.getDefaultChannel(e); + if (null != t) return t.id + } + } + + function P(e, t) { + if (null == e || null == t) return !1; + if (b[e] === t) return !1; + var n = d.default.getChannel(t), + r = null != n && (0, u.isGuildTextChannelType)(n.type), + i = (null == n ? void 0 : n.getGuildId()) === e; + return !(!r || !i) && (b[e] = t, !0) + } + + function M() { + var e = !1, + t = _.default.getGuilds(); + return r.default.each(R, (function(t, n) { + null != t && (d.default.hasChannel(t) || L.has(t)) || (delete R[n], e = !0) + })), r.default.each(b, (function(t, n) { + null != t && (d.default.hasChannel(t) || L.has(t)) || (delete b[n], e = !0) + })), r.default.each(t, (function(e) { + if (null == R[e.id]) { + var t = D(e.id); + R[e.id] = t + } + })), r.default.each(t, (function(e) { + var t = R[e.id]; + null == b[e.id] && P(e.id, t) + })), null != O && Date.now() - O >= 3e5 && (y = null, e = !0), e + } + + function U(e) { + var t = e.channel, + n = t.id, + r = t.guild_id; + L.delete(n); + var i = null != _.default.getGuild(r) ? r : null, + o = !1; + y === n && (y = null, o = !0), R[String(i)] === n && (R[String(i)] = D(String(i)), E.default.getGuildId() === i && (0, s.replaceWith)(h.Routes.CHANNEL(i, R[String(i)])), o = !0), null != i && b[i] === n && (delete b[i], o = !0), o && C() + } + var w = new(function(e) { + var t, n; + + function r() { + return e.apply(this, arguments) || this + } + n = e, (t = r).prototype = Object.create(n.prototype), t.prototype.constructor = t, g(t, n); + var i = r.prototype; + return i.initialize = function() { + if (!__OVERLAY__) { + var e, t = o.default.get("SelectedChannelStore") || { + selectedVoiceChannelId: y, + lastChannelFollowingDestination: A, + lastConnectedTime: O, + selectedChannelIds: R, + mostRecentSelectedTextChannelIds: b + }; + null != t.knownThreadIds && (L = new Set(t.knownThreadIds)), y = t.selectedVoiceChannelId, A = t.lastChannelFollowingDestination, O = t.lastConnectedTime, b = null !== (e = t.mostRecentSelectedTextChannelIds) && void 0 !== e ? e : {}, t.selectedChannelIds && (R = v({}, t.selectedChannelIds, { + null: null + })) + } + this.mustEmitChanges((function(e) { + return e.type !== h.ActionTypes.CONNECTION_OPEN + })), this.waitFor(_.default, d.default, E.default, f.default, p.default) + }, i.getChannelId = function(e) { + return e = e === h.ME ? null : e || E.default.getGuildId() || null, R[String(e)] + }, i.getVoiceChannelId = function() { + return p.default.isSupported() ? y : null + }, i.getMostRecentSelectedTextChannelId = function(e) { + var t; + return e && null !== (t = b[e]) && void 0 !== t ? t : null + }, i.getLastSelectedChannelId = function() { + return I + }, i.getSelectedChannelState = function() { + return R + }, i.getLastChannelFollowingDestination = function() { + return A + }, r + }(i.default.Store))(a.default, { + CONNECTION_OPEN: function(e) { + T = e.sessionId, M() && C() + }, + OVERLAY_INITIALIZE: function(e) { + T = e.sessionId, y = e.selectedVoiceChannelId, R = v({}, e.selectedChannelIds), S = e.selectedChannelId, R[e.selectedGuildId] = e.selectedChannelId, P(e.selectedGuildId, S), M() + }, + CONNECTION_CLOSED: function(e) { + T = null + }, + CHANNEL_SELECT: function(e) { + var t = e.guildId, + n = e.channelId; + if (void 0 === t) return !1; + n = n || D(t), S && n !== S && (I = S), S = n, P(t, n), R[String(t)] !== n && (R[String(t)] = S), C() + }, + CHANNEL_CREATE: function(e) { + var t = e.channel; + switch (t.type) { + case h.ChannelTypes.GUILD_ANNOUNCEMENT: + case h.ChannelTypes.GUILD_TEXT: + var n = t.guild_id; + if (null != n && null == b[n] && (b[n] = t.id), null != n && null == R[n]) return R[n] = D(n), !0 + } + return !1 + }, + CHANNEL_DELETE: U, + THREAD_DELETE: U, + GUILD_CREATE: function(e) { + var t = e.guild; + if (null == R[t.id]) { + var n = D(t.id); + R[t.id] = n, P(t.id, n), C() + } + }, + GUILD_DELETE: function(e) { + var t = e.guild, + n = t.id, + r = t.unavailable; + if (y === R[n] && (y = null), r) return !1; + delete b[n], delete R[n], C() + }, + VOICE_CHANNEL_SELECT: function(e) { + var t = e.guildId, + n = e.channelId; + null != t && null == n && S === y && (S = D(t)), y = n, C() + }, + VOICE_STATE_UPDATE: function(e) { + if (e.sessionId === T) { + var t; + clearInterval(N); + var n = null === (t = d.default.getChannel(y)) || void 0 === t ? void 0 : t.getGuildId(); + e.guildId !== n && null == e.channelId || (y = e.channelId), O = Date.now(), null != y && (N = setInterval((function() { + O = Date.now(), C() + }), 6e4)), C() + } else { + if (e.userId !== l.default.getId()) return !1; + var r, i; + clearInterval(N), N = void 0, O = 0; + var o = null === (r = d.default.getChannel(y)) || void 0 === r ? void 0 : r.getGuildId(), + a = null === (i = d.default.getChannel(e.channelId)) || void 0 === i ? void 0 : i.getGuildId(); + null != o && a === o && (y = null), C() + } + }, + CHANNEL_FOLLOWER_CREATED: function(e) { + var t = e.channelId, + n = e.guildId; + null != A && t === A.channelId || (A = { + channelId: t, + guildId: n + }, C()) + }, + LOGOUT: function(e) { + return R = {}, S = null, I = null, b = {}, A = {}, y = null, void o.default.remove("SelectedChannelStore") + } + }); + t.default = w + }, function(e, t, n) { + "use strict"; + n.r(t), n.d(t, "createStringInterpolator", (function() { + return r + })), n.d(t, "frameLoop", (function() { + return s + })), n.d(t, "to", (function() { + return i + })), n.d(t, "now", (function() { + return u + })), n.d(t, "colorNames", (function() { + return c + })), n.d(t, "skipAnimation", (function() { + return l + })), n.d(t, "requestAnimationFrame", (function() { + return d + })), n.d(t, "batchedUpdates", (function() { + return f + })), n.d(t, "willAdvance", (function() { + return _ + })), n.d(t, "assign", (function() { + return p + })); + var r, i, o = n(312), + a = n(146), + s = new o.a, + u = function() { + return performance.now() + }, + c = null, + l = !1, + d = "undefined" != typeof window ? window.requestAnimationFrame : function() { + return -1 + }, + f = function(e) { + return e() + }, + _ = a.g, + p = function(e) { + var t; + return t = Object.assign({ + to: i, + now: u, + frameLoop: s, + colorNames: c, + skipAnimation: l, + createStringInterpolator: r, + requestAnimationFrame: d, + batchedUpdates: f, + willAdvance: _ + }, function(e) { + var t = {}; + for (var n in e) void 0 !== e[n] && (t[n] = e[n]); + return t + }(e)), i = t.to, u = t.now, s = t.frameLoop, c = t.colorNames, l = t.skipAnimation, r = t.createStringInterpolator, d = t.requestAnimationFrame, f = t.batchedUpdates, _ = t.willAdvance, t + } + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0, n(1417); + var r, i, o, a = W(n(6)), + s = W(n(1074)), + u = W(n(3)), + c = n(1418), + l = n(31), + d = W(n(25)), + f = n(71), + _ = W(n(2)), + p = W(n(1449)), + E = W(n(1451)), + h = W(n(1452)), + m = W(n(1453)), + g = W(n(1454)), + v = W(n(1455)), + T = W(n(1456)), + I = W(n(97)), + S = function(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = j(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var o = r ? Object.getOwnPropertyDescriptor(e, i) : null; + o && (o.get || o.set) ? Object.defineProperty(n, i, o) : n[i] = e[i] + } n.default = e, t && t.set(e, n); + return n + }(n(912)), + A = W(n(22)), + y = n(179), + O = n(192), + N = W(n(396)), + R = W(n(19)), + b = W(n(190)), + L = W(n(12)), + C = W(n(148)), + D = W(n(35)), + P = n(356), + M = W(n(10)), + U = W(n(1131)), + w = W(n(671)), + k = W(n(9)), + G = W(n(1163)), + V = W(n(121)), + x = W(n(69)), + F = n(999), + Y = W(n(1523)), + B = n(1), + H = W(n(7)); + + function j() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return j = function() { + return e + }, e + } + + function W(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function K(e, t) { + return (K = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function z(e, t, n, r, i, o, a) { + try { + var s = e[o](a), + u = s.value + } catch (e) { + return void n(e) + } + s.done ? t(u) : Promise.resolve(u).then(r, i) + } + + function q(e) { + return function() { + var t = this, + n = arguments; + return new Promise((function(r, i) { + var o = e.apply(t, n); + + function a(e) { + z(o, r, i, a, s, "next", e) + } + + function s(e) { + z(o, r, i, a, s, "throw", e) + } + a(void 0) + })) + } + } + + function X() { + return (X = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + var Q = new A.default("MediaEngineStore"), + J = { + left: 1, + right: 1 + }; + + function $() { + return { + mode: B.InputModes.VOICE_ACTIVITY, + modeOptions: { + threshold: -60, + autoThreshold: L.default.embedded || __OVERLAY__, + vadUseKrisp: !0, + vadLeading: 5, + vadTrailing: 25, + delay: 20, + shortcut: [] + }, + vadUseKrispSettingVersion: 0, + mute: !1, + deaf: !1, + echoCancellation: !0, + noiseSuppression: !0, + automaticGainControl: !0, + noiseCancellation: !1, + experimentalEncoders: !1, + hardwareH264: !0, + silenceWarning: !0, + attenuation: 0, + attenuateWhileSpeakingSelf: !1, + attenuateWhileSpeakingOthers: !0, + localMutes: {}, + disabledLocalVideos: {}, + localVolumes: {}, + localPans: {}, + inputVolume: l.DEFAULT_VOLUME, + outputVolume: l.DEFAULT_VOLUME, + inputDeviceId: l.DEFAULT_DEVICE_ID, + outputDeviceId: l.DEFAULT_DEVICE_ID, + videoDeviceId: l.DEFAULT_DEVICE_ID, + qos: !1, + qosMigrated: !1, + videoHook: ne.supports(l.Features.VIDEO_HOOK), + experimentalSoundshare2: null, + openH264: !0, + vadThrehsoldMigrated: !1, + aecDumpEnabled: !1 + } + } + var Z, ee, te, ne = (0, c.initializeMediaEngine)((0, c.determineMediaEngine)()), + re = {}, + ie = new Set([l.MediaEngineContextTypes.DEFAULT]), + oe = ne.supports(l.Features.AUTO_ENABLE), + ae = null, + se = !1, + ue = l.MediaEngineContextTypes.STREAM, + ce = !1, + le = ((r = {})[l.DEFAULT_DEVICE_ID] = Ye(H.default.Messages.NO_INPUT_DEVICES), r), + de = ((i = {})[l.DEFAULT_DEVICE_ID] = Ye(H.default.Messages.NO_OUTPUT_DEVICES), i), + fe = ((o = {})[l.DEFAULT_DEVICE_ID] = Ye(H.default.Messages.NO_VIDEO_DEVICES), o), + _e = !1, + pe = !1, + Ee = !1, + he = !1, + me = !1, + ge = !1, + ve = !1, + Te = !1, + Ie = null, + Se = !1, + Ae = !1, + ye = !1, + Oe = !1, + Ne = !1, + Re = null, + be = !1, + Le = null; + N.default.hasPermission(O.NativePermissionTypes.AUDIO, { + showAuthorizationError: !1 + }), N.default.hasPermission(O.NativePermissionTypes.CAMERA, { + showAuthorizationError: !1 + }); + var Ce = {}; + + function De(e) { + void 0 === e && (e = l.MediaEngineContextTypes.DEFAULT); + var t = re[e]; + return null == t && (t = $(), re[e] = t), t + } + + function Pe(e) { + var t = De(e.context); + e.setInputMode(t.mode, { + vadThreshold: t.modeOptions.threshold, + vadAutoThreshold: t.modeOptions.autoThreshold, + vadUseKrisp: t.modeOptions.vadUseKrisp && Qe(), + vadLeading: t.modeOptions.vadLeading, + vadTrailing: t.modeOptions.vadTrailing, + pttReleaseDelay: t.modeOptions.delay + }) + } + + function Me(e, t) { + return void 0 === t && (t = l.DEFAULT_VOLUME), a.default.clamp(e, 0, t) + } + + function Ue(e) { + var t = De(e.context), + n = !oe || t.mute || t.deaf; + e.context === l.MediaEngineContextTypes.DEFAULT && (n = n || _e || pe || Ee || !N.default.didHavePermission(O.NativePermissionTypes.AUDIO)), e.setSelfMute(n), e.setSelfDeaf(t.deaf) + } + + function we(e, t) { + var n; + void 0 === e && (e = me), void 0 === t && (t = te); + var r = te; + if (null != r && r.id !== (null === (n = t) || void 0 === n ? void 0 : n.id) && (null != r.soundshareId && L.default.isWindows() && S.cancelAttachToProcess(r.soundshareId), ne.setDesktopSource(null, ue)), (me || e) && (me = e, ne.setVideoInputDevice(me ? He(fe, De().videoDeviceId) : l.DISABLED_DEVICE_ID)), null != (te = t)) { + var i = v.default.getCurrentConfig({}).useQuartzCapturer, + o = { + id: te.id, + resolution: te.resolution, + frameRate: te.frameRate, + soundshareId: te.soundshareId, + useVideoHook: De().videoHook, + useWumpus: !0, + useLoopback: Z.getExperimentalSoundshare(), + useQuartzCapturer: i + }; + ne.setDesktopSource(o, ue) + } + } + + function ke(e) { + var t = De(), + n = t.inputDeviceId; + e.setEchoCancellation(w.default.hasEchoCancellation(n) || t.echoCancellation), e.setNoiseSuppression(w.default.hasNoiseSuppression(n) || t.noiseSuppression), e.setAutomaticGainControl(w.default.hasAutomaticGainControl(n) || t.automaticGainControl), e.setNoiseCancellation(t.noiseCancellation), Ze() + } + var Ge = new(function() { + function e() { + var e = this; + this.noVoiceTimeout = 5e3, this.voiceTimeout = 1500, this.started = !1, this.handleSilence = function(t) { + var n = !t; + e.stateChangeTimeout && clearTimeout(e.stateChangeTimeout), e.stateChangeTimeout = setTimeout((function() { + e.stateChangeTimeout = null, e.started && (_.default.dirtyDispatch({ + type: B.ActionTypes.AUDIO_INPUT_DETECTED, + inputDetected: n + }), t && (Ae = !0)) + }), n ? e.voiceTimeout : e.noVoiceTimeout) + } + } + var t = e.prototype; + return t.start = function() { + this.started || (this.started = !0, ne.on("silence", this.handleSilence)) + }, t.stop = function() { + this.started && (this.started = !1, this.stateChangeTimeout && (clearTimeout(this.stateChangeTimeout), this.stateChangeTimeout = null), ne.removeListener("silence", this.handleSilence), _.default.dirtyDispatch({ + type: B.ActionTypes.AUDIO_INPUT_DETECTED, + inputDetected: null + })) + }, t.update = function() { + var e = De(); + !Se && V.default.getState() === B.RTCConnectionStates.RTC_CONNECTED && e.mode === B.InputModes.VOICE_ACTIVITY && e.silenceWarning ? this.start() : this.stop() + }, t.reset = function() { + this.stop(), this.update() + }, e + }()); + + function Ve() { + var e, t = d.default.get("audio"); + null != t && (d.default.set("MediaEngineStore", ((e = {})[l.MediaEngineContextTypes.DEFAULT] = t, e)), d.default.remove("audio")); + re = d.default.get("MediaEngineStore") || {}, a.default.each(re, (function(e) { + var t; + (a.default.defaultsDeep(e, $()), e.modeOptions && "string" == typeof e.modeOptions.shortcut && (e.modeOptions.shortcut = (0, P.toCombo)(e.modeOptions.shortcut)), e.modeOptions && 2 !== e.vadUseKrispSettingVersion && (e.vadUseKrispSettingVersion = 2, e.modeOptions.vadUseKrisp = !0), e.qosMigrated || (e.qosMigrated = !0, e.qos = !1), e.vadThrehsoldMigrated) || (e.vadThrehsoldMigrated = !0, -40 === (null === (t = e.modeOptions) || void 0 === t ? void 0 : t.threshold) && (e.modeOptions.threshold = -60)) + })), + function() { + var e = De(); + ne.setAudioInputDevice(e.inputDeviceId), ne.setAudioOutputDevice(e.outputDeviceId), we(), ne.setInputVolume(e.inputVolume), ne.setOutputVolume(e.outputVolume), ne.setH264Enabled(e.openH264), ne.setAecDump(e.aecDumpEnabled) + }() + } + + function xe(e, t, n) { + void 0 === t && (t = l.MediaEngineContextTypes.DEFAULT), void 0 === n && (n = !0); + var r = De(t); + return Object.assign(r, e), !__OVERLAY__ && n && d.default.set("MediaEngineStore", re), r + } + + function Fe() { + oe || ne.enable().then((function() { + return _.default.dispatch({ + type: B.ActionTypes.MEDIA_ENGINE_SET_AUDIO_ENABLED, + enabled: !0, + unmute: !1 + }) + })) + } + + function Ye(e) { + return { + id: l.DEFAULT_DEVICE_ID, + index: 0, + name: e, + disabled: !0 + } + } + + function Be(e, t) { + if (0 === e.length) { + var n, r = Ye(t); + return (n = {})[r.id] = r, n + } + return (0, a.default)(e).map((function(e) { + return { + id: e.id, + index: e.index, + name: e.name, + disabled: !1 + } + })).keyBy("id").value() + } + + function He(e, t) { + var n = e[t] || (0, a.default)(e).values().first(); + return null != n ? n.id : t + } + + function je(e) { + var t = le; + if (le = Be(e, H.default.Messages.NO_INPUT_DEVICES), !a.default.isEqual(le, t)) { + var n = De(), + r = He(le, n.inputDeviceId); + ne.setAudioInputDevice(r) + } + } + + function We(e) { + var t = de; + if (de = Be(e, H.default.Messages.NO_OUTPUT_DEVICES), !a.default.isEqual(de, t)) { + var n = De(), + r = He(de, n.outputDeviceId); + ne.setAudioOutputDevice(r) + } + } + + function Ke(e) { + Te = e.length > 0; + var t = fe; + fe = Be(e, H.default.Messages.NO_VIDEO_DEVICES), a.default.isEqual(fe, t) || we() + } + + function ze(e) { + var t = De(); + R.default.track(B.AnalyticEvents.VOICE_PROCESSING, { + echo_cancellation: t.echoCancellation, + noise_cancellation: t.noiseCancellation, + noise_suppression: t.noiseSuppression, + automatic_gain_control: t.automaticGainControl, + location: e + }) + } + + function qe(e) { + var t = De(), + n = t.inputDeviceId, + r = w.default.hasEchoCancellation(n) || t.echoCancellation, + i = w.default.hasNoiseSuppression(n) || t.noiseSuppression, + o = w.default.hasAutomaticGainControl(n) || t.automaticGainControl, + a = t.noiseCancellation; + ne.setLoopback(e, { + echoCancellation: r, + noiseSuppression: i, + automaticGainControl: o, + noiseCancellation: a + }) + } + + function Xe() { + d.default.remove("MediaEngineStore"), location.reload() + } + + function Qe() { + return Ne || L.default.isIOS() + } + + function Je() { + return (Je = q(regeneratorRuntime.mark((function e() { + return regeneratorRuntime.wrap((function(e) { + for (;;) switch (e.prev = e.next) { + case 0: + return e.prev = 0, e.next = 3, D.default.ensureModule("discord_krisp"); + case 3: + D.default.requireModule("discord_krisp"), Ne = !0, Z.emitChange(), e.next = 13; + break; + case 8: + e.prev = 8, e.t0 = e.catch(0), Q.warn("Failed to load Krisp module: " + e.t0.message), C.default.captureException(e.t0), xe({ + noiseCancellation: !1 + }); + case 13: + return e.prev = 13, Oe = !1, e.finish(13); + case 16: + case "end": + return e.stop() + } + }), e, null, [ + [0, 8, 13, 16] + ]) + })))).apply(this, arguments) + } + + function $e() { + return !L.default.isOSX() && !L.default.isWindows() || __OVERLAY__ || Oe || Ne || (Oe = !0, function() { + Je.apply(this, arguments) + }()), !1 + } + + function Ze() { + g.default.getCurrentConfig({}).enabled && (Le = !1, ne.eachConnection((function(e) { + return e.setNoiseDetection(!De().noiseCancellation, 50) + }))) + } + + function et(e) { + return e.section === B.UserSettingsSections.VOICE && Fe(), !1 + } + var tt = function(e) { + var t, n; + + function r() { + return e.apply(this, arguments) || this + } + n = e, (t = r).prototype = Object.create(n.prototype), t.prototype.constructor = t, K(t, n); + var i = r.prototype; + return i.initialize = function() { + var e; + ne.on("connection", (function(e) { + Pe(e), Ue(e), ke(e); + var t = De(); + e.setAttenuation(t.attenuation, t.attenuateWhileSpeakingSelf, t.attenuateWhileSpeakingOthers), e.setQoS(t.qos), e.setExperimentalEncoders(t.experimentalEncoders), e.setHardwareH264(t.hardwareH264); + var n = T.default.getCurrentConfig({}).useExperimentalRateControl, + r = E.default.getCurrentConfig({}).useResolutionLadder; + n && e.setExperimentFlag(l.ExperimentFlags.VIDEOTOOLBOX_RATE_CONTROL, !0), r && e.setExperimentFlag(l.ExperimentFlags.RESOLOUTION_FPS_LADDER_EXPERIMENT, !0), m.default.getCurrentConfig({}).disabled && e.setReconnectInterval(0), t = De(e.context), e.setPostponeDecodeLevel(75); + for (var i = 0, o = Object.keys(t.localMutes); i < o.length; i++) { + var a = o[i]; + e.setLocalMute(a, t.localMutes[a]) + } + for (var s = 0, u = Object.keys(t.localVolumes); s < u.length; s++) { + var c = u[s]; + e.setLocalVolume(c, t.localVolumes[c]) + } + for (var d = 0, p = Object.keys(t.localPans); d < p.length; d++) { + var h = p[d], + g = t.localPans[h]; + e.setLocalPan(h, g.left, g.right) + } + for (var v = 0, I = Object.keys(t.disabledLocalVideos); v < I.length; v++) { + var S = I[v]; + e.setLocalVideoDisabled(S, t.disabledLocalVideos[S]) + } + + function A(e) { + if (null == e) return {}; + var t, n, r = e.sourcePid; + return null != r && (t = x.default.getGameNameForPID(r), n = x.default.getGameIdForPID(r)), { + soundshare_session: e.soundshareSession, + share_game_name: t, + share_game_id: n + } + } + e.on("speaking", (function(t, n) { + _.default.dirtyDispatch({ + type: B.ActionTypes.SPEAKING, + context: e.context, + userId: t, + speakingFlags: n + }) + })), e.context === l.MediaEngineContextTypes.DEFAULT && (ge = !1, e.on("speakingwhilemuted", (function() { + ge = !0, Z.emitChange() + }))), e.on("desktopsourceend", (function() { + _.default.dirtyDispatch({ + type: B.ActionTypes.MEDIA_ENGINE_SET_DESKTOP_SOURCE, + sourceId: null, + context: e.context + }) + })); + var y = new Set; + + function O(e, t, n, r) { + y.has(t) || (y.add(t), R.default.track(B.AnalyticEvents.SOUNDSHARE_FAILED, X({ + soundshare_failure_code: t, + soundshare_failure_reason: n, + soundshare_failure_will_retry: r + }, A(e)))) + } + e.on("soundshareattached", (function() { + null != te && R.default.track(B.AnalyticEvents.SOUNDSHARE_ATTACHED, A(te)) + })), e.on("soundsharefailed", (function(e) { + var t = e.failureCode, + n = e.failureReason, + r = e.willRetry; + O(te, t, n, r) + })), e.on("soundsharespeaking", (function() { + null != te && (R.default.track(B.AnalyticEvents.SOUNDSHARE_TRANSMITTING, A(te)), null != G.default.getHookError(B.MediaEngineHookTypes.SOUND) && _.default.wait((function() { + return _.default.dispatch({ + type: B.ActionTypes.MEDIA_ENGINE_SOUNDSHARE_TRANSMITTING + }) + }))) + })); + var N = new f.Timeout; + e.on("soundsharetrace", (function(e) { + switch (e.type) { + case "soundshare_attach_requested": + N.start(5e3, (function() { + _.default.dispatch({ + type: B.ActionTypes.MEDIA_ENGINE_SOUNDSHARE_FAILED, + errorMessage: "Sound Hook Failed" + }) + })); + break; + case "soundshare_recv_failed": + var t = e.reason, + n = e.code, + r = e.retry; + null != te && (O(te, n, t, r), r || (N.stop(), _.default.wait((function() { + return _.default.dispatch({ + type: B.ActionTypes.MEDIA_ENGINE_SOUNDSHARE_FAILED, + errorMessage: t, + errorCode: n + }) + })))); + break; + case "soundshare_state_transition": + e.newState === B.SoundshareTraceStates.PLAYING && (N.stop(), _.default.wait((function() { + return _.default.dispatch({ + type: B.ActionTypes.MEDIA_ENGINE_SOUNDSHARE_TRANSMITTING + }) + }))) + } + })), e.on("interactionrequired", (function(e) { + _.default.dirtyDispatch({ + type: B.ActionTypes.MEDIA_ENGINE_INTERACTION_REQUIRED, + required: e + }) + })), e.on("videohook-initialize", (function(e, t, n, r, i, o) { + null != te && R.default.track(B.AnalyticEvents.VIDEOHOOK_INITIALIZED, X({ + backend: e, + format: t, + framebuffer_format: n, + sample_count: r, + success: i, + reinitialization: o + }, A(te))) + })), e.on("screenshare-finish", (function(t, n, r, i, o, a, s, u) { + (0, F.getSystemAnalyticsInfo)().then((function(c) { + var l = null; + null != c && (l = { + cpu_brand: c.cpu_brand, + cpu_vendor: c.cpu_vendor, + cpu_memory: c.cpu_memory, + gpu_brand: c.gpu_brand, + gpu_memory: c.gpu_memory + }), R.default.track(B.AnalyticEvents.SCREENSHARE_FINISHED, X({ + screenshare_frames: t, + videohook_frames: n, + hybrid_dxgi_frames: r, + hybrid_gdi_frames: i, + hybrid_videohook_frames: o, + desktop_capturer_type: a, + media_session_id: V.default.getMediaSessionId(), + rtc_connection_id: V.default.getRTCConnectionId(), + context: e.context, + screens: s, + windows: u + }, l, {}, A(te))) + })) + })), e.on("noisecancellererror", (function(e) { + Q.info("noisecancellererror event: " + e), be = !0, R.default.track(B.AnalyticEvents.VOICE_PROCESSING, { + noise_canceller_error: e + }), _.default.dispatch({ + type: B.ActionTypes.AUDIO_SET_NOISE_SUPPRESSION, + enabled: !0 + }), _.default.dispatch({ + type: B.ActionTypes.AUDIO_SET_NOISE_CANCELLATION, + enabled: !1 + }), _.default.dispatch({ + type: B.ActionTypes.MEDIA_ENGINE_NOISE_CANCELLATION_ERROR, + code: e + }) + })), e.on("voiceactivitydetectorerror", (function(e) { + Q.info("voiceactivitydetectorerror event: " + e), R.default.track(B.AnalyticEvents.VOICE_PROCESSING, { + noise_canceller_error: e + }), _.default.dispatch({ + type: B.ActionTypes.AUDIO_SET_MODE, + context: l.MediaEngineContextTypes.DEFAULT, + mode: B.InputModes.VOICE_ACTIVITY, + options: X({}, De(l.MediaEngineContextTypes.DEFAULT).modeOptions, { + vadUseKrisp: !1 + }) + }), _.default.dispatch({ + type: B.ActionTypes.MEDIA_ENGINE_VOICE_ACTIVITY_DETECTION_ERROR, + code: e + }) + })), e.on("noiselevel", (function(e) { + Le = e > 50, _.default.dispatch({ + type: B.ActionTypes.NOISE_DETECTED, + noiseDetected: Le + }) + })), e.on("video-state", (function(t) { + _.default.dispatch({ + type: B.ActionTypes.MEDIA_ENGINE_VIDEO_STATE_CHANGED, + videoState: t, + context: e.context + }) + })), e.on("destroy", (function() { + N.stop() + })), e.setBitRate(U.default.bitrate) + })), ne.on("devicechange", (function(e, t, n) { + _.default.dirtyDispatch({ + type: B.ActionTypes.MEDIA_ENGINE_DEVICES, + inputDevices: e, + outputDevices: t, + videoDevices: n + }) + })), ne.on("volumechange", (function(e, t) { + _.default.dirtyDispatch({ + type: B.ActionTypes.AUDIO_VOLUME_CHANGE, + inputVolume: e, + outputVolume: t + }) + })), ne.on("desktopsourceend", (function() { + _.default.dirtyDispatch({ + type: B.ActionTypes.MEDIA_ENGINE_SET_DESKTOP_SOURCE, + sourceId: null + }) + })), ne.on("audio-permission", (function(e) { + _.default.dispatch({ + type: B.ActionTypes.MEDIA_ENGINE_PERMISSION, + kind: "audio", + granted: e + }) + })), ne.on("video-permission", (function(e) { + _.default.dispatch({ + type: B.ActionTypes.MEDIA_ENGINE_PERMISSION, + kind: "video", + granted: e + }) + })), ne.on("watchdogtimeout", q(regeneratorRuntime.mark((function e() { + var t; + return regeneratorRuntime.wrap((function(e) { + for (;;) switch (e.prev = e.next) { + case 0: + return e.prev = 0, e.next = 3, b.default.submitLiveCrashReport({ + message: { + message: "Voice Watchdog Timeout" + } + }); + case 3: + e.next = 8; + break; + case 5: + e.prev = 5, e.t0 = e.catch(0), "number" == typeof e.t0.status && (t = e.t0.status); + case 8: + R.default.track(B.AnalyticEvents.VOICE_WATCHDOG_TIMEOUT, { + minidump_submission_error: t + }); + case 9: + case "end": + return e.stop() + } + }), e, null, [ + [0, 5] + ]) + })))), Ge.reset(), Ve(), $e(), (e = {})[l.Features.VIDEO] = ne.supports(l.Features.VIDEO), e[l.Features.DESKTOP_CAPTURE] = ne.supports(l.Features.DESKTOP_CAPTURE), e[l.Features.HYBRID_VIDEO] = ne.supports(l.Features.HYBRID_VIDEO), Ce = e, this.waitFor(M.default, w.default, k.default, G.default, V.default, x.default, Y.default, N.default.storage) + }, i.supports = function(e) { + return ne.supports(e) + }, i.supportsInApp = function(e) { + return Ce[e] || ne.supports(e) + }, i.isSupported = function() { + return ne.supported() + }, i.isExperimentalEncodersSupported = function() { + return ne.supports(l.Features.EXPERIMENTAL_ENCODERS) + }, i.isNoiseCancellationSupported = function() { + return Qe() + }, i.isNoiseCancellationError = function() { + return be + }, i.isAdvancedVoiceActivitySupported = function() { + return Qe() + }, i.isAecDumpSupported = function() { + return ne.supports(l.Features.AEC_DUMP) + }, i.getAecDump = function() { + return De().aecDumpEnabled + }, i.getMediaEngine = function() { + return ne + }, i.getVideoComponent = function() { + if (ne.supports(l.Features.DIRECT_VIDEO)) { + p.default.trackExposure({}); + var e = p.default.getCurrentConfig({}); + ne.setUseDirectVideo(e.useDirectVideo) + } + return ne.Video + }, i.getCameraComponent = function() { + if (ne.supports(l.Features.DIRECT_VIDEO)) { + p.default.trackExposure({}); + var e = p.default.getCurrentConfig({}); + ne.setUseDirectVideo(e.useDirectVideo) + } + return ne.Camera + }, i.getSupportedVideoCodecs = function() { + return ae + }, i.isEnabled = function() { + return oe + }, i.isMute = function() { + return this.isSelfMute() || _e + }, i.isDeaf = function() { + return this.isSelfDeaf() || he + }, i.hasContext = function(e) { + return null != re[e] + }, i.isSelfMutedTemporarily = function(e) { + return void 0 === e && (e = l.MediaEngineContextTypes.DEFAULT), e === l.MediaEngineContextTypes.DEFAULT && pe + }, i.isSelfMute = function(e) { + return void 0 === e && (e = l.MediaEngineContextTypes.DEFAULT), !this.isEnabled() || De(e).mute || !N.default.didHavePermission(O.NativePermissionTypes.AUDIO) || this.isSelfDeaf(e) || e === l.MediaEngineContextTypes.DEFAULT && Ee + }, i.isHardwareMute = function(e) { + return void 0 === e && (e = l.MediaEngineContextTypes.DEFAULT), !this.isMute() && !this.isSelfMutedTemporarily(e) && w.default.isHardwareMute(this.getInputDeviceId()) + }, i.isSelfDeaf = function(e) { + return void 0 === e && (e = l.MediaEngineContextTypes.DEFAULT), !this.isSupported() || De(e).deaf + }, i.isVideoEnabled = function() { + return me && Te + }, i.isVideoAvailable = function() { + return Object.values(fe).some((function(e) { + return !e.disabled + })) + }, i.isScreenSharing = function(e) { + return void 0 === e && (e = l.MediaEngineContextTypes.STREAM), ue === e && null != te + }, i.isSoundSharing = function(e) { + return void 0 === e && (e = l.MediaEngineContextTypes.STREAM), ue === e && null != te && null != te.soundshareId + }, i.isLocalMute = function(e, t) { + return void 0 === t && (t = l.MediaEngineContextTypes.DEFAULT), De(t).localMutes[e] || !1 + }, i.isLocalVideoDisabled = function(e, t) { + var n; + return void 0 === t && (t = l.MediaEngineContextTypes.DEFAULT), null !== (n = De(t).disabledLocalVideos[e]) && void 0 !== n && n + }, i.getDesktopSource = function() { + return te + }, i.getDesktopSourceContext = function() { + return ue + }, i.getLocalPan = function(e, t) { + void 0 === t && (t = l.MediaEngineContextTypes.DEFAULT); + var n = De(t).localPans[e]; + return null != n ? n : J + }, i.getLocalVolume = function(e, t) { + void 0 === t && (t = l.MediaEngineContextTypes.DEFAULT); + var n = t === l.MediaEngineContextTypes.STREAM ? l.DEFAULT_STREAM_VOLUME : l.DEFAULT_VOLUME, + r = De(t).localVolumes[e]; + return null != r ? r : n + }, i.getInputVolume = function() { + return De().inputVolume + }, i.getOutputVolume = function() { + return De().outputVolume + }, i.getMode = function(e) { + return void 0 === e && (e = l.MediaEngineContextTypes.DEFAULT), De(e).mode + }, i.getModeOptions = function(e) { + return void 0 === e && (e = l.MediaEngineContextTypes.DEFAULT), De(e).modeOptions + }, i.getShortcuts = function() { + var e = {}; + return a.default.each(re, (function(t, n) { + var r = t.mode, + i = t.modeOptions.shortcut; + r === B.InputModes.PUSH_TO_TALK && ie.has(n) && (e[n] = i) + })), e + }, i.getInputDeviceId = function() { + return He(le, De().inputDeviceId) + }, i.getOutputDeviceId = function() { + return He(de, De().outputDeviceId) + }, i.getVideoDeviceId = function() { + return He(fe, De().videoDeviceId) + }, i.getInputDevices = function() { + return le + }, i.getOutputDevices = function() { + return de + }, i.getVideoDevices = function() { + return fe + }, i.getEchoCancellation = function() { + var e = De(); + return w.default.hasEchoCancellation(e.inputDeviceId) || e.echoCancellation + }, i.getLoopback = function() { + return ne.getLoopback() + }, i.getNoiseSuppression = function() { + var e = De(); + return w.default.hasNoiseSuppression(e.inputDeviceId) || e.noiseSuppression + }, i.getAutomaticGainControl = function() { + var e = De(); + return w.default.hasAutomaticGainControl(e.inputDeviceId) || e.automaticGainControl + }, i.getNoiseCancellation = function() { + return De().noiseCancellation + }, i.getExperimentalEncoders = function() { + return De().experimentalEncoders + }, i.getHardwareH264 = function() { + return De().hardwareH264 + }, i.getEnableSilenceWarning = function() { + return De().silenceWarning + }, i.getDebugLogging = function() { + return ne.getDebugLogging() + }, i.getQoS = function() { + return De().qos + }, i.getAttenuation = function() { + return De().attenuation + }, i.getAttenuateWhileSpeakingSelf = function() { + return De().attenuateWhileSpeakingSelf + }, i.getAttenuateWhileSpeakingOthers = function() { + return De().attenuateWhileSpeakingOthers + }, i.getAudioSubsystem = function() { + return ne.getAudioSubsystem() + }, i.getSettings = function(e) { + return void 0 === e && (e = l.MediaEngineContextTypes.DEFAULT), De(e) + }, i.getState = function() { + return { + settingsByContext: re, + inputDevices: le, + outputDevices: de, + appSupported: Ce, + krispModuleLoaded: Ne, + desktopSource: te, + desktopSourceContext: ue + } + }, i.getInputDetected = function() { + return Ie + }, i.getNoInputDetectedNotice = function() { + return Ae + }, i.getNoiseDetected = function() { + return Le + }, i.getPacketDelay = function() { + return L.default.embedded || this.getMode() !== B.InputModes.VOICE_ACTIVITY ? 0 : this.getModeOptions().vadLeading + }, i.setCanHavePriority = function(e, t) { + ne.eachConnection((function(n) { + return n.setCanHavePriority(e, t) + })) + }, i.isInteractionRequired = function() { + return se + }, i.getVideoHook = function() { + return De().videoHook + }, i.getExperimentalSoundshare = function() { + var e = De().experimentalSoundshare2; + return this.supportsExperimentalSoundshare() && (null == e || e) + }, i.supportsExperimentalSoundshare = function() { + return ne.supports(l.Features.EXPERIMENTAL_SOUNDSHARE) && s.default.satisfies(null === I.default || void 0 === I.default ? void 0 : I.default.os.release, y.WINDOWS_SOUNDSHARE_VERSION) + }, i.getOpenH264 = function() { + return De().openH264 + }, i.getEverSpeakingWhileMuted = function() { + return ge + }, r + }(u.default.Store), + nt = Z = new tt(_.default, { + START_SESSION: function(e) { + return function() { + if (L.default.embedded && !__OVERLAY__) try { + return ne.getSupportedVideoCodecs((function(e) { + ae = new Set(e) + })), !0 + } catch (e) {} + return !1 + }() + }, + VOICE_CHANNEL_SELECT: function(e) { + var t = e.guildId, + n = e.channelId, + r = e.currentVoiceChannelId, + i = e.video; + if (r !== n && we(i, null), null == t && null != n) { + if (!ye) { + ye = !0; + var o = De(); + (o.mute || o.deaf) && (xe({ + deaf: !1, + mute: !1 + }), ne.eachConnection(Ue)) + } + } else ye = !1 + }, + VOICE_STATE_UPDATE: function(e) { + return ee === e.sessionId ? (_e = e.mute || e.suppress, he = e.deaf, ne.eachConnection(Ue), we(!(null != e.guildId && null != e.channelId && null != Re && Re !== e.channelId) && me), Re = e.channelId, !0) : (__OVERLAY__ || e.userId !== M.default.getId() || null != V.default.getChannelId() || we(!1, null), !1) + }, + CONNECTION_OPEN: function(e) { + ee = e.sessionId, _e = !1, he = !1 + }, + CONNECTION_CLOSED: function(e) { + ee = null + }, + RTC_CONNECTION_STATE: function(e) { + switch (e.state) { + case B.RTCConnectionStates.CONNECTING: + Fe(); + break; + case B.RTCConnectionStates.RTC_CONNECTING: + Se = !1, Ae = !1; + break; + case B.RTCConnectionStates.RTC_CONNECTED: + we() + } + Ge.update() + }, + AUDIO_SET_TEMPORARY_SELF_MUTE: function(e) { + var t = e.mute; + pe = t, ne.eachConnection(Ue) + }, + AUDIO_TOGGLE_SELF_MUTE: function(e) { + var t = e.context, + n = De(t), + r = n.mute, + i = n.deaf; + if (t === l.MediaEngineContextTypes.DEFAULT && (N.default.requestPermission(O.NativePermissionTypes.AUDIO), Ee)) return !1; + (r = !i && !r) || (i = !1), xe({ + mute: r, + deaf: i + }, t), ne.eachConnection(Ue) + }, + AUDIO_TOGGLE_SELF_DEAF: function(e) { + var t = e.context; + xe({ + deaf: !De(t).deaf + }, t), ne.eachConnection(Ue) + }, + AUDIO_TOGGLE_LOCAL_MUTE: function(e) { + var t = e.context, + n = e.userId, + r = De(t).localMutes; + r[n] ? delete r[n] : r[n] = !0, xe({ + localMutes: r + }, t), ne.eachConnection((function(e) { + return e.setLocalMute(n, r[n] || !1) + }), t) + }, + AUDIO_SET_LOCAL_VIDEO_DISABLED: function(e) { + var t = e.context, + n = e.userId, + r = e.disabled, + i = e.persist, + o = De(t).disabledLocalVideos; + r ? o[n] = !0 : delete o[n], xe({ + disabledLocalVideos: o + }, t, i), ne.eachConnection((function(e) { + var t; + return e.setLocalVideoDisabled(n, null !== (t = o[n]) && void 0 !== t && t) + }), t) + }, + AUDIO_SET_LOCAL_VOLUME: function(e) { + var t = e.context, + n = e.userId, + r = e.volume, + i = t === l.MediaEngineContextTypes.STREAM ? l.DEFAULT_STREAM_VOLUME : l.DEFAULT_VOLUME, + o = De(t).localVolumes; + r === i ? delete o[n] : o[n] = r, xe({ + localVolumes: o + }, t), ne.eachConnection((function(e) { + return e.setLocalVolume(n, r) + }), t) + }, + AUDIO_SET_LOCAL_PAN: function(e) { + var t = e.context, + n = e.userId, + r = e.left, + i = e.right, + o = De(t).localPans; + o[n] = { + left: r, + right: i + }, xe({ + localPans: o + }, t), ne.eachConnection((function(e) { + return e.setLocalPan(n, r, i) + }), t) + }, + AUDIO_SET_MODE: function(e) { + var t = e.context; + xe({ + mode: e.mode, + modeOptions: e.options + }, t), ne.eachConnection(Pe), Ge.update() + }, + AUDIO_SET_INPUT_VOLUME: function(e) { + var t = e.volume; + xe({ + inputVolume: Me(t) + }), ne.setInputVolume(t) + }, + AUDIO_SET_OUTPUT_VOLUME: function(e) { + var t = e.volume; + xe({ + outputVolume: t + }), ne.setOutputVolume(t) + }, + AUDIO_SET_INPUT_DEVICE: function(e) { + var t = e.id; + xe({ + inputDeviceId: t = He(le, t) + }), ne.setAudioInputDevice(t) + }, + AUDIO_SET_OUTPUT_DEVICE: function(e) { + var t = e.id; + xe({ + outputDeviceId: t = He(de, t) + }), ne.setAudioOutputDevice(t) + }, + AUDIO_SET_ECHO_CANCELLATION: function(e) { + var t = xe({ + echoCancellation: e.enabled + }); + ne.eachConnection((function(e) { + return e.setEchoCancellation(t.echoCancellation) + })), qe(ne.getLoopback()), ze(e.location) + }, + AUDIO_SET_LOOPBACK: function(e) { + return qe(e.enabled) + }, + AUDIO_SET_NOISE_SUPPRESSION: function(e) { + var t = xe({ + noiseSuppression: e.enabled + }); + ne.eachConnection((function(e) { + return e.setNoiseSuppression(t.noiseSuppression) + })), qe(ne.getLoopback()), ze(e.location) + }, + AUDIO_SET_AUTOMATIC_GAIN_CONTROL: function(e) { + var t = xe({ + automaticGainControl: e.enabled + }); + ne.eachConnection((function(e) { + return e.setAutomaticGainControl(t.automaticGainControl) + })), qe(ne.getLoopback()), ze(e.location) + }, + AUDIO_SET_NOISE_CANCELLATION: function(e) { + var t = xe({ + noiseCancellation: e.enabled + }); + ne.eachConnection((function(e) { + return e.setNoiseCancellation(t.noiseCancellation) + })), qe(ne.getLoopback()), ze(e.location), Ze() + }, + AUDIO_SET_DISPLAY_SILENCE_WARNING: function(e) { + xe({ + silenceWarning: e.enabled + }), Ge.update() + }, + AUDIO_SET_DEBUG_LOGGING: function(e) { + ne.setDebugLogging(e.enabled) + }, + MEDIA_ENGINE_SET_VIDEO_HOOK: function(e) { + xe({ + videoHook: e.enabled + }) + }, + MEDIA_ENGINE_SET_EXPERIMENTAL_SOUNDSHARE: function(e) { + xe({ + experimentalSoundshare2: e.enabled + }) + }, + AUDIO_SET_ATTENUATION: function(e) { + var t = xe({ + attenuation: e.attenuation, + attenuateWhileSpeakingSelf: e.attenuateWhileSpeakingSelf, + attenuateWhileSpeakingOthers: e.attenuateWhileSpeakingOthers + }); + ne.eachConnection((function(e) { + return e.setAttenuation(t.attenuation, t.attenuateWhileSpeakingSelf, t.attenuateWhileSpeakingOthers) + })) + }, + AUDIO_SET_QOS: function(e) { + var t = e.enabled; + xe({ + qos: t + }), ne.eachConnection((function(e) { + return e.setQoS(t) + })) + }, + MEDIA_ENGINE_DEVICES: function(e) { + var t = e.inputDevices, + n = e.outputDevices, + r = e.videoDevices; + je(t), We(n), Ke(r) + }, + AUDIO_VOLUME_CHANGE: function(e) { + var t = e.inputVolume, + n = e.outputVolume; + xe({ + inputVolume: Me(t), + outputVolume: n + }) + }, + AUDIO_RESET: function(e) { + return Xe() + }, + AUDIO_INPUT_DETECTED: function(e) { + var t = e.inputDetected; + Ie = t, !Se && Ie && (Se = !0, Ge.update()) + }, + AUDIO_SET_SUBSYSTEM: function(e) { + ne.setAudioSubsystem(e.subsystem) + }, + MEDIA_ENGINE_SET_AUDIO_ENABLED: function(e) { + oe = e.enabled, e.unmute && xe({ + mute: !1, + deaf: !1 + }), ne.eachConnection(Ue) + }, + MEDIA_ENGINE_SET_VIDEO_ENABLED: function(e) { + var t = e.enabled; + N.default.requestPermission(O.NativePermissionTypes.CAMERA), we(t) + }, + MEDIA_ENGINE_PERMISSION: function(e) { + var t = e.kind; + if (!e.granted) switch (t) { + case "audio": + oe = !1, ne.eachConnection(Ue); + break; + case "video": + we(!1) + } + }, + MEDIA_ENGINE_SET_DESKTOP_SOURCE: function(e) { + var t, n = e.sourceId, + r = e.resolution, + i = void 0 === r ? 720 : r, + o = e.frameRate, + a = void 0 === o ? 30 : o, + s = e.sound, + u = void 0 !== s && s, + c = e.context, + d = void 0 === c ? l.MediaEngineContextTypes.DEFAULT : c; + if (null != n) { + var f = null, + p = null, + E = b.default.getPidFromDesktopSource(n); + if (L.default.embedded && !0 === u) { + if (Z.getExperimentalSoundshare()) f = E; + else if (L.default.isOSX()) { + h.default.getCurrentConfig({}).enableMacOSSoundshare && !ce && (ce = !0, ne.enableSoundshare().then((function() { + return function() { + var e, t, n = Z.isSoundSharing(), + r = null !== (e = null === (t = Z.getDesktopSource()) || void 0 === t ? void 0 : t.soundshareId) && void 0 !== e ? e : 0, + i = Z.getExperimentalSoundshare(); + n && ne.setSoundshareSource(r, i, ue) + }() + })).catch((function() { + Q.warn("Failed to enable macOS soundshare.") + }))), f = E + } else f = b.default.getAudioPid(E); + null != f && L.default.isWindows() && (p = b.default.generateSessionFromPid(f), S.attachToProcess(f, { + soundshare_session: p + }).then((function(e) { + null == e || x.default.shouldContinueWithoutElevatedProcessForPID(f) || _.default.wait((function() { + _.default.dispatch({ + type: B.ActionTypes.MEDIA_ENGINE_SOUNDSHARE_FAILED, + errorMessage: e + }) + })) + }))) + }(t = d) !== ue && (null != te && ne.setDesktopSource(null, ue), ue = t), we(d === l.MediaEngineContextTypes.STREAM && me, { + id: n, + resolution: i, + frameRate: a, + sourcePid: E, + soundshareId: f, + soundshareSession: p + }) + } else we(me, null) + }, + MEDIA_ENGINE_SET_VIDEO_DEVICE: function(e) { + var t = e.id; + xe({ + videoDeviceId: t = He(fe, t) + }), we() + }, + MEDIA_ENGINE_SET_EXPERIMENTAL_ENCODERS: function(e) { + var t = xe({ + experimentalEncoders: e.enabled + }); + ne.eachConnection((function(e) { + return e.setExperimentalEncoders(t.experimentalEncoders) + })) + }, + MEDIA_ENGINE_INTERACTION_REQUIRED: function(e) { + return se !== e.required && (se = e.required, e.required || ne.interact(), !0) + }, + USER_SETTINGS_MODAL_INIT: et, + USER_SETTINGS_MODAL_SET_SECTION: et, + CERTIFIED_DEVICES_SET: function(e) { + return ne.eachConnection(ke), !1 + }, + RPC_APP_CONNECTED: function(e) { + var t = e.application; + ie.add(t.id) + }, + RPC_APP_DISCONNECTED: function(e) { + var t = e.application; + ie.delete(t.id) + }, + OVERLAY_INITIALIZE: function(e) { + var t = e.mediaEngineState; + re = t.settingsByContext, le = t.inputDevices, de = t.outputDevices, Ce = t.appSupported, Ne = t.krispModuleLoaded, te = t.desktopSource, ue = t.desktopSourceContext + }, + MEDIA_ENGINE_SET_OPEN_H264: function(e) { + var t = xe({ + openH264: e.enabled + }); + ne.setH264Enabled(t.openH264) + }, + MEDIA_ENGINE_SET_HARDWARE_H264: function(e) { + var t = xe({ + hardwareH264: e.enabled + }); + ne.eachConnection((function(e) { + return e.setHardwareH264(t.hardwareH264) + })) + }, + APP_STATE_UPDATE: function(e) { + var t = e.state; + if (t === B.AppStates.BACKGROUND && me) ve = !0, we(!1); + else { + if (t !== B.AppStates.ACTIVE || !ve) return !1; + ve = !1, we(!0) + } + return !0 + }, + SET_CHANNEL_BITRATE: function(e) { + ne.eachConnection((function(t) { + return t.setBitRate(e.bitrate) + })) + }, + SET_VAD_PERMISSION: function(e) { + var t = !e.hasPermission; + if (t === Ee) return !1; + Ee = t, ne.eachConnection(Ue) + }, + SET_NATIVE_PERMISSION: function(e) { + var t = e.state, + n = e.permissionType, + r = t === O.NativePermissionStates.ACCEPTED; + switch (n) { + case O.NativePermissionTypes.AUDIO: + ne.eachConnection(Ue); + break; + case O.NativePermissionTypes.CAMERA: + !r && me && we(!1); + break; + default: + return !1 + } + }, + MEDIA_ENGINE_SET_AEC_DUMP: function(e) { + var t = xe({ + aecDumpEnabled: e.enabled + }); + ne.setAecDump(t.aecDumpEnabled) + }, + CHANNEL_DELETE: function(e) { + return function() { + if (!me && null == te || null != V.default.getRTCConnectionId()) return !1; + we(!1, null) + }() + }, + MEDIA_ENGINE_NOISE_CANCELLATION_ERROR_RESET: function(e) { + return !!be && (be = !1, !0) + } + }); + t.default = nt + }, function(e, t, n) { + "use strict"; + + function r() { + return (r = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + n.d(t, "a", (function() { + return r + })) + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.getButtonStyle = v, t.default = t.ButtonLink = t.ButtonSizes = t.ButtonHovers = t.ButtonColors = t.ButtonLooks = void 0; + var r, i = function(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = d(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var o = r ? Object.getOwnPropertyDescriptor(e, i) : null; + o && (o.get || o.set) ? Object.defineProperty(n, i, o) : n[i] = e[i] + } n.default = e, t && t.set(e, n); + return n + }(n(0)), + o = l(n(8)), + a = n(258), + s = l(n(79)), + u = l(n(225)), + c = l(n(5113)); + + function l(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function d() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return d = function() { + return e + }, e + } + + function f() { + return (f = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function _(e, t, n, i) { + r || (r = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103); + var o = e && e.defaultProps, + a = arguments.length - 3; + if (t || 0 === a || (t = { + children: void 0 + }), 1 === a) t.children = i; + else if (a > 1) { + for (var s = new Array(a), u = 0; u < a; u++) s[u] = arguments[u + 3]; + t.children = s + } + if (t && o) + for (var c in o) void 0 === t[c] && (t[c] = o[c]); + else t || (t = o || {}); + return { + $$typeof: r, + type: e, + key: void 0 === n ? null : "" + n, + ref: null, + props: t, + _owner: null + } + } + + function p(e, t) { + if (null == e) return {}; + var n, r, i = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + } + var E = { + FILLED: c.default.lookFilled, + INVERTED: c.default.lookInverted, + OUTLINED: c.default.lookOutlined, + GHOST: c.default.lookGhost, + LINK: c.default.lookLink, + BLANK: c.default.lookBlank + }; + t.ButtonLooks = E; + var h = { + BRAND: c.default.colorBrand, + GREY: c.default.colorGrey, + RED: c.default.colorRed, + GREEN: c.default.colorGreen, + YELLOW: c.default.colorYellow, + PRIMARY: c.default.colorPrimary, + LINK: c.default.colorLink, + WHITE: c.default.colorWhite, + BLACK: c.default.colorBlack, + TRANSPARENT: c.default.colorTransparent + }; + t.ButtonColors = h; + var m = { + DEFAULT: "", + BRAND: c.default.hoverBrand, + GREY: c.default.hoverGrey, + RED: c.default.hoverRed, + GREEN: c.default.hoverGreen, + YELLOW: c.default.hoverYellow, + PRIMARY: c.default.hoverPrimary, + LINK: c.default.hoverLink, + WHITE: c.default.hoverWhite, + BLACK: c.default.hoverBlack, + TRANSPARENT: c.default.hoverTransparent + }; + t.ButtonHovers = m; + var g = { + NONE: "", + TINY: c.default.sizeTiny, + SMALL: c.default.sizeSmall, + MEDIUM: c.default.sizeMedium, + LARGE: c.default.sizeLarge, + XLARGE: c.default.sizeXlarge, + MIN: c.default.sizeMin, + MAX: c.default.sizeMax, + ICON: c.default.sizeIcon + }; + + function v(e) { + var t, n = e.look, + r = void 0 === n ? E.FILLED : n, + i = e.color, + a = void 0 === i ? h.BRAND : i, + s = e.hover, + u = e.size, + l = void 0 === u ? g.MEDIUM : u, + d = e.fullWidth, + f = void 0 !== d && d, + _ = e.grow, + p = void 0 === _ || _, + v = e.submitting, + T = void 0 !== v && v, + I = e.disabled, + S = void 0 !== I && I; + return (0, o.default)(c.default.button, r, a, s, l, ((t = {})[c.default.fullWidth] = f, t[c.default.grow] = p, t[c.default.hasHover] = null != s && s !== m.DEFAULT, t[c.default.submitting] = T && !S, t)) + } + t.ButtonSizes = g; + var T = function(e) { + var t, n = e.look, + r = void 0 === n ? E.FILLED : n, + a = e.color, + l = void 0 === a ? h.BRAND : a, + d = e.hover, + m = e.size, + T = void 0 === m ? g.MEDIUM : m, + I = e.fullWidth, + S = void 0 !== I && I, + A = e.grow, + y = void 0 === A || A, + O = e.disabled, + N = void 0 !== O && O, + R = e.submitting, + b = void 0 !== R && R, + L = e.type, + C = void 0 === L ? "button" : L, + D = e.style, + P = e.wrapperClassName, + M = e.className, + U = e.innerClassName, + w = e.onClick, + k = e.onDoubleClick, + G = e.onMouseDown, + V = e.onMouseUp, + x = e.onMouseEnter, + F = e.onMouseLeave, + Y = e.children, + B = e.rel, + H = e.buttonRef, + j = e.focusProps, + W = p(e, ["look", "color", "hover", "size", "fullWidth", "grow", "disabled", "submitting", "type", "style", "wrapperClassName", "className", "innerClassName", "onClick", "onDoubleClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "children", "rel", "buttonRef", "focusProps"]), + K = N || b, + z = K && (null != x || null != F), + q = z ? null : P, + X = function(e, t) { + var n, r, i, o, a = null == e ? void 0 : e.offset; + return t === E.LINK || t === E.BLANK ? a : null == a ? -2 : "number" == typeof a ? a + 2 : { + top: (null !== (n = a.top) && void 0 !== n ? n : 0) - 2, + right: (null !== (r = a.right) && void 0 !== r ? r : 0) - 2, + bottom: (null !== (i = a.bottom) && void 0 !== i ? i : 0) - 2, + left: (null !== (o = a.left) && void 0 !== o ? o : 0) - 2 + } + }(j, r), + Q = i.createElement(s.default, f({}, j, { + offset: X + }), i.createElement("button", f({}, K ? null : W, { + ref: H, + onClick: K ? function(e) { + return e.preventDefault() + } : w, + onDoubleClick: K ? function(e) { + return e.preventDefault() + } : k, + onMouseUp: N ? void 0 : V, + onMouseDown: N ? void 0 : G, + onMouseEnter: x, + onMouseLeave: F, + type: C, + disabled: N, + style: D, + rel: B, + className: (0, o.default)(M, v({ + look: r, + color: l, + hover: d, + size: T, + fullWidth: S, + grow: y, + submitting: b, + disabled: N + }), q) + }), b && !N ? _(u.default, { + type: u.default.Type.PULSING_ELLIPSIS, + className: c.default.spinner, + itemClassName: c.default.spinnerItem + }) : null, _("div", { + className: (0, o.default)(c.default.contents, U) + }, void 0, Y))); + return z ? _("span", { + className: (0, o.default)(c.default.disabledButtonWrapper, P, T, (t = {}, t[c.default.grow] = y, t[c.default.fullWidth] = S, t)) + }, void 0, Q, _("span", { + onMouseEnter: x, + onMouseLeave: F, + className: c.default.disabledButtonOverlay + })) : Q + }; + T.Looks = E, T.Colors = h, T.Hovers = m, T.Sizes = g; + var I = function(e) { + var t, n = e.look, + r = void 0 === n ? E.FILLED : n, + s = e.color, + u = void 0 === s ? h.BRAND : s, + l = e.hover, + d = e.size, + v = void 0 === d ? g.MEDIUM : d, + T = e.fullWidth, + I = void 0 !== T && T, + S = e.grow, + A = void 0 === S || S, + y = e.style, + O = e.className, + N = e.innerClassName, + R = e.to, + b = e.onClick, + L = e.onMouseDown, + C = e.onMouseUp, + D = e.children, + P = e.rel, + M = p(e, ["look", "color", "hover", "size", "fullWidth", "grow", "style", "className", "innerClassName", "to", "onClick", "onMouseDown", "onMouseUp", "children", "rel"]); + return i.createElement(a.Link, f({}, M, { + to: R, + onClick: b, + onMouseUp: C, + onMouseDown: L, + style: y, + rel: P, + className: (0, o.default)(O, c.default.button, r, u, l, v, (t = {}, t[c.default.fullWidth] = I, t[c.default.grow] = A, t[c.default.hasHover] = null != l && l !== m.DEFAULT, t)) + }), _("span", { + className: (0, o.default)(c.default.contents, N) + }, void 0, D)) + }; + t.ButtonLink = I, I.displayName = "ButtonLink", T.Link = I; + var S = T; + t.default = S + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = function(e) { + var t; + return e["aria-hidden"] = null !== (t = e["aria-hidden"]) && void 0 !== t ? t : "false", e + } + }, function(e, t, n) { + var r = n(15), + i = n(49), + o = n(48), + a = n(85)("src"), + s = n(446), + u = ("" + s).split("toString"); + n(26).inspectSource = function(e) { + return s.call(e) + }, (e.exports = function(e, t, n, s) { + var c = "function" == typeof n; + c && (o(n, "name") || i(n, "name", t)), e[t] !== n && (c && (o(n, a) || i(n, a, e[t] ? "" + e[t] : u.join(String(t)))), e === r ? e[t] = n : s ? e[t] ? e[t] = n : i(e, t, n) : (delete e[t], i(e, t, n))) + })(Function.prototype, "toString", (function() { + return "function" == typeof this && this[a] || s.call(this) + })) + }, function(e, t, n) { + var r = n(4), + i = n(16), + o = n(73), + a = /"/g, + s = function(e, t, n, r) { + var i = String(o(e)), + s = "<" + t; + return "" !== n && (s += " " + n + '="' + String(r).replace(a, """) + '"'), s + ">" + i + "" + }; + e.exports = function(e, t) { + var n = {}; + n[e] = t(s), r(r.P + r.F * i((function() { + var t = "" [e]('"'); + return t !== t.toLowerCase() || t.split('"').length > 3 + })), "String", n) + } + }, function(e, t, n) { + "use strict"; + n.r(t), n.d(t, "MemoryRouter", (function() { + return g + })), n.d(t, "Prompt", (function() { + return T + })), n.d(t, "Redirect", (function() { + return y + })), n.d(t, "Route", (function() { + return b + })), n.d(t, "Router", (function() { + return m + })), n.d(t, "StaticRouter", (function() { + return U + })), n.d(t, "Switch", (function() { + return w + })), n.d(t, "__HistoryContext", (function() { + return E + })), n.d(t, "__RouterContext", (function() { + return h + })), n.d(t, "generatePath", (function() { + return A + })), n.d(t, "matchPath", (function() { + return R + })), n.d(t, "useHistory", (function() { + return V + })), n.d(t, "useLocation", (function() { + return x + })), n.d(t, "useParams", (function() { + return F + })), n.d(t, "useRouteMatch", (function() { + return Y + })), n.d(t, "withRouter", (function() { + return k + })); + var r = n(54), + i = n(0), + o = n.n(i), + a = (n(13), n(83)), + s = n(404), + u = n(82), + c = n(40), + l = n(406), + d = n.n(l), + f = (n(888), n(76)), + _ = n(940), + p = n.n(_), + E = function(e) { + var t = Object(s.a)(); + return t.displayName = e, t + }("Router-History"), + h = function(e) { + var t = Object(s.a)(); + return t.displayName = e, t + }("Router"), + m = function(e) { + function t(t) { + var n; + return (n = e.call(this, t) || this).state = { + location: t.history.location + }, n._isMounted = !1, n._pendingLocation = null, t.staticContext || (n.unlisten = t.history.listen((function(e) { + n._isMounted ? n.setState({ + location: e + }) : n._pendingLocation = e + }))), n + } + Object(r.a)(t, e), t.computeRootMatch = function(e) { + return { + path: "/", + url: "/", + params: {}, + isExact: "/" === e + } + }; + var n = t.prototype; + return n.componentDidMount = function() { + this._isMounted = !0, this._pendingLocation && this.setState({ + location: this._pendingLocation + }) + }, n.componentWillUnmount = function() { + this.unlisten && this.unlisten() + }, n.render = function() { + return o.a.createElement(h.Provider, { + value: { + history: this.props.history, + location: this.state.location, + match: t.computeRootMatch(this.state.location.pathname), + staticContext: this.props.staticContext + } + }, o.a.createElement(E.Provider, { + children: this.props.children || null, + value: this.props.history + })) + }, t + }(o.a.Component); + var g = function(e) { + function t() { + for (var t, n = arguments.length, r = new Array(n), i = 0; i < n; i++) r[i] = arguments[i]; + return (t = e.call.apply(e, [this].concat(r)) || this).history = Object(a.createMemoryHistory)(t.props), t + } + return Object(r.a)(t, e), t.prototype.render = function() { + return o.a.createElement(m, { + history: this.history, + children: this.props.children + }) + }, t + }(o.a.Component); + var v = function(e) { + function t() { + return e.apply(this, arguments) || this + } + Object(r.a)(t, e); + var n = t.prototype; + return n.componentDidMount = function() { + this.props.onMount && this.props.onMount.call(this, this) + }, n.componentDidUpdate = function(e) { + this.props.onUpdate && this.props.onUpdate.call(this, this, e) + }, n.componentWillUnmount = function() { + this.props.onUnmount && this.props.onUnmount.call(this, this) + }, n.render = function() { + return null + }, t + }(o.a.Component); + + function T(e) { + var t = e.message, + n = e.when, + r = void 0 === n || n; + return o.a.createElement(h.Consumer, null, (function(e) { + if (e || Object(u.default)(!1), !r || e.staticContext) return null; + var n = e.history.block; + return o.a.createElement(v, { + onMount: function(e) { + e.release = n(t) + }, + onUpdate: function(e, r) { + r.message !== t && (e.release(), e.release = n(t)) + }, + onUnmount: function(e) { + e.release() + }, + message: t + }) + })) + } + var I = {}, + S = 0; + + function A(e, t) { + return void 0 === e && (e = "/"), void 0 === t && (t = {}), "/" === e ? e : function(e) { + if (I[e]) return I[e]; + var t = d.a.compile(e); + return S < 1e4 && (I[e] = t, S++), t + }(e)(t, { + pretty: !0 + }) + } + + function y(e) { + var t = e.computedMatch, + n = e.to, + r = e.push, + i = void 0 !== r && r; + return o.a.createElement(h.Consumer, null, (function(e) { + e || Object(u.default)(!1); + var r = e.history, + s = e.staticContext, + l = i ? r.push : r.replace, + d = Object(a.createLocation)(t ? "string" == typeof n ? A(n, t.params) : Object(c.a)({}, n, { + pathname: A(n.pathname, t.params) + }) : n); + return s ? (l(d), null) : o.a.createElement(v, { + onMount: function() { + l(d) + }, + onUpdate: function(e, t) { + var n = Object(a.createLocation)(t.to); + Object(a.locationsAreEqual)(n, Object(c.a)({}, d, { + key: n.key + })) || l(d) + }, + to: n + }) + })) + } + var O = {}, + N = 0; + + function R(e, t) { + void 0 === t && (t = {}), ("string" == typeof t || Array.isArray(t)) && (t = { + path: t + }); + var n = t, + r = n.path, + i = n.exact, + o = void 0 !== i && i, + a = n.strict, + s = void 0 !== a && a, + u = n.sensitive, + c = void 0 !== u && u; + return [].concat(r).reduce((function(t, n) { + if (!n && "" !== n) return null; + if (t) return t; + var r = function(e, t) { + var n = "" + t.end + t.strict + t.sensitive, + r = O[n] || (O[n] = {}); + if (r[e]) return r[e]; + var i = [], + o = { + regexp: d()(e, i, t), + keys: i + }; + return N < 1e4 && (r[e] = o, N++), o + }(n, { + end: o, + strict: s, + sensitive: c + }), + i = r.regexp, + a = r.keys, + u = i.exec(e); + if (!u) return null; + var l = u[0], + f = u.slice(1), + _ = e === l; + return o && !_ ? null : { + path: n, + url: "/" === n && "" === l ? "/" : l, + isExact: _, + params: a.reduce((function(e, t, n) { + return e[t.name] = f[n], e + }), {}) + } + }), null) + } + var b = function(e) { + function t() { + return e.apply(this, arguments) || this + } + return Object(r.a)(t, e), t.prototype.render = function() { + var e = this; + return o.a.createElement(h.Consumer, null, (function(t) { + t || Object(u.default)(!1); + var n = e.props.location || t.location, + r = e.props.computedMatch ? e.props.computedMatch : e.props.path ? R(n.pathname, e.props) : t.match, + i = Object(c.a)({}, t, { + location: n, + match: r + }), + a = e.props, + s = a.children, + l = a.component, + d = a.render; + return Array.isArray(s) && 0 === s.length && (s = null), o.a.createElement(h.Provider, { + value: i + }, i.match ? s ? "function" == typeof s ? s(i) : s : l ? o.a.createElement(l, i) : d ? d(i) : null : "function" == typeof s ? s(i) : null) + })) + }, t + }(o.a.Component); + + function L(e) { + return "/" === e.charAt(0) ? e : "/" + e + } + + function C(e, t) { + if (!e) return t; + var n = L(e); + return 0 !== t.pathname.indexOf(n) ? t : Object(c.a)({}, t, { + pathname: t.pathname.substr(n.length) + }) + } + + function D(e) { + return "string" == typeof e ? e : Object(a.createPath)(e) + } + + function P(e) { + return function() { + Object(u.default)(!1) + } + } + + function M() {} + var U = function(e) { + function t() { + for (var t, n = arguments.length, r = new Array(n), i = 0; i < n; i++) r[i] = arguments[i]; + return (t = e.call.apply(e, [this].concat(r)) || this).handlePush = function(e) { + return t.navigateTo(e, "PUSH") + }, t.handleReplace = function(e) { + return t.navigateTo(e, "REPLACE") + }, t.handleListen = function() { + return M + }, t.handleBlock = function() { + return M + }, t + } + Object(r.a)(t, e); + var n = t.prototype; + return n.navigateTo = function(e, t) { + var n = this.props, + r = n.basename, + i = void 0 === r ? "" : r, + o = n.context, + s = void 0 === o ? {} : o; + s.action = t, s.location = function(e, t) { + return e ? Object(c.a)({}, t, { + pathname: L(e) + t.pathname + }) : t + }(i, Object(a.createLocation)(e)), s.url = D(s.location) + }, n.render = function() { + var e = this.props, + t = e.basename, + n = void 0 === t ? "" : t, + r = e.context, + i = void 0 === r ? {} : r, + s = e.location, + u = void 0 === s ? "/" : s, + l = Object(f.a)(e, ["basename", "context", "location"]), + d = { + createHref: function(e) { + return L(n + D(e)) + }, + action: "POP", + location: C(n, Object(a.createLocation)(u)), + push: this.handlePush, + replace: this.handleReplace, + go: P(), + goBack: P(), + goForward: P(), + listen: this.handleListen, + block: this.handleBlock + }; + return o.a.createElement(m, Object(c.a)({}, l, { + history: d, + staticContext: i + })) + }, t + }(o.a.Component); + var w = function(e) { + function t() { + return e.apply(this, arguments) || this + } + return Object(r.a)(t, e), t.prototype.render = function() { + var e = this; + return o.a.createElement(h.Consumer, null, (function(t) { + t || Object(u.default)(!1); + var n, r, i = e.props.location || t.location; + return o.a.Children.forEach(e.props.children, (function(e) { + if (null == r && o.a.isValidElement(e)) { + n = e; + var a = e.props.path || e.props.from; + r = a ? R(i.pathname, Object(c.a)({}, e.props, { + path: a + })) : t.match + } + })), r ? o.a.cloneElement(n, { + location: i, + computedMatch: r + }) : null + })) + }, t + }(o.a.Component); + + function k(e) { + var t = "withRouter(" + (e.displayName || e.name) + ")", + n = function(t) { + var n = t.wrappedComponentRef, + r = Object(f.a)(t, ["wrappedComponentRef"]); + return o.a.createElement(h.Consumer, null, (function(t) { + return t || Object(u.default)(!1), o.a.createElement(e, Object(c.a)({}, r, t, { + ref: n + })) + })) + }; + return n.displayName = t, n.WrappedComponent = e, p()(n, e) + } + var G = o.a.useContext; + + function V() { + return G(E) + } + + function x() { + return G(h).location + } + + function F() { + var e = G(h).match; + return e ? e.params : {} + } + + function Y(e) { + var t = x(), + n = G(h).match; + return e ? R(t.pathname, e) : n + } + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.openModal = function(e, t, n) { + void 0 === t && (t = Object.freeze({})); + void 0 === n && (n = o.DEFAULT_MODAL_CONTEXT); + var i = t, + a = i.modalKey, + s = i.onCloseRequest, + c = i.onCloseCallback, + f = null != a ? a : (0, r.default)(); + return l.setState((function(t) { + var r, i = t[n]; + return void 0 !== i && i.some((function(e) { + return e.key === f + })) ? t : u({}, t, ((r = {})[n] = [].concat(i, [{ + key: f, + render: e, + onCloseRequest: null != s ? s : function() { + return d(f, n) + }, + onCloseCallback: c + }]), r)) + })), f + }, t.closeModal = d, t.updateModal = function(e, t, n, r, i) { + void 0 === i && (i = o.DEFAULT_MODAL_CONTEXT); + l.setState((function(o) { + var a; + return void 0 === o[i] ? o : u({}, o, ((a = {})[i] = o[i].map((function(o) { + return o.key === e ? u({}, o, { + render: t, + onCloseRequest: null == n ? function() { + return d(e, i) + } : n, + onCloseCallback: r + }) : o + })), a)) + })) + }, t.hasAnyModalOpen = function() { + for (var e, t = l.getState(), n = function(e, t) { + var n; + if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) { + if (Array.isArray(e) || (n = function(e, t) { + if (!e) return; + if ("string" == typeof e) return s(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + "Object" === n && e.constructor && (n = e.constructor.name); + if ("Map" === n || "Set" === n) return Array.from(e); + if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return s(e, t) + }(e)) || t && e && "number" == typeof e.length) { + n && (e = n); + var r = 0; + return function() { + return r >= e.length ? { + done: !0 + } : { + done: !1, + value: e[r++] + } + } + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + return (n = e[Symbol.iterator]()).next.bind(n) + }(c); !(e = n()).done;) { + var r = e.value, + i = t[r]; + if (i && i.length > 0) return !0 + } + return !1 + }, t.hasModalOpenSelector = f, t.hasModalOpen = function(e, t) { + return f(l.getState(), e, t) + }, t.useModalsStore = void 0; + var r = a(n(170)), + i = a(n(249)), + o = n(320); + + function a(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function s(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r + } + + function u() { + return (u = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + var c = [o.DEFAULT_MODAL_CONTEXT, o.POPOUT_MODAL_CONTEXT], + l = (0, i.default)((function(e) { + var t; + return (t = {})[o.DEFAULT_MODAL_CONTEXT] = [], t[o.POPOUT_MODAL_CONTEXT] = [], t + })); + + function d(e, t) { + void 0 === t && (t = o.DEFAULT_MODAL_CONTEXT); + var n = l.getState()[t], + r = null != n ? n.find((function(t) { + return t.key === e + })) : null; + l.setState((function(n) { + var r; + return void 0 === n[t] ? n : u({}, n, ((r = {})[t] = n[t].filter((function(t) { + return t.key !== e + })), r)) + })), null != r && null != r.onCloseCallback && r.onCloseCallback() + } + + function f(e, t, n) { + void 0 === n && (n = o.DEFAULT_MODAL_CONTEXT); + var r = e[n]; + return null != r && r.some((function(e) { + return e.key === t + })) + } + t.useModalsStore = l + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.transitionTo = E, t.transitionToGuild = function(e, t, n) { + E(s.Routes.CHANNEL(e, t, n)) + }, t.replaceWith = function(e, t) { + d.log("Replacing route with " + e), "string" == typeof e ? l.replace(e, t) : l.replace(e); + 0 + }, t.getHistory = function() { + return l + }, t.isValidFingerprintRoute = function(e) { + void 0 === e && (e = l.location.pathname || ""); + if (e.startsWith(s.Routes.HANDOFF)) return !1; + return !0 + }, t.getFingerprintLocation = function(e) { + void 0 === e && (e = l.location.pathname || ""); + if (e.startsWith(s.Routes.LOGIN)) return s.PageAnalyticsLocations.LOGIN; + if (e.startsWith(s.Routes.REGISTER)) return s.PageAnalyticsLocations.REGISTER; + if (e.startsWith(s.Routes.INVITE(""))) return s.PageAnalyticsLocations.INVITE; + if (e.startsWith(s.Routes.VERIFY)) return s.PageAnalyticsLocations.VERIFY; + if (e.startsWith(s.Routes.DISABLE_EMAIL_NOTIFICATIONS)) return s.PageAnalyticsLocations.DISABLE_EMAIL_NOTIFICATIONS; + if (e.startsWith(s.Routes.AUTHORIZE_IP)) return s.PageAnalyticsLocations.AUTHORIZE_IP; + if (e.startsWith(s.Routes.RESET)) return s.PageAnalyticsLocations.RESET; + return e + }, t.hasNavigated = function() { + 0; + return f + }, t.back = function() { + p() && l.goBack() + }, t.forward = function() { + p() && l.goForward() + }; + var r = n(83), + i = (n(1273), u(n(22))), + o = u(n(655)), + a = n(114), + s = n(1); + + function u(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function c() { + return (c = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + var l, d = new i.default("Routing/Utils"); + l = __OVERLAY__ ? (0, r.createMemoryHistory)() : (0, r.createBrowserHistory)(); + var f = !1, + _ = l.listen((function(e, t) { + "REPLACE" !== t && (f = !0, _()) + })); + + function p() { + return !a.ComponentDispatch.hasSubscribers(s.ComponentActions.MODAL_CLOSE) && (o.default.close(), !0) + } + + function E(e, t) { + d.log("Transitioning to " + e), null == t ? l.push(e) : l.push(c({ + pathname: e + }, t)) + } + }, function(e, t) { + var n = {}.hasOwnProperty; + e.exports = function(e, t) { + return n.call(e, t) + } + }, function(e, t, n) { + var r = n(28), + i = n(84); + e.exports = n(27) ? function(e, t, n) { + return r.f(e, t, i(1, n)) + } : function(e, t, n) { + return e[t] = n, e + } + }, function(e, t, n) { + var r = n(128), + i = n(73); + e.exports = function(e) { + return r(i(e)) + } + }, function(e, t, n) { + "use strict"; + + function r() { + return (r = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var i = function() { + function e(e) {} + var t = e.prototype; + return t.toJS = function() { + return r({}, this) + }, t.set = function(e, t) { + var n; + return this.hasOwnProperty(e) && this[e] !== t ? new this.constructor(r({}, this, ((n = {})[e] = t, n))) : this + }, t.merge = function(e) { + var t = null; + for (var n in e) + if (e.hasOwnProperty(n) && this.hasOwnProperty(n)) { + var i = e[n]; + this[n] !== i && (null == t && (t = r({}, this)), t[n] = e[n]) + } return null != t ? new this.constructor(t) : this + }, t.update = function(t, n, i) { + null == i && (i = n, n = void 0); + var o = this[t]; + return o instanceof e || (o instanceof Array ? o = [].concat(o) : o instanceof Object && (o = r({}, o))), void 0 === o && (o = n), this.set(t, i(o)) + }, e + }(); + t.default = i + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var r = d(n(6)), + i = d(n(3)), + o = d(n(25)), + a = d(n(2)), + s = d(n(327)), + u = n(59), + c = d(n(12)), + l = d(n(33)); + n(1); + + function d(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function f(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r) + } + } + + function _(e, t) { + return (_ = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function p(e, t) { + var n; + if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) { + if (Array.isArray(e) || (n = function(e, t) { + if (!e) return; + if ("string" == typeof e) return E(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + "Object" === n && e.constructor && (n = e.constructor.name); + if ("Map" === n || "Set" === n) return Array.from(e); + if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return E(e, t) + }(e)) || t && e && "number" == typeof e.length) { + n && (e = n); + var r = 0; + return function() { + return r >= e.length ? { + done: !0 + } : { + done: !1, + value: e[r++] + } + } + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + return (n = e[Symbol.iterator]()).next.bind(n) + } + + function E(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r + } + var h = {}, + m = {}, + g = {}, + v = {}, + T = {}, + I = o.default.get("GameStoreReportedGames") || {}, + S = "", + A = {}, + y = null; + + function O(e, t) { + return e + ":" + (null != t ? t : "null") + } + + function N(e) { + if ("applicationIds" in e && null != e.applicationIds) + for (var t, n = p(e.applicationIds); !(t = n()).done;) { + var r = t.value; + A[r] = !0 + } else A.DETECTABLE = !0 + } + + function R(e) { + if ("applicationIds" in e && null != e.applicationIds) + for (var t, n = p(e.applicationIds); !(t = n()).done;) { + var r = t.value; + A[r] = !1 + } else A.DETECTABLE = !1 + } + + function b(e) { + h[e.id] = e, m[e.name.toLowerCase()] = e; + for (var t, n = p(e.thirdPartySkus); !(t = n()).done;) { + var r = t.value, + i = r.distributor, + o = r.id; + g[O(i, o)] = e + } + for (var a, s = p(e.aliases); !(a = s()).done;) { + var u = a.value; + m[u.toLowerCase()] = e + } + if (c.default.isDesktop()) + for (var l, d = p(e.executables); !(l = d()).done;) { + var f = l.value; + v[f.name] = e + } + delete A[e.id] + } + var L = new(function(e) { + var t, n; + + function i() { + return e.apply(this, arguments) || this + } + n = e, (t = i).prototype = Object.create(n.prototype), t.prototype.constructor = t, _(t, n); + var a, s, c, d = i.prototype; + return d.getGame = function(e) { + return h[e] + }, d.getGameByName = function(e) { + if (null == e) return null; + var t = e.toLowerCase(); + return Object.prototype.hasOwnProperty.call(m, t) ? m[t] : null + }, d.getGameByDistributorGame = function(e, t) { + return g[O(e, t)] + }, d.getGameByExecutable = function(e) { + return v[e] + }, d.getGameBySettingGame = function(e) { + if (null == e.exePath) return null; + var t, n = e.exePath.split("/").pop(), + r = e.exePath.split("/").slice(-2).join("/"); + if (null != e.name) + if (null != (t = this.getGameByName(e.name)) && null != t.executables) { + var i = t.executables.map((function(e) { + return e.name + })); + if (i.includes(n) || i.includes(r)) return t + } else if (null != t) return null; + return this.getGameByExecutable(n) || this.getGameByExecutable(r) || t + }, d.getApplicationsForGuild = function(e) { + return null == T[e] ? null : T[e].map((function(e) { + return h[e] + })).filter(u.isNotNullish) + }, d.shouldReport = function(e) { + var t = null != this.getGameByName(e), + n = null != I[e]; + return l.default.showCurrentGame && !A.DETECTABLE && !(t || n) + }, d.markGameReported = function(e) { + I[e] = !0, o.default.set("GameStoreReportedGames", I) + }, d.isFetching = function(e) { + return !0 === A[e] + }, d.didFetchingFail = function(e) { + return !1 === A[e] + }, a = i, (s = [{ + key: "games", + get: function() { + return r.default.values(h) + } + }, { + key: "fetching", + get: function() { + for (var e, t = p(r.default.values(A)); !(e = t()).done;) { + var n = e.value; + if (n) return n + } + return !1 + } + }, { + key: "etag", + get: function() { + return S + } + }, { + key: "lastFetched", + get: function() { + return y + } + }]) && f(a.prototype, s), c && f(a, c), i + }(i.default.Store))(a.default, { + OVERLAY_INITIALIZE: function(e) { + for (var t, n = p(e.applications); !(t = n()).done;) { + var r = t.value; + b(new s.default(r)) + } + }, + GAMES_DATABASE_FETCH: N, + GAMES_DATABASE_FETCH_FAIL: R, + GAMES_DATABASE_UPDATE: function(e) { + var t = e.games, + n = e.etag; + null != n && S !== n && (S = n); + for (var r, i = p(t); !(r = i()).done;) { + var o = r.value; + b(s.default.createFromServer(o)) + } + delete A.DETECTABLE, y = Date.now() + }, + STORE_LISTING_FETCH_SUCCESS: function(e) { + var t = e.storeListing; + if (null == t.sku.application) return !1; + b(s.default.createFromServer(t.sku.application)) + }, + LIBRARY_FETCH_SUCCESS: function(e) { + for (var t, n = p(e.libraryApplications); !(t = n()).done;) { + var r = t.value; + b(s.default.createFromServer(r.application)) + } + }, + GIFT_CODE_RESOLVE_SUCCESS: function(e) { + var t = e.giftCode.store_listing; + if (null == t || null == t.sku.application) return !1; + b(s.default.createFromServer(t.sku.application)) + }, + APPLICATION_FETCH: function(e) { + var t = e.applicationId; + null != t && (A[t] = !0) + }, + APPLICATION_FETCH_FAIL: function(e) { + var t = e.applicationId; + null != t && (A[t] = !1) + }, + APPLICATION_FETCH_SUCCESS: function(e) { + var t = e.application; + b(s.default.createFromServer(t)) + }, + GUILD_APPLICATIONS_FETCH_SUCCESS: function(e) { + var t = e.guildId, + n = e.applications; + T[t] = n.map((function(e) { + return e.id + })); + for (var r, i = p(n); !(r = i()).done;) { + var o = r.value; + b(s.default.createFromServer(o)) + } + }, + APPLICATIONS_FETCH: N, + APPLICATIONS_FETCH_FAIL: R, + APPLICATIONS_FETCH_SUCCESS: function(e) { + var t = e.applications; + if (0 === t.length) return !1; + t.forEach((function(e) { + return b(s.default.createFromServer(e)) + })) + }, + BILLING_PAYMENTS_FETCH_SUCCESS: function(e) { + var t = e.payments, + n = new Set; + return t.forEach((function(e) { + var t = null != e.sku ? e.sku.application : null; + null == t || n.has(t.id) || b(s.default.createFromServer(t)) + })), n.size > 0 + }, + PAYMENT_UPDATE: function(e) { + var t = e.payment, + n = null != t.sku ? t.sku.application : null; + return null != n && (b(s.default.createFromServer(n)), !0) + }, + ENTITLEMENTS_GIFTABLE_FETCH_SUCCESS: function(e) { + for (var t, n = p(e.entitlements); !(t = n()).done;) { + var r = t.value; + null != r.sku && null != r.sku.application && b(s.default.createFromServer(r.sku.application)) + } + }, + INVITE_RESOLVE_SUCCESS: function(e) { + var t = e.invite; + return null != t.target_application && (b(s.default.createFromServer(t.target_application)), !0) + } + }); + t.default = L + }, function(e, t, n) { + (function(e) { + var r = void 0 !== e && e || "undefined" != typeof self && self || window, + i = Function.prototype.apply; + + function o(e, t) { + this._id = e, this._clearFn = t + } + t.setTimeout = function() { + return new o(i.call(setTimeout, r, arguments), clearTimeout) + }, t.setInterval = function() { + return new o(i.call(setInterval, r, arguments), clearInterval) + }, t.clearTimeout = t.clearInterval = function(e) { + e && e.close() + }, o.prototype.unref = o.prototype.ref = function() {}, o.prototype.close = function() { + this._clearFn.call(r, this._id) + }, t.enroll = function(e, t) { + clearTimeout(e._idleTimeoutId), e._idleTimeout = t + }, t.unenroll = function(e) { + clearTimeout(e._idleTimeoutId), e._idleTimeout = -1 + }, t._unrefActive = t.active = function(e) { + clearTimeout(e._idleTimeoutId); + var t = e._idleTimeout; + t >= 0 && (e._idleTimeoutId = setTimeout((function() { + e._onTimeout && e._onTimeout() + }), t)) + }, n(1153), t.setImmediate = "undefined" != typeof self && self.setImmediate || void 0 !== e && e.setImmediate || this && this.setImmediate, t.clearImmediate = "undefined" != typeof self && self.clearImmediate || void 0 !== e && e.clearImmediate || this && this.clearImmediate + }).call(this, n(36)) + }, function(e, t, n) { + "use strict"; + + function r(e, t) { + e.prototype = Object.create(t.prototype), e.prototype.constructor = e, e.__proto__ = t + } + n.d(t, "a", (function() { + return r + })) + }, function(e, t, n) { + (function(e, r) { + var i; + (function() { + "use strict"; + var o = { + function: !0, + object: !0 + }, + a = o[typeof window] && window || this, + s = o[typeof t] && t, + u = o[typeof e] && e && !e.nodeType && e, + c = s && u && "object" == typeof r && r; + !c || c.global !== c && c.window !== c && c.self !== c || (a = c); + var l = Math.pow(2, 53) - 1, + d = /\bOpera/, + f = Object.prototype, + _ = f.hasOwnProperty, + p = f.toString; + + function E(e) { + return (e = String(e)).charAt(0).toUpperCase() + e.slice(1) + } + + function h(e) { + return e = I(e), /^(?:webOS|i(?:OS|P))/.test(e) ? e : E(e) + } + + function m(e, t) { + for (var n in e) _.call(e, n) && t(e[n], n, e) + } + + function g(e) { + return null == e ? E(e) : p.call(e).slice(8, -1) + } + + function v(e) { + return String(e).replace(/([ -])(?!$)/g, "$1?") + } + + function T(e, t) { + var n = null; + return function(e, t) { + var n = -1, + r = e ? e.length : 0; + if ("number" == typeof r && r > -1 && r <= l) + for (; ++n < r;) t(e[n], n, e); + else m(e, t) + }(e, (function(r, i) { + n = t(n, r, i, e) + })), n + } + + function I(e) { + return String(e).replace(/^ +| +$/g, "") + } + var S = function e(t) { + var n = a, + r = t && "object" == typeof t && "String" != g(t); + r && (n = t, t = null); + var i = n.navigator || {}, + o = i.userAgent || ""; + t || (t = o); + var s, u, c, l, f, _ = r ? !!i.likeChrome : /\bChrome\b/.test(t) && !/internal|\n/i.test(p.toString()), + E = r ? "Object" : "ScriptBridgingProxyObject", + S = r ? "Object" : "Environment", + A = r && n.java ? "JavaPackage" : g(n.java), + y = r ? "Object" : "RuntimeObject", + O = /\bJava/.test(A) && n.java, + N = O && g(n.environment) == S, + R = O ? "a" : "α", + b = O ? "b" : "β", + L = n.document || {}, + C = n.operamini || n.opera, + D = d.test(D = r && C ? C["[[Class]]"] : g(C)) ? D : C = null, + P = t, + M = [], + U = null, + w = t == o, + k = w && C && "function" == typeof C.version && C.version(), + G = T([{ + label: "EdgeHTML", + pattern: "Edge" + }, "Trident", { + label: "WebKit", + pattern: "AppleWebKit" + }, "iCab", "Presto", "NetFront", "Tasman", "KHTML", "Gecko"], (function(e, n) { + return e || RegExp("\\b" + (n.pattern || v(n)) + "\\b", "i").exec(t) && (n.label || n) + })), + V = function(e) { + return T(e, (function(e, n) { + return e || RegExp("\\b" + (n.pattern || v(n)) + "\\b", "i").exec(t) && (n.label || n) + })) + }(["Adobe AIR", "Arora", "Avant Browser", "Breach", "Camino", "Electron", "Epiphany", "Fennec", "Flock", "Galeon", "GreenBrowser", "iCab", "Iceweasel", "K-Meleon", "Konqueror", "Lunascape", "Maxthon", { + label: "Microsoft Edge", + pattern: "Edge" + }, "Midori", "Nook Browser", "PaleMoon", "PhantomJS", "Raven", "Rekonq", "RockMelt", { + label: "Samsung Internet", + pattern: "SamsungBrowser" + }, "SeaMonkey", { + label: "Silk", + pattern: "(?:Cloud9|Silk-Accelerated)" + }, "Sleipnir", "SlimBrowser", { + label: "SRWare Iron", + pattern: "Iron" + }, "Sunrise", "Swiftfox", "Waterfox", "WebPositive", "Opera Mini", { + label: "Opera Mini", + pattern: "OPiOS" + }, "Opera", { + label: "Opera", + pattern: "OPR" + }, "Chrome", { + label: "Chrome Mobile", + pattern: "(?:CriOS|CrMo)" + }, { + label: "Firefox", + pattern: "(?:Firefox|Minefield)" + }, { + label: "Firefox for iOS", + pattern: "FxiOS" + }, { + label: "IE", + pattern: "IEMobile" + }, { + label: "IE", + pattern: "MSIE" + }, "Safari"]), + x = B([{ + label: "BlackBerry", + pattern: "BB10" + }, "BlackBerry", { + label: "Galaxy S", + pattern: "GT-I9000" + }, { + label: "Galaxy S2", + pattern: "GT-I9100" + }, { + label: "Galaxy S3", + pattern: "GT-I9300" + }, { + label: "Galaxy S4", + pattern: "GT-I9500" + }, { + label: "Galaxy S5", + pattern: "SM-G900" + }, { + label: "Galaxy S6", + pattern: "SM-G920" + }, { + label: "Galaxy S6 Edge", + pattern: "SM-G925" + }, { + label: "Galaxy S7", + pattern: "SM-G930" + }, { + label: "Galaxy S7 Edge", + pattern: "SM-G935" + }, "Google TV", "Lumia", "iPad", "iPod", "iPhone", "Kindle", { + label: "Kindle Fire", + pattern: "(?:Cloud9|Silk-Accelerated)" + }, "Nexus", "Nook", "PlayBook", "PlayStation Vita", "PlayStation", "TouchPad", "Transformer", { + label: "Wii U", + pattern: "WiiU" + }, "Wii", "Xbox One", { + label: "Xbox 360", + pattern: "Xbox" + }, "Xoom"]), + F = function(e) { + return T(e, (function(e, n, r) { + return e || (n[x] || n[/^[a-z]+(?: +[a-z]+\b)*/i.exec(x)] || RegExp("\\b" + v(r) + "(?:\\b|\\w*\\d)", "i").exec(t)) && r + })) + }({ + Apple: { + iPad: 1, + iPhone: 1, + iPod: 1 + }, + Archos: {}, + Amazon: { + Kindle: 1, + "Kindle Fire": 1 + }, + Asus: { + Transformer: 1 + }, + "Barnes & Noble": { + Nook: 1 + }, + BlackBerry: { + PlayBook: 1 + }, + Google: { + "Google TV": 1, + Nexus: 1 + }, + HP: { + TouchPad: 1 + }, + HTC: {}, + LG: {}, + Microsoft: { + Xbox: 1, + "Xbox One": 1 + }, + Motorola: { + Xoom: 1 + }, + Nintendo: { + "Wii U": 1, + Wii: 1 + }, + Nokia: { + Lumia: 1 + }, + Samsung: { + "Galaxy S": 1, + "Galaxy S2": 1, + "Galaxy S3": 1, + "Galaxy S4": 1 + }, + Sony: { + PlayStation: 1, + "PlayStation Vita": 1 + } + }), + Y = function(e) { + return T(e, (function(e, n) { + var r = n.pattern || v(n); + return !e && (e = RegExp("\\b" + r + "(?:/[\\d.]+|[ \\w.]*)", "i").exec(t)) && (e = function(e, t, n) { + var r = { + "10.0": "10", + 6.4: "10 Technical Preview", + 6.3: "8.1", + 6.2: "8", + 6.1: "Server 2008 R2 / 7", + "6.0": "Server 2008 / Vista", + 5.2: "Server 2003 / XP 64-bit", + 5.1: "XP", + 5.01: "2000 SP1", + "5.0": "2000", + "4.0": "NT", + "4.90": "ME" + }; + return t && n && /^Win/i.test(e) && !/^Windows Phone /i.test(e) && (r = r[/[\d.]+$/.exec(e)]) && (e = "Windows " + r), e = String(e), t && n && (e = e.replace(RegExp(t, "i"), n)), e = h(e.replace(/ ce$/i, " CE").replace(/\bhpw/i, "web").replace(/\bMacintosh\b/, "Mac OS").replace(/_PowerPC\b/i, " OS").replace(/\b(OS X) [^ \d]+/i, "$1").replace(/\bMac (OS X)\b/, "$1").replace(/\/(\d)/, " $1").replace(/_/g, ".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i, "").replace(/\bx86\.64\b/gi, "x86_64").replace(/\b(Windows Phone) OS\b/, "$1").replace(/\b(Chrome OS \w+) [\d.]+\b/, "$1").split(" on ")[0]) + }(e, r, n.label || n)), e + })) + }(["Windows Phone", "Android", "CentOS", { + label: "Chrome OS", + pattern: "CrOS" + }, "Debian", "Fedora", "FreeBSD", "Gentoo", "Haiku", "Kubuntu", "Linux Mint", "OpenBSD", "Red Hat", "SuSE", "Ubuntu", "Xubuntu", "Cygwin", "Symbian OS", "hpwOS", "webOS ", "webOS", "Tablet OS", "Tizen", "Linux", "Mac OS X", "Macintosh", "Mac", "Windows 98;", "Windows "]); + + function B(e) { + return T(e, (function(e, n) { + var r = n.pattern || v(n); + return !e && (e = RegExp("\\b" + r + " *\\d+[.\\w_]*", "i").exec(t) || RegExp("\\b" + r + " *\\w+-[\\w]*", "i").exec(t) || RegExp("\\b" + r + "(?:; *(?:[a-z]+[_-])?[a-z]+\\d+|[^ ();-]*)", "i").exec(t)) && ((e = String(n.label && !RegExp(r, "i").test(n.label) ? n.label : e).split("/"))[1] && !/[\d.]+/.test(e[0]) && (e[0] += " " + e[1]), n = n.label || n, e = h(e[0].replace(RegExp(r, "i"), n).replace(RegExp("; *(?:" + n + "[_-])?", "i"), " ").replace(RegExp("(" + n + ")[-_.]?(\\w)", "i"), "$1 $2"))), e + })) + } + if (G && (G = [G]), F && !x && (x = B([F])), (s = /\bGoogle TV\b/.exec(x)) && (x = s[0]), /\bSimulator\b/i.test(t) && (x = (x ? x + " " : "") + "Simulator"), "Opera Mini" == V && /\bOPiOS\b/.test(t) && M.push("running in Turbo/Uncompressed mode"), "IE" == V && /\blike iPhone OS\b/.test(t) ? (F = (s = e(t.replace(/like iPhone OS/, ""))).manufacturer, x = s.product) : /^iP/.test(x) ? (V || (V = "Safari"), Y = "iOS" + ((s = / OS ([\d_]+)/i.exec(t)) ? " " + s[1].replace(/_/g, ".") : "")) : "Konqueror" != V || /buntu/i.test(Y) ? F && "Google" != F && (/Chrome/.test(V) && !/\bMobile Safari\b/i.test(t) || /\bVita\b/.test(x)) || /\bAndroid\b/.test(Y) && /^Chrome/.test(V) && /\bVersion\//i.test(t) ? (V = "Android Browser", Y = /\bAndroid\b/.test(Y) ? Y : "Android") : "Silk" == V ? (/\bMobi/i.test(t) || (Y = "Android", M.unshift("desktop mode")), /Accelerated *= *true/i.test(t) && M.unshift("accelerated")) : "PaleMoon" == V && (s = /\bFirefox\/([\d.]+)\b/.exec(t)) ? M.push("identifying as Firefox " + s[1]) : "Firefox" == V && (s = /\b(Mobile|Tablet|TV)\b/i.exec(t)) ? (Y || (Y = "Firefox OS"), x || (x = s[1])) : !V || (s = !/\bMinefield\b/i.test(t) && /\b(?:Firefox|Safari)\b/.exec(V)) ? (V && !x && /[\/,]|^[^(]+?\)/.test(t.slice(t.indexOf(s + "/") + 8)) && (V = null), (s = x || F || Y) && (x || F || /\b(?:Android|Symbian OS|Tablet OS|webOS)\b/.test(Y)) && (V = /[a-z]+(?: Hat)?/i.exec(/\bAndroid\b/.test(Y) ? Y : s) + " Browser")) : "Electron" == V && (s = (/\bChrome\/([\d.]+)\b/.exec(t) || 0)[1]) && M.push("Chromium " + s) : Y = "Kubuntu", k || (k = T(["(?:Cloud9|CriOS|CrMo|Edge|FxiOS|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|SamsungBrowser|Silk(?!/[\\d.]+$))", "Version", v(V), "(?:Firefox|Minefield|NetFront)"], (function(e, n) { + return e || (RegExp(n + "(?:-[\\d.]+/|(?: for [\\w-]+)?[ /-])([\\d.]+[^ ();/_-]*)", "i").exec(t) || 0)[1] || null + }))), (s = ("iCab" == G && parseFloat(k) > 3 ? "WebKit" : /\bOpera\b/.test(V) && (/\bOPR\b/.test(t) ? "Blink" : "Presto")) || /\b(?:Midori|Nook|Safari)\b/i.test(t) && !/^(?:Trident|EdgeHTML)$/.test(G) && "WebKit" || !G && /\bMSIE\b/i.test(t) && ("Mac OS" == Y ? "Tasman" : "Trident") || "WebKit" == G && /\bPlayStation\b(?! Vita\b)/i.test(V) && "NetFront") && (G = [s]), "IE" == V && (s = (/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(t) || 0)[1]) ? (V += " Mobile", Y = "Windows Phone " + (/\+$/.test(s) ? s : s + ".x"), M.unshift("desktop mode")) : /\bWPDesktop\b/i.test(t) ? (V = "IE Mobile", Y = "Windows Phone 8.x", M.unshift("desktop mode"), k || (k = (/\brv:([\d.]+)/.exec(t) || 0)[1])) : "IE" != V && "Trident" == G && (s = /\brv:([\d.]+)/.exec(t)) && (V && M.push("identifying as " + V + (k ? " " + k : "")), V = "IE", k = s[1]), w) { + if (l = "global", f = null != (c = n) ? typeof c[l] : "number", /^(?:boolean|number|string|undefined)$/.test(f) || "object" == f && !c[l]) g(s = n.runtime) == E ? (V = "Adobe AIR", Y = s.flash.system.Capabilities.os) : g(s = n.phantom) == y ? (V = "PhantomJS", k = (s = s.version || null) && s.major + "." + s.minor + "." + s.patch) : "number" == typeof L.documentMode && (s = /\bTrident\/(\d+)/i.exec(t)) ? (k = [k, L.documentMode], (s = +s[1] + 4) != k[1] && (M.push("IE " + k[1] + " mode"), G && (G[1] = ""), k[1] = s), k = "IE" == V ? String(k[1].toFixed(1)) : k[0]) : "number" == typeof L.documentMode && /^(?:Chrome|Firefox)\b/.test(V) && (M.push("masking as " + V + " " + k), V = "IE", k = "11.0", G = ["Trident"], Y = "Windows"); + else if (O && (P = (s = O.lang.System).getProperty("os.arch"), Y = Y || s.getProperty("os.name") + " " + s.getProperty("os.version")), N) { + try { + k = n.require("ringo/engine").version.join("."), V = "RingoJS" + } catch (e) { + (s = n.system) && s.global.system == n.system && (V = "Narwhal", Y || (Y = s[0].os || null)) + } + V || (V = "Rhino") + } else "object" == typeof n.process && !n.process.browser && (s = n.process) && ("object" == typeof s.versions && ("string" == typeof s.versions.electron ? (M.push("Node " + s.versions.node), V = "Electron", k = s.versions.electron) : "string" == typeof s.versions.nw && (M.push("Chromium " + k, "Node " + s.versions.node), V = "NW.js", k = s.versions.nw)), V || (V = "Node.js", P = s.arch, Y = s.platform, k = (k = /[\d.]+/.exec(s.version)) ? k[0] : null)); + Y = Y && h(Y) + } + if (k && (s = /(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(k) || /(?:alpha|beta)(?: ?\d)?/i.exec(t + ";" + (w && i.appMinorVersion)) || /\bMinefield\b/i.test(t) && "a") && (U = /b/i.test(s) ? "beta" : "alpha", k = k.replace(RegExp(s + "\\+?$"), "") + ("beta" == U ? b : R) + (/\d+\+?/.exec(s) || "")), "Fennec" == V || "Firefox" == V && /\b(?:Android|Firefox OS)\b/.test(Y)) V = "Firefox Mobile"; + else if ("Maxthon" == V && k) k = k.replace(/\.[\d.]+/, ".x"); + else if (/\bXbox\b/i.test(x)) "Xbox 360" == x && (Y = null), "Xbox 360" == x && /\bIEMobile\b/.test(t) && M.unshift("mobile mode"); + else if (!/^(?:Chrome|IE|Opera)$/.test(V) && (!V || x || /Browser|Mobi/.test(V)) || "Windows CE" != Y && !/Mobi/i.test(t)) + if ("IE" == V && w) try { + null === n.external && M.unshift("platform preview") + } catch (e) { + M.unshift("embedded") + } else(/\bBlackBerry\b/.test(x) || /\bBB10\b/.test(t)) && (s = (RegExp(x.replace(/ +/g, " *") + "/([.\\d]+)", "i").exec(t) || 0)[1] || k) ? (Y = ((s = [s, /BB10/.test(t)])[1] ? (x = null, F = "BlackBerry") : "Device Software") + " " + s[0], k = null) : this != m && "Wii" != x && (w && C || /Opera/.test(V) && /\b(?:MSIE|Firefox)\b/i.test(t) || "Firefox" == V && /\bOS X (?:\d+\.){2,}/.test(Y) || "IE" == V && (Y && !/^Win/.test(Y) && k > 5.5 || /\bWindows XP\b/.test(Y) && k > 8 || 8 == k && !/\bTrident\b/.test(t))) && !d.test(s = e.call(m, t.replace(d, "") + ";")) && s.name && (s = "ing as " + s.name + ((s = s.version) ? " " + s : ""), d.test(V) ? (/\bIE\b/.test(s) && "Mac OS" == Y && (Y = null), s = "identify" + s) : (s = "mask" + s, V = D ? h(D.replace(/([a-z])([A-Z])/g, "$1 $2")) : "Opera", /\bIE\b/.test(s) && (Y = null), w || (k = null)), G = ["Presto"], M.push(s)); + else V += " Mobile"; + (s = (/\bAppleWebKit\/([\d.]+\+?)/i.exec(t) || 0)[1]) && (s = [parseFloat(s.replace(/\.(\d)$/, ".0$1")), s], "Safari" == V && "+" == s[1].slice(-1) ? (V = "WebKit Nightly", U = "alpha", k = s[1].slice(0, -1)) : k != s[1] && k != (s[2] = (/\bSafari\/([\d.]+\+?)/i.exec(t) || 0)[1]) || (k = null), s[1] = (/\bChrome\/([\d.]+)/i.exec(t) || 0)[1], 537.36 == s[0] && 537.36 == s[2] && parseFloat(s[1]) >= 28 && "WebKit" == G && (G = ["Blink"]), w && (_ || s[1]) ? (G && (G[1] = "like Chrome"), s = s[1] || ((s = s[0]) < 530 ? 1 : s < 532 ? 2 : s < 532.05 ? 3 : s < 533 ? 4 : s < 534.03 ? 5 : s < 534.07 ? 6 : s < 534.1 ? 7 : s < 534.13 ? 8 : s < 534.16 ? 9 : s < 534.24 ? 10 : s < 534.3 ? 11 : s < 535.01 ? 12 : s < 535.02 ? "13+" : s < 535.07 ? 15 : s < 535.11 ? 16 : s < 535.19 ? 17 : s < 536.05 ? 18 : s < 536.1 ? 19 : s < 537.01 ? 20 : s < 537.11 ? "21+" : s < 537.13 ? 23 : s < 537.18 ? 24 : s < 537.24 ? 25 : s < 537.36 ? 26 : "Blink" != G ? "27" : "28")) : (G && (G[1] = "like Safari"), s = (s = s[0]) < 400 ? 1 : s < 500 ? 2 : s < 526 ? 3 : s < 533 ? 4 : s < 534 ? "4+" : s < 535 ? 5 : s < 537 ? 6 : s < 538 ? 7 : s < 601 ? 8 : "8"), G && (G[1] += " " + (s += "number" == typeof s ? ".x" : /[.+]/.test(s) ? "" : "+")), "Safari" == V && (!k || parseInt(k) > 45) && (k = s)), "Opera" == V && (s = /\bzbov|zvav$/.exec(Y)) ? (V += " ", M.unshift("desktop mode"), "zvav" == s ? (V += "Mini", k = null) : V += "Mobile", Y = Y.replace(RegExp(" *" + s + "$"), "")) : "Safari" == V && /\bChrome\b/.exec(G && G[1]) && (M.unshift("desktop mode"), V = "Chrome Mobile", k = null, /\bOS X\b/.test(Y) ? (F = "Apple", Y = "iOS 4.3+") : Y = null), k && 0 == k.indexOf(s = /[\d.]+$/.exec(Y)) && t.indexOf("/" + s + "-") > -1 && (Y = I(Y.replace(s, ""))), G && !/\b(?:Avant|Nook)\b/.test(V) && (/Browser|Lunascape|Maxthon/.test(V) || "Safari" != V && /^iOS/.test(Y) && /\bSafari\b/.test(G[1]) || /^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|Web)/.test(V) && G[1]) && (s = G[G.length - 1]) && M.push(s), M.length && (M = ["(" + M.join("; ") + ")"]), F && x && x.indexOf(F) < 0 && M.push("on " + F), x && M.push((/^on /.test(M[M.length - 1]) ? "" : "on ") + x), Y && (s = / ([\d.+]+)$/.exec(Y), u = s && "/" == Y.charAt(Y.length - s[0].length - 1), Y = { + architecture: 32, + family: s && !u ? Y.replace(s[0], "") : Y, + version: s ? s[1] : null, + toString: function() { + var e = this.version; + return this.family + (e && !u ? " " + e : "") + (64 == this.architecture ? " 64-bit" : "") + } + }), (s = /\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(P)) && !/\bi686\b/i.test(P) ? (Y && (Y.architecture = 64, Y.family = Y.family.replace(RegExp(" *" + s), "")), V && (/\bWOW64\b/i.test(t) || w && /\w(?:86|32)$/.test(i.cpuClass || i.platform) && !/\bWin64; x64\b/i.test(t)) && M.unshift("32-bit")) : Y && /^OS X/.test(Y.family) && "Chrome" == V && parseFloat(k) >= 39 && (Y.architecture = 64), t || (t = null); + var H = {}; + return H.description = t, H.layout = G && G[0], H.manufacturer = F, H.name = V, H.prerelease = U, H.product = x, H.ua = t, H.version = V && k, H.os = Y || { + architecture: null, + family: null, + version: null, + toString: function() { + return "null" + } + }, H.parse = e, H.toString = function() { + return this.description || "" + }, H.version && M.unshift(k), H.name && M.unshift(V), Y && V && (Y != String(Y).split(" ")[0] || Y != V.split(" ")[0] && !x) && M.push(x ? "(" + Y + ")" : "on " + Y), M.length && (H.description = M.join(" ")), H + }(); + a.platform = S, void 0 === (i = function() { + return S + }.call(t, n, t, e)) || (e.exports = i) + }).call(this) + }).call(this, n(238)(e), n(36)) + }, function(e, t, n) { + "use strict"; + var r, i = "object" == typeof Reflect ? Reflect : null, + o = i && "function" == typeof i.apply ? i.apply : function(e, t, n) { + return Function.prototype.apply.call(e, t, n) + }; + r = i && "function" == typeof i.ownKeys ? i.ownKeys : Object.getOwnPropertySymbols ? function(e) { + return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)) + } : function(e) { + return Object.getOwnPropertyNames(e) + }; + var a = Number.isNaN || function(e) { + return e != e + }; + + function s() { + s.init.call(this) + } + e.exports = s, s.EventEmitter = s, s.prototype._events = void 0, s.prototype._eventsCount = 0, s.prototype._maxListeners = void 0; + var u = 10; + + function c(e) { + if ("function" != typeof e) throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof e) + } + + function l(e) { + return void 0 === e._maxListeners ? s.defaultMaxListeners : e._maxListeners + } + + function d(e, t, n, r) { + var i, o, a, s; + if (c(n), void 0 === (o = e._events) ? (o = e._events = Object.create(null), e._eventsCount = 0) : (void 0 !== o.newListener && (e.emit("newListener", t, n.listener ? n.listener : n), o = e._events), a = o[t]), void 0 === a) a = o[t] = n, ++e._eventsCount; + else if ("function" == typeof a ? a = o[t] = r ? [n, a] : [a, n] : r ? a.unshift(n) : a.push(n), (i = l(e)) > 0 && a.length > i && !a.warned) { + a.warned = !0; + var u = new Error("Possible EventEmitter memory leak detected. " + a.length + " " + String(t) + " listeners added. Use emitter.setMaxListeners() to increase limit"); + u.name = "MaxListenersExceededWarning", u.emitter = e, u.type = t, u.count = a.length, s = u, console && console.warn && console.warn(s) + } + return e + } + + function f() { + if (!this.fired) return this.target.removeListener(this.type, this.wrapFn), this.fired = !0, 0 === arguments.length ? this.listener.call(this.target) : this.listener.apply(this.target, arguments) + } + + function _(e, t, n) { + var r = { + fired: !1, + wrapFn: void 0, + target: e, + type: t, + listener: n + }, + i = f.bind(r); + return i.listener = n, r.wrapFn = i, i + } + + function p(e, t, n) { + var r = e._events; + if (void 0 === r) return []; + var i = r[t]; + return void 0 === i ? [] : "function" == typeof i ? n ? [i.listener || i] : [i] : n ? function(e) { + for (var t = new Array(e.length), n = 0; n < t.length; ++n) t[n] = e[n].listener || e[n]; + return t + }(i) : h(i, i.length) + } + + function E(e) { + var t = this._events; + if (void 0 !== t) { + var n = t[e]; + if ("function" == typeof n) return 1; + if (void 0 !== n) return n.length + } + return 0 + } + + function h(e, t) { + for (var n = new Array(t), r = 0; r < t; ++r) n[r] = e[r]; + return n + } + Object.defineProperty(s, "defaultMaxListeners", { + enumerable: !0, + get: function() { + return u + }, + set: function(e) { + if ("number" != typeof e || e < 0 || a(e)) throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + e + "."); + u = e + } + }), s.init = function() { + void 0 !== this._events && this._events !== Object.getPrototypeOf(this)._events || (this._events = Object.create(null), this._eventsCount = 0), this._maxListeners = this._maxListeners || void 0 + }, s.prototype.setMaxListeners = function(e) { + if ("number" != typeof e || e < 0 || a(e)) throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + e + "."); + return this._maxListeners = e, this + }, s.prototype.getMaxListeners = function() { + return l(this) + }, s.prototype.emit = function(e) { + for (var t = [], n = 1; n < arguments.length; n++) t.push(arguments[n]); + var r = "error" === e, + i = this._events; + if (void 0 !== i) r = r && void 0 === i.error; + else if (!r) return !1; + if (r) { + var a; + if (t.length > 0 && (a = t[0]), a instanceof Error) throw a; + var s = new Error("Unhandled error." + (a ? " (" + a.message + ")" : "")); + throw s.context = a, s + } + var u = i[e]; + if (void 0 === u) return !1; + if ("function" == typeof u) o(u, this, t); + else { + var c = u.length, + l = h(u, c); + for (n = 0; n < c; ++n) o(l[n], this, t) + } + return !0 + }, s.prototype.addListener = function(e, t) { + return d(this, e, t, !1) + }, s.prototype.on = s.prototype.addListener, s.prototype.prependListener = function(e, t) { + return d(this, e, t, !0) + }, s.prototype.once = function(e, t) { + return c(t), this.on(e, _(this, e, t)), this + }, s.prototype.prependOnceListener = function(e, t) { + return c(t), this.prependListener(e, _(this, e, t)), this + }, s.prototype.removeListener = function(e, t) { + var n, r, i, o, a; + if (c(t), void 0 === (r = this._events)) return this; + if (void 0 === (n = r[e])) return this; + if (n === t || n.listener === t) 0 == --this._eventsCount ? this._events = Object.create(null) : (delete r[e], r.removeListener && this.emit("removeListener", e, n.listener || t)); + else if ("function" != typeof n) { + for (i = -1, o = n.length - 1; o >= 0; o--) + if (n[o] === t || n[o].listener === t) { + a = n[o].listener, i = o; + break + } if (i < 0) return this; + 0 === i ? n.shift() : function(e, t) { + for (; t + 1 < e.length; t++) e[t] = e[t + 1]; + e.pop() + }(n, i), 1 === n.length && (r[e] = n[0]), void 0 !== r.removeListener && this.emit("removeListener", e, a || t) + } + return this + }, s.prototype.off = s.prototype.removeListener, s.prototype.removeAllListeners = function(e) { + var t, n, r; + if (void 0 === (n = this._events)) return this; + if (void 0 === n.removeListener) return 0 === arguments.length ? (this._events = Object.create(null), this._eventsCount = 0) : void 0 !== n[e] && (0 == --this._eventsCount ? this._events = Object.create(null) : delete n[e]), this; + if (0 === arguments.length) { + var i, o = Object.keys(n); + for (r = 0; r < o.length; ++r) "removeListener" !== (i = o[r]) && this.removeAllListeners(i); + return this.removeAllListeners("removeListener"), this._events = Object.create(null), this._eventsCount = 0, this + } + if ("function" == typeof(t = n[e])) this.removeListener(e, t); + else if (void 0 !== t) + for (r = t.length - 1; r >= 0; r--) this.removeListener(e, t[r]); + return this + }, s.prototype.listeners = function(e) { + return p(this, e, !0) + }, s.prototype.rawListeners = function(e) { + return p(this, e, !1) + }, s.listenerCount = function(e, t) { + return "function" == typeof e.listenerCount ? e.listenerCount(t) : E.call(e, t) + }, s.prototype.listenerCount = E, s.prototype.eventNames = function() { + return this._eventsCount > 0 ? r(this._events) : [] + } + }, function(e, t, n) { + "use strict"; + var r = n(16); + e.exports = function(e, t) { + return !!e && r((function() { + t ? e.call(null, (function() {}), 1) : e.call(null) + })) + } + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var r = I(n(6)), + i = I(n(102)), + o = I(n(3)), + a = I(n(2)), + s = I(n(234)), + u = n(690), + c = function(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = T(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var o = r ? Object.getOwnPropertyDescriptor(e, i) : null; + o && (o.get || o.set) ? Object.defineProperty(n, i, o) : n[i] = e[i] + } n.default = e, t && t.set(e, n); + return n + }(n(32)), + l = I(n(227)), + d = I(n(107)), + f = I(n(165)), + _ = I(n(9)), + p = I(n(684)), + E = I(n(75)), + h = I(n(23)), + m = I(n(14)), + g = I(n(650)), + v = n(1); + + function T() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return T = function() { + return e + }, e + } + + function I(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function S(e, t) { + return (S = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function A(e, t) { + var n; + if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) { + if (Array.isArray(e) || (n = function(e, t) { + if (!e) return; + if ("string" == typeof e) return y(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + "Object" === n && e.constructor && (n = e.constructor.name); + if ("Map" === n || "Set" === n) return Array.from(e); + if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return y(e, t) + }(e)) || t && e && "number" == typeof e.length) { + n && (e = n); + var r = 0; + return function() { + return r >= e.length ? { + done: !0 + } : { + done: !1, + value: e[r++] + } + } + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + return (n = e[Symbol.iterator]()).next.bind(n) + } + + function y(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r + } + var O = {}, + N = {}, + R = {}, + b = 0; + + function L(e) { + null != e && (R[e] = (R[e] || 0) + 1) + } + + function C() { + var e = m.default.getCurrentUser(); + ! function(e, t) { + void 0 === t && (t = !0), r.default.forEach(h.default.getGuilds(), (function(n) { + O[n.id] = f.default.computePermissions(e, n, null, null, t), L(n.id) + })) + }(e), + function(e, t) { + void 0 === t && (t = !0); + var n, i = _.default.getMutableGuildChannels(); + for (var o in i) + if (n = i[o], i.hasOwnProperty(o) && null != n) { + if (0 === r.default.size(n.permissionOverwrites)) { + var a = n.getGuildId(); + null != a && (N[n.id] = O[a]) + } else N[n.id] = f.default.computePermissions(e, n, null, null, t); + L(n.getGuildId()) + } b += 1 + }(e) + } + + function D() { + C() + } + + function P() { + C() + } + + function M(e) { + if (e.user.id !== m.default.getCurrentUser().id) return !1; + C() + } + + function U(e) { + var t = e.guildId, + n = m.default.getCurrentUser(), + i = f.default.computePermissions(n, h.default.getGuild(t)); + O[t] = i, r.default.forEach(_.default.getMutableGuildChannels(), (function(e) { + e.getGuildId() === t && (N[e.id] = f.default.computePermissions(n, e)) + })), b += 1, L(t) + } + + function w() { + N = {}, O = {}, R = {}, b = 0 + } + var k = new(function(e) { + var t, n; + + function o() { + return e.apply(this, arguments) || this + } + n = e, (t = o).prototype = Object.create(n.prototype), t.prototype.constructor = t, S(t, n); + var a = o.prototype; + return a.initialize = function() { + this.waitFor(m.default, h.default, _.default, E.default, p.default, s.default), this.syncWith([g.default], (function() { + return !0 + })) + }, a.getChannelPermissions = function(e) { + return N[e] + }, a.getGuildPermissions = function(e) { + return O[e] + }, a.getGuildPermissionProps = function(e) { + return { + canManageGuild: this.can(v.Permissions.MANAGE_GUILD, e), + canManageChannels: this.can(v.Permissions.MANAGE_CHANNELS, e), + canManageRoles: this.can(v.Permissions.MANAGE_ROLES, e), + canManageBans: this.can(v.Permissions.BAN_MEMBERS, e), + canManageNicknames: this.can(v.Permissions.MANAGE_NICKNAMES, e), + canManageEmoji: this.can(v.Permissions.MANAGE_EMOJIS, e), + canViewAuditLog: this.can(v.Permissions.VIEW_AUDIT_LOG, e), + canManageWebhooks: this.can(v.Permissions.MANAGE_WEBHOOKS, e), + canViewGuildAnalytics: this.can(v.Permissions.VIEW_GUILD_ANALYTICS, e), + isGuildAdmin: this.can(v.Permissions.ADMINISTRATOR, e), + isOwnerWithRequiredMfaLevel: e.isOwnerWithRequiredMfaLevel(m.default.getCurrentUser()), + guild: e + } + }, a.canAccessGuildSettings = function(e) { + var t = g.default.getViewingRoles(e.id); + if (null != t) { + var n = f.default.computePermissionsForRoles(t, e); + return i.default.hasAny(n, f.default.VIEW_GUILD_SETTINGS) + } + return i.default.hasAny(O[e.id], f.default.VIEW_GUILD_SETTINGS) + }, a.canWithPartialContext = function(e, t) { + return "channelId" in t && "string" == typeof t.channelId ? this.can(e, _.default.getChannel(t.channelId)) : "guildId" in t && "string" == typeof t.guildId && this.can(e, h.default.getGuild(t.guildId)) + }, a.can = function(e, t, n, r, o) { + var a = function e(t, n, r, i) { + var o = f.default.NONE, + a = null; + if (t instanceof c.default) { + if (c.THREAD_CHANNEL_TYPES.has(t.type)) { + var u = _.default.getChannel(t.parent_id); + return null == u ? f.default.NONE : f.default.applyThreadPermissions(t, e(u, n, r, i), s.default.hasJoined(t.id)) + } + o = N[t.id], a = t.getGuildId() + } else t instanceof l.default && (o = O[t.id], a = t.id); + var d = null != a ? g.default.getViewingRoles(a) : null; + return null != d && null != t ? f.default.computePermissionsForRoles(d, t, n, r, !0, i) : void 0 !== n || void 0 !== r || void 0 !== i ? f.default.computePermissions(m.default.getCurrentUser(), t, n, r, !0, i) : o + }(t, n, r, o); + return i.default.has(a, e) + }, a.canManageUser = function(e, t, n) { + var r = t instanceof d.default ? t.id : t; + if (n.isOwner(r)) return !1; + var i = m.default.getCurrentUser(); + if (!this.can(e, n)) return !1; + var o = f.default.getHighestRole(n, i.id), + a = f.default.getHighestRole(n, r); + return f.default.isRoleHigher(n, i.id, o, a) + }, a.getHighestRole = function(e) { + var t = m.default.getNullableCurrentUser(), + n = g.default.getViewingRoles(e.id); + return null != n ? (0, r.default)(n).sortBy((function(e) { + return -e.position + })).first() : null != t ? f.default.getHighestRole(e, t.id) : null + }, a.isRoleHigher = function(e, t, n) { + var r = m.default.getCurrentUser(), + i = g.default.isViewingRoles(e.id); + return f.default.isRoleHigher(e, i ? null : null == r ? void 0 : r.id, t, n) + }, a.getGuildVersion = function(e) { + return R[e] || 0 + }, a.getChannelsVersion = function() { + return b + }, o + }(o.default.Store))(a.default, { + CONNECTION_OPEN: function(e) { + return D() + }, + OVERLAY_INITIALIZE: function(e) { + return D() + }, + CACHE_LOADED: function(e) { + return D() + }, + CACHE_LOADED_LAZY: function(e) { + return D() + }, + CONNECTION_CLOSED: function(e) { + w() + }, + GUILD_CREATE: function(e) { + return P() + }, + GUILD_UPDATE: function(e) { + return P() + }, + GUILD_DELETE: function(e) { + return P() + }, + GUILD_MEMBER_UPDATE: M, + CURRENT_USER_UPDATE: M, + CHANNEL_CREATE: function(e) { + var t = e.channel.id, + n = _.default.getChannel(t); + if (null == n || n.isPrivate()) return !1; + var r = m.default.getCurrentUser(), + i = f.default.computePermissions(r, n); + if (N[n.id] === i) return !1; + N[n.id] = i, b += 1, L(n.getGuildId()) + }, + THREAD_CREATE: function(e) { + return !0 + }, + THREAD_UPDATE: function(e) { + return !0 + }, + THREAD_LIST_SYNC: function(e) { + return !0 + }, + CHANNEL_UPDATES: function(e) { + for (var t, n = !1, r = A(e.updates); !(t = r()).done;) { + var i = t.value.channel.id, + o = _.default.getChannel(i); + if (null != o && !o.isPrivate()) { + var a = m.default.getCurrentUser(), + s = f.default.computePermissions(a, o); + N[o.id] !== s && (N[o.id] = s, L(o.getGuildId()), n = !0) + } + } + return !!n && (b += 1, n) + }, + LOAD_MESSAGES_SUCCESS: function(e) { + return e.messages.some((function(e) { + return !!e.thread + })) + }, + THREAD_MEMBER_UPDATE: function(e) { + var t; + return (null === (t = m.default.getCurrentUser()) || void 0 === t ? void 0 : t.id) === e.userId && (L(e.guildId), !0) + }, + THREAD_MEMBERS_UPDATE: function(e) { + return !!(0, u.doesThreadMembersActionAffectMe)(e) && (L(e.guildId), !0) + }, + CHANNEL_DELETE: function(e) { + var t = e.channel; + return delete N[t.id], b += 1, L(t.guild_id), !1 + }, + GUILD_ROLE_CREATE: U, + GUILD_ROLE_UPDATE: U, + GUILD_ROLE_DELETE: U, + LOGOUT: function(e) { + return w() + } + }); + t.default = k + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.assertNever = function(e) { + throw new Error("Unhandled value: " + e) + }, t.isNotNullish = function(e) { + return null != e + } + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var r = function(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = u(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var o = r ? Object.getOwnPropertyDescriptor(e, i) : null; + o && (o.get || o.set) ? Object.defineProperty(n, i, o) : n[i] = e[i] + } n.default = e, t && t.set(e, n); + return n + }(n(0)), + i = s(n(8)), + o = s(n(5114)), + a = s(n(973)); + + function s(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function u() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return u = function() { + return e + }, e + } + + function c() { + return (c = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function l(e, t) { + if (null == e) return {}; + var n, r, i = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + } + var d = { + VERTICAL: a.default.vertical, + HORIZONTAL: o.default.horizontal, + HORIZONTAL_REVERSE: o.default.horizontalReverse + }, + f = { + START: a.default.justifyStart, + END: a.default.justifyEnd, + CENTER: a.default.justifyCenter, + BETWEEN: a.default.justifyBetween, + AROUND: a.default.justifyAround + }, + _ = { + START: a.default.alignStart, + END: a.default.alignEnd, + CENTER: a.default.alignCenter, + STRETCH: a.default.alignStretch, + BASELINE: a.default.alignBaseline + }, + p = { + NO_WRAP: a.default.noWrap, + WRAP: a.default.wrap, + WRAP_REVERSE: a.default.wrapReverse + }, + E = function(e) { + var t = e.children, + n = e.className, + a = e.shrink, + s = e.grow, + u = e.basis, + d = e.style, + f = e.wrap, + _ = void 0 !== f && f, + p = l(e, ["children", "className", "shrink", "grow", "basis", "style", "wrap"]), + E = c({ + className: n = null != n ? n : o.default.flexChild, + style: c({ + flexGrow: s, + flexShrink: a, + flexBasis: u + }, d) + }, p); + if (!_ && "string" != typeof t && 1 === r.Children.count(t)) { + var h = r.Children.only(t); + return E.style = c({}, E.style, {}, h.props.style), E.className = (0, i.default)(h.props.className, n), r.cloneElement(h, E) + } + return r.createElement("div", E, t) + }; + E.displayName = "FlexChild", E.defaultProps = { + shrink: 1, + grow: 1, + basis: "auto", + wrap: !1 + }; + var h = function(e) { + var t = e.children, + n = e.className, + a = e.direction, + s = void 0 === a ? d.HORIZONTAL : a, + u = e.justify, + E = void 0 === u ? f.START : u, + h = e.align, + m = void 0 === h ? _.STRETCH : h, + g = e.wrap, + v = void 0 === g ? p.NO_WRAP : g, + T = e.shrink, + I = e.grow, + S = e.basis, + A = e.style, + y = l(e, ["children", "className", "direction", "justify", "align", "wrap", "shrink", "grow", "basis", "style"]); + return r.createElement("div", c({ + style: c({ + flexShrink: T, + flexGrow: I, + flexBasis: S + }, A), + className: (0, i.default)(o.default.flex, s, E, m, v, n) + }, y), t) + }; + h.displayName = "Flex", h.defaultProps = { + shrink: 1, + grow: 1, + basis: "auto" + }, h.Child = E, h.Direction = d, h.Align = _, h.Justify = f, h.Wrap = p; + var m = h; + t.default = m + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var r = function(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = u(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var o = r ? Object.getOwnPropertyDescriptor(e, i) : null; + o && (o.get || o.set) ? Object.defineProperty(n, i, o) : n[i] = e[i] + } n.default = e, t && t.set(e, n); + return n + }(n(0)), + i = s(n(8)), + o = s(n(5119)), + a = s(n(997)); + + function s(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function u() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return u = function() { + return e + }, e + } + + function c() { + return (c = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + var l = Object.freeze({ + STANDARD: o.default.colorStandard, + MUTED: o.default.colorMuted, + ERROR: o.default.colorError, + BRAND: o.default.colorBrand, + HEADER_PRIMARY: o.default.colorHeaderPrimary, + HEADER_SECONDARY: o.default.colorHeaderSecondary, + STATUS_YELLOW: o.default.colorStatusYellow, + STATUS_GREEN: o.default.colorStatusGreen, + STATUS_RED: o.default.colorStatusRed, + INTERACTIVE_ACTIVE: o.default.colorInteractiveActive, + INTERACTIVE_NORMAL: o.default.colorInteractiveNormal, + CUSTOM: null + }), + d = Object.freeze({ + SIZE_10: a.default.size10, + SIZE_12: a.default.size12, + SIZE_14: a.default.size14, + SIZE_16: a.default.size16, + SIZE_20: a.default.size20, + SIZE_24: a.default.size24, + SIZE_32: a.default.size32 + }), + f = function(e) { + var t, n = e.className, + a = e.color, + s = void 0 === a ? l.STANDARD : a, + u = e.size, + f = void 0 === u ? d.SIZE_14 : u, + _ = e.tag, + p = void 0 === _ ? "div" : _, + E = e.selectable, + h = void 0 !== E && E, + m = e.children, + g = e.style, + v = e["aria-label"], + T = function(e, t) { + if (null == e) return {}; + var n, r, i = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + }(e, ["className", "color", "size", "tag", "selectable", "children", "style", "aria-label"]); + return r.createElement(p, c({ + "aria-label": v, + className: (0, i.default)(s, f, n, (t = {}, t[o.default.selectable] = h, t)), + style: g + }, T), m) + }; + f.displayName = "Text", f.Colors = l, f.Sizes = d; + var _ = f; + t.default = _ + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = function(e) { + var t = e.renderModal, + n = e.onCloseRequest, + r = e.onCloseCallback, + i = a.useState((function() { + return (0, u.default)() + }))[0], + o = a.useContext(A.ModalContext); + a.useLayoutEffect((function() { + return (0, I.openModal)(t, { + modalKey: i, + onCloseRequest: n, + onCloseCallback: r + }, o), + function() { + (0, I.closeModal)(i, o) + } + }), []); + var s = a.useRef(!0); + return a.useLayoutEffect((function() { + s.current || (0, I.updateModal)(i, t, n, r, o), s.current = !1 + }), [t, n]), null + }, t.ModalRoot = P, t.ModalHeader = M, t.ModalContent = U, t.ModalFooter = w, t.ModalCloseButton = G, t.ModalListContent = V, t.ModalSize = void 0; + var r, i, o, a = function(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = R(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var o = r ? Object.getOwnPropertyDescriptor(e, i) : null; + o && (o.get || o.set) ? Object.defineProperty(n, i, o) : n[i] = e[i] + } n.default = e, t && t.set(e, n); + return n + }(n(0)), + s = N(n(8)), + u = N(n(170)), + c = n(181), + l = n(143), + d = N(n(230)), + f = n(101), + _ = n(140), + p = n(79), + E = N(n(41)), + h = N(n(422)), + m = N(n(60)), + g = N(n(338)), + v = N(n(411)), + T = N(n(1008)), + I = n(46), + S = n(320), + A = n(683), + y = N(n(7)), + O = N(n(5117)); + + function N(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function R() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return R = function() { + return e + }, e + } + + function b() { + return (b = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function L(e, t, n, r) { + i || (i = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103); + var o = e && e.defaultProps, + a = arguments.length - 3; + if (t || 0 === a || (t = { + children: void 0 + }), 1 === a) t.children = r; + else if (a > 1) { + for (var s = new Array(a), u = 0; u < a; u++) s[u] = arguments[u + 3]; + t.children = s + } + if (t && o) + for (var c in o) void 0 === t[c] && (t[c] = o[c]); + else t || (t = o || {}); + return { + $$typeof: i, + type: e, + key: void 0 === n ? null : "" + n, + ref: null, + props: t, + _owner: null + } + } + + function C(e, t) { + if (null == e) return {}; + var n, r, i = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + } + t.ModalSize = o, + function(e) { + e.SMALL = "small", e.MEDIUM = "medium", e.LARGE = "large", e.DYNAMIC = "dynamic" + }(o || (t.ModalSize = o = {})); + var D = Object.freeze(((r = {})[o.SMALL] = O.default.small, r[o.MEDIUM] = O.default.medium, r[o.LARGE] = O.default.large, r[o.DYNAMIC] = null, r)); + + function P(e) { + var t, n = e.transitionState, + r = e.children, + i = e.size, + u = void 0 === i ? o.SMALL : i, + E = e.role, + m = void 0 === E ? "dialog" : E, + g = e.className, + v = e.fullscreenOnMobile, + T = void 0 === v || v, + I = e.onAnimationEnd, + A = void 0 === I ? f.NOOP : I, + y = C(e, ["transitionState", "children", "size", "role", "className", "fullscreenOnMobile", "onAnimationEnd"]), + N = n === S.ModalTransitionState.ENTERING || n === S.ModalTransitionState.ENTERED, + R = a.useContext(_.AccessibilityPreferencesContext).reducedMotion, + P = (0, c.useSpring)({ + opacity: N ? 1 : 0, + transform: N || R.enabled ? "scale(1)" : "scale(0.7)", + config: { + duration: N ? 300 : 100, + easing: N ? d.default.Easing.inOut(d.default.Easing.back()) : d.default.Easing.quad, + clamp: !0 + }, + onRest: A + }), + M = a.useRef(null); + return a.createElement(h.default, b({ + className: O.default.focusLock, + role: m, + impressionType: l.ImpressionTypes.MODAL + }, y), a.createElement(c.animated.div, { + className: (0, s.default)(g, O.default.root, D[u], (t = {}, t[O.default.fullscreenOnMobile] = T, t)), + ref: M, + style: P + }, L(p.FocusRingScope, { + containerRef: M + }, void 0, r))) + } + + function M(e) { + var t, n, r, i, o, a; + return L(m.default, { + grow: 0, + shrink: 0, + direction: null !== (t = e.direction) && void 0 !== t ? t : m.default.Direction.HORIZONTAL, + justify: null !== (n = e.justify) && void 0 !== n ? n : m.default.Justify.START, + align: null !== (r = e.align) && void 0 !== r ? r : m.default.Align.CENTER, + wrap: null !== (i = e.wrap) && void 0 !== i ? i : m.default.Wrap.NO_WRAP, + className: (0, s.default)(O.default.header, e.className, (a = {}, a[O.default.separator] = null === (o = e.separator) || void 0 === o || o, a)), + id: e.id + }, void 0, e.children) + } + + function U(e) { + var t = e.className, + n = e.children, + r = e.scrollerRef, + i = C(e, ["className", "children", "scrollerRef"]); + return a.createElement(v.default, b({ + className: (0, s.default)(O.default.content, t), + ref: r + }, i), n) + } + + function w(e) { + var t, n, r, i; + return L(m.default, { + grow: 0, + shrink: 0, + direction: null !== (t = e.direction) && void 0 !== t ? t : m.default.Direction.HORIZONTAL_REVERSE, + justify: null !== (n = e.justify) && void 0 !== n ? n : m.default.Justify.START, + align: null !== (r = e.align) && void 0 !== r ? r : m.default.Align.STRETCH, + wrap: null !== (i = e.wrap) && void 0 !== i ? i : m.default.Wrap.NO_WRAP, + className: (0, s.default)(O.default.footer, e.className) + }, void 0, e.children) + } + P.displayName = "ModalRoot", M.displayName = "ModalHeader", U.displayName = "ModalContent", w.displayName = "ModalFooter"; + var k = L(g.default, { + width: 24, + height: 24 + }); + + function G(e) { + var t; + return L(E.default, { + focusProps: e.focusProps, + "aria-label": y.default.Messages.CLOSE, + look: E.default.Looks.BLANK, + size: E.default.Sizes.NONE, + onClick: e.onClick, + className: (0, s.default)(O.default.close, e.className, (t = {}, t[O.default.hideOnFullscreen] = e.hideOnFullscreen, t)) + }, void 0, k) + } + + function V(e) { + var t = e.className, + n = e.scrollerRef, + r = C(e, ["className", "scrollerRef"]); + return a.createElement(T.default, b({ + className: t, + ref: n + }, r)) + } + G.displayName = "ModalCloseButton", V.displayName = "ModalListContent" + }, function(e, t, n) { + var r = n(64); + e.exports = function(e, t, n) { + if (r(e), void 0 === t) return e; + switch (n) { + case 1: + return function(n) { + return e.call(t, n) + }; + case 2: + return function(n, r) { + return e.call(t, n, r) + }; + case 3: + return function(n, r, i) { + return e.call(t, n, r, i) + } + } + return function() { + return e.apply(t, arguments) + } + } + }, function(e, t) { + e.exports = function(e) { + if ("function" != typeof e) throw TypeError(e + " is not a function!"); + return e + } + }, function(e, t) { + var n = Math.ceil, + r = Math.floor; + e.exports = function(e) { + return isNaN(e = +e) ? 0 : (e > 0 ? r : n)(e) + } + }, function(e, t, n) { + var r = n(129), + i = n(84), + o = n(50), + a = n(77), + s = n(48), + u = n(269), + c = Object.getOwnPropertyDescriptor; + t.f = n(27) ? c : function(e, t) { + if (e = o(e), t = a(t, !0), u) try { + return c(e, t) + } catch (e) {} + if (s(e, t)) return i(!r.f.call(e, t), e[t]) + } + }, function(e, t, n) { + var r = n(4), + i = n(26), + o = n(16); + e.exports = function(e, t) { + var n = (i.Object || {})[e] || Object[e], + a = {}; + a[e] = t(n), r(r.S + r.F * o((function() { + n(1) + })), "Object", a) + } + }, function(e, t, n) { + var r = n(63), + i = n(128), + o = n(34), + a = n(24), + s = n(285); + e.exports = function(e, t) { + var n = 1 == e, + u = 2 == e, + c = 3 == e, + l = 4 == e, + d = 6 == e, + f = 5 == e || d, + _ = t || s; + return function(t, s, p) { + for (var E, h, m = o(t), g = i(m), v = r(s, p, 3), T = a(g.length), I = 0, S = n ? _(t, T) : u ? _(t, 0) : void 0; T > I; I++) + if ((f || I in g) && (h = v(E = g[I], I, m), e)) + if (n) S[I] = h; + else if (h) switch (e) { + case 3: + return !0; + case 5: + return E; + case 6: + return I; + case 2: + S.push(E) + } else if (l) return !1; + return d ? -1 : c || l ? l : S + } + } + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var r = T(n(6)), + i = T(n(5)), + o = T(n(3)), + a = T(n(25)), + s = T(n(2)), + u = T(n(167)), + c = T(n(22)), + l = T(n(1090)), + d = T(n(19)), + f = T(n(268)), + _ = n(59), + p = T(n(12)), + E = T(n(35)), + h = T(n(141)), + m = T(n(52)), + g = T(n(100)), + v = n(1); + + function T(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function I(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r) + } + } + + function S(e, t) { + return (S = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function A(e, t) { + var n; + if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) { + if (Array.isArray(e) || (n = function(e, t) { + if (!e) return; + if ("string" == typeof e) return y(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + "Object" === n && e.constructor && (n = e.constructor.name); + if ("Map" === n || "Set" === n) return Array.from(e); + if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return y(e, t) + }(e)) || t && e && "number" == typeof e.length) { + n && (e = n); + var r = 0; + return function() { + return r >= e.length ? { + done: !0 + } : { + done: !1, + value: e[r++] + } + } + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + return (n = e[Symbol.iterator]()).next.bind(n) + } + + function y(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r + } + + function O() { + return (O = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + var N, R = new c.default("RunningGameStore"), + b = [{ + executables: [{ + os: "win32", + name: "obs/obs.exe" + }, { + os: "win32", + name: "obs32.exe" + }, { + os: "win32", + name: "obs64.exe" + }, { + os: "darwin", + name: "OBS.app" + }, { + os: "linux", + name: "obs" + }], + name: "OBS", + streamerTool: !0 + }, { + executables: [{ + os: "win32", + name: "XSplit.Gamecaster.exe" + }, { + os: "win32", + name: "XSplit.Core.exe" + }], + name: "XSplit", + streamerTool: !0 + }, { + executables: [{ + os: "win32", + name: "bebo.exe" + }], + name: "Bebo", + streamerTool: !0 + }, { + executables: [{ + os: "win32", + name: "Streamlabs OBS.exe" + }], + name: "Streamlabs OBS", + streamerTool: !0 + }, { + executables: [{ + os: "win32", + name: "TwitchStudio.exe" + }], + name: "Twitch Studio", + streamerTool: !0 + }, { + executables: [{ + os: "win32", + name: "Spotify.exe" + }, { + os: "darwin", + name: "Spotify.app" + }, { + os: "linux", + name: "spotify" + }], + name: u.default.get(v.PlatformTypes.SPOTIFY).name + }], + L = !0, + C = new Set, + D = [], + P = [], + M = [], + U = null, + w = [], + k = {}, + G = {}, + V = { + gamesSeen: [], + gameOverrides: {}, + enableOverlay: {} + }, + x = function(e) {}, + F = function() {}, + Y = {}, + B = 0, + H = null, + j = null; + + function W(e, t, n) { + var r = e[t]; + void 0 !== r && (delete e[t], e[n] = r) + } + + function K(e) { + return b.some((function(t) { + return t.name === e.name && !0 === t.streamerTool + })) + } + + function z() { + if (M.length > 0) { + var e = U; + U = M[0], null != e && U.pid === e.pid ? U.start = e.start : U.start = Date.now() + } else U = null; + R.info("games", M), s.default.dirtyDispatch({ + type: v.ActionTypes.RUNNING_GAMES_CHANGE, + games: M + }) + } + + function q(e) { + var t = null != e.name ? e.name : ""; + return e.exePath + ":" + t + } + + function X(e) { + return null != m.default.getGameByName(e.name) || void 0 !== e.nativeProcessObserverId && 0 == (2147483648 & e.nativeProcessObserverId) + } + + function Q(e) { + if (e.isLauncher) return !1; + var t = m.default.getGameByName(e.name); + if (null != t) { + var n = g.default.getActiveLibraryApplication(t.id); + if (null != n) return n.isOverlayEnabled() + } + var r = V.enableOverlay[q(e)]; + if (null != r) return r; + var i = Y[e.id]; + return null != i && null != i.enabled && i.enabled + } + + function J() { + a.default.set("RunningGameStore", V) + } + + function $(e) { + var t = O({}, e, { + played: e.lastFocused ? (0, i.default)(new Date(1e3 * e.lastFocused)).fromNow() : " ", + overlay: Q(e), + verified: X(e) + }); + if (null != Y[e.id]) { + var n = Y[e.id]; + t.overlayWarn = n.warn + } + return t + } + + function Z() { + var e = !1; + return D = r.default.values(g.default.libraryApplications).reduce((function(t, n) { + var r = m.default.getGame(n.id); + if (null == r) return t; + for (var i, o = A(h.default.getLaunchOptions(n.id, n.branchId)); !(i = o()).done;) { + var a = i.value, + s = n.id + ":" + n.branchId; + C.has(s) || (e = !0, C.add(s)); + var u = a.fullExecutablePath.replace(/\\/g, "/").toLowerCase(); + k[u] = r.id, t.push({ + id: r.id, + name: r.name, + exePath: u, + cmdLine: "", + lastFocused: 0, + add: !0 + }) + } + return t + }), []), e && ee(), e + } + + function ee() { + if (!__OVERLAY__ && p.default.embedded) { + var e = [].concat(D, r.default.values(V.gameOverrides)); + E.default.setGameCandidateOverrides(e) + } + } + + function te(e) { + null != e && 0 !== e.length && (e.forEach((function(e) { + if (V.gamesSeen.some((function(t) { + if (t.name === e.name) { + if (e.lastFocused) { + t.lastFocused = e.lastFocused; + var n = V.gameOverrides[q(e)]; + null != n && (n.lastFocused = e.lastFocused) + } + return !0 + } + return !1 + }))); + else { + if (e.hidden) return; + V.gamesSeen.unshift(function(e) { + var t = { + exePath: e.exePath, + cmdLine: e.cmdLine, + lastFocused: e.lastFocused + }; + return null != e.id && (t.id = e.id), null != e.nativeProcessObserverId && (t.nativeProcessObserverId = e.nativeProcessObserverId), null != e.name && (t.name = e.name), e.add && (t.add = !0), e.block && (t.block = !0), t + }(e)) + } + })), V.gamesSeen.sort((function(e, t) { + return t.lastFocused - e.lastFocused + })), J(), f.default.setRecentGames(ne())) + } + + function ne() { + var e = r.default.values(V.gameOverrides); + return V.gamesSeen.filter((function(e) { + return void 0 === V.gameOverrides[q(e)] + })).concat(e).map($) + }!__OVERLAY__ && p.default.isDesktop() && (F = function() { + var e = [], + t = new Set; + N = {}, [].concat(m.default.games, b).forEach((function(n) { + var r; + Y[n.id] = { + compatibilityHook: n.overlayCompatibilityHook || !1, + warn: n.overlayWarn || !1, + enabled: n.overlay || !1, + allowHook: null === (r = n.hook) || void 0 === r || r + }; + var i = null != n.executables ? n.executables.filter((function(e) { + return e.os === p.default.platform + })) : [], + o = {}; + i.forEach((function(e) { + var n = null != e.arguments && e.arguments.length > 0 ? e.arguments : "null"; + null == o[n] && (o[n] = []), o[n].push(e.name), e.isLauncher && t.add(e.name) + })), Object.keys(o).forEach((function(t) { + return e.push({ + name: n.name, + id: n.id, + executables: o[t], + cmdLine: "null" !== t ? t : null + }) + })) + })), e = e.filter((function(e) { + return null != e.executables && e.executables.length > 0 + })), E.default.setObservedGamesCallback(e, (function(e) { + var n = [], + r = {}; + e = e.filter((function(e) { + var i; + return e.distributor = null != k[(i = e).exePath] ? v.Distributors.DISCORD : /steamapps/.test(i.cmdLine) ? v.Distributors.STEAM : /-epicapp/.test(i.cmdLine) ? v.Distributors.EPIC : i.distributor, e.isLauncher = t.has(e.exeName), e.isLauncher && null != e.id && (r[e.id] = e), e.windowHandle = function(e, t) { + if (void 0 === t) { + var n = E.default.getDiscordUtils(); + if (null != n && null != n.getWindowHandleFromPid) { + var r = n.getWindowHandleFromPid(e); + return null != r && "0" !== r ? r : null + } + return null + } + return "0" === t ? null : t + }(e.pid, e.windowHandle), !b.find((function(t) { + return t.name === e.name + })) || (n.push(e), !1) + })); + var i = n.filter(K).length; + i !== B && (B = i, s.default.dirtyDispatch({ + type: v.ActionTypes.RUNNING_STREAMER_TOOLS_CHANGE, + count: B + })), M = e, w = n, N = r, z() + })), ee() + }, x = function(e) { + e ? (E.default.setCandidateGamesCallback((function(e) { + s.default.dirtyDispatch({ + type: v.ActionTypes.CANDIDATE_GAMES_CHANGE, + games: e.map((function(e) { + return O({}, e) + })) + }) + })), ee()) : E.default.clearCandidateGamesCallback() + }); + var re = new(function(e) { + var t, n; + + function i() { + return e.apply(this, arguments) || this + } + n = e, (t = i).prototype = Object.create(n.prototype), t.prototype.constructor = t, S(t, n); + var o, s, u, c = i.prototype; + return c.initialize = function() { + var e = a.default.get("RunningGameStore") || {}; + V.gameOverrides = {}; + var t = !1; + if (r.default.values(e.gameOverrides || {}).forEach((function(e) { + var n = q(e); + "string" == typeof e.gameName && (e.name = e.gameName, delete e.gameName, t = !0), V.gameOverrides[n] = e + })), V.enableOverlay = e.enableOverlay || {}, ee(), Array.isArray(e.gamesSeen)) + for (var n, i = A(e.gamesSeen); !(n = i()).done;) { + var o = n.value; + "string" == typeof o.gameName && (o.name = o.gameName, delete o.gameName, t = !0), "number" == typeof o.id && (o.nativeProcessObserverId = o.id, delete o.id, t = !0) + } + te(e.gamesSeen), this.waitFor(m.default), this.syncWith([g.default, m.default, h.default], r.default.throttle(Z, 1e3)), t && J() + }, c.getVisibleGame = function() { + return null != U && U.hidden ? null : U + }, c.getCurrentGame = function() { + return U + }, c.getRunningDiscordApplicationIds = function() { + for (var e, t = [], n = A(M); !(e = n()).done;) { + var r = e.value; + null != k[r.exePath] && t.push(k[r.exePath]) + } + return t + }, c.getRunningVerifiedApplicationIds = function() { + return this.getRunningGames().map((function(e) { + return m.default.getGameByName(e.name) + })).filter(_.isNotNullish).map((function(e) { + return e.id + })) + }, c.getGameNameForPID = function(e) { + var t = M.find((function(t) { + return t.pid === e + })); + return t ? t.name : null + }, c.getGameIdForPID = function(e) { + var t = M.find((function(t) { + return t.pid === e + })); + return t ? t.id : null + }, c.getGameForPID = function(e) { + return M.find((function(t) { + return t.pid === e + })) || null + }, c.getLauncherForPID = function(e) { + var t = this.getGameForPID(e); + return null != t && null != t.id ? N[t.id] : null + }, c.getAssociatedApplicationForLauncherId = function(e) { + if (null == e) return null; + var t = M.find((function(t) { + return t.id === e && !t.isLauncher + })); + return null != t ? $(t) : null + }, c.getOverlayOptionsForPID = function(e) { + var t = M.find((function(t) { + return t.pid === e + })); + return t && !t.isLauncher ? O({}, Y[t.id]) : null + }, c.shouldElevateProcessForPID = function(e) { + return null != H && H === e + }, c.shouldContinueWithoutElevatedProcessForPID = function(e) { + return null != j && j === e + }, c.watchCandidateGames = function(e) { + x(e) + }, c.getSettingsGame = function() { + var e = this.getVisibleGame(); + return null != e ? $(e) : null + }, c.getCandidateGames = function() { + return P.filter((function(e) { + return e.hidden || null == e.id + })).filter((function(e) { + return void 0 === V.gameOverrides[q(e)] + })) + }, c.getRunningGames = function() { + return M + }, c.getGamesSeen = function(e, t) { + void 0 === t && (t = !0); + var n = ne(); + if (e) { + var r = this.getVisibleGame(); + if (null != r) { + var i = q(r); + n = n.filter((function(e) { + return q(e) !== i + })) + } + } + return t && n.sort((function(e, t) { + return t.lastFocused - e.lastFocused + })), n + }, c.getSeenGameByName = function(e) { + return V.gamesSeen.find((function(t) { + return null != t.name && t.name.toLowerCase() === e.toLowerCase() + })) + }, c.isObservedAppRunning = function(e) { + return w.some((function(t) { + return t.name === e + })) + }, c.pids = function() { + return M.map((function(e) { + return e.pid + })) + }, c.getOverrides = function() { + return Object.values(V.gameOverrides) + }, c.getOverlayEligiblePIDs = function() { + return M.filter((function(e) { + return !e.hidden && !e.elevated && !e.sandboxed && Q(e) + })).map((function(e) { + return e.pid + })) + }, c.getObservedAppNameForWindow = function(e) { + var t; + return (null === (t = w.find((function(t) { + return (0, l.default)(e, t.windowHandle) + }))) || void 0 === t ? void 0 : t.name) || null + }, o = i, (s = [{ + key: "canShowAdminWarning", + get: function() { + return L + } + }]) && I(o.prototype, s), u && I(o, u), i + }(o.default.Store))(s.default, { + RUNNING_GAMES_CHANGE: function(e) { + te(M), s.default.dirtyDispatch({ + type: v.ActionTypes.OVERLAY_GAMES_CHANGE + }) + }, + CANDIDATE_GAMES_CHANGE: function(e) { + P = e.games + }, + PERMISSION_CLEAR_PTT_ADMIN_WARNING: function(e) { + L = !1 + }, + PERMISSION_REQUEST_ELEVATED_PROCESS: function(e) { + var t = e.pid; + H = t, j = null + }, + PERMISSION_CLEAR_ELEVATED_PROCESS: function(e) { + H = null + }, + PERMISSION_CONTINUE_NONELEVATED_PROCESS: function(e) { + var t = e.pid; + j = t, H = null + }, + RUNNING_GAME_ADD_OVERRIDE: function(e) { + var t, n = e.pid, + r = M.find((function(e) { + return e.pid === n + })); + if (null == r) { + var i = P.find((function(e) { + return e.pid === n + })); + if (!i) return; + (r = O({}, i)).hidden = !1, M.push(r), t = q(r) + } else t = q(r), r.hidden && (G[t] = !0), r.hidden = !1; + r.lastFocused || (r.lastFocused = Math.floor(Date.now() / 1e3)), V.gameOverrides[t] = O({}, r, { + add: !0 + }), te(M), ee(), J(), z() + }, + RUNNING_GAME_TOGGLE_OVERLAY: function(e) { + var t = e.game, + n = Q(t); + if (V.enableOverlay[q(t)] = !n, J(), s.default.dirtyDispatch({ + type: v.ActionTypes.OVERLAY_GAMES_CHANGE + }), !__OVERLAY__) { + var r = m.default.getGame(t.id); + null != r && d.default.track(v.AnalyticEvents.OVERLAY_TOGGLED, { + enabled: !n, + setting_type: "overlay toggled - game", + application_id: r.id, + application_name: r.name + }) + } + }, + RUNNING_GAME_EDIT_NAME: function(e) { + var t, n = q(e.game), + r = V.gameOverrides[n]; + r || ((r = { + name: (t = e.game).name, + exePath: t.exePath, + cmdLine: t.cmdLine, + lastFocused: t.lastFocused + }).add = !0), r.name = e.newName; + var i = q(r); + delete V.gameOverrides[n], V.gameOverrides[i] = r, W(V.enableOverlay, n, i), W(G, n, i), V.gamesSeen.forEach((function(t) { + q(t) === n && (t.name = e.newName) + })); + var o = !1; + M.forEach((function(t) { + q(t) === n && (t.name = e.newName, o = !0) + })), ee(), J(), o && z() + }, + RUNNING_GAME_DELETE_ENTRY: function(e) { + var t = q(e.game); + delete V.gameOverrides[t], delete V.enableOverlay[t], V.gamesSeen = V.gamesSeen.filter((function(e) { + return q(e) !== t + })), G[t] && (M.forEach((function(e) { + t === q(e) && (e.hidden = !0) + })), delete G[t], z()), ee(), J() + }, + GAMES_DATABASE_UPDATE: function(e) { + return F() + }, + GAME_LAUNCH_SUCCESS: function(e) { + if (!__OVERLAY__ && p.default.embedded && E.default.getDiscordUtils().notifyGameLaunched) { + var t = m.default.getGame(e.applicationId); + t && E.default.getDiscordUtils().notifyGameLaunched(t.id, t.name, e.pids) + } + } + }); + t.default = re + }, function(e, t, n) { + "use strict"; + ! function e() { + if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE) { + 0; + try { + __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e) + } catch (e) { + console.error(e) + } + } + }(), e.exports = n(1324) + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.timeoutPromise = function(e) { + return new Promise((function(t) { + setTimeout((function() { + return t() + }), e) + })) + }, t.Interval = t.DelayedCall = t.Timeout = void 0; + var r = function() { + function e() {} + var t = e.prototype; + return t.start = function(e, t, n) { + var r = this; + void 0 === n && (n = !0), this.isStarted() && !n || (this.stop(), this._ref = setTimeout((function() { + r._ref = null, t() + }), e)) + }, t.stop = function() { + null != this._ref && (clearTimeout(this._ref), this._ref = null) + }, t.isStarted = function() { + return null != this._ref + }, e + }(); + t.Timeout = r; + var i = function() { + function e(e, t) { + this._delay = e, this._handler = t, this._timeout = new r + } + var t = e.prototype; + return t.set = function(e) { + return this._delay = e, this + }, t.delay = function(e) { + void 0 === e && (e = !0), this._timeout.start(this._delay, this._handler, e) + }, t.cancel = function() { + this._timeout.stop() + }, t.isDelayed = function() { + return this._timeout.isStarted() + }, e + }(); + t.DelayedCall = i; + var o = function() { + function e() {} + var t = e.prototype; + return t.start = function(e, t) { + this.stop(), this._ref = setInterval(t, e) + }, t.stop = function() { + null != this._ref && (clearInterval(this._ref), this._ref = null) + }, e + }(); + t.Interval = o + }, function(e, t) { + var n = {}.toString; + e.exports = function(e) { + return n.call(e).slice(8, -1) + } + }, function(e, t) { + e.exports = function(e) { + if (null == e) throw TypeError("Can't call method on " + e); + return e + } + }, function(e, t, n) { + "use strict"; + if (n(27)) { + var r = n(86), + i = n(15), + o = n(16), + a = n(4), + s = n(162), + u = n(219), + c = n(63), + l = n(112), + d = n(84), + f = n(49), + _ = n(113), + p = n(65), + E = n(24), + h = n(296), + m = n(88), + g = n(77), + v = n(48), + T = n(130), + I = n(18), + S = n(34), + A = n(211), + y = n(89), + O = n(91), + N = n(90).f, + R = n(213), + b = n(85), + L = n(21), + C = n(68), + D = n(152), + P = n(131), + M = n(215), + U = n(110), + w = n(155), + k = n(111), + G = n(214), + V = n(287), + x = n(28), + F = n(66), + Y = x.f, + B = F.f, + H = i.RangeError, + j = i.TypeError, + W = i.Uint8Array, + K = Array.prototype, + z = u.ArrayBuffer, + q = u.DataView, + X = C(0), + Q = C(2), + J = C(3), + $ = C(4), + Z = C(5), + ee = C(6), + te = D(!0), + ne = D(!1), + re = M.values, + ie = M.keys, + oe = M.entries, + ae = K.lastIndexOf, + se = K.reduce, + ue = K.reduceRight, + ce = K.join, + le = K.sort, + de = K.slice, + fe = K.toString, + _e = K.toLocaleString, + pe = L("iterator"), + Ee = L("toStringTag"), + he = b("typed_constructor"), + me = b("def_constructor"), + ge = s.CONSTR, + ve = s.TYPED, + Te = s.VIEW, + Ie = C(1, (function(e, t) { + return Ne(P(e, e[me]), t) + })), + Se = o((function() { + return 1 === new W(new Uint16Array([1]).buffer)[0] + })), + Ae = !!W && !!W.prototype.set && o((function() { + new W(1).set({}) + })), + ye = function(e, t) { + var n = p(e); + if (n < 0 || n % t) throw H("Wrong offset!"); + return n + }, + Oe = function(e) { + if (I(e) && ve in e) return e; + throw j(e + " is not a typed array!") + }, + Ne = function(e, t) { + if (!I(e) || !(he in e)) throw j("It is not a typed array constructor!"); + return new e(t) + }, + Re = function(e, t) { + return be(P(e, e[me]), t) + }, + be = function(e, t) { + for (var n = 0, r = t.length, i = Ne(e, r); r > n;) i[n] = t[n++]; + return i + }, + Le = function(e, t, n) { + Y(e, t, { + get: function() { + return this._d[n] + } + }) + }, + Ce = function(e) { + var t, n, r, i, o, a, s = S(e), + u = arguments.length, + l = u > 1 ? arguments[1] : void 0, + d = void 0 !== l, + f = R(s); + if (null != f && !A(f)) { + for (a = f.call(s), r = [], t = 0; !(o = a.next()).done; t++) r.push(o.value); + s = r + } + for (d && u > 2 && (l = c(l, arguments[2], 2)), t = 0, n = E(s.length), i = Ne(this, n); n > t; t++) i[t] = d ? l(s[t], t) : s[t]; + return i + }, + De = function() { + for (var e = 0, t = arguments.length, n = Ne(this, t); t > e;) n[e] = arguments[e++]; + return n + }, + Pe = !!W && o((function() { + _e.call(new W(1)) + })), + Me = function() { + return _e.apply(Pe ? de.call(Oe(this)) : Oe(this), arguments) + }, + Ue = { + copyWithin: function(e, t) { + return V.call(Oe(this), e, t, arguments.length > 2 ? arguments[2] : void 0) + }, + every: function(e) { + return $(Oe(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + fill: function(e) { + return G.apply(Oe(this), arguments) + }, + filter: function(e) { + return Re(this, Q(Oe(this), e, arguments.length > 1 ? arguments[1] : void 0)) + }, + find: function(e) { + return Z(Oe(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + findIndex: function(e) { + return ee(Oe(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + forEach: function(e) { + X(Oe(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + indexOf: function(e) { + return ne(Oe(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + includes: function(e) { + return te(Oe(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + join: function(e) { + return ce.apply(Oe(this), arguments) + }, + lastIndexOf: function(e) { + return ae.apply(Oe(this), arguments) + }, + map: function(e) { + return Ie(Oe(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + reduce: function(e) { + return se.apply(Oe(this), arguments) + }, + reduceRight: function(e) { + return ue.apply(Oe(this), arguments) + }, + reverse: function() { + for (var e, t = Oe(this).length, n = Math.floor(t / 2), r = 0; r < n;) e = this[r], this[r++] = this[--t], this[t] = e; + return this + }, + some: function(e) { + return J(Oe(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + sort: function(e) { + return le.call(Oe(this), e) + }, + subarray: function(e, t) { + var n = Oe(this), + r = n.length, + i = m(e, r); + return new(P(n, n[me]))(n.buffer, n.byteOffset + i * n.BYTES_PER_ELEMENT, E((void 0 === t ? r : m(t, r)) - i)) + } + }, + we = function(e, t) { + return Re(this, de.call(Oe(this), e, t)) + }, + ke = function(e) { + Oe(this); + var t = ye(arguments[1], 1), + n = this.length, + r = S(e), + i = E(r.length), + o = 0; + if (i + t > n) throw H("Wrong length!"); + for (; o < i;) this[t + o] = r[o++] + }, + Ge = { + entries: function() { + return oe.call(Oe(this)) + }, + keys: function() { + return ie.call(Oe(this)) + }, + values: function() { + return re.call(Oe(this)) + } + }, + Ve = function(e, t) { + return I(e) && e[ve] && "symbol" != typeof t && t in e && String(+t) == String(t) + }, + xe = function(e, t) { + return Ve(e, t = g(t, !0)) ? d(2, e[t]) : B(e, t) + }, + Fe = function(e, t, n) { + return !(Ve(e, t = g(t, !0)) && I(n) && v(n, "value")) || v(n, "get") || v(n, "set") || n.configurable || v(n, "writable") && !n.writable || v(n, "enumerable") && !n.enumerable ? Y(e, t, n) : (e[t] = n.value, e) + }; + ge || (F.f = xe, x.f = Fe), a(a.S + a.F * !ge, "Object", { + getOwnPropertyDescriptor: xe, + defineProperty: Fe + }), o((function() { + fe.call({}) + })) && (fe = _e = function() { + return ce.call(this) + }); + var Ye = _({}, Ue); + _(Ye, Ge), f(Ye, pe, Ge.values), _(Ye, { + slice: we, + set: ke, + constructor: function() {}, + toString: fe, + toLocaleString: Me + }), Le(Ye, "buffer", "b"), Le(Ye, "byteOffset", "o"), Le(Ye, "byteLength", "l"), Le(Ye, "length", "e"), Y(Ye, Ee, { + get: function() { + return this[ve] + } + }), e.exports = function(e, t, n, u) { + var c = e + ((u = !!u) ? "Clamped" : "") + "Array", + d = "get" + e, + _ = "set" + e, + p = i[c], + m = p || {}, + g = p && O(p), + v = !p || !s.ABV, + S = {}, + A = p && p.prototype, + R = function(e, n) { + Y(e, n, { + get: function() { + return function(e, n) { + var r = e._d; + return r.v[d](n * t + r.o, Se) + }(this, n) + }, + set: function(e) { + return function(e, n, r) { + var i = e._d; + u && (r = (r = Math.round(r)) < 0 ? 0 : r > 255 ? 255 : 255 & r), i.v[_](n * t + i.o, r, Se) + }(this, n, e) + }, + enumerable: !0 + }) + }; + v ? (p = n((function(e, n, r, i) { + l(e, p, c, "_d"); + var o, a, s, u, d = 0, + _ = 0; + if (I(n)) { + if (!(n instanceof z || "ArrayBuffer" == (u = T(n)) || "SharedArrayBuffer" == u)) return ve in n ? be(p, n) : Ce.call(p, n); + o = n, _ = ye(r, t); + var m = n.byteLength; + if (void 0 === i) { + if (m % t) throw H("Wrong length!"); + if ((a = m - _) < 0) throw H("Wrong length!") + } else if ((a = E(i) * t) + _ > m) throw H("Wrong length!"); + s = a / t + } else s = h(n), o = new z(a = s * t); + for (f(e, "_d", { + b: o, + o: _, + l: a, + e: s, + v: new q(o) + }); d < s;) R(e, d++) + })), A = p.prototype = y(Ye), f(A, "constructor", p)) : o((function() { + p(1) + })) && o((function() { + new p(-1) + })) && w((function(e) { + new p, new p(null), new p(1.5), new p(e) + }), !0) || (p = n((function(e, n, r, i) { + var o; + return l(e, p, c), I(n) ? n instanceof z || "ArrayBuffer" == (o = T(n)) || "SharedArrayBuffer" == o ? void 0 !== i ? new m(n, ye(r, t), i) : void 0 !== r ? new m(n, ye(r, t)) : new m(n) : ve in n ? be(p, n) : Ce.call(p, n) : new m(h(n)) + })), X(g !== Function.prototype ? N(m).concat(N(g)) : N(m), (function(e) { + e in p || f(p, e, m[e]) + })), p.prototype = A, r || (A.constructor = p)); + var b = A[pe], + L = !!b && ("values" == b.name || null == b.name), + C = Ge.values; + f(p, he, !0), f(A, ve, c), f(A, Te, !0), f(A, me, p), (u ? new p(1)[Ee] == c : Ee in A) || Y(A, Ee, { + get: function() { + return c + } + }), S[c] = p, a(a.G + a.W + a.F * (p != m), S), a(a.S, c, { + BYTES_PER_ELEMENT: t + }), a(a.S + a.F * o((function() { + m.of.call(p, 1) + })), c, { + from: Ce, + of: De + }), "BYTES_PER_ELEMENT" in A || f(A, "BYTES_PER_ELEMENT", t), a(a.P, c, Ue), k(c), a(a.P + a.F * Ae, c, { + set: ke + }), a(a.P + a.F * !L, c, Ge), r || A.toString == fe || (A.toString = fe), a(a.P + a.F * o((function() { + new p(1).slice() + })), c, { + slice: we + }), a(a.P + a.F * (o((function() { + return [1, 2].toLocaleString() != new p([1, 2]).toLocaleString() + })) || !o((function() { + A.toLocaleString.call([1, 2]) + }))), c, { + toLocaleString: Me + }), U[c] = L ? b : C, r || L || f(A, pe, C) + } + } else e.exports = function() {} + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = void 0; + var r = c(n(6)), + i = n(226), + o = c(n(3)), + a = c(n(2)), + s = c(n(22)), + u = c(n(23)); + n(1); + + function c(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function l(e, t) { + return (l = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + })(e, t) + } + + function d() { + return (d = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + + function f(e, t) { + var n; + if ("undefined" == typeof Symbol || null == e[Symbol.iterator]) { + if (Array.isArray(e) || (n = function(e, t) { + if (!e) return; + if ("string" == typeof e) return _(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + "Object" === n && e.constructor && (n = e.constructor.name); + if ("Map" === n || "Set" === n) return Array.from(e); + if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _(e, t) + }(e)) || t && e && "number" == typeof e.length) { + n && (e = n); + var r = 0; + return function() { + return r >= e.length ? { + done: !0 + } : { + done: !1, + value: e[r++] + } + } + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + return (n = e[Symbol.iterator]()).next.bind(n) + } + + function _(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; + return r + } + var p = new s.default("GuildMemberStore"), + E = {}; + + function h(e, t, n, r, o, a) { + var s = null, + u = null; + if (r && r.length > 0) { + for (var c, l = null, d = null, _ = f(r); !(c = _()).done;) { + var p = n[c.value]; + p && (p.color > 0 && (null == l || p.position > l.position) && (l = p), p.hoist && (null == d || p.position > d.position) && (d = p)) + } + l && (null != l.colorString ? s = l.colorString : l.color && (l.colorString = (0, i.int2hex)(l.color))), d && (u = d.id) + } + return { + userId: e, + nick: t, + roles: r, + colorString: s, + hoistRoleId: u, + premiumSince: o, + isPending: a + } + } + + function m(e) { + e.guilds.forEach((function(e) { + var t = T(e); + null != t && (E[e.id] = d({}, E[e.id], {}, t)) + })) + } + + function g(e) { + var t = e.guildMembers; + E = d({}, t) + } + + function v(e) { + var t = e.guildId, + n = e.user, + r = e.nick, + i = e.roles, + o = e.premiumSince, + a = e.isPending, + s = E[t]; + if (null == s) return !1; + var c = u.default.getGuild(t); + if (null == c) return p.warn("Guild " + t + " not found during GUILD_MEMBER_UPDATE."), !1; + s[n.id] = h(n.id, r, c.roles, i, o, a) + } + + function T(e) { + var t = u.default.getGuild(e.id); + if (null == t) return null; + var n = {}; + return e.members.forEach((function(e) { + var r = e.user, + i = e.nick, + o = e.roles, + a = e.premium_since, + s = e.is_pending; + n[r.id] = h(r.id, i, t.roles, o, a, s) + })), n + } + + function I(e) { + var t = E[e.guildId]; + if (null == t) return !1; + var n = u.default.getGuild(e.guildId); + if (null == n) return p.warn("Guild " + e.guildId + " not found during " + e.type + "."), !1; + for (var r = 0, i = Object.keys(t); r < i.length; r++) { + var o = i[r], + a = t[o]; + (a.roles && a.roles.length > 0 || a.colorString || a.hoistRoleId) && (t[o] = h(o, a.nick, n.roles, a.roles, a.premiumSince, a.isPending)) + } + } + var S = new(function(e) { + var t, n; + + function i() { + return e.apply(this, arguments) || this + } + n = e, (t = i).prototype = Object.create(n.prototype), t.prototype.constructor = t, l(t, n); + var o = i.prototype; + return o.initialize = function() { + this.waitFor(u.default) + }, o.getAllGuildsAndMembers = function() { + return E + }, o.memberOf = function(e) { + return (0, r.default)(E).toPairs().filter((function(t) { + t[0]; + return null != t[1][e] + })).map((function(e) { + return e[0] + })).value() + }, o.getNicknames = function(e) { + return (0, r.default)(E).toPairs().map((function(t) { + return t[1][e] + })).filter((function(e) { + return null != e && null != e.nick + })).map((function(e) { + return e.nick + })).uniq().value() + }, o.isMember = function(e, t) { + if (!e || !t) return !1; + var n = E[e]; + return null != n && null != n[t] + }, o.getMemberIds = function(e) { + if (null == e) return []; + var t = E[e]; + return null == t ? [] : Object.keys(t) + }, o.getMembers = function(e) { + if (null == e) return []; + var t = E[e]; + return null == t ? [] : Object.values(t) + }, o.getKeyedMembers = function(e) { + return E[e] || {} + }, o.getMember = function(e, t) { + var n = E[e]; + return null != n ? n[t] : null + }, o.getNick = function(e, t) { + if (!e || !t) return null; + var n = this.getMember(e, t); + return null != n ? n.nick : null + }, i + }(o.default.Store))(a.default, { + CONNECTION_OPEN: function(e) { + E = {}, m(e) + }, + CONNECTION_OPEN_SUPPLEMENTAL: function(e) { + m(e) + }, + OVERLAY_INITIALIZE: g, + CACHE_LOADED_LAZY: g, + GUILD_CREATE: function(e) { + var t = e.guild, + n = T(t); + if (null == n) return !1; + var r = E[t.id]; + E[t.id] = d({}, r || {}, {}, n) + }, + GUILD_DELETE: function(e) { + var t = e.guild; + delete E[t.id] + }, + GUILD_MEMBER_ADD: v, + GUILD_MEMBER_UPDATE: v, + GUILD_MEMBERS_CHUNK: function(e) { + var t = E[e.guildId]; + if (null == t) return !1; + var n = u.default.getGuild(e.guildId); + if (null == n) return p.warn("Guild " + e.guildId + " not found during GUILD_MEMBERS_CHUNK."), !1; + e.members.forEach((function(e) { + t[e.user.id] = h(e.user.id, e.nick, n.roles, e.roles, e.premium_since, e.is_pending) + })) + }, + GUILD_MEMBER_REMOVE: function(e) { + var t = e.guildId, + n = e.user, + r = E[t]; + if (null == r || null == r[n.id]) return !1; + delete r[n.id] + }, + GUILD_ROLE_UPDATE: I, + GUILD_ROLE_DELETE: I + }); + t.default = S + }, function(e, t, n) { + "use strict"; + + function r(e, t) { + if (null == e) return {}; + var n, r, i = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + } + n.d(t, "a", (function() { + return r + })) + }, function(e, t, n) { + var r = n(18); + e.exports = function(e, t) { + if (!r(e)) return e; + var n, i; + if (t && "function" == typeof(n = e.toString) && !r(i = n.call(e))) return i; + if ("function" == typeof(n = e.valueOf) && !r(i = n.call(e))) return i; + if (!t && "function" == typeof(n = e.toString) && !r(i = n.call(e))) return i; + throw TypeError("Can't convert object to primitive value") + } + }, function(e, t, n) { + var r = n(85)("meta"), + i = n(18), + o = n(48), + a = n(28).f, + s = 0, + u = Object.isExtensible || function() { + return !0 + }, + c = !n(16)((function() { + return u(Object.preventExtensions({})) + })), + l = function(e) { + a(e, r, { + value: { + i: "O" + ++s, + w: {} + } + }) + }, + d = e.exports = { + KEY: r, + NEED: !1, + fastKey: function(e, t) { + if (!i(e)) return "symbol" == typeof e ? e : ("string" == typeof e ? "S" : "P") + e; + if (!o(e, r)) { + if (!u(e)) return "F"; + if (!t) return "E"; + l(e) + } + return e[r].i + }, + getWeak: function(e, t) { + if (!o(e, r)) { + if (!u(e)) return !0; + if (!t) return !1; + l(e) + } + return e[r].w + }, + onFreeze: function(e) { + return c && d.NEED && u(e) && !o(e, r) && l(e), e + } + } + }, function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), t.default = function(e) { + var t = e.within, + n = void 0 !== t && t, + s = e.enabled, + u = void 0 === s || s, + c = e.focused, + d = e.offset, + f = void 0 === d ? 0 : d, + _ = e.focusTarget, + p = e.ringTarget, + E = e.ringClassName, + h = e.focusClassName, + m = e.focusWithinClassName, + g = e.children; + null != _ && (0, o.default)(null != p, "FocusRing was given a focusTarget but the required ringTarget was not provided. A ringTarget is required to avoid ambiguity of where the ring will be applied."); + null != c && (0, o.default)(null != p, "FocusRing was given a controlled focused prop but no ringTarget to apply the ring to. A ringTarget is required since it cannot be inferred through regular focus events."); + var v = r.useRef(!1), + T = r.useState(!1), + I = T[0], + S = T[1], + A = r.useContext(a.default), + y = r.Children.only(g), + O = y.props, + N = O.onBlur, + R = O.onFocus, + b = function(e, t) { + if (null == e) return {}; + var n, r, i = {}, + o = Object.keys(e); + for (r = 0; r < o.length; r++) n = o[r], t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + }(O, ["onBlur", "onFocus"]), + L = r.useMemo((function() { + return { + className: E, + offset: f + } + }), [E, f]); + r.useLayoutEffect((function() { + u && A.invalidate() + })), r.useEffect((function() { + return function() { + v.current && A.hide() + } + }), [A]), r.useEffect((function() { + var e = null == p ? void 0 : p.current; + null != c && null != e && (v.current = c, c ? A.showElement(e, L) : !1 === c && A.hide()) + }), [c, L, A, p]), r.useLayoutEffect((function() { + if (null == c) { + var e = null == _ ? void 0 : _.current, + t = null == p ? void 0 : p.current; + if (null != e && null != t) return e.addEventListener("focusin", r, !0), e.addEventListener("focusout", i, !0), + function() { + e.removeEventListener("focusin", r, !0), e.removeEventListener("focusout", i, !0) + } + } + + function r(e) { + if (null != t) { + if (e.currentTarget === e.target) return v.current = !0, void A.showElement(t, L); + S(!0), n && A.showElement(t, L) + } + } + + function i() { + A.hide(), v.current = !1, S(!1) + } + }), [n, L, c, A, _, p]); + var C = r.useCallback((function(e) { + A.hide(), v.current = !1, S(!1), null == N || N(e) + }), [N, A]), + D = r.useCallback((function(e) { + var t = null == p ? void 0 : p.current; + e.currentTarget === e.target ? (v.current = !0, A.showElement(null != t ? t : e.currentTarget, L)) : (S(!0), n && A.showElement(null != t ? t : e.currentTarget, L)), null == R || R(e) + }), [p, n, R, A, L]); + return u && null == _ && null == c ? r.cloneElement(y, l({}, b, { + className: (0, i.default)(b.className, v.current ? h : void 0, I ? m : void 0), + onBlur: C, + onFocus: D + })) : y + }, Object.defineProperty(t, "FocusRingScope", { + enumerable: !0, + get: function() { + return s.default + } + }); + var r = function(e) { + if (e && e.__esModule) return e; + if (null === e || "object" != typeof e && "function" != typeof e) return { + default: e + }; + var t = c(); + if (t && t.has(e)) return t.get(e); + var n = {}, + r = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var i in e) + if (Object.prototype.hasOwnProperty.call(e, i)) { + var o = r ? Object.getOwnPropertyDescriptor(e, i) : null; + o && (o.get || o.set) ? Object.defineProperty(n, i, o) : n[i] = e[i] + } n.default = e, t && t.set(e, n); + return n + }(n(0)), + i = u(n(8)), + o = u(n(20)), + a = u(n(387)), + s = u(n(1051)); + + function u(e) { + return e && e.__esModule ? e : { + default: e + } + } + + function c() { + if ("function" != typeof WeakMap) return null; + var e = new WeakMap; + return c = function() { + return e + }, e + } + + function l() { + return (l = Object.assign || function(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) + } + return e + }).apply(this, arguments) + } + }, function(e, t, n) { + e.exports = function() { + "use strict"; + var e, t, n, r, i, o, a, s, u = /\r\n?/g, + c = /\t/g, + l = /\f/g, + d = function(e) { + return e.replace(u, "\n").replace(l, "").replace(c, " ") + }, + f = function(e, t) { + var n = e || {}; + if (null != t) + for (var r in t) Object.prototype.hasOwnProperty.call(t, r) && (n[r] = t[r]); + return n + }, + _ = function(e, t) { + var n, r = Object.keys(e).filter((function(t) { + var n = e[t]; + if (null == n || null == n.match) return !1; + var r = n.order; + return "number" == typeof r && isFinite(r) || "undefined" == typeof console || console.warn("simple-markdown: Invalid order for rule `" + t + "`: " + String(r)), !0 + })); + r.sort((function(t, n) { + var r = e[t], + i = e[n], + o = r.order, + a = i.order; + if (o !== a) return o - a; + var s = r.quality ? 0 : 1, + u = i.quality ? 0 : 1; + return s !== u ? s - u : t < n ? -1 : t > n ? 1 : 0 + })); + var i = function(t, o) { + var a = []; + for (n = o = o || n; t;) { + var s = null, + u = null, + c = null, + l = NaN, + d = 0, + f = r[0], + _ = e[f]; + do { + var p = _.order, + E = null == o.prevCapture ? "" : o.prevCapture[0], + h = _.match(t, o, E); + if (h) { + var m = _.quality ? _.quality(h, o, E) : 0; + m <= l || (s = f, u = _, c = h, l = m) + } + d++, f = r[d], _ = e[f] + } while (_ && (!c || _.order === p && _.quality)); + if (null == u || null == c) throw new Error("Could not find a matching rule for the below content. The rule with highest `order` should always match content provided to it. Check the definition of `match` for '" + r[r.length - 1] + "'. It seems to not match the following source:\n" + t); + if (c.index) throw new Error("`match` must return a capture starting at index 0 (the current parse index). Did you forget a ^ at the start of the RegExp?"); + var g = u.parse(c, i, o); + Array.isArray(g) ? Array.prototype.push.apply(a, g) : (null == g.type && (g.type = s), a.push(g)), o.prevCapture = c, t = t.substring(o.prevCapture[0].length) + } + return a + }; + return function(e, r) { + return (n = f(r, t)).inline || n.disableAutoBlockNewlines || (e += "\n\n"), n.prevCapture = null, i(d(e), n) + } + }, + p = function(e) { + var t = function(t, n) { + return n.inline ? e.exec(t) : null + }; + return t.regex = e, t + }, + E = function(e) { + var t = function(t, n) { + return n.inline ? null : e.exec(t) + }; + return t.regex = e, t + }, + h = function(e) { + var t = function(t, n) { + return e.exec(t) + }; + return t.regex = e, t + }, + m = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, + g = function(e, t, n) { + return { + $$typeof: m, + type: e, + key: null == t ? void 0 : t, + ref: null, + props: n, + _owner: null + } + }, + v = function(e, t, n, r) { + n = n || {}, r = void 0 === r || r; + var i = ""; + for (var o in n) { + var a = n[o]; + Object.prototype.hasOwnProperty.call(n, o) && a && (i += " " + y(o) + '="' + y(a) + '"') + } + var s = "<" + e + i + ">"; + return r ? s + t + "" : s + }, + T = {}, + I = function(e) { + if (null == e) return null; + try { + var t = decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g, "").toLowerCase(); + if (0 === t.indexOf("javascript:") || 0 === t.indexOf("vbscript:") || 0 === t.indexOf("data:")) return null + } catch (e) { + return null + } + return e + }, + S = /[<>&"']/g, + A = { + "<": "<", + ">": ">", + "&": "&", + '"': """, + "'": "'", + "/": "/", + "`": "`" + }, + y = function(e) { + return String(e).replace(S, (function(e) { + return A[e] + })) + }, + O = /\\([^0-9A-Za-z\s])/g, + N = function(e) { + return e.replace(O, "$1") + }, + R = function(e, t, n) { + var r = n.inline || !1; + n.inline = !0; + var i = e(t, n); + return n.inline = r, i + }, + b = function(e, t, n) { + return { + content: R(t, e[1], n) + } + }, + L = function() { + return {} + }, + C = new RegExp("^( *)((?:[*+-]|\\d+\\.)) +"), + D = new RegExp("( *)((?:[*+-]|\\d+\\.)) +[^\\n]*(?:\\n(?!\\1(?:[*+-]|\\d+\\.) )[^\\n]*)*(\n|$)", "gm"), + P = /\n{2,}$/, + M = /^ (?= *`)|(` *) $/g, + U = P, + w = / *\n+$/, + k = new RegExp("^( *)((?:[*+-]|\\d+\\.)) [\\s\\S]+?(?:\n{2,}(?! )(?!\\1(?:[*+-]|\\d+\\.) )\\n*|\\s*\n*$)"), + G = /(?:^|\n)( *)$/, + V = (e = /^ *\| *| *\| *$/g, t = / *$/, n = /^ *-+: *$/, r = /^ *:-+: *$/, i = /^ *:-+ *$/, o = function(e) { + return n.test(e) ? "right" : r.test(e) ? "center" : i.test(e) ? "left" : null + }, a = function(e, n, r, i) { + var o = r.inTable; + r.inTable = !0; + var a = n(e.trim(), r); + r.inTable = o; + var s = [ + [] + ]; + return a.forEach((function(e, n) { + "tableSeparator" === e.type ? (!i || 0 !== n && n !== a.length - 1) && s.push([]) : ("text" !== e.type || null != a[n + 1] && "tableSeparator" !== a[n + 1].type || (e.content = e.content.replace(t, "")), s[s.length - 1].push(e)) + })), s + }, { + parseTable: (s = function(t) { + return function(n, r, i) { + i.inline = !0; + var s = a(n[1], r, i, t), + u = function(t, n, r, i) { + return i && (t = t.replace(e, "")), t.trim().split("|").map(o) + }(n[2], 0, 0, t), + c = function(e, t, n, r) { + return e.trim().split("\n").map((function(e) { + return a(e, t, n, r) + })) + }(n[3], r, i, t); + return i.inline = !1, { + type: "table", + header: s, + align: u, + cells: c + } + } + })(!0), + parseNpTable: s(!1), + TABLE_REGEX: /^ *(\|.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/, + NPTABLE_REGEX: /^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/ + }), + x = "(?:\\[[^\\]]*\\]|[^\\[\\]]|\\](?=[^\\[]*\\]))*", + F = "\\s*?(?:\\s+['\"]([\\s\\S]*?)['\"])?\\s*", + Y = /mailto:/i, + B = function(e, t, n) { + var r = (e[2] || e[1]).replace(/\s+/g, " ").toLowerCase(); + if (t._defs && t._defs[r]) { + var i = t._defs[r]; + n.target = i.target, n.title = i.title + } + return t._refs = t._refs || {}, t._refs[r] = t._refs[r] || [], t._refs[r].push(n), n + }, + H = 0, + j = { + Array: { + react: function(e, t, n) { + for (var r = n.key, i = [], o = 0, a = 0; o < e.length; o++, a++) { + n.key = "" + o; + var s = e[o]; + if ("text" === s.type) + for (s = { + type: "text", + content: s.content + }; o + 1 < e.length && "text" === e[o + 1].type; o++) s.content += e[o + 1].content; + i.push(t(s, n)) + } + return n.key = r, i + }, + html: function(e, t, n) { + for (var r = "", i = 0; i < e.length; i++) { + var o = e[i]; + if ("text" === o.type) + for (o = { + type: "text", + content: o.content + }; i + 1 < e.length && "text" === e[i + 1].type; i++) o.content += e[i + 1].content; + r += t(o, n) + } + return r + } + }, + heading: { + order: H++, + match: E(/^ *(#{1,6})([^\n]+?)#* *(?:\n *)+\n/), + parse: function(e, t, n) { + return { + level: e[1].length, + content: R(t, e[2].trim(), n) + } + }, + react: function(e, t, n) { + return g("h" + e.level, n.key, { + children: t(e.content, n) + }) + }, + html: function(e, t, n) { + return v("h" + e.level, t(e.content, n)) + } + }, + nptable: { + order: H++, + match: E(V.NPTABLE_REGEX), + parse: V.parseNpTable, + react: null, + html: null + }, + lheading: { + order: H++, + match: E(/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/), + parse: function(e, t, n) { + return { + type: "heading", + level: "=" === e[2] ? 1 : 2, + content: R(t, e[1], n) + } + }, + react: null, + html: null + }, + hr: { + order: H++, + match: E(/^( *[-*_]){3,} *(?:\n *)+\n/), + parse: L, + react: function(e, t, n) { + return g("hr", n.key, T) + }, + html: function(e, t, n) { + return "
" + } + }, + codeBlock: { + order: H++, + match: E(/^(?: [^\n]+\n*)+(?:\n *)+\n/), + parse: function(e, t, n) { + return { + lang: void 0, + content: e[0].replace(/^ /gm, "").replace(/\n+$/, "") + } + }, + react: function(e, t, n) { + var r = e.lang ? "markdown-code-" + e.lang : void 0; + return g("pre", n.key, { + children: g("code", null, { + className: r, + children: e.content + }) + }) + }, + html: function(e, t, n) { + var r = e.lang ? "markdown-code-" + e.lang : void 0, + i = v("code", y(e.content), { + class: r + }); + return v("pre", i) + } + }, + fence: { + order: H++, + match: E(/^ *(`{3,}|~{3,}) *(?:(\S+) *)?\n([\s\S]+?)\n?\1 *(?:\n *)+\n/), + parse: function(e, t, n) { + return { + type: "codeBlock", + lang: e[2] || void 0, + content: e[3] + } + }, + react: null, + html: null + }, + blockQuote: { + order: H++, + match: E(/^( *>[^\n]+(\n[^\n]+)*\n*)+\n{2,}/), + parse: function(e, t, n) { + return { + content: t(e[0].replace(/^ *> ?/gm, ""), n) + } + }, + react: function(e, t, n) { + return g("blockquote", n.key, { + children: t(e.content, n) + }) + }, + html: function(e, t, n) { + return v("blockquote", t(e.content, n)) + } + }, + list: { + order: H++, + match: function(e, t) { + var n = null == t.prevCapture ? "" : t.prevCapture[0], + r = G.exec(n), + i = t._list || !t.inline; + return r && i ? (e = r[1] + e, k.exec(e)) : null + }, + parse: function(e, t, n) { + var r = e[2], + i = r.length > 1, + o = i ? +r : void 0, + a = e[0].replace(U, "\n").match(D), + s = !1; + return { + ordered: i, + start: o, + items: a.map((function(e, r) { + var i = C.exec(e), + o = i ? i[0].length : 0, + u = new RegExp("^ {1," + o + "}", "gm"), + c = e.replace(u, "").replace(C, ""), + l = r === a.length - 1, + d = -1 !== c.indexOf("\n\n") || l && s; + s = d; + var f, _ = n.inline, + p = n._list; + n._list = !0, d ? (n.inline = !1, f = c.replace(w, "\n\n")) : (n.inline = !0, f = c.replace(w, "")); + var E = t(f, n); + return n.inline = _, n._list = p, E + })) + } + }, + react: function(e, t, n) { + var r = e.ordered ? "ol" : "ul"; + return g(r, n.key, { + start: e.start, + children: e.items.map((function(e, r) { + return g("li", "" + r, { + children: t(e, n) + }) + })) + }) + }, + html: function(e, t, n) { + var r = e.items.map((function(e) { + return v("li", t(e, n)) + })).join(""), + i = e.ordered ? "ol" : "ul", + o = { + start: e.start + }; + return v(i, r, o) + } + }, + def: { + order: H++, + match: E(/^ *\[([^\]]+)\]: *]*)>?(?: +["(]([^\n]+)[")])? *\n(?: *\n)*/), + parse: function(e, t, n) { + var r = e[1].replace(/\s+/g, " ").toLowerCase(), + i = e[2], + o = e[3]; + return n._refs && n._refs[r] && n._refs[r].forEach((function(e) { + e.target = i, e.title = o + })), n._defs = n._defs || {}, n._defs[r] = { + target: i, + title: o + }, { + def: r, + target: i, + title: o + } + }, + react: function() { + return null + }, + html: function() { + return "" + } + }, + table: { + order: H++, + match: E(V.TABLE_REGEX), + parse: V.parseTable, + react: function(e, t, n) { + var r = function(t) { + return null == e.align[t] ? {} : { + textAlign: e.align[t] + } + }, + i = e.header.map((function(e, i) { + return g("th", "" + i, { + style: r(i), + scope: "col", + children: t(e, n) + }) + })), + o = e.cells.map((function(e, i) { + return g("tr", "" + i, { + children: e.map((function(e, i) { + return g("td", "" + i, { + style: r(i), + children: t(e, n) + }) + })) + }) + })); + return g("table", n.key, { + children: [g("thead", "thead", { + children: g("tr", null, { + children: i + }) + }), g("tbody", "tbody", { + children: o + })] + }) + }, + html: function(e, t, n) { + var r = function(t) { + return null == e.align[t] ? "" : "text-align:" + e.align[t] + ";" + }, + i = e.header.map((function(e, i) { + return v("th", t(e, n), { + style: r(i), + scope: "col" + }) + })).join(""), + o = e.cells.map((function(e) { + var i = e.map((function(e, i) { + return v("td", t(e, n), { + style: r(i) + }) + })).join(""); + return v("tr", i) + })).join(""), + a = v("thead", v("tr", i)), + s = v("tbody", o); + return v("table", a + s) + } + }, + newline: { + order: H++, + match: E(/^(?:\n *)*\n/), + parse: L, + react: function(e, t, n) { + return "\n" + }, + html: function(e, t, n) { + return "\n" + } + }, + paragraph: { + order: H++, + match: E(/^((?:[^\n]|\n(?! *\n))+)(?:\n *)+\n/), + parse: b, + react: function(e, t, n) { + return g("div", n.key, { + className: "paragraph", + children: t(e.content, n) + }) + }, + html: function(e, t, n) { + return v("div", t(e.content, n), { + class: "paragraph" + }) + } + }, + escape: { + order: H++, + match: p(/^\\([^0-9A-Za-z\s])/), + parse: function(e, t, n) { + return { + type: "text", + content: e[1] + } + }, + react: null, + html: null + }, + tableSeparator: { + order: H++, + match: function(e, t) { + return t.inTable ? /^ *\| */.exec(e) : null + }, + parse: function() { + return { + type: "tableSeparator" + } + }, + react: function() { + return " | " + }, + html: function() { + return " | " + } + }, + autolink: { + order: H++, + match: p(/^<([^: >]+:\/[^ >]+)>/), + parse: function(e, t, n) { + return { + type: "link", + content: [{ + type: "text", + content: e[1] + }], + target: e[1] + } + }, + react: null, + html: null + }, + mailto: { + order: H++, + match: p(/^<([^ >]+@[^ >]+)>/), + parse: function(e, t, n) { + var r = e[1], + i = e[1]; + return Y.test(i) || (i = "mailto:" + i), { + type: "link", + content: [{ + type: "text", + content: r + }], + target: i + } + }, + react: null, + html: null + }, + url: { + order: H++, + match: p(/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/), + parse: function(e, t, n) { + return { + type: "link", + content: [{ + type: "text", + content: e[1] + }], + target: e[1], + title: void 0 + } + }, + react: null, + html: null + }, + link: { + order: H++, + match: p(new RegExp("^\\[(" + x + ")\\]\\(" + F + "\\)")), + parse: function(e, t, n) { + return { + content: t(e[1], n), + target: N(e[2]), + title: e[3] + } + }, + react: function(e, t, n) { + return g("a", n.key, { + href: I(e.target), + title: e.title, + children: t(e.content, n) + }) + }, + html: function(e, t, n) { + var r = { + href: I(e.target), + title: e.title + }; + return v("a", t(e.content, n), r) + } + }, + image: { + order: H++, + match: p(new RegExp("^!\\[(" + x + ")\\]\\(" + F + "\\)")), + parse: function(e, t, n) { + return { + alt: e[1], + target: N(e[2]), + title: e[3] + } + }, + react: function(e, t, n) { + return g("img", n.key, { + src: I(e.target), + alt: e.alt, + title: e.title + }) + }, + html: function(e, t, n) { + var r = { + src: I(e.target), + alt: e.alt, + title: e.title + }; + return v("img", "", r, !1) + } + }, + reflink: { + order: H++, + match: p(new RegExp("^\\[(" + x + ")\\]\\s*\\[([^\\]]*)\\]")), + parse: function(e, t, n) { + return B(e, n, { + type: "link", + content: t(e[1], n) + }) + }, + react: null, + html: null + }, + refimage: { + order: H++, + match: p(new RegExp("^!\\[(" + x + ")\\]\\s*\\[([^\\]]*)\\]")), + parse: function(e, t, n) { + return B(e, n, { + type: "image", + alt: e[1] + }) + }, + react: null, + html: null + }, + em: { + order: H, + match: p(new RegExp("^\\b_((?:__|\\\\[\\s\\S]|[^\\\\_])+?)_\\b|^\\*(?=\\S)((?:\\*\\*|\\\\[\\s\\S]|\\s+(?:\\\\[\\s\\S]|[^\\s\\*\\\\]|\\*\\*)|[^\\s\\*\\\\])+?)\\*(?!\\*)")), + quality: function(e) { + return e[0].length + .2 + }, + parse: function(e, t, n) { + return { + content: t(e[2] || e[1], n) + } + }, + react: function(e, t, n) { + return g("em", n.key, { + children: t(e.content, n) + }) + }, + html: function(e, t, n) { + return v("em", t(e.content, n)) + } + }, + strong: { + order: H, + match: p(/^\*\*((?:\\[\s\S]|[^\\])+?)\*\*(?!\*)/), + quality: function(e) { + return e[0].length + .1 + }, + parse: b, + react: function(e, t, n) { + return g("strong", n.key, { + children: t(e.content, n) + }) + }, + html: function(e, t, n) { + return v("strong", t(e.content, n)) + } + }, + u: { + order: H++, + match: p(/^__((?:\\[\s\S]|[^\\])+?)__(?!_)/), + quality: function(e) { + return e[0].length + }, + parse: b, + react: function(e, t, n) { + return g("u", n.key, { + children: t(e.content, n) + }) + }, + html: function(e, t, n) { + return v("u", t(e.content, n)) + } + }, + del: { + order: H++, + match: p(/^~~(?=\S)((?:\\[\s\S]|~(?!~)|[^\s~]|\s(?!~~))+?)~~/), + parse: b, + react: function(e, t, n) { + return g("del", n.key, { + children: t(e.content, n) + }) + }, + html: function(e, t, n) { + return v("del", t(e.content, n)) + } + }, + inlineCode: { + order: H++, + match: p(/^(`+)([\s\S]*?[^`])\1(?!`)/), + parse: function(e, t, n) { + return { + content: e[2].replace(M, "$1") + } + }, + react: function(e, t, n) { + return g("code", n.key, { + children: e.content + }) + }, + html: function(e, t, n) { + return v("code", y(e.content)) + } + }, + br: { + order: H++, + match: h(/^ {2,}\n/), + parse: L, + react: function(e, t, n) { + return g("br", n.key, T) + }, + html: function(e, t, n) { + return "
" + } + }, + text: { + order: H++, + match: h(/^[\s\S]+?(?=[^0-9A-Za-z\s\u00c0-\uffff]|\n\n| {2,}\n|\w+:\S|$)/), + parse: function(e, t, n) { + return { + content: e[0] + } + }, + react: function(e, t, n) { + return e.content + }, + html: function(e, t, n) { + return y(e.content) + } + } + }, + W = function(e, t, n) { + if (!t) throw new Error("simple-markdown: outputFor: `property` must be defined. if you just upgraded, you probably need to replace `outputFor` with `reactFor`"); + var r, i = (e.Array || j.Array)[t]; + if (!i) throw new Error("simple-markdown: outputFor: to join nodes of type `" + t + "` you must provide an `Array:` joiner rule with that type, Please see the docs for details on specifying an Array rule."); + var o = i, + a = function(n, i) { + return r = i = i || r, Array.isArray(n) ? o(n, a, i) : e[n.type][t](n, a, i) + }; + return function(e, t) { + return r = f(t, n), a(e, r) + } + }, + K = _(j), + z = function(e, t) { + return (t = t || {}).inline = !1, K(e, t) + }, + q = function(e, t) { + var n = P.test(e); + return (t = t || {}).inline = !n, K(e, t) + }, + X = W(j, "react"), + Q = W(j, "html"), + J = function(e, t) { + return X(z(e, t), t) + }; + return { + defaultRules: j, + parserFor: _, + outputFor: W, + inlineRegex: p, + blockRegex: E, + anyScopeRegex: h, + parseInline: R, + parseBlock: function(e, t, n) { + var r = n.inline || !1; + n.inline = !1; + var i = e(t + "\n\n", n); + return n.inline = r, i + }, + markdownToReact: J, + markdownToHtml: function(e, t) { + return Q(z(e, t), t) + }, + ReactMarkdown: function(e) { + var t = {}; + for (var n in e) "source" !== n && Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t.children = J(e.source), g("div", null, t) + }, + defaultBlockParse: z, + defaultInlineParse: function(e, t) { + return (t = t || {}).inline = !0, K(e, t) + }, + defaultImplicitParse: q, + defaultReactOutput: X, + defaultHtmlOutput: Q, + preprocess: d, + sanitizeText: y, + sanitizeUrl: I, + unescapeUrl: N, + htmlTag: v, + reactElement: g, + defaultRawParse: K, + ruleOutput: function(e, t) { + return t || "undefined" == typeof console || console.warn("simple-markdown ruleOutput should take 'react' or 'html' as the second argument."), + function(n, r, i) { + return e[n.type][t](n, r, i) + } + }, + reactFor: function(e) { + var t = function(n, r) { + if (r = r || {}, Array.isArray(n)) { + for (var i = r.key, o = [], a = null, s = 0; s < n.length; s++) { + r.key = "" + s; + var u = t(n[s], r); + "string" == typeof u && "string" == typeof a ? (a += u, o[o.length - 1] = a) : (o.push(u), a = u) + } + return r.key = i, o + } + return e(n, t, r) + }; + return t + }, + htmlFor: function(e) { + var t = function(n, r) { + return r = r || {}, Array.isArray(n) ? n.map((function(e) { + return t(e, r) + })).join("") : e(n, t, r) + }; + return t + }, + defaultParse: function() { + return "undefined" != typeof console && console.warn("defaultParse is deprecated, please use `defaultImplicitParse`"), q.apply(null, arguments) + }, + defaultOutput: function() { + return "undefined" != typeof console && console.warn("defaultOutput is deprecated, please use `defaultReactOutput`"), X.apply(null, arguments) + } + } + }() + }, function(e, t, n) { + "use strict"; + var r = function() { + function e() {} + var t = e.prototype; + return t.__attach = function() {}, t.__detach = function() {}, t.__getValue = function() {}, t.__getAnimatedValue = function() { + return this.__getValue() + }, t.__addChild = function(e) {}, t.__removeChild = function(e) {}, t.__getChildren = function() { + return [] + }, e + }(); + e.exports = r + }, function(e, t, n) { + "use strict"; + n.r(t); + t.default = function(e, t) { + if (!e) throw new Error("Invariant failed") + } + }, function(e, t, n) { + "use strict"; + n.r(t), n.d(t, "createBrowserHistory", (function() { + return v + })), n.d(t, "createHashHistory", (function() { + return y + })), n.d(t, "createMemoryHistory", (function() { + return N + })), n.d(t, "createLocation", (function() { + return _ + })), n.d(t, "locationsAreEqual", (function() { + return p + })), n.d(t, "parsePath", (function() { + return d + })), n.d(t, "createPath", (function() { + return f + })); + var r = n(40), + i = n(938), + o = n(939), + a = n(82); + + function s(e) { + return "/" === e.charAt(0) ? e : "/" + e + } + + function u(e) { + return "/" === e.charAt(0) ? e.substr(1) : e + } + + function c(e, t) { + return function(e, t) { + return 0 === e.toLowerCase().indexOf(t.toLowerCase()) && -1 !== "/?#".indexOf(e.charAt(t.length)) + }(e, t) ? e.substr(t.length) : e + } + + function l(e) { + return "/" === e.charAt(e.length - 1) ? e.slice(0, -1) : e + } + + function d(e) { + var t = e || "/", + n = "", + r = "", + i = t.indexOf("#"); - 1 !== i && (r = t.substr(i), t = t.substr(0, i)); + var o = t.indexOf("?"); + return -1 !== o && (n = t.substr(o), t = t.substr(0, o)), { + pathname: t, + search: "?" === n ? "" : n, + hash: "#" === r ? "" : r + } + } + + function f(e) { + var t = e.pathname, + n = e.search, + r = e.hash, + i = t || "/"; + return n && "?" !== n && (i += "?" === n.charAt(0) ? n : "?" + n), r && "#" !== r && (i += "#" === r.charAt(0) ? r : "#" + r), i + } + + function _(e, t, n, o) { + var a; + "string" == typeof e ? (a = d(e)).state = t : (void 0 === (a = Object(r.a)({}, e)).pathname && (a.pathname = ""), a.search ? "?" !== a.search.charAt(0) && (a.search = "?" + a.search) : a.search = "", a.hash ? "#" !== a.hash.charAt(0) && (a.hash = "#" + a.hash) : a.hash = "", void 0 !== t && void 0 === a.state && (a.state = t)); + try { + a.pathname = decodeURI(a.pathname) + } catch (e) { + throw e instanceof URIError ? new URIError('Pathname "' + a.pathname + '" could not be decoded. This is likely caused by an invalid percent-encoding.') : e + } + return n && (a.key = n), o ? a.pathname ? "/" !== a.pathname.charAt(0) && (a.pathname = Object(i.default)(a.pathname, o.pathname)) : a.pathname = o.pathname : a.pathname || (a.pathname = "/"), a + } + + function p(e, t) { + return e.pathname === t.pathname && e.search === t.search && e.hash === t.hash && e.key === t.key && Object(o.default)(e.state, t.state) + } + + function E() { + var e = null; + var t = []; + return { + setPrompt: function(t) { + return e = t, + function() { + e === t && (e = null) + } + }, + confirmTransitionTo: function(t, n, r, i) { + if (null != e) { + var o = "function" == typeof e ? e(t, n) : e; + "string" == typeof o ? "function" == typeof r ? r(o, i) : i(!0) : i(!1 !== o) + } else i(!0) + }, + appendListener: function(e) { + var n = !0; + + function r() { + n && e.apply(void 0, arguments) + } + return t.push(r), + function() { + n = !1, t = t.filter((function(e) { + return e !== r + })) + } + }, + notifyListeners: function() { + for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) n[r] = arguments[r]; + t.forEach((function(e) { + return e.apply(void 0, n) + })) + } + } + } + var h = !("undefined" == typeof window || !window.document || !window.document.createElement); + + function m(e, t) { + t(window.confirm(e)) + } + + function g() { + try { + return window.history.state || {} + } catch (e) { + return {} + } + } + + function v(e) { + void 0 === e && (e = {}), h || Object(a.default)(!1); + var t, n = window.history, + i = (-1 === (t = window.navigator.userAgent).indexOf("Android 2.") && -1 === t.indexOf("Android 4.0") || -1 === t.indexOf("Mobile Safari") || -1 !== t.indexOf("Chrome") || -1 !== t.indexOf("Windows Phone")) && window.history && "pushState" in window.history, + o = !(-1 === window.navigator.userAgent.indexOf("Trident")), + u = e, + d = u.forceRefresh, + p = void 0 !== d && d, + v = u.getUserConfirmation, + T = void 0 === v ? m : v, + I = u.keyLength, + S = void 0 === I ? 6 : I, + A = e.basename ? l(s(e.basename)) : ""; + + function y(e) { + var t = e || {}, + n = t.key, + r = t.state, + i = window.location, + o = i.pathname + i.search + i.hash; + return A && (o = c(o, A)), _(o, r, n) + } + + function O() { + return Math.random().toString(36).substr(2, S) + } + var N = E(); + + function R(e) { + Object(r.a)(x, e), x.length = n.length, N.notifyListeners(x.location, x.action) + } + + function b(e) { + (function(e) { + return void 0 === e.state && -1 === navigator.userAgent.indexOf("CriOS") + })(e) || D(y(e.state)) + } + + function L() { + D(y(g())) + } + var C = !1; + + function D(e) { + if (C) C = !1, R(); + else { + N.confirmTransitionTo(e, "POP", T, (function(t) { + t ? R({ + action: "POP", + location: e + }) : function(e) { + var t = x.location, + n = M.indexOf(t.key); - 1 === n && (n = 0); + var r = M.indexOf(e.key); - 1 === r && (r = 0); + var i = n - r; + i && (C = !0, w(i)) + }(e) + })) + } + } + var P = y(g()), + M = [P.key]; + + function U(e) { + return A + f(e) + } + + function w(e) { + n.go(e) + } + var k = 0; + + function G(e) { + 1 === (k += e) && 1 === e ? (window.addEventListener("popstate", b), o && window.addEventListener("hashchange", L)) : 0 === k && (window.removeEventListener("popstate", b), o && window.removeEventListener("hashchange", L)) + } + var V = !1; + var x = { + length: n.length, + action: "POP", + location: P, + createHref: U, + push: function(e, t) { + var r = _(e, t, O(), x.location); + N.confirmTransitionTo(r, "PUSH", T, (function(e) { + if (e) { + var t = U(r), + o = r.key, + a = r.state; + if (i) + if (n.pushState({ + key: o, + state: a + }, null, t), p) window.location.href = t; + else { + var s = M.indexOf(x.location.key), + u = M.slice(0, s + 1); + u.push(r.key), M = u, R({ + action: "PUSH", + location: r + }) + } + else window.location.href = t + } + })) + }, + replace: function(e, t) { + var r = _(e, t, O(), x.location); + N.confirmTransitionTo(r, "REPLACE", T, (function(e) { + if (e) { + var t = U(r), + o = r.key, + a = r.state; + if (i) + if (n.replaceState({ + key: o, + state: a + }, null, t), p) window.location.replace(t); + else { + var s = M.indexOf(x.location.key); - 1 !== s && (M[s] = r.key), R({ + action: "REPLACE", + location: r + }) + } + else window.location.replace(t) + } + })) + }, + go: w, + goBack: function() { + w(-1) + }, + goForward: function() { + w(1) + }, + block: function(e) { + void 0 === e && (e = !1); + var t = N.setPrompt(e); + return V || (G(1), V = !0), + function() { + return V && (V = !1, G(-1)), t() + } + }, + listen: function(e) { + var t = N.appendListener(e); + return G(1), + function() { + G(-1), t() + } + } + }; + return x + } + var T = { + hashbang: { + encodePath: function(e) { + return "!" === e.charAt(0) ? e : "!/" + u(e) + }, + decodePath: function(e) { + return "!" === e.charAt(0) ? e.substr(1) : e + } + }, + noslash: { + encodePath: u, + decodePath: s + }, + slash: { + encodePath: s, + decodePath: s + } + }; + + function I(e) { + var t = e.indexOf("#"); + return -1 === t ? e : e.slice(0, t) + } + + function S() { + var e = window.location.href, + t = e.indexOf("#"); + return -1 === t ? "" : e.substring(t + 1) + } + + function A(e) { + window.location.replace(I(window.location.href) + "#" + e) + } + + function y(e) { + void 0 === e && (e = {}), h || Object(a.default)(!1); + var t = window.history, + n = (window.navigator.userAgent.indexOf("Firefox"), e), + i = n.getUserConfirmation, + o = void 0 === i ? m : i, + u = n.hashType, + d = void 0 === u ? "slash" : u, + p = e.basename ? l(s(e.basename)) : "", + g = T[d], + v = g.encodePath, + y = g.decodePath; + + function O() { + var e = y(S()); + return p && (e = c(e, p)), _(e) + } + var N = E(); + + function R(e) { + Object(r.a)(x, e), x.length = t.length, N.notifyListeners(x.location, x.action) + } + var b = !1, + L = null; + + function C() { + var e, t, n = S(), + r = v(n); + if (n !== r) A(r); + else { + var i = O(), + a = x.location; + if (!b && (t = i, (e = a).pathname === t.pathname && e.search === t.search && e.hash === t.hash)) return; + if (L === f(i)) return; + L = null, + function(e) { + if (b) b = !1, R(); + else { + N.confirmTransitionTo(e, "POP", o, (function(t) { + t ? R({ + action: "POP", + location: e + }) : function(e) { + var t = x.location, + n = U.lastIndexOf(f(t)); - 1 === n && (n = 0); + var r = U.lastIndexOf(f(e)); - 1 === r && (r = 0); + var i = n - r; + i && (b = !0, w(i)) + }(e) + })) + } + }(i) + } + } + var D = S(), + P = v(D); + D !== P && A(P); + var M = O(), + U = [f(M)]; + + function w(e) { + t.go(e) + } + var k = 0; + + function G(e) { + 1 === (k += e) && 1 === e ? window.addEventListener("hashchange", C) : 0 === k && window.removeEventListener("hashchange", C) + } + var V = !1; + var x = { + length: t.length, + action: "POP", + location: M, + createHref: function(e) { + var t = document.querySelector("base"), + n = ""; + return t && t.getAttribute("href") && (n = I(window.location.href)), n + "#" + v(p + f(e)) + }, + push: function(e, t) { + var n = _(e, void 0, void 0, x.location); + N.confirmTransitionTo(n, "PUSH", o, (function(e) { + if (e) { + var t = f(n), + r = v(p + t); + if (S() !== r) { + L = t, + function(e) { + window.location.hash = e + }(r); + var i = U.lastIndexOf(f(x.location)), + o = U.slice(0, i + 1); + o.push(t), U = o, R({ + action: "PUSH", + location: n + }) + } else R() + } + })) + }, + replace: function(e, t) { + var n = _(e, void 0, void 0, x.location); + N.confirmTransitionTo(n, "REPLACE", o, (function(e) { + if (e) { + var t = f(n), + r = v(p + t); + S() !== r && (L = t, A(r)); + var i = U.indexOf(f(x.location)); - 1 !== i && (U[i] = t), R({ + action: "REPLACE", + location: n + }) + } + })) + }, + go: w, + goBack: function() { + w(-1) + }, + goForward: function() { + w(1) + }, + block: function(e) { + void 0 === e && (e = !1); + var t = N.setPrompt(e); + return V || (G(1), V = !0), + function() { + return V && (V = !1, G(-1)), t() + } + }, + listen: function(e) { + var t = N.appendListener(e); + return G(1), + function() { + G(-1), t() + } + } + }; + return x + } + + function O(e, t, n) { + return Math.min(Math.max(e, t), n) + } + + function N(e) { + void 0 === e && (e = {}); + var t = e, + n = t.getUserConfirmation, + i = t.initialEntries, + o = void 0 === i ? ["/"] : i, + a = t.initialIndex, + s = void 0 === a ? 0 : a, + u = t.keyLength, + c = void 0 === u ? 6 : u, + l = E(); + + function d(e) { + Object(r.a)(T, e), T.length = T.entries.length, l.notifyListeners(T.location, T.action) + } + + function p() { + return Math.random().toString(36).substr(2, c) + } + var h = O(s, 0, o.length - 1), + m = o.map((function(e) { + return _(e, void 0, "string" == typeof e ? p() : e.key || p()) + })), + g = f; + + function v(e) { + var t = O(T.index + e, 0, T.entries.length - 1), + r = T.entries[t]; + l.confirmTransitionTo(r, "POP", n, (function(e) { + e ? d({ + action: "POP", + location: r, + index: t + }) : d() + })) + } + var T = { + length: m.length, + action: "POP", + location: m[h], + index: h, + entries: m, + createHref: g, + push: function(e, t) { + var r = _(e, t, p(), T.location); + l.confirmTransitionTo(r, "PUSH", n, (function(e) { + if (e) { + var t = T.index + 1, + n = T.entries.slice(0); + n.length > t ? n.splice(t, n.length - t, r) : n.push(r), d({ + action: "PUSH", + location: r, + index: t, + entries: n + }) + } + })) + }, + replace: function(e, t) { + var r = _(e, t, p(), T.location); + l.confirmTransitionTo(r, "REPLACE", n, (function(e) { + e && (T.entries[T.index] = r, d({ + action: "REPLACE", + location: r + })) + })) + }, + go: v, + goBack: function() { + v(-1) + }, + goForward: function() { + v(1) + }, + canGo: function(e) { + var t = T.index + e; + return t >= 0 && t < T.entries.length + }, + block: function(e) { + return void 0 === e && (e = !1), l.setPrompt(e) + }, + listen: function(e) { + return l.appendListener(e) + } + }; + return T + } + }, function(e, t) { + e.exports = function(e, t) { + return { + enumerable: !(1 & e), + configurable: !(2 & e), + writable: !(4 & e), + value: t + } + } + }, function(e, t) { + var n = 0, + r = Math.random(); + e.exports = function(e) { + return "Symbol(".concat(void 0 === e ? "" : e, ")_", (++n + r).toString(36)) + } + }, function(e, t) { + e.exports = !1 + }, function(e, t, n) { + var r = n(271), + i = n(198); + e.exports = Object.keys || function(e) { + return r(e, i) + } + }, function(e, t, n) { + var r = n(65), + i = Math.max, + o = Math.min; + e.exports = function(e, t) { + return (e = r(e)) < 0 ? i(e + t, 0) : o(e, t) + } + }, function(e, t, n) { + var r = n(17), + i = n(272), + o = n(198), + a = n(197)("IE_PROTO"), + s = function() {}, + u = function() { + var e, t = n(195)("iframe"), + r = o.length; + for (t.style.display = "none", n(199).appendChild(t), t.src = "javascript:", (e = t.contentWindow.document).open(), e.write("