in xooki.js [111:131]
mix: function(src, into, override) {
if (typeof override == "undefined") {
override = true;
}
if (typeof into == "undefined") {
into = {};
}
for (var k in src) {
if (typeof src[k] == "object" && !xooki.util.isArray(src[k])) {
if (override || typeof into[k] == "object" || typeof into[k] == "undefined") {
if (typeof into[k] != "object") {
into[k] = {};
}
xooki.util.mix(src[k], into[k], override);
}
} else if (override || typeof into[k] == "undefined") {
into[k] = src[k];
}
}
return into;
},