(function () {
	'use strict';

	var forms = document.querySelectorAll('.logistica-user-delete-form[data-user-label]');
	if (!forms.length) {
		return;
	}

	var defaultMessage =
		'¿Eliminar a %s?\n\nEl usuario dejará de poder iniciar sesión y se enviará a la papelera de trazabilidad. Podrás restaurarlo desde Configuración → Trazabilidad.';

	forms.forEach(function (form) {
		form.addEventListener('submit', function (event) {
			var label = form.getAttribute('data-user-label') || '';
			var message = defaultMessage.replace('%s', label);

			if (!window.confirm(message)) {
				event.preventDefault();
			}
		});
	});
})();
