solarnetwork-d3.js
function(elm, timing, duration, finished) {
      var self = this;
      this.animateListen(elm, function() {
        elm.style[self.support.trProp] = "";
        if (finished !== undefined) {
          finished.apply(elm);
        }
      });
      var cssValue = this.support.trTransform + " " + (duration !== undefined ? duration : "0.3s") + " " + (timing !== undefined ? timing : "ease-out");
      elm.style[this.support.trProp] = cssValue;
      this.apply(elm);
    }
function(elm, timing, duration, finished) {
      var self = this;
      this.animateListen(elm, function() {
        elm.style[self.support.trProp] = "";
        if (finished !== undefined) {
          finished.apply(elm);
        }
      });
      var cssValue = this.support.trTransform + " " + (duration !== undefined ? duration : "0.3s") + " " + (timing !== undefined ? timing : "ease-out");
      elm.style[this.support.trProp] = cssValue;
      this.apply(elm);
    }
function ( elm , timing , duration , finished ) { var self = this ; this . animateListen ( elm , function ( ) { elm . style [ self . support . trProp ] = "" ; if ( finished !== undefined ) { finished . apply ( elm ) ; } } ) ; var cssValue = this . support . trTransform + " " + ( duration !== undefined ? duration : "0.3s" ) + " " + ( timing !== undefined ? timing : "ease-out" ) ; elm . style [ this . support . trProp ] = cssValue ; this . apply ( elm ) ; }
Apply the matrix transform to an element, with an "ease out" transition.

<p>Calls {@link #apply(elm)} internally.</p>

@param {Element} elm the element to apply the transform to
@param {String} timing the CSS timing function to use
@param {String} duration the CSS duration to use
@param {Function} finished an optional callback function to execute when
the animation completes
@preserve
Apply the matrix transform to an element with an ease out transition .