//>>built
define("dojox/lang/oo/general",["dijit","dojo","dojox","dojo/require!dojox/lang/oo/Decorator"],function(_1,_2,_3){_2.provide("dojox.lang.oo.general");_2.require("dojox.lang.oo.Decorator");(function(){var oo=_3.lang.oo,md=oo.makeDecorator,_4=oo.general,_5=_2.isFunction;_4.augment=md(function(_6,_7,_8){return typeof _8=="undefined"?_7:_8;});_4.override=md(function(_9,_a,_b){return typeof _b!="undefined"?_a:_b;});_4.shuffle=md(function(_c,_d,_e){return _5(_e)?function(){return _e.apply(this,_d.apply(this,arguments));}:_e;});_4.wrap=md(function(_f,_10,_11){return function(){return _10.call(this,_11,arguments);};});_4.tap=md(function(_12,_13,_14){return function(){_13.apply(this,arguments);return this;};});_4.before=md(function(_15,_16,_17){return _5(_17)?function(){_16.apply(this,arguments);return _17.apply(this,arguments);}:_16;});_4.after=md(function(_18,_19,_1a){return _5(_1a)?function(){_1a.apply(this,arguments);return _19.apply(this,arguments);}:_19;});})();});