Build 613334stable
Module 363195
3,155 characters · in no known chunkDependencies
Required by (72)
959222341208068397469107773112753121686140651141343147248162802164942168457174768175671197808198525213530214103216599238234241188267889269880284675317248318009322338355998360449360627365225370997393284409352421617422559458499465558467884487245583955590114590703625841653523665095744808767675775602786826804598812343817281834615852105862611873727891734923650926262931341931853939496943712945830960628970309982484983495988436
Lazily required by (0)none
Requires (17)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>v});var i=n(17928),r=n(462887),a=n(228366),s=n(677313),l=n(873298),o=n(775602),d=n(644235),c=n(284016),u=n(742023),_=n(617617),E=n(652215),A=n(185928),h=n(661531),I=n(353835),f=n(723702);function p(e){if(!__OVERLAY__&&f.isPlatformEmbedded)try{let t=h.A.colors.BACKGROUND_BASE_LOWEST.resolve({theme:e,saturation:o.Ay.saturation}).hex();I.A.setApplicationBackgroundColor(t)}catch{}}var T=n(594061),m=n(355097);let g=0,S=A.qj,N=(0,s.A)(),C=S[N],O=null,R={},L=!1;function y(){let e=__OVERLAY__||null==O?function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(__OVERLAY__)return E.NJ8.DARK;let i=A.dP;if(o.Ay.syncForcedColors&&"active"===o.Ay.systemForcedColors&&e!==A.Fc.NO_PREFERENCE)return t[e];let r=c.A.getAppearanceSettings(),a=r?.theme,s=_.A.settings.appearance,h=null!=r?r.clientThemeSettings?.customUserThemeSettings:s?.clientThemeSettings?.customUserThemeSettings;return u.Ay.useSystemTheme===A.Q_.ON&&e!==A.Fc.NO_PREFERENCE?n?t[e]:(0,d.GX)(t[e],h):null!=a?(0,d.GX)(a,r?.clientThemeSettings?.customUserThemeSettings):(0,d.GX)(i[s?.theme??l.Sx.UNSET],s?.clientThemeSettings?.customUserThemeSettings)}(N,S,L):O;return e!==C&&(p(C=e),!0)}class D extends i.Ay.PersistedStore{static displayName="ThemeStore";static persistKey="ThemeStore";static migrations=[e=>{let t=e.theme;return"amoled"===t&&(t=E.NJ8.ONYX),{...e,theme:t}},e=>e];initialize(e){e?.theme!=null&&(g=1,p(C=e.theme),null!=e.preferences&&(S=e.preferences),null!=e.syncedClientThemes&&(R=e.syncedClientThemes),null!=e.syncedThemesEnabled&&(L=e.syncedThemesEnabled),(0,r.M)(C)&&(S[A.Fc.DARK]=C)),this.waitFor(u.Ay,c.A,_.A)}getState(){return{theme:this.theme,preferences:S,syncedClientThemes:R,syncedThemesEnabled:L,status:g}}get theme(){return C}get systemTheme(){return N}themePreferenceForSystemTheme(e){return S[e]}getSyncedClientTheme(e){return R[e]}isSameAsDeviceThemeEnabled(){return L}}let v=new D(a.h,{CACHE_LOADED:y,CONNECTION_OPEN:function(){return 0===g&&(S={...S,[A.Fc.DARK]:E.NJ8.DARK},g=1),u.Ay.darkSidebar&&(_.A.settings.appearance?.darkSidebar||T.wc.updateAsync("appearance",e=>{e.darkSidebar=!0},m.Sb.INFREQUENT_USER_ACTION),a.h.wait(()=>{a.h.dispatch({type:"UNSYNCED_USER_SETTINGS_UPDATE",settings:{darkSidebar:!1}})})),y()},LOGOUT:function(e){return O=null,R={},L=!1,!e.isSwitchingAccount&&C!==E.NJ8.DARK&&(p(C=E.NJ8.DARK),y())},OVERLAY_INITIALIZE:y,SELECTIVELY_SYNCED_USER_SETTINGS_UPDATE:function(e){return null!=e.changes.appearance&&(O=null),y()},UNSYNCED_USER_SETTINGS_UPDATE:y,USER_SETTINGS_PROTO_UPDATE:y,RESET_PREVIEW_CLIENT_THEME:y,SYSTEM_THEME_CHANGE:function(e){let{systemTheme:t}=e;return N=t,y()},UPDATE_THEME_PREFERENCES:function(e){return S={...S,...e.preferences},y()},UPDATE_SYNCED_CLIENT_THEME:function(e){return R={...R,[e.systemTheme]:e.clientTheme},!0},SET_SAME_AS_DEVICE_THEME_ENABLED:function(e){return L!==e.enabled&&(L=e.enabled,!0)},CLEAR_SYNCED_CLIENT_THEMES:function(){let e=L||null!=R[A.Fc.LIGHT]||null!=R[A.Fc.DARK];return R={},L=!1,e},SET_THEME_OVERRIDE:function(e){return O=e.theme,y()},CLEAR_THEME_OVERRIDE:function(){return O=null,y()},REFRESH_THEME:function(){return y()}})}