403Webshell
Server IP : 157.230.181.24  /  Your IP : 216.73.217.11
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux conductive 6.8.0-117-generic #117-Ubuntu SMP PREEMPT_DYNAMIC Tue May 5 19:26:24 UTC 2026 x86_64
User :  ( 1000)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/vhosts/convo/node_modules/es5-ext/object/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/vhosts/convo/node_modules/es5-ext/object/copy-deep.js
'use strict';

var forEach       = require('./for-each')
  , isPlainObject = require('./is-plain-object')
  , value         = require('./valid-value')

  , isArray = Array.isArray
  , copy, copyItem;

copyItem = function (value, key) {
	var index;
	if (!isPlainObject(value) && !isArray(value)) return value;
	index = this[0].indexOf(value);
	if (index === -1) return copy.call(this, value);
	return this[1][index];
};

copy = function (source) {
	var target = isArray(source) ? [] : {};
	this[0].push(source);
	this[1].push(target);
	if (isArray(source)) {
		source.forEach(function (value, key) {
			target[key] = copyItem.call(this, value, key);
		}, this);
	} else {
		forEach(source, function (value, key) {
			target[key] = copyItem.call(this, value, key);
		}, this);
	}
	return target;
};

module.exports = function (source) {
	var obj = Object(value(source));
	if (obj !== source) return obj;
	return copy.call([[], []], obj);
};

Youez - 2016 - github.com/yon3zu
LinuXploit