!function(){"use strict";function n(){return tn[P][$]||q}function t(n,t){for(var e in t)n.prototype[e]=t[e];return n}function e(n){return n&&"object"==typeof n}function r(n){return"function"==typeof n}function o(n,t){return n instanceof t}function i(n){return o(n,I)}function u(n,t,e){if(!t(n))throw l(e)}function c(){try{return T.apply(R,arguments)}catch(n){return X.e=n,X}}function f(n,t){return T=n,R=t,c}function a(n,t){function e(){for(var e=0;en&&(r.length=n)}var r=H(n),o=0;return function(n,t){r[o++]=n,r[o++]=t,2===o&&tn.nextTick(e)}}function s(n,t){var e,i,u,c,a=0;if(!n)throw l(K);var s=n[tn[P][U]];if(r(s))i=s.call(n);else{if(!r(n.next)){if(o(n,H)){for(e=n.length;a