in public/js/util.js [416:438]
mergeJSON : function (target, add) {
function isObject(obj) {
if (typeof obj == "object") {
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
return true;
}
}
}
return false;
}
for (var key in add) {
if (key === "__proto__" || key === "constructor") continue;
if (add.hasOwnProperty(key)) {
if (target[key] && isObject(target[key]) && isObject(add[key])) {
this.mergeJSON(target[key], add[key]);
} else {
target[key] = add[key];
}
}
}
return target;
},