| 
					
				 | 
			
			
				@@ -1,12 +1,36 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-define("amber/helpers", ["amber_vm/smalltalk", "require"], function (smalltalk, require) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var exports = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        popupHelios: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            window.open(require.toUrl('amber_helios/html/helios.html'), "Helios", "menubar=no, status=no, scrollbars=no, menubar=no, width=1000, height=600"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+define("amber/helpers", ["amber_vm/smalltalk", "amber_vm/globals", "require"], function (vm, globals, require) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var exports = Object.create(globals); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // API 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    exports.popupHelios = function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        window.open(require.toUrl('amber_helios/html/helios.html'), "Helios", "menubar=no, status=no, scrollbars=no, menubar=no, width=1000, height=600"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Object.defineProperty(exports, "vm", { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        value: vm, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        enumerable: true, configurable: true, writable: false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Object.defineProperty(exports, "globals", { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        value: globals, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        enumerable: true, configurable: true, writable: false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // Backward compatibility, deprecated 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Object.defineProperty(exports, "smalltalk", { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        value: smalltalk, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        value: vm, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         enumerable: true, configurable: true, writable: false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    exports.defaultAmdNamespace = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    exports.initialize = function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        console.warn("smalltalk.defaultAmdNamespace is deprecated. Please use smalltalk.vm.defaultAmdNamespace instead."); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        console.warn("smalltalk.initialize is deprecated. Please  use smalltalk.vm.initialize instead."); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        console.warn("smalltalk.ClassName is deprecated. Please  use smalltalk.globals.ClassName instead."); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        vm.defaultAmdNamespace = exports.defaultAmdNamespace || vm.defaultAmdNamespace; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return vm.initialize(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // Exports 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return  exports; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 |