jQuery(function(d){function h(b,d){var a,c;a={};if(a=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})/.exec(b))c=[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16),1];else if(a=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/.exec(b))c=[17*parseInt(a[1],16),17*parseInt(a[2],16),17*parseInt(a[3],16),1];else if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))c=[parseInt(a[1]),parseInt(a[2]),parseInt(a[3]),1];else if(a=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9\.]*)\s*\)/.exec(b))c= [parseInt(a[1]),parseInt(a[2]),parseInt(a[3]),parseFloat(a[4])];else return!1;a=b.replace(a[0],"");if(a=/(-*[0-9.]+(?:px|em|pt)?)\s+(-*[0-9.]+(?:px|em|pt)?)\s+(-*[0-9.]+(?:px|em|pt)?)/.exec(a))a=a.slice(1).map(function(a){var b=a.match(/em|pt/);return"em"==b?parseFloat(a)*parseInt(d):"pt"==b?parseInt(a)/72*96:parseInt(a)}),a={right:a[0],bottom:a[1],blur:a[2]};else return!1;a.color=c;return a}d.extend(!0,d,{support:{rgba:function(){var b=d("script:first"),e=b.css("color"),a=!1;if(/^rgba/.test(e))a= !0;else try{a=e!=b.css("color","rgba(0, 0, 0, 0.5)").css("color"),b.css("color",e)}catch(c){}return a}()}});d.fx.step.textShadow=function(b){if(!b.hasOwnProperty("init")){var e=d(b.elem).get(0).style.fontSize||d(b.elem).css("fontSize"),a=d(b.elem).get(0).style.textShadow||d(b.elem).css("textShadow");if(""==a||"none"==a){b.init=!1;return}b.begin=h(a,e);if(!1===b.begin){b.init=!1;return}b.end=d.extend({},b.begin,h(b.end,e));b.init=!0}if(!1!==b.init){var e=b.elem.style,a=b.begin,c=b.end;b=b.pos;var f= [];"undefined"!=typeof c.right&&f.push(parseInt(a.right+b*(c.right-a.right))+"px "+parseInt(a.bottom+b*(c.bottom-a.bottom))+"px");"undefined"!=typeof c.blur&&f.push(parseInt(a.blur+b*(c.blur-a.blur))+"px");if("undefined"!=typeof c.color){var g="rgb"+(d.support.rgba?"a":"")+"("+parseInt(a.color[0]+b*(c.color[0]-a.color[0]))+","+parseInt(a.color[1]+b*(c.color[1]-a.color[1]))+","+parseInt(a.color[2]+b*(c.color[2]-a.color[2]));d.support.rgba&&(g+=","+parseFloat(a.color[3]+b*(c.color[3]-a.color[3]))); f.push(g+")")}a=f.join(" ");e.textShadow=a}}});