{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":118},{"__isSmartRef__":true,"id":143},{"__isSmartRef__":true,"id":168},{"__isSmartRef__":true,"id":216}],"scripts":[],"shape":{"__isSmartRef__":true,"id":241},"eventHandler":{"__isSmartRef__":true,"id":242},"_ClipMode":"visible","derivationIds":[],"id":"5C18BE1F-925B-48FB-9354-4299BB1345E0","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":243},"LK2":true,"__serializedExpressions__":["_Position","contentOffset","prevDragPos"],"targetMorph":{"__isSmartRef__":true,"id":1},"reframeHandle":{"__isSmartRef__":true,"id":216},"bottomReframeHandle":{"__isSmartRef__":true,"id":118},"rightReframeHandle":{"__isSmartRef__":true,"id":143},"titleBar":{"__isSmartRef__":true,"id":168},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"_PreviousBorderWidth":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":57},"name":"ModulePart","highlighted":false,"isBeingDragged":false,"showsHalos":false,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":244},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(0.0,0.0)","contentOffset":"lively.pt(4.0,22.0)","prevDragPos":"lively.pt(1227.0,266.0)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":10},{"__isSmartRef__":true,"id":30},{"__isSmartRef__":true,"id":50}],"scripts":[],"id":"92A8F813-159A-4154-8347-89F1944E2383","shape":{"__isSmartRef__":true,"id":56},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DraggableModulePane1","partsBinMetaInfo":{"__isSmartRef__":true,"id":57},"eventHandler":{"__isSmartRef__":true,"id":83},"isBeingDragged":false,"prevScroll":[0,0],"lastUpdate":1323349697373,"derivationIds":[162,"AE7EDB69-6589-4130-B5C5-18B9C203ABD5","05A99234-0B0D-454F-8392-F690BE5D2469"],"layout":{"__isSmartRef__":true,"id":84},"requiredModules":[],"moduleName":"lively.ast.Morphic","_ClipMode":"visible","__serializedExpressions__":["_Position","_PivotPoint"],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":85},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(8.0,26.0)","_PivotPoint":"lively.pt(100.0,100.0)"},"2":{"submorphs":[],"scripts":[],"id":"0679B92D-67A1-4A17-8BA7-5991F14DE8F4","shape":{"__isSmartRef__":true,"id":3},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Courier New","registeredForMouseEvents":true,"_MaxTextWidth":272,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"moduleNameText","partsBinMetaInfo":{"__isSmartRef__":true,"id":4},"textChunks":[{"__isSmartRef__":true,"id":5}],"charsReplaced":"Morph","lastFindLoc":20,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":7},"_ClipMode":"visible","derivationIds":[355,"E8C269C7-E02E-4717-9E08-5C3586BF6B62","7CB7BDD2-32CF-40D3-8FBE-161F868374C4"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":1},"_MinTextWidth":272,"_MinTextHeight":null,"previousSelection":[17,17],"_Align":"center","__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":8}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"textString":"no module","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,9.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(180.0,-12.0)"},"3":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(272.0,15.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"4":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5":{"style":{"__isSmartRef__":true,"id":6},"chunkOwner":{"__isSmartRef__":true,"id":2},"_id":"_46181","storedString":"no module","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8":{"sourceObj":{"__isSmartRef__":true,"id":2},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"moduleNameWasChanged","varMapping":{"__isSmartRef__":true,"id":9},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"9":{"source":{"__isSmartRef__":true,"id":2},"target":{"__isSmartRef__":true,"id":1}},"10":{"submorphs":[{"__isSmartRef__":true,"id":11}],"scripts":[],"id":"67C9167A-0C58-44EA-8642-CB61522CBE4B","shape":{"__isSmartRef__":true,"id":16},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":17},"lighterFill":{"__isSmartRef__":true,"id":22},"label":{"__isSmartRef__":true,"id":11},"name":"browseModuleButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":27},"attributeConnections":[{"__isSmartRef__":true,"id":28}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":29},"derivationIds":[7251,"9A5FD588-90BD-4B47-9750-D93AAAE58897","CA12A50A-EEE2-4C98-A4E9-FE00318AFE45"],"owner":{"__isSmartRef__":true,"id":1},"_ClipMode":"visible","isPressed":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(157.0,49.0)","distanceToDragEvent":"lively.pt(76.0,-11.0)"},"11":{"submorphs":[],"scripts":[],"id":"A72817CE-96D6-4762-A41B-1F4892B219AE","shape":{"__isSmartRef__":true,"id":12},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":10},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":13}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":15},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[7252,"8AB0CF0C-BEEA-4BBD-8102-4EAF1B853653","B84C425A-B933-4218-B830-6BE190ED288B"],"_MinTextWidth":101,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"_FontSize":10,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"12":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(101.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"13":{"style":{"__isSmartRef__":true,"id":14},"chunkOwner":{"__isSmartRef__":true,"id":11},"_id":"_92780","storedString":"browse","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15":{"morph":{"__isSmartRef__":true,"id":11},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":17},"_BorderRadius":5.2,"_ClipMode":"visible","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(101.0,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"17":{"stops":[{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":19},{"__isSmartRef__":true,"id":20},{"__isSmartRef__":true,"id":21}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"18":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"19":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"20":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"21":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"22":{"stops":[{"__isSmartRef__":true,"id":23},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":25},{"__isSmartRef__":true,"id":26}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"23":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"24":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"25":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"26":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"27":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"28":{"sourceObj":{"__isSmartRef__":true,"id":10},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"browseModule","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"29":{"morph":{"__isSmartRef__":true,"id":10},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30":{"submorphs":[{"__isSmartRef__":true,"id":31}],"scripts":[],"id":"1A8357D3-8DAE-4DEC-A459-A93FE75ECC69","shape":{"__isSmartRef__":true,"id":36},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":37},"lighterFill":{"__isSmartRef__":true,"id":42},"label":{"__isSmartRef__":true,"id":31},"name":"loadModuleButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":47},"attributeConnections":[{"__isSmartRef__":true,"id":48}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":49},"derivationIds":[7251,"9A5FD588-90BD-4B47-9750-D93AAAE58897","BB7FF3D7-F903-45F1-9D16-355FEDA06CF0","0C6F897B-3651-4BE4-A8A1-268EF641FC9D"],"owner":{"__isSmartRef__":true,"id":1},"_ClipMode":"visible","isPressed":false,"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(34.0,49.0)","distanceToDragEvent":"lively.pt(70.0,-11.0)"},"31":{"submorphs":[],"scripts":[],"id":"65FE063D-0E2A-4DB9-8EC4-8D337084EF25","shape":{"__isSmartRef__":true,"id":32},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":30},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":33}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":35},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[7252,"8AB0CF0C-BEEA-4BBD-8102-4EAF1B853653","881B404A-AD41-40FB-B2EB-C543CF915465","0D8A6026-D3E9-4EA2-B7A5-E66FE30E1C9E"],"_MinTextWidth":101,"_MinTextHeight":null,"_WordBreak":"break-all","__serializedExpressions__":["_Position","padding","_Padding","_TextColor"],"_FontSize":10,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(0.0,0.0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(0,0,0,0)","_TextColor":"Color.rgb(0,0,0)"},"32":{"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(101.0,21.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"33":{"style":{"__isSmartRef__":true,"id":34},"chunkOwner":{"__isSmartRef__":true,"id":31},"_id":"_92782","storedString":"load now","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"34":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35":{"morph":{"__isSmartRef__":true,"id":31},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36":{"_BorderWidth":1.1840000000000002,"_Fill":{"__isSmartRef__":true,"id":37},"_BorderRadius":5.2,"_ClipMode":"visible","__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(101.0,21.0)","_BorderColor":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"37":{"stops":[{"__isSmartRef__":true,"id":38},{"__isSmartRef__":true,"id":39},{"__isSmartRef__":true,"id":40},{"__isSmartRef__":true,"id":41}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"38":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(245,245,245)"},"39":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"40":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(209,209,209)"},"41":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(240,240,240)"},"42":{"stops":[{"__isSmartRef__":true,"id":43},{"__isSmartRef__":true,"id":44},{"__isSmartRef__":true,"id":45},{"__isSmartRef__":true,"id":46}],"__serializedExpressions__":["vector"],"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes","vector":"lively.rect(0,0,0,1)"},"43":{"offset":0,"__serializedExpressions__":["color"],"color":"Color.rgb(250,250,250)"},"44":{"offset":0.4,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"45":{"offset":0.6,"__serializedExpressions__":["color"],"color":"Color.rgb(232,232,232)"},"46":{"offset":1,"__serializedExpressions__":["color"],"color":"Color.rgb(248,248,248)"},"47":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"48":{"sourceObj":{"__isSmartRef__":true,"id":30},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"loadModule","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"49":{"morph":{"__isSmartRef__":true,"id":30},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"50":{"submorphs":[],"scripts":[],"id":"6102D110-25B3-4DAF-8D2C-AFDF034646C5","shape":{"__isSmartRef__":true,"id":51},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial","registeredForMouseEvents":true,"_MaxTextWidth":272,"_MaxTextHeight":null,"showsHalos":false,"_FontSize":10,"name":"statusText","partsBinMetaInfo":{"__isSmartRef__":true,"id":52},"textChunks":[{"__isSmartRef__":true,"id":53}],"charsReplaced":"Morph","lastFindLoc":20,"prevScroll":[0,0],"eventHandler":{"__isSmartRef__":true,"id":55},"_ClipMode":"visible","derivationIds":[355,"E8C269C7-E02E-4717-9E08-5C3586BF6B62","E75E23C8-F547-4600-9D39-AD79FEB3B85B","F9C0A5A3-24D6-4226-99B3-D5B67C858C33"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":272,"_MinTextHeight":null,"_Align":"center","owner":{"__isSmartRef__":true,"id":1},"__serializedExpressions__":["_Position","textColor","_Padding","distanceToDragEvent","_TextColor"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(5.0,27.0)","textColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(5,5,0,0)","distanceToDragEvent":"lively.pt(183.0,-15.0)","_TextColor":"Color.rgb(204,0,0)"},"51":{"fill":null,"_BorderWidth":0,"_ClipMode":"visible","__serializedExpressions__":["_Position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(272.0,15.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"52":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"53":{"style":{"__isSmartRef__":true,"id":54},"chunkOwner":{"__isSmartRef__":true,"id":50},"_id":"_46182","storedString":"not a valid module name","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"54":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"55":{"morph":{"__isSmartRef__":true,"id":50},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"56":{"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding","_Position"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(289.0,80.0)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(255,255,255)","_Padding":"lively.rect(0,0,0,0)","_Position":"lively.pt(-4.0,-3.0)"},"57":{"partsSpaceName":"PartsBin/Tools/","comment":"Drop this object into your world to load the module whose name is in \"moduleNameText\".","migrationLevel":4,"partName":"ModulePart","changes":[{"__isSmartRef__":true,"id":58},{"__isSmartRef__":true,"id":60},{"__isSmartRef__":true,"id":62},{"__isSmartRef__":true,"id":64},{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":68},{"__isSmartRef__":true,"id":70},{"__isSmartRef__":true,"id":72},{"__isSmartRef__":true,"id":74},{"__isSmartRef__":true,"id":76},{"__isSmartRef__":true,"id":78},{"__isSmartRef__":true,"id":80}],"requiredModules":[],"lastModifiedDate":{"__isSmartRef__":true,"id":82},"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"58":{"date":{"__isSmartRef__":true,"id":59},"author":"sstamm","message":"initial commit","id":"EA978182-4DB0-4062-9ACB-1EFF37F783AE"},"59":{"isSerializedDate":true,"string":"Thu Dec 08 2011 04:36:09 GMT-0800 (PST)"},"60":{"date":{"__isSmartRef__":true,"id":61},"author":"sstamm","message":"now with realistic physics for big bigs","id":"08321357-0A0F-406D-9D55-783ADF52A314"},"61":{"isSerializedDate":true,"string":"Thu Dec 08 2011 05:17:53 GMT-0800 (PST)"},"62":{"date":{"__isSmartRef__":true,"id":63},"author":"robertkrahn","message":"","id":"429207C0-9E04-4756-9130-BC93002BD966"},"63":{"isSerializedDate":true,"string":"Mon Jan 23 2012 11:33:59 GMT-0800 (PST)"},"64":{"date":{"__isSmartRef__":true,"id":65},"author":"robertkrahn","message":"","id":"B2D39551-02BB-4FBF-AF46-6C669B48EF49"},"65":{"isSerializedDate":true,"string":"Mon Jan 23 2012 11:43:54 GMT-0800 (PST)"},"66":{"date":{"__isSmartRef__":true,"id":67},"author":"robertkrahn","message":"","id":"AA8ED2F0-2052-43D3-BD62-EDCE7F36828C"},"67":{"isSerializedDate":true,"string":"Mon Jan 23 2012 11:44:26 GMT-0800 (PST)"},"68":{"date":{"__isSmartRef__":true,"id":69},"author":"robertkrahn","message":"status text","id":"19D49F57-D036-4A67-9184-99F190140BAD"},"69":{"isSerializedDate":true,"string":"Mon Jan 23 2012 13:38:05 GMT-0800 (PST)"},"70":{"date":{"__isSmartRef__":true,"id":71},"author":"robertkrahn","message":"","id":"8B515968-4860-4D29-9160-5D858D367646"},"71":{"isSerializedDate":true,"string":"Mon Jan 23 2012 13:45:15 GMT-0800 (PST)"},"72":{"date":{"__isSmartRef__":true,"id":73},"author":"robertkrahn","message":"","id":"AD079589-9597-4D92-BE28-D9E40AA9A369"},"73":{"isSerializedDate":true,"string":"Mon Jan 23 2012 13:50:25 GMT-0800 (PST)"},"74":{"date":{"__isSmartRef__":true,"id":75},"author":"robertkrahn","message":"interface method","id":"EA5CC0C3-82FC-4C1F-8659-452101199D5B"},"75":{"isSerializedDate":true,"string":"Mon Jan 23 2012 14:03:10 GMT-0800 (PST)"},"76":{"date":{"__isSmartRef__":true,"id":77},"author":"robertkrahn","message":"fixed accessing modules/other objects","id":"BB732215-31F8-4BC7-BEBA-FAB7FBEA041A"},"77":{"isSerializedDate":true,"string":"Mon Jan 23 2012 14:11:39 GMT-0800 (PST)"},"78":{"date":{"__isSmartRef__":true,"id":79},"author":"robertkrahn","message":"new window styling","id":"8BDECCC5-235B-4D3B-B75D-22720CF5550F"},"79":{"isSerializedDate":true,"string":"Sun Dec 02 2012 23:40:21 GMT-0800 (PST)"},"80":{"date":{"__isSmartRef__":true,"id":81},"author":"robertkrahn","message":"fix window label","id":"3EC3191A-72D3-4308-A7F7-6E66371395B2"},"81":{"isSerializedDate":true,"string":"Sun Dec 02 2012 23:41:25 GMT-0800 (PST)"},"82":{"isSerializedDate":true,"string":"Sun Dec 02 2012 23:40:21 GMT-0800 (PST)"},"83":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"84":{"resizeWidth":true,"resizeHeight":true},"85":{"browseModule":{"__isSmartRef__":true,"id":86},"setModuleName":{"__isSmartRef__":true,"id":90},"reset":{"__isSmartRef__":true,"id":94},"moduleNameWasChanged":{"__isSmartRef__":true,"id":98},"isValidModuleName":{"__isSmartRef__":true,"id":102},"loadModule":{"__isSmartRef__":true,"id":106},"updateStatus":{"__isSmartRef__":true,"id":110},"onLoad":{"__isSmartRef__":true,"id":114}},"86":{"varMapping":{"__isSmartRef__":true,"id":87},"source":"function browseModule() {\n    var name = this.moduleName;\n    require('lively.ide').toRun(function() {\n        lively.ide.SystemBrowser.browse(name);\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":88},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"87":{"this":{"__isSmartRef__":true,"id":1}},"88":{"timestamp":{"__isSmartRef__":true,"id":89},"user":"robertkrahn","tags":[]},"89":{"isSerializedDate":true,"string":"Mon Jan 23 2012 13:39:29 GMT-0800 (PST)"},"90":{"varMapping":{"__isSmartRef__":true,"id":91},"source":"function setModuleName(name) {\n    var metaInfo = this.getPartsBinMetaInfo();\n    metaInfo.requiredModules = [];\n    if (name) {\n        this.getPartsBinMetaInfo().addRequiredModule(name)\n        this.moduleName = name;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":92},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"91":{"this":{"__isSmartRef__":true,"id":1}},"92":{"timestamp":{"__isSmartRef__":true,"id":93},"user":"robertkrahn","tags":[]},"93":{"isSerializedDate":true,"string":"Mon Jan 23 2012 11:43:15 GMT-0800 (PST)"},"94":{"varMapping":{"__isSmartRef__":true,"id":95},"source":"function reset() {\n    this.setModuleName('');\n    this.get('moduleNameText').textString = 'no module';\n    this.updateStatus('');\n    connect(this.get('moduleNameText'), 'textString', this, 'moduleNameWasChanged')\n}","funcProperties":{"__isSmartRef__":true,"id":96},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"95":{"this":{"__isSmartRef__":true,"id":1}},"96":{"timestamp":{"__isSmartRef__":true,"id":97},"user":"robertkrahn","tags":[]},"97":{"isSerializedDate":true,"string":"Sun Dec 02 2012 23:33:44 GMT-0800 (PST)"},"98":{"varMapping":{"__isSmartRef__":true,"id":99},"source":"function moduleNameWasChanged(newName) {\n    this.updateStatus(newName);\n    var valid = this.isValidModuleName(newName);\n    this.setModuleName(valid ? newName : null);\n}","funcProperties":{"__isSmartRef__":true,"id":100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"99":{"this":{"__isSmartRef__":true,"id":1}},"100":{"timestamp":{"__isSmartRef__":true,"id":101},"user":"robertkrahn","tags":[]},"101":{"isSerializedDate":true,"string":"Mon Jan 23 2012 13:34:47 GMT-0800 (PST)"},"102":{"varMapping":{"__isSmartRef__":true,"id":103},"source":"function isValidModuleName(name) {\n    return /^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$/.test(name)\n}","funcProperties":{"__isSmartRef__":true,"id":104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"103":{"this":{"__isSmartRef__":true,"id":1}},"104":{"timestamp":{"__isSmartRef__":true,"id":105},"user":"robertkrahn","tags":[]},"105":{"isSerializedDate":true,"string":"Mon Jan 23 2012 11:10:15 GMT-0800 (PST)"},"106":{"varMapping":{"__isSmartRef__":true,"id":107},"source":"function loadModule() {\n    var name = this.moduleName,\n        m = module(name),\n        self = this;\n    if (m.isLivelyModule && m.isLoaded()) {\n        alertOK(name + ' already loaded');\n        return;\n    }\n    \n    var success = false, waitSec = 3;\n    (function checkLoad() {\n        if (success) return;\n        alert(name + ' not loaded after ' + waitSec\n            + ' seconds! There is probably a problem.');\n    }).delay(waitSec);\n\n    require(name).toRun(function() {\n        // FIXME callback gets also triggered when after trying\n        // to load a non-existing module more than once!!!\n        self.updateStatus(name);\n        if (!m.isLivelyModule || !m.isLoaded()) return;\n        success = true;\n        alertOK(name + ' is now loaded');\n    });\n\n}","funcProperties":{"__isSmartRef__":true,"id":108},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"107":{"this":{"__isSmartRef__":true,"id":1}},"108":{"timestamp":{"__isSmartRef__":true,"id":109},"user":"robertkrahn","tags":[]},"109":{"isSerializedDate":true,"string":"Mon Jan 23 2012 14:10:05 GMT-0800 (PST)"},"110":{"varMapping":{"__isSmartRef__":true,"id":111},"source":"function updateStatus(moduleName) {\n    var valid = this.isValidModuleName(moduleName),\n        status = this.get('statusText');\n    if (!valid) {\n        status.setTextString('not a valid module name');\n        status.setTextColor(Color.red);\n        return;\n    }\n    var m  = module(moduleName);\n    if (m.isLivelyModule && m.isLoaded()) {\n        status.setTextString('is loaded');\n        status.setTextColor(Color.green);\n    } else {\n        status.setTextString('is not loaded');\n        status.setTextColor(Color.black);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":112},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"111":{"this":{"__isSmartRef__":true,"id":1}},"112":{"timestamp":{"__isSmartRef__":true,"id":113},"user":"robertkrahn","tags":[]},"113":{"isSerializedDate":true,"string":"Mon Jan 23 2012 14:11:20 GMT-0800 (PST)"},"114":{"varMapping":{"__isSmartRef__":true,"id":115},"source":"function onLoad() {\n    this.updateStatus(this.moduleName);\n}","funcProperties":{"__isSmartRef__":true,"id":116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"115":{"this":{"__isSmartRef__":true,"id":1}},"116":{"timestamp":{"__isSmartRef__":true,"id":117},"user":"robertkrahn","tags":[]},"117":{"isSerializedDate":true,"string":"Mon Jan 23 2012 13:44:21 GMT-0800 (PST)"},"118":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":119},"eventHandler":{"__isSmartRef__":true,"id":120},"_ClipMode":"visible","derivationIds":[],"id":"C3F494BB-631B-468F-8A42-7CE6BF707F71","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"_StyleClassNames":["reframe-handle bottom"],"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":121},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,102.0)"},"119":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(283.0,4.0)","_Padding":"lively.rect(0,0,0,0)"},"120":{"morph":{"__isSmartRef__":true,"id":118},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"121":{"onDragStart":{"__isSmartRef__":true,"id":122},"onDrag":{"__isSmartRef__":true,"id":129},"onDragEnd":{"__isSmartRef__":true,"id":136}},"122":{"varMapping":{"__isSmartRef__":true,"id":123},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"123":{"this":{"__isSmartRef__":true,"id":118},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":124}},"124":{"$super":{"__isSmartRef__":true,"id":125}},"125":{"varMapping":{"__isSmartRef__":true,"id":126},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":127},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"126":{"obj":{"__isSmartRef__":true,"id":118},"name":"onDragStart"},"127":{},"128":{},"129":{"varMapping":{"__isSmartRef__":true,"id":130},"source":"function onDrag(evt) {\n            var moveDelta = pt(0,evt.mousePoint.subPt(this.dragStartPoint).y);\n            var newExtent = this.originalTargetExtent.addPt(moveDelta);\n            if (newExtent.y < this.owner.minHeight) newExtent.y = this.owner.minHeight;\n            this.owner.setExtent(newExtent);\n\n            this.align(this.bounds().bottomLeft(), pt(0,this.owner.getExtent().y));\n        }","funcProperties":{"__isSmartRef__":true,"id":135},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"130":{"this":{"__isSmartRef__":true,"id":118},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":131}},"131":{"$super":{"__isSmartRef__":true,"id":132}},"132":{"varMapping":{"__isSmartRef__":true,"id":133},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":134},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"133":{"obj":{"__isSmartRef__":true,"id":118},"name":"onDrag"},"134":{},"135":{},"136":{"varMapping":{"__isSmartRef__":true,"id":137},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n            this.owner.alignReframeHandle();\n            this.owner.alignRightReframeHandle();\n        }","funcProperties":{"__isSmartRef__":true,"id":142},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"137":{"this":{"__isSmartRef__":true,"id":118},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":138}},"138":{"$super":{"__isSmartRef__":true,"id":139}},"139":{"varMapping":{"__isSmartRef__":true,"id":140},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":141},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"140":{"obj":{"__isSmartRef__":true,"id":118},"name":"onDragEnd"},"141":{},"142":{},"143":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":144},"eventHandler":{"__isSmartRef__":true,"id":145},"_ClipMode":"visible","derivationIds":[],"id":"1A65BB73-C62E-40E3-9AFA-2E8F2E7B8908","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"_StyleClassNames":["reframe-handle right"],"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":146},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(293.0,0.0)"},"144":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(4.0,92.0)","_Padding":"lively.rect(0,0,0,0)"},"145":{"morph":{"__isSmartRef__":true,"id":143},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"146":{"onDragStart":{"__isSmartRef__":true,"id":147},"onDrag":{"__isSmartRef__":true,"id":154},"onDragEnd":{"__isSmartRef__":true,"id":161}},"147":{"varMapping":{"__isSmartRef__":true,"id":148},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":153},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"148":{"this":{"__isSmartRef__":true,"id":143},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":149}},"149":{"$super":{"__isSmartRef__":true,"id":150}},"150":{"varMapping":{"__isSmartRef__":true,"id":151},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":152},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"151":{"obj":{"__isSmartRef__":true,"id":143},"name":"onDragStart"},"152":{},"153":{},"154":{"varMapping":{"__isSmartRef__":true,"id":155},"source":"function onDrag(evt) {\n            var moveDelta = pt(evt.mousePoint.subPt(this.dragStartPoint).x,0);\n            var newExtent = this.originalTargetExtent.addPt(moveDelta);\n            if (newExtent.x < this.owner.minWidth) newExtent.x = this.owner.minWidth;\n\n            this.owner.setExtent(newExtent);\n            this.align(this.bounds().topRight(), pt(this.owner.getExtent().x,0));\n        }","funcProperties":{"__isSmartRef__":true,"id":160},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"155":{"this":{"__isSmartRef__":true,"id":143},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":156}},"156":{"$super":{"__isSmartRef__":true,"id":157}},"157":{"varMapping":{"__isSmartRef__":true,"id":158},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":159},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"158":{"obj":{"__isSmartRef__":true,"id":143},"name":"onDrag"},"159":{},"160":{},"161":{"varMapping":{"__isSmartRef__":true,"id":162},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n            this.owner.alignReframeHandle();\n            this.owner.alignBottomReframeHandle();\n        }","funcProperties":{"__isSmartRef__":true,"id":167},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"162":{"this":{"__isSmartRef__":true,"id":143},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":163}},"163":{"$super":{"__isSmartRef__":true,"id":164}},"164":{"varMapping":{"__isSmartRef__":true,"id":165},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":166},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"165":{"obj":{"__isSmartRef__":true,"id":143},"name":"onDragEnd"},"166":{},"167":{},"168":{"submorphs":[{"__isSmartRef__":true,"id":169},{"__isSmartRef__":true,"id":175},{"__isSmartRef__":true,"id":188},{"__isSmartRef__":true,"id":200}],"scripts":[],"shape":{"__isSmartRef__":true,"id":213},"eventHandler":{"__isSmartRef__":true,"id":214},"_ClipMode":"visible","derivationIds":[],"id":"219BDCE1-41AD-493C-A913-48AF00F52C75","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":215},"__serializedExpressions__":["_Position"],"windowMorph":{"__isSmartRef__":true,"id":0},"label":{"__isSmartRef__":true,"id":169},"closeButton":{"__isSmartRef__":true,"id":175},"menuButton":{"__isSmartRef__":true,"id":188},"collapseButton":{"__isSmartRef__":true,"id":200},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":0},"showsHalos":false,"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"169":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":170},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":171}],"eventHandler":{"__isSmartRef__":true,"id":173},"_ClipMode":"hidden","derivationIds":[],"id":"61728A08-BCAC-4E6B-88CD-04F2DBF1550C","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"layout":{"__isSmartRef__":true,"id":174},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":168},"_StyleClassNames":["window-title"],"_TextStylingMode":true,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(21.0,3.0)"},"170":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(237.0,18.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"171":{"style":{"__isSmartRef__":true,"id":172},"chunkOwner":{"__isSmartRef__":true,"id":169},"_id":"_80058","storedString":"Module Part","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"172":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"173":{"morph":{"__isSmartRef__":true,"id":169},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"174":{"resizeWidth":true},"175":{"submorphs":[{"__isSmartRef__":true,"id":176}],"scripts":[],"shape":{"__isSmartRef__":true,"id":181},"eventHandler":{"__isSmartRef__":true,"id":182},"_ClipMode":"visible","derivationIds":[],"id":"4B58B279-B448-4006-B4D6-843C2E439EE1","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":176},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":168},"layout":{"__isSmartRef__":true,"id":183},"_StyleClassNames":["close"],"attributeConnections":[{"__isSmartRef__":true,"id":184},{"__isSmartRef__":true,"id":186}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(277.0,3.0)"},"176":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":177},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":178}],"eventHandler":{"__isSmartRef__":true,"id":180},"_ClipMode":"hidden","derivationIds":[],"id":"DEBF57AA-9960-41A7-9919-4EF951084616","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":175},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"177":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"178":{"style":{"__isSmartRef__":true,"id":179},"chunkOwner":{"__isSmartRef__":true,"id":176},"_id":"_92784","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"179":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"180":{"morph":{"__isSmartRef__":true,"id":176},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"181":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"182":{"morph":{"__isSmartRef__":true,"id":175},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"183":{"moveHorizontal":true},"184":{"sourceObj":{"__isSmartRef__":true,"id":175},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCloseHelp","varMapping":{"__isSmartRef__":true,"id":185},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"185":{"source":{"__isSmartRef__":true,"id":175},"target":{"__isSmartRef__":true,"id":0}},"186":{"sourceObj":{"__isSmartRef__":true,"id":175},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":187},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"187":{"source":{"__isSmartRef__":true,"id":175},"target":{"__isSmartRef__":true,"id":0}},"188":{"submorphs":[{"__isSmartRef__":true,"id":189}],"scripts":[],"shape":{"__isSmartRef__":true,"id":194},"eventHandler":{"__isSmartRef__":true,"id":195},"_ClipMode":"visible","derivationIds":[],"id":"62396FC7-4025-49A8-B331-9011B0D8E392","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":189},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":168},"attributeConnections":[{"__isSmartRef__":true,"id":196},{"__isSmartRef__":true,"id":198}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"189":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":190},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":191}],"eventHandler":{"__isSmartRef__":true,"id":193},"_ClipMode":"hidden","derivationIds":[],"id":"02E03845-A528-44DC-8858-D7C76CED6A53","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":188},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"190":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"191":{"style":{"__isSmartRef__":true,"id":192},"chunkOwner":{"__isSmartRef__":true,"id":189},"_id":"_92786","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"192":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"193":{"morph":{"__isSmartRef__":true,"id":189},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"194":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"195":{"morph":{"__isSmartRef__":true,"id":188},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"196":{"sourceObj":{"__isSmartRef__":true,"id":188},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getMenuHelp","varMapping":{"__isSmartRef__":true,"id":197},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"197":{"source":{"__isSmartRef__":true,"id":188},"target":{"__isSmartRef__":true,"id":0}},"198":{"sourceObj":{"__isSmartRef__":true,"id":188},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":199},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"199":{"source":{"__isSmartRef__":true,"id":188},"target":{"__isSmartRef__":true,"id":0}},"200":{"submorphs":[{"__isSmartRef__":true,"id":201}],"scripts":[],"shape":{"__isSmartRef__":true,"id":206},"eventHandler":{"__isSmartRef__":true,"id":207},"_ClipMode":"visible","derivationIds":[],"id":"7B7B8393-399B-418C-BF04-92D5E26C21C2","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":201},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":168},"layout":{"__isSmartRef__":true,"id":208},"attributeConnections":[{"__isSmartRef__":true,"id":209},{"__isSmartRef__":true,"id":211}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(258.0,3.0)"},"201":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":202},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":203}],"eventHandler":{"__isSmartRef__":true,"id":205},"_ClipMode":"hidden","derivationIds":[],"id":"6A4CAF51-2A94-42D6-9C2E-E0CBBF493B3A","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"_WordBreak":null,"fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":200},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"202":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"203":{"style":{"__isSmartRef__":true,"id":204},"chunkOwner":{"__isSmartRef__":true,"id":201},"_id":"_92788","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"204":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"205":{"morph":{"__isSmartRef__":true,"id":201},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"206":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"_BorderWidth":1,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"207":{"morph":{"__isSmartRef__":true,"id":200},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"208":{"moveHorizontal":true},"209":{"sourceObj":{"__isSmartRef__":true,"id":200},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCollapseHelp","varMapping":{"__isSmartRef__":true,"id":210},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"210":{"source":{"__isSmartRef__":true,"id":200},"target":{"__isSmartRef__":true,"id":0}},"211":{"sourceObj":{"__isSmartRef__":true,"id":200},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":212},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"212":{"source":{"__isSmartRef__":true,"id":200},"target":{"__isSmartRef__":true,"id":0}},"213":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"_AppearanceStylingMode":true,"_BorderStylingMode":true,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(297.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"214":{"morph":{"__isSmartRef__":true,"id":168},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"215":{"resizeWidth":true,"adjustForNewBounds":true},"216":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":217},"eventHandler":{"__isSmartRef__":true,"id":218},"_ClipMode":"visible","derivationIds":[],"id":"FA7A26E5-3F0B-4BE0-A17E-3269EA3E98AD","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"_StyleClassNames":["reframe-handle corner"],"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":219},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(283.0,92.0)"},"217":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(14.0,14.0)","_Padding":"lively.rect(0,0,0,0)"},"218":{"morph":{"__isSmartRef__":true,"id":216},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"219":{"onDragStart":{"__isSmartRef__":true,"id":220},"onDrag":{"__isSmartRef__":true,"id":227},"onDragEnd":{"__isSmartRef__":true,"id":234}},"220":{"varMapping":{"__isSmartRef__":true,"id":221},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"221":{"this":{"__isSmartRef__":true,"id":216},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":222}},"222":{"$super":{"__isSmartRef__":true,"id":223}},"223":{"varMapping":{"__isSmartRef__":true,"id":224},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":225},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"224":{"obj":{"__isSmartRef__":true,"id":216},"name":"onDragStart"},"225":{},"226":{},"227":{"varMapping":{"__isSmartRef__":true,"id":228},"source":"function onDrag(evt) {\n            var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n            var newExtent = this.originalTargetExtent.addPt(moveDelta);\n            if (newExtent.x < this.owner.minWidth) newExtent.x = this.owner.minWidth;\n            if (newExtent.y < this.owner.minHeight) newExtent.y = this.owner.minHeight;\n            this.owner.setExtent(newExtent);\n            //console.log(\"WindowExtent: \"+this.owner.getExtent().x+\" ,  \"+this.owner.getExtent().y);\n            this.align(this.bounds().bottomRight(), this.owner.getExtent());\n        }","funcProperties":{"__isSmartRef__":true,"id":233},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"228":{"this":{"__isSmartRef__":true,"id":216},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":229}},"229":{"$super":{"__isSmartRef__":true,"id":230}},"230":{"varMapping":{"__isSmartRef__":true,"id":231},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":232},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"231":{"obj":{"__isSmartRef__":true,"id":216},"name":"onDrag"},"232":{},"233":{},"234":{"varMapping":{"__isSmartRef__":true,"id":235},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n            this.owner.alignBottomReframeHandle();\n            this.owner.alignRightReframeHandle();\n        }","funcProperties":{"__isSmartRef__":true,"id":240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"235":{"this":{"__isSmartRef__":true,"id":216},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":236}},"236":{"$super":{"__isSmartRef__":true,"id":237}},"237":{"varMapping":{"__isSmartRef__":true,"id":238},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world)\n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"238":{"obj":{"__isSmartRef__":true,"id":216},"name":"onDragEnd"},"239":{},"240":{},"241":{"__serializedExpressions__":["_Padding","_Extent"],"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(297.0,106.0)"},"242":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"243":{"adjustForNewBounds":true},"244":{"setModuleName":{"__isSmartRef__":true,"id":245}},"245":{"varMapping":{"__isSmartRef__":true,"id":246},"source":"function setModuleName(name) {\n    this.get('moduleNameText').setTextString(name);\n}","funcProperties":{"__isSmartRef__":true,"id":247},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"246":{"this":{"__isSmartRef__":true,"id":0}},"247":{"timestamp":{"__isSmartRef__":true,"id":248},"user":"robertkrahn","tags":[]},"248":{"isSerializedDate":true,"string":"Sun Dec 02 2012 23:38:39 GMT-0800 (PST)"},"isSimplifiedRegistry":true}}