Files
discord-decomp/_bundle/Module4728.js
T
2026-11-01 12:12:55 +02:00

365 lines
11 KiB
JavaScript

// Metro module 4728 (f4729).
let _exports = exports;
(function() {
let c14412_3, c14412_4;
const _this = this;
const humanize = this.humanize;
const exports2 = {};
let c14412_2 = exports2;
if (_exports !== void 0) {
if (module !== void 0 && module.exports) {
module.exports = exports2;
_exports = exports2;
}
_exports.humanize = exports2;
} else {
const define2 = globalThis.define;
if (typeof define2 === "function" ? define.amd : typeof define2 === "function") {
define("humanize", function() {
return c14412_2;
});
}
this.humanize = exports2;
}
exports2.noConflict = function() {
_this.humanize = humanize;
return this;
};
exports2.pad = function(a0, a1, a2, a3) {
let r16, length2, length4;
const r7 = "" + a0;
const r6 = a2 ? a2.length > 1 ? a2.charAt(0) : a2 : " ";
if ((a3 === void 0 ? "left" : "right") === "right") {
const length3 = r7.length;
let r19 = r7;
r16 = r19;
if (length3 < a1) {
do {
const r20 = r19 + r6;
length4 = r20.length;
r19 = r20;
r16 = r19;
} while (length4 < a1);
}
} else {
const length = r7.length;
let r15 = r7;
r16 = r15;
if (length < a1) {
do {
const r8 = r6 + r15;
length2 = r8.length;
r15 = r8;
r16 = r15;
} while (length2 < a1);
}
}
return r16;
};
exports2.time = function() {
return new Date().getTime() / 1000;
};
c14412_3 = [0, 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334];
c14412_4 = [0, 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335];
exports2.date = function(a0, a1) {
let r14;
if (a1 === void 0) {
r14 = new Date();
} else {
const r11 = a1 instanceof Date;
const r12 = Date;
r14 = r11 ? new r12(a1) : new r12(1000 * a1);
}
let c25267_3, c25267_4, c25267_5;
let c25267_0 = r14;
const r25 = /\\?([a-z])/gi;
let c25267_1 = r25;
const formatChrCb2 = function formatChrCb(a0, r0) {
if (c25267_5[a0]) {
r0 = c25267_5[a0]();
}
return r0;
};
c25267_3 = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
c25267_4 = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
c25267_5 = {
d: function d() {
return c14412_2.pad(c25267_5.j(), 2, "0");
},
D: function D() {
return c25267_5.l().slice(0, 3);
},
j: function j() {
return c25267_0.getDate();
},
l: function l() {
return c25267_3[c25267_5.w()];
},
N: function N() {
return c25267_5.w() || 7;
},
S: function S() {
const r5 = c25267_5.j();
return r5 > 4 ? r5 < 21 ? "th" : ({
1: "st",
2: "nd",
3: "rd"
})[r5 % 10] || "th" : ({
1: "st",
2: "nd",
3: "rd"
})[r5 % 10] || "th";
},
w: function w() {
return c25267_0.getDay();
},
z: function z() {
return (c25267_5.L() ? c14412_4[c25267_5.n()] : c14412_3[c25267_5.n()]) + c25267_5.j() - 1;
},
W: function W() {
const r2 = c25267_5.z() - c25267_5.N() + 1.5;
return c14412_2.pad(1 + Math.floor(Math.abs(r2) / 7) + (3.5 < r2 % 7 ? 1 : 0), 2, "0");
},
F: function F() {
return c25267_4[c25267_0.getMonth()];
},
m: function m() {
return c14412_2.pad(c25267_5.n(), 2, "0");
},
M: function M() {
return c25267_5.F().slice(0, 3);
},
n: function n() {
return c25267_0.getMonth() + 1;
},
t: function t() {
const r4 = Date;
return new r4(c25267_5.Y(), c25267_5.n(), 0).getDate();
},
L: function L() {
return new Date(c25267_5.Y(), 1, 29).getMonth() === 1 ? 1 : 0;
},
o: function() {
const r6 = c25267_5.n();
const r5 = c25267_5.W();
return c25267_5.Y() + (r6 === 12 ? r5 < 9 ? -1 : r6 === 1 && r5 > 9 : r6 === 1 && r5 > 9);
},
Y: function Y() {
return c25267_0.getFullYear();
},
y: function y() {
return String(c25267_5.Y()).slice(-2);
},
a: function a() {
return c25267_0.getHours() > 11 ? "pm" : "am";
},
A: function A() {
return c25267_5.a().toUpperCase();
},
B: function B() {
const r5 = c25267_0.getTime() / 1000;
const r11 = r5 % 86400 + 3600;
let r1 = r11;
if (r1 < 0) {
r1 = r11 + 86400;
}
const r15 = r1 / 86.4 % 1000;
return r5 < 0 ? Math.ceil(r15) : Math.floor(r15);
},
g: function g() {
return c25267_5.G() % 12 || 12;
},
G: function G() {
return c25267_0.getHours();
},
h: function h() {
return c14412_2.pad(c25267_5.g(), 2, "0");
},
H: function H() {
return c14412_2.pad(c25267_5.G(), 2, "0");
},
i: function i() {
return c14412_2.pad(c25267_0.getMinutes(), 2, "0");
},
s: function() {
return c14412_2.pad(c25267_0.getSeconds(), 2, "0");
},
u: function u() {
return c14412_2.pad(1000 * c25267_0.getMilliseconds(), 6, "0");
},
O: function O() {
const timezoneOffset = c25267_0.getTimezoneOffset();
const r13 = Math.abs(timezoneOffset);
return (timezoneOffset > 0 ? "-" : "+") + c14412_2.pad(100 * Math.floor(r13 / 60) + r13 % 60, 4, "0");
},
P: function P() {
const r4 = c25267_5.O();
return r4.substr(0, 3) + ":" + r4.substr(3, 2);
},
Z: function Z() {
return 60 * -c25267_0.getTimezoneOffset();
},
c: function c() {
return "Y-m-d\\TH:i:sP".replace(c25267_1, formatChrCb2);
},
r: function r() {
return "D, d M Y H:i:s O".replace(c25267_1, formatChrCb2);
},
U: function U() {
return c25267_0.getTime() / 1000 || 0;
}
};
return a0.replace(r25, formatChrCb2);
};
exports2.numberFormat = function(a0, a1, a2, a3) {
const r11 = isNaN(a1) ? 2 : Math.abs(a1);
const r21 = a2 !== void 0 ? a2 : ".";
const r15 = a3 !== void 0 ? a3 : ",";
const r5 = a0 < 0;
let r23 = "";
const r14 = r5 ? "-" : "";
const r13 = Math.abs(+a0 || 0);
const r30 = "" + parseInt(r13.toFixed(r11), 10);
const r33 = r30.length > 3 ? r30.length % 3 : 0;
const r44 = r14 + (r33 ? r30.substr(0, r33) + r15 : "") + r30.substr(r33).replace(/(\d{3})(?=\d)/g, "$1" + r15);
if (r11) {
r23 = r21 + Math.abs(r13 - r30).toFixed(r11).slice(2);
}
return r44 + r23;
};
exports2.naturalDay = function(a0, a1) {
let r32;
const r9 = a0 === void 0 ? c14412_2.time() : a0;
const r8 = a1 !== void 0 ? a1 : "Y-m-d";
L13: {
const date = new Date();
const r1 = new Date(date.getFullYear(), date.getMonth(), date.getDate()).getTime() / 1000;
if (r9 < r1) {
const r31 = r9 >= r1 - 86400;
r32 = "yesterday";
if (r31) {
break L13;
}
}
r32 = r9 >= r1 ? r9 < r1 + 86400 ? "today" : r9 >= r1 + 86400 ? r9 < r1 + 172800 ? "tomorrow" : c14412_2.date(r8, r9) : c14412_2.date(r8, r9) : r9 >= r1 + 86400 ? r9 < r1 + 172800 ? "tomorrow" : c14412_2.date(r8, r9) : c14412_2.date(r8, r9);
}
return r32;
};
exports2.relativeTime = function(a0) {
const r16 = a0 === void 0 ? c14412_2.time() : a0;
const r17 = c14412_2.time();
const r19 = r17 - r16;
if (r19 < 2 && r19 > -2) {
return (r19 >= 0 ? "just " : "") + "now";
}
if (r19 < 60 && r19 > -60) {
return r19 >= 0 ? Math.floor(r19) + " seconds ago" : "in " + Math.floor(-r19) + " seconds";
}
if (r19 < 120 && r19 > -120) {
return r19 >= 0 ? "about a minute ago" : "in about a minute";
}
if (r19 < 3600 && r19 > -3600) {
return r19 >= 0 ? Math.floor(r19 / 60) + " minutes ago" : "in " + Math.floor(-r19 / 60) + " minutes";
}
if (r19 < 7200 && r19 > -7200) {
return r19 >= 0 ? "about an hour ago" : "in about an hour";
}
if (r19 < 86400 && r19 > -86400) {
return r19 >= 0 ? Math.floor(r19 / 3600) + " hours ago" : "in " + Math.floor(-r19 / 3600) + " hours";
}
if (r19 < 172800 && r19 > -172800) {
return r19 >= 0 ? "1 day ago" : "in 1 day";
}
if (r19 < 2505600 && r19 > -2505600) {
return r19 >= 0 ? Math.floor(r19 / 86400) + " days ago" : "in " + Math.floor(-r19 / 86400) + " days";
}
if (r19 < 5184000 && r19 > -5184000) {
return r19 >= 0 ? "about a month ago" : "in about a month";
}
const r36 = parseInt(c14412_2.date("Y", r17), 10);
const r39 = parseInt(c14412_2.date("Y", r16), 10);
const r52 = 12 * r36 + parseInt(c14412_2.date("n", r17), 10) - (12 * r39 + parseInt(c14412_2.date("n", r16), 10));
if (r52 < 12 && -12 < r52) {
return 0 <= r52 ? r52 + " months ago" : "in " + -r52 + " months";
}
const r54 = r36 - r39;
return r54 < 2 && r54 > -2 ? r54 >= 0 ? "a year ago" : "in a year" : r54 >= 0 ? r54 + " years ago" : "in " + -r54 + " years";
};
exports2.ordinal = function(a0) {
const r8 = parseInt(a0, 10);
const r7 = isNaN(r8) ? 0 : r8;
const r12 = r7 < 0 ? "-" : "";
const r15 = Math.abs(r7);
const r2 = r15 % 100;
return r12 + r15 + (4 < r2 ? r2 < 21 ? "th" : ({
1: "st",
2: "nd",
3: "rd"
})[r15 % 10] || "th" : ({
1: "st",
2: "nd",
3: "rd"
})[r15 % 10] || "th");
};
exports2.filesize = function(a0, a1, a2, a3, a4, a5) {
const r2 = a0 <= 0;
let r4 = "0 bytes";
if (!r2) {
const r12 = a1 !== void 0 ? a1 : 1024;
r4 = c14412_2.intword(a0, ["bytes", "KB", "MB", "GB", "TB", "PB"], r12, a0 < r12 && a2 === void 0 ? 0 : a2, a3, a4, a5 === void 0 ? " " : a5);
}
return r4;
};
exports2.intword = function(a0, a1, a2, a3, a4, a5, a6) {
let length2;
const r7 = a1 ? a1 : ["", "K", "M", "B", "T"];
let r15 = a2;
const r4 = r7.length - 1;
if (!a2) {
r15 = 1000;
}
const r13 = isNaN(a3) ? 2 : Math.abs(a3);
const r12 = a4 ? a4 : ".";
const r25 = a5 ? a5 : ",";
const r26 = a6 ? a6 : "";
const length = r7.length;
let r0 = 0;
const r28 = 0 < length;
let r2 = r4;
if (r28) {
do {
const r16 = Math;
const r1 = r0 + 1;
const r30 = r16.pow(r15, r1);
r2 = r0;
if (a0 < r30) {
break;
}
length2 = r7.length;
r2 = r4;
r0 = r1;
} while (r0 < length2);
}
const r35 = a0 / Math.pow(r15, r2);
const r37 = r7[r2] ? r26 + r7[r2] : "";
return c14412_2.numberFormat(r35, r13, r12, r25) + r37;
};
exports2.linebreaks = function(a0) {
return "<p>" + a0.replace(/^([\n|\r]*)/, "").replace(/([\n|\r]*)$/, "").replace(/(\r\n|\n|\r)/g, "\n").replace(/(\n{2,})/g, "</p><p>").replace(/\n/g, "<br />") + "</p>";
};
exports2.nl2br = function(a0) {
return a0.replace(/(\r\n|\n|\r)/g, "<br />");
};
exports2.truncatechars = function(a0, a1) {
return a0.length <= a1 ? a0 : a0.substr(0, a1) + "…";
};
exports2.truncatewords = function(a0, a1) {
let r1 = a0;
const r3 = a0.split(" ");
if (!(r3.length < a1)) {
r1 = r3.slice(0, a1).join(" ") + "…";
}
return r1;
};
}).call(this);