"use strict";/** * Copyright (c) 2014-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * */varemptyFunction=require("./emptyFunction");varnativeRequestAnimationFrame=require("./nativeRequestAnimationFrame");varlastTime=0;varrequestAnimationFrame=nativeRequestAnimationFrame||function(callback){varcurrTime=Date.now();vartimeDelay=Math.max(0,16-(currTime-lastTime));lastTime=currTime+timeDelay;returnglobal.setTimeout(function(){callback(Date.now());},timeDelay);};// Works around a rare bug in Safari 6 where the first request is never invoked.requestAnimationFrame(emptyFunction);module.exports=requestAnimationFrame;