/*
	Copyright (c) 2004-2008, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/


if(!dojo._hasResource["dojox.lang.functional.object"]){dojo._hasResource["dojox.lang.functional.object"]=true;dojo.provide("dojox.lang.functional.object");dojo.require("dojox.lang.functional.lambda");(function(){var d=dojo,df=dojox.lang.functional,_3={};d.mixin(df,{keys:function(_4){var t=[];for(var i in _4){if(i in _3){continue;}t.push(i);}return t;},values:function(_7){var t=[];for(var i in _7){if(i in _3){continue;}t.push(_7[i]);}return t;},filterIn:function(_a,f,o){o=o||d.global;f=df.lambda(f);var t={},v;for(var i in _a){if(i in _3){continue;}v=_a[i];if(f.call(o,v,i,_a)){t[i]=v;}}return t;},forIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);for(var i in obj){if(i in _3){continue;}f.call(o,obj[i],i,obj);}return o;},mapIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);var t={};for(var i in obj){if(i in _3){continue;}t[i]=f.call(o,obj[i],i,obj);}return t;}});})();}