{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":41},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":676},{"__isSmartRef__":true,"id":680}],"scripts":[],"shape":{"__isSmartRef__":true,"id":684},"_ClipMode":"visible","derivationIds":["9D39421B-D076-4DB7-A35C-A76E2E6566F4","444625DD-20F5-418E-8D5C-A5635CE66D30","6C4B8F48-0E5A-4A69-8699-696481EB919F","3CC2FCA3-8DE6-42A0-A1BF-9291C2CACA8A","2E58E002-2C03-498D-B392-1AC73E79F831","9C2B35F4-8387-4A5E-BE45-AA2145288B61","AF05D4C6-2934-4B07-BD52-C4F7078B6DBD","CEFD2591-8E48-4072-8E79-1EE9B9EAF2E2","90BDE278-8625-462B-9946-5572BB76C0C9","2D438886-4DAB-4328-8ACE-F6603B1B6FB6","4AC5788F-81F0-4297-BE0D-0864BAC59880","ED5E6032-FD87-47D1-929F-488AF2B3A2E8"],"id":"B42C03CF-1AD6-4C2A-A04B-141D79FFCD20","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":685},"closeButton":{"__isSmartRef__":true,"id":8},"collapseButton":{"__isSmartRef__":true,"id":18},"menuButton":{"__isSmartRef__":true,"id":28},"reframeHandle":{"__isSmartRef__":true,"id":672},"rightReframeHandle":{"__isSmartRef__":true,"id":680},"bottomReframeHandle":{"__isSmartRef__":true,"id":676},"titleBar":{"__isSmartRef__":true,"id":1},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"_PreviousBorderWidth":0,"targetMorph":{"__isSmartRef__":true,"id":41},"eventHandler":{"__isSmartRef__":true,"id":686},"_StyleClassNames":["Morph","Window"],"partsBinMetaInfo":{"__isSmartRef__":true,"id":687},"name":"SDebugger","showsHalos":false,"requiredModules":["users.cschuster.linde"],"__serializedExpressions__":["_Position","contentOffset"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"],"_Position":"lively.pt(0.0,0.0)","contentOffset":"lively.pt(3.0,22.0)"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":8},{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":28}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38},"_ClipMode":"visible","derivationIds":["502FEBDE-7CA6-4A71-B890-BB0A53A33241","BAA13E6D-CE84-41B8-A6FB-5DB544574BDA","AF7B1047-425A-4625-B08B-AEAA328324E6","4D3DC4C2-66D7-4848-AEDC-048FC524BA17","45F10240-6555-43B5-91A9-E021A83DCB29","8D0FA715-40C8-499D-82F8-921677614DFA","289C1D8B-B3DC-41EA-B054-FC6EE41EE3D5","43630949-5EA7-4FF8-A9E1-4327736F2C4E","5AB607EA-AA02-48CB-9420-FA888FC394D4","0DFE8051-F83E-4491-8D9D-A9FAA8D5DCFC","7B174BB0-74DD-4BAC-B05C-38F517D1F572","22817F0B-15DF-4BAE-B3F3-0CED1C961404"],"id":"716FFA80-8F02-4612-B4D1-4F2EA92E911B","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":39},"windowMorph":{"__isSmartRef__":true,"id":0},"buttons":[{"__isSmartRef__":true,"id":8},{"__isSmartRef__":true,"id":18},{"__isSmartRef__":true,"id":28}],"label":{"__isSmartRef__":true,"id":2},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":40},"__serializedExpressions__":["_Position"],"__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","textChunks":[{"__isSmartRef__":true,"id":4}],"_ClipMode":"hidden","derivationIds":["A41D4132-788C-4280-8DA8-BEAA5EF2879A","F0FC0AD1-0245-48A9-912E-9D11BF0315A0","7CE922DE-00D7-4BA5-9961-6653335B5DC6","33A0A638-7884-48FE-8171-001B348CE189","F7A67D8A-1882-4C84-AD09-0CB9DBE89B58","9DEB748B-0A7F-4105-BF35-EFBCCF5DC245","49370D45-BF0A-408A-9370-6CB0CC6DD454","7CF0A100-B0C9-4718-9404-7936E2A05E68","D8899E37-0B7B-4CDF-B8FA-D90E8AE0A988","79CC6234-0F15-48EA-A068-6C3A64DF91FE","2E50394B-EA3C-453F-9A82-65E12D0FE6B8","738D1EA6-F8D7-432C-89F2-AF3948B8919E"],"id":"6F7EDB6A-5FE0-466B-A7AE-76DDAE26DC81","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":6},"owner":{"__isSmartRef__":true,"id":1},"_StyleClassNames":["Morph","Text","window-title"],"_TextStylingMode":true,"eventHandler":{"__isSmartRef__":true,"id":7},"showsHalos":false,"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(3.0,3.0)"},"3":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(596.0,16.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":"_3130","storedString":"SDebugger","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5":{"__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":["21522B60-537B-4C65-8B2E-11AD33B0394B","A795A5A3-F661-4C83-B387-75087C5DE8FF","A1F4B9B1-0CB2-4AD8-B71F-F8A9C09FD79D","1A6230B7-16FE-4892-B6BA-C5AC833BEE0B","596D09FC-B5C8-4325-91B4-43DB29EC5314","555248BA-850A-4391-8F3F-37D2F55E12A0","AB429D05-0859-44DF-A5E2-E2F3771759C3","BE23D65C-1AF1-4DD9-9CCB-75BA2ED4175D","C2C4E5FE-B3D0-47E2-BB92-60032B145477","29E82F67-20DC-4AB0-8257-395D2E0986AF","53E05238-0AA8-457B-8AE1-DDCC1686A31C","D70D1C4F-14E2-4B81-80BD-8D15B660BB3F"],"id":"F97CCAD7-9F8E-4508-A42C-03DEBCE6F56E","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":9},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"_StyleClassNames":["Morph","Button","WindowControl","close"],"attributeConnections":[{"__isSmartRef__":true,"id":15}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":17},"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(668.0,3.0)"},"9":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":11}],"_ClipMode":"hidden","derivationIds":["B901011C-8D50-48DA-8335-E82248E480F5","C3F85CFC-77AF-40F0-B920-9626165840E5","48A0E166-F643-4581-A8BD-CF7D78A8D649","3CEE0AC0-A0D9-4CCA-9FBF-09D4282F88D1","5478B070-3340-4376-B303-4113066211CB","65C414D4-050E-4F03-B868-165D0D345992","EDA00987-5675-4DD5-A679-F8813916D762","C215D732-EE12-4EE5-BF29-4A384B74204D","5C328DBD-EE54-484E-94F2-AA77E255EEE6","944C695D-87C2-4316-811F-8FE50D0A793E","69B58238-80BC-4861-9C82-CD20E4E70064","D91277B0-F766-4C91-ACF4-DDB1C42573EB"],"id":"2C569E08-13DB-4F78-8731-7D795008FF33","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":13},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,-1.0)"},"10":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,21.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":"_341","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12":{"__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":{"_BorderWidth":1,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__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":{"sourceObj":{"__isSmartRef__":true,"id":8},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"initiateShutdown","varMapping":{"__isSmartRef__":true,"id":16},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"16":{"source":{"__isSmartRef__":true,"id":8},"target":{"__isSmartRef__":true,"id":0}},"17":{"morph":{"__isSmartRef__":true,"id":8},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18":{"submorphs":[{"__isSmartRef__":true,"id":19}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24},"_ClipMode":"visible","derivationIds":["1AF04C7F-E922-43F3-9005-90A3680F01D5","FDB5FF98-697D-4FBF-844C-7EB71A75F962","49EEB207-1805-4139-B96A-347B56646870","5B211F44-0226-4FDF-BFD6-C8434B1C19CC","672F2A2F-A778-4830-AF99-C47A52734550","E7FE1683-ECC3-419B-A1A9-E3305B1CD474","748AD101-8CB8-4FF8-B3C5-E7E9EEA95998","9C028165-F801-4315-BD26-18636FAF214B","94358D22-582A-401E-A05D-0A882D690E22","260A475A-37F8-40D6-B4F7-665F384B0DAF","E29C81E5-A338-493E-ACCD-E5A107C571B7","1BC86BE4-635D-46E7-AF3E-8D1BD71A4A51"],"id":"F58BD09B-AD77-41FD-B916-A1E8945D41F1","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":19},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"attributeConnections":[{"__isSmartRef__":true,"id":25}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":27},"isPressed":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(648.0,3.0)"},"19":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":21}],"_ClipMode":"hidden","derivationIds":["9FA5F6F2-0F88-459B-8651-7219DD10C356","46D1155B-E533-4148-A9AD-A4D1D99CBA23","59C9053B-B0AA-4380-BEE2-8B7BB9265620","08F6179B-5B07-4299-A585-0F52B93C5008","CC6A085F-4956-4EB7-B2CB-1D4EA2CEBB13","9440A8F3-AF3C-441E-99E6-9C7667FE767B","300F909F-B3BE-42A2-8BA0-5B8BAAF14F28","249E6752-1ADC-406C-B1E2-4FFE8B8B89BE","26C9F0CF-09D6-4661-B3A3-3DB05930DD49","FC926A6C-C528-4B87-BAD2-4F0AEEB1CA2C","DB5D682F-4F91-4D17-BAE0-3370C7A1B7AB","99B4538E-5F69-4D9D-A491-BAF4D22E0424"],"id":"032F6C67-2AC0-4F6C-9734-28C761C5137B","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":18},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":23},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,1.0)"},"20":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(17.0,21.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"21":{"style":{"__isSmartRef__":true,"id":22},"chunkOwner":{"__isSmartRef__":true,"id":19},"_id":"_344","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23":{"morph":{"__isSmartRef__":true,"id":19},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"24":{"_BorderWidth":1,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__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)"},"25":{"sourceObj":{"__isSmartRef__":true,"id":18},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"toggleCollapse","varMapping":{"__isSmartRef__":true,"id":26},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"26":{"source":{"__isSmartRef__":true,"id":18},"target":{"__isSmartRef__":true,"id":0}},"27":{"morph":{"__isSmartRef__":true,"id":18},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"28":{"submorphs":[{"__isSmartRef__":true,"id":29}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34},"_ClipMode":"visible","derivationIds":["E5219ABF-7326-49A5-9334-49B98EDDAF42","E1AA3650-1A53-4E37-8B72-CF2D05C3A16B","258EF0AD-CE82-4BE7-8CE9-932604E3C6C5","21B57B40-D26A-4CA5-9B09-1D6E1E468D2B","56C78637-0E50-49B2-9B50-37B2F4F4DEF7","C0781E12-C5BC-427D-BD62-BB0BFD838521","33BB17AC-221A-4162-89CC-68581E690516","D0D0ED48-68AD-47BA-B82A-6E97FD503831","AEB99D12-F67E-4E38-A279-4CB2C3849D40","7A709729-35D2-49FC-B1D8-6D8CF3A17600","711F799F-A433-4E5D-B5E7-8967D3966F12","4AC297F0-A667-4077-9F89-D827CE0EC5B4"],"id":"E3FD5F1C-D98D-473B-9915-0F53A5B17F48","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":29},"_PreviousBorderWidth":0,"owner":{"__isSmartRef__":true,"id":1},"attributeConnections":[{"__isSmartRef__":true,"id":35}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"eventHandler":{"__isSmartRef__":true,"id":37},"isPressed":false,"_StyleClassNames":["Morph","Button","WindowControl"],"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(605.0,3.0)"},"29":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":31}],"_ClipMode":"hidden","derivationIds":["083D3968-DDEE-4391-825A-CEB979455DD6","5877A6DC-694F-466D-A96C-BCAAB380B40E","2D74491C-6322-400C-9224-5DEAFF8FCFD3","98108697-9A31-4D72-88CB-CD1B9A60D4AA","1A95AC93-915C-41D3-82E4-1DBFE7995A47","43C00F8C-7E5E-4875-8804-61EF1BD9A724","012BF9E8-90E8-42AD-9F69-B9AA81A760FE","5042B4C7-09BF-414F-AF80-D65E98034B60","0784B8B2-3596-4C98-BF34-38245179E0D8","024A1B76-7078-41A7-BEF0-399052E5D717","049ACA1D-F9C4-4421-95B0-93B3C28C24C4","8E0FE39D-3650-4438-A24C-C9112F3EE452"],"id":"16563FE7-9BED-444E-8E7A-9A30523703C8","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":28},"isLabel":true,"eventsAreIgnored":true,"_TextStylingMode":true,"eventsAreDisabled":true,"_PointerEvents":"none","eventHandler":{"__isSmartRef__":true,"id":33},"__serializedExpressions__":["_TextColor","_Position"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"30":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,17.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"31":{"style":{"__isSmartRef__":true,"id":32},"chunkOwner":{"__isSmartRef__":true,"id":29},"_id":"_347","storedString":"Menu","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"32":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"33":{"morph":{"__isSmartRef__":true,"id":29},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"34":{"_BorderWidth":1,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(40.0,17.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"35":{"sourceObj":{"__isSmartRef__":true,"id":28},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"showTargetMorphMenu","varMapping":{"__isSmartRef__":true,"id":36},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"36":{"source":{"__isSmartRef__":true,"id":28},"target":{"__isSmartRef__":true,"id":0}},"37":{"morph":{"__isSmartRef__":true,"id":28},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(688.0,22.0)","_Padding":"lively.rect(0,0,0,0)"},"39":{"resizeWidth":true,"adjustForNewBounds":true},"40":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41":{"submorphs":[{"__isSmartRef__":true,"id":42},{"__isSmartRef__":true,"id":535}],"scripts":[],"shape":{"__isSmartRef__":true,"id":557},"_ClipMode":"visible","derivationIds":["9DC21D13-202B-40A8-A52B-0839FA564EEF","890BED4D-71D2-496C-89E6-F04283A178FA","307F22E2-800E-49DD-89CE-E2953C381641","39C6EA38-018C-417D-9AF2-00FB91148E2E","11323DFF-C408-4109-B485-924BA881B3C5","79CAA50B-E2E5-481E-A333-5A8F3CCE01F5","F6DBDC81-50C0-479D-96AA-6AA10E953438","7B8F1822-F7F9-405F-A3D4-D172263CF964","404B4013-CBCE-48AD-BBF6-9B0C7A3155E0","23736D81-C3C7-4395-B6CC-9980609FF19B","DF795EB1-AFEF-4CF0-9719-86ED32BA2C51","1EBD46C0-312C-4832-AF72-82C4902910B2"],"id":"1032D18A-0438-4F8A-A954-0729E027D97D","droppingEnabled":true,"halosEnabled":true,"name":"SDebugger1","owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":558},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":559},"isInLayoutCycle":false,"src":{"__isSmartRef__":true,"id":536},"savedSource":"(+ 1 (* 2 3))","doNotSerialize":["tm","tm2","ast","interpreter","trace","isShowing","pcmarker","funcmarker","currentpc","currentrev"],"pane":{"__isSmartRef__":true,"id":42},"parser":{"__isSmartRef__":true,"id":561},"currentFrame":7,"isCopyMorphRef":true,"morphRefId":1,"leftpane":{"__isSmartRef__":true,"id":535},"timeSlider":{"__isSmartRef__":true,"id":326},"callSlider":{"__isSmartRef__":true,"id":233},"stepSlider":{"__isSmartRef__":true,"id":136},"timeLabel":{"__isSmartRef__":true,"id":368},"callLabel":{"__isSmartRef__":true,"id":275},"stepLabel":{"__isSmartRef__":true,"id":178},"savedCursor":"0-0","out":{"__isSmartRef__":true,"id":43},"stack":{"__isSmartRef__":true,"id":79},"revLabel":{"__isSmartRef__":true,"id":501},"revSlider":{"__isSmartRef__":true,"id":459},"revisions":["'()","(+ 1 2)","(+ 1 (*2 3))","(+ 1 (* 2 3))","'()","(+ 1 2)","(+ 1 )","(+ 1 (* 2 3))"],"playButton":{"__isSmartRef__":true,"id":306},"isPlaying":true,"isBeingDragged":false,"outputLabel":{"__isSmartRef__":true,"id":70},"bindingsLabel":{"__isSmartRef__":true,"id":80},"callStack":{"__isSmartRef__":true,"id":89},"callStackLabel":{"__isSmartRef__":true,"id":90},"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"shifted":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":563},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(3.0,22.0)"},"42":{"submorphs":[{"__isSmartRef__":true,"id":43},{"__isSmartRef__":true,"id":79},{"__isSmartRef__":true,"id":89},{"__isSmartRef__":true,"id":115},{"__isSmartRef__":true,"id":208},{"__isSmartRef__":true,"id":305},{"__isSmartRef__":true,"id":438}],"scripts":[],"shape":{"__isSmartRef__":true,"id":531},"_ClipMode":"visible","derivationIds":["1BB987F8-AC1B-4E12-AB06-E752AAA3B0DF","C0B1B4C1-F0A0-45A6-9ABA-08865C5BEFD7","42FBCB46-F0A9-49B4-A09F-5DFC1333D299","736C0A2B-35A4-411C-B277-65A69EA8124E","83014D2B-A9E7-40C3-AFE0-C31484069806","66F2D526-8460-488C-B744-591224660F92","0AC9CC04-4D2D-4C6C-87C7-6D2FA49B859B","8E059DD7-146A-4981-8D5A-29E678226070","4A504546-9CE6-49C0-8789-939F83F4A7A7","DDBBAD45-5CF3-4043-96D3-F1E1BD33F516","2183217D-D4D9-44C9-8AF8-7DE33645DC03","582F7740-FE2D-49CC-9558-A3AD059CF197"],"id":"71E0FFB6-BB64-476B-B84E-20AE6915A13F","droppingEnabled":true,"halosEnabled":true,"name":"SDebugger1Pane","owner":{"__isSmartRef__":true,"id":41},"eventHandler":{"__isSmartRef__":true,"id":532},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":533},"isInLayoutCycle":false,"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(342.6,6.3)"},"43":{"submorphs":[{"__isSmartRef__":true,"id":44},{"__isSmartRef__":true,"id":70}],"scripts":[],"shape":{"__isSmartRef__":true,"id":75},"_ClipMode":{"__isSmartRef__":true,"id":76},"derivationIds":["5917E617-7FB6-4CF2-A685-30D91B853007","B1AEF969-64B4-421E-979D-96560BE4313E","A43CD0C9-BF17-4610-B1CA-647C59CA4A09","7BF176FE-48CA-414E-AFC7-AE0A9A6BFF59","14BBDE96-7C6F-4E20-8D64-0C94BAFD816D","49D000F3-A77E-4C3A-AF19-CD14A36FE7BC","1E2AF491-4FF7-494B-B89C-EFB46C3005BE","2ACED60F-BCED-4A50-97E8-74833D4C3B33","0A64E37C-671A-47F6-8083-FAD58F871104"],"id":"DB13C550-ACE4-40CC-BE3E-E9BFAA2CF827","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":42},"eventHandler":{"__isSmartRef__":true,"id":77},"showsHalos":false,"name":"SDebugger1Output","layout":{"__isSmartRef__":true,"id":78},"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(2.0,2.0)"},"44":{"submorphs":[{"__isSmartRef__":true,"id":45}],"scripts":[],"shape":{"__isSmartRef__":true,"id":54},"_ClipMode":"visible","derivationIds":[],"id":"CB2F7754-84DE-4EA4-831B-2E8B3331F376","droppingEnabled":true,"halosEnabled":true,"idx":0,"number":7,"draggingEnabled":false,"grabbingEnabled":false,"pc":[0,13],"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":55},"__serializedExpressions__":["_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":56},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(3.0,18.0)"},"45":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":46},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":47}],"_ClipMode":"hidden","derivationIds":[],"id":"D14B9823-B0F7-47F0-B81A-9A21F8F53143","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":false,"fixedWidth":false,"fixedHeight":false,"_FontFamily":"monospace","_FontSize":10,"__serializedExpressions__":["_TextColor"],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":44},"eventHandler":{"__isSmartRef__":true,"id":49},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)"},"46":{"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(300.0,21.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,0)"},"47":{"style":{"__isSmartRef__":true,"id":48},"chunkOwner":{"__isSmartRef__":true,"id":45},"_id":"_1601","storedString":"7","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"49":{"morph":{"__isSmartRef__":true,"id":45},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"50":{"updateValue":{"__isSmartRef__":true,"id":51}},"51":{"varMapping":{"__isSmartRef__":true,"id":52},"source":"function updateValue(idx, val) {\n        if (typeof val === 'number') {\n            return false;\n        } else if (val === undefined) {\n            this.textString = \"undefined\";\n        } else if (val === null) {\n            this.textString = \"null\";\n        } else if (typeof val === \"boolean\") {\n            this.textString = val ? \"#t\" : \"#f\";\n        } else if (val.isColor || val.isSpecObject) {\n            return false;\n        } else {\n            this.textString = val.toString().truncate(34);\n        }\n        return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":53},"__LivelyClassName__":"lively.Closure"},"52":{"this":{"__isSmartRef__":true,"id":45}},"53":{"__serializedExpressions__":["timestamp"],"user":"cschuster","timestamp":"new Date(\"Sun Nov 30 2014 17:51:45 GMT-0800 (PST)\")"},"54":{"__serializedExpressions__":["_Position","_Extent","_Padding"],"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(0.0,0.0)","_Padding":"lively.rect(0,0,0,0)"},"55":{"morph":{"__isSmartRef__":true,"id":44},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"56":{"onMouseDown":{"__isSmartRef__":true,"id":57},"plot":{"__isSmartRef__":true,"id":64},"updateValue":{"__isSmartRef__":true,"id":67}},"57":{"varMapping":{"__isSmartRef__":true,"id":58},"source":"function onMouseDown(evt) {\n        if (!evt.isLeftMouseButtonDown()) return $super(evt);\n        lively.morphic.Menu.openAtHand('visualize...', [['plot', this.plot.bind(this)]])\n        return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":63},"__LivelyClassName__":"lively.Closure"},"58":{"this":{"__isSmartRef__":true,"id":44},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":59}},"59":{"$super":{"__isSmartRef__":true,"id":60}},"60":{"varMapping":{"__isSmartRef__":true,"id":61},"source":"function () {\n        try {\n          // FIXME super is supposed to be static\n          return Object.getPrototypeOf(obj)[name].apply(obj, arguments);\n        } catch (e) {\n          if (typeof $world !== undefined) $world.logError(e, 'Error in $super call')\n          else alert('Error in $super call: ' + e + '\\n' + e.stack);\n          return null;\n        }\n      }","funcProperties":{"__isSmartRef__":true,"id":62},"__LivelyClassName__":"lively.Closure"},"61":{"obj":{"__isSmartRef__":true,"id":44},"name":"onMouseDown"},"62":{},"63":{"__serializedExpressions__":["timestamp"],"user":"cschuster","timestamp":"new Date(\"Sun Nov 30 2014 17:51:45 GMT-0800 (PST)\")"},"64":{"varMapping":{"__isSmartRef__":true,"id":65},"source":"function plot() {\n        if (this.submorphs[1]) return;\n        var isOut = this.owner.name === \"SDebugger1Output\";\n        var plot = new Global.users.cschuster.linde.JQPlot();\n        plot.setPosition(pt(isOut ? 0 : -60,22));\n        this.addMorph(plot);\n        this.setExtent(pt(isOut ? 300 : 240, 150));\n        (function() {\n            this.showFrame(this.currentFrame, true);\n        }).bind(this.get('SDebugger1')).delay(0);\n    }","funcProperties":{"__isSmartRef__":true,"id":66},"__LivelyClassName__":"lively.Closure"},"65":{"this":{"__isSmartRef__":true,"id":44}},"66":{"__serializedExpressions__":["timestamp"],"user":"cschuster","timestamp":"new Date(\"Sun Nov 30 2014 17:51:45 GMT-0800 (PST)\")"},"67":{"varMapping":{"__isSmartRef__":true,"id":68},"source":"function updateValue(idx, val) {\n        if (typeof val !== 'number') return false;\n        this.submorphs[0].textString = val.toString();\n        if (this.submorphs[1]) {\n            this.submorphs[1].addPoint(idx+1, val);\n        }\n        return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":69},"__LivelyClassName__":"lively.Closure"},"68":{"this":{"__isSmartRef__":true,"id":44}},"69":{"__serializedExpressions__":["timestamp"],"user":"cschuster","timestamp":"new Date(\"Sun Nov 30 2014 17:51:45 GMT-0800 (PST)\")"},"70":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":71},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":72}],"_ClipMode":"visible","derivationIds":["63CF5313-7DE0-4D76-8CCF-410E9C847A22","43625B26-FD85-4FE0-A0E6-06460C82931B","BF64422B-2706-45EB-91FA-54580847710A","002F9760-7B81-43AE-9964-6BC27FB3477F"],"id":"DC603393-E19C-4232-BDBC-9BFDF7A3491A","_InputAllowed":true,"_HandStyle":null,"allowInput":true,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43},"eventHandler":{"__isSmartRef__":true,"id":74},"showsHalos":false,"name":"SDebugger1OutputLabel","eventsAreIgnored":true,"__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(160,160,160)","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(63.0,-19.0)"},"71":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"72":{"style":{"__isSmartRef__":true,"id":73},"chunkOwner":{"__isSmartRef__":true,"id":70},"_id":"_11288","storedString":"Value","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"73":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(160,160,160)"},"74":{"morph":{"__isSmartRef__":true,"id":70},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"75":{"_BorderWidth":0,"_BorderColor":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(326.1,139.1)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(255,255,255)"},"76":{"x":"hidden","y":"auto"},"77":{"morph":{"__isSmartRef__":true,"id":43},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"78":{"resizeWidth":true,"resizeHeight":true},"79":{"submorphs":[{"__isSmartRef__":true,"id":80}],"scripts":[],"shape":{"__isSmartRef__":true,"id":85},"_ClipMode":{"__isSmartRef__":true,"id":86},"derivationIds":["B9D719E1-8D60-4D5C-90BF-E819885CC9BA","D9F5A6E7-69CD-494D-BB42-417B7AB2DA51","87C40A2C-5241-474B-AF79-C86EA2DEE8D3","AF6D18D9-0973-4A18-A56D-92C9E632B559","20F6B201-C241-4F22-BEB7-4B54764DD9A7","8447E9D8-D047-4598-939C-166B80000ED4","19592847-92A0-4F77-A326-829BEB7D6CD0","97ED3D31-49A9-4419-93E4-1687AF88462B","08B16B4D-B714-4B9B-A176-AE9AFAED0424"],"id":"3FD0E1E2-2CE3-41EA-9A85-BCD41EA7ED1A","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":42},"eventHandler":{"__isSmartRef__":true,"id":87},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":88},"name":"SDebugger1StackFrames","funcIdx":0,"textString":"TypeError: Cannot read property 'isMorph' of undefined","__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(2.0,143.1)"},"80":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":81},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":82}],"_ClipMode":"visible","derivationIds":["63CF5313-7DE0-4D76-8CCF-410E9C847A22","0F246E6B-06F9-4726-B193-1257D9480DA8","BAADE714-AD04-483D-8C1C-EE169B761890","13B51ABE-095E-4CE7-8C3B-10D6DB77E7C2","AB5A0AB2-082E-4391-B954-E2A519E6AC83"],"id":"3EC2F5D2-654C-43B6-A143-0EFE6A817F92","_InputAllowed":true,"_HandStyle":null,"allowInput":true,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"eventHandler":{"__isSmartRef__":true,"id":84},"showsHalos":false,"name":"SDebugger1BindingsLabel","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":79},"__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(160,160,160)","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(64.4,-12.0)"},"81":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"82":{"style":{"__isSmartRef__":true,"id":83},"chunkOwner":{"__isSmartRef__":true,"id":80},"_id":"_12975","storedString":"Variables","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"83":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"84":{"morph":{"__isSmartRef__":true,"id":80},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"85":{"_BorderWidth":0,"_BorderColor":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(326.1,139.1)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(255,255,255)"},"86":{"x":"hidden","y":"auto"},"87":{"morph":{"__isSmartRef__":true,"id":79},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"88":{"resizeHeight":true,"moveVertical":false,"resizeWidth":true},"89":{"submorphs":[{"__isSmartRef__":true,"id":90},{"__isSmartRef__":true,"id":95}],"scripts":[],"shape":{"__isSmartRef__":true,"id":111},"_ClipMode":{"__isSmartRef__":true,"id":112},"derivationIds":["5917E617-7FB6-4CF2-A685-30D91B853007","B1AEF969-64B4-421E-979D-96560BE4313E","A43CD0C9-BF17-4610-B1CA-647C59CA4A09","7BF176FE-48CA-414E-AFC7-AE0A9A6BFF59","14BBDE96-7C6F-4E20-8D64-0C94BAFD816D","49D000F3-A77E-4C3A-AF19-CD14A36FE7BC","D16B781D-9AB6-4C74-8A32-828A7AE0CA72","55E543D8-10C7-44E0-A2BF-5E2A2D80160D","831FAB76-14F3-4C9A-850B-BE9175B3AF32","2C5A0DAB-6A1B-426E-BD78-6ED8ED8BA6D2"],"id":"1759F7A4-1E39-4033-8F08-AC8984A1DCC5","droppingEnabled":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":113},"showsHalos":false,"name":"SDebugger1CallStack","layout":{"__isSmartRef__":true,"id":114},"owner":{"__isSmartRef__":true,"id":42},"funcIdx":0,"callIdx":0,"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(2.0,284.3)"},"90":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":91},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":92}],"_ClipMode":"visible","derivationIds":["63CF5313-7DE0-4D76-8CCF-410E9C847A22","5BFB2214-22FD-41D3-AE3B-CA33A6986EE0","49BD93FC-8B6F-4CFE-84AE-B94260529C2C","FEE6124E-B8D8-4E19-A9CD-BA8805FBBA94","67AF3E77-E47B-4359-8D1D-F6D09A624BB0"],"id":"2E1F76A2-3A0B-4B7B-8513-7A31BEAA3FF2","_InputAllowed":true,"_HandStyle":null,"allowInput":true,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":89},"eventHandler":{"__isSmartRef__":true,"id":94},"showsHalos":false,"name":"SDebugger1CallStackLabel","eventsAreIgnored":true,"__serializedExpressions__":["_TextColor","_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(160,160,160)","_Position":"lively.pt(0.0,0.0)","distanceToDragEvent":"lively.pt(63.0,-19.0)"},"91":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(100.0,20.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"92":{"style":{"__isSmartRef__":true,"id":93},"chunkOwner":{"__isSmartRef__":true,"id":90},"_id":"_13332","storedString":"Call Stack","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"93":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"94":{"morph":{"__isSmartRef__":true,"id":90},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"95":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":96},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":97}],"_ClipMode":"hidden","derivationIds":["59071152-C78F-4CAD-A32D-784F784FFE8D","3D7F1996-9424-44AA-9CD9-A95754DADE0F"],"id":"B832F63F-6E1F-47D5-9E9D-9361BE43C05E","_InputAllowed":false,"_HandStyle":"default","allowInput":false,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":false,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"monospace","_FontSize":8,"evalEnabled":false,"isLabel":true,"eventsAreIgnored":false,"frameIdx":32,"owner":{"__isSmartRef__":true,"id":89},"eventHandler":{"__isSmartRef__":true,"id":99},"__serializedExpressions__":["_TextColor","_Position"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":100},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,20.0)"},"96":{"_BorderWidth":0,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(240.0,18.0)","_Padding":"lively.rect(4,2,0,0)","_BorderColor":"Color.rgb(0,0,0)","_Fill":"Color.rgb(255,255,0)"},"97":{"style":{"__isSmartRef__":true,"id":98},"chunkOwner":{"__isSmartRef__":true,"id":95},"_id":"_98385","storedString":"<program>","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"98":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"99":{"morph":{"__isSmartRef__":true,"id":95},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"100":{"updateValue":{"__isSmartRef__":true,"id":101},"onMouseDown":{"__isSmartRef__":true,"id":104}},"101":{"varMapping":{"__isSmartRef__":true,"id":102},"source":"function updateValue(idx, val) {\n        if (typeof val === 'number') {\n            return false;\n        } else if (val === undefined) {\n            this.textString = \"undefined\";\n        } else if (val === null) {\n            this.textString = \"null\";\n        } else if (typeof val === \"boolean\") {\n            this.textString = val ? \"#t\" : \"#f\";\n        } else if (val.isColor || val.isSpecObject) {\n            return false;\n        } else {\n            this.textString = val.toString().truncate(34);\n        }\n        return true;\n    }","funcProperties":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.Closure"},"102":{"this":{"__isSmartRef__":true,"id":95}},"103":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Sep 18 2014 07:41:56 GMT-0700 (PDT)\")"},"104":{"varMapping":{"__isSmartRef__":true,"id":105},"source":"function onMouseDown(evt) {\n            if (!evt.isLeftMouseButtonDown()) return $super(evt);\n            this.get(\"SDebugger1\").showFrame(this.frameIdx);\n            return false;\n        }","funcProperties":{"__isSmartRef__":true,"id":110},"__LivelyClassName__":"lively.Closure"},"105":{"this":{"__isSmartRef__":true,"id":95},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":106}},"106":{"$super":{"__isSmartRef__":true,"id":107}},"107":{"varMapping":{"__isSmartRef__":true,"id":108},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":109},"__LivelyClassName__":"lively.Closure"},"108":{"obj":{"__isSmartRef__":true,"id":95},"name":"onMouseDown"},"109":{},"110":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Sep 18 2014 07:41:56 GMT-0700 (PDT)\")"},"111":{"_BorderWidth":0,"_BorderColor":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(326.1,139.1)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(255,255,255)"},"112":{"x":"hidden","y":"auto"},"113":{"morph":{"__isSmartRef__":true,"id":89},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"114":{"resizeWidth":true,"resizeHeight":true},"115":{"submorphs":[{"__isSmartRef__":true,"id":116},{"__isSmartRef__":true,"id":136},{"__isSmartRef__":true,"id":178},{"__isSmartRef__":true,"id":184}],"scripts":[],"shape":{"__isSmartRef__":true,"id":204},"_ClipMode":"visible","derivationIds":["F6D2B9AA-B680-48CF-AC62-F012FE538E05","66E2AAC7-0E04-4CA7-9A95-39C5AE53E2F6","BBA76B43-D9F4-4D75-88D6-59976BE13203","6B886B63-F3E2-4B7B-AD03-29F4C88FC9E8","BC94D3EC-C6E2-4EB5-8600-1CD7625DB4DC","181BE681-AEA1-434F-AD17-E4FF90E804FF","7036BCA5-9FC0-4F1B-8F66-2811964004C1","1C92D01A-CF87-4326-983D-408CFB8BBF09","BB48AE98-D98F-47F0-8AC5-17BCDF82A909","6E43780B-ACF7-4C19-A36C-F80122F3ADFD","FF13B71E-906C-48E9-BE85-E0D918A5C926","710C01C7-4EBE-4F65-AA04-C329530BFE0D","AF66A7A5-FE2F-491B-B4A4-E071F170D3FD","E023986F-D3DB-40F4-BC50-C5E23C10637F"],"id":"20E1462B-61E5-484C-89CF-DC94733ADD91","droppingEnabled":true,"halosEnabled":true,"name":"SDebugger1StepControl","eventHandler":{"__isSmartRef__":true,"id":205},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":206},"isInLayoutCycle":false,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":42},"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(2.0,425.4)"},"116":{"submorphs":[{"__isSmartRef__":true,"id":117}],"scripts":[],"shape":{"__isSmartRef__":true,"id":122},"eventHandler":{"__isSmartRef__":true,"id":123},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","3C70BB1E-3DDA-4673-968E-15BEE128B20F","FBCB6E3D-EDE3-4132-ADDF-4FE3467D1E28","C473EB99-2EEC-4A7D-8E89-905538069C6F","F988166A-69A4-4C7C-BDAE-C43647AA91F6","48B57C91-8F61-4744-AB2A-83004A9D7AA3","7B711654-CFED-4DC5-8CFE-B4BC712E4C15","501A9A34-6629-4FE2-B316-A59E64D435A6","05C8A8AF-114E-4149-BCC1-339FD462B3E9","11FCFE74-74FD-4A50-B653-5CFC143347E8","4B0118B7-D3A3-45DA-A679-530CAC7343CA","4D8F164A-EFDB-484E-ADA0-85257E1D0C80","491CD462-4915-40F1-B3F1-1E4B9D84C2E4","4AEB6117-E916-4241-83EC-F6444D887182","C972B1CF-AAD7-4CE8-90B3-9C8C7F509614","08D9D46E-D5FD-459A-BA8D-B5B7C6D72DF4"],"id":"6021D438-E8DC-4AFC-AC26-FF1475644132","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":117},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":124}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"SDebugger1StepForwardButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":126},"pinSpecs":[{"__isSmartRef__":true,"id":134}],"layout":{"__isSmartRef__":true,"id":135},"owner":{"__isSmartRef__":true,"id":115},"isCopyMorphRef":true,"morphRefId":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(310.1,0.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"117":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":118},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":119}],"eventHandler":{"__isSmartRef__":true,"id":121},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","70E7E95A-DBAA-4F21-B92E-8E06409EEE07","A28E51B2-7A56-4303-A302-5BC066F887D4","F8A7001C-3A0F-430F-979E-E7FB3B19C716","FA17D4A1-0BEC-4413-8A0C-1DC7C6E1DFA2","789A0E7E-5787-4F49-9DF3-BEB3AF0CE745","B1EFC77D-8997-4B96-8D0D-43A0C6AB302F","D949D82A-35A4-4894-928C-4D44EE9EA881","3F9E38A2-B743-4BA4-9FFB-546F9F18F348","82C5ED17-806F-4C53-AD41-88849BD6D1A7","416F8BBB-A01F-4CAD-A204-BD414B4724F9","00034B45-23CD-4BA4-B1EA-19D65FE2B648","C234AB4E-AD10-4D01-A6B9-BBE1588AB6D8","44A65614-625A-45CA-AB9D-80D1C9CA0399","112F9325-8A24-4699-9C8E-CCF0097DC105","EF12B11B-799D-4FB1-B679-8311DF24304E"],"id":"23FA0DE7-4CD5-4051-BC11-8475D9C882E9","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":116},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"118":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"119":{"style":{"__isSmartRef__":true,"id":120},"chunkOwner":{"__isSmartRef__":true,"id":117},"_id":"_849","storedString":">","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"120":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"121":{"morph":{"__isSmartRef__":true,"id":117},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"122":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"123":{"morph":{"__isSmartRef__":true,"id":116},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"124":{"sourceObj":{"__isSmartRef__":true,"id":116},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"nextStep","varMapping":{"__isSmartRef__":true,"id":125},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"125":{"source":{"__isSmartRef__":true,"id":116},"target":{"__isSmartRef__":true,"id":41}},"126":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":127},{"__isSmartRef__":true,"id":128},{"__isSmartRef__":true,"id":129},{"__isSmartRef__":true,"id":130},{"__isSmartRef__":true,"id":131},{"__isSmartRef__":true,"id":132},{"__isSmartRef__":true,"id":133}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"127":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"128":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"129":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"130":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"131":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"132":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"133":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"134":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"135":{"resizeHeight":true},"136":{"submorphs":[{"__isSmartRef__":true,"id":137}],"scripts":[],"id":"B2EAA454-7C3E-446A-BDDD-C5473CC17C10","shape":{"__isSmartRef__":true,"id":140},"droppingEnabled":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":141},{"__isSmartRef__":true,"id":142}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":7,"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":137},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"SDebugger1StepSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":144},"eventHandler":{"__isSmartRef__":true,"id":147},"layout":{"__isSmartRef__":true,"id":148},"derivationIds":[2631,"E6C0AF56-6D3E-41C8-AE8E-A0520F495C6B","B5706345-BEFC-4ADB-8E7C-EA8B001CED5F","CB03C02F-9019-4B42-BA47-673E3FBD9F4C","B5C1F471-B0A4-4FA2-8482-DC754718EC64","784AB68C-1019-497A-B7BF-0DA0478E5FAF","6BEC79BB-87A7-4280-ACD4-C1E8CF009023","F1EBA2EF-5F61-4DAE-A98B-01427B62B3B0","92CCE265-AC6A-4B27-9BD4-12C39AA4CAC9","5927824F-92D8-4CBF-9669-A7136120A6B4","9693262E-0D25-4EFF-B6CB-8294D4CBC2BE","B3071E55-2709-4DD8-8DA4-3F026664E4DF","017C5570-CFE3-4886-B615-F6CA7A506A01","FE0F2BCD-3207-4FE2-8859-34C962F04D31","F0F271DF-4530-45E8-B333-73F14A798221","6696B5DE-0347-4207-8F6E-3FE6130C56B4"],"_ClipMode":"visible","moved":true,"isBeingDragged":false,"min":0,"max":7,"draggingEnabled":true,"grabbingEnabled":false,"isDragging":false,"owner":{"__isSmartRef__":true,"id":115},"isCopyMorphRef":true,"morphRefId":1,"_StyleClassNames":["Morph","Box","Slider"],"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":149},"__LivelyClassName__":"lively.morphic.Slider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(142.1,0.0)"},"137":{"submorphs":[],"scripts":[],"id":"2D59B57D-B6AF-4AF1-98CF-F2F03F00476C","shape":{"__isSmartRef__":true,"id":138},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"slider":{"__isSmartRef__":true,"id":136},"owner":{"__isSmartRef__":true,"id":136},"styleClass":["slider_horizontal"],"eventHandler":{"__isSmartRef__":true,"id":139},"derivationIds":[2632,"A8917D7B-B083-4C54-AFA0-5443B4DEF9E4","3EDFEA0D-30E3-4B5B-908A-55BA477E7E48","EEF2405C-49F9-4138-BBF5-D88C76FE5F35","D3593C13-EED0-4286-9241-22F3F9DDD47B","C0F1587F-79E4-4D28-9540-A8465EE766C7","3D087330-C03B-48DA-ABCF-042B4E015C2E","71094E3E-BCFB-474F-865D-63AF707C6306","4E24F02F-8A3B-49EE-83AF-D54BF2153974","FAB5412B-0158-4F25-B121-2B69787B2E40","5B32EB50-274F-4482-AE8F-6C294988E36D","B3DEB3B8-05A7-4D06-B5EA-1FBF5BAA3FC5","75002539-B5DB-436D-8435-A257654287AE","A35D6509-AEAC-4F5B-9EF6-422376169A10","C88FBCC4-C730-4432-8BA5-1FDC17E0C0FC","C5F7A89B-DA4B-4BD3-A3C9-AFF416549524"],"_ClipMode":"visible","isBeingDragged":false,"showsHalos":false,"eventsAreIgnored":true,"__serializedExpressions__":["_Position","hitPoint"],"__LivelyClassName__":"lively.morphic.SliderKnob","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(148.0,0.0)","hitPoint":"lively.pt(196.0,602.0)"},"138":{"_BorderWidth":1,"_BorderRadius":6,"__serializedExpressions__":["_Fill","position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(196,211,221),\n    offset: 0\n  },{\n    color: Color.rgb(137,167,187),\n    offset: 0.5\n  },{\n    color: Color.rgb(96,130,153),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.5,16.0)","_BorderColor":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"139":{"morph":{"__isSmartRef__":true,"id":137},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"140":{"_BorderWidth":1,"_BorderRadius":6,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Fill","position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(204,204,204),\n    offset: 0\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 0.4\n  },{\n    color: Color.rgb(245,245,245),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(164.9,16.0)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)"},"141":{"sourceObj":{"__isSmartRef__":true,"id":136},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":136},"targetMethodName":"adjustSliderParts","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"142":{"sourceObj":{"__isSmartRef__":true,"id":136},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"showStep","varMapping":{"__isSmartRef__":true,"id":143},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"143":{"source":{"__isSmartRef__":true,"id":136},"target":{"__isSmartRef__":true,"id":41}},"144":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","migrationLevel":8,"partName":"SteppingSlider","comment":"Based on the standard Slider but fixed to integer steps.","changes":[{"__isSmartRef__":true,"id":145},{"__isSmartRef__":true,"id":146}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Feb 06 2013 21:45:01 GMT-0800 (PST)\")"},"145":{"author":"dustin.glaeser","message":"no comment","id":"9CD9677C-9A79-4D71-85C1-E5C72C253D16","__serializedExpressions__":["date"],"date":"new Date(\"Thu Dec 13 2012 02:34:16 GMT-0800 (PST)\")"},"146":{"author":"cschuster","message":"initial commit","id":"5E0EFD5F-230B-464B-81B0-280058502B2D","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 04 2014 19:57:04 GMT-0700 (PDT)\")"},"147":{"morph":{"__isSmartRef__":true,"id":136},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"148":{"resizeWidth":true,"resizeHeight":true},"149":{"onMouseDown":{"__isSmartRef__":true,"id":150},"onDragEnd":{"__isSmartRef__":true,"id":157},"onDragStart":{"__isSmartRef__":true,"id":164},"onDrag":{"__isSmartRef__":true,"id":171}},"150":{"varMapping":{"__isSmartRef__":true,"id":151},"source":"function onMouseDown(evt) {\n    if (!evt.isLeftMouseButtonDown() || evt.isCommandKey()) return false;\n    return true;\n}","funcProperties":{"__isSmartRef__":true,"id":156},"__LivelyClassName__":"lively.Closure"},"151":{"this":{"__isSmartRef__":true,"id":136},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":152}},"152":{"$super":{"__isSmartRef__":true,"id":153}},"153":{"varMapping":{"__isSmartRef__":true,"id":154},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":155},"__LivelyClassName__":"lively.Closure"},"154":{"obj":{"__isSmartRef__":true,"id":136},"name":"onMouseDown"},"155":{},"156":{"user":"cschuster","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 04 2014 19:39:33 GMT-0700 (PDT)\")"},"157":{"varMapping":{"__isSmartRef__":true,"id":158},"source":"function onDragEnd(evt) {\n    this.isDragging = false;\n    if (evt.isCommandKey()) return false;\n}","funcProperties":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.Closure"},"158":{"this":{"__isSmartRef__":true,"id":136},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":159}},"159":{"$super":{"__isSmartRef__":true,"id":160}},"160":{"varMapping":{"__isSmartRef__":true,"id":161},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":162},"__LivelyClassName__":"lively.Closure"},"161":{"obj":{"__isSmartRef__":true,"id":136},"name":"onDragEnd"},"162":{},"163":{"user":"cschuster","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 04 2014 19:44:45 GMT-0700 (PDT)\")"},"164":{"varMapping":{"__isSmartRef__":true,"id":165},"source":"function onDragStart(evt) {\n    if (!evt.isLeftMouseButtonDown() || evt.isCommandKey()) return false;\n    var handPos = this.localize(this.world().eventStartPos || evt.getPosition());\n    this.isDragging = this.sliderKnob.bounds().containsPoint(handPos);\n}","funcProperties":{"__isSmartRef__":true,"id":170},"__LivelyClassName__":"lively.Closure"},"165":{"this":{"__isSmartRef__":true,"id":136},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":166}},"166":{"$super":{"__isSmartRef__":true,"id":167}},"167":{"varMapping":{"__isSmartRef__":true,"id":168},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":169},"__LivelyClassName__":"lively.Closure"},"168":{"obj":{"__isSmartRef__":true,"id":136},"name":"onDragStart"},"169":{},"170":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Sep 14 2014 05:56:30 GMT-0700 (PDT)\")"},"171":{"varMapping":{"__isSmartRef__":true,"id":172},"source":"function onDrag(evt) {\n    // Compute the value from a new mouse point, and emit it\n    var delta = this.localize(evt.getPosition());\n    var v = delta.x / (this.innerBounds().width);\n    var q = Math.floor(0.5 + v * (this.max - this.min)) / (this.max - this.min);\n    this.setScaledValue(Math.max(0, Math.min(1.0, q)));\n}","funcProperties":{"__isSmartRef__":true,"id":177},"__LivelyClassName__":"lively.Closure"},"172":{"this":{"__isSmartRef__":true,"id":136},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":173}},"173":{"$super":{"__isSmartRef__":true,"id":174}},"174":{"varMapping":{"__isSmartRef__":true,"id":175},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":176},"__LivelyClassName__":"lively.Closure"},"175":{"obj":{"__isSmartRef__":true,"id":136},"name":"onDrag"},"176":{},"177":{"user":"cschuster","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 04 2014 19:53:32 GMT-0700 (PDT)\")"},"178":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":179},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":180}],"_ClipMode":"visible","derivationIds":["BA4925E8-61E5-48AC-85AE-31BE0F5D1B2D","0791E71D-C44F-4F50-B465-2331DE96B4AB","3F9E5DF7-D1FC-408A-B91A-393A54ED49E1","5D9B08F3-D071-44FA-A9D2-48AA10408DCF","E39F8D44-7705-4DF8-B12B-A4833D8BF5FA","0B8A9F54-4083-46D4-BC45-BC25FFB6B824","1906EB98-D016-4494-89B6-1378355A08BA","CAB17DBC-A8A1-4A37-98CC-5B8CBBAA2E88","1FF2B4DC-284B-4673-9ACA-4A0F333D6AF0","039DBF05-177E-4B61-89F8-CB0EFD9801C3","CB94F63E-3C86-4F6F-B5B5-C4B02CA64C82","9D9167B0-5E99-4745-A5CC-8125146E5424","6555BFF5-72B7-4EE3-BA60-21492AE5829F"],"id":"95DC2E38-62C3-4220-A2F6-E5CD26AD6F11","_InputAllowed":true,"_HandStyle":null,"allowInput":true,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Droid sans","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":115},"eventHandler":{"__isSmartRef__":true,"id":182},"previousSelection":[1,1],"showsHalos":false,"charsReplaced":"Calls","lastFindLoc":5,"name":"SDebugger1StepLabel","layout":{"__isSmartRef__":true,"id":183},"_VerticalAlign":"middle","_LineHeight":1,"__serializedExpressions__":["_TextColor","_Position"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"179":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(120.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"180":{"style":{"__isSmartRef__":true,"id":181},"chunkOwner":{"__isSmartRef__":true,"id":178},"_id":"_1605","storedString":"Step: 8/8","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"181":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"182":{"morph":{"__isSmartRef__":true,"id":178},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"183":{"resizeHeight":true},"184":{"submorphs":[{"__isSmartRef__":true,"id":185}],"scripts":[],"shape":{"__isSmartRef__":true,"id":190},"eventHandler":{"__isSmartRef__":true,"id":191},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","3C70BB1E-3DDA-4673-968E-15BEE128B20F","FBCB6E3D-EDE3-4132-ADDF-4FE3467D1E28","3485E0C6-8207-42D6-B8E9-80D290C424AA","3BD244AB-2607-45EB-B78A-A82DD525784D","B664F0BF-590E-432A-9293-D942A021192D","8601B957-197E-49BA-90C6-BDC286341004","1D7188D2-84E7-4321-8209-D759A445C2CC","F6ABC735-B982-490F-833E-B480FBDEA49E","9E4AEB0E-9244-4B53-9895-36E3C4EDCD97","EBDD215A-7255-4AC3-A068-75FA6A325405","A7DD0B6F-BEE4-4BC3-9CDF-BD13191A91CF","4B3698DA-D26A-4FA8-96A4-6FA9810C2F0A","E1280114-A862-4CC4-9F7F-26737A9E3DCA","C7EDCFD5-D834-4374-989C-E45476C70ECA"],"id":"57AE7430-0F82-4BE5-9953-87C4EA009213","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":185},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":192}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"SDebugger1StepBackButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":194},"pinSpecs":[{"__isSmartRef__":true,"id":202}],"owner":{"__isSmartRef__":true,"id":115},"layout":{"__isSmartRef__":true,"id":203},"isCopyMorphRef":true,"morphRefId":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(123.1,0.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"185":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":186},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":187}],"eventHandler":{"__isSmartRef__":true,"id":189},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","70E7E95A-DBAA-4F21-B92E-8E06409EEE07","A28E51B2-7A56-4303-A302-5BC066F887D4","492B3E26-FA54-422B-9E8B-E86D80BD1BED","C9EAC0D2-FBDC-4C82-91DD-987E5F57AEBD","AC57F0CD-FBCF-4AF4-ADD7-AEAC36254503","D4B6833B-4337-4EAC-848D-9F6F2A87E771","CF0C77FD-E706-4B29-BDB4-78853E51F158","DF5C3E52-7E03-4EC4-82D2-2D836DA188B7","ADAE7FEC-5E08-44B1-AC59-50ED2908F56D","1CBBC82A-02E5-4E38-BF1E-EAA66CA64E1B","4D47CE4E-E5C8-4154-A75A-91E3F928D909","B6091587-F5F0-4A45-A677-A699A1B50CC7","C91A12F4-2266-4CF3-AFE8-6DA73A62AE1B","4F5FB240-6002-43FA-BEC3-B8DFEF72F0D0"],"id":"05F3F1AE-ECD9-4BED-8887-5E307753B1F4","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":184},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"186":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"187":{"style":{"__isSmartRef__":true,"id":188},"chunkOwner":{"__isSmartRef__":true,"id":185},"_id":"_459","storedString":"<","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"188":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"189":{"morph":{"__isSmartRef__":true,"id":185},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"190":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"191":{"morph":{"__isSmartRef__":true,"id":184},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"192":{"sourceObj":{"__isSmartRef__":true,"id":184},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"prevStep","varMapping":{"__isSmartRef__":true,"id":193},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"193":{"source":{"__isSmartRef__":true,"id":184},"target":{"__isSmartRef__":true,"id":41}},"194":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":195},{"__isSmartRef__":true,"id":196},{"__isSmartRef__":true,"id":197},{"__isSmartRef__":true,"id":198},{"__isSmartRef__":true,"id":199},{"__isSmartRef__":true,"id":200},{"__isSmartRef__":true,"id":201}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"195":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"196":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"197":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"198":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"199":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"200":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"201":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"202":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"203":{"resizeHeight":true},"204":{"_BorderWidth":0,"_BorderColor":null,"_Opacity":1,"_AppearanceStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(326.1,16.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(191,191,255)"},"205":{"morph":{"__isSmartRef__":true,"id":115},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"206":{"resizeWidth":true,"layouter":{"__isSmartRef__":true,"id":207},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(239.1,21.4)"},"207":{"borderSize":0,"defaultBorderSize":10,"spacing":3.055,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":115},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"208":{"submorphs":[{"__isSmartRef__":true,"id":209},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":275},{"__isSmartRef__":true,"id":281}],"scripts":[],"shape":{"__isSmartRef__":true,"id":301},"_ClipMode":"visible","derivationIds":["F6D2B9AA-B680-48CF-AC62-F012FE538E05","66E2AAC7-0E04-4CA7-9A95-39C5AE53E2F6","BBA76B43-D9F4-4D75-88D6-59976BE13203","CB553471-30AA-4724-9074-744116CB1B2C","556B3728-A17B-45CA-B531-DD229A5666B1","546F5606-248D-4DE5-8BCE-291F0D0590A8","6BCDFDDC-0DB5-4352-8CB5-DC60369F0C0B","54D90FF1-1EA3-4749-9A4B-4BFBA3403A92","C35E634D-38CB-46BE-817D-F508100D48F2","00B9C5D2-A66B-44EF-B15D-EAFBBFBEFFA6","EA572D07-CC9E-4C3B-9F5E-00CB6DEF129A","FA33D160-CCBD-484D-AEB0-3515BB1A8EB5","A4D3FD15-789E-45EE-BA6D-F2FD82644B80"],"id":"26622528-8010-4A6B-BB1F-BA4117B2AB3C","droppingEnabled":true,"halosEnabled":true,"name":"SDebugger1CallControl","eventHandler":{"__isSmartRef__":true,"id":302},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":303},"isInLayoutCycle":false,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":42},"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(2.0,443.4)"},"209":{"submorphs":[{"__isSmartRef__":true,"id":210}],"scripts":[],"shape":{"__isSmartRef__":true,"id":215},"eventHandler":{"__isSmartRef__":true,"id":216},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","3C70BB1E-3DDA-4673-968E-15BEE128B20F","FBCB6E3D-EDE3-4132-ADDF-4FE3467D1E28","C473EB99-2EEC-4A7D-8E89-905538069C6F","F988166A-69A4-4C7C-BDAE-C43647AA91F6","42AAE5B9-95B8-4721-A802-21CF5EC8183B","99BBEB9B-6D8C-4AFA-9AE6-62CE56AF1565","C9A2342A-BDCD-40AD-B9F9-05CCE770B1BC","966ED8F8-2A06-42E6-85B6-997001230B83","B509F4F3-5202-4D51-94ED-1E1FD91FE8EF","C2DD0AAD-8653-41B8-8A7C-9DFC20CC9138","B47C7DE0-25E3-4298-87CB-30B0F5B4D095","1C6803CE-F45F-4C0F-B3EE-FF73F4BFDCE4","0EE7B085-1BAE-4523-927B-D90B483A16F7","A5203F84-2B01-4D25-9EE9-D55B850137A1"],"id":"3615773E-DAB4-4A98-AF47-97A5FF8E0492","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":210},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":217}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"SDebugger1CallForwardButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":219},"pinSpecs":[{"__isSmartRef__":true,"id":227}],"layout":{"__isSmartRef__":true,"id":228},"owner":{"__isSmartRef__":true,"id":208},"isCopyMorphRef":true,"morphRefId":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":229},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(310.1,0.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"210":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":211},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":212}],"eventHandler":{"__isSmartRef__":true,"id":214},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","70E7E95A-DBAA-4F21-B92E-8E06409EEE07","A28E51B2-7A56-4303-A302-5BC066F887D4","F8A7001C-3A0F-430F-979E-E7FB3B19C716","FA17D4A1-0BEC-4413-8A0C-1DC7C6E1DFA2","D0B4C085-BAD8-45C1-8187-3F66C4F9746A","A4F52339-B2D4-406D-AC8E-272D0938515E","0DBC31EF-A86A-4B53-83FF-D8DFC53EBD68","49302B93-9D4F-417A-B183-89153134AE54","63634FA2-9F82-4DDE-8171-18AB344AC274","1C269D43-0AD0-42FA-9B3F-667CFB7FF9D6","9859EDFB-1865-4642-997F-E4A6919D6C58","4B257703-46F2-46E9-884D-AD1A0FC5869A","E997C30D-38EF-4255-97A2-10D0CF103167","4F591F33-EC0B-48B8-A942-ADD883FD191C"],"id":"5504AA98-8AB8-4C7D-91FF-768AB748595A","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":209},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"211":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"212":{"style":{"__isSmartRef__":true,"id":213},"chunkOwner":{"__isSmartRef__":true,"id":210},"_id":"_849","storedString":">","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"213":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"214":{"morph":{"__isSmartRef__":true,"id":210},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"215":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"216":{"morph":{"__isSmartRef__":true,"id":209},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"217":{"sourceObj":{"__isSmartRef__":true,"id":209},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"nextCall","varMapping":{"__isSmartRef__":true,"id":218},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"218":{"source":{"__isSmartRef__":true,"id":209},"target":{"__isSmartRef__":true,"id":41}},"219":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":220},{"__isSmartRef__":true,"id":221},{"__isSmartRef__":true,"id":222},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"220":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"221":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"222":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"223":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"224":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"225":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"226":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"227":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"228":{"resizeHeight":true},"229":{"doAction":{"__isSmartRef__":true,"id":230}},"230":{"varMapping":{"__isSmartRef__":true,"id":231},"source":"function doAction() {\n    \n}","funcProperties":{"__isSmartRef__":true,"id":232},"__LivelyClassName__":"lively.Closure"},"231":{"this":{"__isSmartRef__":true,"id":209}},"232":{"user":"undefined","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Dec 11 2012 13:14:29 GMT-0800 (PST)\")"},"233":{"submorphs":[{"__isSmartRef__":true,"id":234}],"scripts":[],"id":"E07897A8-81DB-4F2D-BDB2-34D5AE428B5F","shape":{"__isSmartRef__":true,"id":237},"droppingEnabled":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":238},{"__isSmartRef__":true,"id":239}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":234},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"SDebugger1CallSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":241},"eventHandler":{"__isSmartRef__":true,"id":244},"layout":{"__isSmartRef__":true,"id":245},"derivationIds":[2631,"E6C0AF56-6D3E-41C8-AE8E-A0520F495C6B","B5706345-BEFC-4ADB-8E7C-EA8B001CED5F","CB03C02F-9019-4B42-BA47-673E3FBD9F4C","B5C1F471-B0A4-4FA2-8482-DC754718EC64","13C126F3-ED77-4466-8047-C8E52146EB66","BFFEE73F-8738-411E-994A-7950487C923E","FA5A7C86-D9DB-4F44-8A8B-7FCBE26E25EC","85995486-8C81-4B1B-9DCE-5EF2C6B0961B","25B8B83E-D6C4-4786-9EAA-A9CB7CBED652","AF7BE00E-9C90-455D-93B5-AFD274D9410D","F7FB27D0-D031-4705-AF81-B6125A49CD14","BACF465D-6D0C-4550-A0E0-1EEFC543EADC","38EF3576-DF85-4987-A637-370C5F63F22E","04CDD925-56E3-4CE6-B350-C5D4B2DFB4FC"],"_ClipMode":"visible","moved":true,"isBeingDragged":false,"min":0,"max":0,"draggingEnabled":true,"grabbingEnabled":false,"isDragging":false,"owner":{"__isSmartRef__":true,"id":208},"isCopyMorphRef":true,"morphRefId":1,"_StyleClassNames":["Morph","Box","Slider"],"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":246},"__LivelyClassName__":"lively.morphic.Slider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(142.1,0.0)"},"234":{"submorphs":[],"scripts":[],"id":"9816C224-05DF-4F3D-BB60-7EFC28E60790","shape":{"__isSmartRef__":true,"id":235},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"slider":{"__isSmartRef__":true,"id":233},"owner":{"__isSmartRef__":true,"id":233},"styleClass":["slider_horizontal"],"eventHandler":{"__isSmartRef__":true,"id":236},"derivationIds":[2632,"A8917D7B-B083-4C54-AFA0-5443B4DEF9E4","3EDFEA0D-30E3-4B5B-908A-55BA477E7E48","EEF2405C-49F9-4138-BBF5-D88C76FE5F35","D3593C13-EED0-4286-9241-22F3F9DDD47B","67080AF1-834C-4963-BC07-515F24995ED3","B641854C-0EA0-47D8-9835-57CFF90238F3","42C35845-3AF0-437A-B847-946E2C13B51B","140FD77D-46D7-4966-B91C-CC13C41D52BE","D05F47EE-121B-469E-ACAE-42D2100A843D","1CABA6CB-F8A4-4701-8EAB-56ECDAB36301","5E7144A8-980F-4B3F-8D2D-0FB1B7160871","AE9A9A9C-63F0-4F13-AA9E-48483D6C6601","A8FC03DC-D707-4FBA-B0C8-9F46C7BF459F","21FFFF71-CF05-482B-A2F6-22A9A5CA2FEF"],"_ClipMode":"visible","isBeingDragged":false,"showsHalos":false,"eventsAreIgnored":true,"__serializedExpressions__":["_Position","hitPoint"],"__LivelyClassName__":"lively.morphic.SliderKnob","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,0.0)","hitPoint":"lively.pt(196.0,602.0)"},"235":{"_BorderWidth":1,"_BorderRadius":6,"__serializedExpressions__":["_Fill","position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(196,211,221),\n    offset: 0\n  },{\n    color: Color.rgb(137,167,187),\n    offset: 0.5\n  },{\n    color: Color.rgb(96,130,153),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.5,16.0)","_BorderColor":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"236":{"morph":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"237":{"_BorderWidth":1,"_BorderRadius":6,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Fill","position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(204,204,204),\n    offset: 0\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 0.4\n  },{\n    color: Color.rgb(245,245,245),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(164.9,16.0)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)"},"238":{"sourceObj":{"__isSmartRef__":true,"id":233},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"adjustSliderParts","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"239":{"sourceObj":{"__isSmartRef__":true,"id":233},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"showCall","varMapping":{"__isSmartRef__":true,"id":240},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"240":{"source":{"__isSmartRef__":true,"id":233},"target":{"__isSmartRef__":true,"id":41}},"241":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","migrationLevel":8,"partName":"SteppingSlider","comment":"Based on the standard Slider but fixed to integer steps.","changes":[{"__isSmartRef__":true,"id":242},{"__isSmartRef__":true,"id":243}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Feb 06 2013 21:45:01 GMT-0800 (PST)\")"},"242":{"author":"dustin.glaeser","message":"no comment","id":"9CD9677C-9A79-4D71-85C1-E5C72C253D16","__serializedExpressions__":["date"],"date":"new Date(\"Thu Dec 13 2012 02:34:16 GMT-0800 (PST)\")"},"243":{"author":"cschuster","message":"initial commit","id":"5E0EFD5F-230B-464B-81B0-280058502B2D","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 04 2014 19:57:04 GMT-0700 (PDT)\")"},"244":{"morph":{"__isSmartRef__":true,"id":233},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"245":{"resizeWidth":true,"resizeHeight":true},"246":{"onMouseDown":{"__isSmartRef__":true,"id":247},"onDragEnd":{"__isSmartRef__":true,"id":254},"onDragStart":{"__isSmartRef__":true,"id":261},"onDrag":{"__isSmartRef__":true,"id":268}},"247":{"varMapping":{"__isSmartRef__":true,"id":248},"source":"function onMouseDown(evt) {\n    if (!evt.isLeftMouseButtonDown() || evt.isCommandKey()) return false;\n    return true;\n}","funcProperties":{"__isSmartRef__":true,"id":253},"__LivelyClassName__":"lively.Closure"},"248":{"this":{"__isSmartRef__":true,"id":233},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":249}},"249":{"$super":{"__isSmartRef__":true,"id":250}},"250":{"varMapping":{"__isSmartRef__":true,"id":251},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":252},"__LivelyClassName__":"lively.Closure"},"251":{"obj":{"__isSmartRef__":true,"id":233},"name":"onMouseDown"},"252":{},"253":{"user":"cschuster","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 04 2014 19:39:33 GMT-0700 (PDT)\")"},"254":{"varMapping":{"__isSmartRef__":true,"id":255},"source":"function onDragEnd(evt) {\n    this.isDragging = false;\n    if (evt.isCommandKey()) return false;\n}","funcProperties":{"__isSmartRef__":true,"id":260},"__LivelyClassName__":"lively.Closure"},"255":{"this":{"__isSmartRef__":true,"id":233},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":256}},"256":{"$super":{"__isSmartRef__":true,"id":257}},"257":{"varMapping":{"__isSmartRef__":true,"id":258},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":259},"__LivelyClassName__":"lively.Closure"},"258":{"obj":{"__isSmartRef__":true,"id":233},"name":"onDragEnd"},"259":{},"260":{"user":"cschuster","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 04 2014 19:44:45 GMT-0700 (PDT)\")"},"261":{"varMapping":{"__isSmartRef__":true,"id":262},"source":"function onDragStart(evt) {\n    if (!evt.isLeftMouseButtonDown() || evt.isCommandKey()) return false;\n    var handPos = this.localize(this.world().eventStartPos || evt.getPosition());\n    this.isDragging = this.sliderKnob.bounds().containsPoint(handPos);\n}","funcProperties":{"__isSmartRef__":true,"id":267},"__LivelyClassName__":"lively.Closure"},"262":{"this":{"__isSmartRef__":true,"id":233},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":263}},"263":{"$super":{"__isSmartRef__":true,"id":264}},"264":{"varMapping":{"__isSmartRef__":true,"id":265},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":266},"__LivelyClassName__":"lively.Closure"},"265":{"obj":{"__isSmartRef__":true,"id":233},"name":"onDragStart"},"266":{},"267":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Sep 14 2014 05:56:40 GMT-0700 (PDT)\")"},"268":{"varMapping":{"__isSmartRef__":true,"id":269},"source":"function onDrag(evt) {\n    // Compute the value from a new mouse point, and emit it\n    var delta = this.localize(evt.getPosition());\n    var v = delta.x / (this.innerBounds().width);\n    var q = Math.floor(0.5 + v * (this.max - this.min)) / (this.max - this.min);\n    this.setScaledValue(Math.max(0, Math.min(1.0, q)));\n}","funcProperties":{"__isSmartRef__":true,"id":274},"__LivelyClassName__":"lively.Closure"},"269":{"this":{"__isSmartRef__":true,"id":233},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":270}},"270":{"$super":{"__isSmartRef__":true,"id":271}},"271":{"varMapping":{"__isSmartRef__":true,"id":272},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":273},"__LivelyClassName__":"lively.Closure"},"272":{"obj":{"__isSmartRef__":true,"id":233},"name":"onDrag"},"273":{},"274":{"user":"cschuster","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 04 2014 19:53:32 GMT-0700 (PDT)\")"},"275":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":276},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":277}],"_ClipMode":"visible","derivationIds":["BA4925E8-61E5-48AC-85AE-31BE0F5D1B2D","0791E71D-C44F-4F50-B465-2331DE96B4AB","AAA86B63-5867-434A-85EC-E4BDD28CDFCE","5D4188E9-8B20-4367-A3E1-711D8A1ED7AD","DDB5CA7D-0CE3-49FD-B3E6-95A4C23F8186","8F5EF2C3-CEAF-49B0-8F17-526B77CE5675","B4A9275F-3701-4572-B34B-1C0AFA945EEF","B707D36B-DC42-4E7E-981F-B23F9F439D09","D454C08D-6A31-4441-95A1-86B5C3EAC7C6","824DB68C-B558-4F43-B5E6-C710479C06DD","630EF154-D863-4C6E-BBA8-DFA05C9E9E14","AEBE718B-C69E-4AC8-A5E0-AFF9E13B119C"],"id":"6EF93431-7BDE-472B-9458-95008809F31D","_InputAllowed":true,"_HandStyle":null,"allowInput":true,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Droid sans","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":208},"eventHandler":{"__isSmartRef__":true,"id":279},"previousSelection":[14,14],"showsHalos":false,"charsReplaced":"Invoca","lastFindLoc":12,"name":"SDebugger1CallLabel","layout":{"__isSmartRef__":true,"id":280},"_VerticalAlign":"middle","_LineHeight":1,"__serializedExpressions__":["_TextColor","_Position"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"276":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(120.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"277":{"style":{"__isSmartRef__":true,"id":278},"chunkOwner":{"__isSmartRef__":true,"id":275},"_id":"_1604","storedString":"Call: 1/1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"278":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"279":{"morph":{"__isSmartRef__":true,"id":275},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"280":{"resizeHeight":true},"281":{"submorphs":[{"__isSmartRef__":true,"id":282}],"scripts":[],"shape":{"__isSmartRef__":true,"id":287},"eventHandler":{"__isSmartRef__":true,"id":288},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","3C70BB1E-3DDA-4673-968E-15BEE128B20F","FBCB6E3D-EDE3-4132-ADDF-4FE3467D1E28","3485E0C6-8207-42D6-B8E9-80D290C424AA","986E5BF8-016C-4512-B12D-E2A06EA534B0","8F92A076-9A87-4769-B989-7F2E2E2D2178","DB70BA83-8573-48B7-9FCE-43D7B79A47DC","4BAEC3DA-F56A-4CB1-90AF-5589D70A644D","D490F235-0FAB-4976-BE6B-0C0B9815E7BD","B1B26CBB-DAA2-4E43-8883-732093D2E628","ACE3E7F8-D40D-4CA9-A7A7-CACBC6591C11","EE76C436-9994-47C2-B294-261E3C6556FE","16B5A74E-5DFC-42EE-AF42-893E7677D6FD","47CBEBEC-40EB-449A-A378-FDF58E8A573D"],"id":"FCCDDE97-3C16-4DD0-95FC-110BDF980548","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":282},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":289}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"SDebugger1CallBackButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":291},"pinSpecs":[{"__isSmartRef__":true,"id":299}],"owner":{"__isSmartRef__":true,"id":208},"layout":{"__isSmartRef__":true,"id":300},"isCopyMorphRef":true,"morphRefId":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(123.1,0.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"282":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":283},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":284}],"eventHandler":{"__isSmartRef__":true,"id":286},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","70E7E95A-DBAA-4F21-B92E-8E06409EEE07","A28E51B2-7A56-4303-A302-5BC066F887D4","492B3E26-FA54-422B-9E8B-E86D80BD1BED","41602600-69EE-4B8F-86BB-F3F371B8F76F","0817567B-F9DA-440F-B811-EAFCB7422584","2316C66D-16E2-4126-BE66-5B6F5FC694DD","BA292191-EC1B-438B-8218-F37D4786ABB0","DDDAE077-32AB-4D55-A628-35798D6BC7F8","BDC4A479-9C6D-4E60-8CFC-81E5884AC942","A01833CF-1A4C-4D40-AC66-927722C65C55","F9F9244A-6627-491D-8FAF-F1CDFF454A49","D99E71E3-DA5C-4D56-B102-621192C01B84","42F24351-CF89-4025-89EA-00DABDC3186C"],"id":"C9B9DFA0-DEE6-4EDB-A431-D3A214A16455","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":281},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"283":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"284":{"style":{"__isSmartRef__":true,"id":285},"chunkOwner":{"__isSmartRef__":true,"id":282},"_id":"_459","storedString":"<","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"285":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"286":{"morph":{"__isSmartRef__":true,"id":282},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"287":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"288":{"morph":{"__isSmartRef__":true,"id":281},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"289":{"sourceObj":{"__isSmartRef__":true,"id":281},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"prevCall","varMapping":{"__isSmartRef__":true,"id":290},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"290":{"source":{"__isSmartRef__":true,"id":281},"target":{"__isSmartRef__":true,"id":41}},"291":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":292},{"__isSmartRef__":true,"id":293},{"__isSmartRef__":true,"id":294},{"__isSmartRef__":true,"id":295},{"__isSmartRef__":true,"id":296},{"__isSmartRef__":true,"id":297},{"__isSmartRef__":true,"id":298}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"292":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"293":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"294":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"295":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"296":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"297":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"298":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"299":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"300":{"resizeHeight":true},"301":{"_BorderWidth":0,"_BorderColor":null,"_Opacity":1,"_AppearanceStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(326.1,16.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(191,191,255)"},"302":{"morph":{"__isSmartRef__":true,"id":208},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"303":{"resizeWidth":true,"layouter":{"__isSmartRef__":true,"id":304},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(329.1,16.0)"},"304":{"borderSize":0,"defaultBorderSize":10,"spacing":3.055,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":208},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"305":{"submorphs":[{"__isSmartRef__":true,"id":306},{"__isSmartRef__":true,"id":326},{"__isSmartRef__":true,"id":368},{"__isSmartRef__":true,"id":374},{"__isSmartRef__":true,"id":394},{"__isSmartRef__":true,"id":414}],"scripts":[],"shape":{"__isSmartRef__":true,"id":434},"_ClipMode":"visible","derivationIds":["F6D2B9AA-B680-48CF-AC62-F012FE538E05","66E2AAC7-0E04-4CA7-9A95-39C5AE53E2F6","5A4F2F71-D6DD-402F-8E46-D3118C464DC3","56942BC9-3BD0-4D54-BE62-7976FCF08B73","6F1E76D4-799B-4D70-8F52-FA2BAA31FB79","D44DF661-6899-4DA7-B81B-30119D758166","2417AC8F-3C6F-4FC2-B91C-C2991A611394","17198829-C0BC-4843-9827-B2324A128AAD","E66A8DCE-13EA-4747-B2B2-053EA370BC86","5BC94E4A-3AB6-4234-9154-9DBD00660748","2634C6AD-E7EB-4505-ADC7-2273F5D27AA8","C1196CEF-93F2-4617-B7E9-7F0C841B645B"],"id":"0EE8C2DA-61D7-4F8D-84FB-345EAF86E184","droppingEnabled":true,"halosEnabled":true,"name":"SDebugger1TimeControl","owner":{"__isSmartRef__":true,"id":42},"eventHandler":{"__isSmartRef__":true,"id":435},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":436},"isInLayoutCycle":false,"isBeingDragged":false,"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(2.0,461.4)"},"306":{"submorphs":[{"__isSmartRef__":true,"id":307}],"scripts":[],"shape":{"__isSmartRef__":true,"id":312},"eventHandler":{"__isSmartRef__":true,"id":313},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","3C70BB1E-3DDA-4673-968E-15BEE128B20F","FBCB6E3D-EDE3-4132-ADDF-4FE3467D1E28","C473EB99-2EEC-4A7D-8E89-905538069C6F","44A9AAFB-3CC5-4326-910B-08EFF1845BBA","009D3ADE-96AF-4055-8F88-DEC4AF5F680F","EF9936EB-9277-4948-9EA0-75769B359A33","540505A6-B8A8-4D19-BB92-02D377BD9FDC","D3225822-7EB5-4FC2-B0F6-EDC79F38A9D6","77A57878-2AA1-435F-82E2-5AB69EDCE890","1B2C9685-5167-411F-A993-EE01B1E0A092","C2F8C706-E04E-4E7F-9F9E-7B69C9BA3E71","F51165CD-58A1-4673-9BCF-8E407B0AF11E","217E9AC5-6460-42BA-A2B1-E4AD66C450EE"],"id":"810E7954-7037-4D22-BDEC-F253AB334C91","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":307},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":314}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"SDebugger1TimePlayButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":316},"pinSpecs":[{"__isSmartRef__":true,"id":324}],"layout":{"__isSmartRef__":true,"id":325},"owner":{"__isSmartRef__":true,"id":305},"isCopyMorphRef":true,"morphRefId":1,"_StyleClassNames":["Morph","Button"],"textString":"❚❚","__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(291.0,0.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"307":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":308},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":309}],"eventHandler":{"__isSmartRef__":true,"id":311},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","70E7E95A-DBAA-4F21-B92E-8E06409EEE07","A28E51B2-7A56-4303-A302-5BC066F887D4","F8A7001C-3A0F-430F-979E-E7FB3B19C716","6FE5114D-34FE-4778-A844-B033CBF83CC0","F02F23C3-89E4-4D59-B317-420CE2B1560E","7FF5AE2E-D757-4B8F-8914-00AD9E641590","CBF74A80-A444-45AC-BB8D-7DAA31B943C7","948F8A6D-B369-4C31-9878-E7C3F7C26405","9397C32E-043D-42AC-B354-43024E896F3E","AB22D6BC-8125-4AC8-BF34-8E5AB01A527A","41DA7A4C-F08C-40B9-9DF5-F3EBB235CCF3","773D6E43-1780-45C2-A1D1-F2EB7B0F25AE","0DD4D964-BA21-4045-8F1F-A4EF2D47EA98"],"id":"E84E9092-AD31-4BF6-B6D1-D82CF76DCE23","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":306},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"308":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"309":{"style":{"__isSmartRef__":true,"id":310},"chunkOwner":{"__isSmartRef__":true,"id":307},"_id":"_98417","storedString":"▶","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"310":{"fontSize":6,"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"311":{"morph":{"__isSmartRef__":true,"id":307},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"312":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"313":{"morph":{"__isSmartRef__":true,"id":306},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"314":{"sourceObj":{"__isSmartRef__":true,"id":306},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"togglePlaying","varMapping":{"__isSmartRef__":true,"id":315},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"315":{"source":{"__isSmartRef__":true,"id":306},"target":{"__isSmartRef__":true,"id":41}},"316":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":317},{"__isSmartRef__":true,"id":318},{"__isSmartRef__":true,"id":319},{"__isSmartRef__":true,"id":320},{"__isSmartRef__":true,"id":321},{"__isSmartRef__":true,"id":322},{"__isSmartRef__":true,"id":323}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"317":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"318":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"319":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"320":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"321":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"322":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"323":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"324":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"325":{"resizeHeight":true},"326":{"submorphs":[{"__isSmartRef__":true,"id":327}],"scripts":[],"id":"7D1B1806-FEFA-4393-9CF7-41EDC3D23176","shape":{"__isSmartRef__":true,"id":330},"droppingEnabled":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":331},{"__isSmartRef__":true,"id":332}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":7,"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":327},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"SDebugger1TimeSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":334},"eventHandler":{"__isSmartRef__":true,"id":337},"layout":{"__isSmartRef__":true,"id":338},"derivationIds":[2631,"E6C0AF56-6D3E-41C8-AE8E-A0520F495C6B","B5706345-BEFC-4ADB-8E7C-EA8B001CED5F","CB03C02F-9019-4B42-BA47-673E3FBD9F4C","E6B738B7-0944-469B-A701-22282F6D68DB","D241F3FD-DC46-4157-9069-F22171961B9A","762A240A-8777-4D65-B8CB-517C7042FD02","9E7CEDF2-0CC9-4444-B51E-E43A1A26A09D","9B3CD2FE-AFA7-4B8B-A573-CD978EE750CF","9B2B4582-A5D9-492D-941F-82484DA8DE7B","8A210CCA-DB32-4309-B2EA-7E285A8083E1","40783BDA-A80C-42C4-B702-6C71E9BCEA61","B3AEDC9D-BB56-41A5-972A-79017FEC6F0A","F91CCA5B-369F-4E6B-9A23-1B5416C38A88"],"_ClipMode":"visible","moved":true,"isBeingDragged":false,"min":0,"max":7,"draggingEnabled":true,"grabbingEnabled":false,"isDragging":false,"owner":{"__isSmartRef__":true,"id":305},"isCopyMorphRef":true,"morphRefId":1,"_StyleClassNames":["Morph","Box","Slider"],"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":339},"__LivelyClassName__":"lively.morphic.Slider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(142.1,0.0)"},"327":{"submorphs":[],"scripts":[],"id":"2D222193-3CA7-4EE2-A551-91EDDEB8382A","shape":{"__isSmartRef__":true,"id":328},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"slider":{"__isSmartRef__":true,"id":326},"owner":{"__isSmartRef__":true,"id":326},"styleClass":["slider_horizontal"],"eventHandler":{"__isSmartRef__":true,"id":329},"derivationIds":[2632,"A8917D7B-B083-4C54-AFA0-5443B4DEF9E4","3EDFEA0D-30E3-4B5B-908A-55BA477E7E48","EEF2405C-49F9-4138-BBF5-D88C76FE5F35","610B813A-A7B9-4813-8851-7A558F3BC370","7A086518-FEF8-4A69-9896-17DD9C281236","08CB46D7-CB72-4D8D-9F24-D2BDD1D58578","705DC216-0438-46F7-AE72-84679EA2DCF2","594DC441-3F03-46B6-B86D-B8451952BBAB","F30F53F6-EBEC-438B-B254-F0E2CF403BE5","C8364280-5F90-480E-AC4C-14B36FCAA706","9EC7D8A3-916F-44E9-8595-0334CAC1B226","BE20B920-3DE9-4781-B0C3-DD6AFE8055DD","0217E4F2-D841-4B80-8E38-C6B2CE264C90"],"_ClipMode":"visible","isBeingDragged":false,"showsHalos":false,"eventsAreIgnored":true,"__serializedExpressions__":["_Position","hitPoint"],"__LivelyClassName__":"lively.morphic.SliderKnob","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(114.0,0.0)","hitPoint":"lively.pt(196.0,602.0)"},"328":{"_BorderWidth":1,"_BorderRadius":6,"__serializedExpressions__":["_Fill","position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(196,211,221),\n    offset: 0\n  },{\n    color: Color.rgb(137,167,187),\n    offset: 0.5\n  },{\n    color: Color.rgb(96,130,153),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(12.7,16.0)","_BorderColor":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"329":{"morph":{"__isSmartRef__":true,"id":327},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"330":{"_BorderWidth":1,"_BorderRadius":6,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Fill","position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(204,204,204),\n    offset: 0\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 0.4\n  },{\n    color: Color.rgb(245,245,245),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(126.8,16.0)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)"},"331":{"sourceObj":{"__isSmartRef__":true,"id":326},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":326},"targetMethodName":"adjustSliderParts","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"332":{"sourceObj":{"__isSmartRef__":true,"id":326},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"showFrame","varMapping":{"__isSmartRef__":true,"id":333},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"333":{"source":{"__isSmartRef__":true,"id":326},"target":{"__isSmartRef__":true,"id":41}},"334":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","migrationLevel":8,"partName":"SteppingSlider","comment":"Based on the standard Slider but fixed to integer steps.","changes":[{"__isSmartRef__":true,"id":335},{"__isSmartRef__":true,"id":336}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Feb 06 2013 21:45:01 GMT-0800 (PST)\")"},"335":{"author":"dustin.glaeser","message":"no comment","id":"9CD9677C-9A79-4D71-85C1-E5C72C253D16","__serializedExpressions__":["date"],"date":"new Date(\"Thu Dec 13 2012 02:34:16 GMT-0800 (PST)\")"},"336":{"author":"cschuster","message":"initial commit","id":"5E0EFD5F-230B-464B-81B0-280058502B2D","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 04 2014 19:57:04 GMT-0700 (PDT)\")"},"337":{"morph":{"__isSmartRef__":true,"id":326},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"338":{"resizeWidth":true,"resizeHeight":true},"339":{"onMouseDown":{"__isSmartRef__":true,"id":340},"onDragEnd":{"__isSmartRef__":true,"id":347},"onDragStart":{"__isSmartRef__":true,"id":354},"onDrag":{"__isSmartRef__":true,"id":361}},"340":{"varMapping":{"__isSmartRef__":true,"id":341},"source":"function onMouseDown(evt) {\n    if (!evt.isLeftMouseButtonDown() || evt.isCommandKey()) return false;\n    return true;\n}","funcProperties":{"__isSmartRef__":true,"id":346},"__LivelyClassName__":"lively.Closure"},"341":{"this":{"__isSmartRef__":true,"id":326},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":342}},"342":{"$super":{"__isSmartRef__":true,"id":343}},"343":{"varMapping":{"__isSmartRef__":true,"id":344},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":345},"__LivelyClassName__":"lively.Closure"},"344":{"obj":{"__isSmartRef__":true,"id":326},"name":"onMouseDown"},"345":{},"346":{"user":"cschuster","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 04 2014 19:39:33 GMT-0700 (PDT)\")"},"347":{"varMapping":{"__isSmartRef__":true,"id":348},"source":"function onDragEnd(evt) {\n    this.isDragging = false;\n    if (evt.isCommandKey()) return false;\n}","funcProperties":{"__isSmartRef__":true,"id":353},"__LivelyClassName__":"lively.Closure"},"348":{"this":{"__isSmartRef__":true,"id":326},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":349}},"349":{"$super":{"__isSmartRef__":true,"id":350}},"350":{"varMapping":{"__isSmartRef__":true,"id":351},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":352},"__LivelyClassName__":"lively.Closure"},"351":{"obj":{"__isSmartRef__":true,"id":326},"name":"onDragEnd"},"352":{},"353":{"user":"cschuster","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 04 2014 19:44:45 GMT-0700 (PDT)\")"},"354":{"varMapping":{"__isSmartRef__":true,"id":355},"source":"function onDragStart(evt) {\n    if (!evt.isLeftMouseButtonDown() || evt.isCommandKey()) return false;\n    var handPos = this.localize(this.world().eventStartPos || evt.getPosition());\n    this.isDragging = this.sliderKnob.bounds().containsPoint(handPos);\n}","funcProperties":{"__isSmartRef__":true,"id":360},"__LivelyClassName__":"lively.Closure"},"355":{"this":{"__isSmartRef__":true,"id":326},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":356}},"356":{"$super":{"__isSmartRef__":true,"id":357}},"357":{"varMapping":{"__isSmartRef__":true,"id":358},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":359},"__LivelyClassName__":"lively.Closure"},"358":{"obj":{"__isSmartRef__":true,"id":326},"name":"onDragStart"},"359":{},"360":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Sep 14 2014 05:56:17 GMT-0700 (PDT)\")"},"361":{"varMapping":{"__isSmartRef__":true,"id":362},"source":"function onDrag(evt) {\n    // Compute the value from a new mouse point, and emit it\n    var delta = this.localize(evt.getPosition());\n    var v = delta.x / (this.innerBounds().width);\n    var q = Math.floor(0.5 + v * (this.max - this.min)) / (this.max - this.min);\n    this.setScaledValue(Math.max(0, Math.min(1.0, q)));\n}","funcProperties":{"__isSmartRef__":true,"id":367},"__LivelyClassName__":"lively.Closure"},"362":{"this":{"__isSmartRef__":true,"id":326},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":363}},"363":{"$super":{"__isSmartRef__":true,"id":364}},"364":{"varMapping":{"__isSmartRef__":true,"id":365},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":366},"__LivelyClassName__":"lively.Closure"},"365":{"obj":{"__isSmartRef__":true,"id":326},"name":"onDrag"},"366":{},"367":{"user":"cschuster","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 04 2014 19:53:32 GMT-0700 (PDT)\")"},"368":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":369},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":370}],"_ClipMode":"visible","derivationIds":["BA4925E8-61E5-48AC-85AE-31BE0F5D1B2D","EB1B9CC8-A160-48B3-AFD0-C21583FA9829","58334C09-9F76-4145-B78E-615D604A4E46","4667FF5F-01C2-4508-ABEA-05D70DCA1E06","7D8823D4-144B-4CE9-BCAE-868D2AF8DFA6","AEE2B574-FE3C-4117-ADAF-B045784D67BF","64965B4F-9500-473F-A22C-4807022965ED","326D13AF-6ADD-4683-A50F-342908D4BF0F","B976D913-B605-4EA2-AFA7-9D0817814567","50ED8474-6F50-4E18-90C0-470B6B812DD9","352CFEA2-FEA2-447C-8CC9-2623A6C603C5"],"id":"C434BB6B-C94F-411B-AFB3-E92B7F4126AE","_InputAllowed":true,"_HandStyle":null,"allowInput":true,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Droid sans","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":305},"eventHandler":{"__isSmartRef__":true,"id":372},"showsHalos":false,"charsReplaced":"Width","lastFindLoc":39,"name":"SDebugger1TimeLabel","layout":{"__isSmartRef__":true,"id":373},"_VerticalAlign":"middle","_LineHeight":1,"__serializedExpressions__":["_TextColor","_Position"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"369":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(120.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"370":{"style":{"__isSmartRef__":true,"id":371},"chunkOwner":{"__isSmartRef__":true,"id":368},"_id":"_1603","storedString":"Progress: 8/8","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"371":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"372":{"morph":{"__isSmartRef__":true,"id":368},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"373":{"resizeHeight":true},"374":{"submorphs":[{"__isSmartRef__":true,"id":375}],"scripts":[],"shape":{"__isSmartRef__":true,"id":380},"eventHandler":{"__isSmartRef__":true,"id":381},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","3C70BB1E-3DDA-4673-968E-15BEE128B20F","FBCB6E3D-EDE3-4132-ADDF-4FE3467D1E28","46125BE2-FADD-4F28-947B-7D5B70D5FBA0","E09C0DEB-FCC1-482B-AE55-BC4A0ACBD17D","EC66DB8D-F70E-4344-87F5-C411EA4C67AE","9FD15157-F772-4022-9638-4DE5AD69D228","12A3F6F5-B9A7-4DA1-924C-2EBCE28661E1","CB9ED37E-A12C-41B3-A18B-1D1F958D6E2F","9B52C154-B989-450C-B17D-A332176A4BBB","E2150848-EE89-4B32-9C22-CB35062E641E","A89DDFDF-6DC9-480C-94A8-C97D9E447A2F","F9A8F190-FF6F-49D4-BE92-5AD100C7D111"],"id":"ADFFC85A-8E40-4D69-80D2-AC9AF05AD096","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":375},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":382}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"SDebugger1TimeBackButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":384},"pinSpecs":[{"__isSmartRef__":true,"id":392}],"owner":{"__isSmartRef__":true,"id":305},"layout":{"__isSmartRef__":true,"id":393},"isCopyMorphRef":true,"morphRefId":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(123.1,0.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"375":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":376},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":377}],"eventHandler":{"__isSmartRef__":true,"id":379},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","70E7E95A-DBAA-4F21-B92E-8E06409EEE07","A28E51B2-7A56-4303-A302-5BC066F887D4","11107FD1-B54B-460D-9358-0E2F02721C29","D5A5AE9B-F021-4885-B333-468A16BD1382","5DE77667-6E1C-46E9-978B-C2D8797D2ED6","293BD186-3FD5-49D0-AFE8-E188B590977F","D9175D8F-DEC6-42F9-8778-921E5C4AAF7C","54079562-C11A-4A3B-948E-5AEEBBB8F7EE","2EDACA86-D780-43D2-B5DE-CB558F99F71B","CB70AC39-A5C5-47A7-A4D6-08B7A122B8E3","F337A7A3-B494-45D5-B340-497F2776DEA5","EE7D6507-6703-473F-897F-A3C4CC67A624"],"id":"1E0437C3-8162-4D10-9A36-3F5322FDF053","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":374},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"376":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"377":{"style":{"__isSmartRef__":true,"id":378},"chunkOwner":{"__isSmartRef__":true,"id":375},"_id":"_459","storedString":"<","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"378":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"379":{"morph":{"__isSmartRef__":true,"id":375},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"380":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"381":{"morph":{"__isSmartRef__":true,"id":374},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"382":{"sourceObj":{"__isSmartRef__":true,"id":374},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"prevFrame","varMapping":{"__isSmartRef__":true,"id":383},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"383":{"source":{"__isSmartRef__":true,"id":374},"target":{"__isSmartRef__":true,"id":41}},"384":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":385},{"__isSmartRef__":true,"id":386},{"__isSmartRef__":true,"id":387},{"__isSmartRef__":true,"id":388},{"__isSmartRef__":true,"id":389},{"__isSmartRef__":true,"id":390},{"__isSmartRef__":true,"id":391}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"385":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"386":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"387":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"388":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"389":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"390":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"391":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"392":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"393":{"resizeHeight":true},"394":{"submorphs":[{"__isSmartRef__":true,"id":395}],"scripts":[],"shape":{"__isSmartRef__":true,"id":400},"eventHandler":{"__isSmartRef__":true,"id":401},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","3C70BB1E-3DDA-4673-968E-15BEE128B20F","FBCB6E3D-EDE3-4132-ADDF-4FE3467D1E28","C473EB99-2EEC-4A7D-8E89-905538069C6F","44A9AAFB-3CC5-4326-910B-08EFF1845BBA","009D3ADE-96AF-4055-8F88-DEC4AF5F680F","EF9936EB-9277-4948-9EA0-75769B359A33","540505A6-B8A8-4D19-BB92-02D377BD9FDC","D3225822-7EB5-4FC2-B0F6-EDC79F38A9D6","BB898E17-623B-4AA5-9D5D-FA1C2CAC76D4","4F050E6B-12D7-4D85-85E0-FCC4FAE0852F","CC955625-70EF-4884-8624-4191703658C3","D504621F-0B9F-4F2C-B8BB-CA15DF4F55DF","509865D0-8CC6-4E52-B184-07D16692EC98","13B6F65E-A250-402A-9AF8-01908BA66EC7"],"id":"B6F96C77-4C20-4112-9D73-B57C4EE329EE","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":395},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":402}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"SDebugger1TimeForwardButton1","partsBinMetaInfo":{"__isSmartRef__":true,"id":404},"pinSpecs":[{"__isSmartRef__":true,"id":412}],"layout":{"__isSmartRef__":true,"id":413},"isCopyMorphRef":true,"morphRefId":1,"_StyleClassNames":["Morph","Button"],"owner":{"__isSmartRef__":true,"id":305},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(310.1,0.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"395":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":396},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":397}],"eventHandler":{"__isSmartRef__":true,"id":399},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","70E7E95A-DBAA-4F21-B92E-8E06409EEE07","A28E51B2-7A56-4303-A302-5BC066F887D4","F8A7001C-3A0F-430F-979E-E7FB3B19C716","6FE5114D-34FE-4778-A844-B033CBF83CC0","F02F23C3-89E4-4D59-B317-420CE2B1560E","7FF5AE2E-D757-4B8F-8914-00AD9E641590","CBF74A80-A444-45AC-BB8D-7DAA31B943C7","948F8A6D-B369-4C31-9878-E7C3F7C26405","D2232DBF-7CB3-4FA4-97BA-E2AA0FE2C630","DC25E9FB-4C9E-4F76-BF04-4AAD52FAEBD6","CEBD7893-25F5-4C0F-B1DE-A9CCDF3C9557","5DEA5341-5A5A-4D23-8F1B-D4F296AF5C69","53C48B94-D4A8-4DBF-BC39-43FEB8DFE2C8","35DD75FE-255E-4C13-AAA5-43FD39A57F11"],"id":"A4D85AF0-BBBE-4DC1-BF48-D8FF7109E17F","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":394},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"396":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"397":{"style":{"__isSmartRef__":true,"id":398},"chunkOwner":{"__isSmartRef__":true,"id":395},"_id":"_849","storedString":">","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"398":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"399":{"morph":{"__isSmartRef__":true,"id":395},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"400":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"401":{"morph":{"__isSmartRef__":true,"id":394},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"402":{"sourceObj":{"__isSmartRef__":true,"id":394},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"nextFrame","varMapping":{"__isSmartRef__":true,"id":403},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"403":{"source":{"__isSmartRef__":true,"id":394},"target":{"__isSmartRef__":true,"id":41}},"404":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":405},{"__isSmartRef__":true,"id":406},{"__isSmartRef__":true,"id":407},{"__isSmartRef__":true,"id":408},{"__isSmartRef__":true,"id":409},{"__isSmartRef__":true,"id":410},{"__isSmartRef__":true,"id":411}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"405":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"406":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"407":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"408":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"409":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"410":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"411":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"412":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"413":{"resizeHeight":true},"414":{"submorphs":[{"__isSmartRef__":true,"id":415}],"scripts":[],"shape":{"__isSmartRef__":true,"id":420},"eventHandler":{"__isSmartRef__":true,"id":421},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","3C70BB1E-3DDA-4673-968E-15BEE128B20F","FBCB6E3D-EDE3-4132-ADDF-4FE3467D1E28","C473EB99-2EEC-4A7D-8E89-905538069C6F","44A9AAFB-3CC5-4326-910B-08EFF1845BBA","009D3ADE-96AF-4055-8F88-DEC4AF5F680F","EF9936EB-9277-4948-9EA0-75769B359A33","540505A6-B8A8-4D19-BB92-02D377BD9FDC","D3225822-7EB5-4FC2-B0F6-EDC79F38A9D6","77A57878-2AA1-435F-82E2-5AB69EDCE890","1B2C9685-5167-411F-A993-EE01B1E0A092","C2F8C706-E04E-4E7F-9F9E-7B69C9BA3E71","F51165CD-58A1-4673-9BCF-8E407B0AF11E","C4104ECD-5F10-4DBF-83CA-34828FF0AB3D","07ACB64B-67A9-4943-B193-25C550614056"],"id":"F3EFA364-DD77-4C87-BB19-8DE32925F65D","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":415},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":422}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"SDebugger1TimeStopButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":424},"pinSpecs":[{"__isSmartRef__":true,"id":432}],"layout":{"__isSmartRef__":true,"id":433},"isCopyMorphRef":true,"morphRefId":1,"_StyleClassNames":["Morph","Button"],"textString":"❚❚","owner":{"__isSmartRef__":true,"id":305},"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(272.0,0.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"415":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":416},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":417}],"eventHandler":{"__isSmartRef__":true,"id":419},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","70E7E95A-DBAA-4F21-B92E-8E06409EEE07","A28E51B2-7A56-4303-A302-5BC066F887D4","F8A7001C-3A0F-430F-979E-E7FB3B19C716","6FE5114D-34FE-4778-A844-B033CBF83CC0","F02F23C3-89E4-4D59-B317-420CE2B1560E","7FF5AE2E-D757-4B8F-8914-00AD9E641590","CBF74A80-A444-45AC-BB8D-7DAA31B943C7","948F8A6D-B369-4C31-9878-E7C3F7C26405","9397C32E-043D-42AC-B354-43024E896F3E","AB22D6BC-8125-4AC8-BF34-8E5AB01A527A","41DA7A4C-F08C-40B9-9DF5-F3EBB235CCF3","773D6E43-1780-45C2-A1D1-F2EB7B0F25AE","6522BE72-7B60-42ED-9A0B-860628B339EA","4C6DF74A-9ADD-4B62-8C2E-38532BD9BA63"],"id":"53FF9DF7-493A-4790-B23D-96B959FA0AD5","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":414},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"416":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"417":{"style":{"__isSmartRef__":true,"id":418},"chunkOwner":{"__isSmartRef__":true,"id":415},"_id":"_12011","storedString":"▀ ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"418":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"419":{"morph":{"__isSmartRef__":true,"id":415},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"420":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"421":{"morph":{"__isSmartRef__":true,"id":414},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"422":{"sourceObj":{"__isSmartRef__":true,"id":414},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"stopPlaying","varMapping":{"__isSmartRef__":true,"id":423},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"423":{"source":{"__isSmartRef__":true,"id":414},"target":{"__isSmartRef__":true,"id":41}},"424":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":425},{"__isSmartRef__":true,"id":426},{"__isSmartRef__":true,"id":427},{"__isSmartRef__":true,"id":428},{"__isSmartRef__":true,"id":429},{"__isSmartRef__":true,"id":430},{"__isSmartRef__":true,"id":431}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"425":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"426":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"427":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"428":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"429":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"430":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"431":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"432":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"433":{"resizeHeight":true},"434":{"_BorderWidth":0,"_BorderColor":null,"_Opacity":1,"_AppearanceStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(326.1,16.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(191,191,255)"},"435":{"morph":{"__isSmartRef__":true,"id":305},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"436":{"resizeWidth":true,"layouter":{"__isSmartRef__":true,"id":437},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(329.1,16.0)"},"437":{"borderSize":0,"defaultBorderSize":10,"spacing":3.055,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":305},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"438":{"submorphs":[{"__isSmartRef__":true,"id":439},{"__isSmartRef__":true,"id":459},{"__isSmartRef__":true,"id":501},{"__isSmartRef__":true,"id":507}],"scripts":[],"shape":{"__isSmartRef__":true,"id":527},"_ClipMode":"visible","derivationIds":["F6D2B9AA-B680-48CF-AC62-F012FE538E05","66E2AAC7-0E04-4CA7-9A95-39C5AE53E2F6","5A4F2F71-D6DD-402F-8E46-D3118C464DC3","56942BC9-3BD0-4D54-BE62-7976FCF08B73","6F1E76D4-799B-4D70-8F52-FA2BAA31FB79","D44DF661-6899-4DA7-B81B-30119D758166","2417AC8F-3C6F-4FC2-B91C-C2991A611394","75F3B4E2-7E27-4B75-A296-509B0BD65AF4","41CDA6E0-E8C5-4E16-94BE-B718A4DD2292","2C48E59D-5A13-406A-A8EE-9D7CC19E2891","FBF9CDCE-5645-4917-8246-4A062FC60D10","68293FF5-3519-4785-B2C7-8B0A497E2546","573C145D-50F7-4549-A52C-032528073B7C"],"id":"B8CFF24B-0FDC-449F-B09D-3C0EAE849C03","droppingEnabled":true,"halosEnabled":true,"name":"SDebugger1RevisionControl","eventHandler":{"__isSmartRef__":true,"id":528},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":529},"isInLayoutCycle":false,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":42},"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(2.0,479.4)"},"439":{"submorphs":[{"__isSmartRef__":true,"id":440}],"scripts":[],"shape":{"__isSmartRef__":true,"id":445},"eventHandler":{"__isSmartRef__":true,"id":446},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","3C70BB1E-3DDA-4673-968E-15BEE128B20F","FBCB6E3D-EDE3-4132-ADDF-4FE3467D1E28","C473EB99-2EEC-4A7D-8E89-905538069C6F","44A9AAFB-3CC5-4326-910B-08EFF1845BBA","009D3ADE-96AF-4055-8F88-DEC4AF5F680F","EF9936EB-9277-4948-9EA0-75769B359A33","540505A6-B8A8-4D19-BB92-02D377BD9FDC","D3225822-7EB5-4FC2-B0F6-EDC79F38A9D6","9FD1702E-F315-44F7-9B90-F1896EB1232B","53E94D68-4CC1-476C-840C-2AF86C2D2BBA","9D2A83C4-510F-4613-95F9-C830EBD4004F","1EED14CD-5830-44AE-9265-1456F2DECCBB","DEC0345B-BF59-441E-AD8A-A2A039D12BA2","A28569E7-9203-45FF-A4E6-D09C832E9959"],"id":"68DE57E3-E9EF-4535-B58C-4C3EFEECD6AD","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":440},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":447}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"SDebugger1RevisionForwardButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":449},"pinSpecs":[{"__isSmartRef__":true,"id":457}],"layout":{"__isSmartRef__":true,"id":458},"owner":{"__isSmartRef__":true,"id":438},"isCopyMorphRef":true,"morphRefId":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(310.1,0.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"440":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":441},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":442}],"eventHandler":{"__isSmartRef__":true,"id":444},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","70E7E95A-DBAA-4F21-B92E-8E06409EEE07","A28E51B2-7A56-4303-A302-5BC066F887D4","F8A7001C-3A0F-430F-979E-E7FB3B19C716","6FE5114D-34FE-4778-A844-B033CBF83CC0","F02F23C3-89E4-4D59-B317-420CE2B1560E","7FF5AE2E-D757-4B8F-8914-00AD9E641590","CBF74A80-A444-45AC-BB8D-7DAA31B943C7","948F8A6D-B369-4C31-9878-E7C3F7C26405","24D72564-C851-43AE-9C80-7043E6CD5426","6D1D2F49-E352-4BEC-9A0F-78AD585E44B3","E982E401-C286-4A15-8968-48133FC013B4","7BDC3D70-5D98-4D48-80C9-044EFF6404A5","07D521B0-4D40-49EF-804D-52B32E955274","1421F53F-DE4B-4F72-B62B-745018EA89A0"],"id":"73211F20-790A-43A3-9DC7-BED5691C31EE","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":439},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"441":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"442":{"style":{"__isSmartRef__":true,"id":443},"chunkOwner":{"__isSmartRef__":true,"id":440},"_id":"_849","storedString":">","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"443":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"444":{"morph":{"__isSmartRef__":true,"id":440},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"445":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"446":{"morph":{"__isSmartRef__":true,"id":439},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"447":{"sourceObj":{"__isSmartRef__":true,"id":439},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"nextRevision","varMapping":{"__isSmartRef__":true,"id":448},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"448":{"source":{"__isSmartRef__":true,"id":439},"target":{"__isSmartRef__":true,"id":41}},"449":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":450},{"__isSmartRef__":true,"id":451},{"__isSmartRef__":true,"id":452},{"__isSmartRef__":true,"id":453},{"__isSmartRef__":true,"id":454},{"__isSmartRef__":true,"id":455},{"__isSmartRef__":true,"id":456}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"450":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"451":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"452":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"453":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"454":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"455":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"456":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"457":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"458":{"resizeHeight":true},"459":{"submorphs":[{"__isSmartRef__":true,"id":460}],"scripts":[],"id":"98AEA6F7-A30A-48B2-A00E-ABFF7BE140A2","shape":{"__isSmartRef__":true,"id":463},"droppingEnabled":true,"halosEnabled":true,"attributeConnections":[{"__isSmartRef__":true,"id":464},{"__isSmartRef__":true,"id":465}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":7,"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":460},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"SDebugger1RevisionSlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":467},"eventHandler":{"__isSmartRef__":true,"id":470},"layout":{"__isSmartRef__":true,"id":471},"derivationIds":[2631,"E6C0AF56-6D3E-41C8-AE8E-A0520F495C6B","B5706345-BEFC-4ADB-8E7C-EA8B001CED5F","CB03C02F-9019-4B42-BA47-673E3FBD9F4C","E6B738B7-0944-469B-A701-22282F6D68DB","D241F3FD-DC46-4157-9069-F22171961B9A","762A240A-8777-4D65-B8CB-517C7042FD02","9E7CEDF2-0CC9-4444-B51E-E43A1A26A09D","9B3CD2FE-AFA7-4B8B-A573-CD978EE750CF","2E8FACB5-D534-4EE6-8238-5288611E4817","814F3CDF-3055-4A2C-B686-F3CA758CD816","B6B3D7EF-43D7-4EB6-A7A0-0AA2A5E436FE","91967F65-CA03-4588-888F-2D83F047F0D0","E00613A3-8504-4D53-B81B-8492E44D24A6","B2BA6AC9-5A9F-44C5-B4FD-A986ECB0E9A6"],"_ClipMode":"visible","moved":true,"isBeingDragged":false,"min":0,"max":7,"draggingEnabled":true,"grabbingEnabled":false,"isDragging":false,"owner":{"__isSmartRef__":true,"id":438},"isCopyMorphRef":true,"morphRefId":1,"_StyleClassNames":["Morph","Box","Slider"],"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":472},"__LivelyClassName__":"lively.morphic.Slider","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(142.1,0.0)"},"460":{"submorphs":[],"scripts":[],"id":"EE204C9D-02B0-4D0D-8DF1-199478FD573D","shape":{"__isSmartRef__":true,"id":461},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"slider":{"__isSmartRef__":true,"id":459},"owner":{"__isSmartRef__":true,"id":459},"styleClass":["slider_horizontal"],"eventHandler":{"__isSmartRef__":true,"id":462},"derivationIds":[2632,"A8917D7B-B083-4C54-AFA0-5443B4DEF9E4","3EDFEA0D-30E3-4B5B-908A-55BA477E7E48","EEF2405C-49F9-4138-BBF5-D88C76FE5F35","610B813A-A7B9-4813-8851-7A558F3BC370","7A086518-FEF8-4A69-9896-17DD9C281236","08CB46D7-CB72-4D8D-9F24-D2BDD1D58578","705DC216-0438-46F7-AE72-84679EA2DCF2","594DC441-3F03-46B6-B86D-B8451952BBAB","33487A6A-4368-481E-8DDE-07C10726C7B2","D0AEF0F3-9580-4875-9B43-2BAB56EE77DA","12200948-1191-49B3-B936-F895B393D0FC","96C967D6-CB3E-41B0-A3B4-C7B88D7018CD","91C2D406-AC9F-4579-B8BD-6151552E4C98","ECA7C987-E6E7-46C5-88C2-25999665289E"],"_ClipMode":"visible","isBeingDragged":false,"showsHalos":false,"eventsAreIgnored":true,"__serializedExpressions__":["_Position","hitPoint"],"__LivelyClassName__":"lively.morphic.SliderKnob","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(148.0,0.0)","hitPoint":"lively.pt(196.0,602.0)"},"461":{"_BorderWidth":1,"_BorderRadius":6,"__serializedExpressions__":["_Fill","position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(196,211,221),\n    offset: 0\n  },{\n    color: Color.rgb(137,167,187),\n    offset: 0.5\n  },{\n    color: Color.rgb(96,130,153),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.5,16.0)","_BorderColor":"Color.rgb(102,102,102)","_Padding":"lively.rect(0,0,0,0)"},"462":{"morph":{"__isSmartRef__":true,"id":460},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"463":{"_BorderWidth":1,"_BorderRadius":6,"_Opacity":1,"_BorderStyle":"solid","__serializedExpressions__":["_Fill","position","_Extent","_BorderColor","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Fill":"lively.morphic.Gradient.create({\n  stops: [{\n    color: Color.rgb(204,204,204),\n    offset: 0\n  },{\n    color: Color.rgb(240,240,240),\n    offset: 0.4\n  },{\n    color: Color.rgb(245,245,245),\n    offset: 1\n  }],\n  type: \"linear\",\n  vector: lively.rect(0,0,0,1)\n})","position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(164.9,16.0)","_BorderColor":"Color.rgb(192,192,192)","_Padding":"lively.rect(0,0,0,0)"},"464":{"sourceObj":{"__isSmartRef__":true,"id":459},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":459},"targetMethodName":"adjustSliderParts","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"465":{"sourceObj":{"__isSmartRef__":true,"id":459},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"showRevision","varMapping":{"__isSmartRef__":true,"id":466},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"466":{"source":{"__isSmartRef__":true,"id":459},"target":{"__isSmartRef__":true,"id":41}},"467":{"requiredModules":[],"partsSpaceName":"PartsBin/Inputs/","migrationLevel":8,"partName":"SteppingSlider","comment":"Based on the standard Slider but fixed to integer steps.","changes":[{"__isSmartRef__":true,"id":468},{"__isSmartRef__":true,"id":469}],"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Wed Feb 06 2013 21:45:01 GMT-0800 (PST)\")"},"468":{"author":"dustin.glaeser","message":"no comment","id":"9CD9677C-9A79-4D71-85C1-E5C72C253D16","__serializedExpressions__":["date"],"date":"new Date(\"Thu Dec 13 2012 02:34:16 GMT-0800 (PST)\")"},"469":{"author":"cschuster","message":"initial commit","id":"5E0EFD5F-230B-464B-81B0-280058502B2D","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 04 2014 19:57:04 GMT-0700 (PDT)\")"},"470":{"morph":{"__isSmartRef__":true,"id":459},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"471":{"resizeWidth":true,"resizeHeight":true},"472":{"onMouseDown":{"__isSmartRef__":true,"id":473},"onDragEnd":{"__isSmartRef__":true,"id":480},"onDragStart":{"__isSmartRef__":true,"id":487},"onDrag":{"__isSmartRef__":true,"id":494}},"473":{"varMapping":{"__isSmartRef__":true,"id":474},"source":"function onMouseDown(evt) {\n    if (!evt.isLeftMouseButtonDown() || evt.isCommandKey()) return false;\n    return true;\n}","funcProperties":{"__isSmartRef__":true,"id":479},"__LivelyClassName__":"lively.Closure"},"474":{"this":{"__isSmartRef__":true,"id":459},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":475}},"475":{"$super":{"__isSmartRef__":true,"id":476}},"476":{"varMapping":{"__isSmartRef__":true,"id":477},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":478},"__LivelyClassName__":"lively.Closure"},"477":{"obj":{"__isSmartRef__":true,"id":459},"name":"onMouseDown"},"478":{},"479":{"user":"cschuster","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 04 2014 19:39:33 GMT-0700 (PDT)\")"},"480":{"varMapping":{"__isSmartRef__":true,"id":481},"source":"function onDragEnd(evt) {\n    this.isDragging = false;\n    if (evt.isCommandKey()) return false;\n}","funcProperties":{"__isSmartRef__":true,"id":486},"__LivelyClassName__":"lively.Closure"},"481":{"this":{"__isSmartRef__":true,"id":459},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":482}},"482":{"$super":{"__isSmartRef__":true,"id":483}},"483":{"varMapping":{"__isSmartRef__":true,"id":484},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":485},"__LivelyClassName__":"lively.Closure"},"484":{"obj":{"__isSmartRef__":true,"id":459},"name":"onDragEnd"},"485":{},"486":{"user":"cschuster","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 04 2014 19:44:45 GMT-0700 (PDT)\")"},"487":{"varMapping":{"__isSmartRef__":true,"id":488},"source":"function onDragStart(evt) {\n    if (!evt.isLeftMouseButtonDown() || evt.isCommandKey()) return false;\n    var handPos = this.localize(this.world().eventStartPos || evt.getPosition());\n    this.isDragging = this.sliderKnob.bounds().containsPoint(handPos);\n}","funcProperties":{"__isSmartRef__":true,"id":493},"__LivelyClassName__":"lively.Closure"},"488":{"this":{"__isSmartRef__":true,"id":459},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":489}},"489":{"$super":{"__isSmartRef__":true,"id":490}},"490":{"varMapping":{"__isSmartRef__":true,"id":491},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":492},"__LivelyClassName__":"lively.Closure"},"491":{"obj":{"__isSmartRef__":true,"id":459},"name":"onDragStart"},"492":{},"493":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Sep 14 2014 05:56:55 GMT-0700 (PDT)\")"},"494":{"varMapping":{"__isSmartRef__":true,"id":495},"source":"function onDrag(evt) {\n    // Compute the value from a new mouse point, and emit it\n    var delta = this.localize(evt.getPosition());\n    var v = delta.x / (this.innerBounds().width);\n    var q = Math.floor(0.5 + v * (this.max - this.min)) / (this.max - this.min);\n    this.setScaledValue(Math.max(0, Math.min(1.0, q)));\n}","funcProperties":{"__isSmartRef__":true,"id":500},"__LivelyClassName__":"lively.Closure"},"495":{"this":{"__isSmartRef__":true,"id":459},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":496}},"496":{"$super":{"__isSmartRef__":true,"id":497}},"497":{"varMapping":{"__isSmartRef__":true,"id":498},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":499},"__LivelyClassName__":"lively.Closure"},"498":{"obj":{"__isSmartRef__":true,"id":459},"name":"onDrag"},"499":{},"500":{"user":"cschuster","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 04 2014 19:53:32 GMT-0700 (PDT)\")"},"501":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":502},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":503}],"_ClipMode":"visible","derivationIds":["BA4925E8-61E5-48AC-85AE-31BE0F5D1B2D","EB1B9CC8-A160-48B3-AFD0-C21583FA9829","58334C09-9F76-4145-B78E-615D604A4E46","4667FF5F-01C2-4508-ABEA-05D70DCA1E06","7D8823D4-144B-4CE9-BCAE-868D2AF8DFA6","AEE2B574-FE3C-4117-ADAF-B045784D67BF","F8C6B060-C02D-4EC8-93BB-FCB0D919BAD7","0840E150-4CD7-4125-8E10-5714FC5FD7A3","931C8D63-3863-4C25-82E2-CA9053565BD6","3A4DACE7-267F-44B9-AEC1-16D8A0C5D639","AD92221D-4FED-4EBC-8FF7-C0D9F01C1BBA","22ADA1E6-2908-4702-AF5C-1BC9858ADA0B"],"id":"E0D73CDC-8F7F-4B8D-AA8B-0D2CA5712180","_InputAllowed":true,"_HandStyle":null,"allowInput":true,"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"fixedWidth":true,"fixedHeight":true,"_FontFamily":"Droid sans","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":438},"eventHandler":{"__isSmartRef__":true,"id":505},"showsHalos":false,"charsReplaced":"Width","lastFindLoc":39,"name":"SDebugger1RevisionLabel","layout":{"__isSmartRef__":true,"id":506},"_VerticalAlign":"middle","_LineHeight":1,"__serializedExpressions__":["_TextColor","_Position"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(64,64,64)","_Position":"lively.pt(0.0,0.0)"},"502":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(120.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"503":{"style":{"__isSmartRef__":true,"id":504},"chunkOwner":{"__isSmartRef__":true,"id":501},"_id":"_1602","storedString":"Revision: 8/8","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"504":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"505":{"morph":{"__isSmartRef__":true,"id":501},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"506":{"resizeHeight":true},"507":{"submorphs":[{"__isSmartRef__":true,"id":508}],"scripts":[],"shape":{"__isSmartRef__":true,"id":513},"eventHandler":{"__isSmartRef__":true,"id":514},"_ClipMode":"visible","derivationIds":["EC7EBB28-54AE-4244-80ED-3E13650F82B7","9FD2DCE2-B997-4536-B2A5-90D7DD92B3E6","0D8CC908-BD1C-4062-BB03-3FCEB910483D","3C70BB1E-3DDA-4673-968E-15BEE128B20F","FBCB6E3D-EDE3-4132-ADDF-4FE3467D1E28","46125BE2-FADD-4F28-947B-7D5B70D5FBA0","E09C0DEB-FCC1-482B-AE55-BC4A0ACBD17D","EC66DB8D-F70E-4344-87F5-C411EA4C67AE","9FD15157-F772-4022-9638-4DE5AD69D228","12A3F6F5-B9A7-4DA1-924C-2EBCE28661E1","8090787A-7C4B-43B4-99E9-FADB1801D65A","40FC5915-2CC5-49E2-AC96-6FDE8898212C","A830333C-DAF1-4F8A-AA69-6AD97EB3A66C","59EA41A9-8107-48DA-8059-F0A521BB58FB","BDD62B78-BDFE-4052-9306-5C55CE67B25C","2796E413-A42A-4898-9EF7-33FDFAA6438F"],"id":"0A288EC4-C144-4D1B-85ED-C4908D423AD3","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":508},"_PreviousBorderWidth":1,"isPressed":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":515}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"name":"SDebugger1RevisionBackButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":517},"pinSpecs":[{"__isSmartRef__":true,"id":525}],"owner":{"__isSmartRef__":true,"id":438},"layout":{"__isSmartRef__":true,"id":526},"isCopyMorphRef":true,"morphRefId":1,"_StyleClassNames":["Morph","Button"],"__serializedExpressions__":["_Position","distanceToDragEvent"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(123.1,0.0)","distanceToDragEvent":"lively.pt(74.0,7.0)"},"508":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":509},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":510}],"eventHandler":{"__isSmartRef__":true,"id":512},"_ClipMode":"hidden","derivationIds":["7884E73F-0D17-44B3-907F-44A5223F1F3D","444B63A6-D9E7-4AB2-AB57-4A9146C18BFF","08999E10-CCC3-4CAB-99BC-4EF500309EC4","70E7E95A-DBAA-4F21-B92E-8E06409EEE07","A28E51B2-7A56-4303-A302-5BC066F887D4","11107FD1-B54B-460D-9358-0E2F02721C29","D5A5AE9B-F021-4885-B333-468A16BD1382","5DE77667-6E1C-46E9-978B-C2D8797D2ED6","293BD186-3FD5-49D0-AFE8-E188B590977F","D9175D8F-DEC6-42F9-8778-921E5C4AAF7C","41707368-729B-4C46-8634-AB9949FA9F37","49DB0178-AC3F-49C0-BF75-4AA705FC857A","F8C9EF0E-3939-4AF9-A236-F26EB5A33C63","0B94FFCC-12EA-4DC4-BC5B-546A1F8BCC0C","ECF1E0AF-36D3-44E9-ABD9-DFFC971DEA1B","C4F20879-BC19-4267-8701-862138A0BF83"],"id":"C3B41E32-FBB1-4750-B751-1E6F645DDA83","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WordBreak":"break-all","fixedHeight":true,"_InputAllowed":false,"_HandStyle":"default","allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":507},"isLabel":true,"_Align":"center","eventsAreIgnored":true,"_TextStylingMode":true,"showsHalos":false,"eventsAreDisabled":true,"_PointerEvents":"none","__serializedExpressions__":["_TextColor"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore","_TextColor":"Color.rgb(0,0,0)"},"509":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,3,0,0)","_BorderColor":"Color.rgb(0,0,0)"},"510":{"style":{"__isSmartRef__":true,"id":511},"chunkOwner":{"__isSmartRef__":true,"id":508},"_id":"_459","storedString":"<","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"511":{"__serializedExpressions__":["color"],"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore","color":"Color.rgb(0,0,0)"},"512":{"morph":{"__isSmartRef__":true,"id":508},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"513":{"_BorderWidth":1,"_BorderRadius":5,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(16.0,16.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(189,190,192)"},"514":{"morph":{"__isSmartRef__":true,"id":507},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"515":{"sourceObj":{"__isSmartRef__":true,"id":507},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"prevRevision","varMapping":{"__isSmartRef__":true,"id":516},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"516":{"source":{"__isSmartRef__":true,"id":507},"target":{"__isSmartRef__":true,"id":41}},"517":{"partName":"Button","requiredModules":[],"partsSpaceName":"PartsBin/Inputs","comment":"A simple button that calls a method #doAction when pressed.","changes":[{"__isSmartRef__":true,"id":518},{"__isSmartRef__":true,"id":519},{"__isSmartRef__":true,"id":520},{"__isSmartRef__":true,"id":521},{"__isSmartRef__":true,"id":522},{"__isSmartRef__":true,"id":523},{"__isSmartRef__":true,"id":524}],"migrationLevel":7,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Tue Jul 23 2013 23:21:11 GMT-0700 (PDT)\")"},"518":{"author":null,"message":"no comment","id":"F8B70225-5143-4A51-ABB4-344B488B3811","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:15:42 GMT-0800 (PST)\")"},"519":{"author":"robertkrahn","message":"no comment","id":"9B8B6BE4-4519-4A6C-8F47-70DE61BBB0FB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Dec 11 2012 13:53:16 GMT-0800 (PST)\")"},"520":{"author":"robertkrahn","message":"test","id":"ACA617B4-0416-4E3C-9F4D-171A40F44F0F","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:34:25 GMT-0700 (PDT)\")"},"521":{"author":"robertkrahn","message":"no comment","id":"811BDE87-D8DD-48BB-97B2-7A3C3F3FAE32","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:35:59 GMT-0700 (PDT)\")"},"522":{"author":"robertkrahn","message":"no comment","id":"BB2EA501-D9AF-414B-A035-E1487DA6F0FD","__serializedExpressions__":["date"],"date":"new Date(\"Tue Apr 30 2013 20:36:30 GMT-0700 (PDT)\")"},"523":{"author":"Dan","message":"no comment","id":"A594459F-DA9B-49DD-A105-547B3F613CC5","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:22:38 GMT-0700 (PDT)\")"},"524":{"author":"Dan","message":"no comment","id":"CFEC4071-14FF-4AEB-A399-197884CD18BF","__serializedExpressions__":["date"],"date":"new Date(\"Mon Jun 17 2013 10:24:50 GMT-0700 (PDT)\")"},"525":{"pinName":"fire","modality":"output","type":"Boolean","accessor":"fire","location":1.5},"526":{"resizeHeight":true},"527":{"_BorderWidth":0,"_BorderColor":null,"_Opacity":1,"_AppearanceStylingMode":true,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(326.1,16.0)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(191,191,255)"},"528":{"morph":{"__isSmartRef__":true,"id":438},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"529":{"resizeWidth":true,"layouter":{"__isSmartRef__":true,"id":530},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(239.1,21.4)"},"530":{"borderSize":0,"defaultBorderSize":10,"spacing":3.055,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":438},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"531":{"_BorderWidth":0,"_BorderColor":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(330.1,497.4)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(127,192,127)"},"532":{"morph":{"__isSmartRef__":true,"id":42},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"533":{"layouter":{"__isSmartRef__":true,"id":534},"resizeWidth":true,"resizeHeight":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(318.1,443.4)"},"534":{"borderSize":2,"defaultBorderSize":10,"spacing":2,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":42},"__LivelyClassName__":"lively.morphic.Layout.VerticalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"535":{"submorphs":[{"__isSmartRef__":true,"id":536}],"scripts":[],"shape":{"__isSmartRef__":true,"id":553},"_ClipMode":"visible","derivationIds":["1BB987F8-AC1B-4E12-AB06-E752AAA3B0DF","C0B1B4C1-F0A0-45A6-9ABA-08865C5BEFD7","732E1E63-0A11-481B-A0FD-F7EAE680E978","E3A74833-F675-417F-ACCC-6FAAACDEB361","E2A2638E-4DB2-4593-A7AC-4D98E3A300FD","5A393CE3-4AEA-4B77-9448-CB7248A705B8","C35F1B88-F0B6-4960-AA8B-C8E474AD9095","73D2B3C0-779B-439C-AEDB-6A3AEC424FF3","BD5A9244-CD7B-40C9-BD08-2927CED43B2C","4987A751-1EC2-45CD-8286-82D033C5BFD3","951D3F66-A5EE-4039-BD6E-65127610CDEA","FDB98407-B78D-47FC-9462-8197AB0F89DD","FDADF938-B3FF-4B2E-823B-8E149AF16047"],"id":"0033BA8F-D671-4202-84A2-C8981CECBE7D","droppingEnabled":true,"halosEnabled":true,"name":"SDebugger1LeftPane","eventHandler":{"__isSmartRef__":true,"id":554},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":555},"isInLayoutCycle":false,"owner":{"__isSmartRef__":true,"id":41},"__serializedExpressions__":["_Position"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","_Position":"lively.pt(6.3,6.3)"},"536":{"storedTextString":"(+ 1 (* 2 3))","submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":537},"derivationIds":["1ED3CB77-6FF9-4CFE-BF0B-4090891A3699","B3310271-D63C-41BF-AB0B-50AAA8B31212","4B0E25B5-080C-48C3-B833-DE2AC3E2A764","B2C8E5D0-76EE-4A0D-B8BD-FB8C8B3C3596","013AC6A5-976F-4152-A539-4C42151DA000","53C880E7-1C24-4595-AF84-51026A7FD8D0","40AEA289-37DC-4804-9049-883C1902B702","0EE33082-3050-44EF-93D3-9545DA6B47A5","C42B3459-9F12-4E70-A9E2-7F10979C6029","04175074-C1E3-40B4-8EC3-45809AB52693","C672FE99-C2D9-4906-A8B7-7EC232847085","34B34A73-3A67-4BBF-8081-D1EA9D9806FA"],"id":"7156DE43-93CE-4C1A-B752-7B026D36BADA","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_FontSize":12,"doNotSerialize":["whenOpenedInWorldCallbacks","$$textString"],"_ShowGutter":true,"_TextMode":"scheme","_Theme":"chrome","_LineWrapping":true,"_ShowInvisibles":false,"_ShowPrintMargin":false,"_ShowIndents":true,"_ShowActiveLine":false,"_SoftTabs":true,"_AutocompletionEnabled":true,"_ShowWarnings":true,"_ShowErrors":true,"owner":{"__isSmartRef__":true,"id":535},"eventHandler":{"__isSmartRef__":true,"id":538},"showsHalos":false,"allowInput":true,"_isFocused":false,"layout":{"__isSmartRef__":true,"id":539},"name":"SDebugger1Source","_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"attributeConnections":[{"__isSmartRef__":true,"id":540}],"doNotCopyProperties":["$$textString"],"__serializedExpressions__":["_Position"],"textString":"(+ 1 (* 2 3))","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":542},"__LivelyClassName__":"lively.morphic.CodeEditor","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Position":"lively.pt(2.0,2.0)"},"537":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"__serializedExpressions__":["_Extent","extent"],"__LivelyClassName__":"lively.morphic.CodeEditorShape","__SourceModuleName__":"Global.lively.ide.CodeEditor","_Extent":"lively.pt(326.1,493.4)","extent":"lively.pt(326.0,493.0)"},"538":{"morph":{"__isSmartRef__":true,"id":536},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"539":{"resizeWidth":true,"resizeHeight":true},"540":{"sourceObj":{"__isSmartRef__":true,"id":536},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":41},"targetMethodName":"updateSource","varMapping":{"__isSmartRef__":true,"id":541},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings.Core"},"541":{"source":{"__isSmartRef__":true,"id":536},"target":{"__isSmartRef__":true,"id":41}},"542":{"onrestore":{"__isSmartRef__":true,"id":543},"reset":{"__isSmartRef__":true,"id":550}},"543":{"varMapping":{"__isSmartRef__":true,"id":544},"source":"function onrestore() {\n    this.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":549},"__LivelyClassName__":"lively.Closure"},"544":{"this":{"__isSmartRef__":true,"id":536},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":545}},"545":{"$super":{"__isSmartRef__":true,"id":546}},"546":{"varMapping":{"__isSmartRef__":true,"id":547},"source":"function () {\n                try {\n                    // FIXME super is supposed to be static\n                    return Object.getPrototypeOf(obj)[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":548},"__LivelyClassName__":"lively.Closure"},"547":{"obj":{"__isSmartRef__":true,"id":536},"name":"onrestore"},"548":{},"549":{"user":"cschuster","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jun 07 2014 20:51:27 GMT-0700 (PDT)\")"},"550":{"varMapping":{"__isSmartRef__":true,"id":551},"source":"function reset() {\n    var target = this.get(\"SDebugger1\");\n    this.withAceDo(function(ed) {\n        ed.on(\"changeSelection\", function() {\n            target.cursorMove(ed.getCursorPosition());\n        }) ;\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":552},"__LivelyClassName__":"lively.Closure"},"551":{"this":{"__isSmartRef__":true,"id":536}},"552":{"user":"cschuster","tags":[],"__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jun 05 2014 01:56:06 GMT-0700 (PDT)\")"},"553":{"_BorderWidth":0,"_BorderColor":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_Fill"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(330.1,497.4)","_Padding":"lively.rect(0,0,0,0)","_Fill":"Color.rgb(127,192,127)"},"554":{"morph":{"__isSmartRef__":true,"id":535},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"555":{"layouter":{"__isSmartRef__":true,"id":556},"resizeWidth":true,"resizeHeight":true,"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(243.1,328.4)"},"556":{"borderSize":2,"defaultBorderSize":10,"spacing":4.375,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":535},"__LivelyClassName__":"lively.morphic.Layout.VerticalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"557":{"_BorderWidth":0,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding","_BorderColor"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(679.0,510.0)","_Padding":"lively.rect(0,0,0,0)","_BorderColor":"Color.rgb(95,94,95)"},"558":{"morph":{"__isSmartRef__":true,"id":41},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"559":{"resizeWidth":true,"resizeHeight":true,"layouter":{"__isSmartRef__":true,"id":560},"__serializedExpressions__":["extentWithoutPlaceholder"],"extentWithoutPlaceholder":"lively.pt(655.0,456.0)"},"560":{"borderSize":6.3,"defaultBorderSize":10,"spacing":6.235,"defaultSpacing":15,"container":{"__isSmartRef__":true,"id":41},"__LivelyClassName__":"lively.morphic.Layout.HorizontalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"561":{"isClassPlaceHolder":true,"className":"users.cschuster.linde.Scheme","parser":{"__isSmartRef__":true,"id":562}},"562":{},"563":{"updateSource":{"__isSmartRef__":true,"id":564},"reset":{"__isSmartRef__":true,"id":567},"printProgram":{"__isSmartRef__":true,"id":570},"update":{"__isSmartRef__":true,"id":573},"showFrame":{"__isSmartRef__":true,"id":576},"prevFrame":{"__isSmartRef__":true,"id":579},"nextFrame":{"__isSmartRef__":true,"id":582},"getInterpreter":{"__isSmartRef__":true,"id":585},"visualize":{"__isSmartRef__":true,"id":588},"addPCMarker":{"__isSmartRef__":true,"id":591},"getRowColIndex":{"__isSmartRef__":true,"id":594},"showCall":{"__isSmartRef__":true,"id":597},"showStep":{"__isSmartRef__":true,"id":600},"nextStep":{"__isSmartRef__":true,"id":603},"prevStep":{"__isSmartRef__":true,"id":606},"prevCall":{"__isSmartRef__":true,"id":609},"nextCall":{"__isSmartRef__":true,"id":612},"updateControls":{"__isSmartRef__":true,"id":615},"addFuncMarker":{"__isSmartRef__":true,"id":618},"clearMarkers":{"__isSmartRef__":true,"id":621},"cursorMove":{"__isSmartRef__":true,"id":624},"showCursor":{"__isSmartRef__":true,"id":627},"showNode":{"__isSmartRef__":true,"id":630},"showStack":{"__isSmartRef__":true,"id":633},"showOutput":{"__isSmartRef__":true,"id":636},"visualizeValue":{"__isSmartRef__":true,"id":639},"asTextMorph":{"__isSmartRef__":true,"id":642},"asNumberMorph":{"__isSmartRef__":true,"id":645},"asColorMorph":{"__isSmartRef__":true,"id":648},"showRevision":{"__isSmartRef__":true,"id":651},"prevRevision":{"__isSmartRef__":true,"id":654},"nextRevision":{"__isSmartRef__":true,"id":657},"togglePlaying":{"__isSmartRef__":true,"id":660},"showCallStack":{"__isSmartRef__":true,"id":663},"stopPlaying":{"__isSmartRef__":true,"id":666},"subscribe":{"__isSmartRef__":true,"id":669}},"564":{"varMapping":{"__isSmartRef__":true,"id":565},"source":"function updateSource(src) {\n    if (src == this.savedSource) return;\n    this.savedSource = src;\n    clearTimeout(this.tm);\n    this.tm = setTimeout(this.update.bind(this), 1000);\n    this.leftpane.setFill(Global.Color.web.yellow.lighter());\n    this.clearMarkers();\n}","funcProperties":{"__isSmartRef__":true,"id":566},"__LivelyClassName__":"lively.Closure"},"565":{"this":{"__isSmartRef__":true,"id":41}},"566":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Sep 14 2014 11:51:58 GMT-0700 (PDT)\")"},"567":{"varMapping":{"__isSmartRef__":true,"id":568},"source":"function reset() {\n    var self = this;\n    Global.$(document).on('keyup keydown', function(e) {\n        self.shifted = !!e.shiftKey; return true;\n    });\n    this.src = this.get(\"SDebugger1Source\");\n    this.out = this.get(\"SDebugger1Output\");\n    this.stack = this.get(\"SDebugger1StackFrames\");\n    this.pane = this.get(\"SDebugger1Pane\");\n    this.leftpane = this.get(\"SDebugger1LeftPane\");\n    this.timeSlider = this.get(\"SDebugger1TimeSlider\");\n    this.callSlider = this.get(\"SDebugger1CallSlider\");\n    this.stepSlider = this.get(\"SDebugger1StepSlider\");\n    this.revSlider = this.get(\"SDebugger1RevisionSlider\");\n    this.timeLabel = this.get(\"SDebugger1TimeLabel\");\n    this.playButton = this.get(\"SDebugger1TimePlayButton\");\n    this.callLabel = this.get(\"SDebugger1CallLabel\");\n    this.stepLabel = this.get(\"SDebugger1StepLabel\");\n    this.revLabel = this.get(\"SDebugger1RevisionLabel\");\n    this.outputLabel = this.get(\"SDebugger1OutputLabel\");\n    this.bindingsLabel = this.get(\"SDebugger1BindingsLabel\");\n    this.callStack = this.get(\"SDebugger1CallStack\");\n    this.callStackLabel = this.get(\"SDebugger1CallStackLabel\");\n    this.timeSlider.min = 0;\n    this.callSlider.min = 0;\n    this.stepSlider.min = 0;\n    this.revSlider.min = 0;\n    this.currentFrame = 0;\n    this.currentpc = undefined;\n    this.currentrev = 0;\n    this.revisions = [\"\"];\n    this.src.textString = \"\";\n    this.savedSource = \"\";\n    this.savedCursor = \"0-0\";\n    this.doNotSerialize = ['tm','tm2','ast', 'interpreter', 'trace', 'isShowing', 'pcmarker', 'funcmarker', 'currentpc', 'currentrev'];\n    clearTimeout(this.tm);\n    this.tm = undefined;\n    clearTimeout(this.tm2);\n    this.tm2 = undefined;\n    this.ast = undefined;\n    this.interpreter = undefined;\n    this.trace = undefined;\n    this.isShowing = undefined;\n    this.isPlaying = true;\n    this.clearMarkers();\n    this.src.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":569},"__LivelyClassName__":"lively.Closure"},"568":{"this":{"__isSmartRef__":true,"id":41}},"569":{"__serializedExpressions__":["timestamp"],"user":"cschuster","timestamp":"new Date(\"Sun Nov 30 2014 17:49:36 GMT-0800 (PST)\")"},"570":{"varMapping":{"__isSmartRef__":true,"id":571},"source":"function printProgram(ast) {\n    var result = \"\";\n    if (ast instanceof Array) {\n        result += '(';\n        for (var i = 0; i < ast.length; i++) {\n            if (i > 0) result += \" \";\n            result += this.printProgram(ast[i]);\n        }\n        return result + ')';\n    } else {\n        return result + ast;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":572},"__LivelyClassName__":"lively.Closure"},"571":{"this":{"__isSmartRef__":true,"id":41}},"572":{"user":"undefined","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Tue Jun 03 2014 19:57:03 GMT-0700 (PDT)\")"},"573":{"varMapping":{"__isSmartRef__":true,"id":574},"source":"function update() {\n    var interpreter = this.getInterpreter();\n    this.ast = interpreter.parse(this.savedSource);\n    if (this.ast === undefined || this.ast.items.length < 2) {\n        this.leftpane.setFill(Global.Color.web.red.lighter());\n    } else {\n        this.leftpane.setFill(Global.Color.web.green.lighter());\n        this.revisions = this.revisions.slice(0, this.currentrev + 1);\n        this.revSlider.max = this.revisions.length;\n        this.revisions.push(this.savedSource);\n        this.showRevision(this.revisions.length - 1);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":575},"__LivelyClassName__":"lively.Closure"},"574":{"this":{"__isSmartRef__":true,"id":41}},"575":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Sep 14 2014 11:51:58 GMT-0700 (PDT)\")"},"576":{"varMapping":{"__isSmartRef__":true,"id":577},"source":"function showFrame(idx, force) {\n    idx = Math.round(idx);\n    if (this.isShowing) return;\n    this.isShowing = true;\n    try {\n        if (idx !== idx || idx < 0 || idx >= this.trace.totalPC()\n                                   || (!force && this.currentFrame == idx)) {\n            return;\n        }\n        this.currentFrame = idx;\n        console.log('show frame ' + idx);\n        this.visualize(this.trace.getState(idx));\n    } finally {\n        this.isShowing = undefined;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":578},"__LivelyClassName__":"lively.Closure"},"577":{"this":{"__isSmartRef__":true,"id":41}},"578":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Sep 18 2014 07:12:42 GMT-0700 (PDT)\")"},"579":{"varMapping":{"__isSmartRef__":true,"id":580},"source":"function prevFrame() {\n    this.showFrame(this.currentFrame - 1);\n}","funcProperties":{"__isSmartRef__":true,"id":581},"__LivelyClassName__":"lively.Closure"},"580":{"this":{"__isSmartRef__":true,"id":41}},"581":{"user":"undefined","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 04 2014 00:06:25 GMT-0700 (PDT)\")"},"582":{"varMapping":{"__isSmartRef__":true,"id":583},"source":"function nextFrame() {\n    this.showFrame(this.currentFrame + 1);\n}","funcProperties":{"__isSmartRef__":true,"id":584},"__LivelyClassName__":"lively.Closure"},"583":{"this":{"__isSmartRef__":true,"id":41}},"584":{"user":"undefined","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Jun 04 2014 00:06:32 GMT-0700 (PDT)\")"},"585":{"varMapping":{"__isSmartRef__":true,"id":586},"source":"function getInterpreter() {\n    if (!this.interpreter) {\n        var self = this;\n        Global.require('users.cschuster.linde').toRun(function() {\n            self.interpreter = new Global.users.cschuster.linde.Scheme();\n        })\n    }\n    return this.interpreter;\n}","funcProperties":{"__isSmartRef__":true,"id":587},"__LivelyClassName__":"lively.Closure"},"586":{"this":{"__isSmartRef__":true,"id":41}},"587":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Sep 14 2014 11:51:58 GMT-0700 (PDT)\")"},"588":{"varMapping":{"__isSmartRef__":true,"id":589},"source":"function visualize(state) {\n    this.clearMarkers();\n    this.addFuncMarker(state.funcIdx);\n    this.addPCMarker(state.pc);\n    if (state.error !== undefined) {\n        this.out.removeAllMorphs();\n        this.out.addMorph(this.asTextMorph(state.error.toString()));\n        this.pane.setFill(Global.Color.web.red.lighter());\n    } else {\n        this.showOutput(state);\n        this.showStack(state);\n        this.showCallStack(state);\n        if (state.callIdx === this.trace.totalCalls(state.funcIdx) - 1) {\n            this.subscribe(state);\n        } else {\n            this.trace.subscribe = null;\n        }\n        this.pane.setFill(Global.Color.web.green.lighter());\n    }\n    this.updateControls(state);\n}","funcProperties":{"__isSmartRef__":true,"id":590},"__LivelyClassName__":"lively.Closure"},"589":{"this":{"__isSmartRef__":true,"id":41}},"590":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Sep 18 2014 07:37:02 GMT-0700 (PDT)\")"},"591":{"varMapping":{"__isSmartRef__":true,"id":592},"source":"function addPCMarker(pos) {\n    var self = this;\n    this.currentpc = pos;\n    if (pos === this.ast.pos) return;\n    var from = this.getRowColIndex(pos[0]);\n    var to = this.getRowColIndex(pos[1]);\n    var Range = lively.ide.ace.require('ace/range').Range;\n    this.src.withAceDo(function(ed) {\n        var session = ed.getSession();\n        self.pcmarker = session.addMarker(\n            new Range(from.row, from.col, to.row, to.col),\n            \"ace_step\",\n            \"background\")\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":593},"__LivelyClassName__":"lively.Closure"},"592":{"this":{"__isSmartRef__":true,"id":41}},"593":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Jun 08 2014 17:15:39 GMT-0700 (PDT)\")"},"594":{"varMapping":{"__isSmartRef__":true,"id":595},"source":"function getRowColIndex(charIdx) {\n    var lines = this.savedSource.split('\\n').pluck('length');\n    var sum = 0, i = 0;\n    while (sum + lines[i] < charIdx) {\n        sum += lines[i++] + 1;\n    }\n    return {row:i, col: charIdx - sum};\n}","funcProperties":{"__isSmartRef__":true,"id":596},"__LivelyClassName__":"lively.Closure"},"595":{"this":{"__isSmartRef__":true,"id":41}},"596":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jun 07 2014 19:35:38 GMT-0700 (PDT)\")"},"597":{"varMapping":{"__isSmartRef__":true,"id":598},"source":"function showCall(idx) {\n    idx = Math.round(idx);\n    var funcIdx = this.trace.getState(this.currentFrame).funcIdx;\n    if (idx !== idx || idx < 0 || idx >= this.trace.totalCalls(funcIdx)) {\n        return;\n    }\n    var stepIdx = this.trace.getState(this.currentFrame).stepIdx;\n    var frameIdx = this.trace.pcAt(funcIdx, idx, stepIdx);\n    this.showFrame(frameIdx);\n}","funcProperties":{"__isSmartRef__":true,"id":599},"__LivelyClassName__":"lively.Closure"},"598":{"this":{"__isSmartRef__":true,"id":41}},"599":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jun 07 2014 17:41:03 GMT-0700 (PDT)\")"},"600":{"varMapping":{"__isSmartRef__":true,"id":601},"source":"function showStep(idx) {\n    idx = Math.round(idx);\n    var funcIdx = this.trace.getState(this.currentFrame).funcIdx;\n    var callIdx = this.trace.getState(this.currentFrame).callIdx;\n    if (idx !== idx || idx < 0 || idx >= this.trace.totalSteps(funcIdx, callIdx)) {\n        return;\n    }\n    var frameIdx = this.trace.pcAt(funcIdx, callIdx, idx);\n    this.showFrame(frameIdx);\n}","funcProperties":{"__isSmartRef__":true,"id":602},"__LivelyClassName__":"lively.Closure"},"601":{"this":{"__isSmartRef__":true,"id":41}},"602":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jun 05 2014 03:45:37 GMT-0700 (PDT)\")"},"603":{"varMapping":{"__isSmartRef__":true,"id":604},"source":"function nextStep() {\n    var stepIdx = this.trace.getState(this.currentFrame).stepIdx;\n    this.showStep(stepIdx + 1);\n}","funcProperties":{"__isSmartRef__":true,"id":605},"__LivelyClassName__":"lively.Closure"},"604":{"this":{"__isSmartRef__":true,"id":41}},"605":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jun 05 2014 00:04:43 GMT-0700 (PDT)\")"},"606":{"varMapping":{"__isSmartRef__":true,"id":607},"source":"function prevStep() {\n    var stepIdx = this.trace.getState(this.currentFrame).stepIdx;\n    this.showStep(stepIdx - 1);\n}","funcProperties":{"__isSmartRef__":true,"id":608},"__LivelyClassName__":"lively.Closure"},"607":{"this":{"__isSmartRef__":true,"id":41}},"608":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jun 05 2014 00:04:43 GMT-0700 (PDT)\")"},"609":{"varMapping":{"__isSmartRef__":true,"id":610},"source":"function prevCall() {\n    var callIdx = this.trace.getState(this.currentFrame).callIdx;\n    this.showCall(callIdx - 1);\n}","funcProperties":{"__isSmartRef__":true,"id":611},"__LivelyClassName__":"lively.Closure"},"610":{"this":{"__isSmartRef__":true,"id":41}},"611":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jun 05 2014 00:04:43 GMT-0700 (PDT)\")"},"612":{"varMapping":{"__isSmartRef__":true,"id":613},"source":"function nextCall() {\n    var callIdx = this.trace.getState(this.currentFrame).callIdx;\n    this.showCall(callIdx + 1);\n}","funcProperties":{"__isSmartRef__":true,"id":614},"__LivelyClassName__":"lively.Closure"},"613":{"this":{"__isSmartRef__":true,"id":41}},"614":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jun 05 2014 00:04:43 GMT-0700 (PDT)\")"},"615":{"varMapping":{"__isSmartRef__":true,"id":616},"source":"function updateControls(state) {\n    this.revSlider.setValue(this.currentrev);\n    this.revLabel.textString = \"Revision: \" + (this.currentrev + 1) + \"/\" + (this.revSlider.max + 1);\n    \n    this.timeSlider.max = this.trace.totalPC() - 1;\n    this.timeSlider.setValue(this.currentFrame);\n    this.timeLabel.textString = \"Progress: \" + (this.currentFrame+1) + \"/\" + (this.timeSlider.max + 1);\n    \n    this.callSlider.max = this.trace.totalCalls(state.funcIdx) - 1;\n    this.callSlider.setValue(state.callIdx);\n    this.callLabel.textString = \"Call: \" + (state.callIdx+1) + \"/\" + (this.callSlider.max+1);\n    \n    this.stepSlider.max = this.trace.totalSteps(state.funcIdx, state.callIdx) - 1;\n    this.stepSlider.setValue(state.stepIdx);\n    this.stepLabel.textString = \"Step: \" + (state.stepIdx+1) + \"/\" + (this.stepSlider.max+1);\n}","funcProperties":{"__isSmartRef__":true,"id":617},"__LivelyClassName__":"lively.Closure"},"616":{"this":{"__isSmartRef__":true,"id":41}},"617":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Jun 08 2014 14:54:32 GMT-0700 (PDT)\")"},"618":{"varMapping":{"__isSmartRef__":true,"id":619},"source":"function addFuncMarker(funcIdx) {\n    var node = this.ast.findById(funcIdx);\n    if (!node) return;\n    var self = this;\n    var from = this.getRowColIndex(node.pos[0]);\n    var to = this.getRowColIndex(node.pos[1]);\n    var Range = lively.ide.ace.require('ace/range').Range;\n    this.src.withAceDo(function(ed) {\n        var session = ed.getSession();\n        self.funcmarker = session.addMarker(\n            new Range(from.row, from.col, to.row, to.col),\n            \"ace_active-line\",\n            \"background\")\n    });\n}","funcProperties":{"__isSmartRef__":true,"id":620},"__LivelyClassName__":"lively.Closure"},"619":{"this":{"__isSmartRef__":true,"id":41}},"620":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jun 05 2014 01:27:33 GMT-0700 (PDT)\")"},"621":{"varMapping":{"__isSmartRef__":true,"id":622},"source":"function clearMarkers() {\n    var self = this;\n    this.src.withAceDo(function(ed) {\n        var s = ed.getSession();\n        if (self.pcmarker) s.removeMarker(self.pcmarker);\n        if (self.funcmarker) s.removeMarker(self.funcmarker);\n    });\n    this.pcmarker = undefined;\n    this.funcmarker = undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":623},"__LivelyClassName__":"lively.Closure"},"622":{"this":{"__isSmartRef__":true,"id":41}},"623":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Jun 05 2014 00:07:01 GMT-0700 (PDT)\")"},"624":{"varMapping":{"__isSmartRef__":true,"id":625},"source":"function cursorMove(pos) {\n    if (!this.shifted) return;\n    var c = pos.row + \"-\" + pos.column;\n    if (c == this.savedCursor) return;\n    this.savedCursor = c;\n    clearTimeout(this.tm2);\n    this.tm2 = setTimeout(this.showCursor.bind(this), 100);\n}","funcProperties":{"__isSmartRef__":true,"id":626},"__LivelyClassName__":"lively.Closure"},"625":{"this":{"__isSmartRef__":true,"id":41}},"626":{"__serializedExpressions__":["timestamp"],"user":"cschuster","timestamp":"new Date(\"Sun Nov 30 2014 17:50:36 GMT-0800 (PST)\")"},"627":{"varMapping":{"__isSmartRef__":true,"id":628},"source":"function showCursor() {\n    var row = +this.savedCursor.split(\"-\")[0];\n    var column = +this.savedCursor.split(\"-\")[1];\n    var lines = this.savedSource.split('\\n').pluck('length');\n    var sum = 0, i = 0;\n    for (var i = 0; i < row; i++) {\n        sum += lines[i] + 1;\n    }\n    var node = this.ast && this.ast.findByPos(sum + column);\n    if (node) {\n        this.showNode(node);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":629},"__LivelyClassName__":"lively.Closure"},"628":{"this":{"__isSmartRef__":true,"id":41}},"629":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Sep 18 2014 04:44:13 GMT-0700 (PDT)\")"},"630":{"varMapping":{"__isSmartRef__":true,"id":631},"source":"function showNode(node) {\n    if (node.pos === this.currentpc) return;\n    var func = node.parentLambda();\n    var funcIdx = func ? func.id : 0;\n    var frameIdx = this.trace.stepAt(funcIdx, node.pos);\n    if (frameIdx !== undefined) this.showFrame(frameIdx);\n}","funcProperties":{"__isSmartRef__":true,"id":632},"__LivelyClassName__":"lively.Closure"},"631":{"this":{"__isSmartRef__":true,"id":41}},"632":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jun 07 2014 19:09:39 GMT-0700 (PDT)\")"},"633":{"varMapping":{"__isSmartRef__":true,"id":634},"source":"function showStack(state) {\n    var ctx = state.ctx;\n    var oldMorphs = {};\n    if (this.stack.funcIdx === state.funcIdx) {\n        for (var i = 0; i < this.stack.submorphs.length; i++) {\n            var m = this.stack.submorphs[i];\n            if (!m.isDivider && m.hasOwnProperty('key')) {\n                oldMorphs[m.key] = m;\n            }\n        }\n    }\n    this.stack.removeAllMorphs();\n    this.stack.addMorph(this.bindingsLabel);\n    this.stack.funcIdx = state.funcIdx;\n    var height = 15;\n    var width = this.stack.bounds().width;\n    do {\n        for (var key in ctx) {\n            if (ctx.hasOwnProperty(key) && key[0] != '_') {\n                var val = ctx[key];\n                var keyMorph = this.asTextMorph(key);\n                this.stack.addMorph(keyMorph);\n                keyMorph.setPosition(pt(0, height));\n                var valMorph = oldMorphs[key];\n                var updated = false;\n                if (valMorph && valMorph.updateValue) {\n                    this.stack.addMorph(valMorph);\n                    updated = valMorph.updateValue(state.callIdx, val);\n                }\n                if (!updated) {\n                    valMorph = this.visualizeValue(state.callIdx, val);\n                    valMorph.key = key;\n                    this.stack.addMorph(valMorph);\n                }\n                valMorph.setPosition(pt(70, height));\n                height = Math.max(keyMorph.bounds().maxY(),\n                                  valMorph.bounds().maxY()) + 5;\n            }\n        }\n        if (ctx._) {\n            var divider = new lively.morphic.Box(rect(0,0,width,0));\n            divider.isDivider = true;\n            divider.setBorderWidth(1);\n            divider.setBorderColor(Global.Color.rgb(240, 240, 240));\n            this.stack.addMorph(divider);\n            divider.setPosition(pt(0, height));\n            height += 11;\n        }\n        ctx = ctx._;\n    } while (ctx);\n}","funcProperties":{"__isSmartRef__":true,"id":635},"__LivelyClassName__":"lively.Closure"},"634":{"this":{"__isSmartRef__":true,"id":41}},"635":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Sep 17 2014 16:17:17 GMT-0700 (PDT)\")"},"636":{"varMapping":{"__isSmartRef__":true,"id":637},"source":"function showOutput(state) {\n    var oldMorph = this.out.submorphs[0];\n    if (oldMorph && oldMorph.pc && oldMorph.updateValue && oldMorph.pc[0] === state.pc[0] && oldMorph.pc[1] === state.pc[1]) {\n        var updated = oldMorph.updateValue(state.callIdx, state.val);\n        if (updated) return;\n    }\n    var m = this.visualizeValue(state.callIdx, state.val, true);\n    m.pc = state.pc;\n    this.out.removeAllMorphs();\n    this.out.addMorph(m);\n    this.out.addMorph(this.outputLabel);\n    m.setPosition(lively.pt(3,18));\n}","funcProperties":{"__isSmartRef__":true,"id":638},"__LivelyClassName__":"lively.Closure"},"637":{"this":{"__isSmartRef__":true,"id":41}},"638":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Sep 17 2014 16:11:57 GMT-0700 (PDT)\")"},"639":{"varMapping":{"__isSmartRef__":true,"id":640},"source":"function visualizeValue(idx, value, isOutput) {\n    if (value === undefined) {\n        return this.asTextMorph(\"undefined\", isOutput);\n    } else if (value === null) {\n        return this.asTextMorph(\"null\", isOutput);\n    } else if (typeof value === \"number\") {\n        return this.asNumberMorph(idx, value, isOutput);\n    } else if (typeof value === \"boolean\") {\n        return this.asTextMorph(value ? \"#t\" : \"#f\", isOutput);\n    } else if (value.isSpecObject) {\n        var m = value.createMorph();\n        m.stopStepping();\n        m.moveBy(pt(40,40));\n        m.setPosition = function(){};\n        m.setOrigin(m.getExtent().scaleBy(0.5));\n        return m;\n    } else if (value.isColor) {\n        return this.asColorMorph(value);\n    } else {\n        return this.asTextMorph(value.toString(), isOutput);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":641},"__LivelyClassName__":"lively.Closure"},"640":{"this":{"__isSmartRef__":true,"id":41}},"641":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Jun 08 2014 15:22:35 GMT-0700 (PDT)\")"},"642":{"varMapping":{"__isSmartRef__":true,"id":643},"source":"function asTextMorph(string, isOutput) {\n    var extent = isOutput ? pt(300, 20) : pt(240, 16);\n    var m = new lively.morphic.Text(pt(0,0).extent(extent), string.truncate(35));\n    m.beLabel();\n    m.setFontFamily(\"monospace\");\n    m.setFontSize(isOutput ? 10 : 8);\n    if (isOutput) {\n        m.setFill(Global.Color.web.yellow);\n    }\n    m.addScript(function updateValue(idx, val) {\n        if (typeof val === 'number') {\n            return false;\n        } else if (val === undefined) {\n            this.textString = \"undefined\";\n        } else if (val === null) {\n            this.textString = \"null\";\n        } else if (typeof val === \"boolean\") {\n            this.textString = val ? \"#t\" : \"#f\";\n        } else if (val.isColor || val.isSpecObject) {\n            return false;\n        } else {\n            this.textString = val.toString().truncate(34);\n        }\n        return true;\n    });\n    m.disableDragging();\n    m.disableGrabbing();\n    return m;\n}","funcProperties":{"__isSmartRef__":true,"id":644},"__LivelyClassName__":"lively.Closure"},"643":{"this":{"__isSmartRef__":true,"id":41}},"644":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Sep 17 2014 16:15:20 GMT-0700 (PDT)\")"},"645":{"varMapping":{"__isSmartRef__":true,"id":646},"source":"function asNumberMorph(idx,number,isOutput) {\n    var m = new lively.morphic.Morph();\n    var t = this.asTextMorph(number.toString(),isOutput);\n    t.ignoreEvents();\n    m.addMorph(t);\n    m.addScript(function onMouseDown(evt) {\n        if (!evt.isLeftMouseButtonDown()) return $super(evt);\n        lively.morphic.Menu.openAtHand('visualize...', [['plot', this.plot.bind(this)]])\n        return true;\n    });\n    m.addScript(function plot() {\n        if (this.submorphs[1]) return;\n        var isOut = this.owner.name === \"SDebugger1Output\";\n        var plot = new Global.users.cschuster.linde.JQPlot();\n        plot.setPosition(pt(isOut ? 0 : -60,22));\n        this.addMorph(plot);\n        this.setExtent(pt(isOut ? 300 : 240, 150));\n        (function() {\n            this.showFrame(this.currentFrame, true);\n        }).bind(this.get('SDebugger1')).delay(0);\n    });\n    m.addScript(function updateValue(idx, val) {\n        if (typeof val !== 'number') return false;\n        this.submorphs[0].textString = val.toString();\n        if (this.submorphs[1]) {\n            this.submorphs[1].addPoint(idx+1, val);\n        }\n        return true;\n    });\n    m.idx = idx;\n    m.number = number;\n    m.disableDragging();\n    m.disableGrabbing();\n    return m;\n}","funcProperties":{"__isSmartRef__":true,"id":647},"__LivelyClassName__":"lively.Closure"},"646":{"this":{"__isSmartRef__":true,"id":41}},"647":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Wed Sep 17 2014 16:12:42 GMT-0700 (PDT)\")"},"648":{"varMapping":{"__isSmartRef__":true,"id":649},"source":"function asColorMorph(color) {\n    var m = new lively.morphic.Text(rect(0,0,80,16), \"\");\n    m.beLabel();\n    m.setTextColor(color)\n    m.textString = \"██   #\" + color.toHexString();\n    return m;\n}","funcProperties":{"__isSmartRef__":true,"id":650},"__LivelyClassName__":"lively.Closure"},"649":{"this":{"__isSmartRef__":true,"id":41}},"650":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Jun 07 2014 23:56:26 GMT-0700 (PDT)\")"},"651":{"varMapping":{"__isSmartRef__":true,"id":652},"source":"function showRevision(rev, force) {\n    rev = Math.round(rev);\n    if ((force !== true) && (rev !== rev || rev < 0 || rev >= this.revisions.length\n        || rev === this.currentrev)) {\n        return;\n    }\n    var interpreter = this.getInterpreter();\n    var src = this.revisions[rev];\n    if (src !== this.savedSource) {\n        this.ast = interpreter.parse(src);\n        this.savedSource = src;\n        this.src.textString = src;\n    }\n    this.currentrev = rev;\n    if (this.trace) {\n        var lastpc = this.trace.ctrace[0][0].last();\n        var lastVal = this.trace.pctrace[lastpc].val;\n    }\n    var oldFrame = this.currentFrame;\n    var oldLastFrame = this.trace && this.trace.totalPC() - 1;\n    this.trace = interpreter.run(this.ast);\n    var lastFrame = this.trace.totalPC() - 1;\n    if (oldFrame == oldLastFrame) {\n        oldFrame = lastFrame;\n    }\n    var newVal = this.trace.pctrace[lastFrame].val;\n    this.timeSlider.max = lastFrame;\n    if (force !== true && lastVal.isSignal && newVal.isSignal) {\n        newVal.hotswap(lastVal);\n        if (this.isPlaying) {\n            var node = this.ast.findByPos(this.currentpc[0]);\n            var funcIdx = node.parentLambda().id;\n            this.subscribe({pc: this.currentpc, funcIdx: funcIdx});\n            return;\n        }\n    }\n    this.showFrame(Math.min(lastFrame, oldFrame), true);\n    if (!this.isPlaying) this.togglePlaying();\n}","funcProperties":{"__isSmartRef__":true,"id":653},"__LivelyClassName__":"lively.Closure"},"652":{"this":{"__isSmartRef__":true,"id":41}},"653":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sat Sep 20 2014 06:42:55 GMT-0700 (PDT)\")"},"654":{"varMapping":{"__isSmartRef__":true,"id":655},"source":"function prevRevision() {\n    this.showRevision(this.currentrev - 1);\n}","funcProperties":{"__isSmartRef__":true,"id":656},"__LivelyClassName__":"lively.Closure"},"655":{"this":{"__isSmartRef__":true,"id":41}},"656":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Jun 08 2014 13:28:09 GMT-0700 (PDT)\")"},"657":{"varMapping":{"__isSmartRef__":true,"id":658},"source":"function nextRevision() {\n    this.showRevision(this.currentrev + 1);\n}","funcProperties":{"__isSmartRef__":true,"id":659},"__LivelyClassName__":"lively.Closure"},"658":{"this":{"__isSmartRef__":true,"id":41}},"659":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Jun 08 2014 13:28:49 GMT-0700 (PDT)\")"},"660":{"varMapping":{"__isSmartRef__":true,"id":661},"source":"function togglePlaying() {\n    if (this.isPlaying) {\n        this.playButton.setLabel(\"▶\");\n        this.getInterpreter().pause();\n        this.isPlaying = false;\n    } else {\n        this.playButton.setLabel(\"❚❚\");\n        this.getInterpreter().resume();\n        this.isPlaying = true;\n    }\n    this.playButton.label.emphasizeAll({fontSize: 6});\n}","funcProperties":{"__isSmartRef__":true,"id":662},"__LivelyClassName__":"lively.Closure"},"661":{"this":{"__isSmartRef__":true,"id":41}},"662":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Jun 08 2014 15:21:57 GMT-0700 (PDT)\")"},"663":{"varMapping":{"__isSmartRef__":true,"id":664},"source":"function showCallStack(state) {\n    if (this.callStack.funcIdx === state.funcIdx &&\n        this.callStack.callIdx === state.callIdx) return;\n    this.callStack.funcIdx = state.funcIdx;\n    this.callStack.callIdx = state.callIdx;\n    this.callStack.removeAllMorphs();\n    this.callStack.addMorph(this.callStackLabel);\n    var call = state;\n    var height = 20;\n    do {\n        var name;\n        if (call.funcIdx === 0) {\n            name = '<program>';\n        } else {\n            name = this.ast.findById(call.funcIdx).summarize(call.ctx);\n        }\n        var m = this.asTextMorph(name);\n        m.unignoreEvents();\n        m.setInputAllowed(false);\n        if (height === 20) {\n            m.setFill(Global.Color.web.yellow);\n        }\n        m.addScript(function onMouseDown(evt) {\n            if (!evt.isLeftMouseButtonDown()) return $super(evt);\n            this.get(\"SDebugger1\").showFrame(this.frameIdx);\n            return false;\n        });\n        m.frameIdx = call.frameIdx;\n        this.callStack.addMorph(m);\n        m.setPosition(pt(0, height));\n        height += 16;\n        call = this.trace.getCallSite(call.frameIdx);\n    } while (call);\n}","funcProperties":{"__isSmartRef__":true,"id":665},"__LivelyClassName__":"lively.Closure"},"664":{"this":{"__isSmartRef__":true,"id":41}},"665":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Sun Sep 14 2014 13:06:14 GMT-0700 (PDT)\")"},"666":{"varMapping":{"__isSmartRef__":true,"id":667},"source":"function stopPlaying() {\n    this.isPlaying = true;\n    this.showRevision(this.revisions.length - 1, true);\n    this.togglePlaying();\n}","funcProperties":{"__isSmartRef__":true,"id":668},"__LivelyClassName__":"lively.Closure"},"667":{"this":{"__isSmartRef__":true,"id":41}},"668":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Sep 18 2014 05:27:51 GMT-0700 (PDT)\")"},"669":{"varMapping":{"__isSmartRef__":true,"id":670},"source":"function subscribe(state) {\n    var self = this;\n    this.trace.subscribe = function(node) {\n        if (node[0] === state.pc[0] && node[1] === state.pc[1]) {\n            var frame = this.stepAt(state.funcIdx, state.pc);\n            self.showFrame(frame);\n        }\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.Closure"},"670":{"this":{"__isSmartRef__":true,"id":41}},"671":{"user":"cschuster","__serializedExpressions__":["timestamp"],"timestamp":"new Date(\"Thu Sep 18 2014 07:41:20 GMT-0700 (PDT)\")"},"672":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":673},"_ClipMode":"visible","derivationIds":["8C2CE2FA-E31D-4E70-97D6-B3C41EC518E4","7F73C54A-D1B2-43A0-9B42-6BD018BF6CC5","C7A2AF30-EBFC-4EAF-A7FA-56E7CB9B2163","AE0D1FEC-1E7A-4544-A895-CE177207E14E","F2E22E78-AF32-4CD8-8653-6A7EE6BCCB2E","06A6AFEA-77F0-4770-819D-75AA453E25FF","A7930696-7536-40EB-A169-722DF521CF48","1BDF5A46-6108-43B2-80F4-044778B3B790","C8CBB018-4035-484C-8846-8F5FA8702CD2","659D1A72-C535-4DCE-9920-BEBB0B17E35F","C86045F0-07B7-4AC9-AE4F-FDB4A3CEEDA4","499A4EEB-A9E7-421C-B798-BE83835385A4"],"id":"9DC0D9FD-A6C5-46E2-950A-9BE4A2DDB277","droppingEnabled":true,"halosEnabled":true,"type":"corner","_StyleClassNames":["Morph","Box","ReframeHandle","reframe-handle corner"],"layout":{"__isSmartRef__":true,"id":674},"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":675},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(674.0,522.0)"},"673":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"__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)"},"674":{"moveVertical":true,"moveHorizontal":true},"675":{"morph":{"__isSmartRef__":true,"id":672},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"676":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":677},"_ClipMode":"visible","derivationIds":["F87B5E0A-6C1F-4E42-B50A-C74D6687EC6A","4F056C02-FA9B-470A-AF87-E38869EC4F2D","91F81133-CA4B-4F31-92D8-1B0680A01983","ED7DA0DF-5187-4DA5-A527-52A97B29111B","2ADD5C0C-35FD-40D3-8331-6757B6D56C9F","C636FD1C-4B72-45D5-8813-02C7D8902E67","230CCED3-29AC-441F-9724-FD6487584874","09210145-A8B8-4703-853B-E9F4F9EDEB10","81CCA545-B70D-4CE2-94BB-D8F39BF00A5A","5E66EE9F-A8EA-461A-AD8E-238FDF20C2D6","2C0C597A-5904-49D5-B856-A6832615C485","5F8555C0-DBE2-43A5-AA84-B09C7E9EE731"],"id":"1B4B82C7-6CE6-4053-A760-C520A4C6FFBD","droppingEnabled":true,"halosEnabled":true,"type":"bottom","_StyleClassNames":["Morph","Box","ReframeHandle","reframe-handle bottom"],"layout":{"__isSmartRef__":true,"id":678},"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":679},"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(0.0,533.0)"},"677":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(674.0,3.0)","_Padding":"lively.rect(0,0,0,0)"},"678":{"moveVertical":true},"679":{"morph":{"__isSmartRef__":true,"id":676},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"680":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":681},"_ClipMode":"visible","derivationIds":["4B8BE74E-FA90-4436-B3CE-906453E488FE","88AD6D65-67D5-4571-B2A9-32E79B2EEF65","39C0D5E3-1153-4712-BC73-59039BF945D9","DA7812EC-38A7-42EB-82A5-7F0E510DD09D","736D9ED9-3CBD-40DA-B6BB-B5A6A3CE8B30","6A6C95E9-4B74-484F-B3CA-B6B103030180","B4174AB0-B214-47F8-9C0B-C4ED4B7A35D4","C0FB1356-7425-472D-BF16-F27FDA608C90","8E08EFE9-25F4-490B-A9F0-CDD29E5A7560","9E0BCD3B-09F6-4509-A437-1D3C4317F3B7","ED41D599-5966-4F72-A443-DFFF9D6DEB9B","D64085CA-922E-484B-B4A7-01703BA0E91D"],"id":"CB49DD97-01EA-4BCC-B658-2D4358461AEA","droppingEnabled":true,"halosEnabled":true,"type":"right","_StyleClassNames":["Morph","Box","ReframeHandle","reframe-handle right"],"layout":{"__isSmartRef__":true,"id":682},"owner":{"__isSmartRef__":true,"id":0},"eventHandler":{"__isSmartRef__":true,"id":683},"showsHalos":false,"__serializedExpressions__":["_Position"],"__LivelyClassName__":"lively.morphic.ReframeHandle","__SourceModuleName__":"Global.lively.morphic.Widgets","_Position":"lively.pt(685.0,0.0)"},"681":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"__serializedExpressions__":["_Position","_Extent","_Padding"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":"lively.pt(0.0,0.0)","_Extent":"lively.pt(3.0,522.0)","_Padding":"lively.rect(0,0,0,0)"},"682":{"moveHorizontal":true},"683":{"morph":{"__isSmartRef__":true,"id":680},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"684":{"_BorderWidth":0,"_BorderColor":null,"_Fill":null,"_StrokeOpacity":false,"_BorderRadius":false,"_AppearanceStylingMode":true,"_BorderStylingMode":true,"__serializedExpressions__":["_Padding","_Extent"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes","_Padding":"lively.rect(0,0,0,0)","_Extent":"lively.pt(688.0,536.0)"},"685":{"adjustForNewBounds":true},"686":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"687":{"partName":"SDebugger","requiredModules":[],"partsSpaceName":"PartsBin/Chris/","comment":"Naive Time-traveling Scheme Debugger ","changes":[{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":689},{"__isSmartRef__":true,"id":690},{"__isSmartRef__":true,"id":691},{"__isSmartRef__":true,"id":692},{"__isSmartRef__":true,"id":693},{"__isSmartRef__":true,"id":694},{"__isSmartRef__":true,"id":695},{"__isSmartRef__":true,"id":696},{"__isSmartRef__":true,"id":697},{"__isSmartRef__":true,"id":698},{"__isSmartRef__":true,"id":699},{"__isSmartRef__":true,"id":700},{"__isSmartRef__":true,"id":701},{"__isSmartRef__":true,"id":702},{"__isSmartRef__":true,"id":703},{"__isSmartRef__":true,"id":704},{"__isSmartRef__":true,"id":705},{"__isSmartRef__":true,"id":706},{"__isSmartRef__":true,"id":707},{"__isSmartRef__":true,"id":708},{"__isSmartRef__":true,"id":709},{"__isSmartRef__":true,"id":710},{"__isSmartRef__":true,"id":711},{"__isSmartRef__":true,"id":712}],"migrationLevel":9,"__serializedExpressions__":["lastModifiedDate"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin","lastModifiedDate":"new Date(\"Sat Sep 20 2014 06:44:01 GMT-0700 (PDT)\")"},"688":{"author":"cschuster","message":"Keep showing last frame after updates.","id":"9F541697-603C-4FAA-AD8A-66F5E8B0F1D0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Sep 20 2014 06:43:54 GMT-0700 (PDT)\")"},"689":{"author":"cschuster","message":"Implemented simple FRP","id":"BFB781E2-6527-4E49-A926-2445F64F39B6","__serializedExpressions__":["date"],"date":"new Date(\"Wed Sep 17 2014 16:19:29 GMT-0700 (PDT)\")"},"690":{"author":"cschuster","message":"Fixed bug in plotting","id":"726D398B-42F8-410D-B40E-9818317D710F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Jun 08 2014 18:34:33 GMT-0700 (PDT)\")"},"691":{"author":"cschuster","message":"Fixed Loading Bug","id":"AD852D4A-1115-4359-B1CB-8F402A22FAA4","__serializedExpressions__":["date"],"date":"new Date(\"Sun Jun 08 2014 17:17:50 GMT-0700 (PDT)\")"},"692":{"author":"cschuster","message":"Adding stepping behavior and advanced time control","id":"CFDB6D3B-B608-4084-A18D-0470F5EAD826","__serializedExpressions__":["date"],"date":"new Date(\"Sun Jun 08 2014 15:27:07 GMT-0700 (PDT)\")"},"693":{"author":"cschuster","message":"Visualization for morphs and colors.","id":"FB9B95FD-D417-4B90-938F-17C3A88EAE60","__serializedExpressions__":["date"],"date":"new Date(\"Sun Jun 08 2014 00:44:18 GMT-0700 (PDT)\")"},"694":{"author":"cschuster","message":"Fixed loading bug.","id":"B472CE6C-48C7-44BE-8261-79FE77A6688C","__serializedExpressions__":["date"],"date":"new Date(\"Sat Jun 07 2014 20:56:46 GMT-0700 (PDT)\")"},"695":{"author":"cschuster","message":"Fixed loading bug","id":"9C1EA19A-79AC-4F2C-8FB9-891C7D3ADDC0","__serializedExpressions__":["date"],"date":"new Date(\"Sat Jun 07 2014 20:52:11 GMT-0700 (PDT)\")"},"696":{"author":"cschuster","message":"Improved output visualization, navigation, breakpoints and fixed bugs.","id":"1F74A9E4-4783-4123-8BD7-1F6C9399CB0A","__serializedExpressions__":["date"],"date":"new Date(\"Sat Jun 07 2014 20:03:07 GMT-0700 (PDT)\")"},"697":{"author":"cschuster","message":"small bugfixes","id":"417870FF-8269-43DB-A4B5-7A54E285EE66","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 05 2014 04:42:15 GMT-0700 (PDT)\")"},"698":{"author":"cschuster","message":"Finished first prototype","id":"4EC5DC19-831E-4A52-AD72-BE74BC6D4F2E","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 05 2014 03:47:40 GMT-0700 (PDT)\")"},"699":{"author":"cschuster","message":"Additional sliders to control invocations, etc.","id":"FB27EE77-AC9B-42F3-8FF8-2EEF1B7EA84F","__serializedExpressions__":["date"],"date":"new Date(\"Thu Jun 05 2014 00:13:58 GMT-0700 (PDT)\")"},"700":{"author":"cschuster","message":"Highlighting of PC and stepping slider.","id":"3D5B415D-C104-4992-AAC2-335E8A56D8CB","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 04 2014 22:29:06 GMT-0700 (PDT)\")"},"701":{"author":"cschuster","message":"First working version, still needs work for visualization.","id":"906521B2-4F91-47AE-A3A1-3CD95E98C4AD","__serializedExpressions__":["date"],"date":"new Date(\"Wed Jun 04 2014 17:43:56 GMT-0700 (PDT)\")"},"702":{"author":null,"message":"parsing and printing works","id":"1A828D3B-4105-47CD-9F1E-7CD3B0B1E6B8","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 03 2014 20:14:01 GMT-0700 (PDT)\")"},"703":{"author":null,"message":"Bouncing text update behavior","id":"902E28F2-AB57-42F4-9040-1B3D9F0AF7F3","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 03 2014 12:06:30 GMT-0700 (PDT)\")"},"704":{"author":null,"message":"Finished initial UI","id":"B2FE5679-A59E-49A1-9525-50B407B6F261","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 03 2014 11:57:23 GMT-0700 (PDT)\")"},"705":{"author":"cschuster","message":"Initial commit (no code yet)","id":"70097B3B-CC28-4FCD-B7EA-66030E73F219","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 03 2014 11:52:24 GMT-0700 (PDT)\")"},"706":{"author":"cschuster","message":"Initial commit (no code yet)","id":"1DEE6DDF-D2AD-4DCE-B97C-8FBB963AD8CB","__serializedExpressions__":["date"],"date":"new Date(\"Tue Jun 03 2014 11:51:57 GMT-0700 (PDT)\")"},"707":{"author":"cschuster","message":"fixed errors with stepping sliders","id":"7628675D-CAD7-4E86-8B9A-E5518BD4E06F","__serializedExpressions__":["date"],"date":"new Date(\"Sun Sep 14 2014 05:59:08 GMT-0700 (PDT)\")"},"708":{"author":"cschuster","message":"omit implicit last frame, instead focus on last statement\nalso, added labels for output and variable bindings","id":"45F82430-2790-4BC1-BFD6-6A4ADBE99823","__serializedExpressions__":["date"],"date":"new Date(\"Sun Sep 14 2014 10:08:35 GMT-0700 (PDT)\")"},"709":{"author":"cschuster","message":"Added call stack","id":"78250B52-EC50-4AB7-850D-1A8CEA21DB77","__serializedExpressions__":["date"],"date":"new Date(\"Sun Sep 14 2014 13:08:27 GMT-0700 (PDT)\")"},"710":{"author":"cschuster","message":"Added Stop-Button.","id":"8E65BCCB-D897-47E3-B952-A262976C17E4","__serializedExpressions__":["date"],"date":"new Date(\"Thu Sep 18 2014 05:29:10 GMT-0700 (PDT)\")"},"711":{"author":"cschuster","message":"Better visualization for hot swap update.","id":"36144AA6-9597-45A0-A1DC-120F67C00BEF","__serializedExpressions__":["date"],"date":"new Date(\"Thu Sep 18 2014 07:42:49 GMT-0700 (PDT)\")"},"712":{"__serializedExpressions__":["date"],"author":"cschuster","message":"now, shift+click sets breakpoints","id":"7B3ED02F-7244-47FD-88FF-579E11C22D1A","date":"new Date(\"Sun Nov 30 2014 17:52:22 GMT-0800 (PST)\")"},"isSimplifiedRegistry":true}}