/**
 * EN: OTP input focus helpers — safe replacement for eval()-based focus management.
 * VI: Hàm hỗ trợ focus OTP input — thay thế an toàn cho cách dùng eval() để quản lý focus.
 *
 * Used by OtpInput.razor via IJSRuntime.InvokeVoidAsync.
 */

/**
 * EN: Focus the OTP input at the given index.
 * VI: Focus vào ô OTP tại vị trí chỉ định.
 * @param {number} index - Zero-based index of the OTP input to focus
 */
window.focusOtpInput = function (index) {
    var el = document.getElementById('otp-' + index);
    if (el) {
        el.focus();
    }
};
