{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":376},{"__isSmartRef__":true,"id":524}],"scripts":[],"shape":{"__isSmartRef__":true,"id":564},"derivationIds":[null,"D611DF97-D233-4D2B-AED0-111AAC977B63","8E6F3A15-615D-4E41-8126-1E2F6B810F6C","BC0F747D-C1B6-407D-9FE7-163E6DF16E98"],"id":"FA48332D-FAAB-4282-907A-EE2B0548B4C7","renderContextTable":{"__isSmartRef__":true,"id":568},"eventHandler":{"__isSmartRef__":true,"id":569},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":570},"LK2":true,"_Position":{"__isSmartRef__":true,"id":571},"priorExtent":{"__isSmartRef__":true,"id":572},"targetMorph":{"__isSmartRef__":true,"id":1},"titleBar":{"__isSmartRef__":true,"id":376},"contentOffset":{"__isSmartRef__":true,"id":288},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":573},"name":"ChangeRecorder","highlighted":false,"prevDragPos":{"__isSmartRef__":true,"id":592},"isBeingDragged":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":19},{"__isSmartRef__":true,"id":102},{"__isSmartRef__":true,"id":120},{"__isSmartRef__":true,"id":168},{"__isSmartRef__":true,"id":221}],"scripts":[],"id":"6343A96D-36DB-4397-8388-6839F47F0674","shape":{"__isSmartRef__":true,"id":269},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ChangeRecorderPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":276},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":285},"eventHandler":{"__isSmartRef__":true,"id":286},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"3B0E0AAE-C64F-4E8C-90E9-569BC70A4589","3BF2D3DB-8DFA-4A3E-9C24-FAE0132C7DAF","D9F80958-C8B8-4744-8B7F-ADA8A3536D17"],"priorExtent":{"__isSmartRef__":true,"id":287},"prevScroll":[0,0],"isCopyMorphRef":true,"morphRefId":1,"_Position":{"__isSmartRef__":true,"id":288},"owner":{"__isSmartRef__":true,"id":0},"layout":{"__isSmartRef__":true,"id":289},"isBeingDragged":false,"_Rotation":0,"_Scale":1.002003004005006,"partTests":{"__isSmartRef__":true,"id":290},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":307},"__LivelyClassName__":"lively.morphic.Box"},"2":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3},"derivationIds":[null,"CF2459F4-6A09-45C8-B847-0DBD87EC2F6C","5BC16CB2-AAC2-4A4F-AB09-30B598F27786","BA6C4D89-C36E-4E6F-9C52-DF2F9FC7F3F6"],"id":"3955A5E1-1F8E-49AD-9E4C-82106CD86524","renderContextTable":{"__isSmartRef__":true,"id":10},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":11}],"eventHandler":{"__isSmartRef__":true,"id":13},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"auto","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":14},"priorExtent":{"__isSmartRef__":true,"id":15},"_MaxTextWidth":431.00000000000006,"_MinTextWidth":431.00000000000006,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1},"layout":{"__isSmartRef__":true,"id":16},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":17}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1331733305771,"accessibleInInactiveWindow":true,"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":18},"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"SourceView","priorSelectionRange":[76,76],"previousSelection":[56,56],"savedTextString":"function (morph, evt) {\n        alertOK(\"grab morph \" + morph)\n\n        return this.grabMorphs([morph], evt)\n    }","_Rotation":0,"_Scale":0.998001,"textString":"","__LivelyClassName__":"lively.morphic.Text"},"3":{"_Position":{"__isSmartRef__":true,"id":4},"renderContextTable":{"__isSmartRef__":true,"id":5},"_Extent":{"__isSmartRef__":true,"id":6},"_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":7},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8},"_Fill":{"__isSmartRef__":true,"id":9},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6":{"x":441.00000000000006,"y":123,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"9":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"11":{"style":{"__isSmartRef__":true,"id":12},"chunkOwner":{"__isSmartRef__":true,"id":2},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13":{"morph":{"__isSmartRef__":true,"id":2},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14":{"x":10,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15":{"x":441.00000000000006,"y":123,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16":{"resizeWidth":true,"resizeHeight":true},"17":{"sourceObj":{"__isSmartRef__":true,"id":2},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"18":{"x":336.83076307431963,"y":-16.420311650017197,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19":{"submorphs":[{"__isSmartRef__":true,"id":20}],"scripts":[],"id":"534250AF-EA33-45F7-BF99-F79BA1459925","shape":{"__isSmartRef__":true,"id":35},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":39},"lighterFill":{"__isSmartRef__":true,"id":51},"label":{"__isSmartRef__":true,"id":20},"name":"Button1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":60},"attributeConnections":[{"__isSmartRef__":true,"id":61}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":97},"renderContextTable":{"__isSmartRef__":true,"id":98},"eventHandler":{"__isSmartRef__":true,"id":99},"distanceToDragEvent":{"__isSmartRef__":true,"id":100},"derivationIds":[7251,"454E9557-76C6-484A-BEED-8CF4E809CFCD","6315F2DF-072B-47B4-AAD1-4A6DD2E2328F","5C789232-C31E-43FC-B978-578F1B7A5214"],"_Position":{"__isSmartRef__":true,"id":101},"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"20":{"submorphs":[],"scripts":[],"id":"0C114FCE-3F3E-4CF2-8B83-63E8B99BAFDB","shape":{"__isSmartRef__":true,"id":21},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27},"_MaxTextWidth":60,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":28},"_Padding":{"__isSmartRef__":true,"id":29},"owner":{"__isSmartRef__":true,"id":19},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":30},"textChunks":[{"__isSmartRef__":true,"id":31}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":33},"eventHandler":{"__isSmartRef__":true,"id":34},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"D10BDB44-B122-4224-BDD9-D0C60434CDE4","EC99485E-4467-4A07-9024-DE261DEC1C19","3C853168-0918-4D46-94A8-C6C1D5892521"],"_MinTextWidth":60,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"21":{"position":{"__isSmartRef__":true,"id":22},"_Extent":{"__isSmartRef__":true,"id":23},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":26},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23":{"x":60,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"26":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30":{"x":60,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31":{"style":{"__isSmartRef__":true,"id":32},"chunkOwner":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"clear","__LivelyClassName__":"lively.morphic.TextChunk"},"32":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"33":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"34":{"morph":{"__isSmartRef__":true,"id":20},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35":{"position":{"__isSmartRef__":true,"id":36},"_Extent":{"__isSmartRef__":true,"id":37},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":38},"_Fill":{"__isSmartRef__":true,"id":39},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":50},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37":{"x":60,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"39":{"stops":[{"__isSmartRef__":true,"id":40},{"__isSmartRef__":true,"id":42},{"__isSmartRef__":true,"id":44},{"__isSmartRef__":true,"id":46}],"vector":{"__isSmartRef__":true,"id":48},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"40":{"offset":0,"color":{"__isSmartRef__":true,"id":41}},"41":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43}},"43":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45}},"45":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46":{"offset":1,"color":{"__isSmartRef__":true,"id":47}},"47":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"50":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51":{"stops":[{"__isSmartRef__":true,"id":52},{"__isSmartRef__":true,"id":54},{"__isSmartRef__":true,"id":56},{"__isSmartRef__":true,"id":58}],"vector":{"__isSmartRef__":true,"id":48},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52":{"offset":0,"color":{"__isSmartRef__":true,"id":53}},"53":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"54":{"offset":0.4,"color":{"__isSmartRef__":true,"id":55}},"55":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"56":{"offset":0.6,"color":{"__isSmartRef__":true,"id":57}},"57":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"58":{"offset":1,"color":{"__isSmartRef__":true,"id":59}},"59":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"60":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"61":{"sourceObj":{"__isSmartRef__":true,"id":19},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"clearList","visualConnector":{"__isSmartRef__":true,"id":62},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"62":{"submorphs":[{"__isSmartRef__":true,"id":63}],"scripts":[],"shape":{"__isSmartRef__":true,"id":78},"derivationIds":[null],"id":"384FA15C-9227-467B-ADB1-9FFAD1513CA8","renderContextTable":{"__isSmartRef__":true,"id":85},"eventHandler":{"__isSmartRef__":true,"id":86},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":87},{"__isSmartRef__":true,"id":88}],"con":{"__isSmartRef__":true,"id":61},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":89},"__LivelyClassName__":"lively.morphic.Path"},"63":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":64},"derivationIds":[null],"id":"A7059652-C65C-4A38-8EFD-E351AD837FC2","renderContextTable":{"__isSmartRef__":true,"id":75},"eventHandler":{"__isSmartRef__":true,"id":76},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":77},"owner":{"__isSmartRef__":true,"id":62},"_Rotation":-3.1172072444170746,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"64":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":65},{"__isSmartRef__":true,"id":66},{"__isSmartRef__":true,"id":67},{"__isSmartRef__":true,"id":68}],"renderContextTable":{"__isSmartRef__":true,"id":69},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":70},"_Extent":{"__isSmartRef__":true,"id":71},"_Padding":{"__isSmartRef__":true,"id":72},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":73},"_Fill":{"__isSmartRef__":true,"id":74},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"65":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"66":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"67":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"68":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"69":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"70":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"71":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"72":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"73":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"74":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"75":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"76":{"morph":{"__isSmartRef__":true,"id":63},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"77":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"78":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":79},{"__isSmartRef__":true,"id":80}],"renderContextTable":{"__isSmartRef__":true,"id":81},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":82},"_Extent":{"__isSmartRef__":true,"id":83},"_Padding":{"__isSmartRef__":true,"id":84},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":73},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"79":{"isAbsolute":true,"x":410.8212316420525,"y":10.020030040050074,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"80":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"81":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"82":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"83":{"x":412,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"84":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"85":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"86":{"morph":{"__isSmartRef__":true,"id":62},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"87":{"morph":{"__isSmartRef__":true,"id":62},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"88":{"morph":{"__isSmartRef__":true,"id":62},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":63},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"89":{"morphMenuItems":{"__isSmartRef__":true,"id":90}},"90":{"varMapping":{"__isSmartRef__":true,"id":91},"source":"function morphMenuItems() {\n            var visualConnector = this, con = this.con, world = this.world();\n            var items = [\n                ['edit converter', function() {\n                    var source = con.converterString ||\n                        'function converter(value) {\\n    return value\\n}',\n                        editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n                    editor.doitContext = con;\n                    connect(editor, 'savedTextString', con, 'converterString', {updater:\n                        function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n                    connect(editor, 'savedTextString', world, 'alertOK', {converter:\n                        function() { return 'setting new converter' }})\n                    editor.applyStyle({syntaxHighlighting: true,\n                        fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n                    var title = con.targetObj.name && con.sourceObj.name ?\n                        'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n                        'Editor for converter function';\n                    var window = world.addFramedMorph(editor, title)\n                    window.align(window.bounds().topCenter(),\n                        visualConnector.bounds().bottomCenter())\n                }],\n                ['hide', function() {\n                    visualConnector.disconnectFromMagnets();\n                    visualConnector.remove();\n                }],\n                ['disconnect', function() {\n                    alertOK('Disconnected ' + visualConnector.con);\n                    visualConnector.con.visualDisconnect();\n                }],\n                ['cancel', function() {}],\n            ];\n            return items;\n        }","funcProperties":{"__isSmartRef__":true,"id":96},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"91":{"this":{"__isSmartRef__":true,"id":62},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":92}},"92":{"$super":{"__isSmartRef__":true,"id":93}},"93":{"varMapping":{"__isSmartRef__":true,"id":94},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":95},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"94":{"obj":{"__isSmartRef__":true,"id":62},"name":"morphMenuItems"},"95":{},"96":{},"97":{"x":60,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"98":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"99":{"morph":{"__isSmartRef__":true,"id":19},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"100":{"x":39.45270461248646,"y":-11.215001908114374,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"101":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"102":{"submorphs":[],"scripts":[],"id":"33654307-5EA6-421B-AD66-41B4D7F8CF37","shape":{"__isSmartRef__":true,"id":103},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":110},"itemList":[],"showsHalos":false,"name":"ChangeList","partsBinMetaInfo":{"__isSmartRef__":true,"id":111},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","renderContextTable":{"__isSmartRef__":true,"id":112},"eventHandler":{"__isSmartRef__":true,"id":113},"derivationIds":[2860,"97E54226-56D8-4395-BC84-C69E3AC53435","32066802-9B54-4654-AE1F-C0EF13F9F3A3","E1269196-1434-4342-9CE2-E4D58D8AE597"],"attributeConnections":[{"__isSmartRef__":true,"id":114}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"owner":{"__isSmartRef__":true,"id":1},"changeTriggered":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":115},"priorExtent":{"__isSmartRef__":true,"id":116},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":117},"selectedLineNo":2,"_Rotation":0,"_Scale":1,"selection":{"__isSmartRef__":true,"id":118},"__LivelyClassName__":"lively.morphic.List"},"103":{"position":{"__isSmartRef__":true,"id":104},"_Extent":{"__isSmartRef__":true,"id":105},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":106},"_Fill":{"__isSmartRef__":true,"id":107},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":108},"_Padding":{"__isSmartRef__":true,"id":109},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"104":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"105":{"x":440.00000000000006,"y":130,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"106":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"107":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"108":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"109":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"110":{"x":10.000000000000028,"y":40.00000000000003,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"111":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","partName":"List","comment":"a list morph","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"112":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"113":{"morph":{"__isSmartRef__":true,"id":102},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"114":{"sourceObj":{"__isSmartRef__":true,"id":102},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"showChangeItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"115":{"x":317.9321352250198,"y":-11.320804980061098,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"116":{"x":441.00000000000006,"y":130,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"117":{"resizeWidth":true},"118":{"objPath":"lively.morphic.HandMorph","kind":"addMethod","date":{"__isSmartRef__":true,"id":119},"userName":"jenslincke","categoryName":"default category","methodName":"grabMorph","functionBody":"function (morph, evt) {\n        alertOK(\"grab \" + morph)\n\n        return this.grabMorphs([morph], evt)\n    }"},"119":{"isSerializedDate":true,"string":"Fri Feb 17 2012 10:43:26 GMT+0100 (CET)"},"120":{"submorphs":[{"__isSmartRef__":true,"id":121}],"scripts":[],"id":"D602BDE6-8962-4157-B444-8A6A7615BAAA","shape":{"__isSmartRef__":true,"id":136},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":152},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":140},"lighterFill":{"__isSmartRef__":true,"id":153},"label":{"__isSmartRef__":true,"id":121},"name":"Button2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":162},"attributeConnections":[{"__isSmartRef__":true,"id":163}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":164},"renderContextTable":{"__isSmartRef__":true,"id":165},"eventHandler":{"__isSmartRef__":true,"id":166},"distanceToDragEvent":{"__isSmartRef__":true,"id":167},"derivationIds":[7251,"C0D0A7F3-9B24-4517-BDDA-0167B0B627B9","FDC5F495-4CA9-4259-9DA5-59A84CC04188","BCD42759-A73C-4F68-9D9D-101795445865"],"owner":{"__isSmartRef__":true,"id":1},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"121":{"submorphs":[],"scripts":[],"id":"DD656E49-84A4-47BB-8450-B785A4A1723F","shape":{"__isSmartRef__":true,"id":122},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":128},"_MaxTextWidth":70,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":129},"_Padding":{"__isSmartRef__":true,"id":130},"owner":{"__isSmartRef__":true,"id":120},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":131},"textChunks":[{"__isSmartRef__":true,"id":132}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":134},"eventHandler":{"__isSmartRef__":true,"id":135},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E862A8BC-C2EE-4B70-99F8-5292B601DEDC","81332E3F-B91C-4360-AA76-34121678EA5D","C7E3D571-A68F-4E81-8371-8987EF753C1B"],"_MinTextWidth":70,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"122":{"position":{"__isSmartRef__":true,"id":123},"_Extent":{"__isSmartRef__":true,"id":124},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":125},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":126},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":127},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"123":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"124":{"x":70,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"125":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"127":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"128":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"129":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"130":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"131":{"x":70,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"132":{"style":{"__isSmartRef__":true,"id":133},"chunkOwner":{"__isSmartRef__":true,"id":121},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"replay","__LivelyClassName__":"lively.morphic.TextChunk"},"133":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"134":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"135":{"morph":{"__isSmartRef__":true,"id":121},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"136":{"position":{"__isSmartRef__":true,"id":137},"_Extent":{"__isSmartRef__":true,"id":138},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":139},"_Fill":{"__isSmartRef__":true,"id":140},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":150},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":151},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"137":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"138":{"x":70,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"139":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"140":{"stops":[{"__isSmartRef__":true,"id":141},{"__isSmartRef__":true,"id":143},{"__isSmartRef__":true,"id":145},{"__isSmartRef__":true,"id":147}],"vector":{"__isSmartRef__":true,"id":149},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"141":{"offset":0,"color":{"__isSmartRef__":true,"id":142}},"142":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"143":{"offset":0.4,"color":{"__isSmartRef__":true,"id":144}},"144":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"145":{"offset":0.6,"color":{"__isSmartRef__":true,"id":146}},"146":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"147":{"offset":1,"color":{"__isSmartRef__":true,"id":148}},"148":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"149":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"150":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"151":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"152":{"x":80,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"153":{"stops":[{"__isSmartRef__":true,"id":154},{"__isSmartRef__":true,"id":156},{"__isSmartRef__":true,"id":158},{"__isSmartRef__":true,"id":160}],"vector":{"__isSmartRef__":true,"id":149},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"154":{"offset":0,"color":{"__isSmartRef__":true,"id":155}},"155":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"156":{"offset":0.4,"color":{"__isSmartRef__":true,"id":157}},"157":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"158":{"offset":0.6,"color":{"__isSmartRef__":true,"id":159}},"159":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"160":{"offset":1,"color":{"__isSmartRef__":true,"id":161}},"161":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"162":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"163":{"sourceObj":{"__isSmartRef__":true,"id":120},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"replayList","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"164":{"x":70,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"165":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"166":{"morph":{"__isSmartRef__":true,"id":120},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"167":{"x":69.76188455859867,"y":-10.191100172182786,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"168":{"submorphs":[{"__isSmartRef__":true,"id":169}],"scripts":[],"id":"FB35873F-837D-48A0-B0DC-54E4ECDFB275","shape":{"__isSmartRef__":true,"id":184},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":200},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":188},"lighterFill":{"__isSmartRef__":true,"id":201},"label":{"__isSmartRef__":true,"id":169},"name":"ChangeLayerToggleButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":210},"attributeConnections":[{"__isSmartRef__":true,"id":211}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":212},"renderContextTable":{"__isSmartRef__":true,"id":213},"eventHandler":{"__isSmartRef__":true,"id":214},"derivationIds":[2588,"C96F474C-1F3A-4E42-844C-DD2EB76BDD7E","73D839EB-3EC4-4CFF-A5CC-4B4FDBA8F058","DB14905D-8EFB-4903-B2D9-1431E3A6007A","296BE6D0-36AA-42D4-89B2-8A716E74C4AC"],"owner":{"__isSmartRef__":true,"id":1},"layout":{"__isSmartRef__":true,"id":215},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":216},"__LivelyClassName__":"lively.morphic.Button"},"169":{"submorphs":[],"scripts":[],"id":"BC817B69-FAD1-41EF-B093-5E693709A7C6","shape":{"__isSmartRef__":true,"id":170},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":176},"_MaxTextWidth":105,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":177},"_Padding":{"__isSmartRef__":true,"id":178},"owner":{"__isSmartRef__":true,"id":168},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":179},"textChunks":[{"__isSmartRef__":true,"id":180}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":182},"eventHandler":{"__isSmartRef__":true,"id":183},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"44787449-DE07-40ED-B4D3-89A4A185AE29","5D001A21-ECAF-4AB2-8ABF-860B7CE41261","44690D6A-DC85-4B0B-8CF3-8CB2AF4DAFED","579EF8A5-19EA-48DD-998A-1B57C2954F37"],"_MinTextWidth":105,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"170":{"position":{"__isSmartRef__":true,"id":171},"_Extent":{"__isSmartRef__":true,"id":172},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":173},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":174},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":175},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"171":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"172":{"x":105,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"173":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"174":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"175":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"176":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"177":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"178":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"179":{"x":105,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"180":{"style":{"__isSmartRef__":true,"id":181},"chunkOwner":{"__isSmartRef__":true,"id":169},"storedString":"enable","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"181":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"182":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"183":{"morph":{"__isSmartRef__":true,"id":169},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"184":{"position":{"__isSmartRef__":true,"id":185},"_Extent":{"__isSmartRef__":true,"id":186},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":187},"_Fill":{"__isSmartRef__":true,"id":188},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":198},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":199},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"185":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"186":{"x":105,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"187":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"188":{"stops":[{"__isSmartRef__":true,"id":189},{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":193},{"__isSmartRef__":true,"id":195}],"vector":{"__isSmartRef__":true,"id":197},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"189":{"offset":0,"color":{"__isSmartRef__":true,"id":190}},"190":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"191":{"offset":0.4,"color":{"__isSmartRef__":true,"id":192}},"192":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"193":{"offset":0.6,"color":{"__isSmartRef__":true,"id":194}},"194":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"195":{"offset":1,"color":{"__isSmartRef__":true,"id":196}},"196":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"197":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"198":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"199":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"200":{"x":345.13558342257267,"y":11.855127033992375,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"201":{"stops":[{"__isSmartRef__":true,"id":202},{"__isSmartRef__":true,"id":204},{"__isSmartRef__":true,"id":206},{"__isSmartRef__":true,"id":208}],"vector":{"__isSmartRef__":true,"id":197},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"202":{"offset":0,"color":{"__isSmartRef__":true,"id":203}},"203":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"204":{"offset":0.4,"color":{"__isSmartRef__":true,"id":205}},"205":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"206":{"offset":0.6,"color":{"__isSmartRef__":true,"id":207}},"207":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"208":{"offset":1,"color":{"__isSmartRef__":true,"id":209}},"209":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"210":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"211":{"sourceObj":{"__isSmartRef__":true,"id":168},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":168},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"212":{"x":105,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"213":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"214":{"morph":{"__isSmartRef__":true,"id":168},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"215":{"moveHorizontal":true},"216":{"onFire":{"__isSmartRef__":true,"id":217}},"217":{"varMapping":{"__isSmartRef__":true,"id":218},"source":"function onFire() {\n\t\n    var layer = cop.create(\"ChangeRecorderEvalScopeLayer\")\n    if (layer.isGlobal()) {\n        layer.beNotGlobal()\n        this.setLabel(\"enable\")\n    } else {\n        layer.beGlobal()\n        this.setLabel(\"disable\")\n    }    \n\n}","funcProperties":{"__isSmartRef__":true,"id":219},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"218":{"this":{"__isSmartRef__":true,"id":168}},"219":{"timestamp":{"__isSmartRef__":true,"id":220},"user":"jenslincke","tags":[]},"220":{"isSerializedDate":true,"string":"Mon Feb 06 2012 18:00:19 GMT+0100 (CET)"},"221":{"submorphs":[{"__isSmartRef__":true,"id":222}],"scripts":[],"id":"5103966E-4DFC-48F9-9D74-017AB2071E5D","shape":{"__isSmartRef__":true,"id":237},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":253},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":241},"lighterFill":{"__isSmartRef__":true,"id":254},"label":{"__isSmartRef__":true,"id":222},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":263},"attributeConnections":[{"__isSmartRef__":true,"id":264}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":265},"renderContextTable":{"__isSmartRef__":true,"id":266},"eventHandler":{"__isSmartRef__":true,"id":267},"distanceToDragEvent":{"__isSmartRef__":true,"id":268},"derivationIds":[7251,"C7785859-928E-42A6-A0C9-08F922CAFB20"],"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":0.998001,"__LivelyClassName__":"lively.morphic.Button"},"222":{"submorphs":[],"scripts":[],"id":"C4AD69E8-159D-4AEB-A5C1-35028667A689","shape":{"__isSmartRef__":true,"id":223},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":229},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":230},"_Padding":{"__isSmartRef__":true,"id":231},"owner":{"__isSmartRef__":true,"id":221},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":232},"textChunks":[{"__isSmartRef__":true,"id":233}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":235},"eventHandler":{"__isSmartRef__":true,"id":236},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"BAE29A54-8305-4867-ABC5-BD01A19E8A2E"],"_MinTextWidth":101,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"223":{"position":{"__isSmartRef__":true,"id":224},"_Extent":{"__isSmartRef__":true,"id":225},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":226},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":227},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":228},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"224":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"225":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"226":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"227":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"228":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"229":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"230":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"231":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"232":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"233":{"style":{"__isSmartRef__":true,"id":234},"chunkOwner":{"__isSmartRef__":true,"id":222},"storedString":"print","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"234":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"235":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"236":{"morph":{"__isSmartRef__":true,"id":222},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"237":{"position":{"__isSmartRef__":true,"id":238},"_Extent":{"__isSmartRef__":true,"id":239},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":240},"_Fill":{"__isSmartRef__":true,"id":241},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":251},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":252},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"238":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"239":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"240":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"241":{"stops":[{"__isSmartRef__":true,"id":242},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":248}],"vector":{"__isSmartRef__":true,"id":250},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"242":{"offset":0,"color":{"__isSmartRef__":true,"id":243}},"243":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"244":{"offset":0.4,"color":{"__isSmartRef__":true,"id":245}},"245":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"246":{"offset":0.6,"color":{"__isSmartRef__":true,"id":247}},"247":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"248":{"offset":1,"color":{"__isSmartRef__":true,"id":249}},"249":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"250":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"251":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"252":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"253":{"x":160,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"254":{"stops":[{"__isSmartRef__":true,"id":255},{"__isSmartRef__":true,"id":257},{"__isSmartRef__":true,"id":259},{"__isSmartRef__":true,"id":261}],"vector":{"__isSmartRef__":true,"id":250},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"255":{"offset":0,"color":{"__isSmartRef__":true,"id":256}},"256":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"257":{"offset":0.4,"color":{"__isSmartRef__":true,"id":258}},"258":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"259":{"offset":0.6,"color":{"__isSmartRef__":true,"id":260}},"260":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"261":{"offset":1,"color":{"__isSmartRef__":true,"id":262}},"262":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"263":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"264":{"sourceObj":{"__isSmartRef__":true,"id":221},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"printChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"265":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"266":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"267":{"morph":{"__isSmartRef__":true,"id":221},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"268":{"x":71.0140210280349,"y":-5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"269":{"position":{"__isSmartRef__":true,"id":270},"_Extent":{"__isSmartRef__":true,"id":271},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":272},"_Fill":{"__isSmartRef__":true,"id":273},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":274},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":275},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"270":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"271":{"x":463.00000000000006,"y":318,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"272":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"273":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"274":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"275":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"276":{"partsSpaceName":"PartsBin/Jens","__SourceModuleName__":"Global.lively.PartsBin","comment":"a Simple ChangeRecorder experiment.... ","migrationLevel":4,"partName":"ChangeRecorder","requiredModules":["apps.DateFormat"],"changes":[{"__isSmartRef__":true,"id":277},{"__isSmartRef__":true,"id":279},{"__isSmartRef__":true,"id":281},{"__isSmartRef__":true,"id":283}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"277":{"date":{"__isSmartRef__":true,"id":278},"author":"jenslincke","message":"","id":"BECC1876-F769-435D-A47D-64A07360EA20"},"278":{"isSerializedDate":true,"string":"Mon Feb 06 2012 16:58:31 GMT+0100 (CET)"},"279":{"date":{"__isSmartRef__":true,"id":280},"author":"jenslincke","message":"added tests","id":"C80082D9-9676-4015-A0D9-1519BDC625C4"},"280":{"isSerializedDate":true,"string":"Mon Feb 06 2012 17:13:21 GMT+0100 (CET)"},"281":{"date":{"__isSmartRef__":true,"id":282},"author":"jenslincke","message":"fixed test","id":"1882968D-8A3E-41B8-BC73-0E0F85DAFC7C"},"282":{"isSerializedDate":true,"string":"Mon Feb 06 2012 17:24:12 GMT+0100 (CET)"},"283":{"date":{"__isSmartRef__":true,"id":284},"author":"jenslincke","message":"added enable/disable button","id":"B670B230-364B-4509-810D-D04F614755FF"},"284":{"isSerializedDate":true,"string":"Mon Feb 06 2012 18:01:16 GMT+0100 (CET)"},"285":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"286":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"287":{"x":463.00000000000006,"y":318,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"288":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"289":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"290":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":291}},"291":{"testRecordAddCategorizedMethods":{"__isSmartRef__":true,"id":292},"testUndoChange":{"__isSmartRef__":true,"id":295},"createFooBarChange":{"__isSmartRef__":true,"id":298},"createFooClass":{"__isSmartRef__":true,"id":301},"getModuleName":{"__isSmartRef__":true,"id":304}},"292":{"varMapping":{"__isSmartRef__":true,"id":293},"source":"function testRecordAddCategorizedMethods(aPart) {\n    var klass = this.createFooClass();\n    var orgFunc = klass.prototype.bar;\n    var change = this.createFooBarChange(aPart)\n    this.assert(change, \"no changes\")\n    this.assert(change.prevFunctionBody, orgFunc.toString(), \n        \"not previousMethod\")\n    this.assertEquals(change.prevSourceModule, \n        this.getModuleName(), \"wrong moduleName\")\n}","funcProperties":{"__isSmartRef__":true,"id":294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"293":{"this":{"__isSmartRef__":true,"id":290}},"294":{},"295":{"varMapping":{"__isSmartRef__":true,"id":296},"source":"function testUndoChange(aPart) {\n    \n\n}","funcProperties":{"__isSmartRef__":true,"id":297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"296":{"this":{"__isSmartRef__":true,"id":290}},"297":{},"298":{"varMapping":{"__isSmartRef__":true,"id":299},"source":"function createFooBarChange(aPart) {\n    aPart.recordAddCategorizedMethods(Foo, 'm', {\n        bar: function() { return 4}\n    })\n    return aPart.getChanges().last();\n}","funcProperties":{"__isSmartRef__":true,"id":300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"299":{"this":{"__isSmartRef__":true,"id":290}},"300":{},"301":{"varMapping":{"__isSmartRef__":true,"id":302},"source":"function createFooClass() {\n    var orgFunc = function() { return 3}\n    var moduleName = this.getModuleName()\n    var k = Object.subclass('Foo', {\n        bar: orgFunc,\n    })\n    orgFunc.sourceModule = module(moduleName); // fake it\n    return k \n}","funcProperties":{"__isSmartRef__":true,"id":303},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"302":{"this":{"__isSmartRef__":true,"id":290}},"303":{},"304":{"varMapping":{"__isSmartRef__":true,"id":305},"source":"function getModuleName() {\n    return 'Global.sandbox.Foobar'\n}","funcProperties":{"__isSmartRef__":true,"id":306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"305":{"this":{"__isSmartRef__":true,"id":290}},"306":{},"307":{"onrestore":{"__isSmartRef__":true,"id":308},"install":{"__isSmartRef__":true,"id":316},"installLayers":{"__isSmartRef__":true,"id":320},"recordAddCategorizedMethods":{"__isSmartRef__":true,"id":324},"reset":{"__isSmartRef__":true,"id":328},"clearList":{"__isSmartRef__":true,"id":332},"showChangeItem":{"__isSmartRef__":true,"id":336},"replayList":{"__isSmartRef__":true,"id":340},"testCapturingSourceCode":{"__isSmartRef__":true,"id":344},"exampleSourceTest1":{"__isSmartRef__":true,"id":348},"replayChange":{"__isSmartRef__":true,"id":352},"printChanges":{"__isSmartRef__":true,"id":356},"getChanges":{"__isSmartRef__":true,"id":360},"printChange":{"__isSmartRef__":true,"id":364},"addChange":{"__isSmartRef__":true,"id":368},"undoChange":{"__isSmartRef__":true,"id":372}},"308":{"varMapping":{"__isSmartRef__":true,"id":309},"source":"function onrestore() {\n    this.install()\n}","funcProperties":{"__isSmartRef__":true,"id":314},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"309":{"this":{"__isSmartRef__":true,"id":1},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":310}},"310":{"$super":{"__isSmartRef__":true,"id":311}},"311":{"varMapping":{"__isSmartRef__":true,"id":312},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"312":{"obj":{"__isSmartRef__":true,"id":1},"name":"onrestore"},"313":{},"314":{"timestamp":{"__isSmartRef__":true,"id":315},"user":"jenslincke","tags":[]},"315":{"isSerializedDate":true,"string":"Mon Feb 06 2012 16:44:31 GMT+0100 (CET)"},"316":{"varMapping":{"__isSmartRef__":true,"id":317},"source":"function install() {\n    cop.create(\"ChangeRecorderLayer\").recorder = this;\n    this.installLayers();\n}","funcProperties":{"__isSmartRef__":true,"id":318},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"317":{"this":{"__isSmartRef__":true,"id":1}},"318":{"timestamp":{"__isSmartRef__":true,"id":319},"user":"jenslincke","tags":[]},"319":{"isSerializedDate":true,"string":"Mon Feb 06 2012 16:43:50 GMT+0100 (CET)"},"320":{"varMapping":{"__isSmartRef__":true,"id":321},"source":"function installLayers() {\n\n// cop.makeFunctionLayerUnaware(Function.prototype, \"addMethods\")\n// cop.makeFunctionLayerUnaware(Function.prototype, \"addCategorizedMethods\")\n\ncop.create(\"ChangeRecorderLayer\").refineObject(Function.prototype, {\n    addCategorizedMethods: function(category, source) {\n        if (ChangeRecorderLayer.recorder) {\n            ChangeRecorderLayer.recorder.recordAddCategorizedMethods(this, category, source)   \n        }\n        // alertOK(\"addCategorizedMethods \" + category + \" source: \" + source );\n        return cop.proceed.apply(this, arguments)\n    },\n\n    addMethods: function(/*...*/) {\n        // alertOK(\"addMethods\" + $A(arguments))\n        return cop.proceed.apply(this, arguments)\n    }\n})\n\n// cop.makeFunctionLayerUnaware(TextMorph.prototype, \"boundEval\")\ncop.create(\"ChangeRecorderEvalScopeLayer\").refineClass(TextMorph, {\n    boundEval: function(str) {\n        var r;\n        // alertOK(\"eval \" + str)\n        withLayers([ChangeRecorderLayer], function() {\n            r =  cop.proceed(str)\n        })\n        return r\n    }\n})\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":322},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"321":{"this":{"__isSmartRef__":true,"id":1}},"322":{"timestamp":{"__isSmartRef__":true,"id":323},"user":"jenslincke","tags":[]},"323":{"isSerializedDate":true,"string":"Fri Feb 17 2012 10:38:45 GMT+0100 (CET)"},"324":{"varMapping":{"__isSmartRef__":true,"id":325},"source":"function recordAddCategorizedMethods(obj, category, source) {\n    var objPath = obj.type;\n    var date = new Date();\n    var userName = $world.getUserName();\n\n    Object.keys(source).forEach(function(ea) {\n        var value = {\n            objPath: objPath, \n            kind: 'addMethod',\n            date: date,\n            userName: userName, \n            categoryName: category,\n            methodName: ea, \n            functionBody: source[ea].toString(),\n            toString: function() {\n                return this.objPath + \">>>\" + this.methodName \n                    + ' (' + this.userName + \", \" + this.date.format(\"yyyy-mm-dd HH:MM\")  + \")\" \n\n            }.asScript()\n        };\n        var prevFunctionBody = obj.prototype[ea];\n        if (prevFunctionBody) {\n            value.prevFunctionBody = prevFunctionBody.toString();\n            value.prevSourceModule = prevFunctionBody.sourceModule.namespaceIdentifier;\n        }\n        this.addChange(value);\n\n    }, this)\n\n}","funcProperties":{"__isSmartRef__":true,"id":326},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"325":{"this":{"__isSmartRef__":true,"id":1}},"326":{"timestamp":{"__isSmartRef__":true,"id":327},"user":"jenslincke","tags":[]},"327":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:14:44 GMT+0100 (CET)"},"328":{"varMapping":{"__isSmartRef__":true,"id":329},"source":"function reset() {\n    this.get(\"ChangeList\").updateList([]);\n    this.getPartsBinMetaInfo().requiredModules= ['apps.DateFormat'];\n    this.get(\"ChangeLayerToggleButton\").setLabel(\"enable\")\n    this.get(\"SourceView\").setTextString(\"\")\n}","funcProperties":{"__isSmartRef__":true,"id":330},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"329":{"this":{"__isSmartRef__":true,"id":1}},"330":{"timestamp":{"__isSmartRef__":true,"id":331},"user":"jenslincke","tags":[]},"331":{"isSerializedDate":true,"string":"Fri Feb 17 2012 11:08:50 GMT+0100 (CET)"},"332":{"varMapping":{"__isSmartRef__":true,"id":333},"source":"function clearList() {\n    this.get('ChangeList').setList([]);\n    this.get('SourceView').setTextString(\"\")\n}","funcProperties":{"__isSmartRef__":true,"id":334},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"333":{"this":{"__isSmartRef__":true,"id":1}},"334":{"timestamp":{"__isSmartRef__":true,"id":335},"user":"jenslincke","tags":[]},"335":{"isSerializedDate":true,"string":"Mon Feb 06 2012 16:54:57 GMT+0100 (CET)"},"336":{"varMapping":{"__isSmartRef__":true,"id":337},"source":"function showChangeItem(item) {\n    this.get('SourceView').setTextString(item.functionBody)\n}","funcProperties":{"__isSmartRef__":true,"id":338},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"337":{"this":{"__isSmartRef__":true,"id":1}},"338":{"timestamp":{"__isSmartRef__":true,"id":339},"user":"jenslincke","tags":[]},"339":{"isSerializedDate":true,"string":"Mon Feb 06 2012 16:42:25 GMT+0100 (CET)"},"340":{"varMapping":{"__isSmartRef__":true,"id":341},"source":"function replayList() {\n    this.getChanges().forEach(function(ea) {\n        this.replayChange(ea)\n    }, this)\n}","funcProperties":{"__isSmartRef__":true,"id":342},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"341":{"this":{"__isSmartRef__":true,"id":1}},"342":{"timestamp":{"__isSmartRef__":true,"id":343},"user":"jenslincke","tags":[]},"343":{"isSerializedDate":true,"string":"Fri Feb 17 2012 10:45:53 GMT+0100 (CET)"},"344":{"varMapping":{"__isSmartRef__":true,"id":345},"source":"function testCapturingSourceCode() {\n    var textMorph = new TextMorph(new Rectangle(0,0,200,200), \"\");\n    try {\n        this.clearList();\n        textMorph.openInWorld()\n        textMorph.doitContext = this;\n        textMorph.setTextString(\"this.exampleSourceTest1()\")\n        textMorph.setWithLayers([ChangeRecorderEvalScopeLayer])\n        textMorph.evalAll()\n\n        assert(this.get('ChangeList').getList().length > 0, \"changes were not recorded\")\n    } finally {\n        textMorph.remove();\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":346},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"345":{"this":{"__isSmartRef__":true,"id":1}},"346":{"timestamp":{"__isSmartRef__":true,"id":347},"user":"jenslincke","tags":["tests"]},"347":{"isSerializedDate":true,"string":"Mon Feb 06 2012 17:22:56 GMT+0100 (CET)"},"348":{"varMapping":{"__isSmartRef__":true,"id":349},"source":"function exampleSourceTest1() {\n\nFoo = null\nObject.subclass(\"Foo\", {\n    bar: function(ea) {}\n});\n\nassert(Foo.prototype.bar, \"subclass failed\")\n\nFoo.addCategorizedMethods(\"dummy\", {\n    grr: function() { alertOK(\"grrr\")}\n})\n\nFoo.addMethods({\n    foo: function() {return 2}\n})\n\nassert(Foo.prototype.bar, \"addMethods failed\")\n\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":350},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"349":{"this":{"__isSmartRef__":true,"id":1}},"350":{"timestamp":{"__isSmartRef__":true,"id":351},"user":"jenslincke","tags":["tests"]},"351":{"isSerializedDate":true,"string":"Mon Feb 06 2012 17:12:33 GMT+0100 (CET)"},"352":{"varMapping":{"__isSmartRef__":true,"id":353},"source":"function replayChange(change) {\n    \n    if (change.kind == \"addMethod\") {    \n        alertOK(\"replay \" + change.kind + \" \" + change.objPath + \">>\" + change.methodName);\n        var obj;\n        try {\n            obj = eval(change.objPath) \n        } catch(e) { \n            alert(\"could not resolve \" + change.objPath)\n            return \n        };\n        var source = {};\n        var func;\n        try {\n            func = eval(\"(\" + change.functionBody + \")\")\n        } catch(e) { \n            alert(\"could eval \" + change.functionBody)\n            return \n        };\n\n        source[change.methodName] = func;\n        obj.addMethods(source)\n    }    \n}","funcProperties":{"__isSmartRef__":true,"id":354},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"353":{"this":{"__isSmartRef__":true,"id":1}},"354":{"timestamp":{"__isSmartRef__":true,"id":355},"user":"jenslincke","tags":[]},"355":{"isSerializedDate":true,"string":"Fri Feb 17 2012 10:47:39 GMT+0100 (CET)"},"356":{"varMapping":{"__isSmartRef__":true,"id":357},"source":"function printChanges() {\n    var s = this.getChanges().collect(function(ea) {\n        return this.printChange(ea)\n    }, this).join(\"\\n\");\n    \n    $world.openWorkspace().setTextString(s);\n}","funcProperties":{"__isSmartRef__":true,"id":358},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"357":{"this":{"__isSmartRef__":true,"id":1}},"358":{"timestamp":{"__isSmartRef__":true,"id":359},"user":"jenslincke","tags":[]},"359":{"isSerializedDate":true,"string":"Fri Feb 17 2012 10:50:19 GMT+0100 (CET)"},"360":{"varMapping":{"__isSmartRef__":true,"id":361},"source":"function getChanges() {\n    return this.get('ChangeList').getValues()\n}","funcProperties":{"__isSmartRef__":true,"id":362},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"361":{"this":{"__isSmartRef__":true,"id":1}},"362":{"timestamp":{"__isSmartRef__":true,"id":363},"user":"jenslincke","tags":[]},"363":{"isSerializedDate":true,"string":"Fri Feb 17 2012 10:45:31 GMT+0100 (CET)"},"364":{"varMapping":{"__isSmartRef__":true,"id":365},"source":"function printChange(change) {\n    if (change.kind == \"addMethod\") {    \n        return \"// change; \" + change.userName + \"; \" + change.date  + \"\\n\" +\n            change.objPath + \".addMethods({\\n\" +\n            \"        \" + change.methodName + \":\" + change.functionBody + \"\\n};\"\n    };\n}","funcProperties":{"__isSmartRef__":true,"id":366},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"365":{"this":{"__isSmartRef__":true,"id":1}},"366":{"timestamp":{"__isSmartRef__":true,"id":367},"user":"jenslincke","tags":[]},"367":{"isSerializedDate":true,"string":"Fri Feb 17 2012 11:04:53 GMT+0100 (CET)"},"368":{"varMapping":{"__isSmartRef__":true,"id":369},"source":"function addChange(change) {\n\n    var changeList = this.get('ChangeList');\n\n    changeList.addItem({\n        isListItem: true, \n        value: change\n    })\n    \n}","funcProperties":{"__isSmartRef__":true,"id":370},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"369":{"this":{"__isSmartRef__":true,"id":1}},"370":{"timestamp":{"__isSmartRef__":true,"id":371},"user":"jenslincke","tags":[]},"371":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:08:59 GMT+0100 (CET)"},"372":{"varMapping":{"__isSmartRef__":true,"id":373},"source":"function undoChange(change) {\n    \n}","funcProperties":{"__isSmartRef__":true,"id":374},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"373":{"this":{"__isSmartRef__":true,"id":1}},"374":{"timestamp":{"__isSmartRef__":true,"id":375},"user":"jenslincke","tags":[]},"375":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:18:12 GMT+0100 (CET)"},"376":{"submorphs":[{"__isSmartRef__":true,"id":377},{"__isSmartRef__":true,"id":391},{"__isSmartRef__":true,"id":438},{"__isSmartRef__":true,"id":472}],"scripts":[],"shape":{"__isSmartRef__":true,"id":507},"derivationIds":[null,"A30001C7-B745-4B32-9920-D8DD24D292AC","02EBD2F1-3AA8-4342-8DAA-337FF91A1C36","ECC21422-32CA-4F8B-9593-13E352C44E78"],"id":"4F446013-1CD0-4584-9035-6F08B5081053","renderContextTable":{"__isSmartRef__":true,"id":519},"eventHandler":{"__isSmartRef__":true,"id":520},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":521},"_Position":{"__isSmartRef__":true,"id":522},"windowMorph":{"__isSmartRef__":true,"id":0},"label":{"__isSmartRef__":true,"id":377},"closeButton":{"__isSmartRef__":true,"id":391},"menuButton":{"__isSmartRef__":true,"id":438},"collapseButton":{"__isSmartRef__":true,"id":472},"priorExtent":{"__isSmartRef__":true,"id":523},"owner":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.TitleBar"},"377":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":378},"derivationIds":[null,"A8320B78-B8E8-4612-8A10-601612DB8452","58D02824-F027-4DF8-B22E-F7F713AD764B","628EE592-008C-41DF-B395-3516A230A600"],"id":"B225EB27-44EB-45C0-BDBF-961154EA52F1","renderContextTable":{"__isSmartRef__":true,"id":384},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":385}],"eventHandler":{"__isSmartRef__":true,"id":387},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":388},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":376},"priorExtent":{"__isSmartRef__":true,"id":389},"_MaxTextWidth":404.9614419224029,"_MinTextWidth":404.9614419224029,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":390},"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"378":{"_Position":{"__isSmartRef__":true,"id":379},"renderContextTable":{"__isSmartRef__":true,"id":380},"_Extent":{"__isSmartRef__":true,"id":381},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":382},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":383},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"379":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"380":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"381":{"x":404.9614419224029,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"382":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"383":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"384":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"385":{"style":{"__isSmartRef__":true,"id":386},"chunkOwner":{"__isSmartRef__":true,"id":377},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"ChangeRecorder","__LivelyClassName__":"lively.morphic.TextChunk"},"386":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"387":{"morph":{"__isSmartRef__":true,"id":377},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"388":{"resizeWidth":true},"389":{"x":404.9614419224029,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"390":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"391":{"submorphs":[{"__isSmartRef__":true,"id":392}],"scripts":[],"shape":{"__isSmartRef__":true,"id":404},"derivationIds":[null,"BA4CADD6-205D-45AE-9501-1D42ED9F1216","ADA1F4F2-52E0-4FA0-ABAC-02B383C7F228","517076C2-2BB8-4A60-8DEB-73F46C3D9A9F"],"id":"45E438B3-86D0-4465-B162-8644A8357B39","renderContextTable":{"__isSmartRef__":true,"id":420},"eventHandler":{"__isSmartRef__":true,"id":421},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":422},"priorExtent":{"__isSmartRef__":true,"id":423},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":410},"lighterFill":{"__isSmartRef__":true,"id":424},"label":{"__isSmartRef__":true,"id":392},"owner":{"__isSmartRef__":true,"id":376},"layout":{"__isSmartRef__":true,"id":433},"attributeConnections":[{"__isSmartRef__":true,"id":434},{"__isSmartRef__":true,"id":436}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"392":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":393},"derivationIds":[null,"4110F85C-9665-4AE4-9AC6-8DC22B27AFD5","913F6E65-2144-4FFF-BF8E-B6D8E12772B1","85764574-F42B-4765-ADDF-475E1F54D673"],"id":"3D18E97F-784F-4E4F-90D3-FF22603C4D61","renderContextTable":{"__isSmartRef__":true,"id":398},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":399}],"eventHandler":{"__isSmartRef__":true,"id":401},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":402},"priorExtent":{"__isSmartRef__":true,"id":403},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":391},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":383},"_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"393":{"_Position":{"__isSmartRef__":true,"id":394},"renderContextTable":{"__isSmartRef__":true,"id":395},"_Extent":{"__isSmartRef__":true,"id":396},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":397},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":383},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"394":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"395":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"396":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"397":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"398":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"399":{"style":{"__isSmartRef__":true,"id":400},"chunkOwner":{"__isSmartRef__":true,"id":392},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"400":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"401":{"morph":{"__isSmartRef__":true,"id":392},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"402":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"403":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"404":{"_Position":{"__isSmartRef__":true,"id":405},"renderContextTable":{"__isSmartRef__":true,"id":406},"_Extent":{"__isSmartRef__":true,"id":407},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":408},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":409},"_Fill":{"__isSmartRef__":true,"id":410},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"405":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"406":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"407":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"408":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"409":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"410":{"stops":[{"__isSmartRef__":true,"id":411},{"__isSmartRef__":true,"id":413},{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":417}],"vector":{"__isSmartRef__":true,"id":419},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"411":{"offset":0,"color":{"__isSmartRef__":true,"id":412}},"412":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"413":{"offset":0.4,"color":{"__isSmartRef__":true,"id":414}},"414":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"415":{"offset":0.6,"color":{"__isSmartRef__":true,"id":416}},"416":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"417":{"offset":1,"color":{"__isSmartRef__":true,"id":418}},"418":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"419":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"420":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"421":{"morph":{"__isSmartRef__":true,"id":391},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"422":{"x":443.9614419224029,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"423":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"424":{"stops":[{"__isSmartRef__":true,"id":425},{"__isSmartRef__":true,"id":427},{"__isSmartRef__":true,"id":429},{"__isSmartRef__":true,"id":431}],"vector":{"__isSmartRef__":true,"id":419},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"425":{"offset":0,"color":{"__isSmartRef__":true,"id":426}},"426":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"427":{"offset":0.4,"color":{"__isSmartRef__":true,"id":428}},"428":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"429":{"offset":0.6,"color":{"__isSmartRef__":true,"id":430}},"430":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"431":{"offset":1,"color":{"__isSmartRef__":true,"id":432}},"432":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"433":{"moveHorizontal":true},"434":{"sourceObj":{"__isSmartRef__":true,"id":391},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":435},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"435":{"source":{"__isSmartRef__":true,"id":391},"target":{"__isSmartRef__":true,"id":0}},"436":{"sourceObj":{"__isSmartRef__":true,"id":391},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":437},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"437":{"source":{"__isSmartRef__":true,"id":391},"target":{"__isSmartRef__":true,"id":0}},"438":{"submorphs":[{"__isSmartRef__":true,"id":439}],"scripts":[],"shape":{"__isSmartRef__":true,"id":450},"derivationIds":[null,"755F198F-48E5-4A57-9801-C17A24758942","FA2F9194-4E1A-44BA-A283-8045FB99FC64","B62BCE67-250D-4A16-8E32-C9B6865B0A92"],"id":"79ADB379-C243-498F-90C7-3E0345F5C1EB","renderContextTable":{"__isSmartRef__":true,"id":455},"eventHandler":{"__isSmartRef__":true,"id":456},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":457},"priorExtent":{"__isSmartRef__":true,"id":458},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":410},"lighterFill":{"__isSmartRef__":true,"id":459},"label":{"__isSmartRef__":true,"id":439},"owner":{"__isSmartRef__":true,"id":376},"attributeConnections":[{"__isSmartRef__":true,"id":468},{"__isSmartRef__":true,"id":470}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"439":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":440},"derivationIds":[null,"E2331E82-5FAA-4937-B3A5-56BB2E3462E7","0FC6B6F6-1F14-4545-B499-7538CF8A2479","98693CD3-2D25-4C7E-868E-F76EB28A5B06"],"id":"DA58212D-2904-46F1-8F47-DCF951195D00","renderContextTable":{"__isSmartRef__":true,"id":444},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":445}],"eventHandler":{"__isSmartRef__":true,"id":447},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":448},"priorExtent":{"__isSmartRef__":true,"id":449},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":438},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":383},"_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"440":{"_Position":{"__isSmartRef__":true,"id":441},"renderContextTable":{"__isSmartRef__":true,"id":442},"_Extent":{"__isSmartRef__":true,"id":443},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":397},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":383},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"441":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"442":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"443":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"444":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"445":{"style":{"__isSmartRef__":true,"id":446},"chunkOwner":{"__isSmartRef__":true,"id":439},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"446":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"447":{"morph":{"__isSmartRef__":true,"id":439},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"448":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"449":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"450":{"_Position":{"__isSmartRef__":true,"id":451},"renderContextTable":{"__isSmartRef__":true,"id":452},"_Extent":{"__isSmartRef__":true,"id":453},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":454},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":409},"_Fill":{"__isSmartRef__":true,"id":410},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"451":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"452":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"453":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"454":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"455":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"456":{"morph":{"__isSmartRef__":true,"id":438},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"457":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"458":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"459":{"stops":[{"__isSmartRef__":true,"id":460},{"__isSmartRef__":true,"id":462},{"__isSmartRef__":true,"id":464},{"__isSmartRef__":true,"id":466}],"vector":{"__isSmartRef__":true,"id":419},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"460":{"offset":0,"color":{"__isSmartRef__":true,"id":461}},"461":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"462":{"offset":0.4,"color":{"__isSmartRef__":true,"id":463}},"463":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"464":{"offset":0.6,"color":{"__isSmartRef__":true,"id":465}},"465":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"466":{"offset":1,"color":{"__isSmartRef__":true,"id":467}},"467":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"468":{"sourceObj":{"__isSmartRef__":true,"id":438},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":469},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"469":{"source":{"__isSmartRef__":true,"id":438},"target":{"__isSmartRef__":true,"id":0}},"470":{"sourceObj":{"__isSmartRef__":true,"id":438},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":471},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"471":{"source":{"__isSmartRef__":true,"id":438},"target":{"__isSmartRef__":true,"id":0}},"472":{"submorphs":[{"__isSmartRef__":true,"id":473}],"scripts":[],"shape":{"__isSmartRef__":true,"id":484},"derivationIds":[null,"D4A85DAA-4C67-48E4-9753-BB35A848A9FA","FAD3400E-451A-40B4-9AA4-3277263FE8F0","301A687E-92FB-4F49-8924-450ACB7F387E"],"id":"A571DCF4-E6CB-4A12-B8A5-5DE3F7BAB9B6","renderContextTable":{"__isSmartRef__":true,"id":489},"eventHandler":{"__isSmartRef__":true,"id":490},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":491},"priorExtent":{"__isSmartRef__":true,"id":492},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":410},"lighterFill":{"__isSmartRef__":true,"id":493},"label":{"__isSmartRef__":true,"id":473},"owner":{"__isSmartRef__":true,"id":376},"layout":{"__isSmartRef__":true,"id":502},"attributeConnections":[{"__isSmartRef__":true,"id":503},{"__isSmartRef__":true,"id":505}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"473":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":474},"derivationIds":[null,"964A2B3D-7C1F-4D57-AFB8-140F2103BF42","B4BFACA0-DC8C-4359-BE3B-DB6981642315","0B7AAE12-6808-4C63-9E8F-37F691EC9ED7"],"id":"D0389F1B-790C-472A-A44E-91DB4EF724D4","renderContextTable":{"__isSmartRef__":true,"id":478},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":479}],"eventHandler":{"__isSmartRef__":true,"id":481},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":482},"priorExtent":{"__isSmartRef__":true,"id":483},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":472},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":383},"_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"474":{"_Position":{"__isSmartRef__":true,"id":475},"renderContextTable":{"__isSmartRef__":true,"id":476},"_Extent":{"__isSmartRef__":true,"id":477},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":397},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":383},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"475":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"476":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"477":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"478":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"479":{"style":{"__isSmartRef__":true,"id":480},"chunkOwner":{"__isSmartRef__":true,"id":473},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"480":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"481":{"morph":{"__isSmartRef__":true,"id":473},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"482":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"483":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"484":{"_Position":{"__isSmartRef__":true,"id":485},"renderContextTable":{"__isSmartRef__":true,"id":486},"_Extent":{"__isSmartRef__":true,"id":487},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":488},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":409},"_Fill":{"__isSmartRef__":true,"id":410},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"485":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"486":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"487":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"488":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"489":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"490":{"morph":{"__isSmartRef__":true,"id":472},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"491":{"x":424.9614419224029,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"492":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"493":{"stops":[{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":496},{"__isSmartRef__":true,"id":498},{"__isSmartRef__":true,"id":500}],"vector":{"__isSmartRef__":true,"id":419},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"494":{"offset":0,"color":{"__isSmartRef__":true,"id":495}},"495":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"496":{"offset":0.4,"color":{"__isSmartRef__":true,"id":497}},"497":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"498":{"offset":0.6,"color":{"__isSmartRef__":true,"id":499}},"499":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"500":{"offset":1,"color":{"__isSmartRef__":true,"id":501}},"501":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"502":{"moveHorizontal":true},"503":{"sourceObj":{"__isSmartRef__":true,"id":472},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":504},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"504":{"source":{"__isSmartRef__":true,"id":472},"target":{"__isSmartRef__":true,"id":0}},"505":{"sourceObj":{"__isSmartRef__":true,"id":472},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":506},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"506":{"source":{"__isSmartRef__":true,"id":472},"target":{"__isSmartRef__":true,"id":0}},"507":{"_Position":{"__isSmartRef__":true,"id":508},"renderContextTable":{"__isSmartRef__":true,"id":509},"_Extent":{"__isSmartRef__":true,"id":510},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":511},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":512},"_Fill":{"__isSmartRef__":true,"id":513},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"508":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"509":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"510":{"x":463.9614419224029,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"511":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"512":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"513":{"stops":[{"__isSmartRef__":true,"id":514},{"__isSmartRef__":true,"id":516}],"vector":{"__isSmartRef__":true,"id":518},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"514":{"offset":0,"color":{"__isSmartRef__":true,"id":515}},"515":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"516":{"offset":1,"color":{"__isSmartRef__":true,"id":517}},"517":{"r":0.6400000000000001,"g":0.6400000000000001,"b":0.6400000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"518":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"519":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"520":{"morph":{"__isSmartRef__":true,"id":376},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"521":{"resizeWidth":true,"adjustForNewBounds":true},"522":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"523":{"x":463.9614419224029,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"524":{"submorphs":[],"scripts":[],"id":"92828DE8-B760-40E8-ABD5-2E855DC48895","shape":{"__isSmartRef__":true,"id":525},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":532},"showsHalos":false,"name":"ResizeCorner5","partsBinMetaInfo":{"__isSmartRef__":true,"id":533},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":534},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":535},"eventHandler":{"__isSmartRef__":true,"id":536},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":537},"priorExtent":{"__isSmartRef__":true,"id":538},"isCopyMorphRef":true,"morphRefId":1,"prevScroll":[0,0],"derivationIds":[227,"83D58336-D35B-44FB-9AB1-4467EC058CFA","0141EF2D-898D-4A88-93BF-1B9FEE7E56E6","F343780D-46A1-490F-8347-08939D52329C","DCD3B012-B22F-4037-B24A-FCF858D154D4","E6EDFE95-F114-4F7E-84D5-60B3212BC420","D799699E-22BD-4EEF-AFB6-8DABC8D268CE","C263A55F-79BD-4B60-B630-2BAC7F6385D4","12C4FE57-CD67-476D-9F23-D523FB299A06"],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":539},"__LivelyClassName__":"lively.morphic.Box"},"525":{"position":{"__isSmartRef__":true,"id":526},"_Extent":{"__isSmartRef__":true,"id":527},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":528},"_Fill":{"__isSmartRef__":true,"id":529},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":530},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":531},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"526":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"527":{"x":13,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"528":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"529":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"530":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"531":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"532":{"x":450.9614419224029,"y":325.7210814418022,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"533":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"534":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"535":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"536":{"morph":{"__isSmartRef__":true,"id":524},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"537":{"x":42.327599102410886,"y":-22.830104041830054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"538":{"x":12,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"539":{"onDrag":{"__isSmartRef__":true,"id":540},"onDragEnd":{"__isSmartRef__":true,"id":548},"onDragStart":{"__isSmartRef__":true,"id":556}},"540":{"varMapping":{"__isSmartRef__":true,"id":541},"source":"function onDrag(evt) {\n    var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n    if (evt.isShiftDown()) {\n        var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\tmoveDelta = pt(maxDelta, maxDelta);\n    }\n    this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n    this.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":546},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"541":{"this":{"__isSmartRef__":true,"id":524},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":542}},"542":{"$super":{"__isSmartRef__":true,"id":543}},"543":{"varMapping":{"__isSmartRef__":true,"id":544},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":545},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"544":{"obj":{"__isSmartRef__":true,"id":524},"name":"onDrag"},"545":{},"546":{"timestamp":{"__isSmartRef__":true,"id":547},"user":"lauritz"},"547":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"548":{"varMapping":{"__isSmartRef__":true,"id":549},"source":"function onDragEnd(evt) {\n    this.dragStartPoint = null;\n    this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":554},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"549":{"this":{"__isSmartRef__":true,"id":524},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":550}},"550":{"$super":{"__isSmartRef__":true,"id":551}},"551":{"varMapping":{"__isSmartRef__":true,"id":552},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":553},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"552":{"obj":{"__isSmartRef__":true,"id":524},"name":"onDragEnd"},"553":{},"554":{"timestamp":{"__isSmartRef__":true,"id":555},"user":"lauritz"},"555":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"556":{"varMapping":{"__isSmartRef__":true,"id":557},"source":"function onDragStart(evt) {\n    this.dragStartPoint = evt.mousePoint;\n    this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":562},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"557":{"this":{"__isSmartRef__":true,"id":524},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":558}},"558":{"$super":{"__isSmartRef__":true,"id":559}},"559":{"varMapping":{"__isSmartRef__":true,"id":560},"source":"function () {\n                try {\n                    return obj.constructor.prototype[name].apply(obj, arguments)\n                } catch(e) {\n                    alert('Error in $super call: ' + e + '\\n' + e.stack);\n                    return null;\n                }\n            }","funcProperties":{"__isSmartRef__":true,"id":561},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"560":{"obj":{"__isSmartRef__":true,"id":524},"name":"onDragStart"},"561":{},"562":{"timestamp":{"__isSmartRef__":true,"id":563},"user":"lauritz"},"563":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (CET)"},"564":{"renderContextTable":{"__isSmartRef__":true,"id":565},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":566},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":567},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"565":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"566":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"567":{"x":463.9614419224029,"y":339.7210814418022,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"568":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"569":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"570":{"adjustForNewBounds":true},"571":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"572":{"x":463.9614419224029,"y":339.7210814418022,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"573":{"partsSpaceName":"PartsBin/Jens/","__SourceModuleName__":"Global.lively.PartsBin","comment":"a Simple ChangeRecorder experiment.... ","migrationLevel":4,"partName":"ChangeRecorder","requiredModules":["apps.DateFormat"],"changes":[{"__isSmartRef__":true,"id":574},{"__isSmartRef__":true,"id":576},{"__isSmartRef__":true,"id":578},{"__isSmartRef__":true,"id":580},{"__isSmartRef__":true,"id":582},{"__isSmartRef__":true,"id":584},{"__isSmartRef__":true,"id":586},{"__isSmartRef__":true,"id":588},{"__isSmartRef__":true,"id":590}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"574":{"date":{"__isSmartRef__":true,"id":575},"author":"jenslincke","message":"added print method...","id":"1FB4ABB7-4D56-4D9E-ABC3-925FE4E2736A"},"575":{"isSerializedDate":true,"string":"Fri Feb 17 2012 11:09:48 GMT+0100 (CET)"},"576":{"date":{"__isSmartRef__":true,"id":577},"author":"jenslincke","message":"remove logs","id":"CF61A76A-8DBA-4C9D-A48D-F23236E55398"},"577":{"isSerializedDate":true,"string":"Fri Feb 17 2012 10:40:49 GMT+0100 (CET)"},"578":{"date":{"__isSmartRef__":true,"id":579},"author":"jenslincke","message":"added enable/disable button","id":"B670B230-364B-4509-810D-D04F614755FF"},"579":{"isSerializedDate":true,"string":"Mon Feb 06 2012 18:01:16 GMT+0100 (CET)"},"580":{"date":{"__isSmartRef__":true,"id":581},"author":"jenslincke","message":"fixed test","id":"1882968D-8A3E-41B8-BC73-0E0F85DAFC7C"},"581":{"isSerializedDate":true,"string":"Mon Feb 06 2012 17:24:12 GMT+0100 (CET)"},"582":{"date":{"__isSmartRef__":true,"id":583},"author":"jenslincke","message":"added tests","id":"C80082D9-9676-4015-A0D9-1519BDC625C4"},"583":{"isSerializedDate":true,"string":"Mon Feb 06 2012 17:13:21 GMT+0100 (CET)"},"584":{"date":{"__isSmartRef__":true,"id":585},"author":"jenslincke","message":"","id":"BECC1876-F769-435D-A47D-64A07360EA20"},"585":{"isSerializedDate":true,"string":"Mon Feb 06 2012 16:58:31 GMT+0100 (CET)"},"586":{"date":{"__isSmartRef__":true,"id":587},"author":"jenslincke","message":"- added a scaling corner","id":"82A2A52F-2EE8-448C-8EC1-151DC523FB4A"},"587":{"isSerializedDate":true,"string":"Thu Feb 09 2012 18:27:29 GMT+0100 (CET)"},"588":{"date":{"__isSmartRef__":true,"id":589},"author":"jenslincke","message":"- reset","id":"87EB6EA0-2A96-4838-9A45-8668F0A7BB6C"},"589":{"isSerializedDate":true,"string":"Thu Feb 09 2012 18:27:51 GMT+0100 (CET)"},"590":{"date":{"__isSmartRef__":true,"id":591},"author":"jenslincke","message":"tests are green","id":"BA4ACFFE-CCC4-402C-B2BF-F723E067C7C3"},"591":{"isSerializedDate":true,"string":"Wed Mar 14 2012 17:07:27 GMT+0100 (CET)"},"592":{"x":384.69188112671003,"y":370.7753789670874,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"isSimplifiedRegistry":true}}