Build 586984stable
Module 775602
9,752 characters · in no known chunkDependencies
Required by (208)
14641082221161343373607545837557595892363104660048068381456820389434398596101928103407106236112753123583125248137728138617140651142630146919148355149741163512165191166005173971174530174755175671177366180798185237187654198525201991203480212387220995232457237412242939245068251494253292258360258599260762262254262514267889269880270533272053272244287706298305303136305385315790320080326337333216352043355971358731361845363195365990372189375499376310395678396533397274403546406975413492414872415441417454422253439053439325445913447453448887449543450373450740456459463930467884471107477156480178480335487245492385493819495095502229506812523084537174551309554601556525559260568602572211575293576260587491593284597619602853607470623280646764654107655098655758657113659280660184664111665450671884671897697138703966706787713517720879728365729398742424744940749401752079768463789543799162802790805945806677807098811611811656815280815846822610823016823591824994828515830647831688834135836781839979856488860839862611868132869362882362885171891734900002906199907745908742913423913481913765920601925435928039928078942262946228950072951727953150955572956123963977968066970309970812974800976014979186980707982168983495988436990208995142999174999235
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>g,IG:()=>h,_1:()=>A});var i,r,a=n(17928),s=n(506774),l=n(228366),o=n(363195),d=n(885386),c=n(617617),u=n(353835),_=n(652215),E=n(381941),A=((i={}).DEFAULT="default",i.HIGH="high",i),h=((r={}).FLEXIBLE="flexible",r.CONDENSED="condensed",r.HIDDEN="hidden",r);let I={fontSize:_.hH7.FONT_SIZE_DEFAULT,zoom:_.hH7.ZOOM_DEFAULT,keyboardModeEnabled:!1,contrastMode:"default",colorblindMode:!1,lowContrastMode:!1,saturation:1,contrast:1,desaturateUserColors:!1,forcedColorsModalSeen:!1,keyboardNavigationExplainerModalSeen:!1,messageGroupSpacing:null,systemPrefersReducedMotion:"no-preference",systemPrefersCrossfades:!1,prefersReducedMotion:"auto",systemForcedColors:"none",syncForcedColors:!0,systemPrefersContrast:"no-preference",alwaysShowLinkDecorations:!1,roleStyle:"username",officialMessageStyle:"default",officialMessageStyleExplicitlySet:!1,displayNameStylesEnabled:!0,submitButtonEnabled:!1,syncProfileThemeWithUserTheme:!1,enableCustomCursor:!0,switchIconsEnabled:!1,appsButtonEnabled:!0,expressionPickerFormat:"flexible",condensePickerWhenNarrow:!0,emojiButtonEnabled:!0,gifButtonEnabled:!0,stickerButtonEnabled:!0},f=I,p={12:"font-size-12",14:"font-size-14",15:"font-size-15",16:"font-size-16",18:"font-size-18",20:"font-size-20",24:"font-size-24"};function T(){let e;return!f.officialMessageStyleExplicitlySet&&!!("default"===f.officialMessageStyle&&o.A.theme===_.NJ8.LIGHT&&(null!=(e=d.eh.getSetting()).backgroundGradientPresetId||(e.customUserThemeSettings?.colors?.length??0)>0))&&(f.officialMessageStyle="no_text_color",!0)}class m extends a.Ay.DeviceSettingsStore{static displayName="AccessibilityStore";static persistKey="AccessibilityStore";static migrations=[()=>{let e="a11yFontScale",t="a11yZoom",n="a11yColorblindMode",i=s.w.get(e)||100,r=s.w.get(t)||_.hH7.ZOOM_DEFAULT,a=s.w.get(n)||!1;return s.w.remove(e),s.w.remove(t),s.w.remove(n),{fontScale:i,zoom:r,colorblindMode:a,keyboardModeEnabled:!1}},e=>{let{fontScale:t,...n}=e,i=16;switch(t){case 82:i=12;break;case 92:i=15;break;case 100:i=16;break;case 110:i=18;break;case 125:i=20;break;case 150:i=24}return{...n,fontSize:i}},e=>({...e,darkSidebar:!1}),e=>({...e,messageGroupSpacing:null}),e=>({...e,systemPrefersReducedMotion:"no-preference",prefersReducedMotion:"auto"}),e=>({...e,alwaysShowLinkDecorations:e.saturation<=.4}),e=>({...e,disableVoiceBackgrounds:!1}),e=>{try{delete e.disableVoiceBackgrounds}catch(e){}return e},e=>{try{delete e.hideGuildTags}catch(e){}return e},e=>({...e,enableCustomCursor:!0}),e=>({...e,appsButtonEnabled:!0,expressionPickerFormat:"flexible",condensePickerWhenNarrow:!0,emojiButtonEnabled:!0,gifButtonEnabled:!0,stickerButtonEnabled:!0})];initialize(e){this.waitFor(c.A),isNaN((f={...I,...e??null}).fontSize)&&(f.fontSize=_.hH7.FONT_SIZE_DEFAULT),0>E.qh.indexOf(null!=f.messageGroupSpacing?f.messageGroupSpacing:-1)&&(f.messageGroupSpacing=null),this.syncWith([c.A],T)}get fontScale(){return f.fontSize/_.hH7.FONT_SIZE_DEFAULT*100}get fontSize(){return f.fontSize}get isFontScaledUp(){return f.fontSize>_.hH7.FONT_SIZE_DEFAULT}get isFontScaledDown(){return f.fontSize<_.hH7.FONT_SIZE_DEFAULT}get fontScaleClass(){let e=p[this.fontSize]??"";return this.isFontScaledUp?`a11y-font-scaled-up ${e}`:this.isFontScaledDown?`a11y-font-scaled-down ${e}`:`${e}`}get zoom(){return f.zoom}get isZoomedIn(){return f.zoom>_.hH7.ZOOM_DEFAULT}get isZoomedOut(){return f.zoom<_.hH7.ZOOM_DEFAULT}get keyboardModeEnabled(){return f.keyboardModeEnabled}get colorblindMode(){return f.colorblindMode}get lowContrastMode(){return f.lowContrastMode}get saturation(){return f.saturation}get contrast(){return f.contrast}get desaturateUserColors(){return f.desaturateUserColors}get forcedColorsModalSeen(){return f.forcedColorsModalSeen}get keyboardNavigationExplainerModalSeen(){return f.keyboardNavigationExplainerModalSeen}get messageGroupSpacing(){return null!=f.messageGroupSpacing?f.messageGroupSpacing:d.hH.getSetting()?E.y5:E.ES}get isMessageGroupSpacingIncreased(){let e=d.hH.getSetting()?E.y5:E.ES;return this.messageGroupSpacing>e}get isMessageGroupSpacingDecreased(){let e=d.hH.getSetting()?E.y5:E.ES;return this.messageGroupSpacing<e}get isSubmitButtonEnabled(){return f.submitButtonEnabled}get syncProfileThemeWithUserTheme(){return f.syncProfileThemeWithUserTheme}get systemPrefersReducedMotion(){return f.systemPrefersReducedMotion}get rawPrefersReducedMotion(){return f.prefersReducedMotion}get useReducedMotion(){switch(f.prefersReducedMotion){case"no-preference":return!1;case"reduce":return!0;default:return"reduce"===f.systemPrefersReducedMotion}}get systemForcedColors(){return f.systemForcedColors}get syncForcedColors(){return f.syncForcedColors}get useForcedColors(){return!!f.syncForcedColors&&"active"===f.systemForcedColors}get systemPrefersContrast(){return f.systemPrefersContrast}get systemPrefersCrossfades(){return f.systemPrefersCrossfades}get alwaysShowLinkDecorations(){return f.alwaysShowLinkDecorations}get enableCustomCursor(){return f.enableCustomCursor}get roleStyle(){return f.roleStyle}get officialMessageStyle(){return f.officialMessageStyle}get displayNameStylesEnabled(){return f.displayNameStylesEnabled}get isHighContrastModeEnabled(){return"high"===f.contrastMode}get isSwitchIconsEnabled(){return f.switchIconsEnabled}get isAppsButtonEnabled(){return f.appsButtonEnabled}get expressionPickerFormat(){return f.expressionPickerFormat}get condensePickerWhenNarrow(){return f.condensePickerWhenNarrow}get isEmojiButtonEnabled(){return f.emojiButtonEnabled}get isGifButtonEnabled(){return f.gifButtonEnabled}get isStickerButtonEnabled(){return f.stickerButtonEnabled}getUserAgnosticState(){return f}}let g=new m(l.h,{ACCESSIBILITY_SET_FONT_SIZE:function(e){var t;let n=(t=e.fontSize,_.hH7.FONT_SIZES.indexOf(t)>=0?t:_.hH7.FONT_SIZE_DEFAULT);if(n>_.hH7.FONT_SIZE_MAX||n<_.hH7.FONT_SIZE_MIN||f.fontSize===n)return!1;(f={...f}).fontSize=n},ACCESSIBILITY_SET_ZOOM:function(e){if(e.zoom<_.hH7.ZOOM_MIN||e.zoom>_.hH7.ZOOM_MAX||f.zoom===e.zoom)return!1;(f={...f}).zoom=e.zoom,u.A.setZoomFactor(f.zoom)},ACCESSIBILITY_RESET_TO_DEFAULT:function(){let e=f.fontSize!==_.hH7.FONT_SIZE_DEFAULT,t=f.zoom!==_.hH7.ZOOM_DEFAULT;if(!e&&!t)return!1;(f={...f}).fontSize!==_.hH7.FONT_SIZE_DEFAULT&&(f.fontSize=_.hH7.FONT_SIZE_DEFAULT),f.zoom!==_.hH7.ZOOM_DEFAULT&&(f.zoom=_.hH7.ZOOM_DEFAULT,u.A.setZoomFactor(f.zoom))},ACCESSIBILITY_KEYBOARD_MODE_ENABLE:function(){if(f.keyboardModeEnabled)return!1;(f={...f}).keyboardModeEnabled=!0},ACCESSIBILITY_KEYBOARD_MODE_DISABLE:function(){if(!f.keyboardModeEnabled)return!1;(f={...f}).keyboardModeEnabled=!1},ACCESSIBILITY_COLORBLIND_TOGGLE:function(){(f={...f}).colorblindMode=!f.colorblindMode},ACCESSIBILITY_LOW_CONTRAST_TOGGLE:function(){(f={...f}).lowContrastMode=!f.lowContrastMode},ACCESSIBILITY_SET_SATURATION:function(e){(f={...f}).saturation=e.saturation},ACCESSIBILITY_DESATURATE_ROLES_TOGGLE:function(){(f={...f}).desaturateUserColors=!f.desaturateUserColors},ACCESSIBILITY_SYSTEM_COLOR_PREFERENCES_CHANGED:function(e){f={...f,systemForcedColors:e.systemForcedColors??"none"}},ACCESSIBILITY_SYSTEM_PREFERS_CONTRAST_CHANGED:function(e){if(f.systemPrefersContrast===e.systemPrefersContrast)return!1;f={...f,systemPrefersContrast:e.systemPrefersContrast}},ACCESSIBILITY_SYSTEM_PREFERS_REDUCED_MOTION_CHANGED:function(e){if(f.systemPrefersReducedMotion===e.systemPrefersReducedMotion)return!1;f={...f,systemPrefersReducedMotion:e.systemPrefersReducedMotion}},ACCESSIBILITY_SYSTEM_PREFERS_CROSSFADES_CHANGED:function(e){if(f.systemPrefersCrossfades===e.systemPrefersCrossfades)return!1;f={...f,systemPrefersCrossfades:e.systemPrefersCrossfades}},ACCESSIBILITY_SET_PREFERS_REDUCED_MOTION:function(e){if(f.prefersReducedMotion===e.prefersReducedMotion)return!1;f={...f,prefersReducedMotion:e.prefersReducedMotion}},ACCESSIBILITY_SET_SYNC_FORCED_COLORS:function(e){f.syncForcedColors=e.syncForcedColors},ACCESSIBILITY_SET_ALWAYS_SHOW_LINK_DECORATIONS:function(e){f={...f,alwaysShowLinkDecorations:e.alwaysShowLinkDecorations}},ACCESSIBILITY_SET_ENABLE_CUSTOM_CURSOR:function(e){f={...f,enableCustomCursor:e.enableCustomCursor}},ACCESSIBILITY_SET_ROLE_STYLE:function(e){f.roleStyle=e.roleStyle},ACCESSIBILITY_SET_OFFICIAL_MESSAGE_STYLE:function(e){f.officialMessageStyle=e.officialMessageStyle,f.officialMessageStyleExplicitlySet=!0},ACCESSIBILITY_SET_DISPLAY_NAME_STYLES_ENABLED:function(e){f.displayNameStylesEnabled=e.enabled},ACCESSIBILITY_FORCED_COLORS_MODAL_SEEN:function(){f.forcedColorsModalSeen=!0},KEYBOARD_NAVIGATION_EXPLAINER_MODAL_SEEN:function(){f={...f,keyboardNavigationExplainerModalSeen:!0}},ACCESSIBILITY_SET_MESSAGE_GROUP_SPACING:function(e){let{messageGroupSpacing:t}=e;f={...f,messageGroupSpacing:t}},ACCESSIBILITY_SUBMIT_BUTTON_TOGGLE:function(){(f={...f}).submitButtonEnabled=!f.submitButtonEnabled},ACCESSIBILITY_SYNC_PROFILE_THEME_WITH_USER_THEME_TOGGLE:function(){(f={...f}).syncProfileThemeWithUserTheme=!f.syncProfileThemeWithUserTheme},ACCESSIBILITY_SET_CONTRAST:function(e){let{contrast:t}=e;f={...f,contrast:t}},ACCESSIBILITY_SET_CONTRAST_MODE:function(e){let{contrastMode:t}=e;f={...f,contrastMode:t}},ACCESSIBILITY_SET_SWITCH_ICONS_ENABLED:function(e){f={...f,switchIconsEnabled:e.switchIconsEnabled}},ACCESSIBILITY_SET_CHAT_BAR_SETTINGS:function(e){f={...f,...null!=e.appsButtonEnabled&&{appsButtonEnabled:e.appsButtonEnabled},...null!=e.expressionPickerFormat&&{expressionPickerFormat:e.expressionPickerFormat},...null!=e.condensePickerWhenNarrow&&{condensePickerWhenNarrow:e.condensePickerWhenNarrow},...null!=e.emojiButtonEnabled&&{emojiButtonEnabled:e.emojiButtonEnabled},...null!=e.gifButtonEnabled&&{gifButtonEnabled:e.gifButtonEnabled},...null!=e.stickerButtonEnabled&&{stickerButtonEnabled:e.stickerButtonEnabled}}}})}