70 lines
2.0 KiB
JavaScript
70 lines
2.0 KiB
JavaScript
// Metro module 4292 (f4293).
|
|
let hasOwnProperty;
|
|
const classNames = function classNames() {
|
|
"use strict";
|
|
let r19, r26, length2;
|
|
const length = arguments.length;
|
|
let r0 = 0;
|
|
const r6 = 0 < length;
|
|
let r9 = "";
|
|
let r29 = "";
|
|
if (r6) {
|
|
do {
|
|
const r20 = arguments[r0];
|
|
const r1 = r0;
|
|
const r18 = r9;
|
|
let r16 = r18;
|
|
if (r20) {
|
|
L25: {
|
|
r19 = r20;
|
|
if (typeof r20 !== "string") {
|
|
r19 = r20;
|
|
if (typeof r19 !== "number") {
|
|
r19 = "";
|
|
if (typeof r20 === "object") {
|
|
if (Array.isArray(r20)) {
|
|
r19 = classNames.apply(null, r20);
|
|
} else {
|
|
if (r20.toString !== Object.prototype.toString && !r20.toString.toString().includes("[native code]")) {
|
|
r19 = r20.toString();
|
|
break L25;
|
|
}
|
|
let r41 = "";
|
|
let r42 = "";
|
|
for (const key in r20) {
|
|
r26 = r41;
|
|
r42 = r26;
|
|
const call = hasOwnProperty.call;
|
|
r41 = hasOwnProperty.call(r20, key) && r20[key] ? key ? r26 ? r26 + " " + key : r26 + key : r26 : r26;
|
|
}
|
|
r26 = r41;
|
|
r42 = r26;
|
|
r19 = r42;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
r16 = r19 ? r18 ? r18 + " " + r19 : r18 + r19 : r18;
|
|
}
|
|
r0 = r1 + 1;
|
|
length2 = arguments.length;
|
|
r9 = r16;
|
|
r29 = r9;
|
|
} while (r0 < length2);
|
|
}
|
|
return r29;
|
|
};
|
|
hasOwnProperty = ({}).hasOwnProperty;
|
|
if (module !== void 0 && module.exports) {
|
|
classNames.default = classNames;
|
|
module.exports = classNames;
|
|
} else if (typeof globalThis.define === "function" && (typeof define.amd === "object" && define.amd)) {
|
|
define("classnames", [], function() {
|
|
"use strict";
|
|
return classNames;
|
|
});
|
|
} else {
|
|
window.classNames = classNames;
|
|
}
|