Loading
function(e,t,r){var n;n=function(){"use strict";var e,t,n,o,i,a,s,l,u="u">typeof window?window:(r.g,r.g),c=u.cancelRequestAnimationFrame&&u.requestAnimationFrame||setTimeout,f=u.cancelRequestAnimationFrame||clearTimeout,p=[],d=0,h=!1,m=7,v=35,y=125,g=0,b=0,w=0,_={get didTimeout(){return!1},timeRemaining:function(){var e=m-(Date.now()-b);return e<0?0:e}},S=(e=function(){m=22,y=66,v=0},o=function(){var r=Date.now()-n;r<99?t=setTimeout(o,99-r):(t=null,e())},function(){n=Date.now(),t||(t=setTimeout(o,99))});function E(){125!=y&&(m=7,y=125,v=35,h&&(h&&(l&&f(l),s&&clearTimeout(s),h=!1),C())),S()}function x(){l=null,s=setTimeout(T,0)}function k(){s=null,c(x)}function C(){h||(a=y-(Date.now()-b),i=Date.now(),h=!0,v&&a<v&&(a=v),a>9?s=setTimeout(k,a):(a=0,k()))}function T(){var e,t,r,n=m>9?9:1;if(b=Date.now(),h=!1,s=null,d>2||b-a-50<i)for(t=0,r=p.length;t<r&&_.timeRemaining()>n;t++)e=p.shift(),w++,e&&e(_);p.length?C():d=0}function M(e){return g++,p.push(e),C(),g}function P(e){var t=e-1-w;p[t]&&(p[t]=null)}if(u.requestIdleCallback&&u.cancelIdleCallback)try{u.requestIdleCallback(function(){},{timeout:0})}catch(e){!function(e){var t,r;if(u.requestIdleCallback=function(t,r){return r&&"number"==typeof r.timeout?e(t,r.timeout):e(t)},u.IdleCallbackDeadline&&(t=IdleCallbackDeadline.prototype)){if(!(r=Object.getOwnPropertyDescriptor(t,"timeRemaining"))||!r.configurable||!r.get)return;Object.defineProperty(t,"timeRemaining",{value:function(){return r.get.call(this)},enumerable:!0,configurable:!0})}}(u.requestIdleCallback)}else u.requestIdleCallback=M,u.cancelIdleCallback=P,u.document&&document.addEventListener&&(u.addEventListener("scroll",E,!0),u.addEventListener("resize",E),document.addEventListener("focus",E,!0),document.addEventListener("mouseover",E,!0),["click","keypress","touchstart","mousedown"].forEach(function(e){document.addEventListener(e,E,{capture:!0,passive:!0})}),u.MutationObserver&&new MutationObserver(E).observe(document.documentElement,{childList:!0,subtree:!0,attributes:!0}));return{request:M,cancel:P}},"function"==typeof define&&define.amd?define([],n):e.exports?e.exports=n():window.idleCallbackShim=n()}