Build 545032stable
Module 931260
1,380 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>g});var i=n(636537),r=n(439372),s=n(924985),a=n(734057),o=n(927813),l=n(652215);let u={},c=0,d=15*o.A.Millis.SECOND;function _(){u={...s.A.getCollapsedCategories()}}function f(){__OVERLAY__||(clearTimeout(c),c=setTimeout(()=>p({}),d))}async function h(e,t){null==e||e===l.ME?await i.Bo.patch({url:l.Rsh.USER_GUILD_SETTINGS(l.ME),body:t,rejectWithError:!1}):await p(null!=t?{[e??l.ME]:t}:{})}async function p(e){clearTimeout(c);let t=0!==Object.keys(e).length,n=s.A.getCollapsedCategories(),r=function(){let e={},t=s.A.getCollapsedCategories();for(let n in t)t[n]!==u[n]&&(e[n]=!0);for(let n in u)t[n]!==u[n]&&(e[n]=!0);return e}();for(let i in r){let r=a.A.getChannel(i);null!=r&&null!=r.guild_id&&(r.guild_id in e||(e[r.guild_id]={}),null==e[r.guild_id].channel_overrides&&(e[r.guild_id].channel_overrides={}),e[r.guild_id].channel_overrides[r.id]={...e[r.guild_id].channel_overrides[r.id],collapsed:r.id in n},t=!0)}return t?(u={...n},delete e[l.YYv],(await i.Bo.patch({url:l.Rsh.USER_GUILD_SETTINGS_BULK,body:{guilds:e},rejectWithError:!1})).body):[]}function E(){u={...s.A.getCollapsedCategories()}}class m extends r.A{actions={CATEGORY_COLLAPSE:f,CATEGORY_EXPAND:f,CATEGORY_COLLAPSE_ALL:f,CATEGORY_EXPAND_ALL:f,POST_CONNECTION_OPEN:_,USER_GUILD_SETTINGS_FULL_UPDATE:E};saveUserGuildSettings=h;saveUserGuildSettingsBulk=p}let g=new m}