⚝
One Hat Cyber Team
⚝
Your IP:
172.22.0.1
Server IP:
151.80.20.34
Server:
Linux 794f04d97d5e 5.15.0-143-generic #153-Ubuntu SMP Fri Jun 13 19:10:45 UTC 2025 x86_64
Server Software:
Apache/2.4.62 (Debian)
PHP Version:
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
node_modules
/
bind-obj-methods
/
View File Name :
bind-obj-methods.js
'use strict' module.exports = (obj, proto, bound) => { bound = bound || Object.create(null) if (Array.isArray(bound)) bound = bound.reduce((s, k) => (s[k] = true, s), Object.create(null)) // don't try to bind constructors, it's weird bound.constructor = true proto = proto || obj for (const k of Object.getOwnPropertyNames(proto)) { if (bound[k]) { continue } const descriptor = {...Object.getOwnPropertyDescriptor(proto, k)}; if ('value' in descriptor) { if (typeof descriptor.value !== 'function') { continue } descriptor.value = descriptor.value.bind(obj); if (!descriptor.configurable) { if (!descriptor.writable) { continue; } obj[k] = descriptor.value; bound[k] = true; continue; } bound[k] = true; Object.defineProperty(obj, k, descriptor) } } }