Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/embedpre.../assets/pdf/build
File: script.js
action(data.data);
[13000] Fix | Delete
};
[13001] Fix | Delete
comObj.addEventListener("message", this._onComObjOnMessage);
[13002] Fix | Delete
}
[13003] Fix | Delete
on(actionName, handler) {
[13004] Fix | Delete
const ah = this.actionHandler;
[13005] Fix | Delete
if (ah[actionName]) {
[13006] Fix | Delete
throw new Error(`There is already an actionName called "${actionName}"`);
[13007] Fix | Delete
}
[13008] Fix | Delete
ah[actionName] = handler;
[13009] Fix | Delete
}
[13010] Fix | Delete
send(actionName, data, transfers) {
[13011] Fix | Delete
this.comObj.postMessage({
[13012] Fix | Delete
sourceName: this.sourceName,
[13013] Fix | Delete
targetName: this.targetName,
[13014] Fix | Delete
action: actionName,
[13015] Fix | Delete
data
[13016] Fix | Delete
}, transfers);
[13017] Fix | Delete
}
[13018] Fix | Delete
sendWithPromise(actionName, data, transfers) {
[13019] Fix | Delete
const callbackId = this.callbackId++;
[13020] Fix | Delete
const capability = Promise.withResolvers();
[13021] Fix | Delete
this.callbackCapabilities[callbackId] = capability;
[13022] Fix | Delete
try {
[13023] Fix | Delete
this.comObj.postMessage({
[13024] Fix | Delete
sourceName: this.sourceName,
[13025] Fix | Delete
targetName: this.targetName,
[13026] Fix | Delete
action: actionName,
[13027] Fix | Delete
callbackId,
[13028] Fix | Delete
data
[13029] Fix | Delete
}, transfers);
[13030] Fix | Delete
} catch (ex) {
[13031] Fix | Delete
capability.reject(ex);
[13032] Fix | Delete
}
[13033] Fix | Delete
return capability.promise;
[13034] Fix | Delete
}
[13035] Fix | Delete
sendWithStream(actionName, data, queueingStrategy, transfers) {
[13036] Fix | Delete
const streamId = this.streamId++,
[13037] Fix | Delete
sourceName = this.sourceName,
[13038] Fix | Delete
targetName = this.targetName,
[13039] Fix | Delete
comObj = this.comObj;
[13040] Fix | Delete
return new ReadableStream({
[13041] Fix | Delete
start: controller => {
[13042] Fix | Delete
const startCapability = Promise.withResolvers();
[13043] Fix | Delete
this.streamControllers[streamId] = {
[13044] Fix | Delete
controller,
[13045] Fix | Delete
startCall: startCapability,
[13046] Fix | Delete
pullCall: null,
[13047] Fix | Delete
cancelCall: null,
[13048] Fix | Delete
isClosed: false
[13049] Fix | Delete
};
[13050] Fix | Delete
comObj.postMessage({
[13051] Fix | Delete
sourceName,
[13052] Fix | Delete
targetName,
[13053] Fix | Delete
action: actionName,
[13054] Fix | Delete
streamId,
[13055] Fix | Delete
data,
[13056] Fix | Delete
desiredSize: controller.desiredSize
[13057] Fix | Delete
}, transfers);
[13058] Fix | Delete
return startCapability.promise;
[13059] Fix | Delete
},
[13060] Fix | Delete
pull: controller => {
[13061] Fix | Delete
const pullCapability = Promise.withResolvers();
[13062] Fix | Delete
this.streamControllers[streamId].pullCall = pullCapability;
[13063] Fix | Delete
comObj.postMessage({
[13064] Fix | Delete
sourceName,
[13065] Fix | Delete
targetName,
[13066] Fix | Delete
stream: StreamKind.PULL,
[13067] Fix | Delete
streamId,
[13068] Fix | Delete
desiredSize: controller.desiredSize
[13069] Fix | Delete
});
[13070] Fix | Delete
return pullCapability.promise;
[13071] Fix | Delete
},
[13072] Fix | Delete
cancel: reason => {
[13073] Fix | Delete
assert(reason instanceof Error, "cancel must have a valid reason");
[13074] Fix | Delete
const cancelCapability = Promise.withResolvers();
[13075] Fix | Delete
this.streamControllers[streamId].cancelCall = cancelCapability;
[13076] Fix | Delete
this.streamControllers[streamId].isClosed = true;
[13077] Fix | Delete
comObj.postMessage({
[13078] Fix | Delete
sourceName,
[13079] Fix | Delete
targetName,
[13080] Fix | Delete
stream: StreamKind.CANCEL,
[13081] Fix | Delete
streamId,
[13082] Fix | Delete
reason: wrapReason(reason)
[13083] Fix | Delete
});
[13084] Fix | Delete
return cancelCapability.promise;
[13085] Fix | Delete
}
[13086] Fix | Delete
}, queueingStrategy);
[13087] Fix | Delete
}
[13088] Fix | Delete
#createStreamSink(data) {
[13089] Fix | Delete
const streamId = data.streamId,
[13090] Fix | Delete
sourceName = this.sourceName,
[13091] Fix | Delete
targetName = data.sourceName,
[13092] Fix | Delete
comObj = this.comObj;
[13093] Fix | Delete
const self = this,
[13094] Fix | Delete
action = this.actionHandler[data.action];
[13095] Fix | Delete
const streamSink = {
[13096] Fix | Delete
enqueue(chunk, size = 1, transfers) {
[13097] Fix | Delete
if (this.isCancelled) {
[13098] Fix | Delete
return;
[13099] Fix | Delete
}
[13100] Fix | Delete
const lastDesiredSize = this.desiredSize;
[13101] Fix | Delete
this.desiredSize -= size;
[13102] Fix | Delete
if (lastDesiredSize > 0 && this.desiredSize <= 0) {
[13103] Fix | Delete
this.sinkCapability = Promise.withResolvers();
[13104] Fix | Delete
this.ready = this.sinkCapability.promise;
[13105] Fix | Delete
}
[13106] Fix | Delete
comObj.postMessage({
[13107] Fix | Delete
sourceName,
[13108] Fix | Delete
targetName,
[13109] Fix | Delete
stream: StreamKind.ENQUEUE,
[13110] Fix | Delete
streamId,
[13111] Fix | Delete
chunk
[13112] Fix | Delete
}, transfers);
[13113] Fix | Delete
},
[13114] Fix | Delete
close() {
[13115] Fix | Delete
if (this.isCancelled) {
[13116] Fix | Delete
return;
[13117] Fix | Delete
}
[13118] Fix | Delete
this.isCancelled = true;
[13119] Fix | Delete
comObj.postMessage({
[13120] Fix | Delete
sourceName,
[13121] Fix | Delete
targetName,
[13122] Fix | Delete
stream: StreamKind.CLOSE,
[13123] Fix | Delete
streamId
[13124] Fix | Delete
});
[13125] Fix | Delete
delete self.streamSinks[streamId];
[13126] Fix | Delete
},
[13127] Fix | Delete
error(reason) {
[13128] Fix | Delete
assert(reason instanceof Error, "error must have a valid reason");
[13129] Fix | Delete
if (this.isCancelled) {
[13130] Fix | Delete
return;
[13131] Fix | Delete
}
[13132] Fix | Delete
this.isCancelled = true;
[13133] Fix | Delete
comObj.postMessage({
[13134] Fix | Delete
sourceName,
[13135] Fix | Delete
targetName,
[13136] Fix | Delete
stream: StreamKind.ERROR,
[13137] Fix | Delete
streamId,
[13138] Fix | Delete
reason: wrapReason(reason)
[13139] Fix | Delete
});
[13140] Fix | Delete
},
[13141] Fix | Delete
sinkCapability: Promise.withResolvers(),
[13142] Fix | Delete
onPull: null,
[13143] Fix | Delete
onCancel: null,
[13144] Fix | Delete
isCancelled: false,
[13145] Fix | Delete
desiredSize: data.desiredSize,
[13146] Fix | Delete
ready: null
[13147] Fix | Delete
};
[13148] Fix | Delete
streamSink.sinkCapability.resolve();
[13149] Fix | Delete
streamSink.ready = streamSink.sinkCapability.promise;
[13150] Fix | Delete
this.streamSinks[streamId] = streamSink;
[13151] Fix | Delete
new Promise(function (resolve) {
[13152] Fix | Delete
resolve(action(data.data, streamSink));
[13153] Fix | Delete
}).then(function () {
[13154] Fix | Delete
comObj.postMessage({
[13155] Fix | Delete
sourceName,
[13156] Fix | Delete
targetName,
[13157] Fix | Delete
stream: StreamKind.START_COMPLETE,
[13158] Fix | Delete
streamId,
[13159] Fix | Delete
success: true
[13160] Fix | Delete
});
[13161] Fix | Delete
}, function (reason) {
[13162] Fix | Delete
comObj.postMessage({
[13163] Fix | Delete
sourceName,
[13164] Fix | Delete
targetName,
[13165] Fix | Delete
stream: StreamKind.START_COMPLETE,
[13166] Fix | Delete
streamId,
[13167] Fix | Delete
reason: wrapReason(reason)
[13168] Fix | Delete
});
[13169] Fix | Delete
});
[13170] Fix | Delete
}
[13171] Fix | Delete
#processStreamMessage(data) {
[13172] Fix | Delete
const streamId = data.streamId,
[13173] Fix | Delete
sourceName = this.sourceName,
[13174] Fix | Delete
targetName = data.sourceName,
[13175] Fix | Delete
comObj = this.comObj;
[13176] Fix | Delete
const streamController = this.streamControllers[streamId],
[13177] Fix | Delete
streamSink = this.streamSinks[streamId];
[13178] Fix | Delete
switch (data.stream) {
[13179] Fix | Delete
case StreamKind.START_COMPLETE:
[13180] Fix | Delete
if (data.success) {
[13181] Fix | Delete
streamController.startCall.resolve();
[13182] Fix | Delete
} else {
[13183] Fix | Delete
streamController.startCall.reject(wrapReason(data.reason));
[13184] Fix | Delete
}
[13185] Fix | Delete
break;
[13186] Fix | Delete
case StreamKind.PULL_COMPLETE:
[13187] Fix | Delete
if (data.success) {
[13188] Fix | Delete
streamController.pullCall.resolve();
[13189] Fix | Delete
} else {
[13190] Fix | Delete
streamController.pullCall.reject(wrapReason(data.reason));
[13191] Fix | Delete
}
[13192] Fix | Delete
break;
[13193] Fix | Delete
case StreamKind.PULL:
[13194] Fix | Delete
if (!streamSink) {
[13195] Fix | Delete
comObj.postMessage({
[13196] Fix | Delete
sourceName,
[13197] Fix | Delete
targetName,
[13198] Fix | Delete
stream: StreamKind.PULL_COMPLETE,
[13199] Fix | Delete
streamId,
[13200] Fix | Delete
success: true
[13201] Fix | Delete
});
[13202] Fix | Delete
break;
[13203] Fix | Delete
}
[13204] Fix | Delete
if (streamSink.desiredSize <= 0 && data.desiredSize > 0) {
[13205] Fix | Delete
streamSink.sinkCapability.resolve();
[13206] Fix | Delete
}
[13207] Fix | Delete
streamSink.desiredSize = data.desiredSize;
[13208] Fix | Delete
new Promise(function (resolve) {
[13209] Fix | Delete
resolve(streamSink.onPull?.());
[13210] Fix | Delete
}).then(function () {
[13211] Fix | Delete
comObj.postMessage({
[13212] Fix | Delete
sourceName,
[13213] Fix | Delete
targetName,
[13214] Fix | Delete
stream: StreamKind.PULL_COMPLETE,
[13215] Fix | Delete
streamId,
[13216] Fix | Delete
success: true
[13217] Fix | Delete
});
[13218] Fix | Delete
}, function (reason) {
[13219] Fix | Delete
comObj.postMessage({
[13220] Fix | Delete
sourceName,
[13221] Fix | Delete
targetName,
[13222] Fix | Delete
stream: StreamKind.PULL_COMPLETE,
[13223] Fix | Delete
streamId,
[13224] Fix | Delete
reason: wrapReason(reason)
[13225] Fix | Delete
});
[13226] Fix | Delete
});
[13227] Fix | Delete
break;
[13228] Fix | Delete
case StreamKind.ENQUEUE:
[13229] Fix | Delete
assert(streamController, "enqueue should have stream controller");
[13230] Fix | Delete
if (streamController.isClosed) {
[13231] Fix | Delete
break;
[13232] Fix | Delete
}
[13233] Fix | Delete
streamController.controller.enqueue(data.chunk);
[13234] Fix | Delete
break;
[13235] Fix | Delete
case StreamKind.CLOSE:
[13236] Fix | Delete
assert(streamController, "close should have stream controller");
[13237] Fix | Delete
if (streamController.isClosed) {
[13238] Fix | Delete
break;
[13239] Fix | Delete
}
[13240] Fix | Delete
streamController.isClosed = true;
[13241] Fix | Delete
streamController.controller.close();
[13242] Fix | Delete
this.#deleteStreamController(streamController, streamId);
[13243] Fix | Delete
break;
[13244] Fix | Delete
case StreamKind.ERROR:
[13245] Fix | Delete
assert(streamController, "error should have stream controller");
[13246] Fix | Delete
streamController.controller.error(wrapReason(data.reason));
[13247] Fix | Delete
this.#deleteStreamController(streamController, streamId);
[13248] Fix | Delete
break;
[13249] Fix | Delete
case StreamKind.CANCEL_COMPLETE:
[13250] Fix | Delete
if (data.success) {
[13251] Fix | Delete
streamController.cancelCall.resolve();
[13252] Fix | Delete
} else {
[13253] Fix | Delete
streamController.cancelCall.reject(wrapReason(data.reason));
[13254] Fix | Delete
}
[13255] Fix | Delete
this.#deleteStreamController(streamController, streamId);
[13256] Fix | Delete
break;
[13257] Fix | Delete
case StreamKind.CANCEL:
[13258] Fix | Delete
if (!streamSink) {
[13259] Fix | Delete
break;
[13260] Fix | Delete
}
[13261] Fix | Delete
new Promise(function (resolve) {
[13262] Fix | Delete
resolve(streamSink.onCancel?.(wrapReason(data.reason)));
[13263] Fix | Delete
}).then(function () {
[13264] Fix | Delete
comObj.postMessage({
[13265] Fix | Delete
sourceName,
[13266] Fix | Delete
targetName,
[13267] Fix | Delete
stream: StreamKind.CANCEL_COMPLETE,
[13268] Fix | Delete
streamId,
[13269] Fix | Delete
success: true
[13270] Fix | Delete
});
[13271] Fix | Delete
}, function (reason) {
[13272] Fix | Delete
comObj.postMessage({
[13273] Fix | Delete
sourceName,
[13274] Fix | Delete
targetName,
[13275] Fix | Delete
stream: StreamKind.CANCEL_COMPLETE,
[13276] Fix | Delete
streamId,
[13277] Fix | Delete
reason: wrapReason(reason)
[13278] Fix | Delete
});
[13279] Fix | Delete
});
[13280] Fix | Delete
streamSink.sinkCapability.reject(wrapReason(data.reason));
[13281] Fix | Delete
streamSink.isCancelled = true;
[13282] Fix | Delete
delete this.streamSinks[streamId];
[13283] Fix | Delete
break;
[13284] Fix | Delete
default:
[13285] Fix | Delete
throw new Error("Unexpected stream case");
[13286] Fix | Delete
}
[13287] Fix | Delete
}
[13288] Fix | Delete
async #deleteStreamController(streamController, streamId) {
[13289] Fix | Delete
await Promise.allSettled([streamController.startCall?.promise, streamController.pullCall?.promise, streamController.cancelCall?.promise]);
[13290] Fix | Delete
delete this.streamControllers[streamId];
[13291] Fix | Delete
}
[13292] Fix | Delete
destroy() {
[13293] Fix | Delete
this.comObj.removeEventListener("message", this._onComObjOnMessage);
[13294] Fix | Delete
}
[13295] Fix | Delete
}
[13296] Fix | Delete
[13297] Fix | Delete
;// CONCATENATED MODULE: ./src/display/metadata.js
[13298] Fix | Delete
[13299] Fix | Delete
class Metadata {
[13300] Fix | Delete
#metadataMap;
[13301] Fix | Delete
#data;
[13302] Fix | Delete
constructor({
[13303] Fix | Delete
parsedData,
[13304] Fix | Delete
rawData
[13305] Fix | Delete
}) {
[13306] Fix | Delete
this.#metadataMap = parsedData;
[13307] Fix | Delete
this.#data = rawData;
[13308] Fix | Delete
}
[13309] Fix | Delete
getRaw() {
[13310] Fix | Delete
return this.#data;
[13311] Fix | Delete
}
[13312] Fix | Delete
get(name) {
[13313] Fix | Delete
return this.#metadataMap.get(name) ?? null;
[13314] Fix | Delete
}
[13315] Fix | Delete
getAll() {
[13316] Fix | Delete
return objectFromMap(this.#metadataMap);
[13317] Fix | Delete
}
[13318] Fix | Delete
has(name) {
[13319] Fix | Delete
return this.#metadataMap.has(name);
[13320] Fix | Delete
}
[13321] Fix | Delete
}
[13322] Fix | Delete
[13323] Fix | Delete
;// CONCATENATED MODULE: ./src/display/optional_content_config.js
[13324] Fix | Delete
[13325] Fix | Delete
[13326] Fix | Delete
const INTERNAL = Symbol("INTERNAL");
[13327] Fix | Delete
class OptionalContentGroup {
[13328] Fix | Delete
#isDisplay = false;
[13329] Fix | Delete
#isPrint = false;
[13330] Fix | Delete
#userSet = false;
[13331] Fix | Delete
#visible = true;
[13332] Fix | Delete
constructor(renderingIntent, {
[13333] Fix | Delete
name,
[13334] Fix | Delete
intent,
[13335] Fix | Delete
usage
[13336] Fix | Delete
}) {
[13337] Fix | Delete
this.#isDisplay = !!(renderingIntent & RenderingIntentFlag.DISPLAY);
[13338] Fix | Delete
this.#isPrint = !!(renderingIntent & RenderingIntentFlag.PRINT);
[13339] Fix | Delete
this.name = name;
[13340] Fix | Delete
this.intent = intent;
[13341] Fix | Delete
this.usage = usage;
[13342] Fix | Delete
}
[13343] Fix | Delete
get visible() {
[13344] Fix | Delete
if (this.#userSet) {
[13345] Fix | Delete
return this.#visible;
[13346] Fix | Delete
}
[13347] Fix | Delete
if (!this.#visible) {
[13348] Fix | Delete
return false;
[13349] Fix | Delete
}
[13350] Fix | Delete
const {
[13351] Fix | Delete
print,
[13352] Fix | Delete
view
[13353] Fix | Delete
} = this.usage;
[13354] Fix | Delete
if (this.#isDisplay) {
[13355] Fix | Delete
return view?.viewState !== "OFF";
[13356] Fix | Delete
} else if (this.#isPrint) {
[13357] Fix | Delete
return print?.printState !== "OFF";
[13358] Fix | Delete
}
[13359] Fix | Delete
return true;
[13360] Fix | Delete
}
[13361] Fix | Delete
_setVisible(internal, visible, userSet = false) {
[13362] Fix | Delete
if (internal !== INTERNAL) {
[13363] Fix | Delete
unreachable("Internal method `_setVisible` called.");
[13364] Fix | Delete
}
[13365] Fix | Delete
this.#userSet = userSet;
[13366] Fix | Delete
this.#visible = visible;
[13367] Fix | Delete
}
[13368] Fix | Delete
}
[13369] Fix | Delete
class OptionalContentConfig {
[13370] Fix | Delete
#cachedGetHash = null;
[13371] Fix | Delete
#groups = new Map();
[13372] Fix | Delete
#initialHash = null;
[13373] Fix | Delete
#order = null;
[13374] Fix | Delete
constructor(data, renderingIntent = RenderingIntentFlag.DISPLAY) {
[13375] Fix | Delete
this.renderingIntent = renderingIntent;
[13376] Fix | Delete
this.name = null;
[13377] Fix | Delete
this.creator = null;
[13378] Fix | Delete
if (data === null) {
[13379] Fix | Delete
return;
[13380] Fix | Delete
}
[13381] Fix | Delete
this.name = data.name;
[13382] Fix | Delete
this.creator = data.creator;
[13383] Fix | Delete
this.#order = data.order;
[13384] Fix | Delete
for (const group of data.groups) {
[13385] Fix | Delete
this.#groups.set(group.id, new OptionalContentGroup(renderingIntent, group));
[13386] Fix | Delete
}
[13387] Fix | Delete
if (data.baseState === "OFF") {
[13388] Fix | Delete
for (const group of this.#groups.values()) {
[13389] Fix | Delete
group._setVisible(INTERNAL, false);
[13390] Fix | Delete
}
[13391] Fix | Delete
}
[13392] Fix | Delete
for (const on of data.on) {
[13393] Fix | Delete
this.#groups.get(on)._setVisible(INTERNAL, true);
[13394] Fix | Delete
}
[13395] Fix | Delete
for (const off of data.off) {
[13396] Fix | Delete
this.#groups.get(off)._setVisible(INTERNAL, false);
[13397] Fix | Delete
}
[13398] Fix | Delete
this.#initialHash = this.getHash();
[13399] Fix | Delete
}
[13400] Fix | Delete
#evaluateVisibilityExpression(array) {
[13401] Fix | Delete
const length = array.length;
[13402] Fix | Delete
if (length < 2) {
[13403] Fix | Delete
return true;
[13404] Fix | Delete
}
[13405] Fix | Delete
const operator = array[0];
[13406] Fix | Delete
for (let i = 1; i < length; i++) {
[13407] Fix | Delete
const element = array[i];
[13408] Fix | Delete
let state;
[13409] Fix | Delete
if (Array.isArray(element)) {
[13410] Fix | Delete
state = this.#evaluateVisibilityExpression(element);
[13411] Fix | Delete
} else if (this.#groups.has(element)) {
[13412] Fix | Delete
state = this.#groups.get(element).visible;
[13413] Fix | Delete
} else {
[13414] Fix | Delete
warn(`Optional content group not found: ${element}`);
[13415] Fix | Delete
return true;
[13416] Fix | Delete
}
[13417] Fix | Delete
switch (operator) {
[13418] Fix | Delete
case "And":
[13419] Fix | Delete
if (!state) {
[13420] Fix | Delete
return false;
[13421] Fix | Delete
}
[13422] Fix | Delete
break;
[13423] Fix | Delete
case "Or":
[13424] Fix | Delete
if (state) {
[13425] Fix | Delete
return true;
[13426] Fix | Delete
}
[13427] Fix | Delete
break;
[13428] Fix | Delete
case "Not":
[13429] Fix | Delete
return !state;
[13430] Fix | Delete
default:
[13431] Fix | Delete
return true;
[13432] Fix | Delete
}
[13433] Fix | Delete
}
[13434] Fix | Delete
return operator === "And";
[13435] Fix | Delete
}
[13436] Fix | Delete
isVisible(group) {
[13437] Fix | Delete
if (this.#groups.size === 0) {
[13438] Fix | Delete
return true;
[13439] Fix | Delete
}
[13440] Fix | Delete
if (!group) {
[13441] Fix | Delete
info("Optional content group not defined.");
[13442] Fix | Delete
return true;
[13443] Fix | Delete
}
[13444] Fix | Delete
if (group.type === "OCG") {
[13445] Fix | Delete
if (!this.#groups.has(group.id)) {
[13446] Fix | Delete
warn(`Optional content group not found: ${group.id}`);
[13447] Fix | Delete
return true;
[13448] Fix | Delete
}
[13449] Fix | Delete
return this.#groups.get(group.id).visible;
[13450] Fix | Delete
} else if (group.type === "OCMD") {
[13451] Fix | Delete
if (group.expression) {
[13452] Fix | Delete
return this.#evaluateVisibilityExpression(group.expression);
[13453] Fix | Delete
}
[13454] Fix | Delete
if (!group.policy || group.policy === "AnyOn") {
[13455] Fix | Delete
for (const id of group.ids) {
[13456] Fix | Delete
if (!this.#groups.has(id)) {
[13457] Fix | Delete
warn(`Optional content group not found: ${id}`);
[13458] Fix | Delete
return true;
[13459] Fix | Delete
}
[13460] Fix | Delete
if (this.#groups.get(id).visible) {
[13461] Fix | Delete
return true;
[13462] Fix | Delete
}
[13463] Fix | Delete
}
[13464] Fix | Delete
return false;
[13465] Fix | Delete
} else if (group.policy === "AllOn") {
[13466] Fix | Delete
for (const id of group.ids) {
[13467] Fix | Delete
if (!this.#groups.has(id)) {
[13468] Fix | Delete
warn(`Optional content group not found: ${id}`);
[13469] Fix | Delete
return true;
[13470] Fix | Delete
}
[13471] Fix | Delete
if (!this.#groups.get(id).visible) {
[13472] Fix | Delete
return false;
[13473] Fix | Delete
}
[13474] Fix | Delete
}
[13475] Fix | Delete
return true;
[13476] Fix | Delete
} else if (group.policy === "AnyOff") {
[13477] Fix | Delete
for (const id of group.ids) {
[13478] Fix | Delete
if (!this.#groups.has(id)) {
[13479] Fix | Delete
warn(`Optional content group not found: ${id}`);
[13480] Fix | Delete
return true;
[13481] Fix | Delete
}
[13482] Fix | Delete
if (!this.#groups.get(id).visible) {
[13483] Fix | Delete
return true;
[13484] Fix | Delete
}
[13485] Fix | Delete
}
[13486] Fix | Delete
return false;
[13487] Fix | Delete
} else if (group.policy === "AllOff") {
[13488] Fix | Delete
for (const id of group.ids) {
[13489] Fix | Delete
if (!this.#groups.has(id)) {
[13490] Fix | Delete
warn(`Optional content group not found: ${id}`);
[13491] Fix | Delete
return true;
[13492] Fix | Delete
}
[13493] Fix | Delete
if (this.#groups.get(id).visible) {
[13494] Fix | Delete
return false;
[13495] Fix | Delete
}
[13496] Fix | Delete
}
[13497] Fix | Delete
return true;
[13498] Fix | Delete
}
[13499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function