in src/main/js/bmaputil.js [106:125]
setCookie : function (cookie) {
if (!cookie.name || /^(?:expires|max\-age|path|domain|secure)$/.test(cookie.name)) { return; }
var sExpires = '';
if (cookie.expires) {
switch (typeof cookie.expires) {
case 'number':
sExpires = '; max-age=' + cookie.expires; break;
case 'String':
sExpires = '; expires=' + cookie.expires; break;
case 'object':
if (cookie.expires.hasOwnProperty('toGMTString')) {
sExpires = '; expires=' + cookie.expires.toGMTString();
}
break;
}
}
document.cookie = encodeURIComponent(cookie.name) + '=' + encodeURIComponent(cookie.value) + sExpires +
(cookie.domain ? '; domain=' + cookie.domain : '') + (cookie.path ? '; path=' + cookie.path : '') +
(cookie.secure ? '; secure' : '');
},