| // Generated by CoffeeScript 1.12.2 | 
| (function() { | 
|   var getNanoSeconds, hrtime, loadTime, moduleLoadTime, nodeLoadTime, upTime; | 
|   | 
|   if ((typeof performance !== "undefined" && performance !== null) && performance.now) { | 
|     module.exports = function() { | 
|       return performance.now(); | 
|     }; | 
|   } else if ((typeof process !== "undefined" && process !== null) && process.hrtime) { | 
|     module.exports = function() { | 
|       return (getNanoSeconds() - nodeLoadTime) / 1e6; | 
|     }; | 
|     hrtime = process.hrtime; | 
|     getNanoSeconds = function() { | 
|       var hr; | 
|       hr = hrtime(); | 
|       return hr[0] * 1e9 + hr[1]; | 
|     }; | 
|     moduleLoadTime = getNanoSeconds(); | 
|     upTime = process.uptime() * 1e9; | 
|     nodeLoadTime = moduleLoadTime - upTime; | 
|   } else if (Date.now) { | 
|     module.exports = function() { | 
|       return Date.now() - loadTime; | 
|     }; | 
|     loadTime = Date.now(); | 
|   } else { | 
|     module.exports = function() { | 
|       return new Date().getTime() - loadTime; | 
|     }; | 
|     loadTime = new Date().getTime(); | 
|   } | 
|   | 
| }).call(this); | 
|   | 
| //# sourceMappingURL=performance-now.js.map |