decord/source/1006_globalEncodeFactory.js
2026-08-24 06:08:38 +00:00

32 lines
1,006 B
JavaScript

// Module ID: 1006
// Function ID: 1007
// Name: globalEncodeFactory
// Dependencies: [1005, 816, 1007]
// Module 1006 (globalEncodeFactory)
import utf8ToBytes from "utf8ToBytes" /* 1007 */;
require = arg1;
const dependencyMap = arg6;
function globalEncodeFactory(arg0) {
closure_0 = arg0;
return (arg0) => new TextEncoder().encode(arg0);
}
function encodePolyfill(arr) {
const uint8Array = new Uint8Array(utf8ToBytes.utf8ToBytes(arr));
return uint8Array;
}
arg5.useEncodePolyfill = () => {
const sentryCarrier = TextEncoder(1005).getSentryCarrier();
if (TextEncoder(816).RN_GLOBAL_OBJ.TextEncoder) {
if (typeof globalEncodeFactory !== "function") {
HermesBuiltin.throwTypeError();
}
TextEncoder = TextEncoder(816).RN_GLOBAL_OBJ.TextEncoder;
sentryCarrier.encodePolyfill = (arg0) => new TextEncoder().encode(arg0);
} else {
sentryCarrier.encodePolyfill = encodePolyfill;
}
};
arg5.globalEncodeFactory = globalEncodeFactory;
arg5.encodePolyfill = encodePolyfill;