var progressPath=document.querySelector('.progress-wrap path');var pathLength=progressPath.getTotalLength();progressPath.style.transition=progressPath.style.WebkitTransition='none';progressPath.style.strokeDasharray=pathLength+' '+pathLength;progressPath.style.strokeDashoffset=pathLength;progressPath.getBoundingClientRect();progressPath.style.transition=progressPath.style.WebkitTransition='stroke-dashoffset 10ms linear';var updateProgress=function(){var scroll=jQuery(window).scrollTop();var height=jQuery(document).height()-jQuery(window).height();var progress=pathLength-(scroll*pathLength/height);progressPath.style.strokeDashoffset=progress;}
updateProgress();jQuery(window).scroll(updateProgress);var offset=150;var duration=550;jQuery(window).on('scroll',function(){if(jQuery(this).scrollTop()>offset){jQuery('.progress-wrap').addClass('active-progress');}else{jQuery('.progress-wrap').removeClass('active-progress');}});jQuery('.progress-wrap').on('click',function(event){event.preventDefault();jQuery('html, body').animate({scrollTop:0},duration);return false;})