!function(a,b){"function"==typeof define&&define.amd?define([],function(){return a.returnExportsGlobal=b()}):"object"==typeof exports?module.exports=b():a.partl=b()}(this,function(){var a,b,c,d,e,f;return a=function(){var a=this,b={normalize:function(b){return b[1]||(b[1]=b[0],b[0]=a),"string"==typeof b[1]&&(b[1]=b[0][b[1]]),{context:b[0],fn:b[1]}},callWrap:function(a){return function(){return b.wrap(arguments,a)}},applyWrap:function(a){return function(c){return b.wrap(c,a)}},wrap:function(a,c){var d=b.toArray(a);return function(){var a=b.toArray(arguments);return c.call(this,d,a)}},toArray:function(a){return Array.prototype.slice.call(a,0)}};return b}(),b=function(a){return function(){var b=a.normalize(arguments);return a.callWrap(function(a,c){return b.fn.apply(b.context,a.concat(c))})}}(a),c=function(a){return function(){var b=a.normalize(arguments);return a.callWrap(function(a,c){return b.fn.apply(b.context,c.concat(a))})}}(a),d=function(a){return function(){var b=a.normalize(arguments);return a.applyWrap(function(a,c){return b.fn.apply(b.context,a.concat(c))})}}(a),e=function(a){return function(){var b=a.normalize(arguments);return a.applyWrap(function(a,c){return b.fn.apply(b.context,c.concat(a))})}}(a),f=function(a,b,c,d){var e=function(){return a.apply(this,arguments)};return e.left=a,e.right=b,e.applyLeft=c,e.applyRight=d,e}(b,c,d,e)});