function generateUUID() { var d = new Date().getTime(); var uuid = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace( /[xy]/g, function (c) { var r = (d + Math.random() * 16) % 16 | 0; d = Math.floor(d / 16); return (c == "x" ? r : (r & 0x7) | 0x8).toString(16); } ); return uuid; } var lzdDocCookies = { getItem: function (sKey) { return ( decodeURIComponent( document.cookie.replace( new RegExp( "(?:(?:^|.*;)\\s*" + encodeURIComponent(sKey).replace( /[\-\.\+\*]/g, "\\$&" ) + "\\s*\\=\\s*([^;]*).*$)|^.*$" ), "$1" ) ) || null ); }, setItem: function (sKey, sValue, vEnd, sPath, sDomain, bSecure) { if ( !sKey || /^(?:expires|max\-age|path|domain|secure)$/i.test(sKey) ) { return false; } var sExpires = ""; var exdate = new Date(); exdate.setDate(exdate.getDate() + vEnd); sExpires = ";expires=" + exdate.toGMTString(); document.cookie = encodeURIComponent(sKey) + "=" + encodeURIComponent(sValue) + sExpires + (sDomain ? "; domain=" + sDomain : "") + (sPath ? "; path=" + sPath : "; path=/") + (bSecure ? "; secure" : ""); return true; }, hasItem: function (sKey) { if (!sKey) { return false; } return new RegExp( "(?:^|;\\s*)" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=" ).test(document.cookie); }, removeItem: function (sKey, sPath, sDomain) { if (!this.hasItem(sKey)) { return false; } document.cookie = encodeURIComponent(sKey) + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT" + (sDomain ? "; domain=" + sDomain : "") + (sPath ? "; path=" + sPath : "; path=/"); return true; }, }; var LZD_HOST_ARRAY = [ ".lazada.co.id", ".lazada.com.my", ".lazada.com.ph", ".lazada.sg", ".lazada.co.th", ".lazada.vn", ".daraz.com.bd", ".daraz.lk", ".shop.com.mm", ".daraz.com.np", ".daraz.pk", ".lazada.test", ]; var currentDomain = ".lazada.sg"; var UUID = generateUUID(); var t_uid = lzdDocCookies.getItem("t_uid"); var anon_uid = lzdDocCookies.getItem("anon_uid"); for (var i = 0; i < LZD_HOST_ARRAY.length; i++) { if (window.location.host.indexOf(LZD_HOST_ARRAY[i]) > -1) { currentDomain = LZD_HOST_ARRAY[i]; } } if (!lzdDocCookies.getItem("lzd_cid")) { lzdDocCookies.setItem("lzd_cid", UUID, 365, null, currentDomain); } if (!lzdDocCookies.getItem("t_uid")) { if (anon_uid) { lzdDocCookies.setItem( "t_uid", anon_uid, 365, null, currentDomain ); } else { lzdDocCookies.setItem("t_uid", UUID, 365, null, currentDomain); } }