!function(t){"use strict";function n(n){function i(){n?r.removeData(n):d&&delete e[d]}function f(){c.id=setTimeout(function(){c.fn()},s)}var r,a=this,c={},u=n?t.fn:t,l=arguments,p=4,d=l[1],s=l[2],y=l[3];if("string"!=typeof d&&(p--,d=n=0,s=l[1],y=l[2]),n?(r=a.eq(0),r.data(n,c=r.data(n)||{})):d&&(c=e[d]||(e[d]={})),c.id&&clearTimeout(c.id)&&delete c.id,y)c.fn=function(t){"string"==typeof y&&(y=u[y]),y.apply(a,o.call(l,p))!==!0||t?i():f()},f();else{if(c.fn)return void 0===s?i():c.fn(s===!1),!0;i()}}var e={},i="doTimeout",o=Array.prototype.slice;t[i]=function(){return n.apply(window,[0].concat(o.call(arguments)))},t.fn[i]=function(){var t=o.call(arguments),e=n.apply(this,[i+t[0]].concat(t));return"number"==typeof t[0]||"number"==typeof t[1]?this:e}}(jQuery);