"use strict";function _asyncToGenerator(r){return function(){var n=r.apply(this,arguments);return new Promise(function(r,e){return function t(u,o){try{var i=n[u](o),a=i.value}catch(r){return void e(r)}if(!i.done)return Promise.resolve(a).then(function(r){t("next",r)},function(r){t("throw",r)});r(a)}("next")})}}drill.define(function(){var r=_asyncToGenerator(regeneratorRuntime.mark(function r(n,e){var t;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return t={},r.abrupt("return",t);case 2:case"end":return r.stop()}},r,void 0)}));return function(n,e){return r.apply(this,arguments)}}());