], function( jQuery, rcssNum ) {
function adjustCSS( elem, prop, valueParts, tween ) {
return jQuery.css( elem, prop, "" );
initial = currentValue(),
unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
rcssNum.exec( jQuery.css( elem, prop ) );
if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
unit = unit || initialInUnit[ 3 ];
valueParts = valueParts || [];
initialInUnit = +initial || 1;
initialInUnit = initialInUnit / scale;
jQuery.style( elem, prop, initialInUnit + unit );
scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations
initialInUnit = +initialInUnit || +initial || 0;
adjusted = valueParts[ 1 ] ?
initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
tween.start = initialInUnit;