//>>built define("dojox/grid/enhanced/plugins/filter/_ConditionExpr",["dojo/_base/declare","dojo/_base/lang","dojo/_base/array"],function(_1,_2,_3){ var _4=_1("dojox.grid.enhanced.plugins.filter._ConditionExpr",null,{_name:"expr",applyRow:function(_5,_6){ throw new Error("_ConditionExpr.applyRow: unimplemented interface"); },toObject:function(){ return {}; },getName:function(){ return this._name; }}); var _7=_1("dojox.grid.enhanced.plugins.filter._DataExpr",_4,{_name:"data",constructor:function(_8,_9,_a){ this._convertArgs=_a||{}; if(_2.isFunction(this._convertArgs.convert)){ this._convertData=_2.hitch(this._convertArgs.scope,this._convertArgs.convert); } if(_9){ this._colArg=_8; }else{ this._value=this._convertData(_8,this._convertArgs); } },getValue:function(){ return this._value; },applyRow:function(_b,_c){ return typeof this._colArg=="undefined"?this:new (_2.getObject(this.declaredClass))(this._convertData(_c(_b,this._colArg),this._convertArgs)); },_convertData:function(_d){ return _d; },toObject:function(){ return {op:this.getName(),data:this._colArg===undefined?this._value:this._colArg,isCol:this._colArg!==undefined}; }}); var _e=_1("dojox.grid.enhanced.plugins.filter._OperatorExpr",_4,{_name:"operator",constructor:function(){ if(_2.isArray(arguments[0])){ this._operands=arguments[0]; }else{ this._operands=[]; for(var i=0;i