/**! Qoopido.demand 5.0.3 | https://github.com/dlueth/qoopido.demand | (c) 2018 Dirk Lueth */
!function(){"use strict";provide(["path","/demand/failure","/demand/handler/module","/demand/validator/isObject"],function(e,n,t,r){function o(){}var u={};return demand.on("postConfigure:"+e,function(e){u=r(e)?e:{}}),o.prototype={onPreRequest:function(e){var n=u[e.path]&&u[e.path].dependencies;t.onPreRequest(e),n&&(e.enqueue=demand.apply(null,n))},onPreProcess:function(e){var n=u[e.path]&&u[e.path].dependencies;n&&"boolean"==typeof e.enqueue&&(e.enqueue=demand.apply(null,n))},process:function(e){var r=function(){var e,r=this,o=r.dfd,a=u[r.path]&&u[r.path].probe;t.process(r),a&&(e=a())?provide(function(){return e}):o.reject(new n("error probing",r.path))}.bind(e);!0===e.enqueue?r():e.enqueue.then(r,function(){e.dfd.reject(new n("error resolving",e.path,arguments))})}},new(o.extends(t))})}();
//# sourceMappingURL=legacy.js.map
