(function ($) { //progressCircle $("[data-elementtype=progressCircle]").each(function (i, _) { var obj = $(this); var getValue=function (data) { var percentToDegree = function (percent) { return Math.round(3.6*percent); }; var anim; var radius = data.radius; var alpha = percentToDegree(data.value); var currentAlpha = alpha; if(currentAlpha > alpha) { currentAlpha--; } else if (currentAlpha < alpha) { currentAlpha++; } if(currentAlpha == 360) { currentAlpha = 359.99; } var r = ( currentAlpha * Math.PI / 180 ); var x = Math.sin( r ) * radius; var y = Math.cos( r ) * - radius; var mid = ( currentAlpha > 180 ) ? 1 : 0; return anim = 'M 0 0 v -'+radius+' A '+radius+' '+radius+' 1 '+ mid +' 1 '+ x +' '+ y +' z'; }; var setValue= function (data) { var $cercals=obj.find(".wqd-cercals"); var value = getValue(data); obj.css({ "width":data.radius*2, "height":data.radius*2 }); if(data.value==0){ $cercals.css("display","none") }else{ $cercals.css("display","block") } $cercals.attr({ "d":value, "transform":"translate("+data.radius+","+data.radius+")" }); //data.value != 0 && $cercals.show(); }; var _startScale=parseFloat(obj.attr("wqd-startScale")); var _endScale=obj.attr("wqd-endscale")||100; var _cercalR=parseFloat(obj.attr("wqd_cercalr")); var _cercalDuration= obj.attr("wqdcercal-duration")||1; var _cercalDelay= obj.attr("wqdcercal-delay")||0; $(this).one("unveil.wqdAnimate", function (e) { if((parseFloat(_cercalDuration)==0)||(_startScale==parseFloat(_endScale))){ return; } if(_startScale