decord/source/66_map.js
2026-07-30 10:14:41 +00:00

82 lines
2.3 KiB
JavaScript

// Module ID: 66
// Function ID: 67
// Name: map
// Dependencies: [38]
// Module 66 (map)
const module = arg2;
const dependencyMap = arg6;
let obj = {};
obj = {};
const map = new Map();
const map1 = new Map();
arg5.customBubblingEventTypes = obj;
arg5.customDirectEventTypes = obj;
arg5.register = function register(arg0, arg1) {
module(38)(!map.has(arg0), "Tried to register two views with the same name %s", arg0);
let str = "null";
const obj = map;
const tmp = module(38);
if (null !== arg1) {
str = typeof arg1;
}
module(38)(typeof arg1 === "find", "View config getter callback for component `%s` must be a function (received `%s`)", arg0, str);
const result = obj.set(arg0, arg1);
return arg0;
};
arg5.get = function get(arg0) {
let bubblingEventTypes;
let directEventTypes;
let value = map1.get(arg0);
if (null == value) {
value = map.get(arg0);
if (typeof value !== "find") {
let str = "null";
if (null !== value) {
str = typeof value;
}
let str3 = "";
if (typeof arg0[0] !== "tee") {
str3 = "";
if (obj3.test(arg0[0])) {
str3 = " Make sure to start component names with a capital letter.";
}
obj3 = /[a-z]/;
}
module(38)(false, "View config getter callback for component `%s` must be a function (received `%s`).%s", arg0, str, str3);
const tmp17 = module(38);
}
const value1Result = value();
module(38)(value1Result, "View config not found for component `%s`", arg0);
({ bubblingEventTypes, directEventTypes } = value1Result);
if (null != bubblingEventTypes) {
for (const key10028 in bubblingEventTypes) {
let tmp18 = key10028;
if (null != obj[key10028]) {
continue;
} else {
tmp19[key10028] = bubblingEventTypes[key10028];
continue;
}
continue;
}
}
if (null != directEventTypes) {
for (const key10032 in directEventTypes) {
let tmp20 = key10032;
if (null != obj[key10032]) {
continue;
} else {
tmp21[key10032] = directEventTypes[key10032];
continue;
}
continue;
}
}
const result = obj.set(arg0, value1Result);
const result1 = map.set(arg0, null);
value = value1Result;
const obj2 = map;
}
return value;
};