Module 47671

2,181 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";let i,r;n.d(t,{A:()=>L});var s=n(17928),a=n(554146),o=n(228366),l=n(826673),u=n(284016),c=n(973654),d=n(363195),_=n(742023),h=n(885386),f=n(617617),E=n(95701),p=n(734057),m=n(287809),g=n(428262),A=n(427262),I=n(644235),T=n(385803),S=n(185928);let N=!0,C=!1;function y(){N&&(i=void 0),C=!1}function O(){let e=!g.Ay.canUseClientThemes(m.default.getCurrentUser());if(e===N)return!1;N=e}function R(){if(!u.A.shouldSync("appearance"))return!1;let e=h.eh.getSetting().backgroundGradientPresetId;if(null==e){if(null==i)return!1;i=void 0}else{let t=T.ag[e];if(t===i)return!1;i=t}}function v(){if(!u.A.shouldSync("appearance"))return!1;let e=h.eh.getSetting().backgroundGradientPresetId;if(_.Ay.useSystemTheme===S.Q_.ON&&null!=e&&(0,c.k7)(S.Q_.OFF),null==e){null!=i&&(i=void 0);return}let t=T.ag[e],n=i?.id===t?.id;null==t||n||(i=t)}class b extends s.Ay.PersistedStore{static displayName="ClientThemesBackgroundStore";static persistKey="ClientThemesBackgroundStore";migrations=[e=>({gradientPresetId:e?.gradientPreset?.id})];initialize(e){null!=e&&(i=e?.gradientPresetId!=null?T.ag[e.gradientPresetId]:void 0),this.waitFor(p.A,u.A,d.A,_.Ay,f.A,m.default),this.syncWith([m.default],O),this.syncWith([u.A],R)}getState(){return N?{}:{gradientPresetId:i?.id}}get gradientPreset(){return i}getLinearGradient(){return null==this.gradientPreset?null:(0,I.FK)(this.gradientPreset)}get isPreview(){return N}get isCoachmark(){return C}get mobilePendingThemeIndex(){return r}}let L=new b(o.h,{UPDATE_BACKGROUND_GRADIENT_PRESET:function(e){let{presetId:t}=e;if(null==t){i=void 0;return}i=T.ag[t]},UPDATE_MOBILE_PENDING_THEME_INDEX:function(e){let{mobileThemesIndex:t}=e;if(null==t){r=void 0;return}r=t},RESET_PREVIEW_CLIENT_THEME:function(e){i=void 0},CLIENT_THEMES_EDITOR_CLOSE:y,CHANNEL_SELECT:function(e){let{channelId:t,guildId:n}=e,i=m.default.getCurrentUser();if(null==t||null==n||(0,l.k8)(a.M.CLIENT_THEMES_COACHMARK)||!(0,A.G2)(i))return;let r=p.A.getChannel(t);null!=r&&(0,E.ke)(r.type)&&(C=!0)},LOGOUT:y,CACHE_LOADED:v,CONNECTION_OPEN:v,OVERLAY_INITIALIZE:v,SELECTIVELY_SYNCED_USER_SETTINGS_UPDATE:v,UNSYNCED_USER_SETTINGS_UPDATE:v,USER_SETTINGS_PROTO_UPDATE:v})}