{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":49},{"__isSmartRef__":true,"id":208},{"__isSmartRef__":true,"id":212},{"__isSmartRef__":true,"id":216}],"scripts":[],"shape":{"__isSmartRef__":true,"id":220},"_ClipMode":"visible","derivationIds":[],"id":"A550D981-2B8D-4392-8D73-7FC90A9F8E92","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":221},"__serializedExpressions__":["_Position","contentOffset"],"reframeHandle":{"__isSmartRef__":true,"id":208},"rightReframeHandle":{"__isSmartRef__":true,"id":216},"bottomReframeHandle":{"__isSmartRef__":true,"id":212},"titleBar":{"__isSmartRef__":true,"id":1},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"_PreviousBorderWidth":0,"targetMorph":{"__isSmartRef__":true,"id":49},"eventHandler":{"__isSmartRef__":true,"id":222},"partsBinMetaInfo":{"__isSmartRef__":true,"id":223},"name":"PartTestRunnerWithCodeEditor","highlighted":false,"cameForward":false,"showsHalos":false,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":265},"__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)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":8},{"__isSmartRef__":true,"id":21},{"__isSmartRef__":true,"id":33}],"scripts":[],"shape":{"__isSmartRef__":true,"id":46},"_ClipMode":"visible","derivationIds":[],"id":"6366E404-15B8-4D49-BEBB-C2C8DB4D68B0","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":47},"__serializedExpressions__":["_Position"],"windowMorph":{"__isSmartRef__":true,"id":0},"label":{"__isSmartRef__":true,"id":2},"closeButton":{"__isSmartRef__":true,"id":8},"menuButton":{"__isSmartRef__":true,"id":21},"collapseButton":{"__isSmartRef__":true,"id":33},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":48},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)"},"2":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":4}],"_ClipMode":"hidden","derivationIds":[],"id":"285171EE-AF0C-42D0-93C7-6B7625103132","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":6},"owner":{"__isSmartRef__":true,"id":1},"_StyleClassNames":["window-title"],"_TextStylingMode":true,"eventHandler":{"__isSmartRef__":true,"id":7},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(21.0,3.0)"},"3":{"__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(675.3,20.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"4":{"style":{"__isSmartRef__":true,"id":5},"chunkOwner":{"__isSmartRef__":true,"id":2},"_id":"_4593","storedString":"PartTestRunner","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6":{"resizeWidth":true},"7":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8":{"submorphs":[{"__isSmartRef__":true,"id":9}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14},"_ClipMode":"visible","derivationIds":[],"id":"EB6353D0-28A3-4F19-97ED-12757EB61B2D","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":9},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"layout":{"__isSmartRef__":true,"id":15},"_StyleClassNames":["close"],"attributeConnections":[{"__isSmartRef__":true,"id":16},{"__isSmartRef__":true,"id":18}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"eventHandler":{"__isSmartRef__":true,"id":20},"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(715.3,3.0)"},"9":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":11}],"_ClipMode":"hidden","derivationIds":[],"id":"74CDE885-5FBE-4839-AB6D-90119928EA32","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":13},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"10":{"__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(16.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"11":{"style":{"__isSmartRef__":true,"id":12},"chunkOwner":{"__isSmartRef__":true,"id":9},"_id":"_1685","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13":{"morph":{"__isSmartRef__":true,"id":9},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14":{"__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)"},"15":{"moveHorizontal":true},"16":{"sourceObj":{"__isSmartRef__":true,"id":8},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCloseHelp","varMapping":{"__isSmartRef__":true,"id":17},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"17":{"source":{"__isSmartRef__":true,"id":8},"target":{"__isSmartRef__":true,"id":0}},"18":{"sourceObj":{"__isSmartRef__":true,"id":8},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":19},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"19":{"source":{"__isSmartRef__":true,"id":8},"target":{"__isSmartRef__":true,"id":0}},"20":{"morph":{"__isSmartRef__":true,"id":8},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21":{"submorphs":[{"__isSmartRef__":true,"id":22}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27},"_ClipMode":"visible","derivationIds":[],"id":"996E9067-D0F9-4319-9EC0-18D636D0873D","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":22},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"attributeConnections":[{"__isSmartRef__":true,"id":28},{"__isSmartRef__":true,"id":30}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"eventHandler":{"__isSmartRef__":true,"id":32},"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(3.0,3.0)"},"22":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":24}],"_ClipMode":"hidden","derivationIds":[],"id":"8657F92B-E5F3-4AF6-AAC1-0A7FFE69D5BC","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":26},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"23":{"__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(18.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"24":{"style":{"__isSmartRef__":true,"id":25},"chunkOwner":{"__isSmartRef__":true,"id":22},"_id":"_1687","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26":{"morph":{"__isSmartRef__":true,"id":22},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"27":{"__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)"},"28":{"sourceObj":{"__isSmartRef__":true,"id":21},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getMenuHelp","varMapping":{"__isSmartRef__":true,"id":29},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"29":{"source":{"__isSmartRef__":true,"id":21},"target":{"__isSmartRef__":true,"id":0}},"30":{"sourceObj":{"__isSmartRef__":true,"id":21},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":31},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"31":{"source":{"__isSmartRef__":true,"id":21},"target":{"__isSmartRef__":true,"id":0}},"32":{"morph":{"__isSmartRef__":true,"id":21},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"33":{"submorphs":[{"__isSmartRef__":true,"id":34}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39},"_ClipMode":"visible","derivationIds":[],"id":"7AB0F5C6-ED97-4351-B047-C8A65DC342D0","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"__serializedExpressions__":["_Position"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":34},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"layout":{"__isSmartRef__":true,"id":40},"attributeConnections":[{"__isSmartRef__":true,"id":41},{"__isSmartRef__":true,"id":43}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"eventHandler":{"__isSmartRef__":true,"id":45},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(696.3,3.0)"},"34":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":36}],"_ClipMode":"hidden","derivationIds":[],"id":"151EF2E7-DAFC-4D02-AEF9-FAC87B9903AC","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":false,"fixedHeight":false,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"__serializedExpressions__":["_TextColor","_Position"],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":33},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":38},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"35":{"__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(15.0,19.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"36":{"style":{"__isSmartRef__":true,"id":37},"chunkOwner":{"__isSmartRef__":true,"id":34},"_id":"_1689","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"37":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"38":{"morph":{"__isSmartRef__":true,"id":34},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39":{"__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)"},"40":{"moveHorizontal":true},"41":{"sourceObj":{"__isSmartRef__":true,"id":33},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCollapseHelp","varMapping":{"__isSmartRef__":true,"id":42},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"42":{"source":{"__isSmartRef__":true,"id":33},"target":{"__isSmartRef__":true,"id":0}},"43":{"sourceObj":{"__isSmartRef__":true,"id":33},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":44},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"44":{"source":{"__isSmartRef__":true,"id":33},"target":{"__isSmartRef__":true,"id":0}},"45":{"morph":{"__isSmartRef__":true,"id":33},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46":{"__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(735.3,22.0)","_Padding":"lively.rect(0,0,0,0)"},"47":{"resizeWidth":true,"adjustForNewBounds":true},"48":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"49":{"submorphs":[{"__isSmartRef__":true,"id":50},{"__isSmartRef__":true,"id":61}],"scripts":[],"id":"E7FD5B07-ED77-4646-8241-147BB43C2228","shape":{"__isSmartRef__":true,"id":155},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position"],"showsHalos":false,"name":"PartTestRunnerPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":156},"eventHandler":{"__isSmartRef__":true,"id":165},"attributeConnections":[],"doNotSerialize":["currentTestCase"],"doNotCopyProperties":[],"derivationIds":[127,"FEDE5679-6A0B-4AAB-870D-7DCC1B1AE348","2E269031-1EAD-4552-B974-19691964DA53","21DAB1A7-300A-4213-9A18-DC13CBAB0679","C2726F69-78EC-4346-B90C-0F11E936AA95","7E950306-0585-46A3-BA80-C29D42DA81E2","2489E794-A578-4BE0-9E7A-9B4A3773F66F","62171C9E-6DC6-4DB4-B99C-A6EF562BCCAC","3402F38A-EFCB-4573-AC1B-4495EA79ED3E","EC657422-E29F-4FDB-835C-08BD112DBE79","5DE63B2F-2D51-4349-AB1A-8C3A92741416","77980A55-7A57-4423-83F3-669CDC02E59C","EB866E68-3C3E-4C22-9D86-19D6FAA1C0F4","E7ADFC49-DBCD-41B5-8084-76D35E484269"],"owner":{"__isSmartRef__":true,"id":0},"prevScroll":[0,0],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":166},"isInLayoutCycle":false,"partUnderTest":null,"headRevision":145754,"_Rotation":0,"_Scale":1.01,"partTests":{"__isSmartRef__":true,"id":167},"_ClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":168},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(4.0,22.0)"},"50":{"submorphs":[{"__isSmartRef__":true,"id":51}],"scripts":[],"id":"1E0EC40C-640D-412C-A6BD-43A937E40FB8","shape":{"__isSmartRef__":true,"id":57},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"showsHalos":false,"name":"ResultsContainer","partsBinMetaInfo":{"__isSmartRef__":true,"id":58},"eventHandler":{"__isSmartRef__":true,"id":59},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"44C0B8D7-F745-490B-824D-2CCF07F768F1","EB33BC54-4085-4205-981A-17A5FDB34856","F993DE9D-DB4B-40FF-96C6-E99C86C9CF32","A1695854-CD70-4E87-A2C6-35EF85534694","577A313E-C701-4E5C-B962-3DC0461FD7F7","AAF880EB-A381-457D-AD29-43C97BEA2E30","39411CA8-E948-434A-A584-A9768B470249","8D260065-DABB-4109-B86D-A547DEFD8459","B874AB95-1ED6-497F-8DD6-0D95A5A2917B","C50821C5-B9D8-422E-AF3A-C4D0D4997D16","BB37989B-15C0-4A73-821C-65A64C56C4B9","3E8CC689-D2D2-48F0-9CFB-16B50B4F7050","B5854276-885A-46E9-938D-F38AC2B46920","3014D2C2-57CB-4AF0-A629-8BC7578D601B"],"layout":{"__isSmartRef__":true,"id":60},"owner":{"__isSmartRef__":true,"id":49},"isBeingDragged":false,"isInLayoutCycle":false,"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(-0.0,265.9)","distanceToDragEvent":"lively.pt(456.3,-15.8)"},"51":{"submorphs":[],"scripts":[],"id":"D5645473-087C-44C2-AC6F-CB2339BC38E1","shape":{"__isSmartRef__":true,"id":52},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Monaco","registeredForMouseEvents":true,"__serializedExpressions__":["_Position","textColor","padding","_Padding"],"_MaxTextWidth":828.313862782124,"_MaxTextHeight":null,"showsHalos":false,"name":"ResultPane","layout":{"__isSmartRef__":true,"id":53},"_FontSize":8,"_ClipMode":"scroll","textChunks":[{"__isSmartRef__":true,"id":54}],"eventHandler":{"__isSmartRef__":true,"id":56},"prevScroll":[0,0],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":828.313862782124,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[616,"212648FE-B21E-4FB7-BFB4-288248039B9B","6B3B9E63-C9D8-44A1-9817-21176155971C","00220152-BFAC-46C5-AE1B-8897A37F71E7","1AE29421-85E3-47BD-B15A-585E9B6437B3","AE99F956-5DF9-4206-BE82-5CE6CA90FAE7","9A5D26CC-8444-4CA1-A7C7-12E77EDC5406","AF1993AC-90F5-4881-ACB0-3268A47D8E94","5AEE4149-EB9F-4D1C-9381-FA41D44E5171","60F9D1CA-D0C9-44CC-AB9A-1F98D713300A","5C482930-764C-4B58-998B-481E54A14363","CF300C3E-3005-4563-A858-BF1388EC9C90","D4FADF8C-5BAE-4C1A-8657-839C9E089BCA","72804040-F4AB-4E76-B255-65E3CB479E75","A225B541-EED6-49B2-9367-6A30C374C8CC","7460F573-4009-484B-B5A3-D97935DE0379"],"owner":{"__isSmartRef__":true,"id":50},"_Rotation":0,"_Scale":0.998001,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_Position":"lively.pt(6.6,6.6)","textColor":"Color.rgb(0,0,0)","padding":"lively.rect(5,5,0,0)","_Padding":"lively.rect(5,5,0,0)"},"52":{"__serializedExpressions__":["_Position","_Extent","_Fill","_BorderColor","_Padding"],"_BorderWidth":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"scroll","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(708.4,148.4)","_Fill":"Color.rgb(255,255,255)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"53":{"resizeWidth":true,"resizeHeight":false},"54":{"style":{"__isSmartRef__":true,"id":55},"chunkOwner":{"__isSmartRef__":true,"id":51},"_id":"_4594","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"55":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"56":{"morph":{"__isSmartRef__":true,"id":51},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"57":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(719.1,161.4)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"58":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"59":{"morph":{"__isSmartRef__":true,"id":50},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"60":{"resizeWidth":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"moveVertical":true,"adjustForNewBounds":true,"extentWithoutPlaceholder":"lively.pt(614.3,173.1)"},"61":{"submorphs":[{"__isSmartRef__":true,"id":62},{"__isSmartRef__":true,"id":110}],"scripts":[],"id":"37164266-C5E7-4682-8338-F8FD314B3BFD","shape":{"__isSmartRef__":true,"id":150},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"showsHalos":false,"name":"EditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":151},"eventHandler":{"__isSmartRef__":true,"id":152},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"44C0B8D7-F745-490B-824D-2CCF07F768F1","4C799BD6-B476-4570-9392-5DA5AAF64854","F0F61EA8-DE37-4A84-800C-DF72B684D7D8","95A84CC1-204B-4C04-B202-ABBD00D0D2F6","C8319D63-FA6A-49C0-8FC6-493EF66A2768","C3BA13E5-A0A1-4872-A683-19D88FD10DF5","DBDABB78-2E37-4384-981C-F4F9ECAB343D","239C90F4-05C0-4C99-AE11-7A16E4A7859D","E7A4EBFC-922D-46FB-9E8C-8517BCD64F55","4D9401A9-5B28-4259-8E27-F7E276D2B999","59D6479D-68C0-40BA-ACF6-E76E2B3076A7","C046AAB6-1D9D-4D0C-A8E7-BF9D974C1E23","931D81CB-F8B5-4780-AB09-A204D5BEE5C4"],"owner":{"__isSmartRef__":true,"id":49},"layout":{"__isSmartRef__":true,"id":153},"isBeingDragged":false,"isInLayoutCycle":false,"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(426.3,-11.2)"},"62":{"submorphs":[{"__isSmartRef__":true,"id":63},{"__isSmartRef__":true,"id":69}],"scripts":[],"id":"AD00A2B2-42F6-4A26-9CB1-C958336EA303","shape":{"__isSmartRef__":true,"id":105},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":106},"eventHandler":{"__isSmartRef__":true,"id":107},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"A7469123-0434-4AC4-B842-F3E4F91B53D7","C7C02633-F0E5-4AAB-9C8C-B451CC0C492B","593604C5-10B4-4883-B9C1-573AC28372E3","20BBA97A-92C6-424A-8AA4-DF1726409B45","C97E50B5-8649-451C-BB68-869B64885F9A","321F030B-6F11-4E74-8978-1F1FC51D74BB","AA507D97-6E4B-41AA-8786-CBA0C3F339A9","2849277E-07FD-4397-ADCA-713DB27F1DB8","8D570D6B-A829-46AD-981C-F1C1C8F34CB5","2B7EF667-E506-4421-9E8C-BAD16192E4A5","CE425CCF-637A-476D-ADEE-4F6725A9DB87","EB399D3A-AA6C-4F74-BC0F-43D63346B30B","1664A996-9C9A-4B04-8342-E7EE58CEA5A4"],"owner":{"__isSmartRef__":true,"id":61},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":108},"isInLayoutCycle":false,"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(150.0,-10.2)"},"63":{"submorphs":[],"scripts":[],"id":"2727E0CC-7772-4799-B809-164FEB61602D","shape":{"__isSmartRef__":true,"id":64},"droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"itemList":[],"showsHalos":false,"name":"MethodsList","partsBinMetaInfo":{"__isSmartRef__":true,"id":65},"_ClipMode":"auto","eventHandler":{"__isSmartRef__":true,"id":66},"derivationIds":[2860,"1DC854C5-3790-40C4-A008-301010DC1D70","F0B479E7-BEF8-4D9A-A2AC-DFF75FAAFE44","64F23883-EDB8-4FD5-95FD-1BE52A0D4F22","1F15ADF8-DC3B-48E1-9530-96EAF0310AAC","405C5DC2-4312-44BE-9CAF-363B5EADDAE8","5068760F-DAE4-45A0-9A7B-C913B8023CC8","A8CD8FD2-DD63-462C-A388-DC983242F3E6","B5B6BA4E-EE20-4E50-9B6C-C06CA75B6396","BC6D2850-4753-4734-908F-EB6281110983","BF69DC5F-D8CC-448C-9D26-70C6BAA88873","FB7BADC6-07DE-49BB-B661-C5CEF8DAC678","0D3E9203-3C36-47C0-AE0B-EE2D115321DF","B8D87507-7554-46B7-80DA-F1F43A9D7252"],"attributeConnections":[{"__isSmartRef__":true,"id":67}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"owner":{"__isSmartRef__":true,"id":62},"changeTriggered":true,"layout":{"__isSmartRef__":true,"id":68},"selectedLineNo":0,"_Rotation":0,"_Scale":1,"selection":"testXYTESTNAME","__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,10.0)"},"64":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(200.0,191.1)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(243,243,243)","_Padding":"lively.rect(0,0,0,0)"},"65":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"partName":"List","comment":"a list morph","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"66":{"morph":{"__isSmartRef__":true,"id":63},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"67":{"sourceObj":{"__isSmartRef__":true,"id":63},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"openTestMethod","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"68":{"resizeWidth":true,"resizeHeight":true},"69":{"submorphs":[{"__isSmartRef__":true,"id":70},{"__isSmartRef__":true,"id":80},{"__isSmartRef__":true,"id":90}],"scripts":[],"id":"BCB16F8B-B5B6-4701-8589-38ABA2C23A5F","shape":{"__isSmartRef__":true,"id":100},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position"],"showsHalos":false,"name":"Rectangle2","partsBinMetaInfo":{"__isSmartRef__":true,"id":101},"eventHandler":{"__isSmartRef__":true,"id":102},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"A7469123-0434-4AC4-B842-F3E4F91B53D7","5147C607-B1EE-4100-91C2-81B1768A1723","D60027FC-20E3-44E2-87CB-BCC0F436DF8E","2E2CF4B0-C186-45E2-86DC-C3C74BAF3671","5D69EB2B-A6B2-4216-8C07-F40372A71330","BE2E23B8-CC16-4FAD-8DF4-B929B0A4B9CF","386BD0B6-A2FF-46D1-845B-0129BAC82FF1","DDD48D64-1500-408A-81FD-5E41C42EE702","16CB60CB-4643-4C3B-92B7-D4776BD3E205","049E0B3B-ED12-45B6-AF99-B313E760567B","9685329F-760A-4866-B425-1F7A5CE2AC57","AF157F0C-3DC1-408B-BC56-80C8B5D92682","5170E552-936C-4A2A-B84C-4B5C63B09FEC","0EF035AF-6F15-43DE-9C4D-B7564F84B89B","D5AE49B8-F6E9-4686-A456-446008B87A15"],"owner":{"__isSmartRef__":true,"id":62},"layout":{"__isSmartRef__":true,"id":103},"isBeingDragged":false,"isInLayoutCycle":false,"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(10.0,216.1)"},"70":{"submorphs":[{"__isSmartRef__":true,"id":71}],"scripts":[],"id":"89ED61C7-8E68-4AB1-8519-FAEDBB383B4C","shape":{"__isSmartRef__":true,"id":76},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position","normalFill","lighterFill","distanceToDragEvent"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":71},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":77},"attributeConnections":[{"__isSmartRef__":true,"id":78}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":79},"derivationIds":[7251,"31628F1D-43D3-415C-9E9D-71C83C90178F","27C475D0-EED2-478C-9BEA-6E3D7D556AB7","77576BA7-63E2-47D3-A7A6-C92F3A30966B","596AAEC4-4A38-44FE-B573-2DF158C87EEF","323373FC-028E-45C7-8C6A-821F691BCDE7","37FF6747-E45C-4F57-9DFD-D93022E799A4","7D2E302E-C123-47E6-865A-3FBF721A5B5E","204C4322-4241-42C2-94A2-023715E06767","3804F71B-487C-4B69-A229-7003057AA245","F9A33A7A-29C9-4B51-B522-D2BFA9180F81","DF89A3D2-507A-429A-BEAF-5A51375587FB","DB75348A-BD47-48B7-92D6-0056CB3413AA","20608F9A-B302-4F70-8AF4-331FFE5D5C1F"],"owner":{"__isSmartRef__":true,"id":69},"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(10.0,10.0)","normalFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","lighterFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(250,250,250),\n    offset: 0\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.4\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.6\n  },{\n    color: Color.rgb(248,248,248),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","distanceToDragEvent":"lively.pt(54.9,-11.0)"},"71":{"submorphs":[],"scripts":[],"id":"33131B51-6503-4563-B333-9D6341D5CC77","shape":{"__isSmartRef__":true,"id":72},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"__serializedExpressions__":["_Position","padding","_Padding"],"_MaxTextWidth":40,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":70},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":73}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":75},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"C199E3BA-54B5-4CA6-A7FF-440EBC051E0A","CE031037-62CA-46FE-9D3F-74265179A69B","96A05C17-FCCB-4700-8DCB-5EBE3A19AC9E","E402E790-58B4-4737-B5EC-598C13094AF2","57E8DB38-A465-4219-93FA-13E78437A171","6E906900-37A0-4D8D-93AE-92F4AB4389F6","1E00CA1B-77A9-4B3C-AD08-304E19EAB7B8","025A61E4-FDCC-47CC-A0F0-0FB6A6B3521C","0FA07183-1076-4D05-BF41-7F9E56DF2780","A665D17E-EF9B-4AC7-A09C-7CEFF61BE287","CEC075F3-A8FC-4DD1-A8C7-6F6AA430505F","C491DCC3-5886-4258-A4FA-35CCAB990BE3","E6B85EC3-103A-4929-A2F1-32132E1C662E"],"_MinTextWidth":40,"_MinTextHeight":null,"__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)"},"72":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"73":{"style":{"__isSmartRef__":true,"id":74},"chunkOwner":{"__isSmartRef__":true,"id":71},"storedString":"+","_id":"_138","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"74":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"75":{"morph":{"__isSmartRef__":true,"id":71},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"76":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":1.1840000000000002,"_BorderRadius":5.2,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","_Padding":"lively.rect(0,0,0,0)"},"77":{"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"},"78":{"sourceObj":{"__isSmartRef__":true,"id":70},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"showFunctionTemplate","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"79":{"morph":{"__isSmartRef__":true,"id":70},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"80":{"submorphs":[{"__isSmartRef__":true,"id":81}],"scripts":[],"id":"E15CB23F-03F0-4791-A69C-FF04BBEECA01","shape":{"__isSmartRef__":true,"id":86},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position","normalFill","lighterFill","distanceToDragEvent"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":81},"name":"Button1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":87},"attributeConnections":[{"__isSmartRef__":true,"id":88}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":89},"derivationIds":[7251,"31628F1D-43D3-415C-9E9D-71C83C90178F","2E0A57AE-0D10-4C04-8A6F-AA1CD1C33D1E","C838147B-BF52-4453-ACC6-9D362DCDB95C","A4F2CEFA-E512-4275-B2CD-62CF3D001471","7791D0E6-4FF8-4A72-9DE4-2AD0675A4A5D","988430A0-B17C-4F3F-A82C-3F2D59F03AD2","D24B1E99-8AB4-40CF-A187-21793B586AC8","AD8A6E5E-6BFE-4849-9702-81C6E8AAE34A","46E3D360-1FFF-417A-B135-E8416514BCE2","BE64F6CD-7E52-4499-98E6-45E0CCF26C71","2C2FD6D1-699F-439A-A98E-BB662EA33EFF","C94E8243-2FAE-44E0-AA3D-5BFBF0BE4CDE","6471FA1F-8952-4835-B02C-CFB060468A71","1B7EC838-81F1-44F7-ABDD-4081996DD4F8"],"owner":{"__isSmartRef__":true,"id":69},"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(65.0,10.0)","normalFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","lighterFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(250,250,250),\n    offset: 0\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.4\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.6\n  },{\n    color: Color.rgb(248,248,248),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","distanceToDragEvent":"lively.pt(54.9,-11.0)"},"81":{"submorphs":[],"scripts":[],"id":"233E4DA4-4EEE-461A-9F1D-582412BDD9F3","shape":{"__isSmartRef__":true,"id":82},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"__serializedExpressions__":["_Position","padding","_Padding"],"_MaxTextWidth":40,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":80},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":83}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":85},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"C199E3BA-54B5-4CA6-A7FF-440EBC051E0A","8996245F-77DC-4293-A63A-25742979F36A","7FC5A658-3AA8-4014-8317-B9CEBB1A486E","EC83AFFA-2B5F-49DB-96AB-61C5D34FFD54","2371701B-0FE1-4ECF-A423-8FE5C09DCD1D","D1549C55-A0FC-40D4-A9B2-EF00E95F0A80","6F0DB07E-0B7C-4C06-B58C-385A9E92E638","2E7C0EFF-072E-457A-A80E-64A67B8FEC84","2C03D04D-FE1E-4CC7-A2BE-71C58FFC5DDB","BEAC8289-6E18-40D1-8E87-74560F437F00","72AFB2C9-7BBD-49BE-9227-D04DF662FBDF","CCBCC825-7EF8-49B7-AF28-72B3B79ED5CA","60596B86-C9FE-48B0-A611-75BC55A1A6EB","D4FA9CBC-0724-493B-8401-703060ED970C"],"_MinTextWidth":40,"_MinTextHeight":null,"__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)"},"82":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,3,0,0)"},"83":{"style":{"__isSmartRef__":true,"id":84},"chunkOwner":{"__isSmartRef__":true,"id":81},"storedString":"-","_id":"_139","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"84":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"85":{"morph":{"__isSmartRef__":true,"id":81},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"86":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":1.1840000000000002,"_BorderRadius":5.2,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","_Padding":"lively.rect(0,0,0,0)"},"87":{"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"},"88":{"sourceObj":{"__isSmartRef__":true,"id":80},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"removeTestMethod","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"89":{"morph":{"__isSmartRef__":true,"id":80},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"90":{"submorphs":[{"__isSmartRef__":true,"id":91}],"scripts":[],"id":"75788D30-AF19-40DF-B781-A5054993F5D0","shape":{"__isSmartRef__":true,"id":96},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position","normalFill","lighterFill","distanceToDragEvent"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":91},"name":"Button2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":97},"attributeConnections":[{"__isSmartRef__":true,"id":98}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":99},"derivationIds":[7251,"31628F1D-43D3-415C-9E9D-71C83C90178F","2E0A57AE-0D10-4C04-8A6F-AA1CD1C33D1E","F23F733C-2A1B-4BDB-8053-9CBE16E3DCD9","BB764366-E531-4A81-8A2E-75D7DB7D955D","8B0F71AB-DB84-409D-96A8-452FC71C84F6","141D8AFF-1F7F-4584-83A9-B33D60E733FB","98A212B2-FF42-45D4-8F0C-81B4D520F55C","871F2687-235B-41B3-BBF4-FECF3C809A9F","5B84A5D7-58CD-49D8-AA11-09E71E7E4102","E9D69F12-A59D-4915-BACA-AF22765D5E93","17EC7F8F-18E3-410B-BCB0-96F9206BA6D1","13E100A1-8185-48C3-8ACF-71E339A2FE3E","A5C09081-75AA-4A3D-8658-3B00CD4B535B","73ED59E8-0B4B-4A62-9564-8EEA0EE58579","F1E18851-E896-4285-9E4D-974A29D17CD1"],"owner":{"__isSmartRef__":true,"id":69},"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(120.0,10.0)","normalFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","lighterFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(250,250,250),\n    offset: 0\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.4\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.6\n  },{\n    color: Color.rgb(248,248,248),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","distanceToDragEvent":"lively.pt(54.9,-11.0)"},"91":{"submorphs":[],"scripts":[],"id":"7C53C94B-4DEE-457D-B040-10D325DE3AEA","shape":{"__isSmartRef__":true,"id":92},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"__serializedExpressions__":["_Position","padding","_Padding"],"_MaxTextWidth":60,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":90},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":93}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":95},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"C199E3BA-54B5-4CA6-A7FF-440EBC051E0A","8996245F-77DC-4293-A63A-25742979F36A","BD970D61-6CAC-4322-8E70-6297B67BA8AC","D7F2C2A9-A8A8-4968-884F-AA67ADEE98AC","42429E1F-64D0-4493-B770-716E679E0D12","8E30638F-9029-49E0-A5BA-8D8D634622C6","7334718A-B860-4A62-BF02-87383E9C3793","02FEB4AD-EAA6-49FA-99D3-DBC4BC2B7FF6","88B9BBD4-1C23-4F0E-9703-5C175741A808","B7B388DC-49A6-4E1B-9D48-680E888810AC","9B7B79C1-2056-4EEB-AA0A-9DEE9CB9F976","650BCEFF-1B6E-414E-92A9-C9F956CCA8BF","C5727BA6-D790-425B-868C-8A11DA2D8651","1902A2EC-6652-42B5-9B05-13F7B8E8A5B5","183920BC-20B0-426E-A404-3676FD0790FD"],"_MinTextWidth":60,"_MinTextHeight":null,"__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)"},"92":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(60.0,20.0)","_BorderColor":"Color.rgb(0,0,0)","_Padding":"lively.rect(0,0,0,0)"},"93":{"style":{"__isSmartRef__":true,"id":94},"chunkOwner":{"__isSmartRef__":true,"id":91},"storedString":"run","_id":"_140","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"94":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"95":{"morph":{"__isSmartRef__":true,"id":91},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"96":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":1.1840000000000002,"_BorderRadius":5.2,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(60.0,20.0)","_BorderColor":"Color.rgb(214,214,214)","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","_Padding":"lively.rect(0,0,0,0)"},"97":{"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"},"98":{"sourceObj":{"__isSmartRef__":true,"id":90},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"runTestsAndReport","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"99":{"morph":{"__isSmartRef__":true,"id":90},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"100":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":4.44,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(200.0,40.0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"101":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"102":{"morph":{"__isSmartRef__":true,"id":69},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"103":{"resizeWidth":true,"layouter":{"__isSmartRef__":true,"id":104},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(190.0,40.0)"},"104":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":69},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"105":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(220.0,266.1)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(235,235,235)","_Padding":"lively.rect(0,0,0,0)"},"106":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"107":{"morph":{"__isSmartRef__":true,"id":62},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"108":{"resizeHeight":true,"layouter":{"__isSmartRef__":true,"id":109},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(220.0,266.1)"},"109":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":62},"__LivelyClassName__":"lively.morphic.Layout.VerticalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"110":{"submorphs":[{"__isSmartRef__":true,"id":111},{"__isSmartRef__":true,"id":122}],"scripts":[],"id":"857CCF76-2D74-45A8-AB12-3690B0FEC2D1","shape":{"__isSmartRef__":true,"id":146},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position","distanceToDragEvent"],"showsHalos":false,"name":"Rectangle1","partsBinMetaInfo":{"__isSmartRef__":true,"id":147},"eventHandler":{"__isSmartRef__":true,"id":148},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"A7469123-0434-4AC4-B842-F3E4F91B53D7","5147C607-B1EE-4100-91C2-81B1768A1723","F812F7C1-CC0D-4A96-A390-F66811F4095D","AC26B69C-C59E-4318-B764-11DF1A3B74EC","CE98CFBD-5BD5-4DD3-A0CA-71A4823DA3B4","39985DCF-078A-4228-9D0A-8A754980CFDD","C26B2D43-27A1-4680-88D2-936395F21074","5F1D5E98-6EDA-41FE-86DF-E33AA9855A21","8FA099D6-CC16-4FB2-B5C5-7C52AAE3E2D9","2D939900-820F-4168-8015-D95553E10947","82330F28-8A39-413E-9696-6200E9F118A1","CC3EB823-51DE-417A-B999-07A371485949","85C9CA50-EB42-4327-98B9-514ABAE22E3D","A0B16990-94F2-4961-9825-8CD1B646A249"],"owner":{"__isSmartRef__":true,"id":61},"layout":{"__isSmartRef__":true,"id":149},"isBeingDragged":false,"isInLayoutCycle":false,"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(220.0,0.0)","distanceToDragEvent":"lively.pt(275.0,-9.2)"},"111":{"submorphs":[{"__isSmartRef__":true,"id":112}],"scripts":[],"id":"F7F2F20D-E67B-4DF7-AA0A-E1AA88A830B6","shape":{"__isSmartRef__":true,"id":117},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"__serializedExpressions__":["_Position","normalFill","lighterFill","distanceToDragEvent"],"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":112},"name":"Button3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":118},"attributeConnections":[{"__isSmartRef__":true,"id":119}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":120},"derivationIds":[7251,"3E72655F-14F3-4D9A-9D07-2884D3697DD0","4F0AE8AD-C83B-4ED2-84EE-836E4E1E8EF9","7B12EF1A-0D08-4BDD-AE97-B3325C9A79A3","C2A7A83F-BDBD-43B1-84A4-83E90DF0F112","0BB9EB58-CD63-4699-9A10-4DC0E4389C2C","2A5CA10E-FF8A-44C0-9B59-52D9E1D51F6A","CDE2C864-257E-4C7D-98F8-C2B6EC3CDC25","2A81C1D8-89C9-4C66-971F-8EE349B3CF7B","6AD7E204-5AFD-4777-9DFE-FD27BD843E02","C6B66CF7-27FD-4A63-902A-09474CAF4A63","730FC2F0-C0BD-4FF3-8B66-85D80796224E","B0D72214-05BB-46A1-9E55-0C3E8D9D3DC1"],"owner":{"__isSmartRef__":true,"id":110},"layout":{"__isSmartRef__":true,"id":121},"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(10.0,238.1)","normalFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","lighterFill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(250,250,250),\n    offset: 0\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.4\n  },{\n    color: Color.rgb(232,232,232),\n    offset: 0.6\n  },{\n    color: Color.rgb(248,248,248),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","distanceToDragEvent":"lively.pt(54.9,-11.0)"},"112":{"submorphs":[],"scripts":[],"id":"7B28AFA9-A752-4014-A026-7EF84274D38A","shape":{"__isSmartRef__":true,"id":113},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"__serializedExpressions__":["_Position","padding","_Padding"],"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"owner":{"__isSmartRef__":true,"id":111},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":114}],"_Align":"center","eventHandler":{"__isSmartRef__":true,"id":116},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"2646783F-4F52-4493-A9E7-7116FBF56C92","5FE6B559-ECCA-4672-9A1E-ACEA6CD51CED","470FDDCE-0974-4451-B474-139D1BF15765","35795B7B-8135-4C9F-A615-FC7CD8B20373","518A1A84-60AF-4D8C-AFD8-AA43FA6AD965","81BF284D-9201-411A-94C3-86070D84483C","08183812-94C2-477A-B2B6-8088B6F1F9C2","3B505FAA-6DD6-4C16-9314-C795323EA8C0","CB492DDE-714B-442B-806A-40C53ED79CC2","0E2F77F6-CE80-44A9-B520-5E36DD41391F","661138DF-C735-46BE-A260-35CC1E60925B","BA48D5A5-167B-408E-ADF5-9C2CDBBEE1BC"],"_MinTextWidth":101,"_MinTextHeight":null,"__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)"},"113":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Padding"],"_BorderWidth":0,"_Fill":null,"_ClipMode":"hidden","__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,0,0,0)"},"114":{"style":{"__isSmartRef__":true,"id":115},"chunkOwner":{"__isSmartRef__":true,"id":112},"storedString":"save","_id":"_141","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"115":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"116":{"morph":{"__isSmartRef__":true,"id":112},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"117":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":1.1840000000000002,"_BorderRadius":5.2,"_ClipMode":"visible","_Opacity":1,"_BorderStyle":"solid","__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)","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(245,245,245),\n    offset: 0\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.4\n  },{\n    color: Color.rgb(209,209,209),\n    offset: 0.6\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","_Padding":"lively.rect(0,0,0,0)"},"118":{"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"},"119":{"sourceObj":{"__isSmartRef__":true,"id":111},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"addTestMethod","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"120":{"morph":{"__isSmartRef__":true,"id":111},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"121":{"moveVertical":true},"122":{"storedTextString":"function testXYTESTNAME(aPart) {\n    this.assert(true, 'true should be true');\n}","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":123},"derivationIds":["01EEB685-9B00-41FB-93C8-42A027DA687F","8D3D04EB-8DC1-4EEA-B5FF-8CF9B4E52AA2"],"id":"9736C479-27D8-4376-9756-665BBF1184C2","grabbingEnabled":false,"droppingEnabled":true,"halosEnabled":true,"_FontSize":12,"_ShowGutter":false,"_TextMode":"javascript","_Theme":"chrome","_LineWrapping":false,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":false,"_ShowActiveLine":false,"_SoftTabs":true,"storedString":"3 + 4","hasRobertsKeys":true,"_StyleClassNames":["Morph","CodeEditor","ace_editor","emacs-mode","ace_nobold","ace-chrome"],"eventHandler":{"__isSmartRef__":true,"id":124},"layout":{"__isSmartRef__":true,"id":125},"accessibleInInactiveWindow":true,"_isFocused":false,"showsHalos":false,"_Rotation":0,"_Scale":0.9900990099009901,"name":"MethodSource","partsBinMetaInfo":{"__isSmartRef__":true,"id":126},"__serializedExpressions__":["_Position","distanceToDragEvent"],"owner":{"__isSmartRef__":true,"id":110},"#startLetters":"repl","attributeConnections":[{"__isSmartRef__":true,"id":129}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"prevScroll":[0,0],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":131},"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(4.7,10.8)","distanceToDragEvent":"lively.pt(205.0,-12.0)"},"123":{"_BorderWidth":1,"__serializedExpressions__":["_Extent","_BorderColor","extent"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Extent":"lively.pt(491.0,225.0)","_BorderColor":"Color.rgb(95,94,95)","extent":"lively.pt(491.0,225.0)"},"124":{"morph":{"__isSmartRef__":true,"id":122},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"125":{"resizeWidth":true,"resizeHeight":true},"126":{"partName":"Editor","requiredModules":[],"partsSpaceName":"PartsBin/Basic/","comment":"Text based on ajax/ace","changes":[{"__isSmartRef__":true,"id":127},{"__isSmartRef__":true,"id":128}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Mon Jun 17 2013 04:27:53 GMT-0700 (PDT)\")"},"127":{"author":"robertkrahn","message":"no comment","id":"401386FB-ED59-4B2A-B926-EA3424BFCF7E","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 03:39:05 GMT-0700 (PDT)\")"},"128":{"author":"robertkrahn","message":"initial","id":"D671F21E-F331-460E-8C16-5DBE3AC9DC23","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 11 2013 01:17:18 GMT-0700 (PDT)\")"},"129":{"sourceObj":{"__isSmartRef__":true,"id":122},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":49},"targetMethodName":"andTestMethodAndRunAllTests","varMapping":{"__isSmartRef__":true,"id":130},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"130":{"source":{"__isSmartRef__":true,"id":122},"target":{"__isSmartRef__":true,"id":49}},"131":{"getDoitContext":{"__isSmartRef__":true,"id":132},"boundEval":{"__isSmartRef__":true,"id":139}},"132":{"varMapping":{"__isSmartRef__":true,"id":133},"source":"function getDoitContext() {\n    return this.get('PartTestRunnerPane').getCurrentTestCase()\n}","funcProperties":{"__isSmartRef__":true,"id":138},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"133":{"this":{"__isSmartRef__":true,"id":122},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":134}},"134":{"$super":{"__isSmartRef__":true,"id":135}},"135":{"varMapping":{"__isSmartRef__":true,"id":136},"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":137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"136":{"obj":{"__isSmartRef__":true,"id":122},"name":"getDoitContext"},"137":{},"138":{"__serializedExpressions__":["timestamp"],"user":"robertkrahn","tags":[],"timestamp":"new Date(\"Wed Jun 26 2013 15:02:40 GMT-0700 (PDT)\")"},"139":{"varMapping":{"__isSmartRef__":true,"id":140},"source":"function boundEval(str) {\n    var self = this;\n     var ctx = this.getDoitContext() || this,\n            interactiveEval = function(text) { \n                // give \"aPart\" into the interactive eval ;-)\n                var aPart = self.get('PartTestRunnerPane').getPartUnderTest()\n                return eval(text) };\n        return interactiveEval.call(ctx, str);\n}","funcProperties":{"__isSmartRef__":true,"id":145},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"140":{"this":{"__isSmartRef__":true,"id":122},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":141}},"141":{"$super":{"__isSmartRef__":true,"id":142}},"142":{"varMapping":{"__isSmartRef__":true,"id":143},"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":144},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"143":{"obj":{"__isSmartRef__":true,"id":122},"name":"boundEval"},"144":{},"145":{"__serializedExpressions__":["timestamp"],"user":"robertkrahn","tags":[],"timestamp":"new Date(\"Wed Jun 26 2013 15:02:40 GMT-0700 (PDT)\")"},"146":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(497.1,266.1)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(235,235,235)","_Padding":"lively.rect(0,0,0,0)"},"147":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"148":{"morph":{"__isSmartRef__":true,"id":110},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"149":{"resizeWidth":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"resizeHeight":true,"adjustForNewBounds":true,"extentWithoutPlaceholder":"lively.pt(366.3,325.0)"},"150":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":0,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(717.1,266.1)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(214,214,214)","_Padding":"lively.rect(0,0,0,0)"},"151":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"152":{"morph":{"__isSmartRef__":true,"id":61},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"153":{"resizeWidth":true,"layouter":{"__isSmartRef__":true,"id":154},"__serializedExpressions__":["extentWithoutPlaceholder"],"resizeHeight":true,"extentWithoutPlaceholder":"lively.pt(691.0,345.0)"},"154":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":61},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"155":{"__serializedExpressions__":["position","_Extent","_BorderColor","_Fill","_Padding"],"_BorderWidth":1,"_ClipMode":"visible","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(719.3,427.2)","_BorderColor":"Color.rgb(95,94,95)","_Fill":"Color.rgb(235,235,235)","_Padding":"lively.rect(0,0,0,0)"},"156":{"partsSpaceName":"PartsBin/Tools","comment":"A test runner for Parts","migrationLevel":4,"partName":"PartTestRunner","changes":[{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":158},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":160},{"__isSmartRef__":true,"id":161},{"__isSmartRef__":true,"id":162},{"__isSmartRef__":true,"id":163},{"__isSmartRef__":true,"id":164}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"157":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"900C8052-7422-437F-A4A4-516FE6D5A47D","date":"new Date(\"Fri Feb 24 2012 15:57:33 GMT-0800 (PST)\")"},"158":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"CDE536E5-72CD-4904-A741-4804C7585DD1","date":"new Date(\"Fri Feb 24 2012 15:58:08 GMT-0800 (PST)\")"},"159":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"563D56FC-C2B7-4AA8-ACF5-4C3882979CB1","date":"new Date(\"Fri Feb 24 2012 15:58:33 GMT-0800 (PST)\")"},"160":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"0F01D751-9E7E-4C6C-BF5C-84A0191A315E","date":"new Date(\"Fri Feb 24 2012 16:01:03 GMT-0800 (PST)\")"},"161":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"E3CD55A0-9C14-42A6-8811-A2A66D36A107","date":"new Date(\"Fri Feb 24 2012 16:05:37 GMT-0800 (PST)\")"},"162":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"F20E5983-C39A-4FF4-A700-AE0A3EF9ABE9","date":"new Date(\"Fri Feb 24 2012 16:07:22 GMT-0800 (PST)\")"},"163":{"__serializedExpressions__":["date"],"author":"jenslincke","message":"show also helper methods","id":"201DAA49-75AC-4985-843C-DA51619F2DF7","date":"new Date(\"Wed Mar 14 2012 07:40:58 GMT-0700 (PDT)\")"},"164":{"__serializedExpressions__":["date"],"author":"jenslincke","message":"again","id":"9FB1BBED-FE25-4DEA-AEAD-C135533FE375","date":"new Date(\"Wed Mar 14 2012 07:44:07 GMT-0700 (PDT)\")"},"165":{"morph":{"__isSmartRef__":true,"id":49},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"166":{"__serializedExpressions__":["extentWithoutPlaceholder"],"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true,"extentWithoutPlaceholder":"lively.pt(634.3,553.1)"},"167":{},"168":{"reset":{"__isSmartRef__":true,"id":169},"setPartUnderTest":{"__isSmartRef__":true,"id":172},"getPartUnderTest":{"__isSmartRef__":true,"id":175},"addTestMethod":{"__isSmartRef__":true,"id":178},"removeTestMethod":{"__isSmartRef__":true,"id":181},"getCurrentTestMethod":{"__isSmartRef__":true,"id":184},"updateMethodsList":{"__isSmartRef__":true,"id":187},"openTestMethod":{"__isSmartRef__":true,"id":190},"showFunctionTemplate":{"__isSmartRef__":true,"id":193},"displayResult":{"__isSmartRef__":true,"id":196},"runTestsAndReport":{"__isSmartRef__":true,"id":199},"andTestMethodAndRunAllTests":{"__isSmartRef__":true,"id":202},"getCurrentTestCase":{"__isSmartRef__":true,"id":205}},"169":{"varMapping":{"__isSmartRef__":true,"id":170},"source":"function reset() {\n    this.get('MethodSource').textString = '';\n    this.get('MethodsList').setList([]);\n    this.setPartUnderTest(null);\n    this.doNotSerialize = ['currentTestCase']\n    // this.owner.minExtent = this.owner.getExtent();\n    this.displayResult('', null);\n}","funcProperties":{"__isSmartRef__":true,"id":171},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"170":{"this":{"__isSmartRef__":true,"id":49}},"171":{"__serializedExpressions__":["timestamp"],"user":"jenslincke","tags":[],"timestamp":"new Date(\"Wed Mar 14 2012 08:55:56 GMT-0700 (PDT)\")"},"172":{"varMapping":{"__isSmartRef__":true,"id":173},"source":"function setPartUnderTest(aPart) {\n    this.partUnderTest = aPart;\n    this.updateMethodsList();\n    if (this.owner && this.owner.isWindow ) {\n        if (aPart && aPart.name) {\n            this.owner.setTitle('PartTestRunner: ' + aPart.name);\n        } else {\n            this.owner.setTitle('PartTestRunner');\n        }\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":174},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"173":{"this":{"__isSmartRef__":true,"id":49}},"174":{"__serializedExpressions__":["timestamp"],"user":"fbo","tags":[],"timestamp":"new Date(\"Fri Feb 24 2012 16:51:39 GMT-0800 (PST)\")"},"175":{"varMapping":{"__isSmartRef__":true,"id":176},"source":"function getPartUnderTest() {\n    return this.partUnderTest;\n}","funcProperties":{"__isSmartRef__":true,"id":177},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"176":{"this":{"__isSmartRef__":true,"id":49}},"177":{"__serializedExpressions__":["timestamp"],"user":"fbo","tags":[],"timestamp":"new Date(\"Fri Feb 24 2012 16:46:31 GMT-0800 (PST)\")"},"178":{"varMapping":{"__isSmartRef__":true,"id":179},"source":"function addTestMethod() {\n    var part = this.getPartUnderTest(),\n        func = this.getCurrentTestMethod();\n    if (!part || !func) {\n        return;\n    }\n    part.addPartTest(func);\n    this.updateMethodsList();\n}","funcProperties":{"__isSmartRef__":true,"id":180},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"179":{"this":{"__isSmartRef__":true,"id":49}},"180":{"__serializedExpressions__":["timestamp"],"user":"fbo","tags":[],"timestamp":"new Date(\"Fri Feb 24 2012 16:55:35 GMT-0800 (PST)\")"},"181":{"varMapping":{"__isSmartRef__":true,"id":182},"source":"function removeTestMethod() {\n    var part = this.getPartUnderTest();\n    part.removePartTest(this.get('MethodsList').getSelection());\n    this.updateMethodsList();\n}","funcProperties":{"__isSmartRef__":true,"id":183},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"182":{"this":{"__isSmartRef__":true,"id":49}},"183":{"__serializedExpressions__":["timestamp"],"user":"fbo","tags":[],"timestamp":"new Date(\"Fri Feb 24 2012 16:55:45 GMT-0800 (PST)\")"},"184":{"varMapping":{"__isSmartRef__":true,"id":185},"source":"function getCurrentTestMethod() {\n    var code = '(' + this.get('MethodSource').textString + ')',\n        func;\n    try {\n        func = eval(code);\n    } catch (e) {\n        alert('error evaluating test method');\n        return null;\n    }\n    if (!func || !func.constructor || !(func.constructor.name === 'Function')) {\n        alert('error evaluating test method');\n        return null;\n    }\n    return func;\n}","funcProperties":{"__isSmartRef__":true,"id":186},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"185":{"this":{"__isSmartRef__":true,"id":49}},"186":{"__serializedExpressions__":["timestamp"],"user":"fbo","tags":[],"timestamp":"new Date(\"Fri Feb 24 2012 16:58:27 GMT-0800 (PST)\")"},"187":{"varMapping":{"__isSmartRef__":true,"id":188},"source":"function updateMethodsList() {\n    var part = this.getPartUnderTest(),\n        testCase;\n    if (!part) {\n        return;\n    }\n    testCase = part.createPartTestCase();\n    \n    this.get('MethodsList').setList(Functions.own(testCase));\n}","funcProperties":{"__isSmartRef__":true,"id":189},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"188":{"this":{"__isSmartRef__":true,"id":49}},"189":{"__serializedExpressions__":["timestamp"],"user":"jenslincke","tags":[],"timestamp":"new Date(\"Wed Mar 14 2012 07:38:19 GMT-0700 (PDT)\")"},"190":{"varMapping":{"__isSmartRef__":true,"id":191},"source":"function openTestMethod(aSelector) {\n    var part = this.getPartUnderTest(),\n        testsObject;\n    if (!part) {\n        return;\n    }\n    testsObject = part.ensurePartTestsObject();\n    if (testsObject[aSelector]) {\n        this.get('MethodSource').setTextString(testsObject[aSelector].toString());\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":192},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"191":{"this":{"__isSmartRef__":true,"id":49}},"192":{"__serializedExpressions__":["timestamp"],"user":"fbo","tags":[],"timestamp":"new Date(\"Fri Feb 24 2012 16:54:20 GMT-0800 (PST)\")"},"193":{"varMapping":{"__isSmartRef__":true,"id":194},"source":"function showFunctionTemplate() {\n    this.get('MethodSource').setTextString('function testXYTESTNAME(aPart) {\\n    this.assert(true, \\'true should be true\\');\\n}');\n}","funcProperties":{"__isSmartRef__":true,"id":195},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"194":{"this":{"__isSmartRef__":true,"id":49}},"195":{"__serializedExpressions__":["timestamp"],"user":"fbo","tags":[],"timestamp":"new Date(\"Fri Feb 24 2012 17:59:18 GMT-0800 (PST)\")"},"196":{"varMapping":{"__isSmartRef__":true,"id":197},"source":"function displayResult(message, color) {\n    var resultPane = this.get('ResultPane');\n    resultPane.setTextString(message || '');\n    resultPane.setFill(color || Color.white);\n}","funcProperties":{"__isSmartRef__":true,"id":198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"197":{"this":{"__isSmartRef__":true,"id":49}},"198":{"__serializedExpressions__":["timestamp"],"user":"fbo","tags":["private"],"timestamp":"new Date(\"Fri Feb 24 2012 17:27:44 GMT-0800 (PST)\")"},"199":{"varMapping":{"__isSmartRef__":true,"id":200},"source":"function runTestsAndReport() {\n    var part = this.getPartUnderTest();\n    if (!part) {\n        return;\n    }\n    var startTime = new Date();\n    var result = part.runPartTests();\n    var time = new Date() - startTime;\n    var infoString = time.toString() + 'ms for ' \n    infoString += (result.failed.length + result.succeeded.length) + ' tests';\n\n    if (result.failed.length == 0) {\n        this.displayResult(infoString, Color.green);\n    } else {\n        var failString = infoString + '\\n\\n';\n        failString += result.failed.length + ' failed tests:\\n\\n';\n        failString += result.failed.collect(function(failed) {\n            var msg = failed.classname + '>>' + failed.selector;\n            msg += '\\n' + failed.err.message;\n            msg += '\\n' + failed.err.stack;\n            return msg;\n        }).join('\\n---------\\n');\n        this.displayResult(failString, Color.red);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":201},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"200":{"this":{"__isSmartRef__":true,"id":49}},"201":{"__serializedExpressions__":["timestamp"],"user":"jenslincke","tags":[],"timestamp":"new Date(\"Wed Mar 14 2012 08:22:04 GMT-0700 (PDT)\")"},"202":{"varMapping":{"__isSmartRef__":true,"id":203},"source":"function andTestMethodAndRunAllTests() {\n    this.currentTestCase = null; // reset test instance\n\n    this.addTestMethod();\n    this.runTestsAndReport();\n    this.get('MethodSource').setStatusMessage('save and run tests')\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":204},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"203":{"this":{"__isSmartRef__":true,"id":49}},"204":{"__serializedExpressions__":["timestamp"],"user":"jenslincke","tags":[],"timestamp":"new Date(\"Wed Mar 14 2012 09:05:22 GMT-0700 (PDT)\")"},"205":{"varMapping":{"__isSmartRef__":true,"id":206},"source":"function getCurrentTestCase() {\n    if (!this.currentTestCase) {\n        this.currentTestCase = this.getPartUnderTest().createPartTestCase()\n    }\n    return this.currentTestCase\n}","funcProperties":{"__isSmartRef__":true,"id":207},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"206":{"this":{"__isSmartRef__":true,"id":49}},"207":{"__serializedExpressions__":["timestamp"],"user":"jenslincke","tags":[],"timestamp":"new Date(\"Wed Mar 14 2012 08:54:01 GMT-0700 (PDT)\")"},"208":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":209},"_ClipMode":"visible","derivationIds":[],"id":"C307F17D-317E-4027-B8D4-F55EA61C6017","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"type":"corner","_StyleClassNames":["reframe-handle corner"],"layout":{"__isSmartRef__":true,"id":210},"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":211},"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(721.3,445.3)"},"209":{"__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)"},"210":{"moveVertical":true,"moveHorizontal":true},"211":{"morph":{"__isSmartRef__":true,"id":208},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"212":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":213},"_ClipMode":"visible","derivationIds":[],"id":"85EBDF66-8DA8-4A03-B5B8-E173748FF7D3","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"type":"bottom","_StyleClassNames":["reframe-handle bottom"],"layout":{"__isSmartRef__":true,"id":214},"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":215},"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,455.3)"},"213":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(721.3,4.0)","_Padding":"lively.rect(0,0,0,0)"},"214":{"moveVertical":true},"215":{"morph":{"__isSmartRef__":true,"id":212},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"216":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":217},"_ClipMode":"visible","derivationIds":[],"id":"787CC10D-C35D-4C48-9846-068D5045FEF1","droppingEnabled":true,"halosEnabled":true,"__serializedExpressions__":["_Position"],"type":"right","_StyleClassNames":["reframe-handle right"],"layout":{"__isSmartRef__":true,"id":218},"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":219},"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(731.3,0.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(4.0,445.3)","_Padding":"lively.rect(0,0,0,0)"},"218":{"moveHorizontal":true},"219":{"morph":{"__isSmartRef__":true,"id":216},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"220":{"__serializedExpressions__":["_Padding","_Extent"],"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":false,"_BorderRadius":false,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(735.3,459.3)"},"221":{"adjustForNewBounds":true},"222":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"223":{"partsSpaceName":"PartsBin/Tools","comment":"A test runner for Parts","migrationLevel":7,"partName":"PartTestRunnerWithCodeEditor","changes":[{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":227},{"__isSmartRef__":true,"id":228},{"__isSmartRef__":true,"id":229},{"__isSmartRef__":true,"id":230},{"__isSmartRef__":true,"id":231},{"__isSmartRef__":true,"id":232},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":234},{"__isSmartRef__":true,"id":235},{"__isSmartRef__":true,"id":236},{"__isSmartRef__":true,"id":237},{"__isSmartRef__":true,"id":238},{"__isSmartRef__":true,"id":239},{"__isSmartRef__":true,"id":240},{"__isSmartRef__":true,"id":241},{"__isSmartRef__":true,"id":242},{"__isSmartRef__":true,"id":243},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":248},{"__isSmartRef__":true,"id":249},{"__isSmartRef__":true,"id":250},{"__isSmartRef__":true,"id":251},{"__isSmartRef__":true,"id":252},{"__isSmartRef__":true,"id":253},{"__isSmartRef__":true,"id":254},{"__isSmartRef__":true,"id":255},{"__isSmartRef__":true,"id":256},{"__isSmartRef__":true,"id":257},{"__isSmartRef__":true,"id":258},{"__isSmartRef__":true,"id":259},{"__isSmartRef__":true,"id":260},{"__isSmartRef__":true,"id":261},{"__isSmartRef__":true,"id":262},{"__isSmartRef__":true,"id":263},{"__isSmartRef__":true,"id":264}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Jun 26 2013 15:10:03 GMT-0700 (PDT)\")"},"224":{"__serializedExpressions__":["date"],"author":"jenslincke","message":"forget to rest","id":"CC72BA70-FA18-4A96-BB2E-9FCFA4468FD8","date":"new Date(\"Wed Mar 14 2012 07:41:30 GMT-0700 (PDT)\")"},"225":{"__serializedExpressions__":["date"],"author":"jenslincke","message":"run also tests on CMD+S","id":"72CC87C3-D687-480B-BEC0-C977E3776996","date":"new Date(\"Wed Mar 14 2012 07:34:50 GMT-0700 (PDT)\")"},"226":{"__serializedExpressions__":["date"],"author":"jenslincke","message":"allow CMS+S","id":"A0FA2AC1-4198-43B8-B35F-5809A9F32EFA","date":"new Date(\"Wed Mar 14 2012 07:30:56 GMT-0700 (PDT)\")"},"227":{"__serializedExpressions__":["date"],"author":"jenslincke","message":"a more compact layout that can be resized","id":"61EE84EC-5E90-47CD-9301-3793044CC58D","date":"new Date(\"Wed Mar 14 2012 07:29:27 GMT-0700 (PDT)\")"},"228":{"__serializedExpressions__":["date"],"author":"jenslincke","message":"added resize corner","id":"F92BDD08-F831-4567-A395-DC936C590A77","date":"new Date(\"Wed Mar 14 2012 07:21:04 GMT-0700 (PDT)\")"},"229":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"8BE4225D-7FB8-4361-B9A4-6AE9F0934A2B","date":"new Date(\"Fri Feb 24 2012 17:59:30 GMT-0800 (PST)\")"},"230":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"610B02DD-AD9C-482B-AF59-42F94352F7BF","date":"new Date(\"Fri Feb 24 2012 17:56:53 GMT-0800 (PST)\")"},"231":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"FA881152-BFF6-49D6-AD4B-8C3B4DBA6098","date":"new Date(\"Fri Feb 24 2012 17:55:05 GMT-0800 (PST)\")"},"232":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"0AF0A1B6-259D-4426-81DB-12F642F193C7","date":"new Date(\"Fri Feb 24 2012 17:46:52 GMT-0800 (PST)\")"},"233":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"71368EC4-8453-470A-89EA-3DC34F5C9D8F","date":"new Date(\"Fri Feb 24 2012 17:13:06 GMT-0800 (PST)\")"},"234":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"E5B4AF08-DB65-4BD1-ACC6-0CD4CFFD5039","date":"new Date(\"Fri Feb 24 2012 17:12:18 GMT-0800 (PST)\")"},"235":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"F20E5983-C39A-4FF4-A700-AE0A3EF9ABE9","date":"new Date(\"Fri Feb 24 2012 16:07:22 GMT-0800 (PST)\")"},"236":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"E3CD55A0-9C14-42A6-8811-A2A66D36A107","date":"new Date(\"Fri Feb 24 2012 16:05:37 GMT-0800 (PST)\")"},"237":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"0F01D751-9E7E-4C6C-BF5C-84A0191A315E","date":"new Date(\"Fri Feb 24 2012 16:01:03 GMT-0800 (PST)\")"},"238":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"563D56FC-C2B7-4AA8-ACF5-4C3882979CB1","date":"new Date(\"Fri Feb 24 2012 15:58:33 GMT-0800 (PST)\")"},"239":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"CDE536E5-72CD-4904-A741-4804C7585DD1","date":"new Date(\"Fri Feb 24 2012 15:58:08 GMT-0800 (PST)\")"},"240":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"900C8052-7422-437F-A4A4-516FE6D5A47D","date":"new Date(\"Fri Feb 24 2012 15:57:33 GMT-0800 (PST)\")"},"241":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"DA06CBC0-E3FF-422D-8368-C5A4F2C76DC8","date":"new Date(\"Fri Feb 24 2012 16:13:02 GMT-0800 (PST)\")"},"242":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"9C5A3E3B-4BD2-43AD-9A1C-080AFA333E6D","date":"new Date(\"Fri Feb 24 2012 16:15:44 GMT-0800 (PST)\")"},"243":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"CBCAAEB6-0147-4F6B-8573-F0EFCD8AA4B2","date":"new Date(\"Fri Feb 24 2012 16:20:29 GMT-0800 (PST)\")"},"244":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"36B6B091-43C4-4C7E-845F-0D2D5F0121A6","date":"new Date(\"Fri Feb 24 2012 16:27:29 GMT-0800 (PST)\")"},"245":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"D0B6A487-7F2F-43EC-91F6-CA552EA575BF","date":"new Date(\"Fri Feb 24 2012 16:38:35 GMT-0800 (PST)\")"},"246":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"F38609A6-B29E-4032-871B-8B4957014F2E","date":"new Date(\"Fri Feb 24 2012 16:40:32 GMT-0800 (PST)\")"},"247":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"AA700E58-1A67-4D7F-8F61-5236545BC41A","date":"new Date(\"Fri Feb 24 2012 16:41:57 GMT-0800 (PST)\")"},"248":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"A2EE31E9-7E9F-49C0-A2C6-72083B1266E8","date":"new Date(\"Fri Feb 24 2012 16:46:52 GMT-0800 (PST)\")"},"249":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"52744A4A-433D-4BD9-9F38-E14ECCBE80D4","date":"new Date(\"Fri Feb 24 2012 16:50:27 GMT-0800 (PST)\")"},"250":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"4072EC89-BA92-4082-9DE4-2E8731300D70","date":"new Date(\"Fri Feb 24 2012 16:51:55 GMT-0800 (PST)\")"},"251":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"6B0FB88A-34DF-44FF-8FBB-96BAEEC2DCF7","date":"new Date(\"Fri Feb 24 2012 16:53:22 GMT-0800 (PST)\")"},"252":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"6E7B3707-0B3D-4D44-BA34-B8544EEEBC68","date":"new Date(\"Fri Feb 24 2012 16:54:32 GMT-0800 (PST)\")"},"253":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"EDEB1645-7A0C-46A5-8957-E14CD85340D8","date":"new Date(\"Fri Feb 24 2012 16:58:50 GMT-0800 (PST)\")"},"254":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"63244064-2DB4-4CC6-B0B6-097F581A907E","date":"new Date(\"Fri Feb 24 2012 17:03:38 GMT-0800 (PST)\")"},"255":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"100C1B64-6B97-4A2B-8E05-991BB6387ADA","date":"new Date(\"Fri Feb 24 2012 17:26:22 GMT-0800 (PST)\")"},"256":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"21F11C53-4D6D-4D6F-A697-EEFBCCF49C5C","date":"new Date(\"Fri Feb 24 2012 17:33:42 GMT-0800 (PST)\")"},"257":{"__serializedExpressions__":["date"],"author":"fbo","message":"","id":"E52814C7-DBD9-4433-9120-8A8A6CAA8EB7","date":"new Date(\"Fri Feb 24 2012 17:39:30 GMT-0800 (PST)\")"},"258":{"__serializedExpressions__":["date"],"author":"jenslincke","message":"","id":"EFAE7B7C-E281-423C-A6FB-1916D98F6FAE","date":"new Date(\"Wed Mar 14 2012 07:44:45 GMT-0700 (PDT)\")"},"259":{"__serializedExpressions__":["date"],"author":"jenslincke","message":"and again","id":"9B232F55-11B2-4106-8017-D0B7C1C1BF10","date":"new Date(\"Wed Mar 14 2012 07:45:38 GMT-0700 (PDT)\")"},"260":{"__serializedExpressions__":["date"],"author":"jenslincke","message":" add reference to one instance of a test case and to the part under test into the interactive eval","id":"98D5180D-79A8-4A7F-8402-ADF7AA38BC85","date":"new Date(\"Wed Mar 14 2012 09:01:10 GMT-0700 (PDT)\")"},"261":{"__serializedExpressions__":["date"],"author":"jenslincke","message":"status message","id":"CBC2E709-0B47-428E-A123-D3F40294F2F3","date":"new Date(\"Wed Mar 14 2012 09:03:09 GMT-0700 (PDT)\")"},"262":{"__serializedExpressions__":["date"],"author":"jenslincke","message":"reset test instance","id":"55D410C8-81A7-45E7-A17B-8A4FBF934FEA","date":"new Date(\"Wed Mar 14 2012 09:06:09 GMT-0700 (PDT)\")"},"263":{"__serializedExpressions__":["date"],"author":"robertkrahn","message":"no comment","id":"071DC855-EBE5-47DE-A2DF-72123F36C13E","date":"new Date(\"Wed Jun 26 2013 15:09:59 GMT-0700 (PDT)\")"},"264":{"__serializedExpressions__":["date"],"author":"robertkrahn","message":"no comment","id":"4EFF88CE-4F54-44E4-BD64-E0A61F3BD3B1","date":"new Date(\"Wed Jun 26 2013 15:13:20 GMT-0700 (PDT)\")"},"265":{"reset":{"__isSmartRef__":true,"id":266},"setPartUnderTest":{"__isSmartRef__":true,"id":269}},"266":{"varMapping":{"__isSmartRef__":true,"id":267},"source":"function reset() {\n    this.get('PartTestRunnerPane').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"267":{"this":{"__isSmartRef__":true,"id":0}},"268":{"__serializedExpressions__":["timestamp"],"user":"robertkrahn","tags":[],"timestamp":"new Date(\"Wed Jun 26 2013 14:59:31 GMT-0700 (PDT)\")"},"269":{"varMapping":{"__isSmartRef__":true,"id":270},"source":"function setPartUnderTest(aPart) {\n    this.get('PartTestRunnerPane').setPartUnderTest(aPart);\n}","funcProperties":{"__isSmartRef__":true,"id":271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"270":{"this":{"__isSmartRef__":true,"id":0}},"271":{"__serializedExpressions__":["timestamp"],"user":"robertkrahn","tags":[],"timestamp":"new Date(\"Wed Jun 26 2013 14:59:31 GMT-0700 (PDT)\")"},"isSimplifiedRegistry":true}}