in build/UserALEWebExtension/content.js [494:535]
function packageLog(e, detailFcn) {
if (!config$1.on) {
return false;
}
var details = null;
if (detailFcn) {
details = detailFcn(e);
}
var timeFields = extractTimeFields(e.timeStamp && e.timeStamp > 0 ? config$1.time(e.timeStamp) : Date.now());
var log = {
'target': getSelector(e.target),
'path': buildPath(e),
'pageUrl': window.location.href,
'pageTitle': document.title,
'pageReferrer': document.referrer,
'browser': detectBrowser(),
'clientTime': timeFields.milli,
'microTime': timeFields.micro,
'location': getLocation(e),
'scrnRes': getSreenRes(),
'type': e.type,
'logType': 'raw',
'userAction': true,
'details': details,
'userId': config$1.userId,
'toolVersion': config$1.version,
'toolName': config$1.toolName,
'useraleVersion': config$1.useraleVersion,
'sessionID': config$1.sessionID
};
for (var _i = 0, _Object$values = Object.values(cbHandlers); _i < _Object$values.length; _i++) {
var func = _Object$values[_i];
if (typeof func === 'function') {
log = func(log, e);
if (!log) {
return false;
}
}
}
logs$1.push(log);
return true;
}