| 226 | } |
| 227 | |
| 228 | export function __asyncGenerator(thisArg, _arguments, generator) { |
| 229 | if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); |
| 230 | var g = generator.apply(thisArg, _arguments || []), i, q = []; |
| 231 | return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; |
| 232 | function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } |
| 233 | function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } |
| 234 | function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } |
| 235 | function fulfill(value) { resume("next", value); } |
| 236 | function reject(value) { resume("throw", value); } |
| 237 | function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } |
| 238 | } |
| 239 | |
| 240 | export function __asyncDelegator(o) { |
| 241 | var i, p; |