Build 545032stable
Module 349871
965 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{c$:()=>o,Nh:()=>l,kQ:()=>u});var i,r=n(136722),s=n(441574),a=((i={})[i.INCREASED_FILE_UPLOAD_SIZE=0]="INCREASED_FILE_UPLOAD_SIZE",i[i.INCREASED_GUILD_LIMIT=1]="INCREASED_GUILD_LIMIT",i);function o(e){if(null==e)return null;let t={};for(let[n,i]of Object.entries(e.config_by_perk))t[n]={source:i.source,kind:function(e){if(null!=e.kind)switch(e.kind.type){case a.INCREASED_FILE_UPLOAD_SIZE:return{type:a.INCREASED_FILE_UPLOAD_SIZE,maxSize:e.kind.max_size};case a.INCREASED_GUILD_LIMIT:return{type:a.INCREASED_GUILD_LIMIT,maxGuilds:e.kind.max_guilds};default:return}}(i)};return{activePerksBitmask:e.active_perks_bitmask,configByPerk:t,rulesVersion:e.rules_version}}function l(e,t){if(null==e)return!1;let n=e.activePerksBitmask,i=Math.floor(t/64);return!(i>=n.length)&&r.zy(r.iu(n[i]),r.jB(t%64))}function u(e,t){if(null==e)return;let n=e.configByPerk[String(t)];return n?.source!=null?n.source:l(e,t)?[s.g$.SOURCE_NITRO]:void 0}}