in src/assets/js/protocol-lang-switcher.js [49:77]
LangSwitcher.init = function (callback) {
var language = document.querySelectorAll(
'.mzp-js-language-switcher-select'
);
for (var i = 0; i < language.length; i++) {
language[i].setAttribute('data-previous-language', language[i].value);
language[i].addEventListener(
'change',
function (e) {
var newLanguage = e.target.value;
var previousLanguage = e.target.getAttribute(
'data-previous-language'
);
// support custom callback for page analytics.
if (typeof callback === 'function') {
callback(previousLanguage, newLanguage);
}
LangSwitcher.doRedirect(
LangSwitcher.switchPath(window.location, newLanguage)
);
},
false
);
}
};