Build 543408stable
Module 935208
1,422 characters · in no known chunkDependencies
Required by (211)
7864158232043931717343374016945494597846323871393863769186893474957019607697352127242129802140069144073149741151781159273164956183041185522189996191110195880205184206778207777209932216854219065222823222983224868225142232835242269246943252431253363256265260509264779267889285406290863291951292446297469304960307623308726309199310031313281315240317084320080320095321045323073332456334348334738351001352043357801362790367727382003384231394953395671403895404486406704411153419534422258424798432222435470439147447216450827454058456874458294461007464035464578473503473644474463475152486020488626488926495273496092501440506326515766517092519222521337534148538409538899543465554601555067555337561446567035567761578623585510587626591552594467595529607567607739607814620018624265636922637141640631647090654265659617659674663997669953685961695515695633696157696451698441699609706341707335707539720149721768724624727949728365729666734057736056742424743738743987757792759366760751761640768038769591787392806202814890822074822382826673832384832712834942837152838153849380853145855267857069859524860603861464862780871109871237878317878431880682887909889227892110900019922068927815935505942075945886958720960755969043969508970278973153976526985481986922995273995786
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.r(t),n.d(t,{DISCORD_EPOCH:()=>o,default:()=>d,SnowflakeSequence:()=>c});var i=n(735438),r=n.n(i),s=n(824120),a=n.n(s);let o=14200704e5;function l(e){return Math.floor(Number(e)/4194304)+o}function u(e){let t=e-o;return t<=0?"0":a()(t).shiftLeft(22).toString()}class c{seq;constructor(){this.seq=0}next(){if(this.seq>4095)throw Error(`Snowflake sequence number overflow: ${this.seq}`);return this.seq++}willOverflowNext(){return this.seq>4095}reset(){this.seq=0}}let d={age:function(e){return Date.now()-l(e)},extractTimestamp:function(e){return l(e)},compare:function(e,t){return e===t?0:null==t?1:null==e?-1:e.length>t.length?1:e.length<t.length?-1:e>t?1:-1},atPreviousMillisecond:function(e){return u(l(e)-1)},atNextMillisecond:function(e){return u(l(e)+1)},fromTimestamp:function(e){return u(e)},fromTimestampWithSequence:function(e,t){let n;return n=e-o,a()(n<=0?0:n).shiftLeft(22).add(t.next()).toString()},keys:function(e){return Object.keys(e)},forEach:function(e,t){r().forEach(e,(e,n)=>t(e,n))},forEachKey:function(e,t){for(let n in e)t(n)},entries:function(e){return Object.entries(e)},isProbablyAValidSnowflake:function(e){if(null==e||!/^\d{17,19}$/.test(e))return!1;try{return l(e)>=o}catch{return!1}},castChannelIdAsMessageId:function(e){return e},castMessageIdAsChannelId:function(e){return e},castGuildIdAsEveryoneGuildRoleId:function(e){return e},cast:function(e){return e}}}