(function($){var masteriyoPublicProfile={init:function(){this.bindUIActions();},bindUIActions:function(){this.tabContentHandler();},tabContentHandler:function(){$(document.body).on('click','.masteriyo-col-right--tabbar-list, .masteriyo-secondary-btn.show-all',function(e){e.preventDefault();var targetTabId=$(this).data('target-tab');$('.masteriyo-container .masteriyo-col-right--tabbar').find('.masteriyo-col-right--tabbar-list').removeClass('active');$('.masteriyo-container .masteriyo-col-right--tabbar-list[data-target-tab="'+ targetTabId+'"]').addClass('active');masteriyoPublicProfile.showTabContent(targetTabId);});},showTabContent:function(tabId){$('.masteriyo-container .masteriyo-col-right--tab-content').addClass('hidden');$('#'+tabId).removeClass('hidden');},};masteriyoPublicProfile.init();})(jQuery);; (function($,masteriyo_data){'use strict';var masteriyoPublicProfile={$enrolledCoursesMainContent:$('#masteriyo-enrolled-courses-main-content .masteriyo-enrolled-courses--content'),$offeredCoursesMainContent:$('#masteriyo-courses-offered-main-content'),init:function(){this.bindUIActions();},bindUIActions:function(){var self=this;$(document.body).on('click','.masteriyo-courses--pagination-item a',function(){var page=$(this).data('page');var userId=parseInt($('input[name="masteriyo_public_profile_user_id"]').val());var courseType='offered';var parent='#masteriyo-courses-offered-main-content';if($(this).parents('#masteriyo-enrolled-courses-main-content').length){courseType='enrolled';parent='#masteriyo-enrolled-courses-main-content';} var currentPage=$(parent).find('.masteriyo-courses--pagination-item.masteriyo-courses--pagination-item--active').find('a').data('page');if(userId&&page&¤tPage&&page!==currentPage){self.fetchNextPage(userId,page,courseType,parent);}});},fetchNextPage:function(userId,page,courseType,parent){var self=this;$.ajax({url:masteriyo_data.ajax_url,data:{action:'masteriyo_public_profile_pagination',nonce:masteriyo_data.nonce,page:page,user_id:userId,course_type:courseType,},type:'POST',}).done(function(res){if(res.success){self.updateCoursesList(res,courseType);self.updatePagination(res,page,parent);}}).fail(function(error){console.error('Error fetching next page:',error);});},updateCoursesList:function(res,courseType){if('offered'===courseType){this.$offeredCoursesMainContent.find('.masteriyo-courses--content').replaceWith(res.data.html);}else if('enrolled'===courseType){this.$enrolledCoursesMainContent.html(res.data.html);}},updatePagination:function(res,page,parent){var pagination=res.data.pagination;var totalPages=pagination.total_pages;var currentPage=pagination.current_page;var previousClass=currentPage===1?'masteriyo-courses--pagination-item--disabled':'';var previousPage=currentPage===1?0:currentPage-1;var activeClass=currentPage===page?'masteriyo-courses--pagination-item--active':'';var nextClass=currentPage===totalPages?'masteriyo-courses--pagination-item--disabled':'';var nextPage=currentPage===totalPages?0:currentPage+1;$(parent).find('.masteriyo-courses--pagination-item').removeClass('masteriyo-courses--pagination-item--active');$(parent).find('.masteriyo-courses--pagination-item.pagination-previous').removeClass('masteriyo-courses--pagination-item--disabled');$(parent).find('.masteriyo-courses--pagination-item.pagination-next').removeClass('masteriyo-courses--pagination-item--disabled');$(parent).find('.masteriyo-courses--pagination-item.pagination-previous').addClass(previousClass);$(parent).find('.masteriyo-courses--pagination-item.pagination-previous').find('a').data('page',previousPage);$(parent).find('.masteriyo-courses--pagination-item').find('a[data-page="'+currentPage+'"]').parent('.masteriyo-courses--pagination-item').not('.pagination-next').not('.pagination-previous').addClass(activeClass);$(parent).find('.masteriyo-courses--pagination-item.pagination-next').addClass(nextClass);$(parent).find('.masteriyo-courses--pagination-item.pagination-next').find('a').data('page',nextPage);},};masteriyoPublicProfile.init();})(jQuery,window.MASTERIYO_PUBLIC_PROFILE_DATA);; (function($,_MASTERIYO_){$(document.body).on('submit','form.masteriyo-login--form',function(e){e.preventDefault();const $form=$(this);$form.find('button[type=submit]').text(_MASTERIYO_.labels.signing_in).siblings('.masteriyo-notify-message').first().remove();$(this).find('#masteriyo-login-error-msg').hide();$.ajax({type:'post',dataType:'json',url:_MASTERIYO_.ajax_url,data:$form.serializeArray(),success:function(res){if(res.success){if(res.data.otp_required){window.location.replace(res.data.otp_page_url);}else{window.location.replace(res.data.redirect);}}else{$('#masteriyo-login-error-msg').show().html(res.data.message);}},error:function(xhr,status,error){var message=xhr.responseJSON&&xhr.responseJSON.message?xhr.responseJSON.message:error;$('#masteriyo-login-error-msg').show().html(message);},complete:function(){$form.find('button[type=submit]').text(_MASTERIYO_.labels.sign_in);},});});})(jQuery,window._MASTERIYO_);;