!function(n){function r(e){if(t[e])return t[e].exports;var o=t[e]={exports:{},id:e,loaded:!1};return n[e].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}var t={};return r.m=n,r.c=t,r.p="",r(0)}({0:/*!*****************************!*\ !*** ./src/browser.full.js ***! \*****************************/ function(n,r,t){var e=t(/*! ./yaku */84),o=t(/*! ./utils */88);for(var u in o)e[u]=o[u];n.exports=window.Yaku=e},84:/*!*********************!*\ !*** ./src/yaku.js ***! \*********************/ function(n,r){(function(r){!function(){"use strict";function t(){return en[D][$]||q}function e(n,r){for(var t in r)n.prototype[t]=r[t];return n}function o(n){return n&&"object"==typeof n}function u(n){return"function"==typeof n}function i(n,r){return n instanceof r}function c(n){return i(n,A)}function f(n,r,t){if(!r(n))throw p(t)}function s(){try{return C.apply(E,arguments)}catch(n){return nn.e=n,nn}}function a(n,r){return C=n,E=r,s}function l(n,r){function t(){for(var t=0;tn&&(e.length=n)}var e=Y(n),o=0;return function(n,r){e[o++]=n,e[o++]=r,2===o&&en.nextTick(t)}}function v(n,r){var t,e,o,c,f=0;if(!n)throw p(M);var s=n[en[D][U]];if(u(s))e=s.call(n);else{if(!u(n.next)){if(i(n,Y)){for(t=n.length;fn.len,u}});n.exports=e},92:/*!********************!*\ !*** ./src/any.js ***! \********************/ function(n,r,t){var e=t(/*! ./_ */90),o=t(/*! ./genIterator */91);n.exports=function(n){var r=o(n);return new e.Promise(function(n,t){function o(n){c.push(n),--i||t(c)}for(var u,i=0,c=[];!(u=r.next()).done;)i++,e.Promise.resolve(u.value).then(n,o)})}},93:/*!**********************!*\ !*** ./src/async.js ***! \**********************/ function(n,r,t){function e(n,r){try{return n(r)}catch(t){return u.err=t,u}}var o=t(/*! ./_ */90).Promise,u={};n.exports=function(n){return function(){function r(n){return i("next",n)}function t(n){return i("throw",n)}function i(n,e){var u=c[n](e);return u.done?o.resolve(u.value):o.resolve(u.value).then(r,t)}var c=n.apply(this,arguments),f=e(i,"next");return f===u?o.reject(f.err):f}}},94:/*!****************************!*\ !*** ./src/callbackify.js ***! \****************************/ function(n,r,t){var e=t(/*! ./_ */90);n.exports=function(n,r){return function(){var t,o,u;t=2<=arguments.length?e.slice.call(arguments,0,u=arguments.length-1):(u=0,[]),o=arguments[u++];var i=e.isFunction(o);return i?n.apply(r,t).then(function(n){o(null,n)})["catch"](o):(t.push(o),n.apply(r,t))}}},95:/*!*************************!*\ !*** ./src/Deferred.js ***! \*************************/ function(n,r,t){var e=t(/*! ./_ */90);n.exports=function(){var n;return n={},n.promise=new e.Promise(function(r,t){return n.resolve=r,n.reject=t}),n}},96:/*!*********************!*\ !*** ./src/flow.js ***! \*********************/ function(n,r,t){var e=t(/*! ./_ */90),o=t(/*! ./genIterator */91),u=t(/*! ./isPromise */97);n.exports=function(n){var r=o(n);return function(n){function t(n){return n.then(function(n){var o=r.next(n);if(o.done)return n;var i=o.value;return t(u(i)?i:e.isFunction(i)?e.Promise.resolve(i(n)):e.Promise.resolve(i))})}return t(e.Promise.resolve(n))}}},97:/*!**************************!*\ !*** ./src/isPromise.js ***! \**************************/ function(n,r,t){var e=t(/*! ./_ */90);n.exports=function(n){return n&&e.isFunction(n.then)}},98:/*!**********************!*\ !*** ./src/guard.js ***! \**********************/ function(n,r,t){var e=t(/*! ./_ */90);e.Promise.prototype.guard=function(n,r){return this["catch"](function(t){return t instanceof n&&r?r(t):e.Promise.reject(t)})}},99:/*!*******************!*\ !*** ./src/if.js ***! \*******************/ function(n,r,t){var e=t(/*! ./_ */90);n.exports=function(n,r,t){return e.Promise.resolve(n).then(function(n){return n?r():e.isFunction(t)&&t()})}},100:/*!**********************!*\ !*** ./src/never.js ***! \**********************/ function(n,r,t){var e=t(/*! ./_ */90);n.exports=function(){return new e.Promise(function(){})}},101:/*!**************************!*\ !*** ./src/promisify.js ***! \**************************/ function(n,r,t){var e=t(/*! ./_ */90),o=e.isFunction;n.exports=function(n,r){return function(t,u,i,c,f){function s(n,r){null==n?v(r):p(n)}var a,l,v,p,h=arguments.length;switch(l=new e.Promise(function(n,r){v=n,p=r}),h){case 0:n.call(r,s);break;case 1:o(t)?n.call(r,t):n.call(r,t,s);break;case 2:o(u)?n.call(r,t,u):n.call(r,t,u,s);break;case 3:o(i)?n.call(r,t,u,i):n.call(r,t,u,i,s);break;case 4:o(c)?n.call(r,t,u,i,c):n.call(r,t,u,i,c,s);break;case 5:o(f)?n.call(r,t,u,i,c,f):n.call(r,t,u,i,c,f,s);break;default:a=new Array(h);for(var x=0;x