Build 543408stable
Module 284016
1,388 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>d});var i=n(735438),r=n.n(i),s=n(17928),a=n(506774),o=n(228366),l=n(652215);let u={};class c extends s.Ay.PersistedStore{static displayName="SelectivelySyncedUserSettingsStore";static persistKey="SelectivelySyncedUserSettingsStore";static migrations=[()=>{let e=a.w.get("UserSettingsSync")??{},t=a.w.get("UserSettingsStore")??{};a.w.remove("UserSettingsSync");let n={};return!1===e[l.nc_.TEXT]&&(n.text={shouldSync:!1,settings:r().pick(t,["inlineAttachmentMedia","inlineEmbedMedia","renderEmbeds","renderReactions","animateEmoji","animateStickers","gifAutoPlay","defaultReactionEmoji"])}),!1===e[l.nc_.APPEARANCE]&&(n.appearance={shouldSync:!1,settings:r().pick(t,["theme","clientThemeSettings","developerMode"])}),n},e=>{if(e?.appearance?.settings?.theme==="amoled")return{...e,appearance:{...e.appearance,settings:{...e.appearance.settings,theme:"midnight"}}}}];initialize(e){u=e??{}}getState(){return u}shouldSync(e){return u[e]?.shouldSync!==!1}getTextSettings(){return u.text?.settings}getAppearanceSettings(){return u.appearance?.settings}}let d=new c(o.h,{SELECTIVELY_SYNCED_USER_SETTINGS_UPDATE:function(e){let{changes:t}=e;for(let e in t){let{shouldSync:n,settings:i}=t[e];if(!0===n){delete u[e];continue}if(!1===n&&(u[e]={shouldSync:n,settings:{}}),u[e]?.shouldSync===!1)for(let t in i)u[e].settings[t]=i[t]}},LOGOUT:function(){u={}}})}