//>>built define(["dojo/_base/declare","dojo/_base/array"],function(m,e){function q(a,b){if(-1b},gte:function(a,b){return a>= b},match:function(a,b,d){return b.test(a,d)},contains:function(a,b,d,k){var g=this;b=b.data?b.data:Array.isArray(b)?b:[b];return e.every(b,function(b){if("object"===typeof b&&b.type){var c=g._getFilterComparator(b.type);return e.some(a,function(a){return c.call(g,a,b.args[1],d,k)})}return-1