⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
invoice
/
node_modules
/
es-abstract
/
2022
/
Edit File: StringToNumber.js
'use strict'; var GetIntrinsic = require('get-intrinsic'); var $Number = GetIntrinsic('%Number%'); var $RegExp = GetIntrinsic('%RegExp%'); var $TypeError = GetIntrinsic('%TypeError%'); var $parseInteger = GetIntrinsic('%parseInt%'); var callBound = require('call-bind/callBound'); var regexTester = require('safe-regex-test'); var $strSlice = callBound('String.prototype.slice'); var isBinary = regexTester(/^0b[01]+$/i); var isOctal = regexTester(/^0o[0-7]+$/i); var isInvalidHexLiteral = regexTester(/^[-+]0x[0-9a-f]+$/i); var nonWS = ['\u0085', '\u200b', '\ufffe'].join(''); var nonWSregex = new $RegExp('[' + nonWS + ']', 'g'); var hasNonWS = regexTester(nonWSregex); var $trim = require('string.prototype.trim'); var Type = require('./Type'); // https://262.ecma-international.org/13.0/#sec-stringtonumber module.exports = function StringToNumber(argument) { if (Type(argument) !== 'String') { throw new $TypeError('Assertion failed: `argument` is not a String'); } if (isBinary(argument)) { return $Number($parseInteger($strSlice(argument, 2), 2)); } if (isOctal(argument)) { return $Number($parseInteger($strSlice(argument, 2), 8)); } if (hasNonWS(argument) || isInvalidHexLiteral(argument)) { return NaN; } var trimmed = $trim(argument); if (trimmed !== argument) { return StringToNumber(trimmed); } return $Number(argument); };
Simpan