$(document).ready(function() {
    // Проходим по каждому элементу с классом .xdget-trainingList
    $('.xdget-trainingList').each(function() {
        // Проходим по каждой строке таблицы внутри текущего элемента
        $(this).find('.stream-table tr').each(function() {
            let $tr = $(this);
            let $a = $tr.find('a');  // Находим ссылку <a> внутри строки
            let image = $tr.attr('data-training-image'); // Получаем ссылку на изображение

            // Если <a> найдено, начинаем работать с ним
            if ($a.length) {
                // Сначала оборачиваем содержимое <a> в <div class="text-training">
                $a.wrapInner('<div class="text-training" />');

                // Добавляем изображение, если оно есть
                if (image !== undefined && image !== '') {
                    $a.prepend(`<img src="${image}" alt="Training Image" />`);
                }

                // Проверяем, есть ли уже кнопка с нужным классом, чтобы избежать дублирования
                if ($a.find('.btn-view-training').length === 0) {
                    // Добавляем кнопку "Перейти →" внутрь <a>, после div.text-training
                    $a.append('<span class="btn-view-training">Смотреть</span>');
                }
            }
        });
    });
});