vendor/mootools.js
function(value){
		value = Function.from(value)();
		value = (typeof value == 'string') ? value.split(' ') : Array.from(value);
		return value.map(function(val){
			val = String(val);
			var found = false;
			Object.each(Fx.CSS.Parsers, function(parser, key){
				if (found) return;
				var parsed = parser.parse(val);
				if (parsed || parsed === 0) found = {value: parsed, parser: parser};
			});
			found = found || {value: val, parser: Fx.CSS.Parsers.String};
			return found;
		});
	}
function(value){
		value = Function.from(value)();
		value = (typeof value == 'string') ? value.split(' ') : Array.from(value);
		return value.map(function(val){
			val = String(val);
			var found = false;
			Object.each(Fx.CSS.Parsers, function(parser, key){
				if (found) return;
				var parsed = parser.parse(val);
				if (parsed || parsed === 0) found = {value: parsed, parser: parser};
			});
			found = found || {value: val, parser: Fx.CSS.Parsers.String};
			return found;
		});
	}
function ( value ) { value = Function . from ( value ) ( ) ; value = ( typeof value == 'string' ) ? value . split ( ' ' ) : Array . from ( value ) ; return value . map ( function ( val ) { val = String ( val ) ; var found = false ; Object . each ( Fx . CSS . Parsers , function ( parser , key ) { if ( found ) return ; var parsed = parser . parse ( val ) ; if ( parsed || parsed === 0 ) found = { value : parsed , parser : parser } ; } ) ; found = found || { value : val , parser : Fx . CSS . Parsers . String } ; return found ; } ) ; }
parses a value into an array
parses a value into an array