in src/main/js/bmap.js [309:343]
BrowserMap.removeOverride = function () {
var oCookie = BrowserMapUtil.CookieManager.getCookie('o_' + cookiePrefix + deviceGroupCookieName),
currentURL = window.location.href,
parameters = BrowserMapUtil.Url.getURLParametersString(currentURL),
overrideParameter,
indexOfOverride;
if (oCookie) {
BrowserMapUtil.CookieManager.removeCookie(cookiePrefix + deviceGroupCookieName);
BrowserMapUtil.CookieManager.removeCookie(oCookie.name);
oCookie.name = cookiePrefix + deviceGroupCookieName;
oCookie.path = '/';
BrowserMapUtil.CookieManager.setCookie(oCookie);
}
if (parameters) {
overrideParameter = deviceOverrideParameter + '=' +
BrowserMapUtil.Url.getValueForParameter(currentURL, deviceOverrideParameter);
currentURL = currentURL.replace(parameters, '');
indexOfOverride = parameters.indexOf(overrideParameter);
if (indexOfOverride !== -1) {
if (parameters.length > indexOfOverride + overrideParameter.length) {
if (parameters[indexOfOverride - 1] == '?') {
parameters = parameters.replace(overrideParameter + '&', '');
}
else {
parameters = parameters.replace('&' + overrideParameter, '');
}
}
else {
parameters = parameters.replace('?' + overrideParameter, '');
}
}
currentURL += parameters;
}
window.location = currentURL;
};