decord/source/521_v35.js
2026-08-24 06:08:38 +00:00

79 lines
2.2 KiB
JavaScript

// Module ID: 521
// Function ID: 522
// Name: v35
// Dependencies: [522, 517]
// Module 521 (v35)
const require = arg1;
const module = arg2;
const dependencyMap = arg6;
let c3 = "6ba7b810-9dad-11d1-80b4-00c04fd430c8";
let c4 = "6ba7b811-9dad-11d1-80b4-00c04fd430c8";
arg5.default = function v35(name) {
closure_0 = arg1;
closure_1 = arg2;
function generateUUID(str, str2) {
let arr = str;
if (typeof str === "string") {
const _unescape = unescape;
const _encodeURIComponent = encodeURIComponent;
const unescapeResult = unescape(encodeURIComponent(str));
const items = [];
let num = 0;
arr = items;
if (0 < unescapeResult.length) {
do {
arr = items.push(unescapeResult.charCodeAt(num));
num = num + 1;
arr = items;
length = unescapeResult.length;
} while (num < length);
}
}
let arr2 = str2;
if (typeof str2 === "string") {
arr2 = callback2(closure_1_2[0])(str2);
}
length = undefined;
if (null !== arr2) {
if (undefined !== arr2) {
length = arr2.length;
}
}
if (16 !== length) {
const _TypeError = TypeError;
throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");
} else {
const _Uint8Array = Uint8Array;
const uint8Array = new Uint8Array(16 + arr.length);
const result = uint8Array.set(arr2);
const result1 = uint8Array.set(arr, arr2.length);
const tmp17 = callback2(uint8Array);
tmp17[6] = 15 & tmp17[6] | callback;
tmp17[8] = 63 & tmp17[8] | 128;
if (arg2) {
let num2 = arg3;
if (!arg3) {
num2 = 0;
}
let num4 = 0;
do {
arg2[num2 + num4] = tmp17[num4];
num4 = num4 + 1;
} while (num4 < 16);
return arg2;
} else {
return callback(closure_1_2[1]).unsafeStringify(tmp17);
}
}
}
try {
generateUUID.name = name;
generateUUID.DNS = c3;
generateUUID.URL = c4;
return generateUUID;
} catch (err) {
}
};
arg5.DNS = "6ba7b810-9dad-11d1-80b4-00c04fd430c8";
arg5.URL = "6ba7b811-9dad-11d1-80b4-00c04fd430c8";