349 lines
23 KiB
JavaScript
349 lines
23 KiB
JavaScript
|
|
// Module ID: 3770
|
||
|
|
// Function ID: 28996
|
||
|
|
// Name: createText
|
||
|
|
// Dependencies: []
|
||
|
|
|
||
|
|
// Module 3770 (createText)
|
||
|
|
const tmp2 = () => {
|
||
|
|
function createText(alt, arg1) {
|
||
|
|
let replaced = alt;
|
||
|
|
if (arg1) {
|
||
|
|
replaced = alt.replace(closure_3, "");
|
||
|
|
}
|
||
|
|
return document.createTextNode(replaced);
|
||
|
|
}
|
||
|
|
function defaultImageSrcGenerator(arg0, base) {
|
||
|
|
return "".concat(base.base, base.size, "/", arg0, base.ext);
|
||
|
|
}
|
||
|
|
function grabAllTextNodes(childNodes, items) {
|
||
|
|
let tmp8;
|
||
|
|
childNodes = childNodes.childNodes;
|
||
|
|
let diff = tmp - 1;
|
||
|
|
if (+childNodes.length) {
|
||
|
|
do {
|
||
|
|
let tmp3 = childNodes[diff];
|
||
|
|
let nodeType = tmp3.nodeType;
|
||
|
|
if (3 === nodeType) {
|
||
|
|
let arr = items.push(tmp3);
|
||
|
|
} else {
|
||
|
|
let isMatch = 1 !== nodeType || "ownerSVGElement" in tmp3;
|
||
|
|
if (!isMatch) {
|
||
|
|
let obj = /^(?:iframe|noframes|noscript|script|select|style|textarea)$/;
|
||
|
|
let str = tmp3.nodeName;
|
||
|
|
isMatch = obj.test(str.toLowerCase());
|
||
|
|
}
|
||
|
|
if (!isMatch) {
|
||
|
|
let tmp5 = closure_8;
|
||
|
|
let tmp6 = closure_8(tmp3, items);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
tmp8 = +diff;
|
||
|
|
diff = tmp8 - 1;
|
||
|
|
} while (tmp8);
|
||
|
|
}
|
||
|
|
return items;
|
||
|
|
}
|
||
|
|
function grabTheRightIcon(arr) {
|
||
|
|
let replaced = arr;
|
||
|
|
if (arr.indexOf(closure_4) < 0) {
|
||
|
|
replaced = arr.replace(closure_3, "");
|
||
|
|
}
|
||
|
|
return toCodePoint(replaced);
|
||
|
|
}
|
||
|
|
function parseNode(childNodes, callback) {
|
||
|
|
let tmp44;
|
||
|
|
const items = [];
|
||
|
|
grabAllTextNodes(childNodes, items);
|
||
|
|
let diff = tmp3 - 1;
|
||
|
|
if (+items.length) {
|
||
|
|
do {
|
||
|
|
let _document = document;
|
||
|
|
let documentFragment = document.createDocumentFragment();
|
||
|
|
let tmp8 = items[diff];
|
||
|
|
let nodeValue = tmp8.nodeValue;
|
||
|
|
let tmp9 = closure_2;
|
||
|
|
let match = closure_2.exec(nodeValue);
|
||
|
|
let tmp11 = tmp5;
|
||
|
|
let tmp12 = tmp6;
|
||
|
|
let tmp13 = tmp7;
|
||
|
|
let flag = false;
|
||
|
|
let num = 0;
|
||
|
|
let flag2 = false;
|
||
|
|
let num2 = 0;
|
||
|
|
while (match) {
|
||
|
|
let index = match.index;
|
||
|
|
if (index !== num) {
|
||
|
|
let tmp14 = closure_6;
|
||
|
|
let appendChildResult = documentFragment.appendChild(closure_6(nodeValue.slice(num, index), true));
|
||
|
|
}
|
||
|
|
let tmp16 = closure_9;
|
||
|
|
let first = match[0];
|
||
|
|
let tmp17 = closure_9(first);
|
||
|
|
let sum = index + first.length;
|
||
|
|
let callbackResult = callback.callback(tmp17, callback);
|
||
|
|
let tmp20 = tmp11;
|
||
|
|
let tmp21 = tmp12;
|
||
|
|
let flag3 = flag;
|
||
|
|
let tmp22 = tmp13;
|
||
|
|
if (tmp17) {
|
||
|
|
tmp20 = tmp11;
|
||
|
|
tmp21 = tmp12;
|
||
|
|
flag3 = flag;
|
||
|
|
tmp22 = tmp13;
|
||
|
|
if (callbackResult) {
|
||
|
|
let prototype = globalThis.Image.prototype;
|
||
|
|
let tmp23 = new.target;
|
||
|
|
let tmp24 = new.target;
|
||
|
|
let image = new globalThis.Image();
|
||
|
|
let tmp25 = image;
|
||
|
|
image.onerror = callback.onerror;
|
||
|
|
let attr = image.setAttribute("draggable", "false");
|
||
|
|
let attributesResult = callback.attributes(first, tmp17);
|
||
|
|
let tmp27 = attributesResult;
|
||
|
|
let tmp28 = tmp12;
|
||
|
|
let tmp29 = tmp12;
|
||
|
|
let keys = Object.keys();
|
||
|
|
if (keys !== undefined) {
|
||
|
|
tmp29 = tmp28;
|
||
|
|
let arr4 = keys[tmp];
|
||
|
|
while (arr4 !== undefined) {
|
||
|
|
let tmp45 = arr4;
|
||
|
|
let tmp31 = attributesResult.hasOwnProperty(arr4) && 0 !== arr4.indexOf("on") && !image.hasAttribute(arr4);
|
||
|
|
tmp28 = arr4;
|
||
|
|
if (!tmp31) {
|
||
|
|
continue;
|
||
|
|
} else {
|
||
|
|
let attr1 = image.setAttribute(arr4, attributesResult[arr4]);
|
||
|
|
tmp28 = arr4;
|
||
|
|
// continue
|
||
|
|
}
|
||
|
|
continue;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
image.className = callback.className;
|
||
|
|
image.alt = first;
|
||
|
|
image.src = callbackResult;
|
||
|
|
let appendChildResult1 = documentFragment.appendChild(image);
|
||
|
|
tmp21 = tmp29;
|
||
|
|
tmp20 = attributesResult;
|
||
|
|
flag3 = true;
|
||
|
|
tmp22 = image;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if (!tmp22) {
|
||
|
|
let tmp34 = closure_6;
|
||
|
|
let appendChildResult2 = documentFragment.appendChild(closure_6(first, false));
|
||
|
|
}
|
||
|
|
let tmp36 = closure_2;
|
||
|
|
match = closure_2.exec(nodeValue);
|
||
|
|
tmp11 = tmp20;
|
||
|
|
tmp12 = tmp21;
|
||
|
|
flag = flag3;
|
||
|
|
num = sum;
|
||
|
|
tmp13 = null;
|
||
|
|
let tmp5 = tmp20;
|
||
|
|
let tmp6 = tmp21;
|
||
|
|
flag2 = flag3;
|
||
|
|
num2 = sum;
|
||
|
|
let tmp37 = index;
|
||
|
|
let tmp7 = null;
|
||
|
|
let tmp38 = first;
|
||
|
|
let tmp39 = tmp17;
|
||
|
|
let tmp40 = callbackResult;
|
||
|
|
}
|
||
|
|
if (flag2) {
|
||
|
|
if (num2 < nodeValue.length) {
|
||
|
|
let tmp41 = closure_6;
|
||
|
|
let appendChildResult3 = documentFragment.appendChild(closure_6(nodeValue.slice(num2), true));
|
||
|
|
}
|
||
|
|
let parentNode = tmp8.parentNode;
|
||
|
|
let replaceChildResult = parentNode.replaceChild(documentFragment, tmp8);
|
||
|
|
}
|
||
|
|
tmp44 = +diff;
|
||
|
|
diff = tmp44 - 1;
|
||
|
|
} while (tmp44);
|
||
|
|
}
|
||
|
|
return childNodes;
|
||
|
|
}
|
||
|
|
function parseString(arg0, arg1) {
|
||
|
|
return replace(arg0, (arg0, self) => {
|
||
|
|
const tmp2 = callback(arg0);
|
||
|
|
const callbackResult = self.callback(tmp2, self);
|
||
|
|
let combined2 = arg0;
|
||
|
|
if (tmp2) {
|
||
|
|
combined2 = arg0;
|
||
|
|
if (callbackResult) {
|
||
|
|
const concat = "<img ".concat;
|
||
|
|
const combined = "<img ".concat("class=\"", self.className, "\" ", "draggable=\"false\" ", "alt=\"", arg0, "\"", " src=\"", callbackResult, "\"");
|
||
|
|
const attributesResult = self.attributes(arg0, tmp2);
|
||
|
|
let combined1 = combined;
|
||
|
|
let obj2 = combined;
|
||
|
|
const keys = Object.keys();
|
||
|
|
if (keys !== undefined) {
|
||
|
|
obj2 = combined1;
|
||
|
|
while (keys[tmp] !== undefined) {
|
||
|
|
let tmp15 = arr2;
|
||
|
|
let tmp11 = attributesResult.hasOwnProperty(arr2) && 0 !== arr2.indexOf("on") && -1 === combined1.indexOf(` ${arr2}=`);
|
||
|
|
if (!tmp11) {
|
||
|
|
continue;
|
||
|
|
} else {
|
||
|
|
let str15 = attributesResult[arr2];
|
||
|
|
let tmp12 = closure_12;
|
||
|
|
let tmp13 = obj3;
|
||
|
|
let str16 = " ";
|
||
|
|
let tmp14 = arr2;
|
||
|
|
let str17 = "=\"";
|
||
|
|
let str18 = "\"";
|
||
|
|
combined1 = obj3.concat(" ", tmp15, "=\"", str15.replace(/[&<>'"]/g, closure_12), "\"");
|
||
|
|
// continue
|
||
|
|
}
|
||
|
|
continue;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
combined2 = obj2.concat("/>");
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return combined2;
|
||
|
|
});
|
||
|
|
}
|
||
|
|
function replacer(arg0) {
|
||
|
|
return closure_1[arg0];
|
||
|
|
}
|
||
|
|
function returnNull() {
|
||
|
|
return null;
|
||
|
|
}
|
||
|
|
function replace(arg0, arg1) {
|
||
|
|
return String(arg0).replace(closure_2, arg1);
|
||
|
|
}
|
||
|
|
function toCodePoint(closure_6) {
|
||
|
|
let str = arg1;
|
||
|
|
const items = [];
|
||
|
|
let num = 0;
|
||
|
|
let num2 = 0;
|
||
|
|
if (0 < closure_6.length) {
|
||
|
|
do {
|
||
|
|
let tmp = +num2;
|
||
|
|
num2 = tmp + 1;
|
||
|
|
let str2 = closure_6.charCodeAt(tmp);
|
||
|
|
if (num) {
|
||
|
|
let str3 = 65536 + (num - 55296 << 10) + (str2 - 56320);
|
||
|
|
let arr = items.push(str3.toString(16));
|
||
|
|
let num3 = 0;
|
||
|
|
} else if (55296 > str2) {
|
||
|
|
arr = items.push(str2.toString(16));
|
||
|
|
num3 = num;
|
||
|
|
} else {
|
||
|
|
num3 = str2;
|
||
|
|
}
|
||
|
|
num = num3;
|
||
|
|
} while (num2 < closure_6.length);
|
||
|
|
}
|
||
|
|
if (!str) {
|
||
|
|
str = "-";
|
||
|
|
}
|
||
|
|
return items.join(str);
|
||
|
|
}
|
||
|
|
const obj = {
|
||
|
|
"Null": null,
|
||
|
|
"Null": "\u{1F643}",
|
||
|
|
"Null": 8,
|
||
|
|
"Null": 14,
|
||
|
|
convert: {
|
||
|
|
fromCodePoint(dismissOAuthModal) {
|
||
|
|
let parsed = dismissOAuthModal;
|
||
|
|
if ("string" === typeof dismissOAuthModal) {
|
||
|
|
const _parseInt = parseInt;
|
||
|
|
parsed = parseInt(dismissOAuthModal, 16);
|
||
|
|
}
|
||
|
|
if (parsed < 65536) {
|
||
|
|
let tmp5 = fromCharCode(parsed);
|
||
|
|
} else {
|
||
|
|
const diff = parsed - 65536;
|
||
|
|
tmp5 = fromCharCode(55296 + (diff >> 10), 56320 + (1023 & diff));
|
||
|
|
}
|
||
|
|
return tmp5;
|
||
|
|
},
|
||
|
|
toCodePoint
|
||
|
|
},
|
||
|
|
onerror() {
|
||
|
|
const self = this;
|
||
|
|
if (this.parentNode) {
|
||
|
|
const parentNode = self.parentNode;
|
||
|
|
parentNode.replaceChild(createText(self.alt, false), self);
|
||
|
|
}
|
||
|
|
},
|
||
|
|
parse(arg0, callback) {
|
||
|
|
let tmp = callback;
|
||
|
|
if (callback) {
|
||
|
|
tmp = "function" !== typeof callback;
|
||
|
|
}
|
||
|
|
let tmp2 = callback;
|
||
|
|
if (!tmp) {
|
||
|
|
let obj = { callback };
|
||
|
|
tmp2 = obj;
|
||
|
|
}
|
||
|
|
obj = {};
|
||
|
|
callback = tmp2.callback;
|
||
|
|
if (!callback) {
|
||
|
|
callback = defaultImageSrcGenerator;
|
||
|
|
}
|
||
|
|
obj.callback = callback;
|
||
|
|
obj.attributes = "function" === typeof tmp2.attributes ? tmp2.attributes : returnNull;
|
||
|
|
if ("string" === typeof tmp2.base) {
|
||
|
|
let base = tmp2.base;
|
||
|
|
} else {
|
||
|
|
base = obj.base;
|
||
|
|
}
|
||
|
|
obj.base = base;
|
||
|
|
let ext = tmp2.ext;
|
||
|
|
if (!ext) {
|
||
|
|
ext = obj.ext;
|
||
|
|
}
|
||
|
|
obj.ext = ext;
|
||
|
|
let folder = tmp2.folder;
|
||
|
|
if (!folder) {
|
||
|
|
let size = tmp2.size;
|
||
|
|
if (!size) {
|
||
|
|
size = obj.size;
|
||
|
|
}
|
||
|
|
let text = size;
|
||
|
|
if ("number" === typeof size) {
|
||
|
|
text = `${size}x${size}`;
|
||
|
|
}
|
||
|
|
folder = text;
|
||
|
|
}
|
||
|
|
obj.size = folder;
|
||
|
|
let className = tmp2.className;
|
||
|
|
if (!className) {
|
||
|
|
className = obj.className;
|
||
|
|
}
|
||
|
|
obj.className = className;
|
||
|
|
let onerror = tmp2.onerror;
|
||
|
|
if (!onerror) {
|
||
|
|
onerror = obj.onerror;
|
||
|
|
}
|
||
|
|
obj.onerror = onerror;
|
||
|
|
return "string" === typeof arg0 ? parseString : parseNode(arg0, obj);
|
||
|
|
},
|
||
|
|
replace,
|
||
|
|
test(arg0) {
|
||
|
|
regex.lastIndex = 0;
|
||
|
|
regex.lastIndex = 0;
|
||
|
|
return regex.test(arg0);
|
||
|
|
}
|
||
|
|
};
|
||
|
|
let closure_1 = { active: 3, activeIndex: null, hoveringIndex: true, "Bool(true)": false, "Bool(true)": null };
|
||
|
|
let closure_2 = /(?:\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\
|
||
|
|
let closure_3 = /\uFE0F/g;
|
||
|
|
let closure_4 = String.fromCharCode(8205);
|
||
|
|
return obj;
|
||
|
|
}();
|
||
|
|
if (!tmp.protocol) {
|
||
|
|
tmp2.base = tmp2.base.replace(/^http:/, "");
|
||
|
|
const str = tmp2.base;
|
||
|
|
}
|
||
|
|
const _module = require(dependencyMap[0]);
|
||
|
|
const result = _module.fileFinishedImporting("../node_modules/.pnpm/@discordapp+twemoji@16.0.1/node_modules/@discordapp/twemoji/dist/twemoji.npm.js");
|
||
|
|
|
||
|
|
export default tmp2;
|