decord/source/__polyfill/14xxx/module_14465.js
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

198 lines
5.3 KiB
JavaScript

// Module ID: 14465
// Function ID: 14466
// Dependencies: [32, 1253, 14464]
// Module 14465
import Buffer from "Buffer" /* 1253 */;
import _mod14464 from "module_14464" /* 14464 */;
import _slicedToArray from "module_32" /* 32 */;
function replaceByteInByteSequence(arr, arg1, arg2) {
let index = arr.indexOf(43);
if (index >= 0) {
do {
arr[index] = 32;
index = arr.indexOf(43, index + 1);
} while (index >= 0);
}
return arr;
}
function percentEncode(arr) {
const formatted = arr.toString(16).toUpperCase();
let text = formatted;
if (1 === formatted.length) {
text = `0${arr}`;
}
return "%" + text;
}
function percentDecode(_Buffer) {
_Buffer = Buffer.Buffer;
const allocResult = _Buffer.alloc(_Buffer.byteLength);
let num = 0;
let num2 = 0;
let num3 = 0;
if (0 < _Buffer.length) {
while (true) {
if (37 === _Buffer[num]) {
let tmp3 = require;
let obj = _mod14464;
let sum = num + 1;
if (obj.isASCIIHex(_Buffer[sum])) {
let tmp3Result = tmp3(14464);
let sum1 = num + 2;
if (tmp3Result.isASCIIHex(_Buffer[sum1])) {
let sum2 = num2 + 1;
let _parseInt = parseInt;
let str = _Buffer.slice(sum, num + 3);
allocResult[num2] = parseInt(str.toString(), 16);
let tmp8 = sum1;
num = tmp8 + 1;
num2 = sum2;
num3 = sum2;
if (num >= _Buffer.length) {
break;
}
}
}
}
sum2 = num2 + 1;
allocResult[num2] = _Buffer[num];
tmp8 = num;
}
}
return allocResult.slice(0, num3);
}
function serializeUrlencodedByte(_Buffer) {
let str = "";
const iter = _Buffer[Symbol.iterator]();
const nextResult = iter.next();
while (iter !== undefined) {
let tmp2 = nextResult;
let str2 = "+";
if (32 === nextResult) {
str = `+`;
continue;
} else {
if (42 !== tmp2) {
if (45 !== tmp2) {
if (46 !== tmp2) {
if (tmp2 < 48) {
if (tmp2 < 65) {
if (95 !== tmp2) {
if (tmp2 < 97) {
let fromCodePointResult = percentEncode(tmp2);
}
}
}
}
}
}
}
let _String = String;
fromCodePointResult = String.fromCodePoint(tmp2);
}
}
return str;
}
export default {
percentEncode,
percentDecode,
parseUrlencoded(arg0) {
let _Buffer = Buffer.Buffer;
return (function parseUrlencoded(_Buffer) {
let items = [];
const iter = (function strictlySplitByteSequence(arr, arg1) {
const items = [];
const index = arr.indexOf(38);
let index1 = index;
let num = 0;
let num2 = 0;
if (index >= 0) {
do {
arr = items.push(arr.slice(num, index1));
let sum = index1 + 1;
index1 = arr.indexOf(38, sum);
num = sum;
num2 = sum;
} while (index1 >= 0);
}
if (num2 !== arr.length) {
items.push(arr.slice(num2));
}
return items;
})(_Buffer, 38)[Symbol.iterator]();
const nextResult = iter.next();
while (iter !== undefined) {
let arr3 = nextResult;
if (0 === nextResult.length) {
continue;
} else {
let index = arr3.indexOf(61);
let tmp23 = index;
if (index >= 0) {
let substr = arr3.slice(0, tmp23);
let substr1 = arr3.slice(tmp23 + 1);
} else {
substr = nextResult;
_Buffer = Buffer.Buffer;
substr1 = _Buffer.alloc(0);
}
let _Buffer2 = Buffer.Buffer;
let fromResult = _Buffer2.from(substr);
let tmp13 = replaceByteInByteSequence(fromResult, 43, 32);
let _Buffer3 = Buffer.Buffer;
let fromResult1 = _Buffer3.from(substr1);
let tmp17 = replaceByteInByteSequence(fromResult1, 43, 32);
let str = percentDecode(fromResult);
let items1 = [str.toString(), ];
let str2 = percentDecode(fromResult1);
items1[1] = str2.toString();
let arr = items.push(items1);
}
}
return items;
})(_Buffer.from(arg0));
},
serializeUrlencoded(_list) {
let str = "utf-8";
if (undefined !== arg1) {
str = tmp;
}
let str2 = "";
const entries = _list.entries();
while (tmp3 !== undefined) {
let tmp6 = _slicedToArray(tmp4, 2);
[tmp7, arr] = tmp6;
let tmp8 = arr;
let tmp9 = serializeUrlencodedByte;
let tmp10 = require;
let _Buffer = Buffer.Buffer;
let tmp12 = serializeUrlencodedByte(_Buffer.from(arr[0]));
let name = arr[1];
let tmp13 = arr.length > 2;
if (tmp13) {
tmp13 = undefined !== tmp8[2];
}
if (tmp13) {
if ("hidden" === tmp8[2]) {
if ("_charset_" === tmp12) {
name = str;
}
}
if ("file" === tmp8[2]) {
name = name.name;
}
}
if (0 !== tmp7) {
str2 = `${str2}&`;
}
let _Buffer2 = tmp10(1253).Buffer;
let tmp9Result = tmp9(_Buffer2.from(name));
let _HermesInternal = HermesInternal;
str2 = str2 + "" + tmp12 + "=" + tmp9Result;
continue;
}
return str2;
}
};