Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/pmb/node_modules/jsdom/lib/jsdom/living/traversal/ drwxr-xr-x | |
| Viewing file: Select action/file-type: "use strict";
const DOMException = require("domexception/webidl2js-wrapper");
const conversions = require("webidl-conversions");
exports.FILTER_ACCEPT = 1; // NodeFilter.FILTER_ACCEPT
exports.FILTER_REJECT = 2; // NodeFilter.FILTER_REJECT
exports.FILTER_SKIP = 3; // NodeFilter.FILTER_SKIP
exports.filter = (nodeIteratorOrTreeWalkerImpl, nodeImpl) => {
if (nodeIteratorOrTreeWalkerImpl._active) {
throw DOMException.create(nodeIteratorOrTreeWalkerImpl._globalObject, [
"Recursive node filtering",
"InvalidStateError"
]);
}
const n = nodeImpl.nodeType - 1;
if (!((1 << n) & nodeIteratorOrTreeWalkerImpl.whatToShow)) {
return exports.FILTER_SKIP;
}
// Saving in a variable is important so we don't accidentally call it as a method later.
const { filter } = nodeIteratorOrTreeWalkerImpl;
if (filter === null) {
return exports.FILTER_ACCEPT;
}
nodeIteratorOrTreeWalkerImpl._active = true;
let result;
// https://github.com/whatwg/dom/issues/494
try {
result = filter(nodeImpl);
} finally {
nodeIteratorOrTreeWalkerImpl._active = false;
}
result = conversions["unsigned short"](result);
return result;
};
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0072 ]-- |