| 
					
				 | 
			
			
				@@ -1,9 +1,18 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-define(["amber/boot", "amber_core/Kernel-Collections"], function($boot){"use strict"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+define(["amber/boot" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//>>excludeStart("imports", pragmas.excludeImports); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+, "amber_core/Platform-DOM" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//>>excludeEnd("imports"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+, "amber_core/Kernel-Collections"], function($boot 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//>>excludeStart("imports", pragmas.excludeImports); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//>>excludeEnd("imports"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+){"use strict"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if(!$boot.nilAsReceiver)$boot.nilAsReceiver=$boot.nil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $core=$boot.api,nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if(!$boot.nilAsClass)$boot.nilAsClass=$boot.dnu; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $core.addPackage('DOMite'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $core.packages["DOMite"].innerEval = function (expr) { return eval(expr); }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$core.packages["DOMite"].imports = ["amber_core/Platform-DOM"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $core.packages["DOMite"].transport = {"type":"amd","amdNamespace":"domite"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $core.addClass('Domite', $globals.ProtoStream, ['element', 'reference'], 'DOMite'); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -563,7 +572,7 @@ var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=$recv(self._class())._isDomNode_(aJSObject); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$recv($globals.PlatformDom)._isDomNode_(aJSObject); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if($core.assert($1)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 self._nextPutDomNode_(aJSObject); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } else { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -576,10 +585,10 @@ return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ide", pragmas.excludeIdeData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 args: ["aJSObject"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-source: "nextPutJSObject: aJSObject\x0a\x09(self class isDomNode: aJSObject)\x0a\x09\x09ifTrue: [ self nextPutDomNode: aJSObject ]\x0a\x09\x09ifFalse: [ self nextPut: aJSObject ]", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-referencedClasses: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+source: "nextPutJSObject: aJSObject\x0a\x09(PlatformDom isDomNode: aJSObject)\x0a\x09\x09ifTrue: [ self nextPutDomNode: aJSObject ]\x0a\x09\x09ifFalse: [ self nextPut: aJSObject ]", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+referencedClasses: ["PlatformDom"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ide"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-messageSends: ["ifTrue:ifFalse:", "isDomNode:", "class", "nextPutDomNode:", "nextPut:"] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+messageSends: ["ifTrue:ifFalse:", "isDomNode:", "nextPutDomNode:", "nextPut:"] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $globals.Domite); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1132,7 +1141,7 @@ var $1,$2,$receiver; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if(($receiver = aDomElement) == null || $receiver.isNil){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 aDomElement; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=self._isDomNode_(aDomElement); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$recv($globals.PlatformDom)._isDomNode_(aDomElement); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if(!$core.assert($1)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 self._error_($recv(self._name()).__comma(": Need a DOM node")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1146,8 +1155,8 @@ return $recv($2)._yourself(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ide", pragmas.excludeIdeData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 args: ["aDomElement"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-source: "fromElement: aDomElement\x0a\x09aDomElement ifNotNil: [\x0a\x09\x09(self isDomNode: aDomElement) ifFalse: [\x0a\x09\x09\x09self error: self name, ': Need a DOM node' ]].\x0a\x09^ self new\x0a\x09\x09element: aDomElement;\x0a\x09\x09yourself", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-referencedClasses: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+source: "fromElement: aDomElement\x0a\x09aDomElement ifNotNil: [\x0a\x09\x09(PlatformDom isDomNode: aDomElement) ifFalse: [\x0a\x09\x09\x09self error: self name, ': Need a DOM node' ]].\x0a\x09^ self new\x0a\x09\x09element: aDomElement;\x0a\x09\x09yourself", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+referencedClasses: ["PlatformDom"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ide"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 messageSends: ["ifNotNil:", "ifFalse:", "isDomNode:", "error:", ",", "name", "element:", "new", "yourself"] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }), 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1179,32 +1188,6 @@ messageSends: ["reference:", "fromElement:", "yourself"] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $globals.Domite.klass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$core.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector: "isDomNode:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-protocol: 'testing', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-fn: function (anObject){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	return anObject.nodeType > 0 && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Object.prototype.toString.call(anObject) !== "[object Object]"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}, function($ctx1) {$ctx1.fill(self,"isDomNode:",{anObject:anObject},$globals.Domite.klass)}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//>>excludeStart("ide", pragmas.excludeIdeData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-args: ["anObject"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-source: "isDomNode: anObject\x0a<inlineJS: '\x0a\x09return anObject.nodeType > 0 &&\x0a\x09\x09Object.prototype.toString.call(anObject) !== \x22[object Object]\x22\x0a'>", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-referencedClasses: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//>>excludeEnd("ide"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-messageSends: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$globals.Domite.klass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $core.addMethod( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "newElement:", 
			 |