decord/source/__polyfill/04xxx/module_4812.js
github-actions 8d58bae3b2 chore: update source for alpha 347.4
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4907.js (118.4 MB)
2026-09-18 06:58:00 +00:00

82 lines
2.5 KiB
JavaScript

// Module ID: 4812
// Function ID: 4813
// Dependencies: [4813, 4814, 4815, 4816, 4817]
// Module 4812
import cloneArrayBuffer from "cloneArrayBuffer" /* 4813 */;
import cloneDataView from "cloneDataView" /* 4814 */;
import cloneTypedArray from "cloneTypedArray" /* 4815 */;
import cloneRegExp from "cloneRegExp" /* 4816 */;
import _mod4817 from "module_4817" /* 4817 */;
export default function initCloneByTag(arg0, arg1, arg2) {
const constructor = arg0.constructor;
switch (arg1) {
case "[object ArrayBuffer]":
return cloneArrayBuffer(arg0);
case "[object Boolean]":
let tmp20 = +arg0;
let constructor1 = new constructor(tmp20);
return constructor1;
case "[object Date]":
tmp20 = +arg0;
constructor1 = new constructor(tmp20);
return constructor1;
case "[object DataView]":
return cloneDataView(arg0, arg2);
case "[object Float32Array]":
let tmp16 = cloneTypedArray;
let tmp16Result = tmp16(arg0, arg2);
return tmp16Result;
case "[object Float64Array]":
tmp16 = cloneTypedArray;
tmp16Result = tmp16(arg0, arg2);
return tmp16Result;
case "[object Int8Array]":
tmp16 = cloneTypedArray;
tmp16Result = tmp16(arg0, arg2);
return tmp16Result;
case "[object Int16Array]":
tmp16 = cloneTypedArray;
tmp16Result = tmp16(arg0, arg2);
return tmp16Result;
case "[object Int32Array]":
tmp16 = cloneTypedArray;
tmp16Result = tmp16(arg0, arg2);
return tmp16Result;
case "[object Uint8Array]":
tmp16 = cloneTypedArray;
tmp16Result = tmp16(arg0, arg2);
return tmp16Result;
case "[object Uint8ClampedArray]":
tmp16 = cloneTypedArray;
tmp16Result = tmp16(arg0, arg2);
return tmp16Result;
case "[object Uint16Array]":
tmp16 = cloneTypedArray;
tmp16Result = tmp16(arg0, arg2);
return tmp16Result;
case "[object Uint32Array]":
tmp16 = cloneTypedArray;
tmp16Result = tmp16(arg0, arg2);
return tmp16Result;
case "[object Map]":
let constructor2 = new constructor();
return constructor2;
case "[object Set]":
constructor2 = new constructor();
return constructor2;
case "[object Number]":
let constructor3 = new constructor(arg0);
return constructor3;
case "[object String]":
constructor3 = new constructor(arg0);
return constructor3;
case "[object RegExp]":
return cloneRegExp(arg0);
case "[object Symbol]":
return _mod4817(arg0);
default:
}
};