/*
Description:
Wide support, cutting edge where possible
*/

/*
Author:
Adam Silver
*/

var some;

if(Array.prototype.some) {
	some = function(arr, iterator, context) {
		return arr.some(iterator, context);
	};
} else {
	some = function(arr, iterator, context) {

		var i = 0,
			l = arr.length;

		context = context || arr;

		for( ; i < l; i++ ){

			if( iterator.call(context, arr[ i ], i, arr) ){
				return true;
			}
		}

		return false;
	};
}
@@ -95,16 +95,17 @@
 ome;%0A%0Aif
+ 
 (Array.p
@@ -121,17 +121,24 @@
 some) %7B%0A
-%09
+        
 some = f
@@ -171,18 +171,32 @@
 text) %7B%0A
-%09%09
+                
 return a
@@ -223,17 +223,24 @@
 ntext);%0A
-%09
+        
 %7D;%0A%7D els
@@ -243,17 +243,24 @@
  else %7B%0A
-%09
+        
 some = f
@@ -293,19 +293,32 @@
 text) %7B%0A
-%0A%09%09
+                
 var i = 
@@ -319,20 +319,17 @@
 r i = 0,
-%0A%09%09%09
+ 
 l = arr.
@@ -337,18 +337,32 @@
 ength;%0A%0A
-%09%09
+                
 context 
@@ -380,18 +380,32 @@
 %7C arr;%0A%0A
-%09%09
+                
 for( ; i
@@ -419,18 +419,39 @@
 ++ )
+ 
 %7B%0A
-%0A%09%09%09if( 
+                        if (
 iter
@@ -490,41 +490,118 @@
 arr)
- )%7B%0A%09%09%09%09return true;%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09
+) %7B%0A                                return true;%0A                        %7D%0A                %7D%0A%0A                
 retu
@@ -614,9 +614,17 @@
 se;%0A
-%09
+        
 %7D;%0A%7D
+%0A

Fix whitespace