Build 608660stable
Module 935208
1,422 characters · in no known chunkDependencies
Required by (220)
78641082215823162362043924594317173416240169454945978463238713939186893055934749570197352112753127242129802140069144073147036148494149741151781164956179105183041185522191110194567195880205184207777209932216854219065219887224868225142232835236285241188246943252431256265260509264779267889271006279306282475284675285406290863291951292446297469307623308726309199310031311964315240317084320080320095321045323073328857332456334738351001352043357801362790365990367727370997378455382003384231386741394953395671403895406704411153416799419534424798435470439147446243450827452015454058456874458294464035464578465558473503486020488926492385495273496092506326507946517092519222534148538899543465553366554601555067555337561446566908567035568006573163578623583846585510591552595529607567607739619065620018624265625280635832636922637141640631645959654265655180659051659617659674663997669953675782680045681606685961695515696451698441699609706341707335707539715069721768723574724624727949734057736056736924743738743987754744759366760751761640769591787392802426802842814890822074822382826673826767832712834942842241853145855267857069859524860603861464862780863005871109872238878317887909889227892110900019900649927815935505940227942075945886958872960755963402966245969043969508970278970309973153974930985481995273995786
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:()=>l,default:()=>u,SnowflakeSequence:()=>c});var i=n(435558),r=n.n(i),a=n(824120),s=n.n(a);let l=14200704e5;function o(e){return Math.floor(Number(e)/4194304)+l}function d(e){let t=e-l;return t<=0?"0":s()(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 u={age:function(e){return Date.now()-o(e)},extractTimestamp:function(e){return o(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 d(o(e)-1)},atNextMillisecond:function(e){return d(o(e)+1)},fromTimestamp:function(e){return d(e)},fromTimestampWithSequence:function(e,t){let n;return n=e-l,s()(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 o(e)>=l}catch{return!1}},castChannelIdAsMessageId:function(e){return e},castMessageIdAsChannelId:function(e){return e},castGuildIdAsEveryoneGuildRoleId:function(e){return e},cast:function(e){return e}}}