modules/util/util.js
// 2. Does not cause style recalculation
2. Does not cause style recalculation
2 . Does not cause style recalculation
function utilFastMouse(container) {
    var rect = container.getBoundingClientRect();
    var rectLeft = rect.left;
    var rectTop = rect.top;
    var clientLeft = +container.clientLeft;
    var clientTop = +container.clientTop;
    return function(e) {
        return [
            e.clientX - rectLeft - clientLeft,
            e.clientY - rectTop - clientTop];
    };
}
function utilFastMouse ( container ) { var rect = container . getBoundingClientRect ( ) ; var rectLeft = rect . left ; var rectTop = rect . top ; var clientLeft = + container . clientLeft ; var clientTop = + container . clientTop ; return function ( e ) { return [ e . clientX - rectLeft - clientLeft , e . clientY - rectTop - clientTop ] ; } ; }
2.
2 .